kernel-azure-devel-3.10.0-1127.10.1.el7.azure>  HLk|^٤6 z뾂al!t]=+1g÷yj\TKCYyȡQ5P`oȪQClfu~MG0Rkv-!`03BDvhe_2jU~ܬUm h{,̡}(kFX5\?bH .%7 %8m}ZIk{l ,IwVBV$`}Bn Ojqj."|lt: }e34a1fd1d370c31bae2124eaf0498603ae0601be2M̉^٤6 z뾂al*( G.3EDPʂ ^#P,xx=a4]|.$nvfÊ9kK%hL( ^ũsD/5'3jm^12t/7M<a̫>#a&aQIB{'X9ʆ853yf$m6:,%ۍC#QI$;d~Qwi? - ͊}h0M!Dzb#㒍VEjL7;5-trkV>5?pd 0 t )CZ`g>T>T x>T @>T >T Ӥ>T >T H>TB>Tzz>Ttthtu"(uI8uPt9 t:ot>G>TH$>TIt>TXY\L>T]>T^rbdIeNfQlSlCkernel-azure-devel3.10.01127.10.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.^ه9c1bj.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.10.1.el7.azure.x86_64 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.*/$f $f done) fiWpi }74I7M5K [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 r-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\ >Vr5F2U8= { $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@FPo A 4Hc  Yn =:>! & 834?k`C  m1 C# oљT!6; >^(+%K}/ 6w,4ya B\jXe 3=8t.W" [0 CA "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큤^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ـ^ـ^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^ـ^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^ـ^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^ـ^ق^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ق^ـ^ـ^ـ^ـ^^[^ـ^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^ـ^^[^^[^^[^^[^^[^ـ^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ـ^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^فv^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ق^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^فv^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^ـ^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^فv^ـ^ق^ـ^فF^ـ^ـ^ـ^ـ^فv^ق^ـ^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^ـ^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^ـ^^[^^[^^[^^[^^[^^[^ـ^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^ـ^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^ـ^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^م^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^م^^[^م^^[^م^^[^م^^[^فv^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^م^^[^^[^^[^^[^^[^ـ^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^م^^[^م^^[^^[^^[^ـ^^[^^[^ـ^^[^فv^ـ^^[^ـ^^[^^[^^[^^[^^[^^[^^[^^[^م^^[^م^^[^^[^^[^م^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^ـ^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^ـ^^[^^[^ـ^^[^ـ^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^م^^[^^[^فv^فv^ـ^^[^^[^م^^[^م^^[^^[^فv^^[^^[^فv^^[^^[^^[^^[^^[^^[^^[^م^^[^^[^م^^[^^[^^[^ن#^^[^^[^ن!^ن!^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^^[^فv^^[^^[^م^^[^م^^[^فv^^[^م^^[^^[^م^^[^فv^فv^^[^^[^^[^م^^[^^[^^[^ن#^^[^ن!^ن!^م^^[^^[^^[^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^م^ق^م^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^ق^قa0f90ef2f408538b08f9f808bec14c659a79b86ce17c68e9700bc596e98d4dcbfce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379ab89ece446dbb1b453cd5079f7ff457113ca9574c0a355ec2d0af54b6b23a228e14856f149f20812ea62798193428688323423338b961ad4bdde61a4d30121287ab82f91b15d2cdb5800bb318510f1fbb58490e9e7426dea61d37f0261fe8d144e4d730976731b0b09cebf4ff9da9fe3cace89f46156e42364b1d7e90684f6b6533d548958854d8952c216ebb052bfc74992769865bf74e6f95692ba071c4065aa677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d45de4f9bed8796a38eaa49f5222c9fad2fcfc7cab9ea79e8adb5789da3a268fa949d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5e1302b5fdddcb60e127a1ecc6a991c428928e7c4a3c58369b4470349d9534bae8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b30aea3864c9775bec6925b498ba078e26b2f1c48f5ac7ce1f7751aac122d716c9f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93cea41a1f76e24ea164e359157216a4e2fc3e999f8f8e5b00245f0b85dd06bdd3d7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdffddf076374c941c68fb443d3b0d589356d25704565e67179cd4c8aa34ef22bb4417b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857a7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b987ecb5de40a89ff335e344b9441e62897b50806d529ec2c5ac9496727e9f96d16ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de67b6a2a2232531515f7e419cd170629aaa88ec986c9321aae61b7e5e3c650fa99c390852a214fa117b4c7088d2b7a67e7470d3b0f73abd6b910900aa791d9dc1a9dad1d19d6db8f505b7a97a42a27b75554125f7e1c2e70ff65cfd990d71476b09ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1ec66d6d1b557c30cf4f79200eba1b78c4d5825e27a8bf73255873461c3053770d366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b68591f4cfb3b51e5c80a0da15edc7e5794555184d86927d536be0d42736ade22a23fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa8dd730c0dddf0917cc5697ed601d90013b9c66dfbe1d57014ba03a4b419c303336fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64355c43ade806bf5842b6b3436e4dd53598537bdc8607e095374c2e2b93d25532c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422a8f44a9598b8f9e6c2fe2298a4523e801e291160d1b1b68593ffd0c102e8ac22860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe85e4bc6290ff46acbdf627c0f0c7a8850b8388907df8520f9014cdec36e7cac86e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc00248e20d4f0a7f8079365d52abc7265dfe64f976612b2397fb1d68cd1a6701f4b85b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33a0f1c688d00f52a85407ef7cc7e7f7df20b7d7ac24791fb5cb251ce12d68e4bf02dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a998728e9f63a5b2b50c071898ded8bed7f629e85da693cce70147babeb18e32560f7b6efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085a15bb2c96ad4fbb52d2136cfe704a016dddf875f023004831e4d827a2b53267da6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db40fa5d5fba449097b612eeac3dd65182b0d0e60303f94d6c692d0094e010daaf19cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888acf3a62fd5ab411e8cf55fd68df9889a29ea35fd70b561ca4d3f2bd9b60168fa7d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851fb6b8089b5aa2162eb73d0a9ff68d090c900d67069e3dd37ecad9016bf3c2707d59152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a832cd2a06984285ece1d12b4d4db53cf6d2ab323a42d04dbe4066f6f246c849ea0d4d9bf3ff4ba78a52013d418565c7266dbe9590afade55c4e2c525bb3e603df5c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebc6811118518495872de711007a8c8b2eef84f0728d786958498969380682f85c87307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc2a8748fbf261c40562cc404ff1357e829ea0662ecbbebc356025a38037922b05caf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58bac720db2528366ac0a3c6694fdacb259ada0e05e1bfe71a71f9915c53790e0af912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec81c41fe5912b54aa9647a7f19d8774c6fcbb5d08c0ddc758d60279691517904a54edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98144006e35991c17626fa9b8084b7d1243b2e5bc57bc03690e1024b3d66316239482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316bd528f5fb4a70cd7e060072a897509889bfc80d749df28a842532b9159b574e4448b44c710d58cd312d612cd1918566009fbc1f312fb1ca794ceb2e816637524a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c7572753ea0471afeb550f11b723f8b36cb739c1dfd4d8acec5e56803822390bfff9e72b76a4717cd8a6cc264c1756b42e4d5930345b1a00cfeef46f91f1bef74ab90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc670849143f5b7a507007135f87b7dd94fca12d78000794e0faf942fa36c83c77db05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475583b30048034ad0d5cdb9ee97c9db63c6f4e16249e2af58a9555f4c0c184e748c9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f72121c8158e4d4c2c9c5c335956bad09a6b1361855de099a7860622574152306de8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b8c7ce0483323951c3fccf6ed364f4e69261dff624dc74f1b94244938f1be091310b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150a89339cf52574f7282cc90da00973a85ddbd38cd645f66ac731d5ce4437d81ea4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b529d19b084a800cb23333b76d38eb6adc418a07b09f4ac1c7f858dfc6fb0a117c354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b90a193ae3575dc6278455b828a89a182c6053ca84c6c56bc0330491238552773416c221a7a62149dd724b3f161d8621858868db13c6b7dd4e7198b9eaf4242a8cce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d56dfb6738935dd030737aae2449bae3f172ef7fcb4f9ccfc03970210e20fc704e53ee0e384414c84fb1b4bc709b4fdac612fb022c4a8ef9b76c6d477805bdafa4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e03528b64331a8f462075eead58c415a1c16f27511ec75af6a481665c4caf75a7a1ca5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883c8a3087f6062cbf83fd71930782b3111ad9ebbf6b583edba632f1a76842ad994ebadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987657d81770443fac366ce523feb8a8a736eca32235af22d9d67b2a9369a8efbfa561869104670eb0c2ff29174c0cab0560b13ff2a508339f4b6e9e8dd3f4c5abb0c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc221f8f244e20d3a66cf6214c892e9b541b758b6dcfc88dc35bf35a726c59ec7cf7af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a12430984633b60efd012cf5d8a0b24c2051d63a57f21a5b048ed36a0bb675999cf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d761c1eb77e66e66dcea4e18da783a47abd1101e518440657ba2a9da9c802c627d679aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfe54d74712ce2961d822d4c9ed1f1a8f36ab86f8d0fc74be83fdbd24c904084f8ecfd88dc444e36ef9c14faf4bcc49cfe8fa84467bb213fed05da13a5406ada0d29ed6f0282017c1a0c756e35f14b8b206bae32d47d04d928d8f9d22d658212763c28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b7075a6fb50e5ea0a36287ba8bce24818cb90610ebd9c5c84cef7432627fe145efd0562fc9c1864506c18d4c9fa17454e904bc46149666508e5effd3fde8950ef2d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac19588d7f79de07626d674b95f9418dfef11eb4f3124be1efef7d1046f073c7e033c7fe365331cf0eb1cde9bfd5dca7c7d62fd0370cd03b0d89310a86cc61dc9e84777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acecb2bf1f5920e29f4674feb06cd21fe18dbac00877cc57c57f6a318e3915384df8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a79d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505aa3f17bf27b13d0ccaea62b8adf3b4a579334465c6a6ab0cde441b623f782f186951b1c033546a07b6b64ecda55feacfdae2569b986342cd3605d197e2a77f7b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b4e6be0b0695962130d49162819067dc26df1ada1a83f1a400d79ed7075a713ea89467c265e6fb2b4e808853e191ca1de48c6473d92ffe6b5bf25a034629671dba006bbe2e25a4faae55a68636166386c3070caae098f71e7c23a3994ede54784c3c15ddf8ced35120bd65ace61c17d49a3f468033fc73a689073c734b06d09d763e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8985bfd56b935e43bb9e62099ce4caa8a68969dadc50ea30fd7dcc19147d63237c5dde39967e53edbfa75c44cefef74f381828b166a3103e6eb43448483cdf309b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e73378ec6e5a234cfbc991191df8ed65cb298bf4189e373e5e1950d9040b63557100991076e887b94b7acdc0d1a545db391e0d352bbf335122e4bab47be39a496423e0cb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d9d80f1eddb1365fc4ee70d736a47f519a66e7d8bf82c81d2d2aefa6ca5f196bba942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a449337af0e68398a9cea68a44d3b346c750b1fcfc2333da35f6fc6454c4c0a9ef222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301fcc2640bd50811a148211c3dea6f425096e1532060d7a950c8e5eb395401e8d35b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c286b085ae1a9c895cdec294a2789c76c59938a26afd821ab83deecc7ef41c23ce8a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c950d31beebdd07915ea7a170d570f40f081aec1252ccfb75bd72e6b774a5a5ad63c7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d2d7ec39be7171cc250c557c12566477e044a4ee406bd6b2b69c4afd85e468a1a7f3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068224b14c96ccca13e711fcd0379031e24c4d19cf447cf6c8d4f3355c37008e0466075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca556654de4d6c233a2375aa99dd11e7bf3f5fb22b9e4e2d2a6e53c5d9c2cac3d516064a13fa0d5268c2f33f25e2979202fe6b7058ddc7136776e08fb46c53d63cabd14cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af3d767e166ee64e73693830a7b326ab245703368dd0f4ad02eb20bbe75586c4357c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0f90ef2f408538b08f9f808bec14c659a79b86ce17c68e9700bc596e98d4dcb4dcd42ee57fdc8f840e35e5f62c3d6d4f84d571606dd0b871154d3d7a14bf530e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550f37915c12de609145adeed6d08471c5288cabbae9c4cc28e946abc4eee74140e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556c9d9162e60e028270d84715ce97e09f94410d2bb4a160d07256627bf932c985e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e1218884d4ecaa1a09a2f77977662685af361538e9a4a4d84bb4360ca639c18b7ac077546a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c40fd4a523594a919275974a7a690373b40877bfbd94f45581560ef1068026be66a4c346d2809c8f9db6cfaf6a9a586eafea10bbc2c4be6ad29ec15be6a0b655a284a8cbb991c3c200bc21e057abeeb859d7ade1a8654ebfdd3a267cabaaabdf9e38abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c1f5e2e6c0975b209b7b295359ca69ce5bd111ed1417cd55521e190a4ab6f3d202119191853fb7750b50ff110e74920e62b1458b6267e071e97f6692adb4528fa45bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc76156415db7337d74244b257453b15cb84ec6d5ab1cb3b93a489d2f3a6de77ae00cb6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa45dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a8a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb1021a27cb07f03a218e70af32b308322ec615a20c1fcb27c8dd36b0de2639eade19d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea0e7d06572d0c4e623470be772fe2c327540dd9f6400e788e1afd135c4482dfeb844022437d0fbf562aa47e0afe80b7843d340f6028fc427f4e17616585df2f005c5cb612fe6c760b3c510c4857c73a52bcd724983f2f643ce6223f366766a5aefa00998a911a4ec5af33a22ab3582a00426d776c21302ac1801c9abd6817580f9167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe90d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce465f7ddd8c800c3891d830c76efb83f80266af46cee15ec4208ad12dd4777b1e2ae2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c810b9ed7d8122e35f217fb61159723c6170de65526251be931ad56f06f7656b170666daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac75938c112f3b223deea8aedcf6e8b131b090e71fb9507b68f87a90c7d211dae3c6d19c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fd52ea6c29d293eb101e1d77696877b4aa980210bb754a2b451f8540866e1c7afe51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e469382c5aafee43428aac13da7ab3787768304989cb91bdb22b0f44f9ce2a21409dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f540e316a7da9d74dd8a3421437ee8e27c479178277513b24e78ba9f54417cfdea818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cca224f78098a0daae713413d04cc857c5ce7d4d5ab358046c4f6fb8b7e89db429a2608a31fd82409feaf39bf46f801d9ad9adc809a7e96731a44920d4f617ed21c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcc70c75a0f2dfb26600e29b0dbc94a634b5d8217d078789eec2f50e0dedfd556747fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d5938afef94e7f12b1b56aa6f41104a479ccb56fde48fdb0d37178c95da8e3ab87bdddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283dac04b18a01d7fd5264ee0e4a5670a77bdd1a18f205b8ffe23e24fc5ddcd68f87ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dde9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea7412763d332cd1466fd7ea6fe110f9e13205a367bf0fa5a8be46260dc2921cc842287985eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e39a7eb613fe40f2da671b1d239bdc8190aeba2c10bef26c93753b3c3b955b32157b22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fb12ec4188a553331884012b15521f2d8ce5512104fde86dc93e61e688187d06a55231dfece4e306637d79374910c14b02d6f6d928f575b2330959419cb5e8503472c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fc6b846ae3e9007da309e1984d068115394e8c503ed8d98a39a6da3235fb205cc5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ec7dac969bbc10443e96cc5c79be5bb7f6ca776f19cfdea6182e6df5d78299b9f3e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d74e5e85ea75783c1769a8c6bc25401b65cf38e41f8d5a0ce3922c71e8f85e9d0353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697386020929e0c6d39c9b2433207fccb68be735e9bc6e8a7bad8acc6ced6b680ac012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d5153ac76baaf35efe6b6c077c267da1136fd93d01e7a0c37975e4829f300a98f74c6b46989c0b99de11e5abd34595e68e0630f9d95f8513fdbb80243f3d259cdb34de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28c23e9bde73234802d356ba0ff9216eae9569d90642d47b17f60e10dbb90693b8ff1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544d5bf068e1e73fe59c5688614e572741a97c3c8506b330dcfb730465659ac66717f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdbdeeff28509681f72c10723ec9d2ef7f5b30f2752359cef386b1266bc0535c0da2f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb643c56033305372a2004ab057fcf49b326fc180a70436810a53f8bb4cebb6a169e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a0a69239a32aeedb4753dd3e1350a47976a1a8880dff2869262bd82f995a2ad2a65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e313b8e544051c9a78aae982389fb206c84b4c834dabc6ee3060ff9066d00650a2b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d8b76f7ac6e36ae1282ef5a451c4e9c6f37cd1eee581ea9f349548c53af5ab55271a4a94f2ee5196d7aef6678740e01b004b36b25867c1ce58a1b98fa05295fd0f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f1357e3213ad0117c67c757b7d11e45a47ddc5f4b1599c3855eab5ab24c06a61db85c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc7bb8f332a3027e53fde4f916e392d4e9fc6af793b79113ee6162fb13a5ce229f7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd70928cb61591500d7fc009d6ccdc877cae025c3cf72219fcbec80ee66ef03a3aced29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176eada006f1aced3ddcc1683c549349148cf4b7557728f4d79c5e55e2607f7b2b82b5354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7c9d9df29c024d29320495c96519dddcb655227e2eab8817e0129be0dec7de944ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324c6d18ac5cf95a63dd44b06150f97322cde1bbac0296faef011c82349bdd7a245363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a42da59a34588422683de4d6ec6fa29bbcf8ac7d796c4cd3214b1a29af8dcfb139c4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235fca79ac1c233eeada30bdfc7a9088b7c9dcf2002421c2a80b3be720167f66bb5efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee1c7098da68ae81fae256a8283028e32602b86f258c5ba4a0cd937f713c07d5346adac63e7671bd3364102b47d3ce04c6db3a5e53a88775bbb7c3bbb8677c8bc7903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9badae09dc3b93da65ad03a246994dc2c117a8a8742162a5ba0713b736d28cf11fa304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff47c4275257cbe3fee25dbdcca25a4c7cfb7fabd1c6219ea03d8210c6796b03005974b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee79ac1f394c56e8116e4931766f51e9472904d3c3e43e28370b151ad52bac49957c780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a34074fa1f0cd0bd0a73dad8543a49c201e6423f147b6c042a63b1f5d5dd7cc888b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c121b38438bd32d18f9b343a1b853ce32e74a7e7099dd5649542740436cf8da21b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa880dad362eb52a2fd3861176264aa7a20876bb629c0334c76586cf31b6c25ba9e28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c537133d67cc7a96faf5a76caa0875ee4b0396f7f72cdda1b9b8cb2212ec38b24ad2776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae78f41d13784e8e7b760496186f98e219b52a01167c10a8ecc418bd2180df6363155385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168d36e0380805900fcc398df8be2adb2a48c04bbd906c05aab39012e50b4a0c4b8ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d35668401672764408b8bf905b5d945c81225ade3bf83abfe510cba5776da737a8df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31dad5ca1ad5de186998ee82510e9753da2a0a24ae0be818a59a9674b7b38792480290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8066c8ec599d9ad17215d21b5b9a518f7129a00638f3141e037604c9563c118a26045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d088803c06cf068678630f87da472d565e7a917c7285d3311fb32338d31dde1dc955180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b55ec851cd5bb7108c976ece66b26c14bfd27825248f16fd0e596ee3f54a4cf6ba0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd34330061da5a03446253a17a179939bde455d11382dea1af0a8aa45fa20cf9cdf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68dcf8009adc4967bca472f9c490da4ecfe87021890b4ee2dd0791d9a338603eb51aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f71e9e804d8c75a38adb16f282998a53f78d574cdcd06795c53fabf7daddb6362b2a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac091054d55cc06334dcfe6acdaa88f714a591af72485206df1ea95a94fdd8fccdd43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad575a1c6aa5f123ab2a78d52cd7757ce69373405814e1897c2b71fb3df0f0e4c50b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d80ac32ed61f9bb12d1c4e1258a220eca2890399fbcbad44c9b94cac77861d8d01800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31e750dbb6f4b7187ac916aa224715d02527a771b786c567f70c67644282920f100ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736953e5bfed209563d2ef04154d4b51fa88a3e110a17a5409a4f909103cecd2f5abff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007249b1a535e184ec5fd9a3775fd4c55af437803bb85e9405826e1cba0110f1898ee0255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0cab46718b6d38bc5f05d43aabf234a6e678ccac0637f2f3f9619874f0bb744a2de3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a988492c21e77edd32839e6d1b298c21b1af56d9ca083d606340dacbb59724764c82b4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf16522bdbc1656a3761955faae30da159863b677045ae8fddfd03c3f1ead6756c76ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a17ad572e7467ea411105b10f744919960ab0c81035100c7a17775e76a6f80ed4195c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e42e7f4d621ae638b3a5a968f0b043672ecd157e4bd21b86e120d4494857e402f3aba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe4fae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ac0adb24cc6a0ace9be9d3caebaf2ffdd350e81db184bcfb35a168f9dc767bbd6da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a2035b0cd394dd6824a94fd5a3c0d4391c3c2243517a0edac55d10c70ad5dfde455cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fbec6d784e17576940da24fe896e956dbb80719ef510a5640ab12b9ca2bfa5a5d5a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ca1f1ce28c81dc365cdc38eacf6f4721c0bed9b26ec92fb72ba84f7751ed6cf2273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923e83cbf6f4434cc5d01888573a6968a71250f01dadb24b79cb2b62e53c2423850869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58795bb874df3bc57d9d3a4232376bc119a28d8ac66703f057a68d31b26dfd767c282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c9130be810b6d18fa66c474f71f23a4e3abd418925218f0c0ce398508219d234d893b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a2304989453207a27da33a77f0e01004d4148db856ad19e2dd8640fea7a56523bcf032cb36cbbc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb9e6ee02b231989d0e5b8210b6f1643f2c43a5f5bf72c59f6a6f338a8470e1a7c546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe160ecd56f7ede337dc1b66a1ca7b3ab6d5eb0166ccba0da1dc63da515e6e0ea7090ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c8137f54c1b2b7b67d6760f56bd757334c517e2d7d4a00d3b2f42d1a503d92a6133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed4419109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b45a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f659165362beb1830d54458b006440b3bd2fa6f03726b8bc2e45ed7c26aab728761586b8c30f9603fe1db4ba87a89e171eccbaf49f8057b0567904eec6d1782d711b9829dae492ef27d35903fc01b284279ad65b860359b81af141e361fc69e3c35ef4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf9e87aa809771cf3b8ad8d7280990d00867658119a5f7d3e360b1c5792a252ac4f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a9e834ff3b0d266fa9b171313d41939b9bb0c4e7b5571154305333f5ecf868b7caefbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8a2a621ddb79919734673bb91981d22eed8adc5ba2645a86c7b6be7fc6cf2db9171d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc9724fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc6756da6bda4361aa4e51c0cbb6d028c4a9c6de696a21e90da89b6cb3104a7ababcd51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029153b8ce2b5d162ef8ada40f77c6663aede3b572200b5dc710f1c3c6d3f4c2e85e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f5505610dfb09408e169bb95ebe5bd675f5f5488f17b1a8969475838af4e11f26cfaf87349fcb83745f2b408bab94b006d0122ac481ccdc1914f364a3a172c58bcb393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c5cbf4a97dc37b08430268768ec4afe7e01fb94e3e27d0f0cb8108701dd3d5511fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0585a362236f8f19e9c845feec4d85dd24c51657c97999d554f7c0d9d2eec68a4d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a3457b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d430739523ac27359f4536b47ee4726bf543a9eeba9e63db44ed5bc41a2369c3468b4ba687bafb7157077474c48fefd6fb64c1b62cab7b6cfc5a6625f5da7e0285ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b42aeca873ba5ec5cc2ba380dc39fe1fbf1799eab6ea3a3766a95a585bc49af6a57c211e86fdc98148d98c8195ca7920d1dda95bb85d2457adeb37a2a6e5b4a2f19af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9694b843adb89c051cdcfc8001a64c53d3710d0776aee139bfcdad18038c1ea436aa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d9928ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e1e310ec7a939ebdc04659a57ab3f9edba129f91649753081c691cd73c23aeecf8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681ee8213751cf29e5e246edc7be3d521add398a4f66d652ef38f31688c4b5bcf97dacbb3e464d59463cd187b174b6fd100674327ccc87c1bcbd7e5e178c0b511a4a77af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a48ec5736aa12e05c1b0964810d7c2631a0983c389bc4fd1a5910d4ca3cf7f959cd068532947a0200cb3a6319d25ae28b78af8a2666c47d755215302bbd1a18704f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38e55f314414c3249752b4dc592f8074d11d41ba2085c3f8434da67181f1deb146bd74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60e64da119d626580614647e411697c9eec9cac5514dce3c7505292a2e22a5e0ead881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf2311e44e097138dd22089d90d2af437520a8237734973e99e81b8e9a429eab58034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18733881bba085676d13cfb17900068294f2c12abf59cc9ea301e1d021072e53d5e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3bb60c20df9cb474b36ac42feaec956338fb6ea0bbbafdc2d55c63ffd7f200aa5e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab2a1e3dfe836254a652986db0f3a440c968ce1b10413b77d9a3bb1c7024b3c0e96795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed4ac5d7f161b331379040783d27f782ff8ac3baec31dbf90393eb23b3dd8900c95986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad115fa0142b14d1cb5d0da11186b10a76905f9f28ce94c1aec06596f8e405384372e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6a75967d77c7b285d41b1e2ebc6bad672dbc5cff1fcc740a98d08f0d5bfa85aea8e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5b94ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4cbd45e59e49bbc32ec676c43c0c4fa506355d51e64ba453731ebff876bdfee577774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6f3677f3df0a2413e7a9277fd1e2ac7a9eaa4952ca6a85aff8714d2d4a8610e3a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395fa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e856513648690d549f83f54f8bd8a6c4cbcd3de6a18c9f89e80d4189118a3e581b2405f54ff4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd0f182613142f8d2082139d43a6428a3c7136639caa91cb36162716f9154684c873f9096df36379f524aee19b64d8354090393553a16020f40dd4f5b409600a644915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3c3a270410d12bfb706504a5521f83efe997ff456111448e2c2e3b834f6db4a146736ad1883435cb9d5f9b2d57831edabff346a0313366f3686f74375229198da2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62d0c8c8ff4a9cd27e69ec5e3c41e4b16905f8ea9c83c9361154fc07f88aa920f3cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb57242a44369dc0fff5f859c714cee3a82dabf717ca96960c83c2f69310f9cb5ec19990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79a7d81139b916eab980820017fd3390866f83cc0cae631b1289df2de1be53fc0002d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf26648816dfc3e6b3ff982e49a458959dd3b14d61516626683bf7ffbd7b85b3be14145adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d277f4c837a41e2d115f0149eccec081cd42a2f0481bbde2c48f3a7293485cf6a02fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c1ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d246d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65ddb75582e1b3608fff638b97bb1e4c14b7ec1d7132290fa120a8a4f85aaee4567ecb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c95626b4e2b57a6c666fa90deae00cda01a986b1a63ea524cf8fc9e09db7cf9e3f3402315cdbf786788bf0c87afb6d879e9c794385e1431646601adcb95695ab77d644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e31a8ebf1cdbc1f4ac69ea3eaa41e7423a1cad57c36171d87d4292f5f1dec7b47779d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd9f1db22c5e536b4e68582326c888a9f4048f73a2feb3bda64819fdcfcb5a322056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af667c3d21e26675958f50b98afcf21c7a04ad283a2b8fdec43f6e450732cea0ac0f878ca367554aae9700605878e61a85e1e986ea2a1d3fa6d7cf3143973f1c3e91ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016be4637e4bb8be02821d7ea47169ca61c76dc86cf7d1d2646bbb65aef2ea521c76c44b2a9cf1dbd34fa28ed44f37439cda99d76096b78fb8d3e1f6b5928b1e6d2fb6c3a6690702526cf66d14fb884f7148a9bd47d20094dbf89fd7a8741f379aab491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da0934975fb308214bc8f858dfe5ba277e73ef95f1fd3b26991c78d52822f38826c5d7de3b94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541ef686852f4343c384318758ecea0b3a77d262ca14dec00bf50d380bd146937af7e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b56ede85440c7b95987f84679235ddffc231884f51bb45bee28ce6c45f7a6cbd96aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1df43cf4da5307b70c2e26c889072a7bca68785b16ec4f9d052e79b5f34e6244902f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853a3d8e7bbba736a9ee9a197b61aa55b2bd25558103245d7ffc62a1d961f8b73a7724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40e9516c09ec20d41899848a963ae4cdb2857c99d6823e5707213bb1f7971d782ccd6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfd91e3eea3ef1574f00d6d14707ba1222cc29d14c4b81a4d69d115fd341ed730aef04fa65c9ec69669fbc0b4f3e569c06f07c58aff761a451a21634c374f54f26a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9963c148a61e2bd3b915e49b95f18a6c4b56a4f3c0582a9ca2e617c75cc66429b5391f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee50da38122f3149e2a459edbdb98253ed216b573deb6865fc73b75a368e28954a97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e0ffcc94b3cf2173ac38199262162a79abdbd59fd4d5afa15192ab95e08c6c9df5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe56ec87554c762ad5a49a1c02114cc3950377ce16cfd66e809355f06143dd064d754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea342500049af880c4b2c4d5cd445349c7a85ebcfe8d14fa0924af44d8bbf882947c1afa69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02313c702a0bb4d41fcaaba270552acf5cf744136d2bdac2537d2ab924e2ed0ff1acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d65194f101d0d9da89d6ec84874974fc642c8497dbb95a76039ade22bcbdaef48ecf4ca9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ebdcbabbe0dbf423b36225339095d59f182f0bc375a1b1c01226e731bcb7b67d09c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7403a10084251b63ab387925fba34fef8a469b474aa0f48822749aaaa9dc9cc64278a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763a03b795c56a8698e3632f67a050ae5469ee4577b77dfa537c2268f94e159ef0e24199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6489b20634266a22284c829d96daccf92b16140f73f7d5e2480b427bbfbaa6eddbe28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfcaa7d94976dbac2b757a3f7fac1e5f0e48ca6e8bcc265865624601683571e619e5938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd68014e2bf7d40f3230a85e897b332196fec5f6061267591d0f432076483fc4b112bdff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd0f060ce93025a493d9289b52a5718f53ff8de057faf06bb5353b8963f25b673e0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d73ed195ec22e28c1c2474eb8f2737fb7b8e3e7558870fe5d2752311da8e17724ff1e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751baed54669347767e70fb1ca7e4247d2b5b1565691491ec0b7d8621cce82898910b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9ff9c7ccd3e4b075a6dec6a299aa265f7bf428b5bceb9c974317647d0ae113a6655569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745601585bc3e82db82e2198fbf65b1e4847ce1089e540998071961d084784d2a29d00acbb100f242788fbb6158128ea7cdf8e1ada658027eb3fd8ed35ce158915f8b89fd6a2e4e746427da7f13cf793c9268949ed9937d7b2667fac6cbf76e1699e9cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d9e44454dd80d748837f55365a5c1ff633a5a440c19970acfd3f5d912dab5863d31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e834c2508179d9a46479993a39e35c61b436fbdc569a78659ff526d889f0f219926788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f1b242a9f435a20037be14e30e70bc66254b19a05c537c49236b267a972f1f46a0472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93a2e7d0e3ca97c3ba47a534e22ef1c9d01d1d5c4ae1cb423a2e07103c1c83e6b234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d952991362efafa1f1730ed9159fb5b59af9a4eca3e04a17081ecc4186dc268a562f8254c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb49660a1ed38f78b71b3d06392012d5b3fc543a6927132da9d4f3151fe6f6478823444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808cf1bb28eb1a97cd3b3bc0aaa0ebacd7321738953c7d280db3557732aef8402bb1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d166cd6c460bab660f2e96b41a962deb36a957e736e0199bf94abd7f416c903d247ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b47ab93ca5614f74ba2eafa482629a5fa303624cb0f28dfbe4f3ba0c8e8e36f1c65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c6986fff326196689c46bf5f8d2bd2a10568bf319da0acd1ef83fa3921537fc580e7fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c3198f19a64a4363aebe61eb847331a589c50fe55acdd3d061e0d80a352b0489d6de17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e89631bab2d2fc5653e7be21b7d31c8a3a47b4df94478ae329f95088974646cf0b1a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd368f3880aad451db6a80c222ed1e000fdf36a73f5c78f0dd988c586c0d6b4192259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e989faff3086729a996d09a3bec8f4768df07b3a06cf5f2e85b76ff51ebf5c5f62b974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66de958824e3b67ad1bae60d762fe9dc6f206e88ba9cbbea2a8a712af3a308c701f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aafec04008b2d6081bef138e8362093207c6606d76cf3229384ff204feb5cd9a4da752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f4851f962e213f46b6bfd5bd07b792b259045dd18e07b81bd3e16cfc7e4e4aa19af9971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a57ebcae0624ea300e72f9a9655ce7659794462e2d8dcc323a90ce1bddc863d68a66951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78edb6032e699226a7bfebee34fdd8ca1833da16c80d83fac785e899730d00028e77186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5228f305ee4162819d7c80271a4745a95c0016bcfbe3c41dde5f9eb1b03345a4225bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a172220158641a4ba9bd3608a9cc248a193ccb322e007ef666c6e6c54c8b889f5d0fa7f4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef6b4ff5384cdd2076746164f8b7ab55bbd38e2f9125d0ad964f9f0e4d812a765fe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c34af0649883ca637904e6b383d0c6f6b78f5e4927244239fdba674438a624459cdfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd275a9a1afbd502002aecd2cc5373f0d68c9fb4eb22834f35fdd9a8261e6dcae077682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc1b4a9459cd09ae5d0d077d26ed324faafb25336fcdd73e1db654452ab8f66151269baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f640593e50c76e5bae241b396512b95fd912ed75970ef7a01e9cf2bad4cfe9b49a8c3a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5abfba54a8fbfe0c44443af678ee173a486d46be7c674932e3a5ef4196129914bb279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c3ee6542cbaba5bc34c3a2161747d1bb8cc2a12f6e49c9a089197b47ca42218ccc2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723e0d3f8da6e77970d0e4a139ee6229a662fa3767428c5fdf7a9e96280fd7d517eb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb684aca71ef934f28d99066e0d681aafde427498e28a6583712391cfb0bcc7ca1cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3fd74917a9f737db3f87db1b67398de02fd3efe3dd00552b6074987010def5f9b591afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287c0e7bd3df6cf87864098aeff5f3013a3ade46f24ea4d97384d6b7028d3f4ce216e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd60e0fec1af63991bfc6102b81cae2ba7f8966ca724e1dd2ce4ddd1beb651265924d68a4a01c90a37d1786fd1030d8eaa2f6c876c67ba73c08fb9021ac50359607d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e998434b47a465b3d059bf9ba14e796c52290ea34e919e15d8c233dfbf76040c939ba07f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff8809ce786189fe7cfa6e891945093a2a5a2d256f6977a80b7d4c12e20947cdba56072ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239eecb8a51b4c6aba0413b0e33ce4618bcc0b28e7d3cb702ed5f5e4a519af0b2300893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bff0653cede0f12a636a88bbd1057677e837c9b47cdcb622306b18122a5ddd6b932b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd910795dc117c4e5a3d1a8aa8babfb2ee0419bbb13471a1e48ad36b6e18ea727efeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dab32246e096a10158c6ccf37c50f6b441b1851c707207a0d73fd0fbe2ed2720d9d32abdb77ac5d19a18bddc15db6d3ffdf5768aec2bb5f9b3d867ab2c52f4607eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1f8333423d8808980faba9e5f96edba0d96cc90fbd6d2d40831f04c6d35d0dd20ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37b2721397e33063f252fc8cdd200f3bafe2596fa152093a0b5aea148c5d1dfef88e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c381af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62839d5bf5761544ec6bc65097ea54b9bdfb7f50cc3886ef5c5c3e03020598c1cbb513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146ed3caa7afc14936e61d724049c680706922b5636157fe93532b0f8a565302d48cf2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef117bc039d0cb1cab8330d8b183b92783ad825791a9548f628af57f833c04e0417bda7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f7b9dd6b70aa7ac37561bbf500c2191636cbbe8a9c2f52c3355025c8241b5b8c5e7da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe6a50bfd2c6fac0f3c245fe863f004e302556844428b73f328c6d742ca4c33f13dd64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606e4d4fb79a83c8538632e70656c378583efac17caa0479d8e248d2cd269c9cf2adc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e983dbeb9aacd3b868c67027db87bb89eece0d768b7a4149909bd5b9163459f6ddfe432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b135a059c8de3885efb97bb099a7e7cfee26f972742e0e0de330fd8b7efdeba81a453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dc52bb1227a35d886b784b169ee7b09e0e05bc538af5b2cb0cfc37ca84a61d785dfd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270cb7b66ce4774dfe58aaca14050a13f93a6f12a94ee9c3298cef6af11ab916a8dbaf20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51d1cb2fc35e68141c5773e7d2b4faddc136e0c07fcaf3d16a12115fad3f6b9621d1ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea41e94af81795b82f89aef544535db824ed5100cab50a128e3a0dc1d79f6b00be72fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f917200628c38288f23c7346b22da6dc4ad8955a743bd3402a15b387c15d4ba04c83d2905a7f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c27ae4765a788a18a00921a18257aed6c0d7f78d16a8de24d75ebfd3467f4d6449d9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17aa1d37bd76dbf0f9b8754422705f5765fb37aeeff2cf248a66e07e9f2eab06968a1d37bd76dbf0f9b8754422705f5765fb37aeeff2cf248a66e07e9f2eab06968f5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611fea308b426cbaff4b2d70165ab992503386d918b4d4e3c3f8839c3bec86ed469958358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb37b41be552b064a68e99b81cc7d55e2fa99b6ab9dbd950525e7c5cdd9b51c603bddcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af133ca196e80b178d58fb6bca8f54bf5e029734fefd0c36f3d1b087d10bfdf78dd9d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade49997c660e08a9ef8a44f8af3df89f0c67ad67fb7515eaac5501403c5152f915e9997c660e08a9ef8a44f8af3df89f0c67ad67fb7515eaac5501403c5152f915ea477706e0b535894a7fd0edd37307e45049690bab215d37fb41d95feac0533753e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda64025b33750a34f63eb2594fb4d56fae84f0d211ff8e2e28866b41257fff76cc47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca99433950fd10e2c1fdec9f45857faf10c78fe8e2d10128ef59ce615d0309a37279f0dd59cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c4ebc71e5245475dadb48389438f269fdf21ec5919daad8d5aa48d5a63e764e101ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d842a3c505bdc98b623ea22a7e36d4634a1b754f433b68d559496cc15d0699ff1ade7f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e01515593361c223f8e790945809ad6cfe66ff6871d14c4fc20d7d2ceac03f22bc6aa3c0c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0d0ac5f9c6b533bda9d4eaa682694e16d865ef44a4904ded7e5812f8ffb07c61d3ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c34c96d583b27dd8d868448dfdfad1eb3cfd3fbbfffdd999948c2b31570859b111e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838ab752701153300719c11054297db267bb9531236ba2156ed449071d9ebaa5d1dbcrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-azure-3.10.0-1127.10.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^?@^^@^^^^%@^@^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.10.1.el7Augusto 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 - Apply debranding changes- [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.10.1.el7.azure3.10.0-1127.10.1.el7.azure.x86_643.10.0-1127.10.1.el7.azure3.10.0-1127.10.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.10.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.10.1.el7.azure.x86_64//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/alpha//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/alpha/boot//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/alpha/kernel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/alpha/lib//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/alpha/math-emu//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/alpha/mm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/alpha/oprofile//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arc/boot//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arc/boot/dts//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arc/kernel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arc/lib//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arc/mm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arc/oprofile//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/boot//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/boot/dts//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/common//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/crypto//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/kernel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/kvm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/lib//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/mach-at91//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/mach-dove//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/mach-imx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/mach-msm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/mach-netx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/mach-realview//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/mach-shark//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/mach-spear//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/mach-u300//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/mach-virt//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/mm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/net//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/nwfpe//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/oprofile//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/plat-iop//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/plat-omap//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/plat-orion//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/tools//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/vfp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm/xen//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm64//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm64/boot//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm64/kernel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm64/lib//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/arm64/mm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/avr32//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/avr32/boards//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/avr32/boot//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/avr32/boot/images//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/avr32/kernel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/avr32/lib//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/avr32/mm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/avr32/oprofile//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/blackfin//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/blackfin/boot//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/blackfin/kernel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/blackfin/lib//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/blackfin/mm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/c6x//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/c6x/boot//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/c6x/kernel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/c6x/lib//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/c6x/mm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/c6x/platforms//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/cris//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/cris/arch-v10//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/cris/arch-v32//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/cris/boot//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/cris/include//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/cris/kernel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/cris/mm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/frv//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/frv/boot//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/frv/kernel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/frv/lib//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/frv/mm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/h8300//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/h8300/boot//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/h8300/kernel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/h8300/lib//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/h8300/mm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/h8300/platform//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/hexagon//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/hexagon/kernel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/hexagon/lib//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/hexagon/mm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/ia64//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/ia64/dig//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/ia64/hp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/ia64/hp/common//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/ia64/kernel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/ia64/lib//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/ia64/mm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/ia64/oprofile//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/ia64/pci//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/ia64/sn//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/ia64/uv//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/ia64/xen//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/m32r//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/m32r/boot//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/m32r/kernel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/m32r/lib//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/m32r/mm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/m32r/oprofile//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/m32r/platforms//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/m68k//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/m68k/amiga//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/m68k/apollo//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/m68k/atari//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/m68k/emu//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/m68k/hp300//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/m68k/kernel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/m68k/lib//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/m68k/mac//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/m68k/math-emu//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/m68k/mm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/m68k/mvme147//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/m68k/platform//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/m68k/q40//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/m68k/sun3//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/m68k/sun3x//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/m68k/tools//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/metag//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/metag/boot//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/metag/boot/dts//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/metag/kernel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/metag/lib//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/metag/mm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/metag/oprofile//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/metag/tbx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/microblaze//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/microblaze/boot//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/microblaze/kernel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/microblaze/lib//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/microblaze/mm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/microblaze/pci//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/microblaze/platform//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/alchemy//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/ar7//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/ath79//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/boot//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/cobalt//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/dec//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/dec/prom//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/emma//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/emma/common//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/fw//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/fw/arc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/fw/lib//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/fw/sni//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/jazz//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/jz4740//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/kernel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/kvm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/lantiq//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/lasat//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/lasat/image//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/lib//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/loongson//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/loongson/common//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/loongson1//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/math-emu//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/mm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/mti-malta//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/netlogic//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/oprofile//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/pci//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/pnx833x//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/power//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/powertv//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/ralink//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/rb532//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/sibyte//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/sni//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/txx9//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/vr41xx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mips/wrppmc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mn10300//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mn10300/boot//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mn10300/kernel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mn10300/lib//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mn10300/mm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/openrisc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/openrisc/boot//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/openrisc/kernel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/openrisc/lib//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/openrisc/mm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/parisc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/parisc/hpux//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/parisc/kernel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/parisc/lib//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/parisc/math-emu//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/parisc/mm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/parisc/oprofile//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/powerpc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/powerpc/boot//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/powerpc/crypto//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/powerpc/kernel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/powerpc/kvm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/powerpc/lib//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/powerpc/mm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/powerpc/net//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/powerpc/perf//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/powerpc/platforms//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/powerpc/xmon//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/s390//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/s390/appldata//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/s390/boot//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/s390/crypto//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/s390/hypfs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/s390/kernel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/s390/kvm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/s390/lib//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/s390/math-emu//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/s390/mm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/s390/net//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/s390/oprofile//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/s390/pci//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/score//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/score/boot//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/score/kernel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/score/lib//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/score/mm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sh//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sh/boards//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sh/boot//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sh/cchips//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sh/drivers//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sh/kernel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sh/lib//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sh/lib64//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sh/math-emu//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sh/mm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sh/oprofile//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sh/tools//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sparc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sparc/boot//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sparc/crypto//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sparc/kernel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sparc/lib//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sparc/math-emu//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sparc/mm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sparc/net//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sparc/oprofile//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sparc/power//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/sparc/prom//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/tile//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/tile/gxio//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/tile/kernel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/tile/kvm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/tile/lib//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/tile/mm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/um//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/um/drivers//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/um/kernel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/um/kernel/skas//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/um/os-Linux//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/um/scripts//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/um/sys-ia64//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/um/sys-ppc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/unicore32//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/unicore32/boot//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/unicore32/kernel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/unicore32/lib//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/unicore32/mm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/boot//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/crypto//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/events//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/events/intel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/hyperv//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/ia32//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/include//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/include/asm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/include/generated//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/include/uapi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/kernel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/kvm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/lguest//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/lib//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/math-emu//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/mm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/net//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/oprofile//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/pci//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/platform//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/platform/efi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/platform/geode//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/platform/intel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/platform/iris//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/platform/uv//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/platform/visws//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/power//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/purgatory//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/realmode//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/syscalls//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/tools//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/um//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/um/vdso//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/vdso//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/video//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/x86/xen//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/xtensa//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/xtensa/boot//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/xtensa/kernel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/xtensa/lib//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/xtensa/mm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/xtensa/platforms//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/xtensa/variants//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/block//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/block/partitions//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/crypto//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/crypto/async_tx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/accessibility//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/accessibility/braille//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/acpi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/acpi/acpica//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/acpi/apei//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/acpi/dptf//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/acpi/nfit//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/amba//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/ata//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/atm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/auxdisplay//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/base//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/base/power//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/base/regmap//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/bcma//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/block//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/block/aoe//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/block/drbd//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/block/paride//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/block/rsxx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/block/zram//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/bluetooth//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/bus//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/cdrom//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/char//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/char/agp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/char/hw_random//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/char/ipmi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/char/mwave//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/char/pcmcia//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/char/tpm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/clk//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/clk/mmp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/clk/mvebu//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/clk/mxs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/clk/samsung//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/clk/socfpga//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/clk/spear//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/clk/sunxi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/clk/tegra//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/clk/ux500//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/clk/versatile//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/clk/x86//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/clocksource//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/connector//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/cpufreq//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/cpuidle//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/crypto//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/crypto/amcc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/crypto/caam//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/crypto/ccp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/crypto/nx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/crypto/qat//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/crypto/ux500//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/crypto/vmx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/dax//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/dca//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/devfreq//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/dio//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/dma-buf//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/dma//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/dma/dw//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/dma/ioat//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/dma/ipu//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/dma/sh//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/edac//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/eisa//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/extcon//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/firewire//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/firmware//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/firmware/efi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/firmware/google//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpio//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/host1x//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/gpu/vga//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/hid//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/hid/usbhid//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/hsi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/hsi/clients//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/hv//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/hwmon//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/hwspinlock//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/hwtracing//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/hwtracing/intel_th//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/hwtracing/stm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/i2c//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/i2c/algos//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/i2c/busses//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/i2c/muxes//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/ide//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/idle//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/iio//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/iio/accel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/iio/adc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/iio/buffer//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/iio/common//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/iio/dac//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/iio/frequency//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/iio/gyro//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/iio/imu//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/iio/light//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/iio/orientation//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/iio/pressure//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/iio/trigger//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/infiniband//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/infiniband/core//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/infiniband/hw//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/infiniband/sw//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/input//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/input/gameport//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/input/joystick//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/input/keyboard//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/input/misc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/input/mouse//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/input/rmi4//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/input/serio//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/input/tablet//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/input/touchscreen//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/iommu//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/ipack//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/ipack/carriers//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/ipack/devices//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/irqchip//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/isdn//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/isdn/act2000//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/isdn/capi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/isdn/divert//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/isdn/hardware//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/isdn/hisax//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/isdn/i4l//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/isdn/icn//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/isdn/sc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/leds//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/leds/trigger//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/lguest//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/macintosh//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/macintosh/ams//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/mailbox//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/md//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/md/bcache//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/md/persistent-data//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/common//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/common/siano//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/dvb-core//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/firewire//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/i2c//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/mmc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/parport//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/pci//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/pci/meye//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/platform//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/platform/omap//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/radio//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/rc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/tuners//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/usb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/usb/siano//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/memory//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/memstick//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/memstick/core//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/memstick/host//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/message//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/message/fusion//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/message/i2o//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/mfd//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/misc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/misc/c2port//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/misc/carma//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/misc/cb710//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/misc/cxl//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/misc/eeprom//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/misc/genwqe//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/misc/mei//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/misc/ti-st//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/mmc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/mmc/core//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/mmc/host//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/mtd//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/mtd/chips//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/mtd/devices//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/mtd/maps//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/mtd/nand//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/mtd/onenand//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/mtd/tests//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/mtd/ubi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/appletalk//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/arcnet//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/bonding//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/caif//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/can//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/can/c_can//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/can/cc770//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/can/mscan//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/can/softing//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/can/usb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/cris//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/dsa//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/google//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/google/gve//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/fddi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/fjes//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/hamradio//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/hippi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/hyperv//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ieee802154//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/irda//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/phy//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/plip//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/ppp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/slip//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/team//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/usb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/wan//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/wimax//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/wireless//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/net/xen-netback//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/nfc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/nfc/microread//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/nfc/pn544//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/ntb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/ntb/hw//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/ntb/test//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/nubus//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/nvdimm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/nvme//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/nvme/host//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/nvme/target//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/nvmem//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/of//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/parisc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/parport//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/pci//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/pci/hotplug//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/pci/pcie//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/pcmcia//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/pinctrl//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/platform//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/platform/goldfish//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/platform/olpc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/platform/x86//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/pnp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/power//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/power/avs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/power/reset//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/powercap//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/pps//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/pps/clients//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/pps/generators//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/ps3//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/ptp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/pwm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/rapidio//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/rapidio/devices//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/rapidio/switches//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/ras//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/regulator//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/remoteproc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/reset//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/rpmsg//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/rtc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/s390//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/s390/block//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/s390/char//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/s390/cio//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/s390/crypto//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/s390/net//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/s390/scsi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/s390/virtio//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/sbus//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/sbus/char//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/scsi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/scsi/arm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/scsi/bfa//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/scsi/fnic//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/scsi/isci//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/scsi/libfc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/scsi/libsas//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/scsi/osd//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/scsi/qedf//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/scsi/qedi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/scsi/ufs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/sfi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/sh//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/sh/clk//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/sh/intc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/sh/maple//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/sh/superhyway//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/sn//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/spi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/ssb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/ssbi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/android//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/bcm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/ced1401//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/comedi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/csr//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/dgrp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/dwc2//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/echo//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/et131x//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/frontier//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/ft1000//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/fwserial//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/goldfish//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/iio//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/iio/light//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/keucr//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/line6//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/media//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/media/as102//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/netlogic//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/nvec//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/octeon//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/panel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/phison//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/quickstart//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/rts5139//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/sb105x//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/sep//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/silicom//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/slicoss//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/speakup//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/unisys//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/vme//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/vt6655//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/vt6656//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/winbond//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/xgifb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/staging/zcache//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/target//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/target/iscsi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/target/loopback//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/target/sbp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/tc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/thermal//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/thunderbolt//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/tty//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/tty/hvc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/tty/serial//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/tty/vt//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/uio//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/usb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/usb/atm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/usb/c67x00//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/usb/chipidea//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/usb/class//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/usb/common//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/usb/core//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/usb/dwc3//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/usb/early//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/usb/gadget//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/usb/host//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/usb/image//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/usb/misc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/usb/mon//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/usb/musb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/usb/phy//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/usb/roles//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/usb/serial//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/usb/storage//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/usb/typec//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/usb/usbip//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/uwb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/uwb/i1480//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/vfio//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/vfio/mdev//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/vfio/pci//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/vhost//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/video//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/video/aty//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/video/backlight//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/video/console//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/video/exynos//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/video/geode//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/video/i810//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/video/intelfb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/video/kyro//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/video/logo//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/video/matrox//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/video/mb862xx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/video/mbx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/video/mmp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/video/msm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/video/nvidia//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/video/omap//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/video/omap2//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/video/riva//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/video/savage//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/video/sis//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/video/vermilion//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/video/via//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/virt//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/virtio//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/vlynq//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/vme//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/vme/boards//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/vme/bridges//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/w1//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/w1/masters//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/w1/slaves//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/watchdog//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/xen//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/xen/xenbus//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/xen/xenfs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/drivers/zorro//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/firmware//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/9p//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/adfs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/affs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/afs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/autofs4//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/befs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/bfs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/btrfs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/cachefiles//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/ceph//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/cifs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/coda//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/configfs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/cramfs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/debugfs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/devpts//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/dlm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/ecryptfs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/efivarfs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/efs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/exofs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/exportfs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/ext2//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/ext3//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/ext4//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/f2fs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/fat//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/freevxfs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/fscache//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/fuse//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/gfs2//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/hfs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/hfsplus//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/hostfs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/hpfs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/hppfs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/hugetlbfs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/isofs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/jbd//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/jbd2//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/jffs2//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/jfs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/kernfs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/lockd//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/logfs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/minix//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/ncpfs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/nfs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/nfs/filelayout//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/nfs_common//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/nfsd//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/nilfs2//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/nls//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/notify//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/notify/dnotify//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/notify/fanotify//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/notify/inotify//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/ntfs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/ocfs2//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/omfs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/openpromfs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/overlayfs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/proc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/pstore//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/qnx4//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/qnx6//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/quota//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/ramfs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/reiserfs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/romfs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/squashfs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/sysfs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/sysv//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/ubifs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/udf//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/ufs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/fs/xfs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/acpi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/acpi/platform//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/asm-generic//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/asm-generic/bitops//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/clocksource//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/6lowpan//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/8139too//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ac97//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/acer//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/acpi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/acpi/apei//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/acpi/cppc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/acpi/custom//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/acpi/ec//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/acpi/initrd//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/acpi/pci//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/acpi/processor//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/agp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/aic79xx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/alim1535//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/alim7101//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/altera//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/amd//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/amd/iommu//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/amd/mem//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/amd/xgbe//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/amd8111//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/amiga//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/amilo//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/anon//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/apple//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/clocksource//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/discard//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/dma//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/enable//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/enable/split//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/has//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/has/add//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/has/cache//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/has/debug//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/has/elf//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/has/mem//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/has/sync//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/have//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/hibernation//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/hweight//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/may//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/may/have//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/memory//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/mmap//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/phys//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/proc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/select//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/select/memory//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/supports//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/suspend//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/use//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/use/queued//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/uses//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/uses/high//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/uses/numa//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/want//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/want/batched//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/want/compat//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/want/frame//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/want/general//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/want/huge//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/want/old//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/want/optional//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/wants//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/arm/at91//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/associative//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/asus//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/asus/nb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/asymmetric//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/asymmetric/key//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/asymmetric/public//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/async//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/async/raid6//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/async/tx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/at803x//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ata//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ata/over//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ata/verbose//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ath//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ath10k//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ath9k//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ath9k/common//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/atm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/atomic64//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/audit//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/autofs4//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/b44//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/b44/pci//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/b44/pcicore//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/backlight//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/backlight/class//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/backlight/lcd//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/balloon//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/base//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/bcm87xx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/bcma//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/bcma/driver//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/bcma/host//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/be2net//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/big//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/binary//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/binfmt//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/blk//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/blk/debug//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/blk/dev//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/blk/dev/io//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/blk/dev/null//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/blk/mq//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/block//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/bnx2x//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/bnxt//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/bnxt/flower//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/boot//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/boot/printk//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/bootparam//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/bootparam/hung//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/bpf//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/bpf/jit//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/branch//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/branch/profile//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/brcmfmac//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/bridge//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/bridge/ebt//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/bridge/igmp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/bridge/nf//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/bridge/vlan//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/broadcom//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/bsd//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/bsd/process//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/bt//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/bt/bnep//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/bt/hciuart//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/bt/mrvl//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/btrfs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/btrfs/fs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/build//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/buildtime//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/buildtime/extable//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/can//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/can/8dev//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/can/c//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/can/c/can//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/can/calc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/can/cc770//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/can/ems//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/can/esd//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/can/kvaser//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/can/peak//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/can/plx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/can/sja1000//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/capi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/carl9170//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/cb710//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/cb710/debug//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/cc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/cdrom//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ceph//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ceph/fs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ceph/lib//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/cfag12864b//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/cfg80211//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/cfg80211/default//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/cfq//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/cfq/group//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/cfs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/cgroup//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/charger//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/check//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/checkpoint//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/chelsio//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/chr//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/chr/dev//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/chromeos//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/cicada//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/cifs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/cifs/dfs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/cifs/weak//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/clkbld//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/clkdev//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/clkevt//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/clocksource//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/clocksource/validate//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/cls//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/cls/u32//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/clz//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/cmpxchg//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/common//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/compal//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/compat//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/compat/binfmt//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/compat/for//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/compat/for/u64//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/compat/netlink//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/compat/old//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/configfs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/console//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/context//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/context/switch//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/core//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/core/dump//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/core/dump/default//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/cpu//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/cpu/freq//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/cpu/idle//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/cpu/sup//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/cpumask//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crash//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crc/itu//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crc32//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/cross//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/cross/memory//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crypto//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crypto/ablk//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crypto/aes//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crypto/ansi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crypto/camellia//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crypto/cast//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crypto/cast5//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crypto/cast6//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crypto/crc32//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crypto/dev//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crypto/drbg//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crypto/ghash//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crypto/glue//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crypto/hash//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crypto/michael//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crypto/serpent//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crypto/sha1//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crypto/sha256//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crypto/sha512//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crypto/twofish//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crypto/user//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/crypto/user/api//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/cypress//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/davicom//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/dax//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/dcache//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/dcache/word//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/de//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/de2104x//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/debug//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/debug/boot//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/debug/memory//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/debug/rodata//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/debug/section//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/debug/set//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/debug/set/module//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/decompress//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/default//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/default/hung//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/default/hung/task//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/default/io//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/default/io/delay//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/default/message//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/default/mmap//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/default/mmap/min//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/default/security//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/default/tcp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/defconfig//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/deferred//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/deferred/struct//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/dell//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/dell/smbios//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/dell/wmi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/detect//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/detect/hung//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/dev//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/dev/dax//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/devpts//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/devpts/multiple//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/devtmpfs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/direct//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/dlci//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/dlm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/dm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/dm/bio//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/dm/cache//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/dm/log//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/dm/multipath//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/dm/persistent//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/dm/thin//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/dma//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/dma/shared//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/dma/virt//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/dma/virtual//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/dmar//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/dmi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/dmi/scan//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/dns//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/dp83640//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/drm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/drm/amd//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/drm/cirrus//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/drm/dp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/drm/fbdev//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/drm/i2c//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/drm/i915//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/drm/kms//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/drm/load//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/drm/load/edid//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/drm/mipi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/drm/panel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/drm/virtio//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/dst//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/dummy//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/dvb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/dvb/au8522//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/dvb/av7110//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/dvb/budget//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/dvb/it913x//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/dvb/max//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/dvb/tuner//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/dvb/usb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/dw//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/dw/dmac//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/dynamic//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/e1000e//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/early//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/early/printk//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/edac//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/edac/decode//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/edac/legacy//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/edac/mm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/eeepc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/eeprom//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/efi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/efi/runtime//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/efi/secure//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/efi/signature//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/efi/signature/list//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/efi/vars//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/efivar//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/elf//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ena//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/enable//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/enable/must//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/enclosure//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/encrypted//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/event//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/evm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/evm/hmac//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ext4//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ext4/fs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ext4/use//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ext4/use/for//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/extra//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/f71808e//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/fair//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/fair/group//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/fanotify//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/fanotify/access//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/fat//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/fat/default//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/fb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/fb/boot//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/fb/cfb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/fb/deferred//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/fb/sys//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/fcoe//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/fib//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/file//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/firewire//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/firmware//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/fix//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/fix/earlycon//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/fixed//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/font//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/frame//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/framebuffer//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/framebuffer/console//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/fs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/fs/dax//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/fs/posix//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/fscache//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ftrace//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/fujitsu//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/function//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/function/graph//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/fuse//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/fusion//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/fusion/max//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/fw//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/fw/cfg//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/gact//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/gart//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/generic//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/generic/bug//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/generic/calibrate//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/generic/clockevents//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/generic/cmos//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/generic/cpu//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/generic/find//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/generic/find/first//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/generic/irq//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/generic/isa//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/generic/pci//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/generic/pending//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/generic/smp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/generic/strncpy//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/generic/strnlen//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/generic/time//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/gfs2//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/gfs2/fs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/gigaset//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/gpio//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/gpiolib//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/grace//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/haltpoll//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/hangcheck//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/hardened//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/hardlockup//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/hardlockup/check//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/has//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/aligned//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/arch//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/arch/huge//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/arch/jump//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/arch/soft//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/arch/within//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/bootmem//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/bootmem/info//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/c//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/cc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/clk//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/context//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/debug//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/dma//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/dma/api//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/dynamic//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/ebpf//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/efficient//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/ftrace//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/function//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/function/graph//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/generic//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/hardened//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/hw//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/intel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/ioremap//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/irq//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/irq/time//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/kernel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/kprobe//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/kprobes//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/kvm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/latencytop//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/memblock//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/memblock/node//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/memory//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/mixed//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/net//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/pcspkr//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/perf//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/perf/events//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/perf/user//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/rcu//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/rcu/table//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/regs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/regs/and//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/reliable//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/setup//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/setup/per//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/stack//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/syscall//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/text//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/text/poke//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/unstable//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/user//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/have/user/return//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/hdlc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/hdmi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/headers//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/hibernate//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/hid//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/hid/battery//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/hid/hyperv//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/hid/lenovo//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/hid/logitech//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/hid/picolcd//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/hid/sensor//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/hid/wiimote//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/high//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/high/res//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/hisax//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/hisax/16//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/hisax/avm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/hisax/bkm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/hisax/enternow//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/hisax/fritz//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/hisax/hfc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/hisax/max//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/hisax/netjet//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/hisax/no//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/hisax/sct//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/hmc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/hmm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/hotplug//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/hotplug/pci//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/hp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/hpet//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/hpet/emulate//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/hpwdt//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/hsa//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ht//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/hugetlb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/hvc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/hvc/xen//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/hw//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/hw/random//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/hwlat//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/hwmon//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/hwpoison//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/hyperv//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/hypervisor//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/hysdn//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/hz//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/i2c//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/i2c/amd756//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/i2c/designware//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/i2c/diolan//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/i2c/helper//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/i2c/parport//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/i2c/pca//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/i2c/tiny//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/i40e//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/i6300esb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/i7300//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/i7300/idle//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/i8253//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ia32//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ib700//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/icplus//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ideapad//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/idle//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/idle/page//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ie6xx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ieee802154//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/igb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/iio//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/iio/buffer//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/iio/consumers//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/iio/kfifo//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/iio/triggered//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/illegal//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/illegal/pointer//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ima//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ima/lsm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ima/measure//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ima/trusted//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/inet//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/inet/dccp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/inet/sctp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/inet/tcp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/inet/udp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/inet/xfrm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/inet6//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/infiniband//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/infiniband/addr//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/infiniband/on//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/infiniband/opa//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/infiniband/qib//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/infiniband/user//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/init//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/init/env//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/init/env/arg//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/initramfs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/inline//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/inline/read//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/inline/read/unlock//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/inline/spin//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/inline/spin/unlock//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/inline/write//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/inline/write/unlock//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/inotify//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/input//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/input/ati//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/input/atlas//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/input/ff//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/input/gpio//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/input/keyspan//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/input/mousedev//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/input/xen//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/instruction//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/int340x//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/integrity//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/intel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/intel/hid//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/intel/iommu//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/intel/ish//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/intel/mei//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/intel/pmc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/intel/th//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/intel/wmi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/interval//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/io//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/io/delay//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/io/delay/type//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/iommu//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/iosched//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/iosf//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ip//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ip/advanced//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ip/dccp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ip/fib//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ip/mroute//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ip/multiple//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ip/nf//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ip/nf/match//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ip/nf/target//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ip/pimsm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ip/route//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ip/set//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ip/set/hash//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ip/set/list//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ip/vs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ip6//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ip6/nf//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ipc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ipmi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ipmi/device//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ipmi/panic//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ipmi/proc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ippp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ipv6//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ipv6/route//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ipv6/router//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ipv6/sit//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ir//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ir/gpio//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ir/ite//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ir/jvc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ir/lirc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ir/mce//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ir/nec//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ir/rc5//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ir/rc6//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ir/sanyo//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ir/sony//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ir/winbond//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/irq//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/irq/bypass//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/irq/forced//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/isa//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/isa/dma//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/iscsi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/iscsi/boot//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/iscsi/target//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/isdn//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/isdn/capi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/isdn/drv//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/isdn/ppp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/isdn/tty//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/iso9660//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/it87//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/it8712f//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/itco//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/itco/vendor//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/iwlegacy//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/iwlwifi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ixgbe//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/jump//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/kallsyms//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/karma//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/kdb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/kdb/continue//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/kernel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/kexec//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/kexec/auto//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/kexec/verify//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/keyboard//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/keys//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/keys/debug//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/kgdb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/kgdb/low//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/kgdb/serial//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/kprobe//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/kprobes//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/kprobes/on//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ks0108//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/kvm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/kvm/apic//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/kvm/async//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/kvm/generic//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/kvm/mmu//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/l2tp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/lcd//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/lcd/class//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/leds//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/leds/clevo//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/leds/dell//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/leds/intel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/leds/trigger//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/liquidio//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/lock//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/lock/debugging//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/lock/spin//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/lock/spin/on//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/lockd//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/lockdep//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/lockup//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/log//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/log/buf//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/logo//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/logo/linux//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/loopback//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/lpc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/lsi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/lsm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/lsm/mmap//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/lxt//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/lzo//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mac//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mac80211//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mac80211/has//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mac80211/rc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mac80211/sta//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/machz//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/macintosh//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/magic//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mandatory//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mandatory/file//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mantis//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/marvell//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/max//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/max/raw//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/may//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/may/use//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/md//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mdio//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/media//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/media/altera//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/media/analog//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/media/analog/tv//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/media/camera//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/media/common//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/media/digital//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/media/digital/tv//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/media/pci//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/media/radio//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/media/rc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/media/subdrv//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/media/tuner//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/media/usb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/megaraid//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mem//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mem/soft//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/memcg//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/memcg/swap//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/memory//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/memory/hotplug//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/memstick//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/memstick/realtek//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/memstick/tifm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mfd//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mfd/intel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mfd/sm501//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/micrel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/microcode//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/microcode/old//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/minix//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/misc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/misdn//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mlx4//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mlx4/core//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mlx4/en//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mlx5//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mlx5/core//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mlx5/en//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mlxsw//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mlxsw/core//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mmc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mmc/block//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mmc/realtek//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mmc/tifm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mmc/via//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mmu//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/module//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/module/force//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/module/sig//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/module/srcversion//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/modules//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/modules/use//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/modules/use/elf//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mouse//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mouse/ps2//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/movable//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mq//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mq/iosched//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/msdos//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/msi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mspro//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mtd//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mtd/cfi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mtd/map//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mtd/ubi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mtrr//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mutex//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mutex/spin//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mutex/spin/on//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mwifiex//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/mxm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/myri10ge//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/n//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/national//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/nd//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/need//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/need/dma//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/need/dma/map//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/need/multiple//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/need/per//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/need/per/cpu//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/need/sg//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/need/sg/dma//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/net//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/net/act//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/net/calxeda//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/net/cls//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/net/dma//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/net/dma/rh//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/net/drop//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/net/ematch//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/net/ip//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/net/ipgre//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/net/key//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/net/mpls//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/net/packet//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/net/poll//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/net/rx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/net/rx/busy//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/net/sch//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/net/sch/fq//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/net/team//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/net/team/mode//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/net/udp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/net/vendor//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/netconsole//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/netfilter//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/netfilter/xt//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/netlink//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/netprio//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/network//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/network/phy//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/netxen//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/new//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/nf//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/nf/conntrack//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/nf/ct//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/nf/defrag//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/nf/dup//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/nf/log//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/nf/nat//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/nf/reject//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/nf/tables//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/nfp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/nfp/app//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/nfs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/nfs/acl//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/nfs/use//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/nfs/v3//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/nfs/v4//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/nfsd//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/nfsd/v2//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/nfsd/v3//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/nfsd/v4//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/nft//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/nft/bridge//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/nft/chain//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/nft/chain/route//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/nft/dup//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/nft/masq//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/nft/redir//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/nft/reject//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/nls//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/nls/codepage//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/nls/iso8859//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/nls/koi8//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/nls/mac//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/no//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/no/hz//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/nodes//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/nodes/span//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/nodes/span/other//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/nop//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/nr//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ntb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/numa//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/numa/balancing//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/numa/balancing/default//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/nv//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/nvdimm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/nvme//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/nvme/target//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/oid//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/old//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/openvswitch//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/oprofile//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/oprofile/event//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/optimize//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/osf//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/output//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/overlay//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/packet//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/page//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/page/table//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/pageflags//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/panasonic//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/panic//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/panic/on//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/panic/on/oops//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/paravirt//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/paravirt/time//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/parport//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/parport/not//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/partition//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/pata//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/pata/arasan//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/pata/pdc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/pch//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/pci//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/pci/bus//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/pcie//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/pcieaer//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/pcieaspm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/pcmcia//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/pcspkr//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/pdc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/percpu//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/perf//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/perf/events//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/perf/events/intel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/persistent//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/phys//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/phys/addr//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/phys/addr/t//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/physical//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/pid//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/pinctrl//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/pkcs7//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/pkcs7/message//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/pm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/pm/advanced//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/pm/sleep//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/pm/std//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/pm/trace//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/pnfs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/pnfs/file//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/posix//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/posix/mqueue//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/power//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ppp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ppp/sync//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/pps//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/pps/client//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/preempt//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/prevent//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/prevent/firmware//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/print//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/print/quota//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/printk//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/probe//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/proc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/proc/page//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/proc/pid//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/proc/vmcore//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/provide//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/pstore//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ptp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ptp/1588//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/public//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/public/key//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/public/key/algo//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/pwm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/qed//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/qfmt//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/qlcnic//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/qsemi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/queued//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/quota//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/quota/netlink//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/quotactl//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/radix//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/radix/tree//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/raid//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/raid6//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/randomize//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/randomize/memory//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/raw//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/rc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/rc/ati//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/rcu//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/rcu/cpu//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/rcu/fanout//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/rcu/nocb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/rcu/stall//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/rcu/user//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/rd//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/rdma//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/realtek//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/reed//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/reed/solomon//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/regmap//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/rfkill//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/rfs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/rh//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/rh/kabi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/rh/kabi/size//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/rh/kabi/size/align//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ring//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ring/buffer//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/rmi4//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/rmi4/2d//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/rmi4/f03//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/rpcsec//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/rt//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/rt/group//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/rt2800//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/rt2800/lib//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/rt2800pci//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/rt2800usb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/rt2x00//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/rtc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/rtc/drv//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/rtc/intf//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/rtl//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/rtl8187//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/rtl8192c//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/rtl8723//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/rtllib//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/rtlwifi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/rtw88//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/rwsem//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/rwsem/spin//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/samsung//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/sata//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/sata/acard//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/sata/ahci//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/sbc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/sched//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/sched/mc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/sched/omit//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/scsi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/scsi/3w//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/scsi/bfa//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/scsi/dh//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/scsi/fc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/scsi/multi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/scsi/osd//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/scsi/proc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/scsi/qla//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/scsi/sas//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/scsi/scan//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/scsi/spi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/scsi/srp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/sctp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/sctp/cookie//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/sctp/default//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/sdio//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/seccomp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/security//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/security/network//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/security/selinux//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/security/yama//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/select//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/select/memory//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/sensors//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/sensors/acpi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/sensors/i5k//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/sensors/lis3//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/sensors/ntc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/sensors/via//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/serial//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/serial/8250//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/serial/8250/many//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/serial/8250/share//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/serial/arc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/serial/core//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/serio//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/serio/altera//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/serio/arc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/sfc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/sfc/falcon//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/sg//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/sgi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/signed//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/signed/pe//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/signed/pe/file//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/skge//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/slip//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/slub//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/sms//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/sms/sdio//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/sms/siano//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/sms/usb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/smsc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/ac97//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/atiixp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/compress//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/dma//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/dynamic//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/es1968//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/firewire//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/hda//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/hda/input//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/hda/power//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/jack//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/jack/input//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/maestro3//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/max//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/mpu401//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/opl3//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/oxygen//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/pcm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/proc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/seq//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/sequencer//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/soc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/sst//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/synth//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/usb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/verbose//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/via82xx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/snd/vx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/soft//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/solaris//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/solaris/x86//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/sony//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/sonypi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/sound//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/sound/oss//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/sound/oss/core//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/sp5100//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/sparse//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/sparse/rcu//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/sparsemem//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/spi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/split//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/split/ptlock//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/squashfs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ssb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ssb/driver//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/stack//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/stacktrace//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/stm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/stm/proto//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/stm/proto/sys//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/stm/source//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/stop//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/strict//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/strip//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/strip/asm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/sun//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/sunrpc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/suspend//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/swiotlb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/syn//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/sync//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/synclink//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/sys//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/sysctl//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/sysctl/exception//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/system//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/system/blacklist//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/system/trusted//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/sysvipc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/tablet//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/tablet/usb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/target//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/task//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/task/delay//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/task/io//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/tcg//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/tcg/tis//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/tcm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/tcp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/tcp/cong//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/test//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/textsearch//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/thermal//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/thermal/default//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/thermal/gov//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/thinkpad//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/thunderbolt//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/tick//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/tifm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/tigon3//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/timer//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/tmpfs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/topstar//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/toshiba//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/toshiba/bt//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/touchscreen//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/trace//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/trace/irqflags//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/tracer//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/tracer/max//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/tracing//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/track//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/track/dirty//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/transparent//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/transparent/hugepage//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/tree//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/trusted//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ttpci//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/tulip//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/typec//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/typec/dp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ucs2//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/ucsi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/udf//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/uefi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/uevent//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/uevent/helper//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/uidgid//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/uidgid/strict//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/uio//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/uio/hv//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/uio/pci//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/uio/pdrv//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/unix//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/unix98//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/unixware//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/uprobe//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/usb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/usb/ali//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/usb/announce//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/usb/announce/new//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/usb/arch//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/usb/arch/has//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/usb/default//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/usb/ehci//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/usb/ezusb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/usb/ftdi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/usb/gspca//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/usb/hsic//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/usb/hwa//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/usb/leds//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/usb/net//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/usb/ohci//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/usb/pwc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/usb/serial//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/usb/sierra//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/usb/storage//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/usb/uhci//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/usb/video//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/usb/video/class//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/usb/wusb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/usb/xhci//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/usbip//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/use//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/use/generic//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/use/generic/smp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/use/percpu//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/user//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/user/return//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/user/stacktrace//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/uts//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/uv//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/uwb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/vfat//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/vfio//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/vfio/iommu//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/vfio/mdev//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/vfio/pci//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/vga//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/vga/arb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/vga/arb/max//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/vgacon//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/vgacon/soft//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/vhost//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/via//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/video//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/video/au0828//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/video/cx18//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/video/cx231xx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/video/cx88//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/video/em28xx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/video/fb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/video/ir//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/video/output//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/video/saa7134//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/video/saa7146//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/video/stk1160//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/video/tm6000//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/videobuf//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/videobuf/dma//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/videobuf2//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/virt//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/virt/cpu//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/virt/to//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/virtio//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/virtio/pci//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/vitesse//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/vlan//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/vlan/8021q//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/vm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/vm/event//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/vmware//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/vmware/vmci//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/vsockets//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/vt//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/vt/console//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/vt/hw//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/vt/hw/console//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/w83627hf//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/w83697hf//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/w83697ug//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/w83877f//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/w83977f//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/want//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/want/dev//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/watchdog//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/watchdog/handle//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/wdat//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/wext//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/wil6210//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/wil6210/isr//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/winbond//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/wireless//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/wlan//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/wlan/vendor//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/x509//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/x509/certificate//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/x86//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/x86/64//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/x86/acpi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/x86/amd//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/x86/check//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/x86/check/bios//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/x86/decoder//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/x86/dev//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/x86/extended//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/x86/intel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/x86/internode//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/x86/io//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/x86/l1//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/x86/local//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/x86/mce//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/x86/minimum//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/x86/need//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/x86/p4//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/x86/pcc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/x86/platform//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/x86/pm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/x86/pmem//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/x86/powernow//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/x86/reroute//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/x86/reserve//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/x86/speedstep//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/x86/supports//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/x86/thermal//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/xen//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/xen/acpi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/xen/blkdev//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/xen/compat//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/xen/dev//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/xen/have//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/xen/max//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/xen/max/domain//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/xen/netdev//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/xen/save//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/xen/scrub//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/xen/sys//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/xen/xenbus//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/xfrm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/xfrm/sub//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/xfs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/xfs/posix//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/xor//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/xz//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/xz/dec//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/yenta//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/yenta/ene//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/zlib//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/zone//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/config/zone/dma//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/crypto//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/crypto/internal//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/drm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/drm/bridge//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/drm/i2c//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/drm/ttm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/dt-bindings//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/generated//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/generated/uapi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/generated/uapi/linux//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/keys//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/amba//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/avf//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/bcma//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/byteorder//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/can//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/can/platform//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/ceph//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/clk//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/crush//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/decompress//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/dma//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/extcon//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/fsl//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/gpio//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/hsi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/i2c//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/iio//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/iio/adc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/iio/common//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/iio/dac//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/iio/frequency//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/iio/gyro//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/iio/imu//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/input//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/irqchip//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/isdn//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/lockd//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/mfd//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/mlx4//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/mlx5//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/mmc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/mtd//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/netfilter//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/phy//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/pinctrl//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/platform_data//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/power//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/qed//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/raid//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/regulator//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/rtc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/sched//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/spi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/ssb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/sunrpc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/ulpi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/unaligned//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/usb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/uwb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/linux/wimax//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/math-emu//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/media//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/media/blackfin//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/media/davinci//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/memory//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/misc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/net//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/net/9p//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/net/bluetooth//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/net/caif//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/net/irda//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/net/iucv//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/net/netfilter//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/net/netns//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/net/nfc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/net/phonet//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/net/sctp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/net/tc_act//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/pcmcia//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/ras//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/rdma//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/rxrpc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/scsi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/scsi/fc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/sound//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/target//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/target/iscsi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/trace//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/trace/events//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/uapi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/uapi/asm-generic//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/uapi/drm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/uapi/linux//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/uapi/linux/caif//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/uapi/linux/can//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/uapi/linux/iio//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/uapi/linux/raid//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/uapi/linux/sched//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/uapi/linux/spi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/uapi/linux/usb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/uapi/misc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/uapi/mtd//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/uapi/rdma//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/uapi/scsi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/uapi/sound//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/uapi/video//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/uapi/xen//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/video//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/xen//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/xen/interface//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/xen/interface/hvm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/include/xen/interface/io//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/init//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/ipc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/kernel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/kernel/bpf//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/kernel/cpu//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/kernel/debug//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/kernel/debug/kdb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/kernel/events//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/kernel/gcov//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/kernel/irq//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/kernel/livepatch//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/kernel/power//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/kernel/sched//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/kernel/time//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/kernel/trace//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/lib//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/lib/842//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/lib/livepatch//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/lib/lzo//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/lib/mpi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/lib/raid6//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/lib/raid6/test//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/lib/reed_solomon//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/lib/xz//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/lib/zlib_deflate//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/lib/zlib_inflate//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/mm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/6lowpan//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/802//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/8021q//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/9p//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/appletalk//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/atm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/ax25//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/batman-adv//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/bluetooth//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/bluetooth/bnep//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/bluetooth/hidp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/bpf//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/bridge//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/bridge/netfilter//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/caif//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/can//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/ceph//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/core//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/dcb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/dccp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/dccp/ccids//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/decnet//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/decnet/netfilter//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/dns_resolver//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/dsa//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/ethernet//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/ieee802154//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/ife//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/ipv4//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/ipv4/netfilter//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/ipv6//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/ipv6/netfilter//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/ipx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/irda//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/irda/ircomm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/irda/irlan//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/irda/irnet//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/iucv//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/key//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/l2tp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/lapb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/llc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/mac80211//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/mac802154//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/mpls//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/netfilter//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/netfilter/ipset//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/netfilter/ipvs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/netlabel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/netlink//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/netrom//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/nfc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/nfc/hci//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/nfc/nci//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/openvswitch//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/packet//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/phonet//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/psample//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/rds//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/rfkill//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/rose//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/rxrpc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/sched//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/sctp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/sunrpc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/switchdev//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/tipc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/unix//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/vmw_vsock//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/wimax//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/wireless//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/x25//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/net/xfrm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/samples//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/samples/bpf//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/samples/hidraw//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/samples/hw_breakpoint//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/samples/kdb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/samples/kfifo//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/samples/kobject//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/samples/kprobes//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/samples/livepatch//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/samples/rpmsg//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/samples/seccomp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/samples/trace_events//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/samples/uhid//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/samples/vfio-mdev//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/scripts//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/scripts/basic//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/scripts/coccinelle//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/scripts/coccinelle/api//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/scripts/coccinelle/free//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/scripts/coccinelle/null//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/scripts/dtc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/scripts/genksyms//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/scripts/kconfig//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/scripts/ksymoops//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/scripts/mod//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/scripts/package//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/scripts/rt-tester//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/scripts/selinux//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/scripts/selinux/mdp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/scripts/tracing//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/security//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/security/apparmor//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/security/integrity//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/security/integrity/evm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/security/integrity/ima//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/security/keys//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/security/selinux//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/security/smack//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/security/tomoyo//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/security/yama//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/aoa//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/aoa/codecs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/aoa/core//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/aoa/fabrics//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/aoa/soundbus//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/arm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/atmel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/core//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/core/oss//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/core/seq//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/core/seq/oss//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/drivers//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/drivers/mpu401//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/drivers/opl3//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/drivers/opl4//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/drivers/pcsp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/drivers/vx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/firewire//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/hda//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/hda/ext//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/i2c//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/i2c/other//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/isa//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/isa/ad1816a//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/isa/ad1848//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/isa/cs423x//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/isa/es1688//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/isa/galaxy//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/isa/gus//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/isa/msnd//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/isa/opti9xx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/isa/sb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/isa/wavefront//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/isa/wss//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/mips//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/oss//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/oss/dmasound//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/parisc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/pci//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/pci/ac97//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/pci/ali5451//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/pci/asihpi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/pci/au88x0//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/pci/aw2//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/pci/ca0106//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/pci/cs46xx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/pci/ctxfi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/pci/echoaudio//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/pci/emu10k1//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/pci/hda//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/pci/ice1712//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/pci/korg1212//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/pci/lola//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/pci/lx6464es//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/pci/mixart//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/pci/nm256//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/pci/oxygen//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/pci/pcxhr//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/pci/riptide//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/pci/rme9652//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/pci/trident//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/pci/vx222//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/pci/ymfpci//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/pcmcia//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/pcmcia/vx//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/ppc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/sh//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/soc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/soc/codecs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/soc/intel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/soc/intel/atom//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/soc/intel/boards//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/soc/intel/common//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/sparc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/spi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/synth//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/synth/emux//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/usb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/usb/6fire//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/usb/bcd2000//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/usb/caiaq//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/usb/hiface//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/usb/line6//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/usb/misc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/usb/usx2y//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/sound/x86//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/bpf//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/bpf/bpftool//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/build//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/build/feature//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/build/tests//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/build/tests/ex//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/cgroup//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/firewire//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/iio//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/lguest//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/lib//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/lib/api//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/lib/bpf//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/lib/subcmd//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/lib/traceevent//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/net//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/objtool//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/perf//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/perf/Documentation//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/perf/arch//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/perf/arch/arm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/perf/arch/s390//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/perf/arch/sh//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/perf/arch/x86//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/perf/scripts//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/power//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/power/acpi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/power/acpi/tools//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/power/cpupower//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/power/x86//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/scripts//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/testing//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/testing/nvdimm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/testing/radix-tree//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/testing/selftests//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/testing/selftests/livepatch//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/testing/selftests/net//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/testing/vsock//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/thermal//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/thermal/tmon//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/usb//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/virtio//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/vm//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/tools/wmi//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/usr//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/virt//usr/src/kernels/3.10.0-1127.10.1.el7.azure.x86_64/virt/kvm//usr/src/kernels/3.10.0-1127.10.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ӫ`&Gu9gH9$gR~UtMtllB&u$ ԡt^"w^qnESPYt>hbd=Lhّ˝.{AR@erE Oa5ZoTRȫ k )}l9i?4G1 Gu<7u2%TC7˾6͖Jf!(d`'=-SIk ^+s\(F06',W^l>J^!&Rh&SD402!!(h|Ku'w<"$/Xp7;s΢RAeQgpP\wPrǜ(ֱz"7[My,M'Ki&}zl1t~bo1Q%c!kxrnjc^M$@)K_.7XE9?^'^ZG@+$,9]')QX󏐊2f;, 4Z'Zz̲i TUnϒ6olPdCjToVekw]g+cP4<ʦj \*U,S^юSWNsl~(`hiw_93L't$)AGgKt+;cGj 1H/V Y1u:9'ϛ1@M,O2|9m*A%Fԡ3&D̂˼<2s=xM+u42y ?;fbPL=VWںcs!ϰ()lgÃ~/;%4'"Hh]fC Id6Cn4&siM"5 ݡx$|ctfi$ػ";|2B$dXU[{K &r%VKDrMOm]1%[B "@c7py/V>5:1?[~>|=ktZ&TSg5/erP\(U}CiCWe(ێQi>/wɮ2I ]e9ݠm"Wz|ېGacnn*Z*% p\( NIT|Wѝy.[p 粅&j+@eR=te<(ő+rԍ# IjR]ӹ$|q\6(Ƅdc }'lPwQYX9]sp,mXmZdkwvRBЫ?YR9Q-'%&s=/(1S"TS}vz1WO27Q;giN9Xd[]ݐtX&LɗLrMԇ=t/d-7Q$-%d,ˌgG[:\ WVj$, ;nt\/ټ2fIz!T@&+)D1fDnnÓ 6Zh\m $?\:j-}OJN,9 =Yv/pɹ ʁZWb|&: [ݧ1A$ΐn0Z(POUv3 SG4 j|aMV_.53j7va;C 4%?Tbq4[Tt=,o-~SfKlGn4%1쨰nbhWI/d5tjvoߴY>E.DOoL[-N+=5f`_=8~M0Ʌjd,v{F!VS ]DӫcPz;H%ۖG"DQD~E )vr$RAP!).}d.vlAp7Sn AZ{&xyx kp4 dqkodb'L R:XJDŀ>&ukL<-y3%?M1 />dLӦAb눋)dxnz6iL"(xdK6bWNKH#q.\ ktnJB 3ĕѵ%gT_!ӂXhB,3Jb@;64^ tS$K~'N]5 nt# ?ll^bs=-\e 1]gq+t kӋ:y]xtxBdk0&^~GUMaWq& G [BZV0dLVR_I|<2+Ϝv7nv/9>tUQzܻ6$FI2&z4ub#5a OcوP,$``qmDYw|w@S̺uIN9 v 7@v)k"{Y> T{"/ܚKfMVQb 8#RjAyE A/=9 >B)|G8Ueͧ)T 86%n1\=\ #PRxT8Pi~]TQOmxW`Rɗ")axNʴpM&Zwqad*-w75aQs846ĐdB1$qϧא.a`*MʹbEHMp*<U`q{t8-ņd; ^ R4Z[ xGdC-WMrM9l2A綖q, /ݻ2hЦj#lCSsѭ{1׹N&qدO}p{8?k\·"c-[C<9J0D_""x6e-+$r6q|dMAtصԶ:U[^h"f@A=|4+"@gf1Q%rD)F^{ +#Nk}cDkurI6T$"0T,R6yƏkz4Ӝ-J7l'¡榅N%/ GߒQ9RŇ00\J*+DPRWqWpь{o|ӍY_}Y  qjcyrI9jN [y?f4Z ڥt݁pˡ$;^$3fLMi@u{wkЪv!Js?ʘ$\CyVĒc'X!\]L^w>z"59= 7KFZdˍ-$K,&^,Q!XOxO˂j# os/μ@͹vWC V婎uށa8#i@i :~/oc3n0eiD "6:վ}GΪ .r>}ätycsH+ ƜASb*dN饁?[{`&r ˸`r=-=bw"IEZфJu Z ?_S'oC5IFt0.}ŸX# 'B\O jhM|2;! ́u28Q,_-nN`N6YVP_:Z\*KD( M;P bg n2l=mJ0$(pvrA$wMu3票?Ĺ̸2]IN aΝH!p$1cuϧy6}&3{~T]YMvּPuAΟd0--..RIwwkRooAU~Qo/(3T`N^CF?33/Od+q9m :=oڼ29k~lW;@ %^p&o;?@b?qd2Vű>E&ujo\vóDQ0SW exg7"n{pi,d(e&X~_6= TwiOrݧoBVn5nH(4dQ"'c`Ncj?yJnl!/x%+ӍZld~5PE]1<ሴ`DKh`zX7iWM)v:nāAs uZe0O9eHSAb R\$lJ }.RҲc__L k*n>p=z^:ojL)v &uHs#t c˰̯n.ba(`2Y)%L],' Fxtfw0 jQ)G2f{հZ ;-P;HOkժ蔳D:RFozQm&}B}N0:ox9B#d\x5[Ҡ1B7$^.pC:wgfoPlfDׂsmgT=4Qΰ3g 4j;7T/c wBDK@K3El.1HX)% mQ`pJWҟ\2Fov3 l+dQF;2(8#3a[ ;csxtyݯ>rvmq_ X=|*Lq&8i`Aroe拟'_IAdzO)NU&]C#Ķ>fweۊnr#j?uXqcadBL!/nڤ9uÂ&ŽeJB2X1jRH^?Qۈ))Oc \O>&\u8`s$t}'@kZDR+o܃sRR蟛ă|tX˫&fa^fr5IBLЧI   ͎ez zդO^) m$)[ KLoKqV?c!xSlUvYq=%ژM sBzZe1: ;"ja(iYz`^t~ĂSe4Л7`6:6nsd]2[ R6n) ޮ<*V&d& 0Ɠ 5'6X XδohI+=3GO`+mQk K1_G(1 0w4Z,Am_ (/ qFvۙ54HiQ"j!EOVW8Ji? uW0B|@蘳r%8۪rWے?0͠IZ2*0i M GppDBJ=E3y3ZK%)cM۱LqS[P9N)W+aSzeR@]!}E=.pz ~z,KP4%!-!8۷NJ4#zHhWM3~9^^yNӝƙO6/OX?r"~!=gV],=Eq )cRc`uL m +<ړ9!' '`U40K\\[W9-I/jџ$: ,=U K ؼd"EEb?ͳxdkb _]o/uJO )Y /`"}T?6uRN R2D[ `-6ؗ.!Qhǀ2;9 G9_gVivlGNEsb^È"L<2mIW(Q zO]|"ALYEh:9Z* 0ty; :ly91>6{Omۼ 3ߵ? D-x2,Uŗ>}`fn'{oxU1R $dytA/-HnJWn"*qw؍oKFN[$;\oe/7й2Le%,KlŀL;5X􏹷DID)C++(CpxcVJSnfᩡ 40䐽l,wfܣ -lf5_o7HTR6/uGh;?=,\5ӜhaQp*yEt VvR˩pM3"yڞy.T}O4k2iĪ00ukDAT7p)(pcvmcSLȧe&p-oϿ0'2&Ui6#b;:<5Af-#6J2#pB]`,Fi ȂKjVVJYjQkqz?Ae4nj!h5I [((6?gGe˷WO ;K;eNxH&Œo^4ȉՀӷWϖ[:ҩ\C:#w:XŃ[J`u{\AUNj`sRac`#X~'ϊy1lq6b tS3[ }~yî8\ Sp+u)|QrRF& o ym[mr MDbӺ k< ˫Mr58-)AnoBK˰TA$V->/jcל +- n ЯHN BS`p.{UKڴd {b< ]X7+tmm陓ve$P&Q$1Xjxe\2ȴD$HR6 JS Rϯ$Ć{wҒ]]39wۼ?P,S(o} TNpu L c5=0J}xɄ匪4""phE=M '+R,2]#>2Z_5flqudc0PCc!' +6Ӽv p.K8Jռa\N1ʆz)Dzzk~*U Χ9*33rT@D_ڹg޼2LCȓP>d-/ QU"` Qe-vLy<6aq= W k(+^2һ&]߫ Y5 rki[ĉ-{Wko,6*O|n],HBKV};Uʉ.4[[8~ZcQӋHo>+ ލ~bms^YY_-;3~3SEK% x!DeyAJ|!'g'I8汆pHcI)k¬&b>b]yΫ3I#U/EH{y;TZs|Oȯ@nKOp;T_M^`d%\[1֫h$)A^%_2iM_cYߺκ==d J[M-\wV綝+{-f! X`)#־5YXLV ,Truw܅TJ"yԤ%~NFpHeVdO/?ÒAL>k_)E? XuePI5hVZ ls(ĠR)qdwkc!? Re!&QDI~O 'ڮaQwYç!Aݣy¢qC9=b8ń1Ϭ %u%cvLm.E5Oa&˛(tbry*SU^1:QpqEUj60M&_;[K?$>a+ 8{2 Nx5 +T M민#M橜z0 Ljè"o.*zEvנlJ΢S2LaZSq7wcT^d7eN~_ B]5n;Wa!D:] ;jϭBa~9@UIv[H3awGT\^ Y3Xa':vYHoJ&|#kw'U$iǩ]})UW>#JL[ݚnG\:7[->(iVBD;e[%%6wȠQ:qYLyT\[c:ۓ`ܑfQ|5#yh]G.֡;lP[fPq LZ [oqɟDV[]顟IsE)0K<ң;Z5xNM`}Q k] `N_T+M2R.44/Vg.<[[-0pC;Ei ӷz>'w0™: DYPͭI_3Rcq?eϡ$TOrVD8$؍>^e%j@lw?2ލga uoO4מf(8\`3ha:ec r&/4f0:$_umҤ`c46n:lN*TP]~X$eswBQ(?᱄e;cNEbbPrga+t\sŭu Ⱁ&;\a#pK9VD$wQֺ*/ Jcۆ{;:(TxI}swA+8DntlPnJYJTO[C6AZlfN\kM]W970yūMYWBQQCo|3р-U/7|䫊(o.cџ/jx%Kߐ%g =Ɩ 9-2$AYq^ zC<ݱXs,bK+|=y .=##I7u-fdH$EJL0 ӈE"~Κ^W)5}עm\}zFW'hZDò^Hɧ4"$U>ΐa8&!PdbH?Q뽋`P iHy%}r@" uD۞kl,x~A^iD> ¸/'!gd #>h]+ ߝ6M- ϧёh+lwсӱKg/<,]E̎IeLZF%M 6c!˙= v'/,[SPm&}T$X\ca_?ne!co퉀!b橹/C LES&a 0Uq{$g r%T A 8QU1I1U=wSsO t d87{qm %=pgLj3Cf]`툶 &H6 26`X{wRdjTloõఇ){@n6(]Pvl2yE&"4)YW sfT(y:-ٻyi@eɶ?T) ͌.ޝ(V}K$plK "hռݍ I&XHJ HT#}܈.Lt--}>.kkɛh3Z.A}=L@hu\_\:'X6P_EF7H}@H҄p[yhΤ~4tu^diۙ #%bMRc$M+IţuPr^zIxdD WtqF48IGbb&|VRB0 nv*34̂7|\uv;AO3{{}vR@C z5 Gw:hPHw‚Ͼ;b'z,{uۓdb)wnGZiNo#bA*+*v'ƹK@(&>0U9 @zS h!=ua#\`QX\=d#W<+Vxй[,%$N| Tk<*u8l*b̒٦)gcY{Ga1JvBy8ہ45Ff୻N&2O@c]%!Hnݬ56IPGtKLo!Z{M?cRa|x~nt:pQ6G7笊Lk?,K豦:9>aSn=$F#Ci7v=)}`4ԯa*v^!/o7vKfG+1.>cC>o#n#PiE{TKˆ}ɷϏq'Pǔ3: ̻*SVVJ,_mBf@R" kY ^hu3L9a#aSAf^Sv0%,L`w<윴S1M/g nLNgrޭ|:ò0MntIrYOM))磟*lCԵI0wn@f ;u=vn|!ӥjZ#Pq&I0ˡj f $nW96+*gP0FdPxokoGG@.h&$4d,ꜬE,Ȭ(S&bDo&9-UߓoЩm`ms=jh.G/2 HT1< l'?wS Y9op&frD-NK_)AqJogR'b?=^J3?s|ݽH, dٔ\ R\wU!Q1E{<7Q%db }&<:`$U8y̗{| A\0Xz}5Td (!~l~D=-ܥ WPc`7 |`KԚ+5mm,p:%&o>ҹv2fA$DM,["}~Ș樸DzPp׍EΗXPx(HJaըNʇ󋛍n1fk}f-,uV\FQm0b%@2;UC d/i`\"toHA!!<ǘ(kC ?X=ljȎ98G@gF`m/zyfR& ?맶g&LTUG4eB%x;quteD#gUøHB ,J-[̲ŝ9yDuLqi}SuQe^E}`,u;-Ċ0я\ -W2*l%|j.B2Vk=B>@%c4V)5`]hwaeH_QX/pƛJY4j7Ki  ono5+Z"pG|Ar2g10dͯO-,r}ZTiX3f'S݀䯧wr^XY^12A\w[-p*d26NmzAG=б^MxKcK5?*CJ)\&I#=&Yɥ f#h\28| VؑS2|V~Wfa6墡 ?U_l~r)\kP^؃oWnj+24 Xc >z%|gnOFsW? q'1?ַXqvIԅ88cK Sp E"l,K(Dސtd*#rvMHTkxproTb4 c6FՖwOĖd@#I1s3, Nj&lq2zxa 'oÛ=5Sy_^;WGU,0MM&cX! CP kWn H)}O ([T-4hjȀ! (U(nuD1Px}gX3癤08P_.8K_uXԓFr"Ȭ>AS@ӞGiP~j1'bxKłm~WA^/%w_nNOY44Mjo!J'JfK|EuCSG %y; 2ad?rJi,Qyd4qŨ,1ޱ-Ol(\3 ͗#CA`#n@j9a{Mg @q7e=+2 'Duo3vrLF?e=9~ Ury"ХS?_ӊ:Iλ}kmC[;5GN/97t :^0 #ɮJ0ň3zyaq vf|;|!W6ԵS-x*2?kAde mxn/ ɸ7u7/#o.Lz,M͋ុ '3aFwӟTB=GnП|f,q }م@4%L)" طzj.[;{Tsr ɳG$jRMqDŽ$BTJRBah[.teyUZ{Pp[Ix{ ?Mwz2"uQ' dY mˋ/U? } -$$|9ɐK$j:`iz'KnvN# [A+u 1fޫߗ$kH#~ggg.Sq̬S :'T^aI჎?31:'4-fg8?E& ̉;G"C$i1*I>[22Ӭs%rÔS0$R1e 6]z!ۼPif"XE+* L422!Lm XzhX7KD3^'x<(,FÍ+>2g4[x›(`t1G@OJ>ejhT︻D/̌ϵR~pdM 3ҙ,VjD0B˜L8 fjq*ڨ`XT؅ƁZ |hwu(:]ˇ  C3]! -R!^oF|4ͭ/]!#ȡ&7Ns]QF]y`psiQ0 pMVAfj$ 2Q9aG,(z >VF7h3p7PMv<(F%X#v?oB{hsM ^~z#1{/e4.tƎHf}k9:;dܹG%/'Mts u͕xcD]qOiH8][G\-tI P\yʢ"}H7MuYh8c2T+L4_} 90pr͜`8 vxKYA$evt0.[_sXY<N[@SW&ndN4u)oO:c~k6G 9ϙSM@QkuZ kyh޽ SB  N,[WTvQ9i T/Xie`{`k \V7ŝQdb4r _MP `.i$<6"w`Eo:g/(TD%pK?Z bPh'hnE)_Xshg5D{N .9ؒGES!BgS"%&h) S XW},: :)^ٴAXk?CX(֨}6&dCZtapml?*(5b=s; hK?Jd$!YX8Ei t_߁q+V°12˗/ezL^ɏTJ =9 S /iO*q^$CgDARݕmCvxf <Nv2]伌 ;^l) WQMnP ԪD1.Ohk-œ@UdZC Ƀ:@aU/[Yn)xM]N*ƼiX/jZ6xlPD kJosr`'Oq'D;ZEYZ_?+1'j#<]Kf !{H[碦B xFqoMwao, EJ\ⷚ$h#Ok+> F<;a 4m_TX8@V&hǓt{&o]{_1{)q*^%O |}joH6bk ar0Q{\}xHgQE!vg$/Y;wU=0Ivr7 /P0qy"/񱘶x ۹Έ#@(!!W 1:#bUÔ,#DAn>C¦}HCw?h5 mDox:a` V{pisrEy{ @Y$!IA[# urY lց |XIAzIqq>Y?GT.IqR蛽 5XЩO. M6LzHn|(ڈN!`ivbPMW Ei-Tꓷ=֯V1 `_ߡ4'Et3L'rΏI^PNY6[Om@|E(/Tմ(\.T4#^>PV&rb0. f%gnt6Pvӂb. f/]D8$HPZ8Wm!N; !߰7>$Y!*Җ)7m fq+ ƿ5Fr@eVB;h0#vqXNjx_P`<8q>0Ї\k}fK?, 8EkkH]E9dW I g& -&Mm,m(0Kʀ6ZL )ژP\/'{馋d-IA1^bp}ՁGy4=q]Z6l"FQt#έi4"w"6_m'{pLT9/ulks%^H9#-0dhy ppC\K? zKvRً-6kPqD DH3X#x9ӄ j\$F>,j7њgvɡqy;_<a!{J`¿yO?^<ckf\[AFJ!(Dҟ1PVQ9\aF,ZDWn!/?{'B5RwR 7]z4vm&}BR&߶T̐ ֡:UsLѳ~Ujr+z)9RPkVKyjU%5k = h.#s*9Z^;mΏ4!m\#mڏG];Y؃ضg`(iMZ_NrvDk'XPF|O98oWyH0a` OB3Q.NPڐ5`ųU,cȆ8며/`,;-B% l܉"bXnRLxbԒ_[тπrSlmYj҇[Zplb<% Y mY>{VsAT6Ŕ$Z:)b>%TN| m\!` 8( x i@.|.Jo;P홨m?Y?K>iTj[G.4H_^ 3t)"!7/ƧYZZv^Ͷv򗲺,޶fr#FHl5}= Uo'a; $=KF# 5u$fr0,ӉFeͲ4JHfAJwΐr]Tk2ڬqZXIRL_ / Tx _ڵPQ?e;oA>%>$2f?@@  \c hE QXT޸I4fmVx[DxOYЯt➌8^Z%,X/Ebu|=͚te `Ҡ=<_b*]eSZ'BU]Skx"HR`y ))UI~,9Ku(6}~ v e8Ү%);;diس`t;mtkJGz:ҙd'PW')h@^͚ Z [Z崮zPum^DfȧOMJ;BKcVJ (Qc$dv$){A,curE)P,ȥ  Vk~V44D- ܙh`.K qeFy|nPtmQ~ ԔI]l%IZB_>]6,`Y;N-G*`Pgb" 6\9 O(eDٿl(w7H?h7ڮ8TJӒ!2eG rfPplM fdw2F޹(y -씸qAN/iVjwHh{f< -E`G%7nM/NSrui-7RmXN^K rySc&/CbA-+o#4G#jena&QYu`l O}%>Oakj}R0ףt1좶5HZ1bwGı\vB7`N$@}D o}Roa@tɅe1DT= d%F.DiZ N˰ې<8񱄈+q~xZ$ uPS( }%yBY$_3Nz?l58:3;lg|n {PۦDѸe lF_OO]5Qde "/ePJJ|X+L!.ɒ~ ~Oj¢>;9|cM7b ;$ZdmYW'h9'#,:Z#eOյDG5Evv$i])|*u$, VaHI)f&պ7Ǫ87K3S^VW2YΏANA$eH٨4Gw蜍:Zĭ,2Buf:LA,&Q^Ev)M:V}V8<,*-^eSіܚ4_]+#DqJG8sW=u= #t`E.\<9۲l߮=A '_- FF#&Rb&_C1bGNzGΓ߯vKP},/dNlP\5ƅFw:Zs ɘ BQҜ 4LDMK!n6̥IU)|lNޜ#(g/$5Rʀ?6J+m7!@?&$[7_1_Yq/#lI:lVvNPsSb*e߶|vw W4v@W}ʶ`f\:.[>Ki TRm:Q瀭OF)٘)jKb-=U y^`4? ;|)e7ކ*|,4V;F~} Bn8+D#;gDdu`Cp9?N7w2fg\pK%( g[b_l7/h /S}'u=Rv&W]PO2V&^x˃Rrzu rXs;G/Ǡl~D,p҇7PB*û6twF0j'ha'pOp\ʄOoG=K2wAw3dXtAJa I~C>o_?okY~t^TbGx ) D~\Rp` fvjDd婞-dU̠d/,t;~J(v'IqMIœD0MtFhKq1"D΀ m_&! h]PM[wUc8bTY[*`hV)Fu3nE[zjq+|xʗ%fESDnA@EE]|ou7h$ @9@YQ O~{^v}@i rY X"Zt< 襲Mh0:Wg:1N :twNK\ld%fZ"Qa3T /bwSL>x㩡j4U ]}4wC_gWO֚>Gs4'o318}"N7!+7Csyj!TkcV@B]OX]|_˕@ >5Nl2\ɻӭ_.vRzҴPGl~!n%*mWhșGkFIrke/Oi&"; xT$(W2ۃl{Cֆ0M0MӨJr hؘJ3[xBj^^Z&B`M^gb'yK}G!KOf-}qD. T*u縅G%›crs0Ffz:Ě}-2bG6rOk-r|h|)R4pH.֭j$'7My7TqWMci,@) xْZ<ƭZdi:Ο| / (1ᤓc3ݭ(,Ĵ7%)3kvhbѓ S:zzOzU]X5L9 WAqcųx'u-%k8y3%ENu,74aWY&CWiC䶷+{wmX 8vi~paW^(Low5H rE3Jτ:m6CRc &rO{;l}3#cAEJ)Ev2a `r3d;Yȩݝ95xT'ai6֨];[r-^rhK2>DG>eQ`##oj}M 6 j&gp S㌽c;L氹e u IUHEPEU#~bH9nlPTA Oυ BmQ.qVcތo@x7vYkHk(gؘ*0< j]_WC$Y|4b1 hCĢS&<,p92 C4V=67d?WWo˥Y+Dh֡B|[@Q8 9c Մߦٲ]{uB=R:2u @eUV2T52,yڙ+y Sf@Hd{>,jxU^:)Gb[mJAA|m4䑣=C[0+pЮȢj#*E' B<'q:E!E@FoXL#&\j{\'>ŕPH#mBEBҡ]IQ,Gp~o/^ze@A揆L_O( U "OH CYHRxU|&F[n4#IZ j$|OtWƜ 4&] bmZ"/YYgfFWoQKb\T/f"P2&Ј;O␃|0& 'J~g,(4luqε )ѱ0' }3Fn4z]vXv7 zA$}v/GpzE1"AZDATT94[nO`<˝gwf"{@486z Ӈ>`0Aןi5$8#({8>$!n3_Rcs%ҥl7VH]R~bKcϮC`08LᒘqUåI*"֩Y'[F}W.)xU95Sk+ C].D\zQO<*b15^IGrw # Mdi[|˃|*?B] e^wB̟ˑNA+sTN&_t)&]#~9PwD]+f8%I(3Pf\>\sBljBب%H1qgJdtyMLC6U$L@$捂Cj_ U0qt\/Xтݹ<f$a E±>MAo"bŞj_3CIw[BAC8]FY|6 ߺbm*)8h/ 2E]SI13msJ6vSVkQ ^>gcGvjHfq2PWBtK <n=3\]2؇ǯbha -v +%7kZjDFRm58LcuU>6knf2la*h|&izІl BbbN~ vwǢfs>h%:sf fP4OSeK.{#֭Beۅ%DNK= RCX0j=^Yǣg%gTyz@]xA!u(@ы~!.`vaUcsg5bx,vg+Ad^]ܗ#4ӆW7U8,+rğT0iJ/ĥosTT(/?ao@Qi𻜷, I1 4.r@/MRKu8g(kjc6${"D7}jU0S:v0J\yN1VtɩҋumPF!,WS1{uPlJRђgr0.|LA)ě{nruZk\+~i7 }hf/jڙR膧-=a~ lqt?NM jp Q|AV^p:,lWe2a/o+ɐbvae ز\ O~u8kXNN wnSP͛W'w8?+CU_l D=xrDAXA}.d;աĦ1dCUЀBy%QuFYj} b@nʸL"_.byPsrÔS$"X  ( jX@I$o񉣯6XdA {P0,! mPaƍ1wLTc=R?y;"'lwZ1 ՙɕ zcLj:C"^q0sh#ƶ%#q->PgimcpcvI :ݮnWp>,6wc"Vp/$Ӂ)A,Q&&A &N ڃ[;VΔ~n=N"yBƉSl4PRk1pH];qBA<}! S!J#LGg{&%޴~t!p״)Ymjru7BjNf kO/#Dtл( nwF6&_)ٰv8Ut`H ue [ ?nGu9bM-2ʝ,-MXJ%]yw'J\-J C9Aϛ ,b\7zB\.T K537)ʽ եd">ܑZ\+;>U=)S;/}pG?c8m`>׆Nx f8= t'qp$?_} \mFf(.Crwtz(L?E1I҄Z1o{խtÏw[;ۖƽ[-^9Yy}$u[P,EҋpHO]2-nQ[2BF E#;¤%ffRsO8'YDGO榸b*:>ۣthH׬8N"[.>wT%R峡ѿy Oפ6,13(& 6Rە]ӎvRJ<|W"VLAEbZn7p \laz|@j؎p袪"调Q^ZƻB,M9 kG=R@lj-LȚZިyKis`(U*<N~%O97mh2 -vXxn 0795"GD$»N>|O!WyB2O !) c)">_)i q2qs|ӛm|dï]veo~!a^_ hri&tl"E8CS1A=mLL ~cs (2t{޷o>8V" IbJhAȅBQ)l눉!"G6~|;d<R Cr@gddz:!x;E5)0odYyR !-"5#;yR!.u(sB ԛI)[tӚj$8.dwd䟾nx@Sbc:H{'A27? RVKO_"bo OL[< 5‘&=>dw˭C=ã(1[OWj?94D$"Vη ދϼ7,Ϟh~JWr!r8廈~hS[1L/|)#^B d=T5VPw{Y;A:od ̪Ƞ =_`B[$tSԿϓzGeq.QdqRdkAb qjOjִEvzUfСOԒ:,MBՍTtU y&YRmlD#HҨf ǬFW*az2ͥA6^:gG o 'p] be!J㢠tyr9XWqߴ+:hIfl!7<ㆸ>9{PxZa\ ØMfjZ5^AU 2iN0Y#'pfXCKNz$ft/4MGNxWo6=ApQ_/vMSj;KĆ.i _Xt#85|< t~<06!\_8 r`2’"xw0f !U%ޑ?hW>iˡd7`! + UBF.)v⌮`=2[, |lV )-3jӱ *(-|c|*':6B?Cj4"3 QaxĔdhwlYxͼʫy =4}ODutWIOB\ޤ4de_Gs' [Zlņ' k KE^ %aeqk>!HH_%w"^N]@npVv y xM)%$hBU(y{{mna. C YU{ef φ23$`= lU[BS3~.)XIÑY8nxk8(Un޳ڳYYM"dCofRbx`t=?'DA/Y;vV,UHVs3h|]]~)1,nMs  Y8Y_IND_hN$ ;*l f`Ki_Qr&y,pΆh=u}`HvuM5:R]5򽧰a,H1ɑˎ937 [68@*E[,Ӵ#}?ITfENb8GQ#&xW-}۟RKqd`42]n aiE4lb)^"eV3WK*Bh ܛWMrEQ$vǶ$93>:^V8HL{Co2`&@,zS S+BE_P*k]?Gأ'&[æ(qi~-7MzO6jQ#MowɊ'=.t̺*D)6"Gojȶhdh} 3&ܦ.>4{t4 sJ%xw'~Sk.㣑\8[fk:`;K2Zf3z)tBQM/A]=_P)OmC-z߁akEfORV!L_)o\!ѧRJ<^:pɰ.1aL.܏{OvdZKRa5Gג"Ob.Mص&N#ZD<˂_n'LOX*D*.,&ZAФǪRK^A%1yzLb H˜):&["]YN4PFej0\e4EňVzM2 &eN#TX!O,/K<uh{iP DS߲)ZvU.~ @A)ܦ(qHGLw v;F?sXpNw L[ab_]m٪sF@>l)DK~,fvQ8'@ZxBIm;.kfuTw+!p7̏dS?Ps٧d{'1 J989~ eidvm9XsĘ^J5njh.n. ,._7Ғ&~*z,8>ju[-ë  'W Ԅ4wCاFl #/eqcwJ h?g wOZf7hP0=[$Cǖ~>4 T3'FrƝ#0WNs-]ru`atw﬛!I7b"UQ=YGKRBlzL@mqUhn,ze?s-y5ic+~ UT ,OI@;vQZEnspIۥ+/џʲiDdrr| QI)f V8 񫚟-JW`chbnđml]r&o[+ژY|!i{_L^q̩RZx.7|Մ]o/r 1s3wBjo O [`.Ȋ`X,;)"SJ=Ԏ9,'uџ[ŋ/6Zv/;'n}M'iI^DW._61&v;Im0z}&O`WRϊzӖ|ҞcltTzw>GYL\<(tH1?l=P4?.Y5YCJĢԩKߘTiD>iq 1%s "+2BSЛo@1>)SIkȞOG[~NXm%U3Z15IB}c;S!p@p"/rU JuP|̹6:}tY>}棆!|B[0 Zs$'=z&,h:ȩ{BB܋ &}hȸ?A r4r(J,'?BՃj0 flqk7t3 x`^?Y(Vu)$#x]E$+ܚ}ۛ]|Wę?KPRgfp13[C  :Rk:E6ݯ|zoُ\JNS"_\,'5:?yvY<CE4 L&yK^&K9ht,-4'xnəs;6bL)F jfP(_ǧOi>njDl5,+a˻<={] |RFp!a)Xܷp`4$Jp+xY. ReAƗ!Hx \¼&4F65}.e7#t4Kyq(CO1[kWP }#AbS]{Gv|B<>fW;Xi"ל>/,M|,`? 9MrY0Hb_̌g/f.AOD"+MAe8U 5;|8@&teItPc8M྇wh"g>3l˗ltV)1!޿J+ r#>T^LB%|CSfWPگ%`'-9elL;-.=*F%3Bt/a{l".dj2}B1"q =YuQ5d~2s:qOMq0w+aO-K?\jJ7\ Os1ǜt:ҟC+^JE8@ZɸU=U1&Sd]Rd DY3M3&6R?QX#fgкHLu%[>#O~B=8Ņ}~͜(k:ǷFڿȌP,ogon#$o87;fI:bClDX/`YPi&L*d4Uh$ҩrO$V}{x5n0T."Ўؘxs+5Ɗ1G#N LƜ_Cv`d1soquɓLR3` Li"Z^ %WÒD8"ɂ^?jqt`la}$@HC[ $ɠ3b;@T+J홏9KkH߭hUSؒE̎4_ԉD@=~E: -aAl˻pJϢ* Gϣb՚qfV ,m:O*3CÏ-Ugo6'B-)CHĜ!Y Ո%)8aDO:Ŗ.z^4qg@ Tgj#\˝"-qΛ>qq5+\Op$ )&EJA(4cu`R{kTmM[] ֭b.b;r/:41V-xх,/T4i2"PhGCD]r7ԅ#pC|`;U-k&*qۯe%:I퀋e~<hOgxn1ʆװS֌q!ہ]g= 3`EUHSZus 9yX$m'_ 4OXF:5{퇱E{}a5U[QBw'c57GRvCGJp_" 6WS53.C (EHb6uZEvOwǯ@ߛD'2.ҜOPHw>>| / 4Vd1-mNnׇzBzD8SƻSӶ񊈻8{}p3eYBV)Oؿ#3 l*F1}4}[㣂ʔm M\Jy &/_rŇ~$0;>EBjA7ўI1ݤ\r8?~Ơ^fo^ukP[α/1ڟneOdJNV}*2COx+;YrBGt'NZ_?3 3b"5MD,U9NxpI O<]܄ү 6ac*T 2`5Nq^ڐ^}TEšEc'к.@ol%4z<;k=SSB Ë`?Mә߰ 7cS*oYy&"e,f)CŢ?a2x1|/tiߟɾb5o:g\ϡap  -!FCvφaZ-b [Ԑ}}.B4J'`fn$73Oа>G'۩E3jE΁nN PU}yj%ɑ f@ +53K*bG^qA-7-"=1||7c F>a0RdSjElwm&}O@;!d \M27TJ:NwTS1Jfy/g'p &]01]I]򩐴wC\}[X巧6 oiG͈Rx'+pfs}[~]e+~xXS6L>W+,u % ^&! SEkNmxMPˑ&q n9a=syl0ҹɆTM? ?$g9K?KJ0@j%6Im%ۏ+|B`ִGKDHqټ`9d:"n[fрspTTe<=(f| ͏-sA .`p6ƻxXαJlڦHvsܲNԐǂCp.M_tIz>2S*@tn$Ӯ C4kF@F;<0tVí@d9 ?8:7555 Mˮb1}R.)hC%Wl/ǫǂc4 ;jgҮjrFU!  j3c/K;4nWE{Ub;/"8BG*gps?Xkdg@YLlDo4hQXA-e3'>M^!b$Yuvl1qF<( R sHZL͟Y~Xq͈yGڧMCdZԨ6~a#ҠgOxQ'-Z'؋fQZ^Vž"agiN9cni-k؝LB~2AD; y]H Y^6Ά[L4$ˀڵMGt1HK}֗)_%Y@]Aq!ƒ9D*x*v=s L#nG729DuՕܸ "o*{~G}' L{0O[7w<'$A뱖Io?2ȃf8Pkv^{/]j`5DI\pˉħr/cM'>$ )w!jLʔ^ˀ%XLvIw&MjPEѽgTC(;qSεt^|J 4^P_ȽU]%)TMpCS*nhPˏeEֵ=Qc1L`lٿ2M+S~qlBnl,4xլ; TP5*Ssy C jē?2XX&<Ù"R:gB vbp<kLsUC ) sAaB8+m^=&$ĬxYOmmJ~gUfT t;kt5 e#p& DaX v p|?>&>(i3]zRM-86Hk^ߒz}HdK^`b8vL` W޹euP'㍮-ĔK:*LoM. )OdcU4\^;F+wQ$w%򺪮Gj)T6Ý9\Ѓ2JF 1~S@AWݲh"u ]򂣯oOswdy2"_YHP3:>>Y\.YX_J#%5 "crڬ-yB2OHزyqh*IUk h_B+6~׺7~ A"NNq.r+08?шcmGÎne>(Qe3 A3:ኾ Th{h}+Rg򒴣B'=W#䅧`/vu[' ُۺ.1Y{y+IJL״8ozY V,67'mm[I>(k%G'I!g39iڦ80^2TJRg^,{l r1O+m@#פ#HGGd[LxcF.77 z րI g*w-(堙 LiZٰ'EQp(B[HDUdN IL99Oi?1:Đ;QB}%.oT7LƤ[@w (᧶s ?^>ca>ay| S49/K]_*:p 4ox_Y`u̱(u#GDž>̀w E:zq'ޓ(4 l}rΌ.5 ܪ}sިÁ5JȤ$R`Jȓ6“}[sm1Ls%ڷZџ0u6[L5CPByd<4dmH`'H,7ai"Bϝ!^D@HV{|ia`YXLGq"QB}lւoaՄ1Ix佰Z+>p\ؑsclp8ٹ h_o~<*s"pJNwm\3uHTvf3F闅y!{ U)=,9x)C5اp2(l K-$Ơ{}U+{qCUg,8l}K\)8B.0ܾO {.9nE ,m }# _+ mC[/}&X:V&vXqePrS"u_LChɠ佯@> š""-FnLQT9DL X)ւֵm)ܼ[ȼlfh hEJCɖrKB0ᇺKeӻI}?N}rda!P/]͢nT僨 _Tu2u%J@WFԳL񬘹aIno~0WlJŒϨb[k=ട~Pצ_lpeK$^n*3l_>WʓDzc+`j38H:ã IT~ŊXᮖ@]w>[LjGv5#?u eT@y~1yAx;؆b1,HWۑJ^d՛ұFӹ[_*Eۧid[;NuQ&=7PO'̺Pm:CZPoOMŮc"Flņ%YD25DΤO@P9=DgY nWE8mu rv\q?< ;jxIC&\BVY+>!vti @ĵ/WF09l)^Hj7ɬ2fG!r( Y\l>Aށ9kwE4P=m - cǶe=#zt m\DVO-R 5RֱՀ`oڇڼQP`?01l}'Eo\-&1=9q$a;}bI7Fvx_,]#rETS?</ OO1?`[e2@Cprؖlzru8m:Ὂ0Nvy)5CgknDx}q(03UFnJRZʄ\%IU,O>j/:Bor+kzߩ3Of.8<sUP> *'ͫ;U:±]պS~ݡ槻S_XNf@M`g(U[Hqb0̓DjʩȂ•aښ]BboQUGH' K~6򖥼9R x ϭK@:Eva6:8CIk |iZlڶB%n)bML0,Osɫ$޴Z|nQԶ{y"|?o C|I .WۢLU#[ _8z 3nN .'*tѓxX%EFSV'+h&HD2a_/;Vo K$ʹ_*zPq_#@JTs섅D~1vg-DUdBm"ZXCn۹čN)!~}ƃVJ' !%yD$j : \ѥJKn#D $jIA7NC>ve@vgH@kBX )dImxS Gk0g5s@^,֤)ńj"AhELT)?W /QwRUV[Jg*?'ȠW:24XgiV~ $X4Iܝl "Y„uEtB`?^4I~"ƭf~x<1/ ŊXKx5=߄0GLn^[;޹Ӵ ČM xۓ ;"uܷ@O]jW  72:{:Ù,Vdn6_X_94?́_Gb=zi=;AQڜUXSF%]8o3'-tOKs&gsWfYs=SG8nnCϩ#<=ْqGs#S@wo#{UW m7X/\"S7Q@QJSn:֓ -ȅ9 SGaWZ[kN-=F.ը\~zu8UX ,l Ghݹ?hgwmRo>>(D蒴G B 0 ]&9@z 0zUӂU_]%v1T9LՈ$WBk6KM^ Xв%5^e^!ʶJ/qw//GP֢k,hhBd%(_<Tg-g}#;onrtv,mjN( Ƭhׅ[E}IN*2G X46NMpބpA8w/ű;ޗ|cnw)b,i.#D +@A}S'QFJ)dpPlug-F8T)H-n,EL} \Qǝs%U7[m;!Q)+gSAYlVD:~ӹ\Uәq!»Ҍi䢥E>ӊ4\~+gWD?#"\Gٿhٸ{QK,֎@d| Kj*#i?񇈠EkU҃Yfľ1XT7v}R-|IU1ǡjt@qڣy!!CUK,ؼT1Mu0j G YNk(UiZ9\jcf\_A‹Y d"\ٽ "UM b[c8/ L9pJo{5Ȏ@{7]V*ƺW.Sn ޲zg b"\yrB@ƖR[1nb}l#ț}CcJɒ4(#g5\Ս994sl8#ҤX~R{&o?v{{T'R3_- Yjwzn&%KuWuT|whFfވ&ܾR7++@~q'tuMzmPl\[dݔXIUMa%O&o\e(fy[͐15:zh/p snN3һsn5mzecZA \( sfŁb$&sv2bk,Ch>;fn0aѲAUq*Ɋ$Eѝ/4`ӴHd1KA/1%ZR^6Ҙu _&, JqyF$\1ifQxE̕,;z4®z 5?2(}灉8seYNM*꾋 "1}>_O|e'2c{s &#̳ jZN)r:VPq=<^%5mO/fL͑g}x"n!HGP`Ǘ| ߻}|p2p8X%@anZkћ1ف~Wn1K38YŷV>wKDh=ѥmp0S1k٘; |;TAٙ`ޫ~RV!aLXzFqZkwG:Ac-)xǠ*"BAmBq:j]%ͽ C}<1Dŕ$/ea`S"fNVj4\nںUt3tr6EcBa# E'.900緎*PHO2_D2| 1۠߄D0Ͻ⿄wFyv ~]<i ǚNҜVNN7& 6(=:D(]fC '&/Q$Y47s*(u{ñϟ5bq([*ipSy6f9˖r]EEaXa3&Y#|S!mE jçS+$\EtI7 5U'Il>_1!S5]u˰ԴU/*9ͻ?O)^ժ$ Ҽ+{{vq3'Q'%g*X>I4V3ݐ'IwRM-Byˀ:}:Ǖ+V1tLw_9A;2*0M΂ьgj"5_V:D~#Q|\xv&iњ=.`ycq_ BJo>`]d 32O|r/!Τu.(pքNPIc~ɍiB 72-Vx\mY`tV4K!#:Pbr)j<\ɇ_~R|  ¼Eܐ<5F^-S_^6CNEUie04nOOo9 .lڭ9々(z2&v0|KvaΟ]s `dܻ59q9"n\Zfϟkw{y(;d}fQ;NuuʸFQv&wݹx&hso*Deѩט)}atnZ MlnNxגP1X? _kr\@ڶ:@o8#L@9ajexz^~)An>’$/hTJ;Hxwn`6;^5 BRd)0n뾤?1KF5:4 JpU tv~)) 1t1Ѳֺg҆J. O"3X+Gx6nWmO{&ɻZxyc#g ^W5q[eMKg%wA:#8z<^;PUXM9 s~AgD;\v-1`߲TPtb*ț :LP#ҳq%G#ri{3L8$E1XDH<@yzv( >H)~1.!npy{"z lS= 8<^􍁆ҹ(KaJިĆr48 [Ȗx.mW0p$`//W (pT h)}HFF!%[:!춑Qxlz[V 1#vڞwI@v9 @a-Ye'gDLL\F׀.܉kp`+Ǵ{$A_-" &0eP& 0Q-B4])`-Ea PP\`|'9z G 0PM0).l6~ƚ_U$ʟwXmE.%}U P%Wt 81DtfZaJu&fuY!PPDŽ .n?ً2M1>q } ٭  \,Þ EvP5e^?mڥO3ygWik#D&kfF mueXz𔙷 ;lmuîɕrn"QG/6 }ZOtq ?72SHwO{53bI҂DK[S [2Ov,4g習ɪ:}*:N:+c*Rhޖum 7:gU  `/>!:?Rt<=Q Nx3kzA[o`:%{T¦ ѧ<RLOExf_JT1 |2+U/a@mX{*S"膴eq+ AEWFQ/%SY\)x\[: Os1Q2ɏ}BĦ+!+{h^ Ýܬ m]h FO}}t!ݗCBh̟HsF=1|GݸlSMFH%[VwԿiXo8UΝ8CTqFG;P~)ZS3Tɽea>黅+l#6ePTp9 r=SwqgҜAywʳ2CH")?R{m7n2;B ez}7P]]zˋPeopR |ȭ\Y9S6־'\oGT#RfKQʙJ;?y+ⱗ::cbˁ8EFuh8E=}K[ċFD?;O?W2(jbxǞ U1~טr9'}{8qV4Oc,Vi?VfHdu5Yewn<B~ffO0Wm!ˊ ƁTuOO%у 6G g땵oUqVǍpK o cV7>Az9EzSgލ &˒)'@T,Yq5L#йNU6Բ`$ydW-DLu鍐{= O^AO FAIvPvr>;\K,_G aZd`.)*aGjUUZXx]B!j(5 PAV?t|Q-&x,_CdV.-)ƭnF {r5^@{JHP;Jtj'>pFfU9Nk#H/]Ds%Z1=GW|ޡp$;AQ7¨Hnxz6j-[kKFRLZ0AukjJx|%WN)YO'ԧU4Uv5ppb2]z╋^O+Yr^WXb:Υ{fYu-_>pc?3O]SK'J‰?t`iVJ]#<ŴhR-볰tERTb>, [y^[Uy_&)T=Ғ"c g A4eo9AYK+Hڳ< %"䄋_X7 z X~[?z wVMP5C-Rb f 4NLy9T Y($+B8X3{|Bd?HzkaAeɓcf` " F+-;{2EZdŃ1¦)9rSku:zAW3 46*wMsfemAEGL?5%YyΙ/-x+W~Dz[BfD,f g%j"3p='9/ Xfr*Ɛ>vpTȒ%{u ea ~ǯؔHe=#EGKɊ'68nd\iˢA(|Dz/C2-BF /pliW)(>h\RKEjɓr7n2 m?~kK>:+;nL:ղp@a^\cY;'Ce _=_V+ ~LoITVFTX9=ڬTP,Iw)~$*3POo9@69V:ʕ RȺ[l0j5Տpp==-_v?S53 ` 9ErJ~6-ɣ&n2q'|8;7&st T! MjP5 6*K%†2@y 3F{ sujoWt|<(0RBTھEnT9s=̺:vf1ٓ Rq92ჶLL-1SvR! t}bɫwC8S~׍!' 'ш;#$KT)_jN˩kH8B:&d'Y3*2p1+wN4 W+~Fi=ԫ/>3PX2<+D9ICO_\:ji;@xKֆWK/>h~$ qƕc=c`­ھGk0a+` He ס}Cmmzw,׿qkqSYt>UӈBM20QJ`_k3e9r 6huAeIY dTC+![n\rR֥`WcdWc]ҧNޤy. n{ߧ-Xw aJYQXCd^|J~++˷UBXvoV,l ~IP/6g!&EAh^lq[Ho_/ߖg"fPqQSk"sO浤:D.`Xx,HR+6o]lxElvl5;'L^;Uk]Qx>رJ>YVN?BaGATK_,W{J\A%m:&+WYBVy5*\B-Q^nRF d]]%.0yB n^T`i2`KϚ!0zZJ1K,<qwa'dx ʉׅܝۻ4,eo2`(v$m~)C_ OKr_5-N-t=Ùnaen`b~EdB_3g>S_%-ԥ_MƳ!j| 4ASLD;46|/n4=@DJ:W ![M?m%9.dS F6ךUJ7A4%IEr_|N @GןO?+35 S{|H00oz{ǍC#xR !V8< 6MV|+t;^2L7oƩѢ6*/@' <_oTXcu1y: ,gR;RKKT:,Tq&pD_M佗bAmp몉9tKΞCbŽKLuRd4IV{x)צLm^ Sj y>n@֏|E~yk@̀j.k+n3?M7i9"%w%@ƘF/nEy;R]VlQ0&i,"]rXDgϴCP9 +66<,(١ȆU@0+Dom0ٻp-Ka~5mXr!pIJW>GhuSp^_DE: :\hF %7+n@>'dZ4rsInr"K:F8k=*n!3c#-=DAJyn9ڥv긐I#mRFo% %M /ˆQ[KClFEf7ВlH6YSXcryl6M@ڦ&_\+%qg N8 $`I;FFDy'w <ک)[h_'Od%I>) +ƥ.0e# !w7M*>~gP;0 !z89ɕ|Mߘj'@Թ"0UATW(0752b}"b掦 'v6O YY$hدda%n!1;Y]uɳC)"#%Y i,phaoyCQ+ary}>FnMvo%Ea{q+1dSĐT7j*W zW׬&cznt4nfu+dhvˬH]1r/1f!u'ːT,_; pikudXթLMu>@L悤nk"T; Q@vVă/=g-v99H{$3?P TZ8HqXW J/K@1`k@-<`8 l>zW]::=H ^:6 3"RiNTHV{R go_eXO|}R"_@z = 10~^2"$Y"P@]5Nhgsd(c"5ڸLxtAP! `9"/W`wD9^\a`YrǿSL'1|M@z}I$ҠqZ$sDDWWEƤ^^a[.٬ B˘U 7@ +b}%l:UjژGVx̸DH=q y@@*l u42艐Zrc̷`h8 1SHkYZC8ڌPW4.^|0R;KTHYW:9"=j-//|,Ix6 UvsF[m3m:-qn4f.;Ƌ[T:, a.ukv*'?.Qm!Cp'(n焊юWPhV]n@T/4A!Tj-;#L` Mä8#zhYFŇhōLCeu#aDMi;#?lpFdפlUc[EE,*3{c4`AVҮAz*(~cwTGrLûJ[э*-.9S*9d}!b'28N,~sl%<ӹ$n r:2{ܐ#Z79R"R ՏO?' Lݳg-oʹȍ٦pj"'JbIV iw^e ݰ-joy@3ʈҲEETe1nNn֧fj`R0*pcp_z+uˆW;dhzFH` 5殬q1 A X=‚^C=e G:"sQzih|rZ=zlz'2 2NLJ5H#U&!i& 7>}՗GC\YPX ɡÊdАIBO}Au=>aoZlM$Rz'DlԄCԬpcJjH_Z29AExnhti.-7p,B(}+q]cwZr}= lK͜DJΊQ5EQRJ>*>fVH˺EEJ}^#@&69Z<$#ğUM.Յ^pm~e&*Hh:Y.\U{$-)E!<1ʬAfS>gfkJr&NJ=wBsNޒV*J7Iۚ=Q"NX?7|-R9 0nۤk8@SaR$fb5ǻPʯ+$o?4S0f7kә0v~K$ܐww)zL E![?WƦRmvIʝ4N(}7b%Ϙa1<Ň2qnɦSRl[wa2+Q-^ORQ9x*S%@P-](K?tA+suj |Vr6s{=<V>S]q]fM5_%X :"әJ7K4AXwQb[hqwv8[ѩM[?)BD#Z=938Mb0%Fkd:<cCǤ M lȷI$U=Śv4\6^xc<Hc[%mqh8>rΈx{9TtLyW=" 89v /l۪U*x |I(l=GI.L7urBd񭋞,U-P |{Q;@ͨ:3'G>Q1VĶZhN?jQ"=]Ȼuf݁+ r6X#A8G km\b)k$`T 5 Ne%"7 @ hVB;"qVõMkRfrSLu S!*6FȾ:|9=xrAm__y|n.Эd8|yd!D/@V.o꠆ͷMޭ&NCP0d0q_.EqZcrRJ=)io>Z%Z,"r7-!ތLT[jZI0Ww~eY~EX|; `#R zBPRa rN`K f'#W?-@!Gߋ_Lٯ&\Xpn> v KĒ:*u VqQIM(Lt{ÔE_(<\B$z:VT*#tFK=6pCiio+z(ƹS¶EF*z"LF= 1Re5UO ZUX^B.8Wg^X%cZi:dYen%'3ŃÜ ;&dO,=|;NTק?21>BF ef»Nnb",²}L.;O!b4ou4]G(ᘠO:V(RE?3W0-Gd8;97(_e N_4.ٷ~F9FPST%Y7yٗܤk]%g qʀf n0S MVspaKjͭ AC>O`%* [^h1wm-<*)[{}Ja7|8I`U6I% [9\&37CY$;;<ƥ[hpv9*--e V,RxZψ % cJe`(N р' !5CÈ6m `@Y_?V)!6m)YĤsU}:${~lMi,4wx GNp@xc2:يA8ҶCEdʏn *",{7aL>f1F\^XRa츐n`aw =>zzAVe3 R• @'2dҤji@XbB\& =< 鱔j`][emXYhc݀Vl|{_~Ja[ZV"!gzI$(!;iˉL.}6og'VQ`wNvMbdH }S_ʺ!TIgc2FB 0oP8 }q۾QAlvŽܷ)$ZM':% IiV$PfbJ e {JT}=|RzEKo7O<|d-6 %02µ),;'[eT5xWo5Jޒ_{¡h*_9^ĺWr  87> $j:0RSVc%N?u]%N٫. +AYRMe,]y[XTBB)m~,p<YXC0ZK NM 'x?.v!,O`ќ GSEF_M j6e;TTp4ApYg`UsErPSv1tJmjDE؝nQL""sO QPa7ɸLB.CHskDgD.=MO @1jZ3⅟E1Y$چ.g//-iN6D㲭ŝ>sØ;1fgԹ" ;&2@ֻ]ܥ-B {Xua4ތ47 ~mD 3>?ʭQ6?"ye w0.k mj2-~U&V=WJcL p5ΥNp;^^7zΡ)9jڞg6|+*-.u}CЊjMA+s5)thxXne9/#CK圪xpa0 ؘ'&?T1J"Y'X㳬u?a|NpW&댭D#RY#<*~jS}'V9Ϥ-ukl,M)ֆ E4"VyE^ƤuT?A@O.@oթ MK!3/Pfvs-܏PN00AR T2CrprU< c25_P.3Ə&LD$ X-Kj s%/`h+FwN wC{GR!P^p&<J> B ˏf!o%BA\Wk>2o <;eDU:EI_mAcHRIhZҐ  9@g5-*֩rت~~ů~$Z}SZDz&)\lyX \ٝHH$E6V3o_-T%E8>8t@&9_wkLt,po$>@8ϙbc~fx&@Ov :LS#+t^-fz1TYeVIx=!)%]2 H5QI̥YY8Zo(\9K|BSU7uw@#\`=фKx^^BT .hD ZTlW3J guA@ U;5{ qK3*D[ q$jٍɶ= Ч,ye.Z)Iip6E >Ǔ _hwzf~8L&|D\pᧃcgtIuM驝݇.Fr\?q#ts UA5w%}k 0h3$|c4D*nNF2?>Pdvtg yB2t{`hErlĮk40pERgifMLUW9a<@OT1̍EuB6Z2t jU7NYfFQ1vVO.$zͥ=uŌmP1W'(NxR||WV".~K"x']fjCvdArȈWHt0%#{?EC 9w\)(AžW<=W>#]5jH4koO3ގEZ1&esCiRKo'wbI*X X?8PyS1;>f X֍:>{\N_Uyu}rc4c貓uqy!g!T. p΁c|hTŹX(x4򏟁I2ıV ͺȓ2>=qCT}NJ2BJw~g  >imƓ7.]?qs4Ib˻9;hɔ 7c:h 6l$ wAzmڙEΝͯx4%)$#n H,ϑc.6>얘ؕ57DeZ^RypKH8ܜeҀ}ʌ) k%SvWZ`PiEFّZ&JlJ   ӼjbF  Au=~x5œk4J*ȍj:$8Z$b XEq#3r,-,CbL4찂kNsx'E:);4SopQRE##ȼs>ßA02O" hIcI9h4*g"a%y*D'V?w hÅXR-_OlC(k5SRזL"􏑍ysӥě> 윴B-i [HqX' __EbJ |fۣՁN/&gb r*|:s{NQ2,/毊6 7E]'V[.Qu2p'4 8]%#|.1z*ZY{SMexǣ:?JbiY0L?Zo蟾 ^ If&liI%)!L dGC03d z1)G@W/a~kMb.}ܪ*bSޮ(Eg$LW۩%ONI`#tPL+.gߵ]?x/K%$K* g}a]]v/`P͎{_x6kn%씩w_X㔶aR. QwH#3; cYr吙i^ {vL<9E}h= P9.z6goL6"=ɣUqH[WhAIJ: C&A'ei*Y?&h H! `Yr'7y=h" !W -n J۬pk.R+y^eTCZʺփi2Xq*b4xⶃdĥWp>U*˧,<~a"^Eq!iNt&ݿJӒg$Y^]kKOK:+2$Oمkw+dd"& k*RW>;n^G:y ap~jVB.ޣJ: [y5}9D@IDsz tEqlC;Ikj`#%9Oh./0U&l[]}@XD (_Z1VunȒJ.Etv͆Xv+(ÂQ^V~~d _*ahOʟS~`nn9 ;1abl\3%(Ta6O `po!達4ZNF~<+JԚˮ.N`+s-f|@~j3V e5FF^>|md?? ,g{w7R4Jb@I$:1a1[05:%Yf,x&e>GaSNia+ 5_y]ٟCV"=iL)m45@knyOsc8[aÃDk+SnC!oB>Kn7X[DO BeʑSSAYK_.f\v"MOE?gE-XuGD)ur$OkAW:e$ެjV*n!<)HBa U?QJA8{\Զׇà׏3|^$<]R1.y4D-1!!_".8Շ& EACKT"|#%: ګ`8`mb8jNxٜcElE&c>Gw>1SrǐTB 6(_M+jW4oX9UcwPوge&l 6lA⸄[ y҂8؄B*K %wۘ7߄:| ?9o 5_rGfxӗ$vYLꮛ7j7U&Ϟqڜ<<zU9P#d:_э_"ՖIȍAnWobΙOL-zB_ )Oщ%[/G`G uar~ 0.͎H=.iwf e !ᨏ& Xp /BF鶗%lFXy/U0V64COgNoù. =ʯC`\dk]3 @`9jޥ8J'^DA~Y>)@#5~?K54"TGBIT([R]dju5E#kwNc~GS{-)\I{78TXd3M>Zp$шwz!8'6i5ǯ]pI [+OЉaH34i ~HХ5@݂.=uYʕR f(Z'M~G>{G38j 48xo*HsAܒmIoF_uKb#Ÿq+2`0\;wC[#/e{VR֩sc S3XD1@d22-_z+g56پ}E@`*a%!^\irvrl}nOWd0uFL={@(Rpog$B̒rĽ! eJFyXη*?S3b1,?*S%?e?gŰtWz&g-+R(~I•*[+/3_3{/x}K9gS2 dxCOz&)#_Cqg$x T83ص(+zPYGe.zqZ);mN(atNXgr@HGw Z2wob˸*]ȑjPǗf̼.Ԇ.6)7)%Y WG t+U,l4ɭor`# BMW^;47"?=X-d(-?aVuKyJu .+ ]W)EBLDqU$J}.z_\bjqk1r3C`-aS*_A _:☨#$omd螥kmĖߏd揑,j1}WjppEz_dGBX`ٲ̠B:d %AО@o-l!粠L[7$jF~rћhх$kC@%Ѯ!aқ2}:ʔbӡLec!SG,C@cKBǏ<  oԵɥ|VC϶فË{th_^cn8r¾^I<~]434,y" |B>bˇ(u8]xB[z?bB󇣥k&tn>E0nh-L&oPH+YO԰֭rC8z@"XHOM׳_{@dXjN}#Z C%7 "8*+M~#ԭ%XA^u-N5z,b3v`Ą4;'BWwNc&3jIx<îXr B&Z9B7(qX7"%o#ȏh&>.8l zyaCQwLV}sy9fllx F"yϨ)R3ßJ ^:qhäO\P4$1\`t6!QmFKmKߔCajm<WkXGiQ8vﭷ'VF$[< <* *.>6\uzx]By}PqY& Jkd7E%@4#߭L HhYNb*`~B^rb-~QE*80Kl6DR@C-P D˵#/~<69Hً/*yBiD_SmxO rv$pu|ȻR 8{YEt>ڻg2MBDa ԾxZB?T;Hl8^Xd(_'qKNGz~J Z$z7'ٱw a1LT 㾓jH4m)vOf7=&CR),PH1sR\}Hp7EӜCwcђ-ڭNJC@o¤ e#?rX R"%LY" >+]me%: <r}FfV 1V ъ%)!{/ҙq{Hoc5`,b06:QS12yy3xJв%Đ(ɻA9fMB):^ZTE^LA};ݜUo鿠AZ T8A $2i_1k!: 졙" w$wc0죞֦P roh, Z,QʬdabUAmrOג$jE{΅(p@`(}e4 6ހH.,fZ`pOvTwQ)?E} 1 Jjs3hr4{/x+Y[%ݠ(l|aagɒW_foCJTڱp"ocoHf;aBB#4\GR[6BÐ R[{/ zٻžm'[BEXXcˀ[rQVm|ޛT~qpLeqTk[1A|#tS 7WI\$5狌 O@`2e. *ݶzX-:8X5/ӷH]KξEΓ rg-N5Xא0\/jb3ɦ|Fxise ŻrQsBn=$Yg@@ö 4LLƕ*vjs(.ȏe(iI:*? >9J6%׳I^Xm0>l c1qp[@z~FK.? +8"Aȵߥ{NfĂQ -IRѧ֭FHaG= 鯈0OTV]+{ɮKpM9ˮk39Aܖ9S ʄiJvCU 7#aI6*!iY 27ol.l܄\:Ĝk)ұ*^fCjFu{.Ia}--VIʘQЛAȓcIxG4 V| ^r\SB .P.%3 ׄ9NR4,sOχv|j!*Ual 9OSXMcD!za(ONKa/Zg\?T6xA v8٧e  dwb.RhGbk SD]@")ڔwgBijRFяF9~9/u/LC3Q<jn m| |; 5ԑRe#R(y)KPt9qsҴ|caj9bsG0vˊ{ۭ*cb S,Oa8Ϝ?U1""UkCxlpsqŴ2@׏m }8 {H&GUEnPZ@wwUkhqQ[aWG9>1s.ت}?"=6575ffڔAz#vrr&RJwD(~aAsXEx30:?aEK|(;'4]6" !eKI]Kymr;ɦhT?%kj>g!bg2.gCWf /<^~TNĆɝW{^8i6 aVm;ce(W8vsܼWoфru~8&.Y]؏;_Nݸ 0Zcd6KNm 9ueRo52= 3/=ڷиf̈~>X X 뒧Sec,Li>2"KP#`LSKyv[+ۙ)h \iq8#n%?&#Of0ǍZx_wz W.ϟ]'2?2re0rP*'Pt$蒊d\ᬍo |SNjfz =eH]xf.=%D]\uC} \ *ٞHH` ox)kㄭ8/6+VTC G2o5:3om1Ri:L#r,ƿrv y$gbmΘe7ɮ sD{P6]yt+9+F0pCT<QK?Q]KRi#r^\`J9[+IMQ;k U+iEن%Wuo>2OiԘc9%8h,s5-UWZ37У/D%bjZC̬QPBsygfVyd@_if/3FxݿzdgNد-0F?!SL|E%Ad()0% DPYk_!I&~DipZ<}lSp\1DmkLtvAQSqn|O)𸼬l̜h8Ξwf6OQ&!Nѕ=m xin 1[j7KsFilS14o Jim~Wz^StڼD })< V+W/(fsjq5h1Z+Y$ks-$6wc&,׼G!!Wn ;*Qћ2Rqǁ DТuD3 Ea`cxɵ9pF -_4pی^k EbN)TLߦUb7ǰ-jAo; (˲n#BTLsSobaK@dK[;}pkp6Ѐ=7 dyvzѪ\ٝa.ql5qnlXxJm UӾ`~(ON7(ED2Π] 2#g h<[Qv;D]SEO ^1FMR2Z8!hK8)|%Qzԕ:i\rV7T&Vc˩Xi= m&Y cc2LR?dX+=bZBx&w~oʊv޼̬;~L{hLڟ֬l&(>5Ȫi]u@ְ_<02rv{3YXI4V7يRa2+Zv7t|"7ELl ݿmި }MYI@2z\!. /Pna&R˟:mf=h O봢b2iՁ2V`faDlq묦'(vIYE>Z9Ry(]"!j7?yn ېaC/ab?b3fHw_̊,3敺qk,1I–T+Tdmĉaͅm _~%} >zi1Y.o1 0V={F英m20R2]WZ}}:J&+͚ IjJ5c"}u!kts0,C9UՂ_9gH؛bJA#QMa|~4LEs]b[)T7AH5R%ڔՁ-T+8 - h/LpܷI#3xwK2ȱGF(YOJ  ہM++ 3tVV.&csoA K"V1~xEWBJe*qŊ'kCdBG+.jO&\~O(_,z=#g둎X]D-|`cprP2,n4F#>5LeYᛡ@wVQ+%˪pB&8uZTEI5-}^oCIuNߙ AnNU4"!gК&:H_ޕǤ`\bSW i~_6 BkEU4|duNtw /^%` BV<0]aZu#'C+9Eс{Lʨψ!pxR;턘e9~ J.gpU2)V6D[hޫP$$_fOKjR_.MrMV+ W'1$j7/PIܒ&W@H;RghΜ}&,`Z KҤrKzZh8o \w YT‹ WrSDb'OVYڥ5u/GcA 8˔iތ<20?J. qa̾GLU*'e񆱽yLDVH؛8"Q^]}HWk=6=/t6yS@rH”RJ V`czE1|2-֫̈9Z:{S6'1C2{o$mTŎ 3hLgBho/Qߜl1<ޠ@'֔)a u0!XmJ+v+~QRЗG94|VM:iv0*iNE=i'8<ϼ>hd+.Q:IRJv.op7L\:.jcXF(gqmF?.c)S|w? (CG2UeDR.]N `zc+tcq3\B%Kp+jANQ@Q[bLvfu{UabmEgTD$W"͸ 0.|;V2F$ :+I挢N-KY^4ciI!@YunJ1hVT48?톊@xf凭"1u{ֵl^Ɲ*Z}@lŌ&) kISu6`DS ylM2r0No脷)$Cp-&Eik0 syYj"faF׺ggSk Ox !/tG^V %Vy4]-jČ.\o4Xr\.IqDy5:x,+Ic` y5)!6lN(*Q=6oHaV#b1q~q8$K 34՘ۻR0yŹŕڽuqnpHD,>$,0.Ezk$ceL5:"w4BYЃ`v&vN ޲}߿s"N~G;3璅xy.9v9Ө#ogA tYۮXzC?)'fFI?<=WAT#E8{g<+}ٗ(ۤZ&?PNי灀@)),lt l#OЊwB.u$[|6P~|"-;0 }߇Frtp7eBT4?DW]՞7Voߝ`qxY֑ .}BoBIgj/)?xH]VpR#,ۛW!;9lh6;pVv'M>} Hqk;]ekpߔI f Fl N\C zCUAQXog=38fJ:9Q$5o$3\ (~n +1kG„]}Ŗ8.*{uВt5`$JT0VԫMG1R$< Յܸgɑm¢ZZAz @6=̾":f. mV>>,!."}x<=7iW [@W+vj6i}vW|ܯF<Щ7޳|#-vkEk 3 (g4ma.O)sPsw fl֭sƈx?b6܀maOwo Ta?brgÛk;:ܨ]r8Mϻ|C! +XϠa+{C{CD̔4ED1aFfn"yUu.sC[0va(ȻgġWďjGCTW9c.^썙ԑwzx0W ʝ608]I7#WjhG'RW쇶#7`Ds_0 Ź9ܳ53[1'jEfm =OD#>-q*9/h q8 }p{wo~Ҫצ[7Go{ G\by\il3=ӃWCCrW/C|FdoSj0"KavKIlC#\umJe.wC ߠ Ap%K9 Ѐ=֕/b$Tч+N<Y K#ew5ăaқzNy%U/C ?I*}۴_u/l½%jj m+Bwq,kl\h}uG~+ֺ^zy*s<#Qsh7eۋ.}6+\afܐ.4"X[s1Co?8F` tMj@lQޚs3fk{(U2Ըqo ?Υ#:]ON)?PU$6tskU&RVTM"*`&&0-Fc쫺Kr 1@w(4\vZ.r>[M(ց\]KYq!wVPEaGPN~&p앏XRm_5ux?ݩ={:4R!ld U?sKJ1O,cHpp z(ڊy "WQŭN)Ep&7K*Cd7 DVCgG#slLQ肔xfQt:EМ8ݹ\X eʐ_}&AQԬ#d^9>6Jj\lc& |#{+&]Q% &0}O(WK Iw!=_G1_o]g#aEl[:k #ےRSP{9x0'G;SW!_aAW.S=>nj.ӕPR yeLqI,, /xZrpti}F`yKLM5Nkql$䝠`>bvޞ|Bw/AxЍanXMh h3J _‡27LOF)^**Asʺ9$$侅AVg`z tbR <54Qe>TLe|#9K]RB₡if;ē1|sWf|J.EFRaN}-;NT}[;*[׉-'R<}򎈡X U \>~,Oa\iefD]6|Gr$O3y*5mc[QG5I0zoc%ϱ7$ʨ1@&\)\_"Y< 7.@ѥwJ%79a;$eaf*Xo\{X2G+;*=9O"ssi!"SeNxeTXls1uWvzz5~y+Gʖf,FΓy(l ס'.&qkJ[~6/QtdQѹI786^X\8#KHƽ&=l@)ɐfବ?U#D@H!Aa YFTTK {ZHP"x 7\ x9r⫞nK|p ijөr~cZ\:( FUu3Tc#MOz_mDRh*P.9fx1/nEK3b}+UbU4UYaN IsM)Drհ6ea|E6/z CYԇ{q XtX+ɂhM)rVsHF}v~4xR[p&NB?P*;wSpĚT5 X'WOfsGhl1XDv̠E_T[DNL8ej; euړ#͂Wx_ H=y:֍*uM;e֚`D,`$03\8&&i\pj[l|{;V/n#t1C\ M-ufz\>@l,b/#Z9nơm4k6ԩ;ݦ( H56^7{eŢnP}R.7fAFœ|v3P-Vg'_j鄲̲)~sPg9s˞ィlW6&χh𺔄Yߜjz 0#rhPǵh\9@pOa#-Ӎ "$9%Ux0p m?LwD(uNW0C/Ԡp5Rj>VAV:lUWm=f=(X̴uH~4ࡲgׂ.?⵩b+(laeE*P2k!Zd[Hq)Q%,gy8yҢߑI֎c}WW|:5}F4I}$<|>F nkŰ,d%+{b1e;U$:c4A+:p@AgL'yC.e6(l.CN1-Lx<we=VYkh貵xq,.2B^AiK-* 4hBp <#DŌit+]QO;Ef {l}}vJ P/b`ףD]tPC+#S䳛Dʑ[F\ ڻ7~`\}ͲVt%Ch[\52Y9tk=?NV[B.(Qꚾ,ZT/^K~ m!| C.86!i=#iX.eo1q4P\!;[%AJSR sԏgMؗrcFnY< Ļ?Je+[ε#~;hQu<0~ɽa|egN ﯘ.!J||;z>`up4\'c5@!X:MgO$E !nqkRT#9\h%s:Wa[}0iRRG xk4zhmv^́ o'w$]aGs`S6Ǿ+\\="b{K |zbrJ6`*z `S;&faZtvMsFAC`-jV-+.0v35reݏ 'YN: o1yXMZ%)iy_Ȅe -oCX`0ޮm;A]5vq9& `s-oZT6g)s)DtIA1m)CQ8A)IZk ږ$or+,g)cn(yA- ה8D䝏 )y)=T|BȂXG*DVH ?p+BDyeԴ^$|*^@Ʃ &[ yt0Ӷ%FLɏհ:A1-8%ILZyseW8+ SܕZa a^i[46gl /b8[QVkKC$\+z{\еu]?f}I\^=Qq8E~!p^,mnABHONIوnHߟ_1e7WW0ͪBT8WH,[_nmd=3׸W?>)jr{Z hv8c aη#І&NM_#㏬K%Lk,kl1Mۆb%"=$8D{>_2 7#:{u E eB(̒]"od;]XP5'\#jBSNW)0ьQ+<4),8`nsaC8 K@+;"?e9jg_׫-1EKir:ov#-&Ia G9(5J9sTb*Z7UdId)o)Z_R0*=䪒kE!'?1NimdNQV A.DG\M/Tʊp`Xpez/RTZ~L9AibpD=kCNrq);HH(x3lT蚸Eg~ K<єB"ܢWAįhx=# ߪDֺ6F79%䪮QPIq܅I~՝$uO΋aYO*L3Tl}/}p;oq끓IZeL}Truj:3ڒc.nL:Sn It-̭9f1;SAp6z*Gn(6;U~ B&$[{ICto:a~KX݈śU[ON8*}pNr5`Wj죗c>hd}sǪ#Ԓ5AIL> mghU@&V$N815|̐k?Hӛ1nRh 1Yu|y);X笧vLwo@C%@1~BPfj㝨x(nG=8rdWcЎ.X\Y&-J]VFb\ķrP"P,g #-Tq ZYëF+Z_Bò~Hΰ 7j|bݖRߪK $?ۊ蓄#F~ N8CZXYKe K"J/'7QysEYf\i~x0I-g2aN]p+ <[>}; u6ЉLꑲlY⻥zE@ P쑴b!{]M$yG03N2rVYiҖ</e<WE#F;:@B )V>K}O.jC^.D[ ;QxqWDf21e fgΓL(jvCZI$8}SNmS4 Q3zN__8 _Ni*$}  丼P?*5Ṵg؝ueV-+"(OMeY4eJj5&tm{l[$(SA~3@i跖.QS+ӲzuŦ^ߣDt2<ö֭ښ+n;A2VB:ZJZ= 8 LJ9\f7cvӋObӲ Qҳa>3i&Y $M`٣[Ue*L᷉A5P-G#Lf˱sMrd4+_ 8;m[!p"n1z z#eV!sͫgv3h1+m_W]چ=J7M)EzKp$g"~DAF8(]3%q>c P3w((!5as4 ?;Utd|3E$XTpW{uOU8D  w$fZ'a-99%G׫!qRq)LKG`8RDDն֪̂SƯ z8LbPXiөځ+x0`_ ̛ai37 A탂&hNS[pKV}=>R j$w(JVhf{# KHArYn:d %a!ā XFM#/gyt(Zm.؆e,;˗_*Svtr(;;( 3'ԬNڪPq.?Jv:Fc0o^,΢VW#I.T\-CD jKߋOyi+1z~7n 9̈4"V-p봷OZ ;%3ux9(ŖMĜ>U揜oFw$LK3O/9C'?{iLp5BviK|Y#GC˚1B l|z-ߙbT-anh_K1YL9 ? >kZ(Ng!BYA`N2AJbz$'X=&\.qwP]֖r l*.tr )mh`D/N+KJ;b>kWekiMEZ,X7 7osW"Xy(0's#رoduxX#iaZ N G^},@/Y$s:4ElWYpO9NS (3YXD@L]PWFhr+),i#S^ku+uc5sFL< .:*3/=fp 탑@LX.\1\olqm`\,SH50˱NndcC By0#GIְ;H?+4LKT>>{d|/oE6(8u 'X '5Ѱ(*AT G~}HajPv25~jt/2AG)!uŽhpkj+ (Ÿvb1=aifF3_ҘYC;׏`zZI`Y.dEaNz!mڂRཉ!- `b`]_E'pPb0ӨG{B8?IkV.@AEZG B?[*ZBgt+H3K܇/V1l(&̀5oZ,)Wوyy"U_$2f~T N=)R)ԀD[{׃zCr6vLhz;Rl4f֯fdI bU(o cruv6 {^2)UD+|MvJ FuΓ I_;rifef#Qj^d|իRn/Ъd4?%ੜimIs_P K{jJmElD0wq΁ҝn~+Zf<nb((ʂ"5?)ұUё6l"]zvPs|H{~wټ$ 璑~*G4mgDZGݥ`wG+T\2uvTX,콶Dmm dv(eöܳJŲ@yj/륤?"2BPlfxѡ0y'v:B_%%V#8FpT%ؗY=7YI#k{S\aZ"~Mn1^vH<> HlU)FjQEJzk7,m&41Kv+-V!Ǽ#%kS(4:Ky_*ƈ X lSfTLKfv<8!_ܟf2Ef5ph3PYNOҴ}Cʟ77^QQ ]-$傛LY-d{t1z- 4/1ix8 ,){ Í,?ovQ:`,ziS\DkJY毖D]BօUvDfko>SNK0(mw5F#_I [?qOCE/D~ɕ\Osj 9f]` "x9rcrM&"h^/` .[Gߋ1F]Gw_[.9]DWdA!|W~fĝNOHЭ-qm(DU GG]e2kC8wG[N&xQFy7$T^Z3Qr׏Nr5;IM)TdA#?}.3P!_ոp҉Aآ6w_7@(ΜV kQgf!Jj,ݏ N%Zu"<$q>97+:@LZօݚoxfo/# )㩙JFF\)b [E4JUV;:$  j+2_/< Pqzz\?0@r~VotYEj3V:K^'JBjUW/! z}mMwjH҂rxG9cFo R}p0'oZF ÷cL%n'Ҥ,HsTsm&Kf]m21sq /Ru5f|z49H_}bHUS&HL%+(T+(plju/A˫LiUM+A# o! ID%X{eh6goX|5fh.rEl3 BP¶hoɥ oD>?FJP^b3}J 2QzU>ƠOGaVw Pa o:F 62W]{@} %Gq7X1pRUuN'2Za瑝/:[tHF/dN@kN~tcMgڬcPWHak2 O=* )3:0Gޒ"cUO !35aig ZĞ?P2bcش 7>hHteլk7 b-p5S/;u$;X˙Zx)e+ΣqZib7 GbY[>%rCO׶q_ϋ2av.BN;m-Q,u"&"ssU+ߺ˩V{$$ `Z yUC9x(oo,(x=I-B\ '|/G>0.% 7~WgNPPR!1~ɢEH ZClg @x%q* Ujä致8*y#r;d#tQ*)Qсb#Kif̓h_/=pBiQygIV@Ђ1/ԑ$LMX `ps^0X.AH*fpVP#fUkkݵ5W 볒ZLJpyCiE^~T!$9ydn"[@NwvrEH{=El2|Dӝc.FN69"\F1 n򄛚v:b?!t/\ȋ lEF f fooIẕwI"t+oslo9rn:a7٘ c|iKD2Ɋw4&>`5U2 o**Nù N:h+{V~",;gAt$er>1sd^­%1zځG3]ݢ}X ؜EW CdK,6. bA *l{E'xDSR;K>,yF'VlVXu jmf`^Dp~Bl3n끩c(6gZ0ˮ0`)7͑k8mDK8~R/\A#&$$o.E(r6P!nyޑ2Y:=x?0+\gZX]mg8_ے ~v>CF}&eA霎cx^IG՝{o MUuzei{mXJ dpBʏOOBv=;G;S"MSVw2s;'RBNPFd#~:˅40:]+"P9aTjU<$ bU]*ɰ jfjKuɬ?VR7 s\mI⺸okfiЖFڔ>Ƨ3WmpɷUn)(@ mƨĐnz9VN+TŬx#1 `wH-3m'DP"|O4-sW6_gr~c׶LepL_@9F3;U{{~5~7ո= >9[i.ęe?︄6y+U`YOؚNx%6ك! J=/tb+am{!Lf*b+GwukF8W OJXhe5<ۘEFDj TgQLJPa'yo ܺ2Ҙ̗}O"<-% &{Қ豥#zD߆yɗKwnPf>vHbq2ٖJf >;?DZ9WZcZ#-, xD+LxvMc*Gt  )82p iqW UfYžCg'gI nD\ѹKd >84og97H //7+_V\g>T#a{Az?7u?+OI5r/d=P^[zWeML8G["tǛ\0#z"F܊8x:t x חp8b8?]E,qIݓGP sA L "ln1{=7Q_&#- CEz٘F|㱧rA*nzݵs /Ӡ!y̏u "|fؠ1*(sqpR1#(TQF'%#X%(z^Nyh kYAzi _E8ˮ7=IY\TwH\ʷ^*]Sq9(z]m9 Bzye9H` VXc Ӡ>ߧ5_Qօ{" JD_{rlɻS G rJN_bRH~KL%+As=F_<2qn["r 0z\3!Njdg\sczʷ> vU# Im21"CTplmRΗG랑uGrdF"d 7QvÐoqہHS*9|otҶ>#}N-at:>T̯],ρπ8ψQBW!cҦFOqX$! to38@mOFwhbJ0pdj&3R w?lZELē,s>/L1iM_sQ&C}j4jV|[`(0>IT}u`l/~Au^9+2YDm:˰ՏYi8a]9-,B կw-NẬh3 ]5p EMgPs| bc "+ P{4~$Zt1ҵjW[Fd Okc%a`IprHMo) =ݦ00jȝ `iC{j9l=}/|KMr9^´I]g k^._bfdtzFȫ2NISų ^c.&֣ux*L^5=2L5Ms3wJl 硷/+Š ehFЊ ȢrD([l4A7H[ܔ S}mWƊ|>Z ,.C` sPJޏq^=w^DB1ЙL; &Hng+m|N!Gߓbd~>-lLҩF]lVc v7?[I,D[ig.nDiBz=yɻ`e_:[`](qq[3c01/V ԅgTUy@?~-͛s 5zN%9˳M |FEDN1usgN jES,m1*-(<hױPفݚV|ěQ^u"=.8Lh5\ψɰS|uM#tU;R[)b\=uTwv޼>Df9u:~ O*.2ԋp񏀊/l2Mp'8HᜂHsuґ}v5̨ ybeڸ#8 yK(C^>a ٹ)'ɣ!kwaw|=`p 1 ~Xׅ-Xn(ǃc:2uWVƱ0BņU4~;X8= aHAC-#yU)Ay}]iʖqtH'7TiFԠ_PYvhCUdgMf;FG,"<8T%vSYc2׿q~yM5ŬmBmwU($>3iY߻~'?GJsA:z!J|`0{QxV~FYV!uPs,hKi(.{95 ͊x</xP1 pBg˜3Gj_U,:SE T5T)d7.α9c>J: u 08#cl9L ơr坒xi=u[JVen` rcP[WPw"ڼ^f EGBb·sLd! z7hۅ B4iJcGI1 {Qz/{ŋUXG+mV!Js;7X®w#0wJ@9=SچŎy@>_ .p)aRMOwShBN]$t۾[޴}JaiaGAaCEퟐ~FX- XA~uJ}CF\/Lus/<&`E&QD3rVzqNT9\PF]Sn߉WcWM,45&P^(FG4pbvW:뉯, T/\G?VTliSX E؁TൽХm J>ܲ{`x2 80Y m<.n@:Ky@ W5ԢRm<=X>PǰƇ>oQ>vP0Jo (-(ce Mz0s@*UlǥO5otZn[LF!D6 " P#Wo jސ"F7miA9yu#'?vnHu*Ym-]]2R ~V`HZ3ZlXrmA2iW1喹Ɏ'A5N#D6𴥦BJ{Lè)2SmZF&$4RCf~=4KI4id̄-gΨ+{ξ͍Hcyh(IB` y&B h`j؟Gi(0S樀A$URjưy6 ~6]ȨfI{$9^Rc!C/ŞTk+ȍPB6(p沓TnlBXĄc_v'" C(q&W*-fK(t?ڣ [b=Aɑ s?S0Xcq{N+xG[WLjr1y\Y 'L˝^v[q`FiSɘe<@3)VP PG3/4Z1:ri(@J~7UMpB2lgb ^M.^"7+|wg9X]FBR1¿ \neʐV"Ġr[oBE1I6l(Z|?0$$ϷͿHî/;ˆ_|إ̜'[d~ûk!a}s+/Ef(m )} lx& AP"p^Au/g6IϹvtEEeKV `nJ[ϣV X?x~;о&T.z(s?㟅~{IU/[03hD#GWrX>Rz\[1@gͷ"HFfs,DuHR~#xnfH.uOG*" TЃMa3cC/ xCf(7l!WՁqf |FuӦǮ9h{[i 4,'O6-CyUv:{ɯQ#vT0tVӅYr VsYp8 ck⺺!2 ]e*JP Nc"Szl8L&'=;^sTS!xTBd;S`K_ry%/5Ž>]r7q 1_vmAkLcS7]`3l%FElxq[utr9dX' H&T5e8VQ`nZ~Vy%HZgfhyCC3JUOǰg mQA$+Lnye=cY91/΍yI|f`Qρ$̋?}fI31f=Ƞw+]?/*o /|9#9ySMYil6dKvo1j2DVrU+h[x 'u+30cn\.]ȣţ@^I _ М /V՞p5D\&tp/=6@_WfHG P{L \0&"buUfi* H7wp%2 ,@qXqȦĶ)ye2:"BHPmD\BCĿo5ą(~ʽUˋp hBj盙: |Mh5^AaY뺼hŠU'elU u%"hmF&Dou'j 38{+za4Hqh>u)^dau|}FM(q;lm5@_p pC; d?/O6/p!Z.V_3NgD^Џ3$0]Sq yht)W}t&UlZΉ}ʋ82Pj,1Bq)D!?=pBЄgY^P Bƍ9ƹ?>TF GJ+Ƕe)B!͓ 6nM::_F`8?栈.T}0,t^Dv,*5FĜqI36 ztdĻ .DVWW״s]\m_;<a_F &隷U5Q!)`j8:f5l b {|a29ڠ8 g=aiIzPЛO*5\٥x9MQkI3jxބ|7Y@$թv9-*B*[6ӘAU&TZ q7[['WNZ%g=cs}V/SxIh'%n?u ߶dsq#,Q=UuՑ -OJGߐ[-iBR~[yh G(Q2v?,vR`gD8%*_޸ǓM_t#c GtEH7MG.5/ᖮbv.(0ty9:U騨PgT5jq ѠDl<,t@U3U\I,`+ |I?}+'#?0ss.^K37_5vɽ_S@R$"ӺUDtЉ6JV%e7ο 7nKځt/*efxH=%(b'b=SԚa-,]ᡶپ qՄߋIfdFd|!X0 7}[1^عIchmi(j@ еc\E)yl&,OJ4, lJקON0FLNT]U:&_*0]dI]9S܋e~.k6֜BYs4ϧ1~pGKNü +Ĵ` ơ,PTIɄ,"):"S{8y0zEs.*屶 !aLӫ~5VXo*26/ ޷|t3 I=<<tH oŠZaj<b}@Q?S\@mi&(SsQa\ULJ &m %7+.w|r0khfw'Sy+!v_j>`eK-X֜޴reJdmbN{h}6k(i=. Yeξb=W d_n Q'%=/.l(~OM.'F֬& 1:|mh芉;!<*v4(v'=Ӗ׸䘿yIjklqCqdqRݵPx֒+_%:oC2O#^J.5) ?$k;Îa\I6H‰K|U_ąEӴo 6C37v8D#(S݂ˣqb:?\3I;LLl}jjs@ADM ̗M,M >0 8I#ྲྀāS7P8?iiIj 0{s!4y{uj$m.@E%!sXzV * Д(d^|9'dM6U6VjIb4-" pKJ<''f#񏘩\RK_΁KUWV!PjJ8=@~ 6ХmTKK[/-aNtŠ3*L?Gb9A"ÅnLKxu@RD'R<"~@8;F.j |Q-CcRexNꔏ-ӻ #@_E {2yN'6Y\j =xr*T},]:Y K:{s,TL̴k_wBR3̃VX9y^^wPeO?L8QGk /lh2u)!L| Uُ9f6.m c#IPI\QGwtܡʓAKv%T#6f/|H}22:T@TxZK կ+,s=ۏyD$CʵĔ0!,O>fUp̎WC@  7ޭuI|qGJg$ȝ_0{_xΖ\1ClKEp0ua@V $H0 | qnX (Ayu۸Pwh.g~U?kZQ'UWig;ҺtGNyb]nPiodZ+QڜpxXΔSM+E6So_kIaN mt#\YLrx{A͸z; '+}-*eyU{wb3e[bro5"yx!M)n QX:j収.oe%({IK_w9@\ F]ps{ .N7kSҶ-v 5,P9Sn,P.+O|r}$*$)k"X\%&]oUI*!+滭 _9i>rxuKZt1eh~5!4 Geʰ,WΤϜ!w2َii֏%xIs[P0~bM$M ,eg~,kidAlM1avv3M,0$,07p`ڄ-wOqx#w.D1TOyh)iX7>UeɃ}׿ٗI.{!G֔@䑒ܫD~sI^zdDW <4_*?5iRdwj|H%5څ].Fr\Kn}6$6S 88lwT1ͥI"F9BJk?n;hv1@ǤW"-*m+BSp_ke=%XӅ;E)|Nw*"CԚ[)ULCNaۑD<0Z1H w |}s'`k ^..zj0 g!%5·sJ+xdQ5@&o-PJf{]h32I%O.wa EϾ^/W`qk"Ne;M*?Re8J^n#?̃4;`wkCRёDڜx_}y®~Wһ 4%O2r5}U V"ZT?xW^ G -7UW(d5*a7t.gQ~f@Xfm!s䰨iچV6DS*R7,T,PYۜ'ŃVb)i h?U},Vw.CPB8ۛPuXv F"C)82FY΋b.`C{jeVkؐBo9鄠\0Ua ʆvHqg}C<#I7<}{(H Uq}&c7IxDZ>/yiH՝wj{,3S~̆5l8HU$5$UқFIDG#JmTbm룎HuMC7cA/j߶ AC}m1'RǸcn]*;iD/7 0mEQh cϐn]_3f^T{/[<\xyk A܀e*7;*C\N͛^zg=nEBʃtqy"L_pp񡩇UBMJ֞?ů  ӱ}#x2 nf?;G<ωd=aH4PP28obW-|)RB&k29 26NjCcV3 _ym?:l |0VCJ٬D  J~Y=n9M-/-lj<2gIǐziЋ:mSCRrgf$Wf+s,+VVsN9@Z N ſ%_X]?cr W1+4;*$e B/҈QF j Yni!:^Z%}0kռʭ^^/0XLvLI,"Wn gB3(YmSxUY>gԔќoX+`ˎ$IPI%7ILx-ްWƏe<2?pZ]YYfXN{w]Łd7 RG݃Zr #PO-+ ڪѮobMevs}/-gLm eJI[*ك+#WmleǀaXHֳ[x6&ᜮ- [?<* $^,]]`adsd;/7"+Ak:Vmű4\JXx/ɹI!`q.2Pm2v3H|B^`ay(|3̱q'vKR~{> g}Lk(}zC|`>lNAKFow$,wh'cĶmCrogr9ɔCgAI00YBuhLU4c#!mYVnZ GE`u2@aFyM$1x䒭~I ҵ 5|yXv lgDd.sBfKnK䷽2xt G[fW }C;Nxk#g_>۠:{w*YZdc.J^1[9FsN"S#Xiw );:i &kqe&$rʤֲ+hغe^UM'i5}@9"uCvzUWm&7|m;]³anr;`~F*A7 ԌκR=/Bс2"uMZ6[̃1;iK ,_g߻֫Dt_E8 z=<hB8ɳFuB14X Ar#)9VTէp:Y$q̽d׀k7(PaC9DM/iym4.e"P:?oʺPK.~t&2*\ q|1G"tu4YGk4?[|sHM0 R*pп]4V(Bzt܍i)e}S%$a|b]0#) L.Jli *J"K]%\X9s=§Z3_"fZiYjY0 0 *q%FP(Pǖ b7>SXR\zQHXDz/ޣȿ }X1xЩTKJ6OOz3EdIQ/ůYU9O.Zv1C^8_6Ϭ~ =@8.+4`<_j=؋6r5t pHut3v\Ka]#IBjjg@P?Hj%DPkPO"nLPyDnb/m+>}KӪ:ŋty'j+`a(E jamthq8_g7#6Г uUR!SV\bX_XTx]g Ä,AWK T! ЩqX=nz^+7cXƠ=g^z{C2m 1bְ`^K#:gbԽpDz3M._#+W};-GӤ~OYn0ΪQab>bj-$]V5O@-s^c*9l%u  :ސӜZvaq:N7?{Kz҃[ph*Ƈb=kl:i"h>};8Kfc^RrF]CytZ$͟T,@+z:LlHJ= Vۭ!G&M±k8m茋. ѱ% 8 o\LvEwDt]Kt#*5YA Lr>!TTc-J!{v]hlR-& : {G*:trR 1d["BBRH62XAv@*;@>^~߈kY0kPSn*)_C{w?&OqoBhbƁR F~+S~b0fY=䧞+!A,X8s(򹠊vHݰ5>&[#!>?J{a3PXoA#IxQ*sWL(KihC1qPLdbFI o.q3g1<ċë>_knŘq3:,hXqR[ۿY>UhVfY9NNӝTdAu"#^ΐ|:v2H5K&Piz3?υTuN:>9D$.,Z5 tR:Dǀ<VgǺ EbT;4ƮG9]v3j;QTih fZEh=tp*p5Dh|ӕޒ@RL̽[Rst6/s'1ah8ķ\J/vD֝7.A[z(ǗuJ a7iV;mr a0#F%5?}"@dk jkl=T!b{{cH5A%y0D+w$?e/ YEWrްN-|P_654g4+n8pgGnꅛz+W<^5O.H0l Pod^Eڜ7v~QPGXr`qA$&kjQi]A4\mE$׭kPJpk>Sߪ5 &PdD4c9 磇ה磻 #IJ0x1K^e:c ?plLQBO7p$)Kr>l˚&kzm|>w }7~ 8@[O8Iܪ6:-~H~۸a*JvWa_ E7/#~% gwfMFVڰsz' |ԥJb;ku#fk_ ) ,U]؎ okIU{u1v5p"$;Ǫ{59t:D8[^8/n:Tt9aEĤlN[70f܃=`4~8gzMJTCWYֿT~iK6K4zMCu^AS0A8Ue u&Zs QΐPQAUoqqyIxب)ԵH*'DGkApqi H8%ZPhL8@b嫼; Qhzu85vgvSk.hPNcZ9A)WU#QOzmaՉD6`qy9dNHzK!8~!PޣaAnİrhVa^&(KϪ?bA? h {efgM~-Wkf\M+^?xNA2@ o㒰xv2P0t<ꛁihuAhN/j[zp+v)~zݺ4%B_4'] |4f;*9Z+wjHH 6ZMOL'gd;Fԫ]U"JU &M<\h8Kګv0ZyYܱ<8Of݊H(鮩oC pZOo8UZZ(;b7XeQWZD7/ Dj3կY_{ g]mNwf3sk A[Ǫ`/e^ }􏻆+ZO+(cCunU/ V+3B;k3K>U7r܉w~z'opFc+t]C킣}tfA"@?~7N.oyxver@!"H`x }m GA"L:w# ,[=N rLbuPZn] Z{H qJ?E COvWR<\7@rlLn[+y9fzxj)nHn4H|q8k18l_C(+:S:$k68;%FyaUfK!.C@Ы)cYws;Uo 7`:听3XQžA$YH3bmIsaV{.Y<_Uȵn"*5/}Gl[N g NN"Fuw|$ izT."F%Z@6|5!:æ$@qM^Q29!j dUķ r H ^@,@_ wRL ]D=cvGH͸.Jۂe%6~{{[?YS썠Dnپa /M}Q& 7*[̌؆&SjP΄ڋ$j1Fao[˫0N=gU`Q$-_m#nEB/V%މk[WF]b[ zA# ͷc ' C! IW ӄ h` eBZ~a)ig8B(P컎V5܈[o,xR ^9m%ϿHCߑZK+h@9x̑Z57h+%r{D^):5VXH[?]Ux5*C?yem7$Ҭ4/J](uJ^SPI$vAmG7U'"ȰjDE`O_kkPm%zXԣQR"A ssh')k RLsPB>p"??Lt(K7-4E<5X(o'o)TgRP̙i(}8tM9p]/&c &1C:nv-4 cv"IYb%T+ ZbhWd㸝Xkvxq:1TΞ6]b xA8c $Vc믭I2 ! FAOof/"M .g抵x=3BXRw5n0 yB9eF7D͏X?o]3)0-WVAOm*]-c k~t}BY7රMTH Ƒ۟(HR:pνxf0҈bqqN }:Y8x[ B'ekTދC' un:eQ4b'g=a>|jW8 6|g~j$A*p]R6 .Bƻ="?<8Ԟh`Qe۲zm-`qB'Nyw"0;8kf"nK =#^>%gƛ?]b+iyPm)yZF^Xco( žG(8@t 7lMq@pZ \g)+K/DPJ(~岔&b\8?Fȝ<дl-е\7&jDd7l).P0pGWz҈2i`+5\."0TΜ̯ɣ-D2A"e-vr,6(oх <[2 O-HY3zP㮷o3! .n NV/?tuŎg~ǣ,W& `Y&#'vY瓪S}ğz.Q4J28QHb s8%hw^,^3WM%Ǻ%7К?#+ڠ\֍+tZNS'T-Emo7RpGL OU#hK@]wR̿|6CzҊ8(yVAn䏻my?vn*zH`͕1533L{H=qdw- <i]6[z R&හ2#X9/lEćGVHȈKT<4(<l۩v{D6JJMsaWX1Xв솦i~ -ʕ:k(Pq)N\3mjCր4ٽI}7psC`Y!uD6r ,h͒lI&Y6/G Ek>s  PwWsJ فM |oXsqk_PpҦE 7/Hq*Z# MR;N }q8ߖRc?6gó^9: ˭Ѭ-ZxcxôQc>9ODIt<*01\pzd=2R-wqXBh g*/ ܂0ӛ\|VעmZfm|bD5(=ka%z|CdJBiBG3 ᦹ0x/Fp`Keٹۄ 7ygjKUZ_q;3t4;5ϵ'`V4pKNwhC!I!Q#9oi!?0v|r#wBz'v$US.`Y|Gh$Wp#:3Jë2~aQO #I_D` 0@uoFy$D6FN^42dK^>F j'5' t ^.1f!(ގHT~!DZi7O9)S H0NN`-ý sŸiwwwfG@zCQ5SGS6.ƊN,3wr&M?vbICWeA.2~9eTq1(we [4\H =$N.ZZ8Me#L) ZE]6):/ZGgA*Bh1m?$6p޵L*,E4>\I t{KdM֭ʰ·l\;J@sE/,dz׽֢U8s"D(w1xl;cA1Î&$(ms{ϢmQͦGIHxiL=$T ߦ뉵>0ׯJĺ;2u{& qC2 "ee`1u͹4QY ƝV'ME+>aqK9E~# R:06 [uJ<=L{ 4}gHWm o';D:5MAa7'8E\caj4?Q2 \Ypdo ei)FpKzhxd_ƒx_)J!yYzc=]2t _L Pai&Oۿg42YPŵbMn5$PG+_ɒ!1ؿepՋHz1 R@7GOԨjCؓhF u0 WF{'{4mJ5tRJz.H+#Gtҗp7[G5oԿiLVR}tƩN`XƺYq6ϵvRvbsR h!,r+!/%UUԚ*l j:ym~H}΄\鐟 ts,}B^4U hȨڱEm T ; (ElY*SI[fqB/GX|@,7KvKS7!w׬xX%TJ$ndlV\g'0p5dN6mXKBl0b-%Tigh.ԉ jvRh02LidȻ~ M۸#5rڨRp"n2zq&:x&nQe9Yta;t˶{۲c8qEp3ĺM?SCXpf;@5b, o\d}j"[T3DǴ5>Uھcl#Vf/>3ЯkĽEb2롋o~vE!3%KJxRVhm1OJN+ (8QZ7|C z5hjkl !Bo =l oµ'@&H: l*ȫ6^ǧa2s>o$*2wTApwNIsKo>U B 'Eˡ<'{›jE4͕N['Tu+ Ƨ/8(IRZጡfIٵ[a q5a?%,WW*SvLd0f[ - |aMƈ9t;kQqq3y\ZP)kkT aB$YjPU%rTqP ŜN4nQܪW\N3|-CP=9&> ]sIjƎv^&A*S.[TS+W_u0~*I`a4z $A͘QI,gg*}Sg*8<@i?8(j1&.v+"t-?hMӴ$/ Vl&!wPld\H}je/rt,b_[耼&Y[m>l [=LY\K0 m1V~Xos(x;kBd֔ϑ|F9y>ꪱEL.S4PG s]$`a u垪ݗp:6Ut vDVaJĥ޶z탸ӃqMo^zgC|bx 0|\|pWWpiExԹ5;SKLb Nvae ;b@h-1)CrJb[ѨHSP˾*? zKҐpLA27ˢ0U,=Fxń" )ߩ2#4$1R;lxW}?%.lָE09I{<62-~;ٜL*u Z"+"6Y5'O >R!< d'}T *_AtjZ7)͢L];*ggCp3j>=4e9Ext@1N31/.Q (WAQ~L ܹō"[]|u O=ފ.#mpӞe;oW)DZ'WFpbh=It;wmS^3g%kR~8fyπ0b@ez{.{!~R~?=3*$PwwC\7f-Vg)!$ ߺY&L}". Զa7`!4w79ۏԺ#ӵ%) 4cPvN-2ym) )~!%R*KwV&dL u52l5dDvMᔢFVxnfTsY0[ j>}X΋7Nl`Z5à(7)(ݥ#]YFW9/Il%go!wx.ӭ>q}%;sPzQH!eUy3.ٙ<1Kj'w3ej;&XmΦM<2 jK"6E _:3 ]7v%ҹѧ j nE4=A )-*m y<VFJ'\ }d,}"b'{XF ߈Ni801aז'MXHRFx,T5ɖ{2z<;UqA__> *N,-Av9"Aih%)>_Ŀd ~+& uP3TXp\us;/.fÞ ߊc.$}=S“O 50h&T#cJ^M>hqV/"tp61(]&Ѣ^+dTΦ>3ЋuM_`bո'NT^+I5 ^)'o;8v(Zo1@uD8Ug%F#o-p1w7<6rӠUrոQFYINUy4 x7'؃Mq e&וhr@X F&tNK/-:JpA4"]mI&Jznhb69ۇ-%ЎA_gKC^1kT1Yq eUSz,tz nJ6+2::6R7 cs0kYʒu43t} *,Jf6@EUY .@Fs/%h5 qsO:?O^Bw.W@-yPm sAà4&|D#щSjQ*\ 'nmVqX>Es)g)0fW)&+v%P*{NdL\Ed(|űE]W}+s8R Ť04_۫[PwJe7#k@)ZyZ+[wTЗTkT'B~=Ta67,V l>\Q!RnB8q8.=xzQjs^VQx.e˩>'oVu\EW3bs⒅ Q_:ُޣJ>avV\5x2 n{tɼZB$L B!ee&݃cG] Ѻ7V4o1d%Xdؙ.ߚ<h-O兩uE&6SŜ5Ug2Xl)Xu#҈T0 9z[n}HoQ՚ϢA A"I`fkHFRiDT*vQO"P?%-pTd#׃DGk_| 9)ƪkP,>K[rکS?<*t?4lEا.@0d Y9:`\׮e.s)II'‚Ia`\6B;t G3eM=y0<1B0(׍_S~I !*uHK~riW -Fx$eݶߒp1eB.8`y4EBk)5p"犷DWe׉iG_`RiQ o2 "Pvx@5Ӭ$RϘZ )&7TJ~qiӑ[R<8rFc,CdDqU rHJ*_r .ӳgkJ& $!.33Q\\Q|VР{ڭp/SQ>>rL;:a> ބ'@;pxX .OE ] }ȟܚvSOt-kXu/o/f#/á7U6ոUJR5V ļ+%Rs=3+79%byޕW0C?<< t닖J*㟈\>2SGbVz-]zls&obf<-bd."5 nUE#5sV$z Z;zSp~]f;7LrHG{(5"/Uscr2ەf6뢌Գ(_3Ž .3ALu[uppwiuab!d<Ja{pV75" `l9y H-E6HhD1)<vWEPb^GL_{{8]tNzلc)=`+;} Ro51_=f򰘊ئϜSs٤E޴nq&cH)1Wm -lJar%!AXR=0Gc6Lm_Qz`ٙcdX#x/8u?g(Gٌi!! UJ)#p Ԑ BK"!NCZsɰN~N:D y3Zëaθn?۬f5Rh(C%!PNdKTu`Vd5cy)u+A, }9WTJ<.~Z>љ%a yUc>淎P>,3im\?TlLw3#bT;S$ @^C{m8[OyQÍ[RĵfH! rWַwd&.T7M<\1ƒ!tON5iߤG^\S00%^+,O#=m:xݱX&]7!/|$b/]^8FD,:b` @yf7/!٪d#Ahџns|-5qƴCIvtH)*dV$>HaIw!UzSO8kLChZ[r3?P'CQ[?iS$(^p-M jjNU!"%WXZ{Z31xBe9 Oc4XYꄚ&H{ *'BDٶ,2'x!>BP1<'rȌ9?6>yZ|Wi_6}dgy9WmرLWW!S.Y@6E G^AX%PM(vKEQ_9<ORZwB0ْ"4to* >]w̽ U S%-O[u|&Kӭ a˳zg'm[Qj"&Nbyɢ"]F|6\P~m7u@Z*2tqr-'C$FJCkjxU -绿GszoLal@񍈃=Sׂ *N`$H3r_r('ml*J )S':yDŐ´p'gڗ3X܈'ƣ> mģIde}Y[%ϳ%^ic3{5w/ئ}ؙט Ԁ=yR5F3rY.7٦>ȩ\ :9 C\6!~⋕ר]$ZU{{19[:%8?4VwEgbsҐ2fw:i׼:mJg ҽ9q=G}dE#; fdxF8~P2Y}Y|70@AWzݖ#X]Pz{zgXJ! 3ɠ`> MD{]e}7/`KAJ3qu|ZS^bVo3e%~(_<S$_h(No %V43pR4}.q>wNyk64i׻;7W[k4=0^`Fрʥ:ҝSYbhϳuf5WnA ?Z쒚"v3xBR5{\PlTi[;_c- 8w#2W*}H>Gn2d`rGU3p@V i^zfd,b?NZvzjr!fM$5|gݰ:%ժ( .x}y{ *Sn;KĻE:#B|"/?TߘJ*bVӒm; & YUzf `EVV+ٚߒ0W=t _5ܳgySO\*NP}"ہPT& *N~D < ݙג%{;*E64Is[s!l/yN0>I1Z3B%̱me]ل?l^Bì[DfsG>AܧZ Jst/Gw @đj'U^uR^/2X۸]Ac)zM< W3?[`}-q^H9ع/DT gy`(@NnQ0}؍m6y9:>}RzWA̹"҉aG̻J#p8Zjo r߳eRqsx&hpt w6CL8 $xw5Q2zǫS \ᗐzi7ņ{hgC >lf@N u+W'\w0{S2PP%iطʜ@GR{9hpT|ruJ1v˽M[|T. ?<`I/XtQ&l@(7Mٛ\y1K@C\Vb>Z-"}acbl6{QX/ٕTԬU`pbْf>#X>[NݺC`YKh)XŰ&=~ZxF?\kޘb;GX@VOks WZ!02ͧDLJ"i=O멹aD g"+ 1T${U>H* \J&D Yn 8 |F^!WK",t hZ{=g/L{T2 rx|o!޶0eDN6:BC_+V$~ <""e L$=T p ҧ| eO}IbO"虖ge#92$Ԉ)BY=r3Cs=j(|6;DH-\39T%4/W,~(.jP+$\u'ZXb>{Sm< ٕj8AT:YM XTkp/wbM?@V PGEhBo`p2Gvֆۨ=iw (| j ĸ(N 48Yesvp-2o.CF ӏ0a.+7GJm|7{L#^K.sɇk6 cЍfs\49+nuנ5»̮xjA?Jݮ`?b*Ky*\S=_f7.khIMxD. Ӯ.[ņv饴0@r5c%$ 5̕˅<Ȃ&Y.׵~*]21i췚=LڥH;ߧ)XCVrcq#j0pBkaz<-!>pИo6n'lhaŷ1[M]Q}d`̩JU]@5cFq%$YܪnWʻBXhҷ 5ǸsnS ak;)-fn1]LRD*-ƍܿ{3u ?ъt"I&!5rFLCe<ys{vު]AQ@75uIhMFO!?rw?[fv`Yv*/BCԥS~Zb烇(70}όHw 49}XHʕl{;p4I-綶Nĥ%Mk_iP\Zdʆ.7qo.H$Fe#@,qa.8׶4Z&E^2c ' EhТ z+{4vmeF ɤK Ul2ߴmxg;8Ie>Uh1^u|U.8N8ih+ PuO)zBQ/ɐǦ >} \%HԴ\a)o'V_bx&wã<-{b#(|?m|em4l#?i"+); +ɗﳻy@XW*-oףAn84QRLno<I\~Qm: )=_*)^M]4a5US] Yp5R(uG;3end%_ HcS!!uذ 1}!{?GuaIB(`$!p UVv1^A5" *;PϥSBbI6 |:TYEޔx|<y0+H_DlkYUsS**HK?s62vh@0u/~yxp." L!zeRL>ybvqdCKr vrlm- 6vxpd1-ڹSޯgX,K8؃ 07Az"%Њį^q3-bߚa~ՖM虓 T(cc;F.r(B,uY8:{ >ҿ BTP![2 D QN^I܊W΂qGfU8ei3&D)D% ouaQ"9ƍ#URq/,d1y߮C"^d*9J 2Z.)A/.1`Ɋ WLE4Kz#d|ۤ9!^'ߒ{P {Q|g=j?jCg_O9JT.)L#$-UIBGBPsfc/5?ɯ޷{(QZt֗`6O:'`0(Ǎ󔯿V{)Zqm]\zJf_ S"0u"L jh` F[:"I\@5pr #t?nF=x¬yM`i#0N#I\P#&`M8U,&Y u6OMG jJv}_:zkj.`ve*?ҏ+jva{r)7* wyͦJ R ڊ&~75*>gCVҤzcg;g(?Z%mxׂ~wQW@?w1aRzͯ{r&H#"FѠH[g)sQ*!$6wy ˫Kr]竍4;PE2MI-5xPu^v|]SmNUY =P 26su6*p3P23'BWueipKzb^2KY J+{N¬=d]>?]fX:W}!Pa"_09/ca3ë;s#Ic[^j]e]#$$/0sZD}EW* 2@~\|ۊd[d|$҅OW!kv-쬣i 2\sHpAH\2 d8A&Ԋ5}~:٪FD;EI M_d=򒆮W ѝ$➲n'N3*&Ցcʃ#FPu5kOt=hޘx+<ޜz ;6ФS2B Q5hKrY-Ni֡'cʰ/w n3*X4*3ϘLsMD2fPYH(,Qd* yTuXجcͯzGr/r(ѭ qoHx+*OzRc0/U~Tޡ>xܗ2i:ȼΗR&0~=սX{YvLPhbyXH= ";F@)zlPdN֗`!sfT 5olS `1T`~!%@z7c6V,$YbVWeOPy# `LF)7!w0ލuC**uE[S+5#p"5.qx4Ȍ ϜC6|^x'Ep[7DRR&%3#6raIyZW⛕ rJ,Ben3Q52/)dS6.*Y V gLILw4tGc<Ȁ*l{/{FUY Yя{dQ%L$Ŝ7p!h8FS'mlDul8 q3~Q8qg=Յ'x;ϸjRmbv9 IRd"f"`E!Ɇ[i>%7Dj)\/=Nldce>E_!K#24]} 0p-u!ġQy.F6.ܱ5yk||IMH7whLk HT]4RJVcqh"ek9$){]yA݁zʶpi|9@a"r۷( VKa "VC q+釓gżYnp~p"6J8Ϋ:bHmYDTbh 胨9NɚY I}<^ g$}4z0BxqGAv6!vy=}[qZ1-Kth}sr{^JfoڧpXxhC`b*nE2|BQ~ 4V"{Rt u@ qtQ8b&nU3ۿ`lӎQxBĺ L~cI->X /c`2ڂ>JK\AVP)7#4N8ލ;j;Z zRd/k<{=Y%WəB2_;ddVdw%;Ib&\YH=}0Nf ->#.a$q)i:MV~!$GH2RDug FqZI8MZ07l t} +5bYqIcB=<!FE'#Rd/_s{!彊)|CޙF2,q ;J>Hi܆$Mb5fONz8*0.&'NnQ6O>)I:<͵3viTM5wI5ⓘ ZUOGL"3Ov-ѻԽ-5[tE\+CZd)oor[ۄ'OfԢ9C,@W/ o`L FF=WqEjd;[Yl)oҙb7^q" ۧ ZlḑtL]f:[%AVg"W<\|b!8d3ql=oŗb6((l 78][{ͨ9 losΧ@>Ɲ*[>Ձ~%ROi80)\Q畕dDVZxZ gc##X Ъ\ֹ6Hģ[ (] aoҷrgBM-7Ք3OAi  '1Aq9CM: !+fviʦfeIFeb3dR duыJL~s( &b;a9a *$Ul%`mJWێsQL E^e1-D[ⶉ}RR#=@gm;u Gs^2.W8ldWdtEW[o˜-1~ˌj O:uVz*v&g~ܳF.&Am[)]jR&@="8 GPS;9Dj <e=`,st"V{۷)i Da2~} thTQI}f<Ŗ@OYފ%戄#35gZ#V/<|n|rްydAd[c qiТ6k+&11kw zi0˫j;tv2x:v8nbO_H&ܓ($dLJdvi]&w&=̯>78ĄSm1;-IVJN wOl1,,"`qU #8?UB3qQnXĔ g.Ww Ow|Y>IM3԰ E>{D"Pf\L 6\'ac"h|4XڍV3EEi3D>nk%C2 N3K_ b Tlh`שXQhO+%++R3s*\1>sԭ. c5oqְvB/bl=-L dn~`g6bg{d) 耸bzG=l*DMWDq۰Jq`6 |U %)_xvL1&:t]Y- =bq8mן\dFth;q>/s`.""^J!ㆾnF/cܨ3:)QG"cu.T]}Gփpy`l"џ=rȏ5Q{s/@EumFLl0AE1rO1US!>6l8yU}ϸRV!(ƵfT_\q,=[)4b2wDهU5^sX`eg1˫ƒmxJlf2ȒS $xEd+搿5ͬ 1j W^?mTMqT p+JC3##{]U#DbQXy BH)a[ix2=AA3WOao $I03+cK\&6PIۛpN X卤>pc+5)U@b$vsInTHao ,pLm,=`ɷuP۠{=w^,V{)wV).C֭|X, 4뚹+Y\kh-&ȜJ/9TnTV Yf80;Mk;y++]KE.mug8&R+a87 9s+cw_ A6Ql_(z? PIsᇔq?ά?F'F1T@LGry?xBSV4_ esE\Ci~l t ~7Өve7'qwpE9J\K`M ^_-c'5V #Y my ʘAԘŌE~cjNČN> } bYG4QA,U:qP dmC#C'ů.HV"οIj!'`W/RkOG7MQ eP[Eug׽,%Boa}㩦?I-]딓fr#eQ`3+Y8pPBy4B/Zf(}ى|j+RY>_Ն3!\EGba;^y؃g Wc1礐x1x~.&z 4m J4PLKHF]yUb[O+ ʾe4WNI?$ED5Jq&3sN>w]+R>@NNp;D {lis8K)).si3s%z `lh&Nlb%3ׇR4̆4x3 E;pIHKj.rr(a:-+ z[H" w/ZW6#ݻ_o n[M$C># ye~nKEWԲȼ٠ \g|`-TL>ߓ ގ=!lWpsCTkx0PsdlRV͘@oSS>G0 "gtߊdh e9bAUalN|ǀՕvěCBo~B;85;xD@Yץ+YWqZ;c%4=?#H_$ȏUX 1:b )ȥhP+vR"N[=M3XU["v{;@7X| 1kin)u/wnpxGE4芗ds1# ]W3IE1 o"rV"g!t9EfgԐ}DnıJzW[D"4V]/]) @U>8; {s{+ W[Fk|eD.3]X8eHne IR+G;VƚN2D6gW\I.fIڬ>[1fؓ]TAd, `('/ӅNƍ/.Gmlµ}A9zW,rKQ(φf|o|'TM7y e;%H}esYFX5&Uv&f@Dž:7{)z8gך_N{m׌Sy8)ۤS"AP%9}dhÀ 7QkL%:ʍ`xP9W=]>I}[7Ua5OIUG}S Y d˪ *'UX]D!N] ܙ%|WlqmL:h0gxnRCx;'EYlW|-Ϸ*HOo[ר=L ecK`ٵj9" ʢfnρ$g4j3 (TCmo{`=& rq)+*@ =qA|lG5B]+ob}7-LC[(}ȝ8k5WrrN(Fa7lLح_WE*g=F7MBR/#5j᳁S;K>H8ʊ#jz~CW0FXG[йǗ`9uyDAwFe(2^hmfA`}lm.лHD[΀xiE\W@dLId7ȵӤPw|ċ(Om9xyoO`p't2r,  22>u- Tԑ" wDp~oS6LML?^VJGNݕJĹU)7 ~-߲UHy)ab:vhh6ۥQݺ/X̲S]L&YH`ny띪57ޥPf4,L/@B)V~闞GKq C4?rEC;J?* ZD̈́s&G+D iR5yܮc*<[⺭~'5((\P dS .ʊSX|Q5YA>+KWYN.Ț5wL+зQCQQ q6a.^a\| Wr$:ڥ_ؐt%,]&<)/&L߃A}$O˹Wuhi05?!2[4R@1Tf\&\ øWuSLRH\B&;yV괙2ݯp #!,u/[U>S$ۨ&;_{4 "5 #y&z4V: ZxSGshʈN \7͌|K]lM>Rd@qX241+k#—K Z8"`%ߴuݲY8,) @΅-*XP+Y3.@2S gzwyC~3DשDL<(>o`ؚڛCo-L2N9r F5?zs'ܱ4l{T[IYֲ؏s/xW9\zT| x=p H:A%jk 4q6206aXf]PM VĺrsigA=sfΪD+RFQQEadq|Q Cfs0s^XGf8$tfmhH1&9 Yݰ/He2y׻DV}rvlÀ b"cŧ0/&g AӜȶk TqM4(Aၗ6 |ԡ>ae]l~1=vq96G4zĎ|F܌=w*a%CnI9}P9㦚L ;HR{@@3!e3$Hgk܁[~`![G1U- C*:@&D} GimHX0ʎO+ 4=^P=!@2,06qfYm ^C 3_ /n΢܇&BC/ޝ*P=dR9Q2ʩ0B{F,GuƑ>[ՄZ9Km9lG*EYN}Bn a}Y_/]4ǧDTkw!e>X[Dxb [gjB&υ?blGh2ze5L:;p(S+4n.Wu].mto_gI%-omi tS6vn&1Nq/p=Δx1L!uV_hF1'̰.[h[FK~:'OVkCO)R8JW}*E!1(>(ﮐMp6$a&آ wk C |V9>pS|H~sq*jewV_]">UZF1a(x:Z QShȎњԼ4w]zN45w ycGc΃H(?ǔd}AsoiYxl3y2Lu?:?ejJ PoLGA^:t0hHYXلKq7i85qe<<&~7E [/=1R>"cdyc8%P٘QbdJ5B˾r&1рo{H ' \9p/)el.PQ#t[s̃dn->t ջ_reGyרp =veX7-%DќjBK*_u D]h+D1(xi0<m @+(YgqKj؈K,T){ lrv[m3dhݒ>X[K+b{}TU6hB6=p:3.7F!B{TnS{qfIj6{zBg9V#&zElU>xA(WRY{B{k6$@f5 GGU>':klWND]pb} 0{Ÿ t'Dj^>7$u%C:;ib٫Kbq.Q F{.m%T%i^dO"n0GBRLډB hL)G[{ sz? vmXqlAجN J#9ONq#dKnvsPUK!f-[$DdMs` JjO,uu"iD(T;?'1dNڈwZhtmxHzJd%- src0G5w?n+<0h%'.DUОOw3'|UƧ-BЉ,PQw.(G?o]O:!o􆅡rZ[y8[Qw,Ͷ95EWe=Ĵݬ/vӭaxLܰ.K?g\;?nE5-ӘxMDh'pBL3X #(ݝm<$Q@h֔K:N/uN#qCWCEBbv*4\iqrC@%`$MTCT%r_n߫{?uXfOxfƶ: @S} ُʕ6)e7jWJ'rV1j%iY=܇F+"uVMp,8@ hd0LK .GmIK2F!AI*aV7bTTHdnEիBFP G@#{J8.\:{;F^Zq\o9Af70Hy2w]c&+C=}1bwl=])d9K|pO*~R}W7C2Gho2ܮGYݟ7 .ۘ 5J@>jU,]@]zsZ~2Cޥw 6{H2ZI;&%I+7 L="{y\6ˤiޜ%ia =)db&A>%;ULr`K/@w o`{I^ޖ59k,ceްԳޘG3DCpCBGxP\`(g rZgQŰBy1gJ~Q1؜<2ɖͨJ/O.Z0߁WYWI҇:bIcySkKm_O*H 6%{Rg/՞c'iwK:sarvmH@n�⎧K8N|Qr,ƽy^1ӽ5@ͶQuI|+I`. .uV}TFٙK_ >dA[ڰ`߉=$a+]ȼ{A۝ =mX*FVcP19 8B#̶R>zz=`vY{֭|aׯ{`smgy*H[BE qj$g{w "oI$"u%=-Xs`(Tm؅2k!cOsυAsxL+O:^~K$&xqiqG!o%LfpyDfӗV"a6`ưe֧@eI/ɵ+ AbV+CKP07 d0d5b >xo̘v|GiGÎ>N2]A^AS9y/Fx~R'lBm`3(iJ-t!MI\rӭҊT(~gZhb/X~N\ĵ!# %+i([ߕ*1X3:`e5wLiv Y"Њ˓MYQ./@\+9YsǸC5#hot yG_HbehU%a3%"(9&Zn7oZ}hq6$mЏ=9͢a?(ηmB?"K# 瞂7r2AJ,!`a_{ -iѲ|oS#1h 㶛DF/$ZU8MU mGbҴL叠Y3?a.֯/%w#.IH+ 2O+ 3:W);hD fxOLfA25g3h: GǴ0x6Ї"z2`贰cBI^U1ԟh;C\)V+U7s_43{d3ۋ1g~" zFSO32E/RO<^\pqOӎ"*1L&tb計Q"pU ^՛`^zxV }TY8 --F/` Mxv)MQRdY~qT1\3x\q(tG[TN5aZP "3IIl:\^2='*?(_/QRRoSMDr!O'^[ćuֻ6lGJ%'˻l7[m.#\sct0)V.J(dޟ>/$vLʕ%azR34nc\nFt7~QvS҅VPBm# 6laJF^-]rF9?+$m|xC\=q|}Kͼ`Fg@j]OJQ҉K2ɋ/<,UqC._P0CBVZi#<3߳f4,a>_(db-#Cp)8@dwE[(Ww2#:7E.o{C״vh\LKjc#gC%=)u/;LOjR1Ac^_U%Nb|#kK`O 7aQ Is*vŃ%/9i. <࿞óo ~1u䡾Ȥ>VKC Yn9)w51·i)i˄|A&IE-(Oc8DMw.NiXFY{Āi7H7;k\YU\GDkֵ̟;f"z(;0qofmI=+vg`MQ  ֞o̴ jW h&Z? IjU %ES!4?箞o!#7Mpfχ{S5^e qtݶ`C}unwl([H *Zb3Au {*y3SHJW=LՉ{Ȩ@!n6T뇈ڠYVХC-ٞq/vMmHf.A[ZQKJpTm~ϨK> >X7ځwh7'Yxq)DӀ,7 `ѝ-ZǽJ7vπ9 q `^>H>G OFPot {o=c2i[_1H܇+=φH[?G]w.B #0TLq*>l+I1gEkX82Ƣٍx] apyZ:|]T' > U5^~zq{X3$y̤͢?`EzB oSX2_sFl9!U&zn*#(d!kK/N֌TMJ0/<.-`A--5r֠΅XOrԶ; n,2^;Z[4EcƸяYYh럡=F[}}~t߈` 3࿌ xE2axGVy4srD E8 ɺ)-[>s<2*P݀BϺ> ]c}u BSM vt{- 9T!tk3`kYO$+|9>KfOerݤw)9ߚ(«t>r6ޫN.q`$,X4iؑ&;D "B?,㡲5aF hW$:!f73Hڷv@ɔmbÊD pR*ۜxoIf*L٣c5RP!4uS5(v )M`dQؕp&*Qݭک;0dN>JzX&-9㗱=#?)OD}M^ބlqOIwF 'ł%u vH)uG36I5vD$.xO4?ZQ8DJћZoy}c!YcBxK;4zgߪg/BP -j}uj0z.]>etX?Ftt).{WIGzLTXh6JItjP:'8ū7Scŗ\ϦZ >sٯ1 |eW*G͚߂6%ّF*1y}-nqI)>6zx/j [ R!#BeS\G HѲh$W`O۔Q)u*ӏ*kS~ k:Q5]+f0vo:}ELtqj.>6r_ l91_Xwi"aH/JQ֎|K-PU<H鄲i^q! Gh`H _L, }$#WL`AV $!"nA&uV}_[x*& )dcȂ Ya2`[ (up$8m/˜WbBM/;%Wn$̣O%F&"^\N:@.Y-kƿ=;l =Nw72hb ucMB3+%xY"n?X'W]--0q%#*77Z:0'rKs#Hރbh2֗3WݶVMSyМӝ ˍ v@̚! ]DYF,E-86 2c5.jǒkV:;$͒«p붇e1PJ3 :\웣:6fJRŰH<3aYB q:z#?\:oPNwg,U7 21h!ml_NjU:tˮZvGs mgClw/uYjI)$3'w]M)[GLsߛ pHT=B]BQ "(f6{ml|ut ţs\Zp "ײ%@)JgN%u,{sr3uLB18j VQzr\MQc$Z7 - aw;>lmJ{+NY EPG/,~{if[s7^wyxcнm%F(s9(6u[潢JMNp ޏN@qoM#QL<,%xkC1{ח LEW`GRV?N@6 "oX'dPbs_,u6rL=7,2-ʕ ;LXuÖu* r)k<#>u#̀KI6)B5B괡`|0e'M#輌mؾp !t擩=xWr"e*TnV ;CU6 р[HJ+ɍ>(X/@IEQFά/xIݙŊ ]Tz* CzXO,GED|QycFMvxLtE 0C_Gj1՘ 5Z7nހӵb,IeԁbcE$(dBڈC{+=a|ߟ;9]>[1Yr@/w+\qw\Ve. ca[pJHQo R:;(5K0IT.2x!.=&]{6HWv<woW(np`NӾE|$<1P`&6YLMr$}1s ,N<ҦR幸k)8GhѿZTfZS{7}惺ӂa?u{me-D,un<4c_BC_ `gB.5#V087=ZIS64-@ a|z:\ĩ1ֳÛ:R 3`":}UO%6߶50s]Ӄ߬Do3|5xח*qSoԇ۩`e00%;#rDud$k4{2%CHLɡ_ptWa!Ֆ8]6dq7qʝ Vz:Fń*_;߼%Nꏁ:(CD0U a; 2Rdcnes_=h@[YPe p=,jׇDf>6K+)gUՐ`Pڡ㤚(GJ7O3?~ b}Sg籓M"AiE_ѨEnMY ] 6k7UL)DI024^9ST u^InzH:.+%Pe@7t/H]T߂W`&qNӲnϋnyGbϻ&G{.,[ @Y2>nq;vhB0 څO٫>ޏ %&vi$؅.)<@`q;6ú(pfl~oHNA-i9e:08(5?+ʠJ2+gZn͋V+C1EAxYv;i> `tN(l@.30?xb޶]7y*wMI˽pG*H#9OI./ F8b ]1ceX۬ t95fEuէV^tˇ7\t;i\"3@,OxnN`j'I|}:b9]Z|*1VYY\"mF{J:+Zq Um3 ɡdtAV%j :Ա ʴ@Ĩ=q j{*g\c/0i2UybRYj1HcEcnnׂLN9f˵zp,Rq#߃ }|p,pEd =[V1(F Oѐ)f6o`h@be;3Yꕆl_QZoJp?,s0q.d#Z4 ^Qbkd-ԙ1:2sfu#UKf&\*/&-g2XU# 6_ 9"ńKM;;!Z$BRww {&4_enshMovPlSPӱz"rVC`ABV$E뚃`LO%)$w<HDܥ[Won$^:45Vec7V_3 14<&ޝبĦ2uǕ s!m,@5?ɭY6$,}K’HDO] ?~L4k"Sx c\{H]DHX ;Prk0 _t=V[߃V/;Uޗ8d4pѾm&7%ϊ1rp%nIs[&w zIΥ=Qt ɊuBѺhWN򪿱GűlN V3*a=sp5Ȯqsj!M>@ ?K 矹pHh߿w%ly%=tX'k\%~QM&ؠt,$D6w"S^.1erR!91s}-ųf7Jǽ*WZݺJؽg$ μ R3+EY1GčKPFq5v`QnK[;@F H!L\|/XT/Ƽ+b>pO^2z4JrɅK~9yOz7D}OXKj Eqz#]撻(F+CH~ARf՘GCjjH,#t #RZq$ɦ|\µL>_h[CZw+%KKկ$lKUX_jؐX~Db;Y@ 94Og)њҵ^'d̎^дKwBiKkƌ!$˃tEj}30 } g^MI@I rD-5݄B7 (L8`+mDp 6xKI<64[?qƀ˿'aLf,$ޥh$j9 <\=Km1}}.w=C6L*LB$p1Q N;3 yl goJw)U/Y;K}E3vsgͣJn.5i$^ϙe2PG}= W$`oӔxzߖn/1%!,}xB!_1_ ,=o 5sO?q">Ş9Ii!$.~'#.ML3ѦQV!F֔Jǂ Ѕt]0c X'yvEyL),sN< !5N-,C X埓zPv.fW.c (%4:LY *ɎJܘZNDr`6p)hY魏qFU~ʥDf"6dd5xm.Łh1UEzAT< 6?0-żnȔ.ўHfǗöi;Ӧt";/no~܊WVtek=#QeMD-AWt1/m -a&[y^2 ؿj-Am Aj?\nKv@Z§k PIQ ; rˀH/Ͷ.ϳ헻+ z4Qshq"$y cU3S=='=20eH{ O)~5z'Y2`t]PP d.ư^#B_}Vk36ڜqR/j& Dq:{epf3$ەq>4E 1"D,4ݕμ$&C9?3Mzdf}u zXwȕH N@!/! ~17qŗ`c/k%H#Sc}5ʓ oD xtY?kvҌA;V=Q}SUDV4KDq2W5+);WTJ"GظUWK ήg㠒3-iV05e'r /AEEkq3"聛S\kuX+ʀb0SFg6oS,I?hJwվB 3=}M -NV:!RrX-7>"6\0?/' |q49M}|XQ+Qi]⠰Wڤw'Ke6)DǮk71՛~p ra4`1'S-&gy]Qdp0yw)x Уfa1-)+RNcY-.粅oJ x放iFi*2MiMܧ꠶5*4zPy% (Bm04FsiHy1pj\| S5b"];ϡw)6:Nd4<OC?:ǝDZV T)\Q7K\A N$auN-T1=b4_A|t,=I[#@+U+kH\8>ԥ[C Oo (K$pi)3P9(>gejq!\d쭯_%hz67G޻;0ԝ2gU* wkgjSW~ /qS9V"Z.$QO|oꮇd`h<~Mbg,B:YݧV0LR4yu s4Hcٌo"&X/g`tڂWdpѵz=g-_wN 9paJ' j\+S|;m?R@*3 I]:ji@E~y"A,Lx!pV 1yVP C%w()TV-&{ ?Œ{-_U~lwBS恵a hldzsh_{L;"wNkDv KTʕu;߇hVhw5o-Z۪s%Lv-cC}*Qj:VE0Vv+G7tpL+ #:sz-ڀ~r;1_q348$eTrfXɦ-wD'c<=/}k.H8(ߑ `w߆~3 mYuw:d~QV+J]MvXz*0k"L![f \%@5#<{%}7F 3jΒ KCm5BZ}VD0CW;bXphe ePƭ+O,R7bnTP G,/Ʌk_b+LiU}oLpW撆π3ml]u8bc]+'%AxPd +?hѹrlH=#R7G/yW(ha{[K%q'.&)@; xl^deQ%F+ Bhfh9=t !?N1!fhT}] 3< 2eH*4W`[S2n"xJ^PkH-{6\EL4cr?UVz7f{4xnkY3&h7wi@oPF5^xu4#{c;z{^p9uRH\=JNWRPo4LS$rn类o<*t_(vP#6dq)!n+>07OTIx_gE yz3&`"2; ~u |.B/W+ʉN=݁lUMR{LfZZ<;;6 ƒ@iv0ؘcV+APg&XKNxuܕr.r] ? BM2-N(ub}L:w:,>A"d7y z5(L ՗&wyzP2vޛ)nxr2Vi؅6܀iL_ M$岧6 kO^\gTx'.H1m|?3v}J{iJ-T3IgBh^zlMb@ a}zZ9!ϩ8o'#k撪Ӓ] |CK)zd0+MO#S_o52)ߟ]fa_kL(swGry? L3m.o>{? +/,UH<) A 8_>U&el)T%'7zZc`ŮQzQL| t|OkZ TcR 8 ]c M9Ryւ2J2.YЅLv϶NX#ojޙe5\whprqq[ jm;;, C1Kx sN.Y%[YK7ZzfbS>u@vOQ[.KR 08uB^b]S"T8sϣ,&}$f\unNt p 0vlHsPYs]ٺbk IufzKH4Qj:v`PY|{ӎ-ZR~,JD­ f#i |̑T.0,Qͭj@,Vsv% an)ѩ 7&5.M\ 9 ’oJ꽆jhiy r[VKr/>gL_{՗A>8cb7h/H57JuYsZQ'QP&x;OFZ6w>;vϷ.a}`mZɚl\CTN`7hX"P\{[oaVR8=7 ͮL._]a{8 .99X4AFN[~5Ϯ{|6y5{x210rVWA lSrچmB|_PaخJ}=_q*V+Њ( s,%ӡ++u2~6pRuߓ^=P=R˒k _,u , G uBUpeI%ihۅZ>yNd6xkG j`\Q8gIZD\P[m^V+v[Z7 I&k T-Edg:^\~"p/hXf=jy_=JPA\c2P,3f#lpbw[cP]=\dޚcMޅe!L?'mvɼt6kƓKdd@jMMFptg-vV2Xw ͲiT6M(r$dضtcxuaIGڮ %Q8(9h0i9Nlۦj:BeLy~|fOX%?Ѽ0Xwm}R)p#({ax$XFy0 4iVB2B,=;t֊$_/HMV+n*Ϻkz*YJ4'ae\ۅ E,$r@^>V úG#.?0NUs$ s2H]f_HD,9ƹehkΠZbɝx9ZA # "wzV=9Ά!fLz@ƊSG0i'q}P"xG'G?7/| „X_$E{W4| TQ޵E4u->9LQhXj p&Ŕ2knS^HL~]o_-&%M3g$[_@8I+`f`k/>:.Y3?q] iu ǦIL•9deX$}2F4+WG)t֢t qc9b+S,WJ9ӖM4Mi?=yW|p} /c'AX"AiwwԄ 8E삔FZww5,!J([g `jTgރ|nJbuBØJ-n4^j nvo踱w7fPo Dl}b&tִZH=_\] ļX#ֻnPtP5Tw%QsF S(0K/}C@յ'mc=K Xc 4ύ 17K߸HۏN%նJvESf'Q;{{#= j,5un0TpֱBT= qLp.~鬷8Lz40R^RC5GMY'{%F-P/pK`B)ςŻ63{ɕucD9Cf2:gPZ}cԹ~ :e3ǜ኶a9޾&Gcx H HV׍:ᢵ#TTR*7՟j JNfB`-es"5J3HDJB05 b' T&3#ܵҢ ]!F{`Fl?e_En- F<'6֜n'ݪJs.N!Ą؏){O1)qg)T[[djf/Z2Gs;w=߶3v0&OK9rO>i&A7[sGO̩w3zeD t_%5+p0˅>Z񘥦)H:SAi6t_*gn+tσ\ӬNSB݃(G;̗ d09- xz:OE A[y O c>߯)?a#%{6q1C Xm]̐\G;>UXD9JM&66}!Ȑ9#L0YąX *LO9';\ 6JX0Uƕ!tƏ vբSRam+K,:gg%+˖1,i>7\|O l%IBvonxJ>e1-Y(DzmUrYG?z4I=e (S)34Ԇ.)#1XJ 9BSr\fMly Am)[Y8,uZWӔja_a=|8FYJRdJ)Meі\&) q, 'O'$7p͝ xnWҠ;>J 3c߸+Zb|5, 3mGү, .ʻ09&)ͪͲB|-_?8ӽB Zƀ^SS4`)+9τ-B\3a7p@f?tiӐހu

'9&t؊ɘ u_o@7ظ4xi 󟹇B(.i`s"`3$DjN<\!7ڃ_0ǒĆ&m:Jw>),Rg[īa\U'!+ Ϣ>5$  Td@!_Eg̷S8I ϒs%D-;fqڶ(be5v*-+9\~1"ɐRxdFªש_قD-wB?N`%,r}>X,0et'Cb{@zd$dICKww+HTaw{R)JHvN@̓ QӃ"EZ _7C].W ^"uWBˀ*VFQRq}x%A׭-'YcSQ>wkZ-9=uz>z/r j䳶_i5dxH \AsobÙa14F7R4K50{]͕^Lg~gllgxgI ۬S] Y/g,E0uS"$%8'IM;圮S)ehQP蟝۬#dlW*ЩUݓ`7Z}0v|G[HdekX*zj ~ p1@ٍp!|;<*/ h:_a_LH,4}mp;ѷc&޼΍쫰jx@OeL{ai}9zv {SHO䀧?ϯ?H6 djd(!z9%NW 5:|D3V_5}筩"F"['VDXQny1]g𡐉D 8`~20Bd/)B ]-0p{ Op\+= N__\P0xWҫ^^4;%KVoȎ~SH^XJYԴ s5P(%u'J3Ń=,/gb$ꅩo^rI| 2o)(Ͼ{btۙڹ:Vԗ s*4ĖH0 3T N eeSJd_,A_[jH=fզ ?u15ԡs~1R0< 0 }ȝS^.ءhdZt:;VhǏ%RK' b 6 pQp0a)V+X,^s ֘HWqnKoRzBdf[&<[I⟍iuO=9;>Q WfLëч}Z̰Xe\Lo QE6JexL6ӃPblL"l2)3O[S:ZDwչ&1Z>Q\‹/( 4P<[laE_;&g 卋BvWutr h52n^k5z@{LKEn' ߻2[Ydpݡ!l >3zXF&ZkgmB%i" [(tEnwv0.{Zb~+e]:UƗMN'HDAV G 8ĸ"0g㙚(e"%lNF'獟vJcsa;l ͪcF8 ?= j^_>=(|H{W}AKΟ`BځQ4v! j.^=!| %IKuVJ5=mk)2s? EnV@6Ϸjɚ`AckS53 *cOCZ:_B#JTD62R)]2PoyE_kPԈW [N8dX镙#,}Z4Ư6Ei ,2G_+DU_ L~1;}zz=2ɗGaU. R+F,,2Aš2F LH1);ԝT{jQ m)UHtLUXYS qQ,psրLyU-EfQ\l\x*H~=ԶȆKwfdv+lF*-K1{ąi𭍍~ao3.VT',i\s*|C|,)6Aq Nc_쩆ѬiOAbǢtܱo $j+C{5iǁ:Q6>LUH[fϠ= U87SR' Ș 5 D]:֯ua\^0Ə `,^*>a;ִ[C1__@r^Pݕe@J갻|RU,SǣP()iʧCHu]N~d:t/z|ѳ5Bmzz=0“ʘJzy Cגt8%wtq~zZ!gȖ&Qݜ +|C]^ڗBu:;3SW1`DBmDJ{)~&{tfP =[';; m% 5f]jcxc,N>):~򂝴8*aΑU$MsR<3~7\km;nt&>[ )e; u.A/ !bzkW22Mi7RQP&gi+4ÕYĮo^#VˁrTncaOH-P*5dUk}Go koW7${Q5#Sι)]@Obͅ:5.29〹S;54\+_@b\0TdOY H]}Ar}NQ͞P`4q@ٗ6^ d#toQH;J̎8[1\Z Fno tƍ+KCf*4oPld4viE35,l]װzF?f]T\S=/^,!F|)T'X 00':[84حL!ki:hLQYdrJ89<=]OA0~pa? ŜvNB}hAcaMEjO8KjΟ9;7.BjB[kJpt`" > $%/U<ʔb.dy3}Kw\d.PɚpZyRJ5˸dY"=u}0x0['Mg!R 9zhԗ}  9aO"Q 3>NLִT,}e3u4$Ԑ@Z߰s %ӄ=;?:$ˏI:a ~l.i 79P%;<;-EHy=XEMxx^.^]]0vcC&&,s$xAh֮9m,\of(3jt.E_ߨ ښ\FW,{(3,ö %.d%r7aNӇvPS3Ϡo8)ޡי7WH7cQ^)avp@NBCga鷎2 #ĄAK-;~&z#!Kru8JID42%R,l&-3eY 6*IyƯ})i}L\PZH0 ùBy I)OoUsfZC8^ɽ 5ę2 pN?1([;${F܂A-n؇oߎ_j ¾HAhvo^2, S0M<K#LvHqXZb1YLArw)$_ sZs@l_Ϋ}9K!P&܋_ u0AX.# BPh)S:<505v o-!?vui)= Xҷ)͗|. sMʎ8NWT9n%"`SٺrnZ"TP~tsߕ-[m0*leDXrcAR6|ք3LeT]CѴ34b s$qMyF,FL 8vu )+tKS%6yPӲԲQ 9-:CeՊ6n-9F XAв.T@Oar*c+nWBJ䅂Vsc )} o٢T)syծ,?7"zGGen;XA (^T즁ԫ6]z? `XQ\n%CU_D^\qj;"7d&C;d.ρbNi*k\WaU ~=А2;efL{֨FcA:vPe"p@0s%U^N,E+gYJU|w: f2|Tז/0.!VwT"AT+N G_b ïi67#yR;AgV$4[}bbk {寶06aˏgJ˷PV-SbFAІc}i _Rvxԩ.}Brg9{ rM;p70>jUhLyU|?"zz*ۇCPdm/fE̯fJxGg wC[ӄ'śn7?dv[4:8M 3q1`Y3@Pw!z(> ]OWOwՉ~vÛ^UO$Ff~,0V,%!%&P@\{861A#OluLIF!6U/滴M - \JI; qVN.E܉.\$c:H:ۅbWD2{toW"̏N:a,ۏD}cE2/ڟ (gt,Eɕ(->:i?|0"%RY,E2LK0RCfHV^[-6c)8|7._f"Y[MB TXH7MM,>X,bsm ȥ~#TrJuwI1Pfq慅vu}dipro*k#P"XWl٨Ԅ)yw1@$GkQO\,#Қ.BZM;L7۟nF{/iO U ʽ:9fYg~c7h/Ƕr6~PGei6W\+]lk]ҋ5N?j*ʌ\1MOWudAG(2GU䄆㌥ѲklFJ᧲ У⹍UroxtufXҒ\i``c@y{[& `|n r^ RXU:*k@tkջRONPW=n9z-JBmABSe8VEgU_(1p =0p0%~ x8#.?δ#a75gō`ypurle+^oY :fd֢uv,T+߅ A/lyXhɞr fPj_rN1D[AN' zfrbqTB"j'޻}}9KxxvPK$rIS2%*$ƽYK{!wgL i*{f+I%ygxUQƘ#Rp`_kS P) r8|vջ`;-i@M`}0>9O!/EN$LxТ+aakmQp*{tӾI_W]R`r*j|W1LO WmZ73?5GE&3؄|Z'}q$s>؋|Ur^qh_FiJd >e " #|_s4bv(F f̊$:;޸~޴_ ˓`ۘǚWviճDn^x26"l_zYjBTUtgΥuH7FW2(#zxJPs؁SGe=QT})&ld<딉ɐ{ode7O? *k9w }6/jY)ыL 7Z"l.<4h Q_Ub>~a;E "q6852򖠍rXDaX A9USY6to2 '0YYSݸmBȩˬH, E\{vIPsIq/_SkXf# Xnh A|U6%(ZvYPZ&h.ɭ%xѹ\2/@#dNcD@+PFr2]0[S*Jo5Z{X5;d6ČbOgk0֜pi5ًc{h,7$=yytz:78%~[Xuk~NnUP&$saeuIGbS-׶Ǩ4d[q12BΣ+rev+Uۦ |빠DVti!Ht?I? 5%(-ۭ]GZ!jq s ﰡ:Kr[k+asLT0pr; /|/ە 1$A))Bg@Q.C<ʬq`+&X Ay#tTdz$25qL;+d~>:1OGI88<aC f9~مtݯk)&c8-Ety#ִ^L8ծ0[C%]p.w[.S&q} '18O$t(%t8Aj;dF^-rs<:M?~Lx^e:.nZ)@j=/)1)۝ C榝|y/ce-_mgIN *:>l 9G| ǛL\i<bA)@.,q#휊;N[VhrLp,(ۀy5=*HOm{m8 0f ~P-I)Ŷdq*ԖH%V)b=rdA[W ne$nO婏XDт/ PSBWFD7XI&8g'Xonu@{dKT30ߌ)X)QWrtU. d-cIA@H%O6 ՗k+%8ӕz%IS&C%H#6?@bW |}+^V'ܘcl sk`3Tp!8'5_@q>+ad$[ O1nSe؈GNjKf ͋~0vТp [+D j?dCY9b|(uU×z"nVռqUk/63JZf.8PǓF)ɜBK^m ',BYM}zBjk;@\2!EU> #iݨ_6먺^//ޫF}mtZ{yℂVPnzY#\"#\_p[謙V뚡̎pk^_ֱWR&)S5}* $'/3:tQ,-Nk\Wa(|(`4W^Pcz0r'2`(y򘁧]18 M>Eff6'IW-\.Gy;7)|[M4z63ίU`5k€IxsI>NQBU*}:Ӫ2XHծC=L~}8uLe !x">70Xj̓VeODQ=OU+E,B sT.͖9ͬZ5Bߗ }:d~EѮpďR2q,Xj{V1$aGlSJrD2X8rۏءddlwrziLv];1@'pptvBhK,,d,(epZsyfgS\%^2W`ȌpރnޡqaA\ctE]ո!?^ >S5(rޜG6)X՟>(~cm$]]3878H>ީ͈iM@'{]AH<og7J.\P6sO"Ó)BW: =0/G'`ƖxZm~vtb]mа3h@ K $[,ZX%1U~CK;"kǶ&HO 4ҷUPPj^5:'}%CֽwfcvkRo"މ].tS4snX*Dy=ĭ< jY0'@`ɇN5ߌN[n)U0Xog04[}fD{].tE@yC<zf _ yD(E3tLʩa*{ۏ؄옉\' \|_PQЊ$Pthy9搖K90POw#U1mt lʠ]mZP#_@LvlÔ8őLjw[%LY:Y!qshVܿsp'V;lvpO#I޾H̯CMSk}t}3wl4h=wlF޶}ݯm~ɞKrubE*9ד!5GҾ8<R`fT'm80h#mck);$*NU>O]B4@ r]MyI>J[F`Jiz/?ZHGYLPE.,z؃y8%Hm`+~Dܾ:V 5ep=.Nxve~#o`; Zg ZA@p/ʮL[+M"H 6R{{Oa R٧'sMWqXjXlGf&B^xSGF~{#j$5ؗP{_- _2- x +tNwoL{q0Ѯ;P<+rZZ2p2tEKA6V);O{dE)FT(o3.-2Q%$](kD2ՔŮ>&k'f|[+Dݸ8`=/<!L!3gM='s9D]ȅ91K+H WEjԠD#.㛣m*~J0`U`V"MI 씎(A@@C*}Ám4!eO bݝi视3&9=*Ob|<@4`^NVahp׍Ry84Re0.oR.6Zց2bZM#;sJig$wQumye, Yࡩ$vE &2?R(KZ& :?iHD,cEg砑I}Q|tQz_%ՖIurcEPaˀ^q\ZI'BE_S=:W3ԍ9HK?[(\uçzS4Gy3BTt+`<.GA7d=w۴TΙ=*ޘ٫ "@X([~JvؚHd;t*G%|KJЎW fpChс(X Vvx-~Av{a+l窍@E0*="G>ZoZijO;`m}3Wf9"m," l>ӳ1tmIJ}fwS-[5B԰ i,NL{.|8ŨIq2M%kW~36Ck&Y^idX;CJBI,Ƽ)FZ9 XOer(\ .0K@+{p!UyDZGw_AŇHJplT"a,IئŨ1>a_n}Ȼv^N kX2Z܄ JE^o Yg7B>k݆>X,>a .Q{0r-8ӂ7DSӁ}ϐSj#U >ܳ4hʲrZ _DAvRHOGZĹcŪl:|0oDF26bƇ2s~B GTYbل|ޚ^7"{,N^ud"$%`= R|[rJ Xy׼0e7Vr֚[AF~q]73 &NjK!F-1P^HArOң~Ve0ſ4u>ȧ_%|4)@\Pn:)L*O:rdHï?pq𓾽YS1濫\vLZ| O)fT)eOm]1hiE; 2bNŻ^g|ny I N 詂) # +"ضi GOyog˜ ~ۨ\OV;&:S |RWԸtþ VF3dZt) Ǯ^pBTsPB_[ e총,ٝ7cZEEnjF#DStp_iTrzFEqӚJ"&T]7k"CuwG OUã+Vl#uXKr¼y`W2*ԉ]r ztZvW^(Ư"t+{:H[ x@BF}&]"j/DJjoàT)z:O(E8#uzk\nfXWP\}>ce D?1%-{?_k$i(W܄_e5%xxpA/(e՘( 9FBŮRbxs{,6g@MQ81c$E˭mV5]Robp|M ˩+^o*د(du K/3*!͝:ſP1.}iO,vOK PsyGWڮD5ԱhXi긮1عzpL DAK+5 XHrOr JD2Smh4C }^_.eYőF4+ z߄SбgePB(+^!~CfqvHH{ $˒ىlWI<7m%4,flaK!^_%@鿱kwp f)g`3U$[DN1~) RXlQJBJQ^µ|KSqo*;-5UM%}׻Z0}8n8,;|/q%B ؛2.ȺGw 0f~R,Q)^ ӥߋYs,wXoMFC.<ϗoDp'1oSg[^8xRuJKaDvΥXk Wt*J?v`̱lS&pաgօ2Gr0fUM -C0>3[K,G+ICb, >a5Ωљ~_{ 6siup47'G$>MzᯋC n֕2s+rs}r4hٹ2>*ZuKozTpOte/LYmRDYuԖYrCF>o-PH3܅AE=,AOi^j6njdl6?¿uQvlK"Dql4qH*aι\ݛ d:12^٪V`uF"킬ΥLh@DN"{ oTWJ9n%]ȧIxr硰1CbJƔZ+c ħf00jvh?~nqBn^Vjmg`'ݍl|p\M)ɵB[/* JWuy'0@? nOD-gD> ƌRԖCXC0 1nS!9V ϭֱ\ЮQ`2MZ !dyxTUP_%@bHΓ]Uf567nY*49k=Ы߻-^J6U. ^!Ὺ+ACr(("mq Rwe.2UMmQ*[ oDya.f@}q&̈%iBwd:;]Ys Cv0&B "YG| .A ŽOd*6зBdd%&S9ժRl ?ώ84R9IFEA]v3L y&N'g^ ,WǒFQH3̅t\GIQ*YR' ugƭ.,w&G̤m "앾^57_KON)6۵nv˘| x.OBE?aqxD3,ܕ 7^@YSJmhs+y:5KQ/4 O,;ō'v8;G8+ܢXsFr\lM:D7x4GQ$ZoPIX.Zi:Khj񖧘H*ӥ^Ћ3!itBX%L 2U\[v 2s6f;sp$?Nc_vi%&lX>m5m ۮ@`WdITej;uEYE@-?vcڐk!N*lW.ɹO;J CQuQI` Ժdsk^™\V \$\\v^ XHrxiͅen=Cj$M_BD&jL`u?IyGti S#G| ?-Jj+, 'eQwSU(]H߇jf{ D8AFt5B ETݚA{mLOߏxF7)t\F/n9Mc>" K9Z-"9P6cb!\|@Apid}.%{د?z8ـ8جl\9v?H R|rh !xjIjgsrIRnqWl"!ў()N6V[%NrysRšȱmw#,ͦX2q 5=i3w@L!/Ʒ 1F='>qv/\Z@f$!w+?m1pFf>{FQڇWigKbf "hVcClH0ZD Q#K'Ez(>3guڞ{HiH7Ψw؉m 7T|o>DC5U[wm MW%brFqWq֗S- =܇MAŦF_EV&Z!Pt@'Rp`yki˼SD~⏭sҤЇw[37 NȰ&|rh#$(>U$՗bH,O.aK9zדJe9Ѕr"e=VIւ) u/{ȷѶWUѐOaI 䒻4 2op=<09Z^xdj[3^ HEj`%dxWkm 2Ac}:n! ^leC\#tA%/:U<30jLS gzG [_݋tΎM=ua2|(1ydc 6-˸KN8̩-x4m H +q?"`}|*_EBFCLV #`,T8SM0`Vb^܈S2GrEw *!.WRx-{}Dv ]`+gFK%& BʹZ7\5J<"9<ҨJFr[j^4fh&NYsLߔ9oWm:DXT 5rep })ЉaWث? oK)Az^B^cnGԦ [5]Հ7~~s =Iעt ]~S~{Ž^C"'U!˖{do޴iė[؉~>;{7+:8b!D&,p}f2`c' f,غ콯SH.E˴}1#c׵ApDP6& &v Y3ʒ(\7= ;Ds@YtrI}b?"8Y!ɿ d~ )MX] Z;kXaFj0S>a5Kۏ ` /Q`dhizwcIV\a;IJԔ(P,ܽ{WNGd3 -krif. H^NvxOc$ lpFRMϟb`KgnOV zv 03>L!IȦ虁HNӆݥ]"v%Vޡ*~}^fbjA91js (cLQ9fJ{Zcmmھ:a&(^XEV@" _mnDE($ɢ1nbbIAR 09 sӀ%8y}8>GAد~;E?D}Ӎxb b5GXw3|Մҭǚ_]HwjZF \yOrW$@Iž134=E2| 2;i&?mG uClT#d[B/.NiU)Gט de=ΉhWv (Jjd 溹)N6f߻Y16|a(&DE{2lDNJb9*m_̅lTyowCMRBY٣A\E]3xȕ|eW'5m#V+Q)}\oifmٮ$Oc?Ol K'>j !庬]C.kq>7G ZnLRxE6t^,Vw- @ODz7%`Vڀ}q,b!#w Xh슊&+ѸeRr-G.oϽt(; +]@`r?X)*9w/:B5_`5gC8|71jy"hsϕ|I;;V5D{ 'ɞìfF!T̬|T[mi␊MEjNlwõnU ('ƏK W m|qWT8]2k ! ?%0(I '乎E"ՒHL2b+ (16a1ضEO37^Wj3FwTG%2mk9{14i!~HajMLJ'+F/`A)Ԧ:>tȅE?ew"tʳzA3ϥF]y*޶gϤ_ٵ (a*7geـwO>^/fd e-b4v o>H m˱uMBT;uiVϥ^'R?|P)6gz8YipYh)T3B{Oyqy%tnHLj:Ӣ?I g1b{pgǤALAM`=2AWDY”JBm;K;=uf(`ҙ xh& KmF=yRCju@#;Qay hVTV!Irrz D 刽ʡ8Łc+Pd37F֕-TLWDѩNB-F=%EH&=f̍jٺ:]CGDqG15!Xp.kԁhƫᝓ|muD4|TfZیFMP-}I4ɟǙ( r2]r /.*~~#G$ cM}bl ϯQC|)DTEA)wwz⎕3(7YJt\=A%Ak/)I-kۺ Wm)8vIq CSڝ* =Ʀi4ItnxM SHf@:B 3F+ [+_]$>.H IQj8E#|w˧ռL؃ta@O4eKc//R8asV_&C>a&u8E{&ؤ:d4-K]Q6P-q^@F 8f.Dܵ^ot"?} lxGIwcuJ}~t߳] T3+"L>dLf|] cR$RV4UUNK&N10 Yy ޠXn&01,!$n~L%Qup.] cH=AMRg#z4\|`)E'j]ozӖSµqғfiIeL뵎p=4l| ;Q}"-8>B\B f)+)[{r3}\ٹMqkG/G6gIYtZF补5DM;h,ǧ&;μFGP]#zRXĭ(/ED.ɖxTy7bX},5}>9[ APV,vjLwטol5X BC'%rvnuڝ[\f2\[^^5BMCxXPI!P/[8auj{]- /[@^W{SSN*od]\ʗld߉-aH`pͻM*:emR;K(}c )ǖhanS~7J'yYXaޜOq81|JIx{kM$ȲEqEFua%=6OY"_=$>2Jg?ܿ/3|,,nOVȘ">K) s9 _-h~r8%,fӄ!猡!E&V؏+igXaP/D?vQrػp|j Z06dzp&a/{R6J3%d,Mjfz52S@g-@U8U`tyyN?f]E훠k4n. c:@r /,\q6(H;B{.~32s(eXHwW͙&Lt21:zLZg"J۵&>CnTyd+<` qJ;}Ϩ.54ke_XSpm ! w]c|Qܫ+D# b0vK@61e@%YxuO",焀/01-N!ہ=U; eR 8ҦHK<Nݜ?ۢp4#1z@XȚhhp wʇ\zKⓆ 7wxՐxxۀۨ07CR%[Ӹ2x`%|f@PyG׸7+ɄNȠ•\Xmسj2UUMrbwHzk@2J܈q4Q&ժ= +t#0ʈohY/ϖ&9VO/Զka_V^;yhNrxz>[C4J9KY6Z-Ŋ{ۑ9mf̞-qD 1 Gvz5<@R~l!+ iXh[@GH,C3kbjH'; kjjb|z=m |@xV'@p,ȿ9>N){mۭp'Ao MkҶmBUT16%'kbo2}ؒ;VA{$ə@6 )דM K<ꊱOV4_5ʕ_KSs2`~ܔ€5&7@싿cE.׷L=%){M **!n)4vؓIۀ'i<x?LƷHs}MǖܟE+G(D/R] ( 2"EvAY̱e~XgSPݢ /DW'/Gϔ8X!%DȇKd֨hE{*ϯE|?*Kɱ(97n.ᶩ*m'i]ǧ?UYSv3;Țߊ|9.gca^-ˍ'WҝZ^UwOxvD4K' g".*})FY޸UӼg7g÷ɍ797z?P8Ses׈va{/!)!M^pAnBjq}~: XXou{A$ 3R$-$< tt]yʡOpzDP3!?јTh^1U6زYH8O2-y&.Ё,s/H߱4(@r>T yIֿ^@^P??? |(&pdRKxɒ[MaNBLXN2S"y3kO:)f`S'z?S 0)ė\ [l1j;/ҭ6 u)0|&du=xKJܵq;dSuA?/lr\1nE6(:.ƍU0ɘҍ(g(*ø Fpx5nߴC"2hF̭}L BPv .5JKq5SfO+]!^[6O?ch|^א IsA\mLv# <H ; m[0:p w?޶%߽ 9:7*sdq83~,D58=F" \&x[P#SV_O[%{Oes?r{9;0#6xؠJ D2-ld%q UC/#n0_hȂxh("$Z>+m_*O}k:2%QshI)a/K<8.W4Z^ ƪܦyൡ mĒN + pS)0sÄ!e]p y׹2˟W*AȄn镗=aDTVbųS*n؁yܑl2xY_]lU]aieSa+sU\.!7ZEX P7ڿbwZV~jBuҹaoCӱ9YqLuc#V""ȓ AK0IR&ͺbs +1ٚgu`B C}#~6>!~sTS⒖o5A8"gզS~אϘ?J5TMbATSq :|ո&=XH3I99;e: *Jr8o#Pe-9JL<鸟Wdmqn?#Si- _/dTe~'J:_7s6V'+>S5_H Cv4ie8Px,D43;ڒ i "|*nY*0Fp523bꫝ&tf@*.ç6G{gATNQGBz['I|1ǀ\vj[N<Ι`PdC  $E뀐—׭a(/:dW|+5n C:ay)YYQEj?BPꓰ@~/Qy2.x`Qw4 #dXHHM38֫ &y1L"0eA?ql9mdREXURHfG&w#{1Kbfrd@KߣZv?cpIEj?8 lhG5#y7٫ |C!|kE:U4`b!| U )qW7D/<~h0(,X, ׂZc=? :AŻq<ލVCvGȗY"W$ ƒJP#<5qcnȊ >)Q9ٰ Xpd66b%E8 n anoOE.v~(i#nK&/:AqͮzFKЃWG[k6~a6Nb:^'/pGBB 8sAA;Fmچzr&[dA.iYb[lx*6el<]g!D"!c,+o5\B0`&}LQ&2RgK%}4&oߎwWfGC|u=ceY7V~#9coP@l'ٶgwU57s]%n<VkBJa# ޟam(aܫOF2%QZDᵃї"i{+HrF[W/% F V9"lթdk[&'ՉQF:rN|ܶ LzXoQuq@*CrdDG_l4t#>UMo!@AQb-kQGa_˰(LZlyK_q&H-|گ]}ZmBJɦo@mɭ r\8\d-@Y>#Ό%@䋽`QLF!3) ԑ~;{}qO |w6| /KL.DhG 2w}~\G u.|g%}swoF3tUJa]Lɡ\Ɛ8Qӧ`+!.&4HJ+{rE]3D]A%G.^zTvJ. /R#L$*~ kˌDy^( )8ȊY3_ZHX#G 0$kzUZ;◦7zy#=SzBIw-Xí_db[9 S(_A`,Occ|յ$vq#GxOݴ{q|UXO]lMc? 홍&w:'V3u&WU_K"UKGX_A("(>LXD.չpHW)-N4q(J'ņ66x5>/Xݓn@UYK38m%M5 r*=WA(-wF-@I}|Pz2?J trijU'O7!XN2ԙ»ކ`+xg2`{WMl%mnƗ eȷ7-tۉ3QF VI0 0OxȘs\H>,ĪThLgH5w#ņQ+ +jj1:"i1 iUqEQx$m\`":Qh 0IEN6 F6H>ZW-EL i"WBek`\v%疘2=bgHcOM *¤DflSn3;'K՗ œ$lX)M+ii0$W=t2BLvwaڜE(1SvC k4to_$c 0J|Ȉ2H EԮs]yMШ76 Sm~1Y+HopT\G~|4 \Ҍ}6Gx\]k H`D4~Nd<j]n*/h$c~`k5MePN.HeOQ3{Bw!%4){6@ɝS^^9K{؍e!,DR~()fdM+=G>v0OX06gC=WySŤXO$4gbsZ%^D\C^U)RzkwJx64Wvub )BvBt+`z"p7f]03Ih a[>kؼ7LK)B"(K}*}:jdO}A dqz2Df(>fGJkLx]k&a[aUF|慎Fe]Ogzz:»ctڷz&g 0%(Hzl=n6v\዁@2 P3DTq*"˧mݼ,'pZXan-LYkM4hIDMS N&YKM\hwmsȣm(|Te&1mM5# !߅4eD@YCBycbni@j`,,/%F$94P9Z7~cp[u`X<zCjcPif{ǤQ|*g=iswonX ,ܔ(+֯S3ɿfSoS]9f}|(:RQ)AMDDyET< 1W1E@,e<i/}bum ־lQ,T5LiԎ'Q >=va~$*4Ѹ{qcE+ZJg:tAY{N,ܤ~l r<`Upصb靈̱(dl⼫N"hZ#nLٲ=6le3V D\r y-wAKioHlfFk.xpNUT*W=̮%>8Um'&¥ti,,mi; ѩC#@Q,pZbD(Xp['癜GLRP@p])1Z' " 7H[ $rE(E'.,?E/|=ӴOp9F}tdPIFۈa!4K@GUutI'>0Yas>b7V^םuǘLZͷޛ|7rqX((yبg 4_9%! cNZ'4-&{ Z3/Th388mEJȗC f~ ,YV> 184تUt>U W)8OHLqWEF7RaVYx5[q1|g3hˣ2TqmjzS蒘+ДC 11sʛ*mnW}~kwr{qN3LnG躢# ~m$;!WD g9 |'gS[!۷>wTs'lpm|xf n;poG-ge iZYȖ_Gq.%*A]2$mg5%k>ҿk"z3jvTl[j/r/.3s`3Č&c+H8RzmaZ}*i9s\We0DmV ;.֝/)s&zZ Cn_Mq/*0OT'fUWmLL Eoj%W8!!EX%"QT\)Wib]fN|P\jX)9$CT+>Go֓>ʴWH(Yz[s!w1ZQBIU[9jX lĴ ȟ 8XWWO@;?S{`Q^#Ey;0ޠibfQ4r=JMѷ5v<EL;I8?WjP~<%ѶY^&iĂ`ut M@zY&OK&UDa+o'`v+4kw$gش͜Qe4?+z/rF扇3 00>ØmӐZ0}0\K'Xh8DNЉV%pvdt}$S PYi T!b5 HpD;Vg(?uNTG)T0D)y+9(ߖeUZmJuNm#!0z|3Yl֩rʲ]׏iP5tp1νGkS-uLon&itC"$_{ "j[;=H28k!XeUPp +!Hn}PG|4 ؽ!pMMH-Ap 3ѮvKY;r3 V W}9Q]lZߜBPuQ~;%!0gdѸ?lmnEQ]J Z"{ͣkP4+0Np4zMg5w:^[4 -S[%B 1íoCT1>.U2i5ĦU8_n$"#0eyHryA;9fG4%w&U IqI!vlAԪvG#cӄU.IѕЌ23[nFWYb?ڷ13͸*\'33HowCaBARQߝ d#IeټyשW3?JKSq82! Ut- 2K "m[UjVb&cpЩ^#FwLllQ̚;$_Qx3b J;f\1$6+x?a4ed'` o7BT*FkCk#uЎz9J"A Z6QZW{ԫ[r*PPn2A(MX"G%lڝ3R3Np&Zr`wLS܉ǩjwl1N˭^-eC`Utv؝?(Uw9Pv6z@ @J>:qI&;¢#G9EmB{s"30eqI#"KN PkNdoV%7p_՝PZ?JgOt}Z"#X'N04\Rj0ˆ!,6nV'T}E^.G0OIUĭaBY| 3vܻOed ]O .U+H %DfW6u !1z bT, Pj4V?:*:<:HEoh&`h0Aк9dw+V&҅c-  /RbS@+AǀTC8:{s ~%\o=Qgƥ:OCݮ/kܓAq |InO8wi3+Yd;~)rBe0+OlOG|5l6t(9p5 x0&s| S|K}4w(j:YY\qÖ0C'TSфaӥmbwLնvkZ;*' !ЋdUQg_(V̗v.RЇ@A9홿\l ~ɾip*jOULJa>DN]%ãf` 3]ifJѧuU=2ml.9[% [詆] vXp7=0hl? lhေ-6-x0`rF 71-v~\9* snzѤ+ժ6B}dePL<;oR+Ƶ[ Şu^Μ_UGv &sVBu{aߦ,o]Mi "m:`ۜ_SЊ ^( 2_`1\*uؔyYQЈZi@4_w9ߝͨ b(#χ[Vi#:F5wD3DV[)QHy}lU4$]?f=` K,э:nwy,c5w :8>gl9dnz@4[lJw4ݷ o6V1xZSϣsz yOUbn&&,( `yK֕r4 t.ӘcI6cf<[CFb-Xƃro0)a9g[5(Hw_ye-|LM2?˨?(Tv-*(<&(x)s)H%Ii{)lKY&f،'Ww:@7v_D<=|-y FD?A|ݿc@Y?-4L Pʮ3]sjA9PFK'fv΋]ٛqV'q"}ɚt0x$Rn=["5"GI] KƗn4z t9gxj3xr o;.c7cDÁ=G%BQ$'  H¥Ky#+^m0+6TFH+>VL<*dr* 飥 ީ}L54c Cw{HV=.Ґ_k}:0'EkeOnQ=Mʤ#UbMC_kDA_.4p6Z)W :bp2W@KY]-ő1+GgF + Hܶw2qévЮ0?^8t3᳤ұ b~y6 ~ [GՔAR$LA<۾Gc3Wɥ'=L4Z4w ";^YuD"\5o#3p$'?mZT!!|DCR,Dt;^IGM W"R/۽N̉b9tˮ=B/y'}laAdHi [dQ9k-8ZQ1F.ĉ/gsoTMVoZ jZoh` PYPQZU+X週_"x]SF**0C.@N@^%۷u.OUVؚO8mv`.s l!X#}9QGVN'v'&[/>8G?$̓yGǰ}!C^-t3'M H?AGX[z+]V{Q$"˞ 7ǂB jLWy31Tָ=ѥ@u/!(4}+"?"H!MfWNyֹ&лvZdȒDJty+R~BMezERtⰉYaR.rb$>*9}mXhR0vͿ< QxmT2#.fו6G:ʶ蠟{d-q@"`0\Y&Ed)J;:reUƣM $L'^\#|c:Uo,D$aggi Qî@^[YR"RxgB0{N0rhdrFi᪏2m咇pb}ܯDωKHY?'' ,kb*K_XT33 M㑚y kɴm^Vr2CcD*,wQHZR_crꯁB-;Nd@ڬn63y`܏e9LpG=%b\ЗDvW7I+C*xb]X DMY!ch 6C $\ N ܿd cC0dNM4 \ X7 eb;zr{<2*}7M#٘ VC1~]I[W NՄ{E1rDB݇Rߘ?@ƿQħR}:v"Yy]L\>tj}~F\)nu(C?g57cV!go7eΏwlأ3PIli 3@;M1w &;лE`{Q஧ V7QAi9(ǁ;`-hP]WTS_BẠuCPDڨue@ 0A4C uOx iTP[4x,uX7@T(l7m 6q_{8JJyҺESJxS#K,1mTzk$B.v$܅;xs5Ar[Ѭ{ YǓ谻|:ټD?ES}ӿ1"/ݪ x[;kd{b9\'[]">J@&Z4B)8(9߅mag'NJ=^rp#T8E!ޠQɷ}\pȡWb`.hB+GbP0h{о9㻄DD]8*IzQ$kjKXO{Դ1l-iܨfYzz7}s`JW:5`[_F,a^anX1W}f^*xELJXH'gx ?`a}BQ]h~8?2PO&l1+ǡtU~&u&wM:ˍYUT?h6΢ 9p`Tv ?j:C۷ jU bTy3h#1"RO\5wvvD&CuD E5j7!y@^Uaj=$?'0lի|HX.I(m&do5D:\HwЙXM(NWfP1N ,[/L{ pN*ō(BߘCg,  V LѻGu#H HsN t{rcP!=;tuFiy"$[|z BXԇ uBs|.W/9@-b_NtsKoΓVMZ Y.h9Vv[aJ <{afAa.+_9pҋazЕr)_aۣ͊UE +h>=Dvšݹv|p*Υke zO:}v.-y\SLR V8 y feNi Y;OJ1ՇZ㜻T(j~+C/>MKtlQ{ I"@1ϛ¾Đ M|_35R܃Yoko!ueCг86g7E7Y1gd#f/]y83Q&?Y]6hfw,1fN}!:aՔ5HN[sx2NXE[!Lj@  BA)Jmp0#xwWNĔcWV3껚b5]~ɺ1bGSС Qa @Z*ZY+ f0(qP^gtv?$tG vo΄ܱ|6Nl*d^߹/k905"[=5%i7Ll z[@Yӊq%:cU)DTrץvu|.NnQz՛@?oYYgU՝RN B*U$m.?,XVL+qDX{pGs(H΃2F|}rCܖw|k\:~$ ƉC=Au13Kk3'a20jɯ] ymm'HlX|m b;ʗ|yfܔ T+?cx*ȲR|#Gle&P2F̠`r,]7K`ZJXdrb5"1'޽(6y {>k<>Tzg(vr%#NYR&&tQtBO`h Zs!ND;Qd1šs'o)\`Ȕk1°'w~u%jYCо q*-XÂ)`qy}`Ah|nM oP^xE6\3By1us'9DhpPG"bW8+F0"z[TW BZ+z̩<%}n?H#Z85F@H~71*XdX"~9ZvJ,`ݟ!P# NdQ zh9,k`yܫLzgdaY;ˍۭ@@0?$5ȾMBk<4 LŨc5?|y}{oBZQK!|{ J"K`TѺA|7J/I,CZwW\E}548Nᘟl+ߟ iӭgd})G=^ >c܆2qiejmm]6v1@B hZ 3y $'*l7=kE=U8"߄H>v%m hC{|j U  Y^TL'zm*7^M" QY?7E&8g"t,o9 o1Gzلvm/9w# Gǩ2VlrhִЏ;VEtrcSj*>6~̤fhޢ/L8 =Wח݌ ٨7yyLR6Iq5f6&nLk4ze㣤he cY?RgQ9ߧF7/^#O0{z~2=qŤBô\Ȱ0׏gYbOxzWPɺ|+H4 xkrA+N0X{{7gZρnkU,p:Z~qϒmJؾtJ+IY2\6bK/RmbB4%1zD(&E_ٳv"pKDl#Ac7$FP}\J=mGRNrh|#a-E&TT"OOg@k+t޻P×틇 , !EI8ۄ6K.[+ZѧfΩ0i{s逓 *5 )fI$w\%__D"LoGQ6d3 ԵPx. qkC/t Qc|σ#̏-XA_@xQ%::CT0찮4HaJkf Ke&dP+2t,VEt,#|=d'%u.uOLhJeіdhэ&bȺ 9dzpW_1l'Hڇ؊n]`a'ο\B\,s 2n|企1G2%012n`F5Z o;b-0i{jU(@٢[dFcg;(+|@ѥ r}="Mixܮ[RH Nq ؼm Z7ΛΘ^5=/=& Ҳ1ԡʨ˙ Tba/C펛9HqRr/%4Kcƒ1z5cNyYI;ܽy4Tpm0ӬO,@#ݥ~eeE4JoT 9|4tHzn֌լi] 7IX|!r(Bwt Zw`簘 xB Y祋zد=EeC0+ھۛ溼!k^GW8joSޕm3G%ٯ{g&GNi_k9Oz- Z&a] vz0kL`;a)h4op(_p^o]t_ < 3EE./0 yOc b!E {.L(A*,~xݜo'y?FK~1%0=B[̇FirDHhQhuڢ['al=`ȁ!Q>TBg9Ư ΔCP~G9NQ^fdH^6GҪQ<5,:  ou!jʣ}'[By@gzI:m$GppQ{Y6CcP}Qdk=d߮a _%;y=SɛoB@WM[_{2ߞ6ZX [@p<4 n|s W*7-1E< Lz^L֚4\$->{L6fGeM yU6j5NY1OȘZzWPOh'b&:uyfDҙhם l-aړN+M^D>HbנW4Z8\hu\Fܸ$0A4Pff6cƽ_#xQI y`%7F[$xT.|8)pINeOWKT%hf}S0)1iSA9My)~bR=R@Z3>[mMv`TX[ 'K\U[_XOWy[_^κ~}m6`JFgђqsa:oauӃW @| Y`14iH%ml_6Th)E_={U6PLLD73Eh2&d& hgoq h ꭫ޏt./]0cNhraH(e} }V >$h1:VXkV 7}Jq&K'Dyb[xSZNd\6g(BL M gnt7z-=eVH,植J 4Ssg9\ŒG}`Ą[\4DUzKc7 [(UT17Ts;wkARjAD^Vtܵah:0WDӼ90\<4U3y^,6nM_.q'yуب X0j{IۍS9 (_4~ !.&V5u~\mOz mHung2B 1<|uQWEmb 6 M?+?iTwW6QFhTY73'baСc|mC2 8` `/e dZjO%8}nCl_5>!lН>Y̻X\>wLC8'V<DF٫B4v5) b)܂_#T a=<+^3\|Hx\dY@Qug$tX70G*} lֿx -[#!4腃;N2PK9Oi(7Z*V\(0=Eg!^Y}1SòH#]p2z_mRCc\T%JZ"0`31 KN), MO#4 T0BylL`+i8(Q.Ux>0YNwhUېyڣ_u3)%rsN,{r+N왺0cJ-LAٵv"SM-_m9J!`O vZoi/JE2%]0'vT'+>H `~خz g ٥ :5P,hBb`YX `]rp氤8ؓ_hH^ ׮a\3'ح7u*<~&}(ia "(i[@=zc՜ u%&e7&|5aC QO˸ &(umI&t7.RJ%5MWN_ND6 >pnn/Z7)Rd NDr.)d6l>3gT{G;ar6MWJ]˿0HT|+88ZU=kӐ>5qe40@DR e1K4" _wT,0INsKL %sy~j6^Y- Gruܖ%W-ދQ#C#v:_ѵ CRAmu IQ^um9>5[W٘Bl#xL,xA[Ɔ5*jlI-RqŤ):" D "p[6A]3՘O+ &>H [ΐݕ*=Þ%O)*hӾ4 6ˍ%JObXuwAϘx_ⳍKPŃ甛fwZ6d 01U4 m4aIp۳rIRْ\C'2iN=XQsQlW <7DjCKAS-{#YMxPVԂ_G m@ʝc>`" dv$8ˏ^6?>&փE1ATHzԮѩX E/q|['q2ܿZN 'ϤwOrJoS$Ďyp_u|)|$'yi3OʤT"֧%KmAިG:5+lJϤ˃V &7Sfͧg7"[-0q4Jz^cd7Pk,X)wQCÏѹ7gέ|%.&HFkלcrJ qg@ՉުT-igG$8g[Վ{B7- $0@{9acD06tӑOdߚmbΊ/TctY+l#%8~c-q9 mӔv.#J;8tndU/jU\IfYA ;sqn%;gkHVN#nUOʰ빻Av st3ܰ xSͅxQCԮF 2\]dN*Y*;?؉ ;tbל"',[+ăktqE5?EgHv-)&cp@ M"W(O{ ̼Lj-^6Sh{E,׭NTkG~bu8UYܼޏ$w߬A,F{J*Ew%',))Y\r^E!=rm77u.3 M 1yAM. ;E9as f^`HisP<7"Lɬ}NJىklF4toV%cpl/J6V6`F Fh`%cl>7@/A ^ ʱ1y"U&`@U=+ eV^QIQOǒi_[>g#DY#0*eV-?1RffN7Ϭَ"ʳӕOMp(5/{ONqpP0JȰ"|$0e4i{i%#M;B'< .z<+lV8q6 |r4JnFrLzM.IzEm10 r6'?vJX(?&.OB3G)E(Y'`Bw3ou(o3υg;@`d ?^9QD+f1X5$g 5g'Ӷsl_$`} F7㧡T4xqҺ]?J 62[ws:t,b/e ȯ QvT#Uu^wF9Sswʦ1_&j*3e.DYj#'bw0> $q?_T $m?jn(2۩l{qs~~RX.3:͗6&e _/I Lڥѝ}d@^v{lP(dkrruTmVvTG uF` %HsӥKz̚`R\j~xAZd67o*ZyOGLNk2xI`-B5UuD<3ȭ:xmv3zmW=_".:!5b& ӣZ,|lS#[p/HU6~}? S#F:|o#PŻoFo`ېkа5\je8px1[y!ڨ^$qW8U]#yjN,? P}ɉ#h kZH[,gҗ'(kR(@-_Lq4R6G!0\[|08m"^eS[]OEPp%u//h䞆]ӳDrKN` 4%20fhZWV]rmkVԍ`_z=pﺡV1PT=2[& ?IfAϷ)B6 HcN̶l)kT F ϭӆs[r ~!׬1L}˧j).o,dW4Ll*NS if[>DYZ p $}ubP'z)`%Ϭcqym@i-F3$ltHop^͜!g: 1m=(RƯvE)<Uiwi.yNAǷN캾6=z2gh^6]h^?Aq.#>qTqң~"gY׋4bSW:&P\v|;]S>HxZr\ZPX,p WN8a]MLkAzf+tʖ +8a\mnWi?z&e W %)\mȗWIdn.gsٝ4h>lp'!rpJ^^gdTiy ccPtTIg2>N݇herշDlBT4y nrwcVMU &)SI\yi Þ 'i3nDh*jz]۱Ogr=^*B I͏s /ŝu*>[$D?u4ŋ+9JH!BT cb0<$0Fi=FV5A FX(- c(Y9UTdPb!$̺4 J>d:6|oؿM8jL"c^g])D-Md,q[&nwe#ߕtN$~Oi'[8D園[ahO k!kt`h?@VW4 8D1ڽ˞j '@ˮ!`Z;'c]e;47倃ЀO Wc" 6emgŜ-*jX&WGb߱ѱz߮b4wpVL5XF0}SQg&o4 }g2X `,^EW4WGFCH$DRť¶5G^ql<=?tFվN|d%fڪ $-c<'.'Ia2`iy 9S l?ETEL$jو-̲SaR٫0ҩڢ{>u|/ Q |d\!7yPo3UdQb'l X0:x0jXh*OEzΝ#>qS r'?Q2f cg2X)V+]CH٪=4YMA< % CLHrNr35#Ӛb=@Q^PRMر(zSSL;t$q@N@4D쒸D.kq?l*QmH+j-{>}sAt<$i[??7-,E`=NU( GE!:~Y1eNymg E`U&,0dLH(OwKf7 ~IXp3'm~=&y/9F?*`TT5wBaW}iJ))vyw*:c-|'ا8x,6& N(W0;P?dǿT Y_@U!O6nCmby[?V@89"}#zjf7[cڶӺE]Fⵥe#yF!fnh4Rܪ th[D˴+nLGK/5R@x1 Zxz=`HU9*rfvezHMZy d[ƵBfRdQ; d3i1fUoeH,QN&C6K bphSFsj3߉4 r;Y<\~Qx6c^.gDt@7|gqzVFF|8 ?T&p*K^URٍ60cϒ4͐ ABce 4@#!,-+?{pPwU! 9|?S͝@cL; `N;wͷvk*76 yy93Ry/jӉD't&GDbsK><(P" Bx w/|f/|(?x9'b2-\y *8?( _% vϣӕTֿ.}ږ<͡I\kFI a)!>ꍝ\s;G6 d jK5QsPdjS?s+zCl'? #]yv[wikd-Y9) jH44m;4%!L2tE,N'9fǢ)FV4` ,s1:UfX"J*"K4/T?5.,lQTet ɰ7@Kf@qZgnS'j Kա}F=G?8.eXs3! 5bO J`tzm-*]*10>cuI_| W?ng(रa爚ݤ(Yw0-ߪ0g{C=+UY6.>VDE-pB;y|'v5wvt}c2EtX(rsKAndbN$F(z[Ȣlx+jj<C*q \nRF~jų'7{[ ԻPJb<?VAm`Kl/`~y2e-e{a6rʦ$dl"6!h@dz ^Mo~QC R&K>28¢$oNoA$aũ *R Kn̟z)'.JZs>돲I";]-ό~jklѱ\k?5-z,6҉8#zin>tn9]Ы79U]?!-A/KN2)oZ_ l# 6.Wla/ T;cv1̕ vwse3q134\Ӓ + Fw~ K2F #$d6\E{IKBcOni?4C%V,̓N#iPSP}2^(44h"221 xO1<&"۰z:^K@-_6y#wi>kDv&8'zHNWnpwfF`4E7Je4 Ò^)QtRP ]umO,x}{.Q{F`څ.3':ȸc8M#]u)xAA5TJȴ(/D}1k  Y>ϳvm{4XGr|ap'o7M??cR׺jCş1zwN)o^MGW)at '9fޤ&iCM+!ZBII!zn! -((\MҞE Ń{b6-KWAMz?cMUiĿQu[k6cx˺{PՎ|hZA9C{a*VX]:mWyz0jfuYj0q\{S"MNڄC;:-ۗQ'h]LFSthrRfw;j2Z_iL*ɓdhb߱Vv1Bi7L$Beo "[#856.Lb6%x[:(Fkc6jSho3ŬYxQV4ê~kDsG먟 Gγ)@-s970c Eeg2js-xR4x!\݇O}ǐˣ7-I7A~Y:Z5O紺[}L=,>-86L4O89ڬ#L%ɩ1-/!颧PdiSqsJa*;((9.M%Arey׵ԆиUx1 푎 bxK+v`S{ZY_ԕf;- &l74H6FKAә޽*?Wd2Cj3ӐEjDXd='ĖKnzjU"0Ź 6n@Q 8Ϻo# TGmevb|B0}Q+ax1;u$&kf|ziHÏymmgh^pe79rɳ@7.S f>]ZOmP"yFYt{ K}tNs [Ckݜ^[5gzvcjL %kў(I}g0j2d9.)]ZϜTM׹Eaj৯S?:)0/qssɝb& Xmw$/T\>\үЊ6a#Lݡ QzjoI]/^z% u$IخIc#V{3;{Iټp<.k/_H"$SLy420ttO6CtLR'^i(ΚExSړH5}bIz}T6Ε~,Bexk{5ve]uUU_*h_)PcYh2ϵF{܎EDD's2>xq 'cx!B~FsZ0B4pOm[x dD,hz!|(Cw8}m3<=hQ ȸ=W3 qerfB5eU8UyfpNܸ[7f , ݙ\_sA`̅4R6ZJh**n):)},RmVH0ы!t`{/(wlwj?ehGT{r)s|u0*5\ں}qc΂t1=CD&eJɘ m3g =OiXm%~I]vƑS1mOܣâl?wzQ~n,Ag?Ao9Ƞ> Mr$nKEVnlWԇY?<vX9 -kRVO*yY3)UD 4X=9]*Rt@/EêL,JEBs13i-RN?\w(! 61>ƹ|#OTi!r(m 9o U}tK@/@B}OBѩ 6YPqWh0Ԇ+@\g! 2W*t4Bɕ*@y OdO+NY)UG[{Y_]S¤qۙAruiC8 4F'J;)1CVfV uDC&w.yh0ni=F8Ekt& 'fYD4Ue<-Թ7äm*'noGJPޙ%!8U=ʿ܀MuXmxG%"Qq}U9EG4.e7ȑ Hj\Ӹr1"jjA3'l!xEob2P| D>lp4hO2UVB2k>vݏv[PuHj E12aZ< sO m M:ʐٲ/j@ K̯È{MNE^WoF3&FKƘxa9n2mC=]ˏ[huQ(3.nBm'_`cym?e0и&?x0Z2{=TހJ\Ne)@Ne`ӁBJ4gjf˼X&VVtk2l{%%y>?gMEP[b#(qoE2BO\pjGFS{9*:k( ϶xڐ񡎚 -S^g)|Yo`;|Dh } #&J]ݔ' ґUD0ZIw*kU:+NC-7e!? ?IF/L0pvrcWjCO~GppizܿuU+%>%::ek{yPQ#A+R`20twYZ(J8b7K1‘WA{Ry jE@X2[ uK>FA11:.7v>{-P'\0Hǧ_. ?eKJg^jiBvIV:1Tstuz<'/'*|P*j; ):I_0M{ET-py^.Wyǜ3 )=غBFvXf0[f 7br5lU*kr)e!"p#P^`P ТTWZDB=׹5 w?sKKr#S:Afi> |k$^oN@C4w͆h9OU;wURO+ľ}keu| $葋6qy$To 튚"Dz٨TKŗ5еD\[ sdjY`OG:0/=%n0 F w$ǯ{SA.:'OE:&Ō ""{ʃaZW>~|{VWy>QK N%WZLO%c}}t6aWhO׏Yz-}ӗ $l-[K1b/&w޹QUnCGS(ՈCJI B1^Uegu`0N  d|N: m%TCd#9,jLSHzHV(~ dx"w8 ~5 /e1jo[˷8ݵS#Y,)z5RmQbLRR[djܚ^5S_l4bKvX 7Ppid/ "K2j׍_w OiΈ"AȢ0aU.j1/**h^Rj߮:IbjC[>Zg:d5X.2c]yNr2J]!kbD0 xxqg{*˝07NcNNE x9*pIp[%7pdJpS"r=L1t{\eE8gJΘTw'jdPVqVASz|/2~3rzOX> l/tr}yMm*= κViTёOS.I2OC#X,EM9Y]HG(h1 s-xV }ЖZ:~i&43m{>|} 8E!,QQ<> Mj,fTXORJd¡ S"oIN.l k&Ni@INO:d~x́>2nVRAҬ^+[z+Yj{avD) V! cY*g650s-!ȹ-R|}1(]]mVesG8N7<}x_x]"'>GzJseUΓ 7Q!S&LuIkG[rT) :JA 2g)O RU4%+-Oڼkc\uL.v0Yϕ=uQ\*FUW(%s7QʥEv9RSb O%#Ȅ`Si +rޛ 8 %[هakgJ{p ~q҅&ւa![v W?nhѕZ4gAm,!ޑ>\ڍС][HTY%OQL$gA=칋_p,%>@i&ڣb@+>ƪ` )C^1A=k fNp M玓"ڻ@'e٩s8܅؉h# 9ciU P;Ҿpn2-8snvKl[@*4>bOtCw{͑aSƪ9 N YF݈̅0 j3]j3A;ĝ኏?W-J&4ZI浝梡+|<5]fdO_^w'Ix ߏW9Y.#gn E uvcq;9VM{QH>y] Tz0B`kuR}6TFiT9/0-:ە!<ծ5ΒG")9Pylxޠe7N!m}h28ɯJqa8QqEzR3)kokqX 7 N1}&5jyw+QUR3PQYdZYBa?͆spLFne0R;r Vx j(%yPgK0QQǃtŸSX{_S},4Q7zl! M?94/Uݹȑ׊v~W/ k٭Vbu4aݙ-甍V9ֵ/K6q貾c]I+Bᅧ $f{^PF 9Dø̦ @eU&[/x tpr kJw·6Bg7 pЉjĘDႽ)fԂV묣·68/;\fXkǜzg|hA@ DsGQ,`4 rhSJcyL+6c^)O=Iz*`LNZWB΁_Ic`A cj۽ o R" b<4a)oZ}/m:*kAb )eD!}DIȼ-!i,zLNu_31qL1lQ_g;DUSzP*lfQ7sx؝;h:0t>3RCŁS5vqPWQ|#b[h9 -.ظ}w% }zF!vs!yy}1XT9yxk@>} Cᲁ>1tɟC\u2K4o}f@0mV.$짶rpryGiyW(=ОmOLԡoBL]:fw!qP8q;eY^,]HEMż=f_S Uw VIqJiKt}mA*Ai?Xn#.L?,p~ Pasj]B[\M۷]rQ\̷`KL|A]-qetVwS)* ?yh) }h1_ʂ'3y;-cjBGエ5)4\"oQ s,Xئ`;5ʃWf+@ 6? #UM!†q:OCC/'ojH_[_-xK1,D0fj%FS)VqGʄnk11L`̺.J:jenoG╏-[-H`GqB7LMC2ks7,zHdv Gnr=JFQI\_V Ňd0D+j q'fJY~K`n-lmTz<جZv$^6 *+2x_ gLYqqiLv<dG-|}һ)hЅ&4c>SU|q.8lfb0ӺlRDz l25H>]{ T=DzgCf#)JuYVH,rP"NBsUǺ}ehoU#U'$ͱK<Ü%@ }o0,R]g;z-(D_0aY{7Lݚ,+ݸ ق|A:&=J`{ԬV!A0i[F2ڏ, W qvR_(( 1]WUq+Kթ*NAޯAaOuw(]HF&|Lc^,U%E4rϪ ~zx74"bj>$4g`JOD9a=NR|l N_gV̈+7 . cJ=wT~:_0b۲L8/Oc9i:oۉu=S{dt` 0jtmf(2g Ms~{at`ffY;:7_jM sLt?JoczcSyvg,h@HaE!p:L|>05 "jdtdF"&HU.ّuƕjS+ Q'~TO.:l~:+<0Tܻo_ ayz6p"$:ŵ|7*x\[g8?nqzv9v9zIF#Uo Xjosy/T*ϒ :D-I @\?eB6_^`5[tw^us#T4fzpv^?ɚ(nZTl2O ,9Ԣ/6TBܢK1ǔz73ȱvto ͇iaݕ[u/f2_Oef]-&=j:[gƇSToo^ui^lGu> # RԏtYL:G- EO3 $3ʎ)rаTxqJ즓sȽP6]_MDWD^t(R)2T%w,>⋷Jj|TU@KYzy DԕJ̨o6e>j_b܇hkd9ji\ = ¹رa.^BZ;;Zoxpҕ'2.}/v8",z#XDTNY^ r?AOvl~y kV-Z@JTTgz0P@T̘ek80r fZB ѽ\篔 |SsԺd0eG&#vG45s9e[VJG.;dSx{L# *լOd/F$FaHh0)B:Z )=i G` *Y ]OZjTZ:BsjPWB3p-ubH!rHm^t 7"e?ۼ5J!I-ShnaT,G`g-ajh=}y,%1.xa',;[37o kOU_{u I/U06<߳|bGj7TɊ_V36LӸ?~r'nI]~'䪮=rվB+o)HR2[Wf)VE$\. zsA) а,[AvCQ2ccZy1ӽ3#**ܭuRqLjtWP|͙$jcť->]@ *[MD ޞlN_,@jX^};zI-FQ5wPrJ~lbZ@U>''%-6UAao.Ίu-ݷmp4>Wx"isWFLDN62?5CoGu;A vҝYh0=d#@ȴ%˼d:D#$|/s/qڱuMpn>J4#w>lnnSq`XAh dBQY2wCf8+p1u!mқ/@N=:,Nj6bڟ%c3_DIUHc/:4#+4P`qEЪR~%xx#I-&=T\r2W.YXf/74_j|ƭki}n7&k%{ҽҝ'ߧ(ƓX@Hv Du7\t! WBƸ=!Op4hw8W.\4Ar0G{,ϦF x:=xGЀ6}}f? ơtDlgɕnYфGW}/BXﺉ1 &M)~R)O:NyF>|OS8wSxpϮ{D&6ԽR6aR2OFN Ri$%:*e\i FF)H!u@iH OVӰ>oe9{&0a*z% BZ#wGҋ)C5d: @[+"Dⱚ$V68'd[l@6ˑrD`hk;}2X t!i[;+[`ΰFE.*kߎ\VH:AqnGzT`|9$C$0ug/2pݪyzb_1;ꟑ man&C3?Ka|p=Y 's´ӂۣ`C+%f&]=\qMA̶@6}t4ݐ_Mc ZafZOWp~<\PDx|h(2.{ph b) BoC2Yٌ1QC+]m8>d$#u޷"hJdGpsx 1낇(쌂ӻ鲈ޛ<|L48korqr4H /k[WS mG5RzrӖGe >Sً'TA@+uU/UpπUJ7k09iYNVSkv'k`ߤy.@Ѳ"S4d O lJlZ戎Byl"D-sHm)!3_9xk Rj'q{_ -,<uL0ވ:pj Ϥ}^qiTR*y M g_:a%!*iFNfO@w,fl0J.~ %R1}mdnN#TкTm(.mZ  >uh^QD ؼ{e>I &ؔU^l `jVoǾleN{6l^h@:*V p1_s?>aK t!;Dz6>lg_hY͝#L" =0:f!d  EȁhP7B΁V_9#fJ$"VN%lِ)"z/$4Y෩W[.j .) r&H-"~-d͝.`v$ٍ2$l{A%cWmЧy:^ߓEWN,i*鸪ܼ]E{mopn?Z6Pc~c.eM6%:ZHb{Fpms:ݘ5N˛_2OD,-0JY~%ևx_S@ޥhSUq~ Bɖ6{ 'J鎏+d>L=﫜5`QZ~ļ6\"uޠԈT쵋l>"Hm!okU_QzFF =ȡ7SZGH c+Q6wLȖ\jxc}粤qDuVjYbu8 +ґxf"akI#ZfNszkN`4)H9~U^m06b#~uͲOquB ¶.L]n D\z+!%`~1/ jM@tq\c/cCH|Ì*IFnoUͻi[kS>%jHljž_%Q!@Jd׮+;|4Ҋ1 r*s0}񸺷dHxmf9b3N<=u;T(//){G{-劉@ABmz:)Ե.23<XLNhXqw̒n#ۿ-G@eZww (/B|ȭ܃$ x zv vɊ2$-˻~G+'/^g{vBU{bV>LV=dtk%6^T1rwZ7XQL){bU5yɵnl# yҿnx[y6EE@o!)weE_}8h;枏 2_ W-xoLr"Ŋ}JKρ!噄v/<̓1eWp,c{UN"\r̊ǴES%V Sw|]z_.A;W,gOٽba(OEh'\EWȁ!YNfwyٝ2*_%[nZ@TDUHS sRK)m~Z q;RIvޖp8|Axع36J?~]F^ƐZХҙ 2e}|X5WMapy';@հygee;вIR'`n?C|Bfg_&`z+q4')P6藇#;,GL~<AX98G H(&2qǩUôNiP$;ECznҖL_.G^"p(n@F70hJ/r0vJnZ1XUjF'TTTC>I_u-xdz" et0gaİ(N|ewU^Rɤ)ordMG;Ai{!G=ڭ kOZ6, i07LTbL1\=8g9`ak̝a8%ksV"ng'VaA9V/^q{A&pf}Qw.`W}Om`y$=< |0;>oAN:A9$R;?Z̃7 @UMx%oG*T,v"2gYJN<áh-otGi3Rrv:ԥrJvKݑb1Jiʶa^i~{KF WEO(QiAD f2@POmФ ʥTqm")x<[;46gUZUvy߫ 4zGL 䪯,Cs,ooƦg\D!R'Ώ$vTRL1_wV (hN_GALY˰*J fLbZzF0 t"m` ֟JgAͰ SjVz<Ŏ!QNC%F˲V9_(iϟ#ū@"YvwDIJRmE6 '"<)X}l-~\VXAO kÓ;ciSP i;XhFhIN?F[i~9ñ(0cw [Aۍ5'"3xKl_HDO7 Ȅ)P{H+n |, 1^r# u3?V^5Vw#D G.hmLp]DxJ AYUKv k"Im\U}Fɤ˄+F?MS`7Gbl.DSVt"{ U U:2 L+SxdRԱtsCCi\{${eʚuu d 6D?奄Yf—˔5SJkV'ɷoFXek7Twu'=np.s3M.-&'@z+GKO&m]~U';oq صMverΦ]ugl_"q3o" \HFv*I#g6}c"0ӯJb2pP1!)|AY5A@@B1Q!tHk b1:ЪʬACe "ㅻoaЬI78QHt$4YBg*PPb چrp [lLؼ0xQу)Gl>N,0敜ӁJs1}L+W,;8+C72 މ޶j${gJuFEBK}&f[AՄt7* XZ Z#M ?s}dLO:Xc,Ĩ"X{L-,E{)h]؀4ҟ:-Pc&~Xǔ9 22#h0vnIyP#p6d(.w"p̝MF5%nNNTFC`S0gĕ C12ݘ=)VsG='{] H2t 0zPzGdFHeM ҫLytZRɌiO>9E9{i~MgD;IdcdÚ1&$AJ-W|['F\Y2R}K[&&-;{0BTD6)=qwsdէӜ` =%e-[}L) ƘwA5&!ݹEE6@OWPRcGrQ~>jg,1fG(_tx/hKGm3f'gXPSi`gӟHH6]yʪD=5MVcEb+J;^%cot[\ y $[sb0(g+svQ[Tp^PT{3mr#̮CODslVLYAʲ_~_яh8 "˛=sJuc ZU3kaqdrK%11{wnZ*D=] sҙ60 sZS6n65l0~Pj=T KL>abQcxF E\حZ`Eqf32BXiЙίFHiM(w$?m 2 |>0_g&)V}-]Cg[NP|rV6icsXǒmV/"m@WwmJ^4|4_l}ChRl}D"ݬ# -N]R9=$ j6#󗷚%X<|wx%W2Hnƺ7ּг Nl9٘P*I'}jє^>Lmjm?GC=,WSL!YYM@j}[q1-(DVQ#O,z.ds”[Z c2)02ãYc4q g~<(t@ "BV9hd:POvnnיP!Zx,dLFxI@zmoހa 9k5)\t?n_'\ʍgxC3} \qC'T(xZo`㯫 gn9O1G+H hTnLҞ)9L @Гjyݎ5oN8% |*d :'yЁ`WvWE?-_l-A#! & TM'LȀ!/,r< }tnMx&< J64Ѷ9 +\ KYO͢fzk*mqQq` BQBc$Z@XDtc!$&U Knic@útBdE!cUKg n!)sT| BxspyJFb1h6 z9Gkc!.U9ٍ&ԅϓ/H:)>>Ņ|ٞc_ѷJ/:/mPzyf\=娑Jnr-~:8_P]%K#mQw}T<\/"J?(71<餲El|:t T%}Lا䍼3Yi>m U'5jI aE^ #:fa ᅻx 9Q 9V7 8|T~0UQ)`+QUh7}e~)a/j[g4@DlE2 S!\ktP]S?,s BѩSh@59Ƞ(U 8b'gK(F}pjM*:ex>_dBtB0}F[M%e&FV?~Z&Yٜ|/>T֢A֛$ܛ %V ˒C'%Dg!o.=xjџߥW_ꄯnI.ɒv aCTms( f-:"C{2%" g<gkVr01T@Rx,/V\z%KzHq~jY)'eܔ396MWZlojrdÈΑe~n>JٻU z)̏9%D)DSXR 7Z߳6p35ͦqsIm} ݖ);ԯ*)DOZ#- H#j&X_l*iyήG;tD\W0wmʌ!/\Ds09 'i@ uhDASeX _:Aks!ƦyӟBiƒ7"QZ}(O$n4/G.=7ӌC&qW0};S7$>A=gBKY Ē :QM>{; gp$9l&=*F𪔊mk~QȷBgOB)Ü1,W6ך+kkK 1:Ië NU&$_+,v~p*/dEgfRE}L5uy7AnUI"1X;#Qm,R铲){ѿ9˶:W֯P[IT]a1C?9!mQ"h1 VU'DѼQ@,wzr\3yGg_K.{99|Dټ]}.CrA;w|ndy}bEf$qh8W(G[= MUKPL/hY ,((@'aRNCZԝ!_^{+-&C\%'[hGfcd-uEF xt Ki%Y%gY/J:L8k֦>.tjk r:TVf/-6D:6JR,z2y@&E mZYB97 /EG`@( Q"OZ]WOՀC dr- l" 3@ԙfg+1^}˨ {zS98%MOjI%_1vݓWND SO? 'e(#v Fyٲ$VZ >! $ ibф,QY9ZƙI?3|n P5qQoɃ1۱y~5:| à݌v*F_u~ NhdS$Abm Ħ͊V2 ҬGl4Jm;pbMA;D?~` }pcoU fQILGT7ky,2sD4%s.ý_cQ{ξ} Wױ!uA7a8[ˁvs{1R&<לVz3wR 7k5X>IzaR?c);_tL TKpŠKAo]|eQE}ZuiusKH`;ujr;>R˗;$a/Fv@ZZpշʄpR)ݙ^F#0OXiJ$oxh5,ZH{5Fb`.4YN9?U>ԑɋQ`ȁ|' KaeD%"Y&H!x54`*Dj[;Zǃy]J&Uljχˌ   3gIlEuuY[l FFvk23X l_Pk%F/|;n__zRAi!"@üiZ'DRt I;ӆй{g L#&nV˟#P"s?uFf>_3bF`ir?0 ZtN2+cR2V@Gtvx1S v@r|1L%$ajEY~%١TG6!ф$n*\H>`ȭ@$̕f8#8ٍvEó\7 DV m7Ͽ]14ʃY@9G߰6ՕDq2iQԒ^uLjw5 ̋[9v& ãݮ}'tE $7i96IƮgD}>NA,3'D]w@BQ /e}T&1>vQ#pBdlk^Uxv#EoA3O:`*W4n8E [$!K%d'cj90+5΁GL;E(cId1xśS/$O=vkU jW[J 'T|.C0tkmWUX-^ebiX9̶Yv3И 2"nXK21äB_5#@ GBzXkNǔ)zLJx. 9 yeğn"$sZzN̸uu}c7LՎAm2-P~v&9u6.8~R²5C2}SJpEfvK] npvTz]`yM}O±"*Gg14EMsV~c2P[a:r:lMl[ߧ :92wPlX;RIՓ5S_Ut…H VD]&uqΠJ>_(SX8;:GC:M@F%wY{Y&A{= h'lr|-.'J8[]4 =:&AKvE7JR9Яg>W+Bi6}yA  dEBIn}·x tp"OY+,U4OGꩠB<1en«>( 91ZCoft孏s8fƒ]݊thSMٻU Tl?U5QjuiYyj,M_=zܥxݱ&yp odNIu :XvضyUWWP^zý=3cR"{%/\F|-^ 1ʉkh ^900m @g>=u?ߡ)0SUE ˲cO\* 3;8'~1?dcfy,S)ܔ7?Cp&CdENCWu [ӷJI̔H zfdb"UmMPo[\9gf}A<ʩ˼h=>c 1O~Ȏ.?~> o@ҮH5 Z Qn\8 u3x殀Ep,$.tp';EllTO:Ioih%[Shy^65bSÚM|}{ k]Y EW ('Ɖ a~__#z~kZJPA oG{ءŠΏE߱Pdj6 V!!vbu(&"d'&({y]}@s|y:=HYG|r 62/ol:& tgǴéV>E6}8QK0s X41ti6 6=BʺA'd?P;Hԡ滁.V|AmH]6Nٚ1RD.m%I+fGql[M،w}_yۥ(L$bʎWWoIG:H]QOIb[i V./^kPP!^MFȽŃ, EP[=DJׯsjj}yib c=$ƒU yXʚu }nUP\jVD1n/6i?xls[9xd2HX5ӯN:UOfM :<#,')S6-/7>fu;xx8$C=f:{Ԇe PmQEshSI8k؊R1kl!^ġV{T.\:403Xh*jp}JK\#ɍB^\)7=>r ),۔Py6!抲aH2Q@/f`$) ׍%܌G mP} XÃy$KrH˵^(rybRBrіVRI?YpK#2P?Ʈم$lJu^TtύLOLT9Ǵ?%^7`oVV3EVWG_)=1Ԡyx'O2`7Y ?,amՕK7/> ϭILDϣV_?պg_^9 [Udv$^g(e?%3CO3Q&V=)&2^ǕyU_t >!1Qs.e~ѥ[FbzDk~"}u,om7lj+:3U]׾B\^=C6u˟ *46*{ȘFGxC*,@`w7}R$﶐ǃ"pxu6sP4[Iɗ~KScu| ^Y؆~R t o}ScC-hN$8NEn볝&*5>%)-jCo];,Vc?mqqӗk_Xo;#c71J2lbRx5|F QSc @9PPAnJ/rM̕5Jȧ+|]M B.]v,=7AjExt{*T}]6;(h126M50 =:O` F`W 4@%_k8j0`^$7DtO tⱄW4Z ,|͜]Ki ܙgcB'PɊ/Atg7ؑ16cEEju]6FH7k2r`ar1DL£V1(K$XJATk3ËUq]8Iu2by9,7G"XTwlb.&&9( :%rmmx<35~8g)|VlĒ]:ufk\4w>Q\Bc2VBqLM1k&J?.ܦ{^u H0@<(p`3SqL7J.x1&_`ht;+ǕQnP3-o M&t9٫hss[,  f:<]yL1W6N%dJVzb-(!I3 P@7mUGj8Y'{x,ăX퍬p!IΥ_$|ЋVezGQ7.Wjjd\ڗE|aWoT+ɛ)y`BmQ(؏$"QEIIHڰTr.IOD V<úP$8iF/X7.vᬈJn|%OAב B `M@_Pf(cS'jgIKX|OJݣk{y va,yc"Ɍ_os$5{ߪaG$=&zP-%R@2NjO%ϊb6i5kƿmwܽ`#v^,☉.dC[;e7W-`,j ( 4%Fw Eߑ&S3 ji(C %J's[ /4Lצ)/ۛ;AzM;otPM#ʒFi<ҿZVP!P$ P+:W; zty5s5"t$^;O_Yl&iUcfgX>؄/da5(?*{sP#*xMGVTa 1;[ n Z^j3j@ʱ[tʚH]F %44܌: .:?[ ##:kjYq zA$n8Y/#Q=6; {2w;na̦VBʊv(Wej>μ@ JUܐ$$Z6CIdFly$GVD4GZ72v@4Dͪ* ^㐰Ae2\j- ?OwH{%u붕MeleYQ\`sU˜c9:ҼxUG@9i@GBb8uhm3yȎq^`7'pdo`QhZ컬 r*r^_D[<<0B4 { EU_L0 &I>$Qn"P+Fr/ܠ}J|jmNI4őP EG25E`.PTAG)[kM؂mߐ[zF]zuԻ\K,g""dJ} ;:AƎ`W)j.H9I}NPtÄnƊt7 _8Ts]f!;grlʆriQ T6\n=KGDw^GżYNvɎޭk^=*P< 1.=RnUsĜ Liq+v˚"4R.HuR5+%mӪ`1<ݿbԩZ3(,i]Hۨ3Q9lQT*S}aI KT/K(k|$EofjPǁ_ 0:^,~vSt͓:V~a97ر[_J9@a5%k$s>y{$EJ Ã"v%]IxV<# ׭$|y]:}<.wvSqh ͜r#)4|lUH A/D5I!ji ܲ{/`iY{{ΌVp.9uoGa!f&9A1JP%w]-"@8k2ǟF@֌X} 1i]thS'rk Z8 >-FQ!?K.:ɼ/V._e2yӵ/tq]~3C&Sf|tݶ[JZ6-PyXI'%Έ'xrt e ӽ"2dWpvOW]_c95m(|g)D>%`ZuL0 *.^qbmLkh4v>8c;s8$l%4W{R /xёqE]^ z@9!@%s@[72 e*e#Z^sTL 8q$YݓhJ̉*h} -mǏ-:<&d?]IלKc_M![fdS;A3S2-b's0D_:N~I,x#iEײ;$_AUZ'Ʀ}V"|ՑҎCOEn*4A2TAv2"aң@A?-]8AҜ=6MWtTQ<_l/ HWdbT|O"ncT"/*.y et+E kԭCO6CI. MixuS$BRkr DK%쏁B;`,ƈ@P"PcQot+'Sxձ ncrgHL1_30HO߻,9_K.#`F8-K1Yh^WWfS'e%'e&V%^My/ |O8}>a9X$Utn^ gӊ 9mkh[sH;r("5fo>'zou G;?Q7SpdGrk) \e R v&h׎Os+cHb)خ2LĪ3ؕzWwVǾxP$0;(ժS=K>8Fd}H}9Ffi7 h> Lwfv+%b!R!/;< m| H2sWVk%e^Z\ժa;mqty!(ͭ 㽉[ߡQ׮oM) O>L^sekVd}09̖w~2uT7.&OT~QJE9GF3k b=7a^D?tvt䗡/&$7Xb H|z7ЬiZVH4+[?Bdfk :PCu^Jl9eAT; |ĉMnQqayi+ (Kg>MR@;@9zDR&ԗ;rlK274?Y6xgɏ!1[96`ֹ%_( D!/3Ւ2DV,!!pHTw<qY)T&B33H;VmZg%(nCyHe2-(OwaiY:ǰ$zn ǣQqAˢ BJ3%w.B?YWd ^JOC"5KJGDv z*Ŧ#zŎ*gr#"zt‡k9h~#Dr53C&sX5QB#鎵uct@<e*ED>2 7}|azg :$2RǥO$F۰E q#.?E|9&Ǎ s5^oZ9U&*pqAV5 $'Z^S3>W1gz4Sl ]*>+b_L{4z͋:=wT\ǰ^c 4=s.X $Z^٤|D @q?ZU߻d=o4)A˫Q/l';ƅzlџr ׁ[Y$ ] fGOeu_cX4\s*ǭVQaH,QtkQW (<}@/w*Td`8n*EE/|K/06洵$upmGAA:kS\)Wf=f=''mI#OZ0YS*7tO2[Y4˾)$KL`i4:2%" T/M٬V4!UVⲳ&J&NV\k_!E4LVN=yz&B:[flH>W>gK:1w\,QI=dQ8cƾG 2Eo Hnlx x6p"RP@`%PUKc'8pvRARCDo+ wTO<3(.%ljb""tc^ܖ e,veWV {VG)1 K-D+nU%Kvdi"w͞Zŵ*AjI˼dAy`M HR+x,sʔ%gݨxcZCoj6xe׃ bƷн}QCend ItpFd.Qp1*PvX3Ϟ-bsuO*'I,V:$@6]'+05 F- t^kHs7l;suH!1lbJ ά%8T >&KKFli,7l]%B 9`UDn:4vT7$)vcD$ VՃcE3@gۨE,!0" _tuNK)|U]P6E CTOb>(Nk&`Se,%ǵXڡ@Ȕ0f$0vmN^NEؾ;=Uh܂GS,l}jFaL$7IӘQޯ DçKKRywK.D䶜܌؋‹̓j`4*AQ)WY9&lo7.}CGUe6z%@T Ob|5*}.rjcs#Gh d9'#yi E]- p(psڣˆw]mPf)}z;Ss +e$'Oi~ osBԾg9Brv.H~mW`~ KӃ:|t\ޜ_Gd3]@[l;j$>={FF1';B\1cӱg lW H`PeTzq1 H8cGaXNxbXUx|wYsMsi`_k5Zq\Nw(w(nj9N`[z-2˥ SH`-w4xpS)%-K{˶1mLۜ 9Z]NdN'+&n䃸fero_|ˮ&3ZpIxP.nuyJ"NW]w6T<0 CLЭ,ӓNi%)z%3 iU¦+!SRs;n#`[M^v9[B+b؋:XcUqGg`WPF]«NnچZ~~( ; yHÐ^0@Nĩ!s,A.'V|6-5#5yiqz{cdvxm(1n}C]uNX7{/ t{F}>dɋowUu0q\_Z1DJԸъ_k Il[<[[}8 •4$ CR]Y˔,"`{9NܳjEMX Y)޸3}8k>/r ߬tAcxQ;PH;P d;Rjwg\4=׉Dw8HK&Tl)΄EOZV5#)>EvձI枵hݏh1s6M5dk$A1/BG3(/pBsƎUn9HLE]{9uAH}͈չP$8lb-}}ۊA"K8ȇOI.Mϼ-2@O?鑏û$"B+ $GcUm4sXaV\@\G44LYEF$FX}}„́3xL"M)\?#s]8=Sv>j3Cs"P&>zlrѤ@u,=r$JHf#`\M&,u~ c϶Sg61%~ҎxXs?t;] 1D7hnG(d~:]Pؽ$d;б}mr T$:l +'į3X P;r";MMN1\=݌3I7mEۉ/Un#@0y #_ >r\dAO`HSbg457Hqi֖ŽApFRG]ewm!mTژwJ{h갇\aNÑ%d>og،.I"A \*/@)ޭ yv&͞vsơx9I%BN;>p~ܞ/SK*dg*(0o]]~ٕ%k=̙ڬU+,KQ.^6[&/$8:ߏV"S)N;u5Ҹ x"jIRn-76O\vo(y#E^Ⱦ(J?hd1<}*Kq VPcUn9NCۗn0,kPtfc"HU#1yLYQd|@Jde䎯Rid56B`*βt-m=A ܏] =G#3+/T _Ќ72ǽ#̓u)X=39q-?3j Fo+FI6M)bat)RU2cc uyjo,h9+݈x%:9f>2sWbmsk`"_l]ծ>](g{D*0*FP_MD܇Ȯ$*w|*ÎrۺmyLUQr4KvcO%<JmzzQg&|=+ 7}ߑXouWزKHWn:0/ӭ-`+]d@Mw*x yW.$1lKq{՗Ոd:I*JHҾzz<ўW+/"wE0 W4jD+e̦,tf0G-o GVl{b[.>I0厥R; ȋb38Od&G>G) DWjyujрhkħF7n2`r9gꅪ+ e$\we.h*U;s3S,S@L K[@FϤvg~{Jހ+PzB }{#ci'7X"NX QIRlMuoi=^ Z\NGUDrgtȳx0LV2/'R)^859OV*u,&/e-^g\<5%Iؿ-%.O ng}w"lWP1nxd{zr`ɞ]ׯ]XZ}34-WH&pd8!XYU3f]Y"Y2h;ʠ:# w@$saTS!#9PqwF#**ۏZvI)!0QQO6G#+[) (k^as#vқE}S܁1/bt3F\ckdV)! /M[oaءڝO8Z)0Z`Z?ǀ+Dz(R4"L'}-UٴFFb,Ġ0K+uU@ҝϐIh&$(_з*~W:7Qhn$r=XPZ;`7#J)j`e{PDB[ ζ(9&8Z؟/5)S9% N[u)B fla"N"D:rp[CS]2Cж[< _|_Hn%M6bKYUUk_q& Z roBӼl.N1Zm_(qi_0K( ԐY6)}Ӷ[/O\ArϗRxO[7b[>SF =mՈ|tCIIgmɞ*:AK<4sck½8_C@S({xw͜GmfW)j4[u]Jv 2D7+w^vp%[`9X†GfݗwXN|s&Es,j*_q]y͆lx amO^[fE1UP>Q*CY N17䶖G 0r_e{~9$5d`3Q~.&Ib"ػzXb6c#=),81es= Yٝ@37xLp01{ vfJ'pӷlHfaRiXdHɅж;#@"v  ûTlUog9T[p@v|̲8^02 >rM A&xU;_({W5C Z}(kaR={D9k pҀUM m̴>ֈOTl'y;63i§<|v6HiJuZ!z zh=C1&QuT4 ܲ`fr;)_J#8 ] ]O5nG^W2F;jK}hm`v熓"$*AԤf51|rc9nt#MlzȀjmգdx^7{fiWߨXus7S;#O- n4y6~J Z^}gBRHl,WKwSঐAtV ]1B.PGVFY%htE!8 reoU)0ɢ3:(4adu#"*U,!|T͉&_T7X ,"q`ɮet~RcʾŢ"x3Vz}uчGfH-pMl:_`YS'PdiaAgrs$<љʳB NlЗDɩ !jd?B0 f9Xݑ&UP~{ ?gHOn~8UMμ_5jp_Q%͎^/ZhW*SU 37k8ZNbtHco}v:* ξx(ixk@M OU71&l߁raI)6 3acbȍ|`y|ܽ0muFajre)|v/ϫxRr ]R;ZI' a-0+]@OF p} =p{ d[ƃxD}-Osȃ9ІN`'d9ApEaS3) }w#8o'okW8J{]!9#T[fNM4H2 zJՃFJ+ &RGDssgERxy+.uH{YLۈf_m&wP]c+Pnj|3ѓ(q1{?ȹeb}t}WT쌊Gjuҡ ?d@Ov n7Tz6J-gl#6r աXW?k[8RWLl j.@ߚ 1,.ǏX kHmwStwR[xݼxv>BL\Dz߁Wo@J;ޅ1& 9 2dOz)ktv) ߇E^tagA>فo8sb;5otBHߒM+{`s6&% >sv(Gv1#mꃆnKjhm:<`ݵJtP¹v()`Q)uf#RFE9 /^s@3WgT0i_܃)R98TCM8e8fbN&;vL Nf>*&?x.ЋUlE·c*㪐P\4֨x nY;Zt~STfr:3<[7ePGrD 5c`^)%aeARx/6d(1ʤBcd0ڶA^+/,DM] vA)a ?Y`u.ν#FƶkW,K ; UT/Ͳ a)u^= q#Eos\vS-hί|zJ5K|an*^ #HN=s@`H+}Q +Mm@ u;-ؘcދz)=kwyW~8 ƸH\w,HqG`ْ(Fw}YJ UKZ ʿ"+BA/ .`^o+*x5T>,X]LhltƔ2iTsxN}`&-U. dn?MYe9#=10Zk;gY;gu=oި '!l+EUX/ Zj~/zHzpYf]g $Ay&+Z;L䔔-#Yzk2s;4T1)U"@DY\[8kq5C4ةA&›~j|* }KEY @nHGb!"C?O$E7'zKr]Vϱkm6BV*YNMɻ3v1Y:o5R@g0?:ZSoaJl}yḧAPI^e!6=_@v oe=R3[lzhDR:LQFOZؚ5╋r=vY|).XD(,is6Lb!ui_!J/sknB/brlb)Fx`(#7FA d/CJn՞HȄҪ*4'unE(ɓx`al&퍄 ?;#8D %+0ے wKi> OS4c(2-fQpf6gWch`~i7'xi%vwtİŔ*{^GxGN$Z,wkDlnn+zŠŲ^0H7mr_—u&%)vd8]4όuqJYE[c׈pH{-H-狃gSWem nZR'94 ^[s|ifzL?NԶaj4g4_%9rtDK+(Rc/^  rԕg=O ߏ"/htN^W{O݋ko:W4\gfQh|]ad 5luN8csd-.)]@1kF8=N8@-V}\mqm5WᠧcRB Sb/1-- dѭ҃[t&mlԶTc9*zVVX JjLos@>qC+a9Wuٸ35a>jJj:as7ҕ|P>\p-bJ:F*s]q|EzhA1 +=~hu$ڤI,ItzM"Y[+-@ 9G6^Sz0_#L"B^D7(%M^5NzI&tåDNٝr,AB2pHF7(UoDj\6/~i?"c +j~9ڏg+^A %oB|/ \#.,cCLOM%Հ@|fiezƄ:,ֻ+st)ܸ(v"\Sڝd֢*f티ŋK+ :X? O@_& .k5* py ^;وMao򊟡+hSƙjxkˉ}[~-0H`iJb5&rcS ؇`w\a%-MVGmB \" &bmL {Ïey9h&Z( gZI`? ><4q Q'L]2"N&pOI{$V^Rw}t鎎xm6B`_ӲmȎI7 ;{@'߬Ą `J#@ k*[&0R}B)4ܿR8\[JϪs귭]rG 8-:~|*Xr5^0:l)R?G\xOz\VmBKIHVio6Q67P?TSɚѫQ2W2H݃yҾtp W _ꍹXeq(H3⹞74tQ —I0 Qz+(W!?#S6O}SuHIPQx[NRXߌR#_%!?u"?>.w⩟n;@^&&)oXfG\#:^Vs=?  BwPa j #t oU"{ScXѫi yvG |Mgz7>ʹdD.\@_jx7$9^@rAC ZZ ~)40Gbߒ W~׏~9*a,9ZU_Jcœw8܆8ln+H&W"Lv~̜!/p@F `.UV ;V@ B`TZ:R H…g%msɬdHKG"dv2eJ&R5UeLl9Wg}1kAsGdTgqVT#z,VOO-#2LU>U3!i'(ubOrUgz~ ã"KYK!uo ~s0r{a*Yeǝ1_dsw,2[mh3s#]Py*!5^5FJ13Ҭ%nX|# L[K|!9|=b"(,ʣDU`tac!`\U9"(J`"7}KPjy' iVnFdBBeW(.t\S<7/7S ƾ"Tx+eĽa)%ʞQ'Ӝz_YHW~s d?' Tvc:(3vG:N8{b"v=L!C; \`;CCUZ!3s%|Q2@ nѷ7(Ao. ӹ^߉X;=#\GTJ! "U-eoT7*ѠLϩHKVj Ð PM۰iXQI B,6Mj˃ fRs0rU ֦\hc3U2\: xڪDStueku+PĬWGUvrU Ъi6̶lӤS7ԣ{0쓐=&1]9:#GQ\Gak!;" KA 4$<-.xND ~.4tbn v =sdbstd MRxtS30Kf3yr[?/5*q'1۾f1Jz%& Ս|$,hagMXo0^D%cA; L gƫ+Κ:xJF u*k2d8M~oM'ĩ">TO<ǑtS$"nǟ~kARѤFPUI!,D(瞻!t]YTӪ59d-=j҄i bm~3f߫ZU?;ϝibGB9iG-9G1kJy~f>Wޣ J9' Gqa觫r/_- c?]#VZpcrPP7~&AҴW5[-f6!=G-+QqI[խ?h!B؉'* 6mCѦϧ$Q~ڇI6ei9#ت ƕ"A]*]Wn"6=c5/Md酡I[@P@ZgL#ogP+p܁OIt`^|\C ybc3v|׍ N}4/n.D@'ѻ6-67 #+@Az1ac` Bv*GRm8\%5q%֦睇jZyL!2o Hb01\]]Krz#!B&eZAH|asӷ ):.!NJ3j[Y"`C pg:˙ԊdDtLXT (A}Р2oYas;_}.qPZ{Ztb붞P4?p&/WWh--x!`15s7 w ;tW:PUip: dI,=Wr GH!(uy ݅a y1oDng|;k2j3bei5[ƛ!pwx=Gdf+ӱ(_7{ssyև|?U|錛*Ȍ¼ 05N\ۡϓ, WIz%찱i2W187z5ʳ<Ɇd-ߎKeY*:;s{+*Kԗy 4P ;8!Hab6b`]'eI.# |6Dlӗ4 cZ"͸ɲ&},{JOM[dykҔѦ i Y-5/$,AXsZ?04jxj}O؏؏O^ayvV-v~ 16x! X;η _$Mt6xlmIQ̰;Q\99芼ο0.A}!荹2C|bЕ<3A r2p`;3Fo*zhN+S_7Y!" $g΋j'vC6~"JSi%kGzKĥBGÞvIO rwW:Nc{63[zy8#D£w7Bvߖ#>XYUQ7_p9猤Ɯ,w)іc0hwg騢:e⩡n6G-VOi|tYQasmב3 A)AƧɹ"m+pbhpn1}`" 7ax#qj>.D$h0 Wf6ˆFE,XdᑊRك c,W V˾mxף!ՖvvGӗl|v x 8q܉`!gnzk)ݟ&ƌ#toSg@9In&ߛ&Wp Iyu71}3=KK%VA\/r#=2+NFgk1C1'LHιotĬi`_c E!a˘sR /n]#Z*Xm o4$.7Gש"e(Fh8n7WE3/}|}q=BeLBPz'>}njQ i5O4vDe4T+5b<ͬH`@3͊yᘐVC$ە]I]X:Rz)ܾtCȽh zH!Sd OX/gP&K?T5h4gu;vA5k,ӊZm7`:!ݡvKnX6fW.,Gl̕%9+Aw,m"w0m"|1<1NO/g4aGx+473lg{p$jL.eQm^!퍾@B)@~X_ELWE,KQKrgUS- " 2#X}ͶX_֨dV>ߕ`"@2@;bSRW7rv;F xgK3r/!I5[EWCϮ T4z%C͌D | -OY[ͥ =<4}x.Cc0'N7T9u1[GywSu!y.WZ& ^=(@8۫Y T^YX05I:Q;SW$r9= 欺& ؼqT_Ӹz"h_ɑ܇}Rf&NH' 1*~OR4B+F}rUk } 5{m!bU \{>_:t~b5V.4{RD:SĿܷA꺦7iW^ kI{^m,t,JsddzO 4)/[@*4>Ia 7'ރhؗŰ )^;Ё)heQ:TP8?ӷۋmǶ-" t)SZZſ7/ eoUlo/a\IwhͿ#k@Qӳ DdTSM8r.V*#=*r(`$NCPӫYV~CydVԩ6[DESw>iOM^|~=#U 5=|›2k0mk6STBkټka=E`kOGӠ_]]z3<2OT+f-_J8N΀]ʴ_6K ~`ӽKK !bG$L]ޡj)s~፴JP\ I#z85jC(.-l8*|SӛV5u\q^]IS(ۥzmD| I⻎0i9)$mtFF俲s>v b* H8KW_cP6^¾| 47y:/m:_hۡ22nl>d 4ʴEV^#'mno=/72!|Cotf%n׭QvB?PE0qHeA+m;ƏasVm"Fo sϐ+Zi:eXG|fy%pУC@<7mLgde$*9_f/ۦ<n8:yrGiA?AMv .wH?Sx:̶5ь]|P+-W's t;׭* .L#B8~s8lt`&h[d<0 ֺEWa2?P.F6 XWb2j1ܣ9ʙ_ ֵq@AP/ё*0bV0d"t"%KPS`Ĝབྷ(۱6;1SAbpIOnti@E 4&eH_UϒD@rdxqG;.w19/SgW_ }n\l!G6T!G\5f&T!?&p x|2l |74 #e'm)_gtorwKLn΂[2U趪Ӛ-8^/T4µƤRPMϥbJ L,܇oo)Y}9ϸ^T,F&$ܸe=MDc>`UO}h;̱WZB9XӠ[QabINMR9GLUZlbn鹥C ϔ!g7 #L O7W8HO>|Rk!a[5:A?| -LgҡEEXG)*)`T xD\{ ]Q /IMײ-E =i p!K [IM2L6rq Q2gWC:Om ʿ!),CmL Bq@N c,UL>i_Ԧ= eO/w n+c6 k&70HVAY6?.ڡ7~J$ zs|Pl_t}R 1^zM<;+6!wgn{n8͝+_7)"& 1Tw> H4bDCHAIi)ƅ'Ų2Ib5fZC /( VjOLDVaOq%dMf?/X)4QJ.ldw~n77,q%t*vkQ}͊_w_I C" #K[⣋9r?KF]̴WJ9ҷ@)ȿfĐ5'"jheXj h s\l 8. .F.|+ݜ<-,ֱ3C6P֚3-Zy 1GVKX֗Yu-ׯÌ1M٬iCmNa}i~ucؔd\ >N]G, #Ej$W|9?J^T zuT;E#D1 o0r5tЦc9_#c5gCZC8Ύ| rt5O3:ʒ相aTRd:'D~R6|o YdvAvNZ_2?}4z~;9I(7{ 8jgr1im(DkY`650ߖS(Ɏ[;;"EjZ'Dr9'Go}Ƞwn mN9.w)'Y-KLӳ]׊őg!bHQEN8}hiҬ0[O(?xLHoY-n!KTG3LnYKDf|,@-ft"e!R&;Ti`["Ήit&>y;}qt#y_"9xOӣ&* ajD_$p8*> xϚ,`CWYR8$k1 hbQ-0[퓧4ĐAŕQ;@܀r4GF}~ mjKZJgw: "OcLOKP7p+=(2%5խ3o} Ϩ\ȝHi?s`b ɒ;~E"UP҆NNƗ. _ h;Z:&\&s:Lj#5/cTrږ.oJ퀵2ҏ8^TsÞƅE_~12mLD!? 23Chq[hӝcr9 XfM&> pUڄ)^Md"Br%_q:95V7Uy 00a!M?E&OnfkW# wߎ$"jQ3+R6dҔ[܋T}m`p|bzKp=&.[&QsJjpO3ǸV8eF0oQΟ Aq-8ͺBZoGb^=;:7* kwt#!|;${KOFsU. 0xBV0"qv$, #e ҫD=Y{6*瑡~aG3({dC"C.p1˹}jY8IxÇ)fD\"F]̀mCk٩-(nMk;u:8 6flOswX 5!NY vtLl8gFqDx6rFg'^1) N6mviXEi{~UZ<܄'a[fxz6YG$4H8Wmh3SSĭˤ.˵7:<(v-)k7]qw#FOqy] RtBLCX UqkWW5P)й j5] "<)"wΧd<;Ա0vd?fYK%;gyMc2'4S9Qvګб<8?tq'|iwwLi[%SSYcrZ)" RA1(a(f]㝎LS(5 אֶRKttZ#.(-* ;jG\ Q`fzq+bƭ T*\OD^?pwRl @R h']}ԍB_wsjXx!Ηn";n͛L6 2 Tc93%)` p.{Q𐥿Ơ^Pymisk>oyeQE̠48İ&8+iZ Y}V__~Q $2n|159]reJ݌J :l$#lIf c 7g fHIlW9YAE,Wfo>ɴS@-~ͽ^h/- |*:zAuP s:PE;{AdD5a Ʉ}&9vD'$q_2Tsn>cP4{<`6}6?/bDYW;;GcuҬj ;.Yi$Mr8IL dkٗv8 #E2Ym!5"0vÉ)"VZSDBd1fF3LO6M3It4".{U( gۏ퓰e0ZoB _?,u@(R~kBVpd*T3, #72=/H7^ӦUXYޕ?jx8ѻԍփIp &@y(X8۟}5\D u$IG\o1z2? cig+I1S8`TG}韵x7oFw ͲNm}OJܧrL!Ѝң0H:_WtꖘXVIX$ "!TrO2zL " $0<o1u5pkJe:rV P|^x}ŵ1vEk[ &= IAc'>dX M0[{z|Ҍe&eM jގ0>_ddlnsF<bTt.73>ch!NGi1hwIEs<iE$ C aɥS,QbiHOX/D`BfCGП.?,xh6=+}ϩOAi5RYOPJɓ&F/ 7iRnx//3&ڄxj%dR,/.xa1K6.4J`$gth3u0p箬4bW{>WlssSٱ³n%n 疾PI%Dx%Üh8TH0L`0}nClog #3qMfA8J׽8t8AǑ tLxO%׼#a7gpOΌD1CSO-rU?E~0z= K٥~} " TNP0/T`-t7>.ʌ7:, . ;W>J.W`Wv(К @tr+0uchJHp#L1XdN5!se,y_BS#O_keه:"vJ! :q)vW+`W$xj2s(\0eqAzb^5*XF,5#Bz# ] n{6nm2}=]2 n5C. ;R!r}+nKU)B1S MεS<$ňnŊB4|2|, 21 >3k5M xHj_V<|(0Kdfڴ+[~eM3{5 DHaк "[?&|RC7b_V++x}5 jKF2.`sY_QL8;6>␊?0'-0IedqN_q#}vNipDx%L 31= "*!\ѝC@Wb-ŭB_ÝĜqG{q' #z", K?Ebi{.'rXf}C놟7LMmE`ETkczKZ-TRyI$)wbNCT<4mrg V$Ҝ >aW-vw>˂t;O2AYP6ېJ.39,@a Rc 3ϫ1 ;7ԨDUtHTjbzdq;EYr9~Cbu)vb۽$ ( ;p߳8PU+5}wRNkC"5E['axԎ53a&#Z…,E|F)?1BT.98z:&T@#?1{Cv1p 'E,2x7I>bvJg_f{-@)$ 2%?׆kDuK{yصoUU|4)wMʘ%LHSO^BpOrYy045>=卒Uʒ*<&?:j"2. +rVLx0a#l2)}`hZ'!v\/y *˭ v-IrWa~~Hb4L c 3&c@_Y4ec>6=eK2t:b;fDgn;6XWmuPn:![CҲ'j2:"gFƏuiB]C #'ɪݤzx'Es46GUc-|䮢YDjl|G0WˎOZbXa&wB4v1# pʤI}*?%f9=؄ciW2ZQai o|=7#CIv~և6z/ʙC^=jRJ`<.ikfUE\n&eP2gFY 3ߥ% F1IQԄ%rm;"'qF ,8u("TB85ǼxC eȊs}nq#gH,kJ3_ a밣ye]1xJbXەժ @p`L`|=hYF˱=~8vCr/owkuz. d R["1փwrE Y@G߲=D)89e؝]슀=^m-V'}9xcdxDȼA-e2F2^,HKDrUtB%% =vĩ3TҹXe&ة$$xF~f&Н<!TUrL+p^îsu: őB[LBk?jn)I+.`Q_)K7ǽ rަqRiK${}I.[~n,mF/XQX+pRH=ve|kqW㕉ILJ(WZꔎBA1]n2Vl백耕Q̧BlQXv ɠ L,.1n-1| E ECi}$]?ݚ-~Vl)ELE|T!4#] `gfӬݺR^t{l9B+A&н(=ֱJ<&%t)t@qfU\$\g6oмͫ}YPj O+8F#h.$kkF}T#T}n?jY&Sjg \HC7,`4vfOձȵRtK?rxZH)G>K a4z7:K4)~}#c|q2nzI Ȍ6:o'^xYzszGDl)=Տ(ӱIzǛ1Av9bx$89%cҚU\'?x;0xӘݻ,5N` ߃yJZȓќ?×+$&Vl, N Pa3U?Z &y"z) ȖcRu|zRms$dM00f8Tc@O>KIAކX܀^wڇsn: ]m)OvEհ*. "xt,NlYюL[嵺`WQEc=vrzäRd'_Ѽfz~RҹN@)i6vnhwoT>kmb*xk`b3naOn$ } 4zMUdV F +(h>ž~Mbd.B&Hj(%0^XƠJ^l$G"^p[˪,QiQV{|~-"YVm IJ>+,,D࿟ye6ZR6,'ՠvɉuE-?#L*5nKo3m_'߷K}[tDU\\S;dzrg"?V6cA?cIWUUb´9E]ܾʢzl mLl<`0[gʺj2ًYEZ:nzL"'"*3ٴI~ 9iA4(ewiZ8 KxQJC_,P. 28K+> Tϓ?ߖ mbצm*ݘm"sgTO|U^csbUe K'{Sp9N:cT$'އknظ ?]_d#Epг 푎X.ڶBXH~䞛IʏGa;P'G'$62U1 T(-fsd>>% |=@^)D r& j9{Š@R6X bs?l* &$` 0RELm^^T_lGkU2?'@:Sܮ ht?}⟉E[DkSu 'K(\Uf,R,7&G,W2t-@z@'c͕WRS UmF 5c4sۃdm6vCbˉSݏoksq: NS[tënvn(تAz^oҼN |S){ܜagH&mY#.K@U71=Ng\NT!]\Y!Ί"넥$X(YUW1_}n=iqBy#_FWY_5.8p;q/.N%Źq^~y h⦦(\Y!@E/z |gQTtiP=);. 'Go(\w뗆:wߡhoE_ᢡ!)s ,T@KM!kej^FgDyHߛQcM57ϑg2=پ bبy7>3pP֒U&ij?H@۪쮀sldt^!c7}kƫD{U4wvMu0//O$ʟyEej_זq`5,N'EQħ=|Jc$NtЊYQH6J5T׃ikbF- e,]bp?"/4bx޼CD>iqBŮ.u) xHtLFs&NhSQRy0 `>vᳮоטATX@9hOgin6|ݒP=<ܶ3^PM6OEIEص @W@k2 ~ ;,M"b&RiATH"flˇPD5Z)Q3z4}Cdvm;DQ}H޳dA56Ҭl'^E/UC:W-ok귅UxnQMWҚ|H% &FVSt~Q XdAѫdGrwt\W^ [YoxegxA7~JfE='d%Cs(vaCs`}"2RDJ< 7M ^WA[nS^ĶMRg/헆>u{ e?ٔ'hpg`?hsVs0 ~vdV:qkA!\=^Řht؟4fb[O$_m:߇݋#/%~f?skQ{_?8z烤))UJ ߷Wq՝~⚆TNS̝ohK9g/rF8n KǗ\P &džUn l"y)H^}0OㆸI i?ۮ9d"aP!#PsJ}zS}kx3  C L΁Hoƭ_Pރ:S,#O14v> Cܲ"~-FOporm֍]hƻdL $ЋSam/W Yr L]YRN]A{eSyنS€˓Aɸ+0H7c-̧ ;zG w`䈧E1_ߛ %7~k3eRԍw+8ȉskH#I J$,eGPE˫/mN-籠a-sʭTLEj]4Lڤ~ R,񄩷a tˎazI.(2 -܋kl^u"'պy7nKMyvIU:pv-A1iٔ󩨭yPSrTF9fW5-?^4إF5!uQ1U2I] P|=!E vCTP_p%KD-O';GfPrд{e~%ۍ. ʐm4d*qg}|M&tqo˴F'#?S$濾Է,2 5Σv6byg =Iv%(wmpԁ';"A KN9K '%9Eu+u"?~۹M{~yJח@iء럶')1_Q~YV(XL7Z:N,fT5I%#ӷ!O:!rnT(b؀@% 3Q`SNk"{of]/2{jnӤf[ox[Н<}CE2"ӾRs"챂ufF@)&M=(S=I۴iH4s!fG]7l>3gAű5$-rjf@!_Y^\'{T<3֎ht.n^=8X\@0{:@6v.Sm)b*]k_m@Ae=-w!6MP҄¿lGWѻ8ﳔ&CڕNeMV⸊ P,ʚwYe@^~%KIXBТ7^AN ]c$t)'{=Ei̩dY'{>O։  N@7:w5Le&iv#i:6.$1б(L~5tv:.d~I) @(!`A~Чܙb& %Ldupfc% 55F?\M.8XBZbJ$m"4]SZu 1Nx,o{;`)ť3y0 ]k2\|}ԙ$`W kM {Dd=vs4ђ5}7"Z+"oG[ˑ^|Spm%F ICgZT\dF9kJ " BZlՄE$a/@lpEADz2E2s0Oitu ѩWbx+?KꆥP eo;# @'igWɞ2yՐ:ۋ\sJJtx-^:}R#mK2F yvV8"zKŽ?߅-{^%dNk`8|זּ}n";gmMמfqgy]|6en2uIX^O$X-`>{ Ί, 9-Rj*^-٣~1XSIfB~َ{70jB]Q#2X9DW.*a,y#C[MU^% ?VP-4k];qEz4a?%tR_\i"iKe {yҍ7ةe q=XhtD" e3k#Z_^[s`-/I =n R&3$ʍ3/5&yx Ζjl'7*2hk6V?x^VMk72h&gx99,N;KFf4 -$>44gm{H3@l׮*VpL[mdNM%N-SݳuP]dU>8؉gˇxS i[x!xu.C׎g\GLPI!eSb)Z + KuZLD1G`QpZ;QmLZr=Q=A9`Rikb^e1|p#oυm~g"9H`;[ytY<[dPqevys:өU>j>`28|!%+5Em l6_; }C6-PV֒7EvЌe#^iz%;_ :TVux%p\'?:`f :G )}7HvE5I19MQЏmwZQ&-+ZG?^jW&ͻŒF骛_FTYU%(|,^/x%}{Rv89X'`.nqD%c>:{A/$^T&^>I"#]wgP1W!H{JOO1%7Nda5cw|| |jz]tޫ۵ cO^Lz3WVB."FӇo}sd Ty|bE?Uwh;'0S}Y/ϻDݼ׆&&w͂BZkOeǿI24@ϢݻOTk#,agaW_Eo{\yZunB2&n_"M Yo*l[ zDHΥ łӦΎ3\KVK6d |^F45ZУm%&` '/+U':ǹs:SfvIlmra'<\K (yR#ʫEg lg,ÓzxZxJpUp RL_.Hk7'^O-L&Q`nvLˣÙ80*:):.7r<8Np-oi 8M)4| t$F{ o5>SՆ\^A39+4_9Xݟd ޅ;dbI gf\O83GNnF׭aX`m8$s UPK g x*ИF#nw=b\ϓAr(2$8.,"+ Ъ9DC6',LNnqMTmoP6ީQ-5nRo\*ÙuSy‘/!CW;^0,z4FelyB=SsdvA9co8O%ibE@x.\e*=^C^NaoXwJvDž׍^DŽݸDQՋޙsc JWf^Ey)KSz+n8:Z7f'](g:Bxك1:EygP"ݲfo)sރŠ:C=Q05ɡ[7Am5/!7i7=>Y<]mgMv!ζCXcsr<;+T OZgU\]-ވ hM'Gߡ*7-F+?sze;,)9df@݊& CDZ Yn@xi# ) G/{ѭ69X͔%QA8o$'dx=ģ9YrGehCA6JSQ0b,fE1{u&yMږsaϕ<{)\vJ z˜E5DYotX4:{&?v-BKisK3<{ t$ʜ$-4ƆW*1Ԇ1'Gl}'L )dGo=LlF:}h;N*ȯq_'!RS9PAˡzxR˷>„cu,Ke%$k|ҫ}G&J/FTl"2jBp! #fjzh$'h$ tk`bcX.0aD(7`v'9%wJNk Il 1}fA>}RϞ,B0$M{/d(-&hDy9L ۑ-1#{IiW{\SKaȚ|V5Q?^R ҷEKS;]Wʡx52h9γ!]T1Ikx=v5:&W< NH9P˙ϚWE?o "@'x4 |5.&w2":ZR7ƈEajP`.oE/@\sOmĞ;:U >s0j ֕e/+F܊eq '.˧Zr,S uOH2ۭW */ EW_fFjTc2{q͹{lwajU C@U@+v"_h«M3Iw VΤ/o6@@5Dd _ihST dB䩽\s}llϝ 7UPvdRϙ -DO;6) 7WS},of7C5h,H0•,d:W(6 S\}*ԩOyOoǪ硫Ssm#8-"*8F| [ۨqJ4f* a?9v@.5\CNMVv]B 3j/ײm;T.͠R.V钩)zlau.bwq Or}YF;y{@ /~m 5A֝^UP,u1-x GXdP`w: ε /w|.LE>[em'*-꫱@.QuY]&-%mw23ɐQ<h;@jL}R{B#@#!l>l̴rxBx8D w] 7:s9" *后z3TNV @Ѕ+5f{Gv8ғ= ]Ŗ7<c>~[ƒ~WIp7}//p e*>;s,)KٳN!7|7.CMvu#`<XLQ 8au^2'U8;-u\2Hy]ĢҖa7.:tb"3w;GOS}@!cĦ=ϐ񘑟evs[uV.RR᳘pt%z Rm ` ֍|kc+JNTYA|J fp)zqxp2BaW>Z1&EZǵ k6m NC\E鹥=2|2$aʃ#bCt'8\ȸ\j0I",'QxIrFR0OFGid]4VK3n]G+q_׻8ɏ)lm;+/F +@јqY/MѬHaK:P:[w^jix X>J=N*mCJ%9r ȃr)\Йk M[:&G]o<~uqh ' `fI֩r@$$XniA~LfEkЌ@>WTݑ>"gҽoNq4nlyc3l79F } u^fE_ȲȔY&ĠlcBB@Gp;øjy.-/&+739+$'O8""ٔ+V^:]t6z-\%,@~6 \v!+g"!:8"LHL;Oˮ2!8#/9_L=^ҍZq5$},[pq*Ў63?n Q q:OuAW \n=F 5uN8vh :w7,,]ieUV wjGQ[fa4 7\bcF}ű y^a$w4^r6d<3$7T.5qݚCssf]rm&6 J`fV0[LCڍiyO;uFH&2c*U2,wm"NeC70:HLu6b9}v.̡}w]*k%y9[ T@F*%4:/Ji[[^jta$ȲolKu=nl4_w{5mnmu.9PsL+1d+4S϶Nݗ ;>hcZB|rMiXsTH~Kvs.NZ/Qw|䒖q4V|(뱍 Se6Srѕtx!Q8}aٮ˵_|ſ=c5x022-pߺ Y=>Nؠ=Md_^khB} G7Mh\ ͤƓ!A[4~7|͕ 1>W`\ Tu:9E))*Č`f;TK USEk ݑ"A;Ʋ:5g0Χi2`S&>ϬuhKݽ7K$]jq~ {30b/49ى_UsrW\WÖ%862a3n4Ǎd)kpo03 I+TOX=DUyǜ(cNN;-Ri&D*q Qkj%7jROms˕1l=Yg_RϬgZl*{/-+e0l⡁4huJ`,:]bF:2txOkUIyZRӮ˒$-sJtIv6%yqν?D]_8z߶2oLqd~Up`TB55'AAahw9?~Ӂ$% `qQuÃC%eX=l.a5:{=Ո-^ҧK^(3 <6CȠO_yD.XѦᐳU50T0gEZ:XPRzζ̺>qT;B(1cͨhAqoܹK/4 U@_]O6|j*L#A]:џ(~=c:ƣ m$9~k:iIg8ZA%J}{=_Aoͥi^ 9TFzPB6opTEӏ\R|ړS9Җz4Bq/T  'na]{YgKQXhSHJ-+zES IΝ㎕+ E!tCx"EaY) ;dϫ[ǂSdX.'!ی؛@9wTX[2 %.BuZ9Zq = 7 $2x"A82Z} tJr l$scݲZtt H{I;zkE5kFʻWԶDcb8䚂+`z߈$g` {y:E (LyCPLZ3$B?HbVn91~ ) 2şnto]y{M`!COhnZfl4[9)34pۚe* >DSM̡YغU)e0˫Z1ϿPαcw+֤(rȠ,sʗFޱ-L0S!Py*ɰ={ʭ+)LǥG9uF=rRFwcf%GdAP[]J^WοlHoi^;aȦJ *';B B 9g*؎hjyYZ#v2r`-rk?mՐA#/)Mlrl +?QHbE,C8H'(` ߷ ^,ˆ ͩ M#/ O#$QERPq[7otrS- Л)s06, )J6fĨ֊UR"G}g'hoHc-@oIAhtLNWL2!- 's-A{ aaM.D#9H:1v%u('~` o HQ`8r@^Ӵ }d'BRn85pcx3Y/Vl|B/2>["ѸQu3Cm%OW'5yw\hzK`*܉ۢ !pA_UYmV% Ǥ^a]$pmy~kcз83OJV)%=d"T38r (j}_2r_P8hWm<+%[du^:6t 4,^PX$y1 ] O)j{^"cL#̡Pp,_&"xq ^a~?]@ aD&mWֹ gTp}FbkqN~S[W?Q%vW:#H!j2(C7 :Uۡ'gyX!؀tYl$ P+[^|'< ?F}7u;!߲9Κ_umҽWvtiʖW~ Xt*aeM]$ dVy)_~AbĞuB\Ӕ[g |`'#6ZCn8L*>SʶlD4n2ϒ(AL Ԃiu[xd ᛮkiEUWD VF8VfD@kmC$PV'y݆)hEC+J~$DŽiEe:V JcHgMyi4I9mrn! ՗HhK,/9i(&T2ڛk<yOC)%提6nyurй @ej[ŇKnTMBl!B\ 1M9C}Vܳ Q01+7JLTۭϝ"ҭ{<#Nd|9TQ&܀mCRu?ͮȆ@;՘ j,eSMcN&l{,lCy}(S%#%!i掾Q"rFpڂ3ͦN4*!\ "K0%\g D2g hLҒh)àӧE{zm/ ]籰4Y#+9qkn#Ydpˌy3@] jͲ\WD=|q+~ V[+֌%\v_Pz c_FJI㏦jɫex 0ͯ?LdueSyFϔe!,"m%C Bg.f`o㹫;Ga2B:,W/!-Sr)W0 cۙ' atZcJ7] |fL3#S_nI]ޯB%Tsm.sf\mNK1!8Yihq`4':w7BSF`r|j)* .-t_C}ŅJ4ADFp_^ru, j̴G9-/,"`>%E'.aP@h&?`Q0\S`pvo[CN6dA'L{(si,Sjnf:89i󫄒 C{od~ 6;6tDCQ\s.S3JsdP5Gԅ )6!@el*S4U_za>aNAȷ!KrL1,qPVzydl恀hWQM6ůIus>8r'eY*a#4e׾K|| C,mk&7 *m9SrւzBk/V'XbgwԂpZ,3F|j?$|;2+j ʲ-$% &#ФN_#Qɞx+WV8i%q&k7IGs%avrr9sŹr.}CdMKl]| @-{ 1nb ހt;aPZE.i-қՉEMM653-mW9͜N=U?UR_~5ѡ]дVs; zRA`v#?2b AO {b(el):QB מ, d˃4\`=nrfj*2usI1vI#Tkm봣<t# H.|8My1i)`7R(ȩ\SCՆ[د6Jo-Z%&3oHj%ݳ|o 7"4~>Aio ~8;.cN0O^s;´n+_9tB|NWaΫՓ BdeEkr2M@5>gEpso-"s1`nqOAJv*P2ґjAVR)lk_B:5>蕂hG83.肖Hth!: S^t;Y;n/2C31{T*.L -Z߁^2$.\*J^Sne^ׄŘ?xĈ`L >]51*;z`%5ї?2^'Δ{:=),r&u>FMUG9ʮ$t(/=jw0˵)aw(\!0g d'gBiى*<ȰCOæVo),ɮmr"VP}(&1O^&"u qlpj͙ɞW'Q_r HS'Dp8V (o/JKoXxX0j"1&޴S{ eL dҗf?#Z~rzªCR,Do^I$Mr: jQ-#:='NFہ &BԜmUɥu&aU +V7"H̏ހO1ӯlkq ]2A2)< iCuDO]6;(e gѯ(T;-v:4o,afW=pᎭ짰6xS%H^-9J+2w-0[6ggq!N=24bƒ&Jp`2hɐg~uR,XQMjɿŐl`7tD&S!)Wo=x+%8zO9b-z|08$a"e6șe;RGչya&B@i,}_Sm07M B24,"J[yq['7t+?9"k7_2U-Ra& To=D<"Dzqߡü7QaM5@)Wl.b;s$3cCxbE*`O+U10 k_N3pK<^,f#z|%K#S;ю!Y? 7Ĵ4{mct&4$|dѺ^8@OLI<иbDoI Q\){ب9Lb< R4$=Lwl35nw-<\b Fy7×WT:hݱ=q#qpPzOCb"6͕xO>d뒌Ǭ)qу֪+F  䛠+:٥;g]q rid>y¡*MP~C`׿UW e%֤쑝d}"-[ GGq:ssQ-vvWFo=垬nE%o]ώe De[cNXOk@$s]15. bSdӡΏE׽u|y} HievEO c_9jhHkmIfO]nϯ1m& >H[쑱:g5wiy ST 8~GB+s*›dbCfȜ\[}p4`>S:Mev6:"ZdX H!EUȥւͩL{mx@eeOyF: x?z'<)2xvoD !Okpqk |#wT , ;/ȺS]AA:_\g㱃R%?aEt984(P~nB! %W"FɊNgkÆVx"OIAݦIp% HxS2 <26yo!tm:ڍkb(!k YFZ p][v .,:MTrKtxޫz_:wEz*orwɥ%1q](i 16XpĖ9/{ϥy3:yZTg?8e$ 5srjP>fj_zo\5#UEHR7{BnpN(iu]A  7ʔ6t?^-D]A߿:Ir\hշs^?WJӐ\vQyXtZE_KuqNRc[{ :> 9蹽1Avfl]` 200Xa@cm/ܓAaQ yK]>1/&A=Cm3SST#~ٛd\`Q%/$OVX Sm!7Y x絾Ҵ>OQD#aZl U>[8tUH];rwezG=BKjհsukТ 1 ͋Y $/I3UEyj8+\DkC:(1@S g{,Nh'9Pu6Ql9 WSm09\ c9c9T7DhT5n|}tڲgڎkI N K2btn%\| Nƥ#䘿0;3r)HdTm#H`„/viad3s̒^SPǝ]@>rq> 숶` /kMI+D6»7͓ې$ր6j`#x0x.B3۸'fMJDЩBu\\ ҹotpvAܛPN#TJ-N5-E'`Pwz1}xn82UOj@áeء]E] ~zMoG'Kemŷ,t.>gpDQQgAw5רEl}K&b3EpE г甉+pHGsM.`kî"VL\i MA,yt,CGށ0=Zy̿)Jr~(.fv WmZ%]vq@m+,iUQ%$ Yw+SXdmBs_/BjMcm}ܥ Xڀ$ybP]n\>+xN=za=2Q+iK`U*J{v.,w56*Jr܁[Lbw=w{!2tz.);_}Bm =a7AKq Ϙa:0hYĚ e5UHCVF$UZ 9;R끱hB@Ev/YMpGP7I UKu"]@&i>_8k9U_x@j8;& {mHyre|mt;D=_9 >jfz@ilؘ`TgQc=΍dDRKZ q\fkFXs\lf7@ 5@7>1p`n1D4(aX `mߜY$ÒwB]$~F(KertpFHɻ9/Y*'_<9NO>6+_F9}+}f`Р^:h_ʌ(8@\]ljYtOР} fEQ}, ٜZX}an~Lkr V-nՎa9(j9RK_dt`hs]/sR6kTqזi"^қOz[-#ʏi ]p#OY!o׳-jMY/^#,G,6ܻW %lM*q BL`rJx9l:bL,*'\Ip$/'ڴhQz ,ޚa+HWa12]'{~(  rc6Q@_nBFLQto~_h"R̒^,6 N(-VG22_^ kgOsA?$tښ9+BLrZh g!2Zg5zAzCsgǯYoڶ]h4.&*1(y>bns L>C mS|{Ԣ!%a߰G Ʃ)7\WRK#uƏ4%WTh*v}!WK J>/M*xJ۝NkH,_sJS;õ jeΕX/qh .1Լ̇()^Z;VJ6[_BF@U$j*N)< #Q{:/5 4q4BeQ[(`VެCu^[xb"jn,s0Jʀl\>Rl s"3Ȋ/8*3j[ ,^TcD~о0]G̨oxZhғVt9h|dȻzۓm:^m|Q/`Wrs-T7]n^FgՒoXeeYr026xJC{r7|{njg]\ZಿiVD,9zI gIS3dF(xⷿ{@aeوƄA  \}m]E<3T0s9ՙs#lPQ]B.̇=&rxIϴďM Hy{7ְ)qH.SŴFT@C]v]//23Yle\RL]L,èUk"(ZI3Ɔ|cyBEh\?` _y؏?5xӠVFSfbrƟ[YT% ?5Sȥұ+[5-u7pt8#b0 RBGV2ѓnDL#T["u:B(֮шPJa~89;w,Y)biObw]SpvGl!]`vXi ̕֏h*u.zR.D8*ӐR8x6S%,ɯVQR"xE9s/hMaӦH]ʔ x}k2&e/d]o]ڔ%PQNuJig>\ a~>W&C٦_PH˭u>y`i 6cg I-iF1?DKc@ J}\/opMJ0J1i\sdV;W]_̻L>5o_J[J_j{ob}UZ昁2df'C,Q!`g u׸'*\0szhPq"Z.䒥"O|/^,igkFj}2է@^<\ Y_>hMT0" 4 ?D8qu~0R>zC _+w{ZienQH+e9g؅Q"iT<3dCǁag(Ҥ\(CNjfO MҷK#?j>%G0q.8q/Y3Dpc-iMԂQCC\apf[c1Opr!gp95a)"NT6}3HShsVQ;_!тx+*e{Ѽ8*!V͒au}'syKq%;j:kXY8yW&Z}x#ʅ1{S4ň$ a=ə K%jL'&=|̌nnDJ"0[Θnϣ2do)yQOn=w.7J'PZ=EdacDUHQG8UV a%xs؂qZV34Lw0I?k*uH 6d6al˥5m,˘ #XRWzى'iܗ_G xcj<y.{+ q M=η%V n,|R)#A3o^ n$ I._đ cciRTo!). V$v#ҎR1+rMͽ՟cq8W$bY5ޮ<6Ra_ߋX C8(-'Y2"c k`L^#k3[ ڿԹi#? B!X:QnҜٵޤp |*'tp$[. UGcF1(3K{.+%Zyr]#'%FgD~+ѷ( \~wƌKwGM'(Ue|:sZo zk6޼A}E%Q=ߪ85ϏeR>Vt:7H~1[^dn1Y]>:\";Op 3y"'(QDlv ?b r_DKBUsQh!!Lq Y3 +,VkAqD1A4`PB̩|QY[* lI"j=/Ǵ$jgEzTm mρ"&vzy&%SR']Ag~,! .N_̌S1zB;8a>0F:|]uinG#GIAj(L(QzQ!4~Elѱ('xn@AK%cր L$ ~XSX]K1AeA^zBt~ 7o!'?#?\e2&&XU00c&=~M*充S\Rui1Ρ/!#\>dAWMרO, ߜnG܂Pn!+ѐ1NhV8t.y!}(\S qiuG3 Dvȣ$ ƶlOVl`3.:kUrL8>ť܁3ώl'@e&5"Ybsun5 헹AGЃ^B(_ H,zQ"[ܜ8@[Y%ƪl= gMUv]tjT[5y^Z悚0y&1ld}0.*sݼO z9i]jpj%YN#kA~ʧ383 maHd 6ōMd!;^chϞ;,Vcݲ4h0]|;y :;c؞-R+3΍#5> ߇Xhs ]Zi:b}!@u>a!hyك=rlÂ/ys ]BYm3f3vd2?j|9Se61;-;r-jSMvu SPhC%ثpɇ |ҩnGYa3 24"7 L,Gyq d=f>~a::2ya䢁F D}F>DzK[ Ghvx,hHsΜxHcjeͨ.U" %>y3 ºNәmQ L_ZɷϹ { `0*gU, qSc $ķg=4 w IآzxQΰß}C9Pcx!ǽ_шjpj DN4Yl6^s{fZu?\ŷ"|ѪUzI[$dvYeޗ ר6)9k*ْYjJ w7I%Yǀ(W9.>)H&ve2Z$mf0Zˎ$QC T_bAzQKӉ1bo:47;VSP.wAMc8*t+W0R6EPACbV4`k&ZM"{Vū__ S?'=7m(ICCq$vzbւ1F5eCL;.p`xըוߞf٨ [naey?XQ'\5kh2@pO | b.kR>(n&~R2/KLz*5dgaܘMA(leY}d!>9̋Or~< 1V-}Dha[b[r{*͔ss}9G> ) Qc>B?z8"3_::oEf Lbj]en=d[HRHE2uHhѳKk^Q~T`*!]fF.`ǀ74MkSOvyA!=qD"'ḰXP,`Rg]W~H(Av~l'X 2q>Ps/_Vd|k޳O41@ @篯aAjiuK7QWO5k42T![Cld$/Ojq]6.+cH>b d#;0m'9QnW~?HZT:p砚VDf3MWIB[m+4mֺi.uE~40匼~4"ZX8] gFvԧ0 ;He 4]Ə`l[ C:௉44YUG9"w5,(ujeIgACFtͤT6\ӫ0"OeAUG bWHeE zm`/GI#-*EGy~SQϑFw s6HZDY)&лx/|v<8ab_}XZ3oZf1}ۗ؆<MS;)J\a ~%WAG0Vط-xEVDˁ\:-H;{HC|?k6M0tf_p<5.J??Gd L}CDVUrN`6r+dR`y=M#&G:cHddXWC/.,2K/<%J3đ, ^:|DhxBUF$ƍjcۻꜨI`RS E]p榫}y7KdRXko??IXǦ|XU,} gDaڹI /DAq}[E@,"- zIA]!(y$l6r&ٜӦ,5!K f|#:\ް}>L0IguU_,X 4kw+d\w0Y4Fy eI%MdK(n=Mt2&Y;Z,]8ZDdi V18vrQ#M<AŤ HkMN ׸ 95WK3u&HIP2ޛ*LP!?^XV^*d Zi|k@~^w2v* e+&GB1"ہoJwlK!?7z S O%?To*ȿ84!$Seן([?m!+wQAֹǹDFʹ3k;aVq'.@1[la?^xdun[VJH ƑB RGGޔ}EU@7͉:%>{NkrKfo HzZSCwϦM2v]P%N]7n=j[0V~;tA#).Or)^ f_†w4|\t9YM_ ݆L6 t\㗂x4Qm.=P^B V9ה|OϚPZ=k_Nn%VNb尠 }$N0M8WZ>ե¸j *pgE1>gyӻ{4߶[}^n1Gi`gBۈiJvcyh"z>Vrs_+K҅m8*sg2b&W|R7RE> sBU;k(2H'X<&64>z4$}GtIz>_1d|l)_t05Tt6ɦ̗A3L}C(ai7a:Ϩj."8?b0 1(qJ_L$t(ѝKzz(!'tnBA^uiS0Q:StYp@2dϣ4p2U =[0}iT֩ HuF7o8Y'b§]q$/LHqKnj }|h> 9"Ôb1mXZWo'cܖ>% ~_^r>j ÊꚎ EKy뀲֓sga*a{C0 ~Ni5! hwI %'oiKh}75О\Н}*z{_ZV WΙT]sflwvz_z)NK1DhD+,C!saj13BņCM m֏h-'nBb6[Cp2M`F"+I?.LˉQʹun,~ |DEf>kLw#*zO!YZxsQ]M XxqNDJ-? `pTmW2*䑂7fGi$aTWF&ф?aPO݃SNZP޿2 ڷ \|6a_\N6.3+ar mk'>] /Cȵ4:4b9N5|̭,'\L`8}P,D2Ą(kZ*}E -21}|qim»9–eSfHNpsѻX"MnhE=e|p^:w|ab%R)WZF]-3fjr8SӖ-u!Qا/$ҷUTQ^q.ꛍ3?ӪW,2A!˃֒ʨ6lAЀ/t=枇m7VYu5DROp@"Pb&7%!#ފd\#I o7aickO+3!.H)8܏3}b("S7:thulAPU(IM l띔#śTNlEi*[d xIa_c&BQ32:a$4$Wz7QݑA!q+m9oӟ"3D;/Oy^ Ŵ\sY?N')B;;^?@A݈~1ob|ohwTYcw+(\ n! Jq 1솹V;R}Y Ru1ݜE۰3ۄw^B̰#]i "i!dSm:ɋQw\[cHl%ǑX{w;x[m¿Mr"kŐ)ˣZRY?8hVxK+c_̆)*EiχG-'O6]ѯ b@M2  4sP|0s"?x7PAUjp2k$~'"yDyAKUQ٫)@g (ƛ/}--j?bՌ%+Nu mlXDmQUձpr: DUہ>,E%H"Sh />Svgy j2:iɯ2pjޮUg}x2̼J>GŶU6NT}Y`X֖'C)n3S8%|8wQ ?Kݜ0Ǖـ4@ri=40* \N5*ֳGHO'li8q}evg_/m0| ަ|VXBj@uJX}\ġvKtPWy>h+"5V7b蠧\@NCsy! Vuİ CoP5b\'("lXP*(W'pw װ}yX"HY +|="m^mQ㨃Hz5"uBMQKYXPWvDBdV,Cظk%GU}|l©-Z៣e}5%){oSJK#sytdow]a [&+ G"1!6Z,j3rRu{}.ZV";L(U' +p]2b-d{A≗dQEb8= dTVybH'' rvWߋ+o 5GzVwCt(n6/. PKbs).TƧ34qk*,NGw7c?Q>:-f;ׇWuoG*(A=_ϥBSAb%qk;q~22 ?Z8㋖€־ x3K< f/^4a]di+4"}ҙ[ Wi."C >z.!G(dquTKԦWBpkZG왡D-V?t7MNQyx&g 6Dc_١q8n'&u}5t;ތɭ1|nYkN#g,h/ZvKs#^ q#taNf6ҍ T:7íZFCZ Kt̆ݛS7mf m:8nP>!rXK=ݿe=b{pGFcd/y81L>[Мl:D'*[һh\avbmr@{+Tߤ6{}Į ~^t؅ޝik?{u6)u^y!OK%u J5+ g/:R~poNE9D*F L}NǢ"#r[Xa7D?3"4'<2 |΀5m['C)ˍ $g2@b&\D,<ɩF1;vutg.wKΈ3E]8HSO~5*A륱\wmu}9wc#^.z/Ɩ7iF<ߙw U"+t z|i ]y9ΐ{'"/L W(d Y$0]ҝOȈKՄ𧏘}d"b}Ͳr[WdvȻ0/ nCtgcV,ж+X ]7D.0zCJMp2lC9yL 1_:Nk5«a>Fd sTGʮE 1^ p_'^-dt%2ޠh3X^X nt_VCyH>`at87(_a`F$ s8f/8TQ, ?6(CQfLڮ^0g9 ,ҸgMċzyo*"sV+Zyͱ>\`z*=1ڴ] ==sIBݿyxj$23"#tuT }1wPH`x &Pi"SΕ"4Fp֋~e_Exiuoc/;K}֖ D9M-Yʰޝqʚv"+%^>YI9šA^\QwGG lǯR ";U+Q:J):SMO?՗2(Je \?CaAtϒ{X@ S>W_]㺱ydPZņ7W)IYod[0_\9Ąs ;aS '317{B^i{ƻm* 1qs, S6Q&EC46k sVzaZ_0 {E;YmaFki[aWd-{r-?Hd5֌,I%DgI:6jtxc728wT7\V]TO%v:7c ɚ%I٫] tGW#LOx]qC @78Vj#diN$OKH.>| `5P8g>nU|ǥ9g!=t:}?aF4l\~EL,')#|4ԇɁ*$wNNe6R9{tc$E]5k* '^>+/F/hiFչ#_Dv$=K(H%x΃VEu-iVX,f=ΡJP*GU0ڶM1K; I3&| ;Q0mL7xz@O*ĬS`jȅb\H<5s=F$p :9XEΚO N$ӟ}s)IPUJin6\GS/~G0+ *ٱe$ة^gY-3POO4Ї>T VY傏468"߆*,xqNX-_v.:!^2ԋW xj~zĝ„FQ/C6b-߉-%ʑe So백+=:NK `/)0LD5o oHC g*u.&ۜL9& 3i}! [% 5ߛ`b>PcZokF<&bExy9f-.q"S|kulIu(޶pQrfwN} `zA@8/&/ӁOs"M f?]% -泠Bib1zeLv^A9шiμݳ*9EWWWT(m=\+qΧLNaOYWoa7jd+$a)7E8=j%HsC(NG=ۣZ/kUv^NQt" QJ[#蛡s: y F/7fk`afO>"ȷ z-ҀrI|aҔ }0Hˡ]BDҸ_,w.g2"CRFʞZcҀ;La}?'4Fx{P٣'xkE_Ō-5h p'{Wa%1quC:]{GL;?gmaaAk].bNk_G>NSd1`o33n`U}b&U hB( U&V4`qv ]ɁNXV=`!֌j(ժx'/Sr#ܯe x ~{7;LGgoD mX[ k69ݓ v^VHi"?xľZOG ]_xCNQμ~Bޡ=ٷ)1ǶK-Ttv*A &j]n |pdPs IZc#j=[g|[CY"6E"K\fNX[6ryNl;##Sa6QXa*-ljMm8v5 tLu/U"PM);t&YC|)VYѬg d%QM g >ɸG+CIH-M2 $fFqz~m ,Ye}ǵsA-B x 8ޞjq/Kd W'yG@4%*eN - \aTvl%viKpXQ? kO[kMsj!L7w;ǟ9"SHQD rz|8krohe$)o@X]]/Y+64Tkg<".vZlf%iX R_5Ch:U41A-psЃl·M{ʰalQ1n[Giv)ʿQy:Ro WpzG%kvu 8* Eu^w8s۾d|ۢƨ4Γ錘p{aHc/RVL:pBBn C!z/M )øVV)SMVR];@V^,SB˝a.{: ~+?(W?=/-ғ:{9D5OT% )ڋmXrS?ɐV{nMcV{9)F; \RSh|"ByM$e)MYGCAyT{iAsM v>Ig? b#ZRi}KߋVJОJ}v7,O AتJ( 55wN+[_)/PFIuC"91m'rRJLLHٞ  CJ<Ʀ?g[9q);LY" fCa/vG,a99yfTCipG9 wP|H k.] NN1*L)B"2D=C"혎Ư|s#ƅHYG5jE?';!P1-Rׄ~cc~fJ`*t8yl8\HR U.")~7$2M,C;GqXjB\[(5*HZPq]1&崡)+?ݚ$v4]nO9aǻ79'*ή}aSu&Vםا unKQb6YWX3.|ayNmxa߇U)H+u"c{-&`T'xuK+jſtN[]EGowK]9G$%f>]A>)XOHVk֖J,HA}F6uEefϲ3[brݺu0MR~ @ڟ"AJ)I:SZ2~GZ3:"]clEIZ"f/DS3'åUlun=՛[''q͠e9=![ a2! *sEl󧆫U#|`i? yDu~m,rr[k~QJ>aJ Jc;r?Ӹ;7aw#k#mq8oI\sh-J[rMpg9BaP$"pǂtb8%sͲYS%ɣ!wɿ&ꐇ ZZl[sqzMc~W>6rsa@B.5.2$z3.[2Y neZeΥ5=s*]uCExGI0B~:&R@}-[ 92D3* X#HHOf*uT%iHm_/Ĝ G`%U}!.9Ѧu{B~e~%j`}I5v"C^G?& ã=ie=I ŋ:/M"X-HTZ2ByO75RϫhQDŬw9=udqRV@,3svp:: up|p*BK:)y׻'f#cJ@lZQ[OF*Mnң7+ 7{? 7{rDPELlڙ~_bzmީ,.a F>g4oNh6T(VRU⋌r= (/Vr046 D,^-=_QDfnqN?ڶ`GLp*Iq~4 X;:#>s%qshgY +T9qfX t7 ΜP|Z23p_K;%Ĭ7|̚<\rZ`Ģ+$L )5ހp ɌpVIʸ/^7iߒh_/𑋤,1ᘻ/.ul]~-NB}C.m ݐkhzCX;Ӯ xm+6p'tj4KofKN#xXojʠ󆝖v!VvIS=29ݦS 28 O,e0awT򹏓uFЈE \t)xյ|#aI䗈M"͕#t':ٲ%H?^Ώz+pu󢷟;}_;ÃXvf[^(6#/0!)nT ůQn!ϠrS]$cn-K1ؽBݪA&p#"ʽ_tJ٨Usm A5`Bqu*-r^NOW3HoWY}{+a{|:s/HH&F٫NE}ʙC%ݤ6w*miQ儁Bb; uX.yq;Aji฻')#"cMG^ cql:e{G%*Ydֺg8c5gjzLX}) ht0%L'X]:خXN 8!M1OnXCL<Ѥ $S" -/b0GzFuOPt6{].p`?Ԅ{u& y\xQ$ehj˳nl`pz]\2M.-VEÇh#f]*XtXQIſ[eBύS"Fv "{tJYёRGbX; z@BB-6fqU1Ynl̬>P]UaCWucAr'N P[Oxt ^->8ږD9NUЮ%FwЦ( hz^rШ <r|W!e?FW*}j(Rew/]c_} LdȜz4x pw wrEHbNOW(^[n$$dGlǥ֑l2{CУWu/ˍ;LyWJ >O[9x:Y&r'E[{Hj+uyy83H>]X96.WzLyX\l$FƧx^cAVrcii#4;RǞe ifCs QmZmj5JZ(.plMZM^R" <2g,NɋyՇ69+P2{o "5o<67=|4c?Y|&Dl܉CBiJ=Fu}1ϑK~obGf}eAc@;B!De)6m̛9gxje eʞTek|cBوټBBu ǵz#=Brh)y|g] XeD7т9@s˾}AƍԲ[)76:O+wYAپY%1R,10sAf94g;s#_;T$0'm1tmu)z=oB/+ksڮHpC Ґ u>ItCsSHm4YTU+%2 F[8ڢ,Z豕0; Gv*|'y1S^`ּ '|Jp\FJ= ]֔ ~!H r=l7]4WTT TvSwSP`.Q W?ņosίF~s0YVi ϐznɉZx{4!r+̎.h_Ox,tts!%}.sR^ig!A.1 !U<Gh?g#Oɗxh!;qeׇ;:W-6-ll?|MRC+CØM {W~0[i}􇄻-^.5tĖ뀈֮ FJn{i3-^qMYBh}bpi^E28R+kQ{>}z۴na}岫g59FkqQ|썹wENf&N}HJ%EmkZOin\ j)L1}Ay B-Wǹ;X.b:5!Wգ(CIT$ug+:`Hzms?ё5ͧznM,dI RQc Bz;h\,40)6Ťg-TJ}$'ZJw%Cc;q~0j@#?>C5H3ۿ MH <|!y/cȇ(&psvX̘!uo)\I5|8ܐR,It~mH}ݾUM FW>B/gDK!VMg7SDw+cstlkvv}۔,iݧbBU$Ec-d?7ya.!Z]Ա(0 =̈B)tv#.FhWBwry`$[xxcFp;2ICs[Ԯ{N\{Oٷ'PȶlD5(E#-(v hv!uGϜcxvޔ6ֱ~AyF&nZ A' ]*m&]xzn-$PA8wқWtd݈ZBqN= A]mñ^*g YU,!+Cg]a'"rLGաN?,;V)/`& +qSHp۝\|2[cn&/kXZ4|^8dt5U&hA2ŕ7 ^sf$S $A`zN9FHh(jfE7?I"6257* ΐ9HM|@g4[ʕ=م\L7HU@o!h<6L"R jǑb[/[8HP5aF< G1_N_8ƭ#_ 3Tmg8m-HD$ P0F I<ੈ$y+퀓u $;}Q[*GRZx;GnmNZS?>b{%˶p&/gȿ<"#8 I~"7q-݋΂ÿ+'9,Q8\yo9klpOso@}%d>{| iYϽꆴd*B/*p^4cE[=dܛj<upq8麩_cve'VXS}bx>{V r):W*gllŹR|I<|лÒVZβ ($H? CsE PǑP=\O)N|ϲ4Gc' 10 - $#3ZKy6@ pa#C7 @ךhaZ4귎 2r:+X2(r1@g'4K qHPJC3~Bb3б࢟pr]yQ/ES`هFNa0ʑ z5b :dȊr\? n-ƭAC, xO288|ѷ\(~z`&2e tdqCqB_*.NĎ_xY5Ӝ^#;x=CWv$e¸TӮ-/DKJ&|F]#ÛԼ+HWm˟ 9$3촆i^W)E7#>"O>??+[:+;VTc1Y i;''IU:S?,iBnɈQE5(AI!+Wpj7'jᠣXX`ɾk {JIeH6E @!þ#LJR;acԶEFO~EyQ4^m2uOɌڹ+A o]LM9McqMgϦ\ /ZoyZtc4;p0Ti$e?%݄@T! ؋ݮ.A/҅~ꦣ^WiqV҈$ ˵iOytU."_Q?̄A͐E)k2oO+Vi0{:KdmҾF\k[O.Jh7f~tx3ʣ)Z_?]ۅ? q@ZT]Zl_:0QJTAq =O8KhS9}vW J;7uďm ԄlR!}mkN@6ݘc\ =\L`dzxoRj,bws+Sk%tTemuo\ή]\R~j5E!H6/ȀM̒HEy{wq\|HsM IEB?^߭DIb @VA;Ne:?+15>$׊G(BdB׺;ݲIBR%"xSiDM!::t(k-Sn3j?"/#_+,չm.้łN 9Cf OӡWj7}oFZZ Dm)@VO 7jR_ ~]mI!] ۈ!ÀQ)B7HF>`ӳ5[! d y=8QIdEenj&K▟.#v́H!$]].2m59p6x5X]%E$ZAomJN Q^d$O"6LGR?enwmI plEjHyzk=TRr5R_wtL0W@ة^ԷV-C$ Nc937 a--v亯իG%݁߷4n폳w~ZI?ӕXg⪅$Ƕ??4`Fe A"O5xT9xZm~C  TAWdAJиkB=.a" 5k\eDNট?YyM6ٖ\G,8mq`21q>/Ș eR;,.ǟ 7p,͌a9BDHK$pɯo6XDHT-Sс[E,皯OOunmd]5*Jq4h߂cepǀ}l;;p`[oj2c Sl6(Ƙ5.B5}R=z464u8%ҹ{wgfW"q)s$<PS-ˌF=ɠP"1L4`|񤓫ee1J4ap!5(*@դ LyoQz7e^viDlm}"lPӀlfLNpR!n%.)56|J Zѫ;KhOX{ᝦhfMa{(B qNlspSJqJQu{}$gO FKnF(%*AQg2,ϑMMc@c$It-TP>j;J0O; $kjd,}3^G>B+^'Thr#ӵ`F,a'ssx:H IE/Z{)=7B/a_rE'~B/ƀ;{ } Fv]Tl+`]24.e.|i,_€!K-SH1:7٤\ 1޸Rɣ^X䶊y$sNϋz%/*Z< J䡇w<8[n(Z3% kiLiw<[2@#J߼~}ӭWE zT , ~p&b͆b*(rYF=w٤ %gΚϐU)NV':uldb\ TΙ #P6`i9.(58㫍AC(cļꑔ!Ӳ`'tEIb# !qÈ;H kO[Ǔy}ƎqRR.{qi? FHAY{S]L>ڳ0^L5Sh0.}I^nvIբU$1Ζ^jXAfÓ5笙-wntHf"Cn ZJiدh䗡O0C Vn=TaUG}][ID5ka*sTk7r-5TOӁ+<ȕCk:hkCו vw+=<ŬLa_*D2ѧXd6t ,qyEj%᠉CI_b-|6&a; QL 1uE`"^k# hCar75W\{Hʚo3*NbZzcX>GcG(C, oMqQm| .Y(5sSZ>1?"Dh[b;B-竵`~Я\"'@*ښ-87W I)ģD3*')V+[A[]DT 2/;bP#RW\ÊUMLL!a :˾~JѩUSDOve[$FB+&==F~o Q V3пPjn'ӵFޮJ+eQ{<*-p.~dMt=]J&d]ݍԍތVAg1 Y\}ˏ!*na\i!{Mde.G7x4LHS7Ea0Wq/O*B?‚:;0IqB1"> z Be[x H4wnMI'2{7諦cyeG3MR=TRzD w]e0e W]h!ᬀN:=AmBn%PA]gKIѧY+ji-x_ *N9kBN fS$"D!U:nN) 1tc1Ek0X٘AP+ћd|_3)*9j[-#R?Tr ɊOMJҎe^$@ĸd. :6W6'YOXybZ4Ҁ|_Q]&,L̨~V'Do9's|{tAڰ3[OlڜO`YBkkuf5#/jQ-Ms> >\'r"(lTs&2Vx>6&T-텮XFk%@$wjީ2`xu,GdqPpױywl"1yO_*P*!^%=n{et$iAbV2Cw2Je!%"uߗb=K>+S':N#yW9Ha/4b&yW2 ٙUg$W^hqp0BSk]qmQƕ5oNʀl/ژx5M-ƷO3@&ۂ ="Ց l}+U++|IwkTB gWV#lP=C8%3"*7;=L6ɯ08%ɹ '\%fǢpyF:A,[f"Wf,^xvA⼵nSv0!ip#*[,L_P;RCT]G+Ǣ9fi(0e" oh_@UDo:53}dhQr}2L1f2X#M80:) o  O&_n ·'[sQ,}?ES\/U䈤jpRf>Jl$mO}bsJgJPPꓮJq>uWeBD2zLǃ!-Wɚz uޛ)}L S7E< k|'bȶhg(H<Ƃ@iH<7|~~\ :57rjŕl5ďt8s)`)xsΌg}OUYm}3t89d'8E8u}ebXn7,8[,$Tb๿3Z=JY 1t,zJPB â ٙVSx9Vˣ˱]B%en{߉.a5u:bFafzP?s _b QqAFZBm g+ p3}.A}ldyW,M-XﮢxbYAjpIt8Ok M e*G (4bO%8W)KMH=(-QQ {@ˊ,4$m 42ѕ|*3CǶ+-̤]c)s%?6XFVw%Th|_y6Tk]!J;=;ͥM H2#|C"{/4 H1^w xC/ s#9fp+Mja]61M ?;*x\89~#mX(3@ju(a=' +\.$"i _ _BiRˇ*_2 cecn]7ngfsp1EM~ xAsH{CȠzI)̐&S wF9o#> xhַB,FXI]|P]ɟi޲:USn׊ό?LUƌd9sVĦluF!4NyfA)#:\ "oLR4 }T:Əs۷n3`؆Fh!há9gojPOdr* S(<%Lr dRQZvOyBa[ N$͢!8Jo3pzuz qAيٽIzhS3 }cN%ߋ< L00Wd Q( <Nv=5Eȩrr_WTe8zpv8&R74^(֙KZUZc4ӷ[ A }.}U{Oawө-pWn_a Ch,Q?muj nNQiZ_G&R!yd##dݪ$AQ-st. wiOjCklóo0[4W=5b(:".Ɇ\u:нB[R9h+.?*.z=*/Yo$q|94!v[@zh[]ؒrXZ+lM{n+BWo#H`Olm&&ns N}}9OiFZBNUBU9J5v1c7Cmj.F["*PɩO$0`+!xAcG8_ M{"Tް("19,PLUv?$Z_Cþm ևMc譖O!M!ôҨ0K(ZE2|2$:#:"'os(Za0)>?W@fF/ U8?Hއ]ݕ 6d.]v{'+]/^ Ty- nN![m /c#O~ׄsIa ]Z߈dXIJhCDb!`|l$P,-X`s֣JXD^{^A .س}'[߃W]NŰ)e #r Dw'] yaU>. 7d-R<+q>MO#KIb9'jZnJĵM`)\1`c1Z=-T;U_О .hgoq,$OJ5AnDYGgpn#Aެy lE?km9Uʄ5ݧ#HIJh-̀-ܝl۶7fն?`@dDrCkvuc0 Ẵn(n&*Iy5 Rǫɲ96\PM*[?尶 zZ^ x9dǮB!$Gd-K1HOKV O@i;Ψ8ڛƁߗwT1y=i5KjmӶ1r:xTBO)Qo @I|~V΂eEkaFs v[ lI!l!R*Qi+JPԐzL8c ?9=:. a`[xeMԈT:9PV(0G ARUӽi/mK5كu5vb&;4'tC}$0H myeB8z-0RJTD+}{Q'N;+G~-{"6ܼv%RTR!oyv(N0ăKn5J%Xi8C=u0Z-Mxܺ{s~Z(VcR[a s2#!I^ g̉e:&%@rU0;UUi@;j&GV\Y< "(gsÛVYF=gNDD=KzUB`v/VzPy+4܁yvq@\Ah6+H%hNf' xle$yEbHb؟mնɌl *"}p~X{ 먫P46xP_Ϸ AFyg?2T*3& R8*@A[dB.ka{w ks'IP ve,viLafl:\d?-+G0OH3g:śBzqɧ^K̟:[ZxmpAh s!#h}^CՃRt`VF~p.D$ nĨ}dle6t1T~T=)=C_|ڢzge57>w t@]@j+Ey4ZDZq bѓ_h֞hsrS9C[}\NFqR7XzP,_c X̙6;C10a=t6R[h/W_ys>Ї\pq0CLR4ĿƌSDH*@'.5+fmaRR$<)_%o/(7brJ 硺Wh咲ʌQ$vv r(2A}g~ $jju'E۾:=|ߌ˱]qSm#C3so\gFYJ-2+I4+ OkؗSSh\CVr`/5$-QG32 :>(oQF#\&+6Oxpn_>(ٚLk, mcɗ.ΫPفɉJ-F1RF#hx潝V4q U֪ ^SD ՌMF_hiO2Qp|}iaw <,ʳwOY=_ƲWL/"4{R^ӯ1&%eT@w|"vEQ˞?0v\b# >1jT};D@U )Axy !vW&=JJb Ci7Nv`Ϙ$gXVH&mԓ:XDV#?Xc s} %"'wov8K&/NOp}_I{XcA&u#N375QGn祢&1YB?<R/@Wmh Rb6Z>9ҢFZز(Ǐ*Мļ+'~L$ Dg| 9UEP梒qG0jEFBB6{yاZwP-^‰C2~3H)~U8 ڔm6`%6I4οa #"$*eQ[p:1&'_0VLo^t ޥ_&ZWdwGȕ B cS,K6[c쥘eEF(ezͲI4b8'2|I nES s2g~нB)XR XGy7`ezg̹'STQB 9j1xD 9Cs]̵eEs8# uOwg)t6k>+=i_ WVW~ jCɻQgRTVQ{y{_ I-Q\t[|-,KŲ.Ft/d/N>k~A(ߝ51g9^t?J?dЊ-#خ-vd[ˉ;78! lbeb~,dӮ9ZZq!G.ތ3fxG`Qo XTN/ߕxR"̽k<km g)aMgm#~U*yq2Rh$C ,9+'7ߥSqsԢC:O>%P>+ :C-7uzꄴ@E!S?tO>{d]WŖ8B Zv^v4{84Jb [[fI&1?J@|jv N& :d06%Ic9 E_mn[\:9[1Lu{B [bt{ނ+{* N.p\]>)ʒ;U!"pRŗJJgk<Y;N}]Iw^5o ݷ*> (baPo,p gSy}oM0c@WܩƦl6dףX8%&T8à!-)TZFjZoX~}/&[bM K*BHT=-'(9(% fy~BH~ZR_9 Z 4Ӽ?G/MB.Z괳HzwR;#,4_Zcx"z`gMxɑ|z?}Yea RAl#n|>?a2sךOQux"R>>[Tփgcj1Bvq5M;䣦8Bvuaq|ѫ=k;0%kJ +Րkqwß#]-lSvjMODiK_ddC\%+ N3IU e׌r#kɇ%.ĀF $ߌS-o{VuXRCdHJy;wvE4C:_T1WPfy)ي6crVzBe Cy˻0v#$V.=[452CLx?VX_pˡ@1A~7pݭT(9, ) gp(.=:CLOXrHIYVnqR޻zc oY_1PyEhc?zn`;㴆"ؙ:5_lF K) L,ȑ`sK66U5|BQrHwJl2`7Z]Y+a0M0Pp>N#P ئvٳ^Uj,z4[wPQ: j0.նizKSMZEt_/{3TNCNk^tWCP{I\VDL?l[Rb/ZM*t P\__14VkٓELs%hܵMpk~Z$چQMd][ҊM~H$Mw!G%H`;Ȇp0•$ŋFίPUInQ \Dm=IZðRĮ#mhtA~_͹VD׉$6Jʛ'G裪z֝s2.[$v'u Mo\ d~s/hudZx"dcEU6ى`Ii xGZ O0j<ͭ¿6Ĝi;5DTkdfB 6 y*}F()nںC2C9a"(~ZaN\Sjrb'c92[,F:[@9°W=SbA޶/P1=JC缂F :8U*:5G'Uo =pO{6%謞WkTHq_OܞKbZCDa^yǪ}0 oiTz1 t4+XƌI٫5-\T tpZfם{[-*Ld2Swiٳ !r#29O [p=C 3C ¢ՠ٢RuasnTN_9p<aaedd~&$n^cn+);GX@L8U'ΚV"GB .;GHNě\"jިT_SE1oA^RkJpk+,Jeԍ%tg]Y^Yr\t,W,rS/PNL_g 5/% 0TҞq'jxD&߄I#.<}ȭܨ7-ZIbr9e~J% }jY:fK(jPԚ"5KP %b2%Iyf!Ol?/~GAnLw۾w4)ҌY-ޚZ1)pf)1lUD^(/)8op2 @쐉o^4|̡ʭjn|?"R6(bU{38M.>Rpb2fy( b-a^sBx(`|34Ӿ)4[+DžIݖJmcZ̑Vvea1B~vN曙m-`$ Y6i#0?Q ~a7eyu6> qn 1?aPR[A6f{ߚn|Ixe%).xt/,V5%{lp]ΉhK}zXJb/;;>QKYO=]z=cFwQ!Y?jvb )S[04# ӢA;П{J7(\胙ģbmL*^&38vPYH~ĤW@Y hW8Wra*er,u:,qplw `t 8#±F.X~mś"hQ>28kN3oxW/a>Jb#.tΑuk"HcoڨƞlK6Ffn@ͺkkBXJ9~;vj=HgUt׵HeQenm,PqsB#ޮE\|ui6cedez|6I~y[S(Rz{99krslo]Wk?f&6{Lv'_@"r-0LJw5$6%H3uU,kuÕ@/HkǕKWK:c8 :dػ[("F0NR{1h;?qdJ Q؅EǪ4#ӉR*h3y W#WE r\upGnLɠy'Y ¼a*eX~/i˿fguħT<㢎_Pw1VX[N˾nGu2ש #]>3FS LU@S@ڹ/Ĥ⨚Y4%%ޫF]U-u>oeRVQ5G:4 o_EDDsj =e5)D?&z ]yxeCFq67 $"0jBsw^&6r; {8Gmb,?fBq*m,XkbS#gh a[,GhF\=,;.~a*VDwjFEy}: |bY\W:O<~j<%keIV0 u(&FHFǥynvbf(FZ bSS\hS|YZ roTh8GG7 {N%}P0&)Q-ȯłHq fty,AB?w`=])ME=fAm{/bj )g`,FU`oB$ `i<2hx~z,t 9H6Vй({$^ch"_w2Nˠfj GnA2t,~6юs1EuN+)JSng Q:'FP1ȁC5ЊC ` X''_:/n,gHF["3㡭/PX8J3]+`1+̱n  vM(@-#HIJ;H3͹j8,ٟLk&8O>%w<5G< 68U䭵tZV9"ns~տkmqo\!a zHx>vy$=XJ,U^VR%gSKSD!Hڨ 3N֦EB\=k=Eh㈂'"}= Ge~3vU(Zqy2;`uU&}-$$$Vxy٧:DrړsRnʼ_(ڿkz }_h+"gS-@TY)-dچ, hx;sw XQL[25@=2ʮ٨ Yj M`!\D&"2tN~<(l2K R_2€c 1䇆Mp̎1bڳiGQeBd (2֝P"ocBǡ+{bގےb~$y[`n_tTL>~Fw?PJ@F&-7_kzZ:M ,zQIAd=ʔ3s7t{rao>|;쉲"f$\kNX1NZ|CB?eҋSKyyM>4OlgM \n'+lO+'$q|##>!p 7`Ig1 mR$X ` T^ ]>gI)5Mz[LZ <':Эv#;%S;}e޿Zkm|W'Gx0qeY튩:Up@c:MѮTvpm~.3 DDHSCƞC$P ('BQ2|c[8u_yp?!m- to27gۮ; 1-zONtVpWΐ]ehS^J &C$o` #Ts,  @~"dӳYiea4Eȗt0ی]`p-ŁE2vSG"$'%$ڢ00#m% %mZDуNj&4#.@69d63fOq˟fJ]<[d P*(_2*t cgg`O0ѯ ?|3(B#K{z>pN@c3g h'ɦ sd(@Tnx+bj{_mRj\ιvm(4&* >#v$kp)p"\"O\zHXd^\_rԵh >d3P+ 2]R2.W|.*P~mZz>r?)p9sr1J݌B8pZTmZ!6Uq]`/n|P"r1Tx9c< ЂaW[OOBOC=r,qYNh_WZEE_}:P%t (dF tambTԒHL@{gb xmM㟞:rdĦ?%s+!"A' Eˇs?T 6㔛!^ .ȳ3ZR ,K#H" =%U8<;I6Ӱ;A6-~VpG2H~>R׆2gJ'wJ4H Ma)qGVԦHw>lF& mx2+ma8d8VSfiP$^ne.2j7FDxmY0<#Gie[wdW6׿:$sx'Dd}E"eHt:z7> + H`M6Wnšu{NY+:߀yzStRTnUr{RZ,?#ZfnY{]gr(VӀKyp68EeEi(YDVaGу4Pf(UiK2 y,Q{ wj{Q0CA l$GqڔՐnH/M 8E*ȿRbVH^e;B/#9R٢r4̈́k46˯$Ԥhs!ybPE%&B?6a٣>|'o(?Og.!}H61=,IO DAD뵧 op*,fOZ6u|ƽlC^]g" r R_SC~ a{Bm|uԊxmBR +jo)%b-DR6-A:Vn[lR?&i9pW*]EMEp[U`+{ [̮#W Hynx\c@iïƫfoPrve[ײZWՠsQW<&ȣmsA?4.}!&SfMb}&vo?]%ӒbOMJ (1o`Lm}tؐ J[6 [oVonWÍAN5M )?{lvja!3iz:lS>%@C7I*ل #/CEyX{wVΙᦷ*z)-=F2!NVy.vJ\F9C}dܛ1'7` `uEyWmas8i{"թ*5骷$d]8rbb)l V k}`ɤˇtzX"{OOdPw9;kT|֞C]uP(yrѸw;BLЩ^ܶA M/VaxT&TV##BX7)10 4%fS_zc}u(Ml&gTJ[PWMQˏV}9%ac`ONglKq6q/:. GuP&D,mL?)h>|  /(4[d$.n'͂f^(|`ܸAc^ЅrT}\ƓTs'%Ɓ9q׺8y֤P1Ob]zY慊>!P!︙. r qLyLEojq onB=rUy q[&i^z^$Fڧdxߚ퐐hq|%EԚeTE;{(mP`ӡ]ՁZfDbd%V|"m`B&f}oRo4ܓ|tre^lpԭܟ:' BP}ʿ Y˔rנ\K$!ι"ZXq[#܌͊)"sPM5EkRN ֐wYlBDHf<(ۊMU!c \T,C8 oW_L\ ?DBfJ^YXO]5rP*Tmrsu :vqZUϪ7}] s|:.im)1`_YsD<Ė[z 1X~6SmTmESh\Gu5 䜌R9dZdڪ/^msF~Ǘ6٥5(-0B#Lؔ$ |b'*񜌨V?\%u\+1hw(XanO$^G2R+Y_[Gү*_~#9lPc?`nc UI cKe7 t нDRj*4{k59UřI?YFYB Bs=~0yqjNcČv'k\A5ЪßOS٫R~z͎"Ne|L`) _BR''\UfNجi9>jjԤe(ػ{6h0$]IsWHgIIִz`&G^@ =[lZi #ІY>H[ T  @dR.,9@&iuJPqoRTxLoVY}4;{|P' {Ɍ7ROaKMmn8>tG`"6hXd.o[/^|S +xz*^zL3cLr$`Z L9&(~TaP4څ (^_R^~R!5D]0ZUز0i"!y/'Q,Z9UPU3Ź|Ꮒ?+7r75t")JcNB*N Úq秔ԨzX>ȥЍRدA|rZ'[!w_ePJrwjHM:%KVè\p,.G OrPZ1I$"̎*@ $̪T[!%څNer'z:_[qJ %N#Mq:ȹ"88d\X©Ϯ^HyUSL9[G28c\Zk&of~'V%)b;Zptk~Rj#[ޮ3 RmO* mLpHHpzp[`T[Syu9cR2YeW4Leo] 6ԱwD#\G?5}攲çZBAaO F)OR7H޺ *?i Lu VJܪǜ}.D¯2D f=kRmj*>-=dkZlP ~{+Ga4V6ȋ~ꀽג4q?[OC#OlQzJ6,2A 5F>Bl:0vTJ`s0kX'4 4}?O}j˨wOtVQ]GZ-@~CjXeqץKfKAJmkAM8;#n&&pndO>Vd* CSq:ܥSfmS`⿟?&5١3B} G.- ح)2A=NӤfC= DJ-nRigCVߢU\nУ#!|}A'0z_~ 4' aP4 ~h h 6  ]u뻪1&[ {5M+3R[@x4qS\gzS:lA9d)U0!*BϪ~8xVCkZj/뫫|)+zI\w`,sWF3У7J @mhD@>U=ֿ3I-Enq+>{4M@Rh}u {A4,E8l5^ٖkC~?ahz R#?I40iU̧(&^ tZd$=fbs 4g'c9<edž0nb#Jv jܲќ `@}cXmr%U[RCИ{B%jA)lM"ܩvsbdrML!e&PTur~E6T 6JH4xg6w0#ͅ~`NgA/VgEhE-׆;mARTݬAXT?ABtFv)>Q-@ZyHo9+ ew-R3QIQ`j9RgF5b R쏸$VcaKr+uA1Ug=D=. Э@Ѐ*ߑ7m"f}W"b6x͚".ϱ=Ĉr8_.@o@uC(^b'R5|ՖCr|.׼nT!J j;1ʉV\m/R;S)9τ,kΖg‰␎zvt]N{D24d/Rź`0kImqL%UJGefZ}xaL' gc@DQ7"Z$ך2Jz~ѣBMRPi&a4/;訅!λR| ,APti"Dˬ}ʽ)cjVᚂܵf~*QIK QҸM%]@ bGWPLi=67ڨ\*Y<ڊ>oO!~ % $#1e~>@8\IɵgRWR>{&ax/w2Um)O`.cKB3nV=?HL^MRj٫pX-s呀H|ҁy#Ƅv 84nޅvsV@ޜA͐4iG:>7)*먂 4M1[5ifK9J̚A ޖƶ1`/I{^nc@p~$UO6["b|n*ߌ+:;QC8)٘HRhfg9EbAȖFsնXtUI+7d3_#~S!dlxby! 6EI-;“}v lD[.4Ƽgf(hEY!vq+#N'cxQ)tFmfU3xn4DKk%Qv-Ԃ,m0"+uޅE+AW7 8w s; a췽O$"3Fq[g}\fէ5b]me`|kVQQ6@nU  7>E39e_TgL3`~4&{D-pO 2j/.O'a^.,W9&w._L=0窝[@Ӛ:'1 sz_pWC޿ݠAXe3Uߕ? v{W F=Q+ :]UaËʬF⑶DkOeep"ŭYј$ڌ[ys0~FGIW!u~ < d*5t JQ%yy >bs!.jT+ylnudn?/]W m (3#`!52V+?xu DEyJ*&6O5xmxoj@P9(~-F7J0k啑M W }O?įԹ@, ${z;IH.r-W2VNg)c/OIJTc욦ν>WGp __r)!4a 9XXF"Z^fjf!P5Z#`(۠ 5ĢXOC-JF;Y LwjrOj)EBucZ%{qށy|W|=|fb~a$\'1(*ϮqRj[ bK{Q`֐U}v$cY.5pv|R͝Lsi@5$\".6$6uF#(Eeg"r +5o8|$Koަ5Fywfʻ5{gƏC$͖BYUf'42YkīMsQwzXדCɆ}LQܺ!9*AjM 5 C>=잋Zd 7\ CR 1hQ/g#B{}~8 6VAtb8qLWlrg80[ڧh` YKlŲ`Me*dh8N!ƃ]WTTLnkľ Wz)cL+fkT}fe}m+FS@XCەY5o/lp֙ }<%;jÐ%y ڃHPԢZݴʦoXe 0:m?lSMG 5b3qFP,Z_oކ޷KJhVSLOs&&l|EBKAv_ϖzn,,SBQ,wVH~'Uo#\!&bRcvz`WNp,v RPk}=kxq =Ժ2V%SD]Ns?4ZFԘ6nUޢ%|6%\SwNb,SKY_+ "xRBV{,br/.+)llq QtДm6T4&F 魕J?r WÂva3Qe@X fz 졎Z㸒1]+f:VlD!ggXMD^xL޵q֞Km]^ -Es#}v8ҕNiވ횋QbRu0 ڀmEoց9OgŲSHr%х*q[% -" WKf 5̫֊A{bH#-EហU( Ԋ!sA2}2 hGN.h* $_D(|x!q E$/ tKx[G$)Ӝ@AmXXzQf!RO{fEP̥B0~|NF,3>K&9wրƑBp^Ҩ3˝z;sOdfoј~B %>cs*LK.hۀ2n4U}l{7e2v޶7n)ܯ><̔1(^ij#J̓䍴mڈYG>r}5U P+ʩcm8]2>_p^pĴU|wJpjvk&~c$m)cC&Y 0xqf) %[v=M"mlfeotGG<~Gp?G,Rr.Q?cښ#̽gMWVfzwW"َ$␉pY0(4CVAYI{4֖"`sِ zLoeKܕsQhW3 FrR 3FA3-V9~$S0oY`wD7|M+gFԢʡ rQh 9sMu\v_Lxo7D!bkm_#1@g&؉mV>A2ũU1+x [ Y7Qle0`i+22\U HKh=ML>ef5sdbt¡\AlRl]9J0~6z*+GVg cQ7Q`ЭtӱwxDwpK8ZZ[MrE'F~TNjO !AjT9{(ӈxc6D3T:Lh]7m^m7(i 2@M'o2gF@$~f0$C%!^^E DYAW`6=\$଄WN& T9/Hs7Ă wzkYRru }E)\D{C0m8x)TLTonod$ {#}*B?T:b?l!1g)pxg }mSY 0;g@Ekb=MP)-Pu_ExBzod=#xc^RX7|>IqzfGs| grN d_)mp^2>*LC=U*"ibgq x+Rʛ߬A3TƘ浍(ZZ&nuHF?@UamRIY幆 ]*=y ~ޣu G>ix٠VNFT*.15ұ/ ]0'K9PzGo!H"]+$+\Ne[t_ɸ̓ A?̓q*]1.ѓAb!G1{n tzq5mH*(oWM !nm=2|A556tD r  =uJ^ǩI7.{,zjj$9_BS<9^U%{f!ZC\ż)ymζ{ɥaU XcdJǴ~ w\VHX ;0Hƶ$\]uc3>:C IPb; W*C%Zof.ǵ WXDĚ>^m* ]ӎwޥkRҸD;6D a`o5KJ, M w[v87ܻ;_Z )ڴAZ'QCS9fw{=e'7vHÕ3l$w :]z8 O}ܹuOX{>Uc3x{8? 8) 5YTB8#r6 tRθ{Set I*<ҏEO:8[N{Ot*fbƄ^ߵ:)&{!8>8l$Wd.o|D\7-{#eYɩJe/򆀘;Îlie!{ }^lS -DAC+q+^mͩmG+ɘҕ&LNbX.%.= QPhzآާljBgu% Ie'mtD;ozeEEz`rE=rw/3 8Gfd4ϗ)G9_'7>5G4\/@Fia_}kg 5r^~8T fP¨apVT/~JdՄ? +{SyS;)MeR~vlQ[4ԳٛꐢB>)ΟL˽(N)puuo)QqbKL:v JsƚG7+LN塦YWiMrPGe{!A%WNA'OF]"C9J 4Es곙;#2\ҝ,|O79hbX]wE rM,< w-c H"o׈zxMEGJP(!fE/$a¿'WDqyEgnu^gJVسޕ X^{@Yp*D8xU`3IH9u)+^jxCXvbP|o!xc;nhE8TU8 2ɟj9ئ|^}p:Yf `8|}-8,!0<$(vM@*4&}ӌwa a=\r}Z߭C(38|=f2x%%Y ! R$kCqd5aYBQ kwd8wQJ}! a_GQ?A.:JOoqR yrb7!R}0&ˣ]gŢ0uGUtD.x P?&-ǴٓBRb+*ƥ Ƽhp}];jHÝc_ nۃ`SXz5`[f~YxVcV"蓤d1}6ԺW.vy̮ TwiW[)A @[;eD))Ł۫gvM*NxbρwZ$=WU͘%5kL}emvș,zܱƟ*&i%c=2#iD`*Md_j跚{I>EF[d[/nN B&nLwL"Ǡ[Iti?2 v/(+߷9-ib@a'zP' cE&D4Ѝ_zTgK]\<\Sϝ &0" o;V8,lْzk4%ڽ$HmgQ|*q\F3J9y_&I'_fLx X4=$d?V"_Q DŽQn]+p"a$1+X<нMUq6DHEUXv)3?&ŭ>ucQ8UgrB<>+]Ñ6'9角x|LWg,FknǜIMjaPuit<%ZKY(>lՒ"#C0Tقvm(0pN[D.dlcDڑr-"VM҇xǺuAUoա(T Ry5!LZV-׎+E.(}]>ϻ #Uh̟E*jTCg$5 XH/43u(#= A ρЩw]E #/2 $Yhz4EKv{*v6/A@(iتƳd4ֺf۳8rLDثE~7++u&U^~DyF]&hn) E[u#I]79$_;qe\0L 8Zd$}ܧ%bV$KoO:x<<5&wUk@Ah(~>=%h.Ԙ`8xX|m靠nLٙ~=K\Em> VrP'w!]|^ci9[,Z0+0c5VE 1)JQu8++[_)8胕lyB)yk*_y\|  w F>'tgR]B!ngYTZ}P6cqrTC&ԤtWP[5@oD)3_@|ë2o-<=yUM6[7WC{#6w:˘٭Xrͻ0vɼPTqf*!Y@>wE  BL' wXpAڠ?ij{eV#\oxRW,m*qyԮ=Wץ a!oȌK󢅪o0C Г\;2m`hqΰ#I $*9t+|ν;C 1py P%$-s'>15+$zڡtm?_6{дD0jLZ7-U knLu tbV404R1WO\F@ \j6ȋT/Ť$\Sn__H^υ 1,VEm{*s2;%lޫ;(5Ki( |`e@:EL-\<`R9}ߺ.6[[K)2E0oy_Ag PpA@KM`*3dqސ[hƖ.vo"D 9&yfѽIm*X5]TYtknY딠wZe~w*s4~._*_+5LF/E_ @})z;~dbAgH̒E3Ѹ_BK2)%}ʑ*: g_s P8gN/L<zU6SY+J`FV ڥʘhrɫNn@d~qaP[k )LygR}< <B1NJALW)$c :nUBRlnvpza)r-@r::c gЙC`/81 YeqO&Π4XixYrF^5$'[HiޕOl_$}nO+u]@N BEq|;T&y=Ѽ~s<| Be \.vc,; y%ڭ 2hݍiܡ_jWMU2[lZ}4NJ.̌T#Jʬօ>D9J&Ѫ> E$5ϑ<:jVY:B_Nǚ3R 9]-Bvw'A6IϼokGXl| 嘑Q/)O76\i d6O= `oL [9`G$%%QSbĚI̍qW9B"a\dtiTKj>[,5]%+8!Zͺ.P MۇE wso]Q*⥯WLDY5i_':SXNک61m/&犜bJZקּGUkqc9J[vS Je}6VBDY'C1ÒU`% ~0s%j 81"a..ƀh'?MT^Z?i=QyG^H?w8@(}c`P~rMI?Q-]X9W %f؍2ӈgڪlIJS;C1ڠf͓;+T,{DsVltӤQ]ErNknB"K52s !=DaA~a͜ҳb%VPHjwQYQX@a jF0f2᳹U-n.tH,ZHdtAWW#OI%7"z~&TQDhǟ z>ﰮ]X|S& X ߀ɁWݢ:ł&]G9dpV;p}?$$uGO.=3gd$Z\lu%$t`%$8 ޏ^%t5Tm@n9}t`xlns6bD˴粙OÙk57?i).<!^ p. 5#@x (Fp{v6W4Mu^ڇ4@*Cn{=s~&pґxſm f'D.tqՄoך63A~q4 r@^b0$wrF;yK3E8 el f\+ #uQsA.祡u/3"2JEBTnXWFAcOb+(uޥ2a+?3(Y,0ዒ[W*\8x՗Wҧկ35J}I`//kLTԥ-Mn5*v/U'w?8cՂw=}`rq8lQ^G}ǻ۳ke#igl>7).p"Qݱ/Bw4Ƀޟ7nhG(GמpMd %g1>i-sg;`1 mǑ9-c9q[⫵xydȾXcO2ku+W2)JS)muD#iHDP3wi*\CD4t3 ,E1J?Q:e'u#Az'ZLcX{yacd>.5 4JlҹfF U9Nۀv;𧋽`b/ۺҹ.qQ>Y 5ǿŭA| LFTYVË=OL\ZD "(yvpݲVp,!$g\J}N*r5Y?H*jlrev3nQD=]0xV4 C>VBDh ]1iM#3; 2~FV`qV0`[4v["WV s`˾vЏPW<I(-'BF8JK+U פMgcW *76$/jjJYj`dB*c;Y/Տìci/Hm+rJҀh| wvL$bqb~l3m#z־0Li9Z@IlOR~QE]TԠ?SoP r+*AT0آULh $CHv}sUOњHCj)AU 85DqN#%ib<Qv Pv_.W%lᰮ1lߦ.`>trc;F5kl~8ATzeY?iHbރU ܏_US.wp.I,/dT.f9 Z)Á%eT0}؅BqOFyjEo*Ɛ%ub{޲6n"0U,qp5> [궣/ZeȞ[%ģJ=@CU,Ǿ+|H_x`&bo\ ~ *w%'k!T}u IX W'ADG *!;gY3|uqT#KsYbSGTVvC?/̷8~-E>̤{l眆Ɛ%eA5hϖZqiAhCɞL& 4RFz\ƴD$|SJ_Bk:n+53&ۺ9_B]=BK[^HI,..\ڬ;,梞Yn׭SnkwH*[b3,5 !# e"y]:=_?EtJFr{4c{mS!q#s~fAJu᷃3u@Sΐ:G̅ # &N Z!U8RN QI%-N)d/?h ua잣f Cvr >#:>s(3&XY 7d:un% L@ Q%U$wmI|+L[ P(&.3Qgę5l$TZ"1M!%q$.|@70 D3Y(}/`I]ku3źn c/N7e_5^뗽8W(3*U=Mg(IV˯;uw cUr3PT.=_ǟE7Nnt`!ܥm\@'y;a^63SC5O5-˪k#|ߣЎV^[!ѵ#ZC{Z ;NJiXn5e+ VE U1͍y-EV&B#M͢Sr'՞ iYۨ,kk8N@J 8J Da;3^[g//O&#] c X#lN+\{~ӗ*Gĕ,!*FU%IƇLSt6=ʅ[-sL htRƒ85!? Յ%DV+mi7vVcoCtK6U2 `@2[JHZ'j~2C( bEYՋ=lB\ .΅.#Cxkv3bE/a&0EOCAҵ=M[Lv!YJ Oz, Nc~f9T?%x1Qfq(҉s&/`,VX8a2%~}nߖ$eO8Jx7~*kVꞄ65?@!c;V&Ncy'|&wqҿx~L&δ%}uoaT!VEGO~H*CR@1 Eu?l |+ TA\{&TkgYa\=_W9(Y1-̐ 4:Y@5TwGiUp@阮}a]$wV*QrCD'(yC a<Y\*,%P Ql^9ԍĮޓUKKʩL9hsT.ӱCz"k~2v(te3/9R*mbKGܱDVpqc7}J^qT8sȀbSYϰR6jPo]@3i2M?0͇Qo2_ }rOƢQqԎ@{S Rʰ.v6k}}OWdz(Fc7՟&<#nr;7IйnջxXu1/y UfأatD\GyEbo~;(l֧`;!N>Ƕ_00 Z/s($Lݹ[ZpJWY5SIXZHboؾ1‰5C. dUanCcUގ JC"4Uv/q$jӹ'yb"EgWf$""&%NSHwJ?qy[kޝN6٠z9$j1b*:Zļ+ z1m%uqm`3]f0.YRp3I%E4 )EdGo }Rэ*;M3ih?X= C/2b4"j` ZaVoͳuXFVRvkxq mW7֛oU ȥ,,bCi؏1rfj6ЋO9`t_l}c,[N֪J-ƗU-PpA Xwə|-f%$V@p|=m$Q,RO |J}N\f +B۠qK%p'L\T֏!]>/U{ l$mŃu#JcC(h|ɣ?SI}Bd${@r)ɫ"L64Jj{Я-H[|0A+e^v jOA @fQM%uQzA=7obΎ[rWLE:N̗\1[Fr  qs:L"):$@ߧ[Ef~I?Op}){E3qeӡW7 4:)6FT&D㔂wU0au<΃ Ҫ)]Bt?#iF,"#i藈(s!sc?tPs !'+L6sJ*~B}4PSQUbtLsy<^GO]m{֩iO$M:v|fθ*+L8YB]fnBF*㢽䥁$' }V,Y3/-le`@1dɧ5v:R3G/lrE͈4;ܞV?("bith 쩍=ny;`;cmQ,AӢ =c?@qs ъ I(VPuN}x _Nҥq;L/7>JECVՉ'/ (^7"FՀ(8B qČۙi593Lo*$щ/??T/\(c0mh:\LjvKhhfެy>yRpZ_uʸt[%N ^x. #{a*AeSm iZmҟfE0T'ySL3+^2W`d\FYH_P}59!&a;Ts>i+ Pe=gaz;'Eoa*&n\#Sʗ9^/5.tdϨjp+#ٲϭ}׽ChEτ.kWZPR*y Eȵ٭[Ec%]繅(Q`&rW(THr9 _j܍p`pnwҍ͆"@ Uc~J*y$vh\I80#^b\AP#W>6sVG)PocS8V;ꨛ$S@G `uH _Its֜Ce+@"? Y~g |SRq,իۗNcXx|-显]NRBg?s W@ci<6ӜX5DPDe*A>&LgbYeRHke_%5aj L| q=ԮE#i k G?,?ze!-8jyqwG0fSQ CLSDt 34z_+/Q@XW!.˜˦8u>O tm=-U;2EC(@sLb @',/旌sCfڏ謤oQjB] `d&mdŇGT۠ij6 iLH2#*kn}g8x]tw*6%d⏄GI A9qH& $IWa 'dZ౯h6ʚTs!RoujۉQACʈc @_W0x}w_꫶O'zP.[9d74˰aԯvL'8i5>uV3 V*g=r {7[;"|Mn՝ȕ$m6iO e6(n[e,o=Ye 'd-}O [YBܟ4{7 /MBYHC8%.FZ"p}~MM𜕺@`}VN^Ϲ:8DiF  \C#KSH"7*gʢ~&\ŗ]a~"6ѴY̦UB*䁾5o@к<7)vt. $Rz#'`~̠OC(/Y4d@24C[\{r6D4HKy"n3\Cux\K&f`e\VzVנǒ>+m$"ˌk iiXZ$% -8gP>E Foԭ !R[<\9kyĻtW4'ơ2.#f^//cJ+[0j5B]JwSsru[^ҷ;F,=:j2R,&̍`v7bp:C3CpV`mG}gUsjqM %wY7lЮg5A%Ze+ȓt"ES|Nj uu]-Q\i}&"eydb7ui|0eI?ݑ5O!ܲߵ?A5>Q.כXn> tJZ_8aUW5 m"\G?L:\PΡ5 0F+OFR%~G=~<˽ 0KFVs}IJx_x5y>^c $kTerZN4bAe|2,ǽvd6X> \)A!+%LXkFjjPo`Ѐ3QAcFq &9>Djr6hJC"Ay1r'&r(eN [:Hهit,%{1<6 EipovE6ޭOvVBf=0-Uv  Lh>9fn5;G]?VHeFn/:=>z6N-mq \.Ӏ4_-UOΥJsgi/ &]U o&gرH~͋R6jK(jB 4>9Q63hGW^2!8H`ԃ'q5Q/B&ONSQTs㠐mF$aXl2Y&${NJR-^Ŕ=n|1ju,yq['6z7s<,GWHמt9OFa f 9|a% vNp!VHG pT6nZyh5 `ZL #r8\_ƪ.0pb럲nhUUbGjvHÒY6a1ڠNxs|(,h)=2kd >2Ef֝[Iԥ(/IWY|'-e":i>Z?|u3R;dbr;̿761_-[%ijyWTUs[&Ȩr ?TS1Z}y* ; ebH$)HGKt1 YsCsjcD'_AȡA m~RV\u`XEc̣0NЪ- Ju ^%r'ߠ#CgjtZeT mc.Ru9|?(XVJ=W`Ƿ&:&mv+{tRio~wHSAt܆ T*i)5xSBK~qO"mZMTh[#Ό`Z- E M \]j=+Q-[YtjT{ |%ul 0ș粌Pq d#>.56&pL1dSߦFtN_NCr4Bj-LQ^=)tUR#_DEl@Z5 6F!NjF^M7GiˁUWU+qM2n]i_&Hsd6܁ɾS٪RJɔE $l,2`M/;|MpܠW~3,]yvh6v y z~S'b^2c#Q|--1ZӷfoW\稇ͩ@7G 9<6[)ll%.?3KI )IA`m0wks4%i[$%4A GpO؜DD*QNlͻ6fw}68)Csn%181edirmN0ӝű(w:2Ǥv1\UI&<heP^*&,;z lE< }' cϳ3/}/MF2_ 4] {>OR9Ix c/*R)SS ֮ %V@zV5)BNxh߲4myBXu=K P86f=ƹQ˾tCE8͡^U9LU_=/LJbaRSHl/wl5l3LԖ 1DHKvQ Ewv \;^W`hՓM0= 1;$O%@1M H LgWfpz~ [BHic=VRUYv1~ڏVdwt<|س"HK4*"Ӕ]> s|U}&WFKA ,?M~x:K0Gg4 <D^۽Zfe|؃;vo-y~E٬MLO&G:$y&3ք Iv\dK sЮ)DnP^ ~gP#k{R09z,0)5S/mQ:wqiH9;τ氢( ]ʩEFTl$C߱'c8 83hrw8͉T^ۘKRv D8'ׄ.FVmzS6T'.;BGC}(ziׇZ3YO2^{Ac|ބ9x!J,#5^8F;}q[4w Dd-ޥ]{WWsV{ Z Cv]ﱰ/YA@=w1Yn*RdhM#sLBKRѪ&7jL4KXr$4M[<u- ?XC8FgD9$ 7s }'=DXm׳%IBVqVa TZhZ:} p]p_k0ukYN5\ܵ滺pװ7bg)#ӏ6΍Ǥv`PkKĜb;s%Պ"FվN+`-ɱ]\ كH8>{ȓ@OFþA3zg8ذLX/`8:]41aD,l!ߞ٬,!؅R#P34Yl~';^P,&@UrH EY4Nl_ +71~S8D= QeA̡AT{C5OZ_~?6&v_PP%%sCV5_w9= ]Hk:ltc1GwW,Rxl1̵0_*V-A$ C" ^ʋig1UL'osW( F CJ6?A*Fiw_4Y3 qӌ"UV?Uה۞UVy--C5A''$#yB2AWQ| *XCO-ܡsYꄃ4K* P7v<6 FtҔj c"D?n7H0ok!L3RÐ{r(\AmEȅ3qT@:&Cŵ6q=@آFSgՁjhn|H|=3=a;k+ !٢jb)'H9+i/wCos{c'+.{CAhV`^y ta{ruqjJ9 `)eKD/9BOrdg IY@/8PM~d|Qv5@wZxfiD^Vک/ѳ؆ߙ K<5 Yb|^a?'F7Ek-u1)=dak1U\*sOsSd/T`K@Xsdz#tyJ txޱ5gd9`YQ3[ByVP)F@0݀a'p\-m7 .D OoK2bm46ED >H ;vҸ]] Pn!|@8#LR5kǫ8m[ D6vH&yϮe&,&H dUUW?ۤȮ?\gr{S5{яV.~h7N*B!fM̗:eef듗#)'3v3J`d~͌!wĦQ'>,>G OIj(yz*}Fk=:9r KnU} +h\ ?[˫G #9+,ͪ )MU pJaCVo?}T!7f@,\m@qdK HރB O/ۜJӻ[Zͫ^ͼ[ W'~c֍版sPHML!Pcc'Ua&-(S"z .l: to[ũD/W1&f&. ! jBs?srm 'G39xUBc}.WG2$8]-s] 奔uF!.$Aw}Si›A%2MIKCh{2ԥ\:HcS-Q_snF)Hsf$FO=!=.g=Q"%%|#  AK ƣW昫:> tk=P*wAdG%, .?\.- e$J'(kM)f]L(j٣N(bRʻ e̦uܿ'*c' ].؆;S! 7r#>a)i`f_)"aF]zp/"Qʗ\7Gin&3bS²v9kz5)sdє'NȋU=xNnXzB4K%=[9VCx&]b.H$ X[̢W2W駈Q!%08 Z+i;`@Z_R9poF Wk7OCmF12Z~,oc8|:k#69+q\Y##͆:` Tw&YyrykwFq5#ka)`!6*4BLP@{)h}ҖϜ<>а^Nڅsq[9u+uOL# jA$=IªmalJv,,&@k9oT1f `_ XT5y[ʨҪ%yahk$TZ[4Wd UsXuSYq8!oJDjS8A!"{0.R<%&I6w@ʄlRbWVݙБc|22J쳺 gd֯IǑ0(ixtFc _GXcX.2HTG@\\ ^gOKl^G᢬p`VUHm* _Ȩ#2DL zړSh} P;s؏W.\ĻkĤn]_oUOE֣>+*Bxs3uUN{"D {cN ֡/V6Z Or;Ɋ)ڝ/&L '/XQ0h\¸n3ʒNk[ 13IW@_ɛdF:[@`>PaD|ݞw6 .I/|Q>ChU?.|[]_tS@/Y6Ϡ+`c;#'E|'~ Bk4!3<2A{ι*']xFq XطP$"Fvf1S. 0C?AI6#ܹjHĐAv V zdÍ_#'2[bo#8I8cyFRFS"?Q+ֻeMF؄ITkUw'{/қNtz *&<.禟x4&!Z?L1y,m:%ب rwtFٟd  ӝ{KMd͇,{ό*&uo{?cwdsqi@ZQCY֋H߫(4( Jx:\۴@ʪS8:eo"-bP,' 7ga 3oqgdO>A M# coje%3G0q Ɵ=7aụ&;83K6lmAمi oh 4z{_+$XL9R;*hvzDJ{q8n^ l9-cUi'QHk?Ȕh[oU.2 G'S#@]vVSxA]EΰPj(?_LŝKǹ4CBwgOpn*1S[qOc̱Z~G'b ·o$,ݒ6OIK;`3u|}&SXJ۷i?;r%6M5=/9_M}$>ǭ)M޶{|rU Ώƃw0cgv͐Iד-`gglIA@zy j`᷊Yy1+6DK \j%dP>C=qm%.k ^Ǜ]DTq:(#2CnUI4RE1Xyc\HPP?R7:{]|ޑa_XvI`$JvÅ0L/ xlO"F=s/rpuj,ׂa'uܒ5Fo!5C'd% Rx:Ka(>ABXrV!޴BY%$K9t5e䌮Q Ƥ/VT8 %9؝.Q0eB2#\Osr>tYMm8')gzkZr>㵑 G- ƅSo7R`ّR5_6Q {(j˿nRܾIMH 7 >(Yb@7Yr?΋sA]7dwZ+Vtʽszjڸ' G_ivAFfz r C Ic8SdEt/#:C6`hH_W|vbh~|w~u'@b@Uf32j4wkK /EJ҅o_z|Dz[QkQle)!Ggޮo)躥ƾ"m+fIndĨ{΀c "E׮h=mx^tm<:K;l7Yp~8Ya DsZ$>t0ss#^l ?r$IKYΣ #d%&U+~? 𩅪$ Ua6)yn n0+i\Y{Gz UARjքC8)ł2| v,TLs8BOg'BF0\kZIḳC:Ķ7bם?o}%"ҌB`tV97d[q!{ 麄oN8~d]~ 5_Ǣ[M6tڢJ;@ Ox3.b6S)^ Jp+a:p5U:cp 8r/_@LϏ~/όz4, &͏~^ePAgj@et(GB.Vmiʈ#:Gӧ\ܱw+1*HBT3-뵻XqW%iĚIzkk)֛Ҕ1v{;P8NB:<7-Eh۽{%O ^jyl2ݸ˔ܦVz6N%nC榨(4l(#vc89[;M90 YZj\SDݯl%32Pbc!}Sfʠ8H =54ZY^ ]J@bbs9=*j߱K)eܝzz!|3֧s izbgmhP?ZU'@5{OHݟas#X=LcR %ƕ|ܾ;j#2V쿾tEՙ'6qGVL~pa%q茼aәcJ%$l_fIY /Y)(/A6>B/=h&%r]v;oW87Wb2oJr>tmgM2Tc~`_JqcR::yĖ7@b#<ݤxE_UF)YaV VB姠7,82\E4e^$)ke:coueqjv9l -^}j3ȝMu^;oXMNߝ3Xy{LM|a+9nl2OL7\FN[d&&b&n=,A|?pf 9yvgx%G}ZOa0Fh?" y~k1!$ &q{\/+=P r;d C|1c9&N=cG;.ۥyAxYG P!y~dKJH< 2vJpxLH2+, .RՐB*uKwI{9 DtS 'a{dzz ) U}/L#ӧ.)R4wtN9DhK@˨"bHh.N۴o3DNhG5(>F7j+.]bkP>`92 [J,OxӅwu> V&w8rz(# FͻTB>h|WpHcst9,{6>do!D혫HIMu1*Q񆳩vL; yj]ՀD@ͭ%4s8PWC,`MYm*^N=\NJ2РfX}X4۰ɝ̄b&]4iG|!\nRȣ N$s۬l!,:r o(/ $@'uO6ڽA4_2ZR؆S/Lrs:zs#xj sJuVF*9a-蹸>vU88X 2;iRUdjSDϋ|n74ygp1օ k2C{Ɔ0=,1H2Z/oVYwub3Ć%Q8^ u|f隃j7iYVNFH21?_hjH+ h1È_R$򀧙t(&QYu}eQ3gcnROZJ`o`#E_HL׷ƆNCgW@M'ԪhxZJj/ѝřaWl2:/iX;'~nJ.y'+ꓰTČ?bWR,#g2kSf䗘'M_Dڎ\9<zl_kst*F\^㚐\;$Yvu S G{~3Nj.3j=-:XM<r5~Hk;[t*@Y5–럇?ksQ$/iהij J}k'ËOFu)_DGGwڷQ&h9(M;z6}O/oB[V UE_Sżw"KInΘ`N6`4 ZƻQtRn[9B2uC׆?lb(nqΫ/8 )KU]hG?Y=r[wȈE1pM>WRmV~c8~aqЦPHz`G/6Q7iG5C`$V]]\ -ch;υRXHt4EDlܿ$4 oeH]Ūt gFJ\W$ˬW*lSkL8\|K54qroC5 ?7Fcyhr3-@khh!N1?U07GHfvܰssޘA/ԆUd eLS^H<`FI,NNVT3\6b;!7c68[F-UȀxDnqQiZN}yGk;yo!\Fbpy}z<& _rA꜁\i\k3O-%4^)>, o/tʺ\D tF0{sA&sYzVq(TFBm\s% G<B)3lkS5wS" rV89H^˜L`b'.zC;lSϊ0~ j.̀^[? ulY1\BMGT>!'TmB@炓 S:~@tIn ytk !D|J_1C R\Kn )ArݖYSY ̵v$t9ٰ"_={ ӥ@ƒ2rB{e[U0dpa?9:d쇡I'[#d[ūZ1d sD]axs1~ {MaܓX9P~FiTZ?YaL}j -_뎦)}%=] 1 ,T\M)Øx ap/al\pAAj쨛bk1YRmn%ܦ6=L}/0l餉yRg!l0s 9734]_sљuRBeijl8Hy'$h3OANFV`h;s<|V:"-j."hW 檎MY+"S%S-)k8/Of =PIg.2R3_?u;9E#$Vϰ\\#jvJ$u}cjwpy$7o^f8@'L<{~Ke2yEOMH24 o/$ vGk7Eb]JAk$S"!``jg6/G>9k0Z Ge dҧC[pZ}zhRiUj᫈-)EWngvvu%!"$cҿ0y=R+ҙ巼у--<{[,5lA~:Mg:Zq FlTG\BeE7 \\9Jj/X9,Zjgl[3xE3Y7>Y\6RT) k)oNCCx2O hO0o+~MXS>dlQACY3"VxbF`⣯Ð,>آUPURUe]|vasfQ!aTA '(qJS@u{[e߄][MPdo( $Mr?*9Y=s)2k5eJ# fG g̊{Y6? mR G>.OטZrWs7O(PA Zoˤ(o}f.F g%;H.<0G& ۚ4/ O-{Һ>p %3Z+#hoSP0+y^_zgsm_!bt GM])XHYڦpBOz"hF#9 bƊfws$g +51eD㇘ -v"`X̀$xᙳPЪ69ͺf>@iٗF|z;35;Wb>γRp2PYzKW$ Y`!)U慚bZc$D>֪6R>f汽&n%SA{y?QNB*Uќ"b`3)F5V#"ll) 6D<ִ .+/YЮy;JPmH 185;u"ӣP6S':=TD%嬏W4/2ijɏaS&dB[AhLbl'ΎwXݪp5xvG1b]E]6+atH9`t;cw'd'Z) nl'H 40f 8yel.YDm|7{Qy mwg)g˳B@J4uA8hX<Qn226w?k% ^\J'Ր#3#7㙡_3= Psb>Qw@\T4U>ugz.cRb;b4nj#OmC:sέD(JWhxâu[>]`(u4 *ʄ$SQCe;<3"66 56`3U;R9ܓ9[Ȝ~VH|? k3;e326BVv8vU'7'.;4 @Baّ+P}zPpf&)])M'δhl~wT8kicϽ/%b[[o/,icw!J?)ĪENEſbٸlJDko택AIS*0]2!~nx\v]F>!%B!Hy,4E}.kF끇e50:+gBu-!4@ `zHgbrߵVk-'<8</$cR$FVʈb7 Ɖؒ^M0KgT~2#5'h"ˣ Z' ?EWދoMƑ8OEDZ褞gay+bD'PAaLױGr"v@z^\E:5J)ʐl$  -z=Q\90՟5Y?F,VLogO qJ58` yAGhp1 &lY>HȚF>1IxT`ؒ.^41MTcRmm=Q'T1at8 Kޢ|pK i$)66.UR~-Ҧ(@Ƒ_I5&VRfK2W}[&Wl:$3K .YQUYwOh ,]-dCt6ZaT) ]jBt^B7:BJvZW N( T5dT(9{AE,`ޞjʋ5S*>^7]?§n.}hZ7ZaI @TEXx_?9h)q}p"`XUNZmލ2_\wQ#z})!>OV=]LXRCh+cE/vd˵K /un*PaoRLU`\$˯.({lGOL9i7 11)hugHDl%0I[~4Z%KlFE1u{{t OT_vVO쫣8nzl¤ZI.\l&qHϻr &vp/(\KGz^!ȃ>GEeHJYCk[De$uJHp'KP[Tc=Y {.-~ku[0E>M;,^y5A`+Z93GI׷A~˪~;O-vr٦ijq C\̌~)q ˎnV7LB8N2)4'Nf|=R s!ضk|T%jaA닑H$fZ6wd>>PꋫE,F<ˣ!3"mAZBr-F}A"D 7;c&C 22e3\MࡓyT`ZZo?fv^!bû# o)u3[ 'wC~im ]jePvHfņ3LFmM%@0vʗ&u PO@M (gQMMe N%J{T5' T| zA;ۊ>n64Ǻwi: "E/Ieo զ6c z& k<8)uNC^]:R`L~{+HAhb5{qeQ#s8Թو]զp֐W3;b]6%~2-&xFJ+ELVb  "=4pLpqq@)nn8}oMv(e ̙`X",TeWδ4nHgSY~P$~uAipw:Y뻜 f #a(xNS:RErS"3T 5u1inP uYU.ޮRaF=b #A<A)X_8E9\W+vbRj: 5@䵱oE}XXy<]0i>c!! jӻt|_x/Eh=V*_#8 [ЈtŮb [O-,i}b7:'Xrr1skn<)Qv[?Up\gl/ZwNk`pN|2e@pFMk+617V]`"nytgGY8ٚOT;j&q@9p+QRw%,N ٯ(Ϭb'c p%F^F W93R]PBykYW_PTR|[&'Vj,cLe1ރ{/L8j4v3ۗS!HSΘpAkE i;#R Ay!/fn]0U$vx J?eZ\fUq_a 7jTtܑ v)'g,d0 a';!~%|t# YC4©(b-2;XHR Vx/CwTt >*ղa͹n 4CQټ3] 6at1 ɉek.54wzByD@\g.+ݡ a~FtRcayDaߏx   }# ͨ#"CZN17*CSzSV),ujK,&1ӎYK( IiW40Sz&7XoMa ruL:/rmB4M X2D'5N"g+Gbf OQKR(,ԤܧV6Ej 5cXX8cz@6Z = =D5[9V '#aa|eZ|ھZɊr^*l_ ?zb] PFגSE6ψkH Eq $?c\GWDz7 oPlNc[>32n_ʀxnIR3U@|J[C]+f]DI4C l UU 5~" ཹJ` VWr@q]{a\]rPaVƍ(ڂtߌ.?0"HQϪSqhh")V#fB@;qkAI6LR 'ZuBKv|G4}Bl:+8eۜdOӊr"M *pwL]d g}X |:kK6!|:HPa44-5s}5,⁉- I[#fkV貦LQ#gUF;ӌ!EgwPSmIfj"vj\S1ب/燤ƃ_ $31o>skK6C|VB_ObiznP%ۜ ƍAt;E@. tO0LVrvTSyqF c%y]Xpog: pTHclp|r5urnBX˗+ԥжTjÒ-+|dU ZǗ/qGHae$ FBa7Dc.M'=S0G 2xF몹s32o ʷVI&^4\@Zɴ6YڷyF;8l(ԓEn`<]3q 6Vv}ccB uOvq 6Q$.-N&O=~iԐ|C3ΪRY&'ފ*6g-P1f/L0vET 9nՒu$YPNQ#HI~]D;{ܸ#5RSOڂU{添 ޥs@FݛܘL}HFN ̟%,7_yE4IO?lyq̃n4Ũ'X.$.n֡9Q?3Fvƽ$f|[P`Q"}$ŒVM2qv6U'.V԰C RQaܢ*M6u~iܿ3&r/b 采2lMֲ T DTs`%,9?ĐԄ~\eR&q]bQEۿ ?2`S7jx4'eԀqCfX:~tV ƽD}8D(tﺾ9g+{ZTb]36lO2IA\ԙT! yq}؜ H#gCbq̳+{-@"pY~a,|C!nɧ֟$n0gٕ܊!|#N0i+]^;Nն=,qg/ j|P>WtK :1M~1€fߟp z>aeh@ }уߞ粢N?9e͢~FC2}C̞(K$|ﰽ%U)<ߊ\ôzѪγDpeQ)&&&u%tP~K} ai֜k7e?tX:/0|R }']hZPdwDev䋣>z2Ȑ &uU1BPw2P RRuh7]{l\~!e#7ς p0BxTWy{cvϡzɥCDXCb+V-dHU?fv /XWDSvzqf sJ.{$a>aK 0tI(HV`=psDj❴Yg ?vf -K mJ(KMuUG궀8_,69SIt0wuPxط^5j12CxKyH[fi^2C=AL˄=e |=8>5ǞܥIȲBeq\Z8  Hh:!!Q27 "3{5]0tw$`D0ܬ]'u$dǥ!zzͦ璉;;7ևz+kj-z^)7~)g[ ]VY]>i'xS$p{UĆ| 7S%nlI~A}+rkT3i<nS\pHW WNһȭNϸ2FQ3+I8)bQ>S/I͕%[e#ݡ77=J1 F^$?Z10%GfP>C;,h櫄#NH?؝%ژC/D;W'`?Dx8~;}p&mїȝC8eB*(Zyݒ'$RP+bܲE,>:͝~w:;x< zdm(ڥj‡Klƨ}_f7Ҩ|V1y^?ɦlvHxчi DRhؙ}.b|¿#*Vhh#c3M}DLF:ܵy_*6kh5=Nѻwosc s~Tc7(zC)" 2P0.k )3G1Bm ^.ӦB+F}bs*3JrwqVPk:k2GPvAN3l&RCZ~T3CZv}

$>]yҏAN@łUn~s@7WSsՆ~ rge?#}T˛ױA-O5^W~0!c-ʴڏ6;COch [o!ы_'C_b o=},-еmAEC3%ީz`9h:e$fW^,޸Ifj;m=X2;~i 5('Qƭ¡I0d `mB76 &PGL&vA=^V}Jڥ f$''AЂ ҉I!ٱ:nWwkliydpc 5 VḣWH͢]lM 3055(1/9Yg8ji Apy /)5WhV$U%T(>ЏiYIq=#Ў'ǎ"Tc}=|鋎pI<"^.1_hBn%㧜oX06SꀪV%k,poي;_Рz9,ѯT m&v3E/Iwp{"_V"\KG O^.)Y2Ǯ r8 +Ɍ_l,ڳ"4)x"aB}E뀥!uQ wr;8WigL44$zTX@Iʼncj9M<njHbc 6KsYNNxeLKM/כj!-%0?6triie8%̰t%IBR"`U޵7^#ڰg 7钬# ͡hhaݖmN]af 0Hpq%S@>0 33S<{E0=:.Ӂ4:0C}dlh!6V1 n7|Q !;ͩ\b3ug<_/ ^UQSe]^ĻJf ?'0k Neϐl8.W1+קhi9 `.PvǓIڗJ觧z|&*\Pwd*Nq@+佸}v2zޒ6F>4U,ێL(Z3G!pg OW(-0@R߮0A 9wŲK<˜rN`ɭJͥ"&jW]=+.Bd(fv WdEKh2;K^? X TE̊xJFh-+ Qems;?M 7TkbD`IZ6 EoMhQаdX%ی/%4fKოI*C pN n;I VNҟ&%=R@Êh̩x ܡ XRe-V I_S_eEf*J̟ )*`^h# 9%: *?S>Ɲzqh3],, Y) Rkh7`ph f#-lV9{` Qo_ݭwч jkT Jvj*8t'#2i5Etn|Nwzu1g?3\?zI7ȶe1E~w4}q)wqN1xUP(8[pbncm$դ!1C`&\v~bi{"jQ8ݱd>j? 4j&)H8 _8@͂$ή,E\ d+?⵰Xe퍷wƺm yD! lsf뙏,ֳV^ \\RIO |  }zv$@Uw:\iZ[P tFq&%ќQq@frXbrب y~\eTt G7VM)^!!& =FH̀rBMM%# >Sn*mK( AGj= >{hLp hDLL5Q\Y(\&dx>X{Z0LaK7Tu4t.ZMl;nq&;$CJ# N}֐z^&ź17 ~9 u&O0vymǓJw䇯\7J"nT-odvUUBh=eWfd "޴esmQec2 Rf`2w6aɫ=- KtS [pmNO9"tWܗssBT0rsPs"}[J u:m\a1_`߹}wEJ%VCEw$bud1\rN0̉Ja8I?sSK,)둻UAbA 4=X}<-#@3 1VħT20xM(!͔x땄OjU`d|luءs%VpJ5]gM鮛 XXEAZkF®x9w\ ർSӎ(1/8C3Y '_ڿ8 JWYoR;G):OB#)L2y[ }вůᡧ$;~L mL7FK!soˊ#>xbi L FΘ =%P񓡎§:ӝ7MoB o] u:&AF_`Ac MЯ߮o濯E<ZoR*XpHqaHO nK+vĖ~J,Hb<6 AxlFd 蹣M38e^C~1.ByZ$WJ$7NR>yQ%1*Gqe|A5:d@ͮ" [u3HC'oFz9khfBIwpɂqB| X~8S~6}85EAdQrц鞖aqE?el2~֮*J8{MUfƑf<=%|G嗞nZo4!!.OK, =GN8 лOW@76p!IZ> xcö>2W/DA)9Hlg`8ƊYzF-83wULnRH+qB.'5sG+Do6w@h,Ls&9޾Rrm}$PMzm3O@wB}Np7{pZ3}Px.씾 yT.K@+iF_P(NNo ƏgHbaNNf 3ќnd$LQ+O{JixejKb2w$V#] (WátqMqwV]' EqrD#oČ'ԏj@}0$rk~؎؁=ЧzdFM [Yt-t)^J UxIAN}H,rq?es9}K n\^T`}m-UoJi'S|vP)XD g_T9-z2k&^ЗmSښ+pQƉ{Ag)cU @ORwuojsMT"5C/ed`?G3R\5mM޶fy}đ{h=FYU*/؊5=VFCګhg)̘Zו ҉c_q 9EY.zrBK`L +19;;/S+M#]K^M,?L%vwqϐs.t&7QHarpy׺%'qoױ.ÌlEخN9PGJW~v5mv<-+?Ԟv? Ö$j`/GW*EꈱŲ7ce0iLHOhuʀH 1bVIŤ5>R` OrA{s¯BEMY"dpI!-Eτm# m6sK{cU]]{8P"gm(Ri1-S ~i“3'ﰹtS|!nJN}{K]QƷQ|(^ rJ䤙QP}u$,uQ0rh]PX=\ fgn#4x17EIaz*Uo2Q>^ r 7n@%`TUp-j69}F6/P@Z/3TPE/J% 9J$6Gpv7߂l\ա8w_^G sP`~/6#q|]<[`oux^m?sp|cSUSi.u'HɎ;2 ӝ-è<:9dl͐Mmͯ}n0Z~ 0f?;0 ɏR{Ĺ+l;).'U3w(}ɑm@x::1PrJ&#hW^hCO|7#O|$v|ރSdy_#ŃZ07ww2p zo m1&~PwyUee @*իOQStw  ,}xăQ PRBmœv+D9G,KFQl*b؍̦(*%B%t*+xZ푑"XyF~HpwTU,,}J2z{u(9HK[]Ž 6 d^F9i), %z*\JQakm7@mo/B>Y+:$ףjgb_!T/zfꑾxx"!!rػl&X@NxM]LOXi2^Be޴dqn< *kc>T Z9F}Aթ.9?qr*Í"d2Zdu싃W٦lv?oRK`Na"ZS"\>86Ӕb|e^9thD'n%Ɍ3k$;)g%{qO>Ϩ5U҉D랃 G 5C7Z"[#7.<>Rq&3m :f+V1IfP' ;%QL9Ĩ`$b)LY(evִ2x52ԒNV `on)V= =Sjz\+'ptzNz#)x$jӥXh1+%]9"T3snv<8dD[.@Wa<T].c ,E=@_oLQRyeQجPW b+‘UqqphCV܀_%Bx`~O&Te8LĿ#gjӑ;]{Iud}MS')`}̗s{Q]Uc!d(;*1; ȣc8`ˢO-]q7QMNi}++VliJv, QUZs-1{Wp*Ł IXty;[nǨa8Xp&s7vT+AŪ:pALە+Υ3-H l4*.7EN :$^D=͉ݿ:U9fBRO g&؛ H#y@meҁWh OJ!lSIw J5{If|*LB,!ٍva0?Om M>9Ay]9`U*^X , _<^{k޼I Z^Ӑ8fBHx(?HW>zYqv6Z 2t>+JH:bB$x Z1NE<β>Xq xe-B?Hkc};Pkfj1|4S ( N0Tz"^ޥ$= @nFyb>SJ?Lu~,&GO%W&jZ-ou4>"r!-7ު N5\hՄH'ZU˳Ԇ=pQgaЧkVV1 Z K/SQȕxp)9UaNE̷e+Rxһ EoZksΛ[ύ?'i>#qa±@A'AppK8R7Bpd؋v3pHQ3+zL .^dN:~x3@汚?,dy |yJɖDr I~|!W00c%Bk5>%HLgD, 8EpVݓNlq fpa%Mjƒ' (QYe:U0ZA:lT~#Tġ&a_Uzm@ZO`ª#^$e,36O"Cw@6d8C;hH}6n JLUkn"$z!§kZ #ah/ [pi%lƢXiC00Q )Ӝ0q&`(J ZLIj8Mk35jK,g 9[sߘǬ㷔wsCbJ%2N b"݆0/CvCT:RD 9\-B^u_E kz@Qr }! st ~)z<Ʉ6 =ȼP7gW>#QUbGor40BnRܞ (nCi8_C-TIϵqθ^h=̶* ʜO6ӯx-]nuwa+ 6--AXWhRLndnU-dUo! 6cAM{!ձ%JL |l˘ĺMQ`vJ~ӈ9)FJNFgZqN7}Κ/l|ׅ]*_X`"3ȩBl8ANEz;/.~N1{pqhӡ8~it{VewsJooюI7Ӡո7VF<5im񭎰Z+ t|v&|x&D 6^GCHé7w\1./c%) "Bᒬ%jf@t'+_[ REʄ b_A1Xy|Z. K3OyCC`vn-Oc?t17\Bܘw}8#tR RO Xz~D\ ^F2o/+EWސ04Pԗpw 2NcՄVUF:p)]dg{pn[h9bY*1\^\x|lBpPWGʾaj k}~<Gzr/bY]u|B_l4^ &K18;wRm3ݠ-LPw ܥ^v ;z [D 3 SR#N^"Q4+r?OdB[;!hwΔB9;F./w̆/s ?|K?na\2Ԩ)q `eʉ{JܲOhg9kb~ٝbPgYϝn@y%&T<00T456H',Ufm@`Z!gqF\Y܈㰶bܦk)sZ\S\: {D~,R[[ gUrߵ%x>*ҷ}DE[dI#P+8" .!Bt!i#7ڎ.fkx>K4pC,T贜8'7%X;ȵ#|g( B6=s"PAq5aHGR*ܜYݙܧL(_5rIx v=ߣk?wR+[>iWEz(\(D_ j ]{KR0AgA`j,'.iߊ &[:쀷l2` $7K Xuu_P g Ģ< ;$D4y9$@ցy0=Xz/gbMjigb #NWDU),h疚BJy  rRv_5F?L;I3SIHUI)9Yw$q4"?PUL=2pzE~ʩ^Nz=a広;/i6L!|NNǽp{ϓsdt綁ŭԊwOf̫ך|SLuKe>]]3lٝX a33jL_\>a3csrBRVj PbS|NZN7ByЦP]ʵ'9BNqs;W5:3ZRTsEHO;"bIi_o*iENjd!*ˢ FF00PWvT+ﴵܠV_Dm"*cђbeDv'\#]xn7`QV;8brBMzKC^LϤ D;5YSsd*ز3w5~|5QfcE ٳ"ͷ#UY%۩-G=*Ebïy?=֧;rikM-=OHN^L|F!# ]v[X7ydP96Ƥy#s:qJkF c޺"koFGIȿv>on災rrY\[ZZԑlJțTlNmpi'"J ˍHPj({U VrR+-SZ![L{k}>ڣV(ځ y*7{j~i׏=C6WnQB&T]sɌ"+;csU֏nMJ(My1 tzG}KRn$޾W.҂8L;*>{VFT*YH; 03ш2)4/u~¦&fff8~+: yJoc1'kQAyW_D8,b8eU*̱WuC']FI?\vŞ/m絘#Z/gQ%b5DmaƽjzWO73V(jj% IN`xcKļ)&o$&teM}#ČDXL*yҋ%Z?*f0M-C,*.XHM@Uɼ7_jp~u.Fv 殫xq0;BP5,C)$>r/!ne:܄ZAU1Vr09:JiSM7{'8h= 1qj^V WXzSrh_i$8ad}yitAcst|N@걤yۥO.co<9jک AӀŨCzE&`|UڪCADPT:<^滕 $.-o,pIQ^Y[|hɔ"0ZӤLzpr/ (d̘+qYBHs" >J4~̦Rf^CWC*bo?#A[^}Ȏ7Kϡ o9/a"ē6Lh1 9@d+fDRD֡- /Bسnٺp]ABqgzB*2]/8"TGɥ "OYX%Wh$K1|'UBBHtz܃~Ttc. Dj&%#~]>3TT>:S rd3vj#ؚv~XT豂>QP)AU,C`=?~gܜaNBq%Anq΢8 J?_˗N/} ?Z< .qu@-EmNe(QǓL~A)F - k:^x1^7b)oECN:(\'+JիKޡdn:ުV+U`: 1k5a97E4uC:E(1]c\Q"gx|^|) =pEl %g޴S#Vo@enSը[1:*}{; ؼJ/_n f}] O7-[ ;>*9g}4񛪘ٰ Z~* C|&#ukt⁕ B 9l"ml.шE]δoQ&NL?>(]sBcmۉĒz`@2y>H.AjlU@-utUm3{ hXe,[Y@jgߖƬ=O2l0BguH92#WƽYi˘CKweR˺_FyوGų:tokZݥkz9S:,drI?(!'hZʠ+5J͘g`_xG9MZdhQ(TܹUl9 Ԑ,KuQ6V5APMM4qwCKe?7DρMwKhilsvf@'X*1?_%3I#(ܵYV G)ͩ69>RM "ȅ~F# X?Kw.J T)kw:Lf2P~X{Z5 >9C& %^Ö`r˟I1"㞠`AwT^{U Y5,޳9C?M`/ԁ'pUg|kv4;<ҹ8ԃ9d+nrѡCrc<csD4"M#\!WѫsI/H\N^ҭw!io! ^Qk'6ԏrwUs"'}S+BLۡ].8?C~)ύāl)4?_\J٤De,R(g'f)kR]l˘S:b}hp"u+Z9̰.-{|MtL8QY2Yq|ln 0"rb|4ޒG`5D 8˻#3:ʩu%#D-0\~gP-LA ^8 үۈC!Ԝ*bIaJ[r0v?{A3⴬#Iw0yb]?mť=Uyem  @8"m ?L#zrcK+勎xbk%,מC~J'҃[)*F(+ajHwC26TݜCyEAx Nt4=J:~~ŘZg+1 r֥NXgH{SanMU1Q|2oUQw (ۂKxhW;)}܈z}e~[zɬ!tލŃmC Գ(o8!Ų/15/?<=N+N7tIUS t ~'Rk ZMc`.q2uB&ýZE-4k/[GdTZcˢ0ؙkm_<BZAAH!$v=6`tf8ryxsi'lѝD ,C{L{q0aXbzt;/h8h46 0.o{~9s_I`ca1WFɡ+yKL}hظ֤DaT1:Ibգ 814D%^^g36Aq/2VVo%!XФg3Y'9z|<ו)d쒁g+ -Dhz7gK_9NCuzy1g*;e+w#1>>Si)ʂ6&,%-D+~Q0}|Z {T,jXǪ34zH^5}q6jve[ĉe7C(FZ]&ֿ -IFc!5T5FB[8]D?!l{R|)Ic)pLBl>~1%uZѦCZyvm_:K9/EU{# Y%ŊMfo= iU0ԓh@SHhL1u:ޒa{ _gewHcC(FBvpAKEvC0s3" ̀1/' o<2Jm8_c}?|$WJewCaZ2>njbX{\I %'i@^"FI2B 5,Wuj|Fq>:T^Xcۥ#(ޝx'*y9&j~L|=۩Iۀj;=saJRوS# T\޾U''1Nԧ ~1\7EcKШ@7mbiKB)GƁ43Vi sqhBj(a^H=6ׁߚYom̟،=!Ƒ#M7ZGN0:<^w^fGӫQՇJcdmemwc4q#\hVL"}6|IUu(I Bex΁U{wO9+9S ȻjyRa>0QqcO{MyQqE2Z6 82a(Kם$\{no7s,;X/fRZ_fI c>F|m3Q cS?i7%3(cQ͖D Ȃw0K }c|KaApGWX>FRK&{ICagHpJ6|tA5=)EHĝ1P=ҡa3P^w-15L=챋HlU 'm/NDw.CZĬ%D*^LkỤ`p|#!NJya(mu7O3~ڬ 4, |tMa,K!0*vF'`8WrT9ae[j"`&v>iDq{]((| g5Zjc>q27a?>nn?O~X8Zdf6=[dvgbq,]W@[ljc4J=nսݖ)]q+YK&qn&(1HH@7 XkMY](K,ŏPىXfƿG֊&+.vmPJq4u|jL/B|.6{iQb 1$.0k MC"T'S0ZA]p}gˆqeK2CZ.8J)9gia\m, KBv"q59ɀhtF>etKBX˰ 6O&|[LnzCmFd+ eq;yG{}s|*K _\G1@6x?E0 sP@<`m9FW =D`d<]HjKv͓vOc uJLB=?➲D,ߏ3]/]T$}K̛j#gMB[x`jUߟ$+@i|-9voSge ]T>│k6K Zpj%ʸ;$LRqщaT)MaL߱'olլ`n#i+UFw*@0l ]OU~S#^K oz(%YCho 6èDN Ԏ ;z5o>bt ܈a/ P%ȭN0}/W%,ӵ.?b È9P]49sBtTĥ1@w\,e1/)Wy;MoħhD,IdHRVGÂJȲY-3;0=𼝞2,ITܼT5X Y][_8|L$M4Iϊ/d%5&O ]:B`a/HK1y򭜢zSI&o=C0b=Z$,;CD<>.^3Rut i ٺT{HT# 1Yt)IvT TCESywkʝ"ca8 k.94.id6[p9`B+~ 4eFsXm"[O"ŤpbyB?CN[EUfxzRX";+Ef|-A^r.ūZc牽=D Q{hhVK(+ގ6_x1,2v d懧uX%)$r3ΌBk4%4DaŸ"OTgwYx,o)sҖa(QAĎD:4pkn >ʟ秴]gzM} pKKsBW*'< t§[3lN .{Z\6km?}4n}fM߽1bH׌ 䔄͗6AEu[zapJLᷮqЇ/8HJ4p_NuHOv2Cgw ;F&Ƃ^3\AJٗ`lwA^3k#R9q񖽠6 WOU䍘rcx,,Q,Jȕv"ܺE᧦=o>78 Z"M8){@8gCi2ܨ/1U[@}ɴ1Xx ;z$ev)F ]2Z$k_>'J "2Ь@Q蛁vI,?Hn+c,?rWl & K=݈醑rMݕrp#/5 S%hyHeJ,}F#]ب&I]+pB*F)|H7^pà8oO6Y> t>20Bjb(LXRЈϹfg\$&"Ԓ?rq_ݪ8XߐHKV@  k='z BAL6ENYq޴t~Ir7X7F| VN=pRe&PF%8Xj(=fA:Ԝ'SBi{8K[k*T'!(v6RVaBy,Wu"tOuL`8S]O3C<˞B0Q?_3}F%XwI˩ޔ0Ix3y F5 eISd})Ū!S-uf,̻ԚүSoǺ~#-γ2<-WCk ڇkBd;%Iҧym(O?;g|odr]yQIBO#c fdd<o}x1ɨƞ|/7Oaw| Pٻ$j\\YɞcmU7^w)_L`a^aޠ33 >z׶G[ ׍Mg\TBz߿{z*EpG b*$EGlk]٦'h t0*FL/ZI+%~Ǩ/%+;piQ 1;N<#RX$4_Vhs-V08(k LΝ3H@6XkiqBf{k1%9"UસhT"Ͱ]xE|7*8#7B#d[BPVsB }zEfm :3Q Q:ԑ:̶>b8궬=Lḩ_3`buK9?!CU!4ސ]d :HEYhsUv1۔ R# P$XLT3mN ]w!g>p,玓-\?Cdz*Z+akb&J~Pi%hG?8:wJМhGQmOkׯ,r_" >8fWzs"ۚWs `.G)/J!iR"X($im!(ɗ3{]5cX=_GQ&JEC7ʆlmur]ʧ3͕k wz _X4 6r{#OHG4vő<\Q_ GuPbfEM9uQISP$E/~PCc|0g4`357gZ`|3 sESMC$*_dv嘒v>Չ 6wph+P@;L7KF, I[g% xɽZ"u z+'HSa®_^R>Mv"ԴԝUo)حwH{2mp'u%ꢏlWvtg0]Sf+i SXX}hDy-ՍmBk0~<ǎ.'%~D峙Da#֧[IP(yy\#27 Hj8a]IK!&`F;-m%M\ԓp^^١_}2fE7tUhCײd|]&+:e#7;knpF^rJm/?а߬i*X7򮾪jFvu$]H׆ S3}L)ȦQ;ESȄ .np'Dwp$Wpn ' _DJF~\0.à@y4lƷ^ei]0Qɑ ΤƯmNk]{3a^)?٨"hNES[r4%*϶)uކy|}^31Dj!TP`g! P mkYW1Vb)sp_xi}ॗVwЮj'W8{u2YɖT և9~ӋIvmA!7>n.}nDH 6 ?;`4f e Stx $A9%,W ޾UȚ'Cx9a%$L5[V^k{RnR pPr/%5+6 M`}f2hm5aR E|uJo}u,D)kjkjk4P?ؕ]V(dD.A(4T#hB4 B)93Tq?K)P2-D 6v~S3 p3;0aĝϬ+Iq@2%'6 =7oB$6 =C4 $bpAjw@rE˦PO9ԖBFxO]Ag*o[ uy#f]Z)t^v-shEкvsBU "󳂛dX"l|Wi㰾=@*&pY>O6=%kN7ŝbRxhoPWQw}l%Ԓ pknJ|ڹZ[eh!O@giև192(mI1ߡ`؋yfD,fq&p󯮜:kfPA&)N呜4*F mySu9 %W'rujbFlHpri%ɵzb$.萳)1TflXKy3ĥޅ{ãRA( ;!*s{4OnPġݠ[0Alg75 JŴ8vNS92.@y;'p5]w+]Jy~f25*td)p`&YF=`/qXnx9Z_{- Q9@m*ӎz p|eLIj4+c'|gpaZ20]J(+j5od#<*00/{@ DG~ SX꾣$5KmeYO3ޙm}*vjRo'5 rG.\AXT)cA]pIwY|mi] `XR .)$tn0"'oz*yk`dGkH"T g0z]OC|L9POga] 9_as(Bh /ɨ5 lzW-NbQh^CJpB\81o'| _-#/&I"za\"/ZXBl&I۪TZ>C F羁Rzy 1q+kPol(*rWԈNT< &Sep7a 2hc$BP6uR_F12/ub4,=.B’꧈a}9 ɰjIK6P)1zO;";R\@zoE5ewh0' ed"+:<5AӀ ^0?#Z~G_aٛ8i(o T~2 pɣQCijd *WUSoK/ҚV{_mW$h7Z}g㤔˼ƁOz:huX3![tlf Ղ̸yJ=(DVs}вwFV(#uq %[RUu&3V H 9vm2)݆)>~Cc5Og1f@* KO'>+s@]aBePp-Vt lG;XӢӍa9jARq4O.)C\) "Qcᝃ@a#I'KgCOk4jOгt&Qj,>Cj}4q L̆C/_/^+vn?1aifƴy.k`&hvc;ɇ?oP|LAcC5sɅpv[]"FXKJk&v8;qjZ$hC fjcҦJ` 26'9"(K7vr+` -X㥺PhQ&/ qA;}o n$/1CFgp4$ S1i(Pg^Gdk kBsy'ҴUO`$ r ά ȥ>; H^*ev3Rr8Bn☘x^C}c ~őgڜ\z"xy`H^*;];qC iEݑ@e߬z|9 ڌ{Ҧ%1nYHk۬Тj99*|QF466KIv/ֵr[Ԋ-.'w`>c E,Ft(6|mt(Ƣ8,V+1 7` 8&Oe'(pЉؐ1 1\1򧕅ٱ9ĥHl[p1)Z Z[Y^_V- !H]o\(G '|u]wlBF[ł`.h(O qldZpDF]h& h]Yát։b൶ \sB <-8cp?dP:eMm~4>3Lǝ$;6 tٜ6̧l}_AƧRްdWP!J:1ĝ?m61{ZL'-FkY,)yܜ_Qjp`-$M"WWQ z8s8 Iں F3Cȱ=z+Om0E:`#c$*t1s!l#0BIH>@Y`hfcA6X>}8#;` r íe# 9 (pab.߹epF4u#&08̅7Jlr`+(m;̖#X1muXYɺc#9ԩwv+Gg9+?S>zS TRHg`z̐"&1ndOWL1=@i'+׀GC]|N Tq$vK o$M ߟ ͭ2y[o>>\ H# WQKi~w dNJ<ĤnFn{C[ةUϯ % +OB:<:&8C#M.;MK?W`+'rlzi^X-yJwN a%9^$ӮHeb3|B##Ra'QaO/%"/X#B=jRH4u} پ{[!q!u4 yC,P1cƧQMl,O#(@߈;r(kyq ޸D)MtO3R0kvsŁjE͏/UV }/u;a8H(2&+Z7E_/A-DފIȍa-E2%lYV:' H04`GXkO?p l`u8P^c'r%O+&%[UAAbҌٸ? e@hv Qhh%WqWv>N'F`T_nuףb[47OТN /)eaEC$Ha^¾!2 TFN2-`BF~!7~! X`[?iR`_kTWFWuloU͘&a}b Øp==Jr/)TDz:%jW,쏐l:X¹p9F)0hAѴ9$HC;ϓ>/^T)QVa~z?g-M|͓#ٟo'qxHӇSp!H0)/KA )I]cS +< ̺WTƘlxέJl*uB "܇%;8C,q& c򎩲ԧ|m(1ِw=*AhZ\eRjs8ltC2rDCQ$kS6ļ:4y B &Ja_QM@U,rt,:QsX {qGE?]AbprJmYlBʤ**qVZ{ߢ^*7`c$?^n6`vK5鬅-c!-߷2,]!".Iݶkdt|:?d_^ÍX/F k*Uw@-\6CkSH6뼈=М@A 2Օoꬣr%P\ZdVWZ *]1BS]R'bYw[)7|92\R~W\> FF2CӾD + "Q3 ێVUۯza :.A(e3H?T?7R#+FYW{):/¿^ɽÇӖ8u5b=L.3MB.sЛV6^TNx+u8u, %UéFK "S$8\q?MY>^v8^NDŹ0CWdk1 L#x~v#H?A&Ltp7œˢLExҝt x  L+? 6n!uGu?FVI֚ %3!Ac=_{伈vmVuX8 ߥ1QY\2f2NVeG,{N b}1FQ~ ).!?I?Cd__R/~w ¥x+Z0Bl~_td4dG_BI-HQhM3p?"mB^S^/?_"  'J3[_,E_c!x?~@SscwqZ$h^wjp@ τQ>"n}"P!iAP O_0+E-< nYjݩk9$‡xkUcm&MTO2Sldyqm=8%;H 4aI\'-h%mZuR!Vw՛-xLF0i 6I*.="Bd+ an_wGUQ?ؗ2eML[v{#ЌG+y1,q)S,-(mPݴdG$s5gڠU`h;{u%(ŃQiۂr4Dt PAv|P¨)t`I&ElQ Pt2[lg]*sFE}=ίAmHXRl/TҒGRpnrB<Avg* R 3m>midEWgm;yF%9 >@%ީ3w `iS|u5-7~an)T x#I>:hNEӓoaE B#pB0pǸ S6j)l> PHMB =qTp A~elhESU$Q 8L'ҕ%c`b$~<0"E[^`hTڹHnVU6s+ɴEr P8@VZqE6ƻW1uKD}ESO\682 mKQrJd%`e"޳y} Dv#D{.3(DZn>Q?j!#Ggv#DxJHhR¤)vzCCUZ@d<D)EGe>/ r :H@wWUFtw*~Τ 2zQ K"|ov~YS4z UtE* =fh@>"pXE:_'E2yα`aKB]+c;CFw@ɹJ Ib ,GmmNw pDh/{F+*\$~UUk4+`2vm9}疔a _ܫ8FIa@1Z#!N7Vq*4*zPW KG 캚_As@Z<،QkHoc)M\jpCKu[[dWk X1૷N/IR]xZˢ&?-uET}".Qx֪-$ ^Q:?٢$` zqytcF zR ݟq|ҏkEx NGGU ZbMTk6R:%򡣐"| R$%dh*mj /?X0"h M`KgĚ}ʣݗ6Ć?$xMbY eGuTGQkj[OL~1\#e7=#4+$ Ck13P ֣k8?X~"oN_Z.PlqhoG!U4mj r{RϤ֥FP3(4TV:Fjq6_76c- aفzQ4ƛI9,Df˴Ԃ7?WR YtĸcoڋA+`7Zoj81g Pp3`~!> % R2?^ %Qe76<TAtn˯d6 Z7X0jz~grxgǬ' cہV]F}*m/:r6t棏^`JbB'D:Hz1o*Ȉh@T8J%06N,/TXK!EZ0r8O-8 sUbCY1Ox`F"tÚ|;cz9.Ns7ٗuӶ40N\p؉"F=Jԫ 宍jF\+ĢB=2 P~[FU2cma#pDF#NnD_ 1+F<~O7)eѽr6zσt ZbB?[JEהHxqc? :?mmWG?-ЮqH=m RẸT+$ek&}_TG c6 82`3}6n~doH77IɌEÚK}!љ;#mH+dƺM^Gcoܵ ?(sHvAF"2'yֆyq5;%d=v&R#yjƅzD[8%8+GZ`$\?tf ~a`[X#*d2+;ٕk0ӵAz ܖ Sŵ'eZC!@՟ȎcZsVvF ߰QV@ʊ \~kUPM/2a]6-ڤTS<+@X5u'{|Y1ի鯩oj!p J- >gp8d)[IroXĽƖ>\rGȭR>_skXg`PMb9X7|<جe?n:1-ޫ)O'nEVm1, M16XCgl+RIV4y}=㷨];鴔?\' P}0c |ػȊŌnv}6ilJI4`h̀ÄwfP H<"7q9+A}E~oPdⒻ J$U&9x7`Ҳg 3wl–LP\ DЊ9.XW$-PS~Lc[_)5țOpc_KLP)OjrC_d*)&鮎@CFM)ωs`{"b}(!sQWKVCI]Tob̈́ >yLR>M"қa 1ϼߟe6_!*:rﵩS#>DZEۢƎ>JN[">޼m}_\@*x\u?Cl*R]I`YKghq˗Fp|1bWfH+JT(ѧ/m% w] d=SMGOǓ:O% q<$j4L3sczT5 q.@l$pʉ(ru^^)\n?'O28L]Àd[b'8L n8?4w ^NA'L sŌ)JcI17 5j0KMR6hL= [-/;8}\OؿK6W\bTm/ϵ'[~b/cڧAjOѕ H1?`Po>{#643aR.'-fc'1^8_Ҙlo'o=8-,v>S(x0Ncذf+)vYGHt^{dSԮ^Gܩm!9ވuV`_jp t21L^W6 YK@Fмy C NK`Lt(Bv>="Ԭ XQK>l{r . .{!_<:scT{ea.{J 8*ǴWKQ_!>@:O0NJA~*'L/GB]\7Wp2pFTEb'$EKUΨ#%QW3ě#R}WgXKoMsGmFyueCyY 8PQV$xj\*cEL 2]XonI(0X Lvs.V!{1:.*٬ ieeYwz|/@'s*XuSAnPu76$h0(=_ǺJyp3VrQi̘ܲ(a[+mX=K$D^z4*r,҃X"LJw=ޔ%pO>b|5ـե\r8* 2J܂זK(i|v;.TY Oe[UK?`XBEJFJv]9#P˵,ٝct0x̘@~+] V/&}EInЫ~|E/f OPh#켜Gɕ vQIXEiGR\AKcҜK7@2-čBҐS$nXMÇGyK8ӻ1b6'La*]#б4L3}/$Y*llbQr VrDrZ&Bfp H0V0\DoG!V}B鲻{\JMױ.sh=M}G85`'oߐ@[7woi$\P@@v̪_(L^Xf^:L\Kyr),mù2Pb 9 ˑgXH^`u d~nV!h1K9Gx&8eM:PJr@/ x/7Nbz{!7K+~QyeP7y;?ZI/1S kbl q&Su$bj0'׮d 6(U}dsw'`p1T@ƥ?_oG{@h$;.صsɯ(rs4us/ :́QU2Нfh 0H:sO;y˾r'c9df>teqD.iDG򞣼m(- eXtN3iGIxQH+EU)Y[}~.j% 7tqN:Tt"'N!1(tG6m1^Nb2<Z/n6<kdf:r]E}Xf"3*Es5 >ڒZ MLƱT6IEn2lG 8ז,TF죟"8syHl;iڝa(+ pa4j6,IFY?B ɴ׍RgL0f"3#RNg3mm3E*{\=HL-SÏZ;ԙY76ԃ.& U5@q?y$% o<\锸Zp:=R4rIg1Ab /mpvMJb~DUBhB+ m—0/dW~u.uHT2|r"i]˔ք c ,F2&f\۱'39զ  R3$쀈/(҈'U#{ kLhXbÆPd'py;]@DvI4ERffҔg?I} E .( Ӗ jՐ!:c沿Ћ埶y|IAX+u8 dfZpyStZ/bIc 4_!?K_ۜNhەFf?K%5GAQ#ʁCCc3Pb{Se_t?Фo7rŮˊΪ_\ ME*I<.cC3⋪C3&w7t6LaJ^?…會”'>ǃt obǕH7ǟQEuȿ޺ɭM0K0smR_(hVL; =ZjT- dAJ}vp#_Z h7FB_gPXZ-AȞr_ڤAOBP[[2ߌUѧ&hG1xNb+.LCx1r6-?E)y^ֱH EH1i ?&ˈ vz0C#%Wwly+tY7WuncpF_] LqW8$Z>ܯ؉'vah Yչl:tyM8n|0w*ݐm?S3'WQfYs͆ .'{8_IK_CBt4`d*ϋC~{W$J;4/k0`<~#hZW܃.f32}@hpҖ0\j v}KKk}4`7(ZAN;!+`Ԟ͠4<~YHNbȓB9Ur dg慺:~< D8`đ/XC/KsH_3D$csTt]c,z%5ˣ׉U_XOq>eMT*\K>%օ_&RU j_ h)|զRS*3!-NH[z24ZX ٲ '8AP<gijPjZx-"r! XȰDvSR>_Mv(J>mXB eKĕYWtuåd0λ`"j 4b En|Q}CrKóK-G8g|@{|k_ن׏ꍸfĵAS@J4FTEfp^)uRXߦLלhJ.E<˗2Sdo/QI}d\8G\P6Y+&Aw-7rp) ` Q% 0߫'0b7E 0夎l S gA[O QBQp8N~1DW*␀d1uXDx!o?{kfˠr8Z#Ek&.Wp`d4ut,"yRe&kp?D;#B>xKMg {жg'\di=hHB- ]U,3p9]q~cJft4&qD~ƢXLVzUCf=_7Nj uVu&h"s7zFxqHL"l`tuML'"iS|y\bi '@谘w6"ٶ$&ԑdYsX((LHxВCC+:"KPqX}pq^a7ęhvsdC^lE̞X$ӈ3JIzpȄs?²yzBA[O7=ի>zt9iC ŋ,f a(""p"=ӑH&@;I}L 'J-rN;eI* ސri;6Sp9EY˰{*9,R4͵dCհ+YcǗ"ٻC7&O 5Prg5ʐ_^Wccod?S=`{+q4x(,D[fCXx4H [A׵Tj`,<av@FޚwM:j:d,ƨ^ oEf0A*:kC(Pzܸ,_p>'v`%[ӭ oeNjYӉv3پN5 4DAnTͼ>>J=ʇiozH?C sX؍Zf6xF~c2S&4YJaȧp]L*ٍgdz(D]z h$,7A?f"&ѣ(oc;B~k@hMazMx9,\eOAGQOA!ro`8 ?w{m<[k$yQarL&Qr\"&$Eу/xj?F'}7KA}3 Y%unpw-ܼeM4 [H?!GaOokTpaղ1@兞A$WbͶ^>xd׮'h 71Ga qǫi7WMV'3Z~yΡBavEuΠŝzx>mP+jK쐢Lw*N 5>\/Tg%,rh;entgM;i3\Z'08b\vEd'juo;)!K?D~VP8L_M(33{O %4Lh4ЈNT\]ʿˎƘQ"'Y2WQ kOK^K# ҂bI=@_Un܌j=pKunM X9`{0h$P{׽D`Q^S]x ?ebD2e&?+9Eh v] QڮXkЇђ 62Lu$ P$`^}a wG{>=Cq+qVIPA9VGAq*zft+fN"bisWN=j= =d¸lBT]tR <Ñbє\yl)n6?ZQo#\w^mQ*^}U?5t(ߵ'!W`…Z>z EEվ 5̐4jcT0m#")Өf @Ŝ&_*Nѧ JIZRU>pbXrOGsCi=V<{1%l9-K=&Uduzތh-ocG$Q߬&8s֩ *,%\Ff"sT޵ >zNx0KL|s0Gjo.bD@w;ێAðT@ :ba.)Ebe0t'34d8t{`zy $ a3 +n:;! fpc͖o_O Q7x!)'.Y;T[.v*b s#"QgvPS`O #ή?j},󷳗(T#hV{Ҋ}m"Ģ&D"r%/aH«kp#5a*z0;V%%5a)Q?4G^x_I{@F V#Jzy NIu!2 V(6o[QN΀mrx,CK=PCf7dAbj hŹiK-V:#Kd5JPU3VSשVoyPBpc]qY$șC |cp\&&!;5@0o}U_K2hOCŸh f7Y3v?څH0Õ Σe6Zߞ[;Mk0o?Ô!1P^S^A,N'$N<tTv Dn*20GjqҶ> e| R `ӋY 2\>F*CT _1O;a]ڜ.;FAfXdt'gc sG[6 n 8;vFz=6[;'x `3M>5gZ "$dG$G]1nW r$q"qPXo8xI^fUw6ioz&ͩQ`[઱->2T?cL lWpּJԸ!7rb0mZj\@ ^Ddl!}_YਪNL^V `;cEaH%i1>iK.-pıo(6i&z{g-Sq.بdQ1ġO^<ȳP"P7S\ W]2/GRh+L!pGsq\ MI 1e1 Y:P ]N"?P#-:i4:f<To1![ O #b#LVa 7 Z%^h}C:bvi4\ "6ԧYuۭv77Y4u6 yQ;;K[A~| eTc3!wXT}W @&{\^J0վzּfkִp#{\aןOZbW"+u71ވ`0u$p|m\ObUwbUPOU{ p kH)" WEuv\e,ϽőmGu0AT&(ך77y qwApM+)& 9֠nY_c i*/ [OG& }2Dk9ޣb ~+ע,$yùw MyexiYy u8gn[w'2bW+Q)ɲ o j^ Wﰓ%I mgs6oo2k^3*Wle0'i_c>h2 GpjtGC 7evn7AߡiHQ+`#h%/bJ }:Yi+OrW{=Xk1? ""0zK1{0zHQFĬ0 a\ͺ,3w aW@ݰq-%Q$o΅2i3|SyG ^ޤWJEѫtK("tT褋1 1(=L 7Ѳ{jj@$q5$^YW20a Z7GzZPt(nN0[E#0GA&b@U >JS0bSyB30.lNsƌ$1r`Co%N.$u$[a4G]}"Z@qnҙ~oƭwzCƃKAjH;_$ŸVR,?d-u V+{s|ˋ $~GT|Lha⳷v - & ѰR}ȉ&G] IQ'O6{_ja1IٳuI}WmnQ SCU8G dr:Is T?;Ҧeۍ{Z~c ! GMe/_@Hk"Bh>G $,<N(K)]NUH1X^wO#1Frq[M B[RƬR]ET[bAv> H`U#RANz}4VdѢd8kk׬*1oo&q^l; Q^`~BmȵϗAT 㚧yU`'B*K>;;?Ǜ1f#$q4v4lPjube\R@Fv<9$!Q 8_f#90KtU Z=^d)jKEj)=9xW37h"ˊieXB,0{Mb`sdH-{֡kA8AGθ~4ALG-Nd˅0=`1BZ7rP ICnoҡih0Nd=PJiV8HŦղi{~uwڐZ|Ch@M J|/)g\%vNc<(a0Z~` ÂerʽXDi^;'a b C+B*zvNrd ˑ <`fr羫|&Q5xĘ!~uqV9|;@6yt(y~oY.J.#nWϭ1xM_$n|UKlm*fnea=ߔO(mfA88\3lPUӎ Q>)=]HzKL Kv'*}xn$$RNC12\ )^y15{Cߒ<垞YOwp [@WӉ΋KQDiz@a>%㊚S@s Ù_z$Y4!q:FegS>qbz,aAqۍ^x )c7%exU ڼzH񟫔D ߥD +,C/q X^rXh)|xNn^ǘ f3\9kIyk<7.2ZޑFN\qr47L%3~Zύ eQ-#|sVj\ Պ|q+#!rWSXZ}uYAዹ"s9Y&o~A exؖ""& yK|{cuo;n(TjJ\at~3Th2!4~UHJ3Zn<|HjChضJ1tjϞG>d)5׳K䩭phDc1&QlY,nvzy &j5 l~KC5 99N. !uT IEޙ^p{%"ϞddvN\AJYn2g6[.D/J=ITHT٠/iΕ:]"sUm3֖,8y w%1¨ni"} :sFQTu[F5v?Bw"j=DO[$NFȚ^)n_]VX]ROHS֋#TU_ٹ6bwZey&B$[nr*"+Dмu[K!7~)EL 881{ LrQZ'/nHfnwUR=kp7lOSñ:3FRۨ< "Ýhpg6iwHoY"+eiGS\PaOM$z{缫$(~Zy:O;h`;ݗ7"PM=̢pwU(OJ2|])m+4m?5v/& l1I{#Hz%5j[ T}X//|n!mG&G@+ɮ=J|-vpDgE*`cww#ltgz!m~ JX1HbGC^>BA{ej򹃫 8,ՆK6 _nh) jI{X>lФBސۜ z-%΋[4?0bg.G0o+{9wC Pqx>,~~ XlI%7"P`z4wRt>= ^06`UAӮ, r$找/cIί+Tzw+]_)@'.{}ƬCo Tg+x[l5\HkzB+MD17ʨԽWf11˵Ý)lko JBcx9 fQ] PWHI@EبbKd2wXO-b"W~?Y 5>=mUnd6H=}Tb>rprY YҠrj5;!pc^0.6HheR/fńR NK9e'8hv~*'W:JZd<@ϳ`tdͤ0<"{S2{#Vwlr4T R%]BF ֫z]S@>eAw+p! .f5&fk^mԚnlTpEOZaFT'}D0 ?=TP{~1*~ZkZD]_Pri MCc=.Y K1dP>~NTEHL;} )nĮ'_ݯr4>[p.3"'c'oG`\\4)qYZN; $OR[*U ֫ŋ| l +葵I/VjdǸ@9@8;!1뱐WKRoZO|RxStqʝN*1%(ջh5ňzyҹW_w Jei*~22/nFmR5yehGU[_t%8VN GbL;@3gX Ĕ'(c# tXGPF bk?\$%Ժ_1uc 'b( EċgK6{D6F=j. U,R띲rm3Lau_DI\O6 )~cDb oz?p[î[rSl\뉦.ͽ It5HFKdCC2CS-0ND.aW@@1{;%ŻAgxS%14EL.3.q-Y $%W!':2vv@?-qװZx!%bȒ ķ~rWOb%9nWAs(fA<g5Bwxr8Lsa7Wml%##tm-U0}P`z3(EVo1`mϿz/ذ$!q(4L"qh~Ƣ'y4>g9_Q:[x Igۨ뛏>5rhRM"^<@|\Kq7;%< Ng$굗f}@m0dqgm2L8g6vt^iZ8sm lѓ"#b"~>\} [IL l޷GVg {K[ǓZ֡:g M^fxޜks+[QE*  YAaVV^_l`GGkWM/Ө KGAz%.&`4@/n)ٶiRK9{pA|7:ɧJa3ʉ4?eL}.u.m\^G8x Q&\a4諽I9=NǛN:wj`̴>$-QL-h -:8ȣ.($Iㅚ=k)" f6GG%kFn%&.(fIPxmR)'Ai/YVYuibZHc_wWt(Dą#X>UU[`?2V= b~̗G*rԄXͿmEWNLJޯO˨-^ؤ+B9|h۸]MXO Pw&lp ~yj}KlM-8-+i\75Sʘ[@9y/gR tj5TqOpt,\pQm%#Zi_.Cᛮz;ylp)&ΰ4Ν45LLwŵ d yq4I̗;! î8kF&a.ެW٫8Z{gZrW: ?csKC,*ϋ;T)_=MBxMnmZ]ڦهç x79CNY76d&{xٺ\mH`oQl-?}g  5^<f1M,݀ X#hREn! v7>hlV>'FrP{9i+.r):ek3`# 򰿫5-4N\:(X7W J@!B< = e5HH5 5FG"D2Ɍw0Ѡ~WUA1ri7[ۙ^$@0 .Ӫ[z*+ia=Iax7Edy d`s"m<6Tg_[l,QaPdbbZW0ܽ<ÿCFv%g~3@ 'S2mˬ|zN-^oV NQ>9\=Ѿ1I͡P@ /~>'Ge9\`E}R]YK;\SL X낸V];4{΃vx;2EXMM;̃. @eDL4 $b- GK38]p B,9[x>ue#-&rDzzF2[k[O+xD{{a-T)]ϚM~TkC} ft7BzQ1ڢcNUtO[\q[ps6&U&-:n|q-D=C2ͅjHGz/}Sh3j !BX="z쥻V1a`'nP8,G*|8 Kca +#2 xdq)Ae#M8Y(M.!@5M(I[B=? dNf.9m@렆B ˝ٲ\uc)]Mvshǻ㽜\[<&~^Sߛ5զvҊwLQcM΢$:="htPZҼJz_G瀃 %Fm){`@(Ox3[Mtb!TR*).Dxݨ;}=] gyϩ3 ڼ|^(4hX y758b֙(f+-0->y uoomtk^gQQӦ ]|P>-sRGȴn@yGjBmGz{n׆)m#qլ&)Ê-*d)Ww:4$v`Gu2l]L1r2RA76+C#HYluvAbZc+5$߬pv1B6ʣw:_yk(}ԙ!d=Cm@ 4P56֓Ƃ fnS^5)ⲕ0`~ΒW  >@ӊ&$A4{- 0L1YO^KFD $LD^^{5\@i s* p,[R^iXH#Թ;WMCT$5iw*7ii*D_-`8 1V/FJmwvD)M.K'gsR``ip{bTcćL g mw\`CDc3?JѼ;\,`0z -\O@& d(ȥA}l,y靠d | 0̏Q'ZTfdTcCb3mC{5s۞ +ED`XLQOpA5*=xa"@-x@.\ .7%p%)kNY0 yt&nJ3}|;W"MA'T릇8TK-')ռ5rE LkǩzU^jI}C^q8p+$="T rв|m|hQn"/;0>#nK8gቍb?:8P@?sg+6"nӺp VqܑDLss.L3Ȫj\z YO=v, *N\5+P;\X`V3+[@ Qb*kWU;*b 1E<yIAX-C$݈hAdtS#@{lq7tn?Pn/r Hq+6+ܐYNF g~+=Reb$#faik>xskJ~AUG$2o,lMCcd2$&oJpL1gr$p"pB):wRE A:N-qELRO]"p %/`bg犦AHn`tjH"jWy[|^#b֊}s~So*KFD)['6="_6f\I ہ$j.$P = -hя^U)܋a+>c{;}*bukѯ_6 W!&tO/ҮOs,nJc8 6#Ue $A|7F'3%bz3+.:x!!۫22\6^(t*M*cLkt"{G.h_-sts>BIޝ[ϚaGfQ4&u,xDaA9?|(α}X;9Ѯz]YR!++ޞ)ШltQ_l$@?]2zy.Wg߹.G.y a^'[/nhk D $?QZs uv{b+hQQ\!.V}uaA " L$ͺm%Tڵ/w S>7D]F o@%e E(Q ]L0C走fj*b(*W7uyR Fo4Unn]Nw ZuPgN[33WHcɾ$(\-c9?vs =S%Hˁo@^baԻUa(uXKKiNMpmfh0dahc+9.蛗#Zĸ[<Z4aӞ 03W,X Ԫ\Z x0ap|c 9hlXfAIQ) Orx MA@rJ\|29k?덹@qRT: 9?7}fMRl9E+de {~b(RERX 2pid-(TigO@?a g#-_[GMʄz 6Bc9$iNN,yqW>ZCF::Q|~up/guB6 ʙ|odϱѲ ̟0m96ϭT)MQlCVIqS~\غD/)e 2k}VN"kF]$ "|{t#9A~ڙ"/^8i%v/:w%R0tO)""7V &dOIm"F?bIv؜Ly[=/Tſz2 ˩-%_z H NѶEo؍p8Yr0ԍ/3|KyWQRzʛs!?J4? P06T @b䖘zage^GXԲ]f9׍3O.\@z䱗IL@ ~E1STH͹ 8=O>¯4*m6^Ivd!e5^_Z^"0ܛ}$Rq!(k+ r~V vwMHE߯I\%1BUUk,ZE,%EaWT8ݐ{e-37YtJEH/@ȯn? LJ8KSKL k=؝Jy2>sidV9؍&?hZTpP(߉&\G;>s~'*OWO K"l`FjTd89&|8%(=Vw3Z ;obo;)B5>svȍ8R~ݘXwm>Xn./XȶH/_F 0-ZW+'m + XX46Ţ5[ȓQBK4rKb\q/BSE-6(tḂn~BjHg^zZĦfĨ3z얤qd7NEc2MOyav^eיXh)%!lVyi"T\(Rla8#~߰}sUmNGQ0swKGvocv&\\4}ybe;A.EZw.^2ܕxܞ€kEԮB{7ux1w~.` $_Ӻ ]Io)}Ah@?Y}7vO16g^tMmO ~CPH)KY/7˗`4x-޿IpXjg擸ϠΈbWdvjZ#U%R9Jݒ)}>x*5D2}2/X>A'wZAsYɣNĐ-jd`ؿGZz^~VsדE|:ojݾ9ˏ_[uZK0(L{r: ]ZfGt/m´.Y;ܤјqbu )01LE#*& t˻T"ԓhesz/S'BnKÙz1G-=hB躏G`3,Àz]c|kaOy}/K]k5gxf29L~({ܜ4@ִ:b}n [Q2EH(RxۦX)zEmqij+A`;t 5Ym<@Eޘҽ%SS/J/ިhv(ٮk˅"A0P_W.bHo>Cu)'ALgyT#SY4_gu֔/+|cDO @VSM14- T+3%\utQX`aHW`prdss#O{y+hjoTx8H/AܜZ1ezr? *>!u%{_ 1_}#@AXѿwѾjJ$P-°_[V0Κ tbR08uxccLv_B)[Rq-gO1ޛhij7E\l9賝"1Qmڡ9>m,d?BB5  CzN4FKEEbt<:2f^ohq8(00f-#z;)DE4M'^ȸNAq1[A7vאw$@*m:I!$fqT)q T#`(KqcEpk e<5JuyYOѦo4w&}cCW?xNꠃd`'uM.}`t?kiJt*ʊU6 |Wo/<[[7!/Ve1Bxzv>rv1cAc< '!#ux\ͮj5gľ6bP*'*lWPK'#n+'HV4{oN-4Ge;]Mq,GaQzά{!\@ǰ+Yݤj8i٢єIc.k'H.Kꔅ˭ޭԙsg_a1*Xon@J4m AWw;MGBHP[Nh\umLP/N΢lAk0HK^12"C!r%quô16Ԁp' dF+BztuB2D ȄZϡxE"ʘ%F.*u̔ Sq<)Nfko+ZXTrKTlI0j.i ͩ#ɲ*+oZ=伏VᇠWAڸ{k=dK|&lK"f\8k}dw'ĕ @GC塠I{-3dž|Fg5 x`e  hҘ~*PRdFԘGoZ*Ch>`ŏ#gBQMxZkX)$"ЎƘռ '7C*U~e?j;$c Q31Gx9G򷐏[LW&.ma\)+Y;3ħ< VߐljyDTH4JiYu{<;PpfaFY۠c8(.UGue=Iʆ:KQǚxA}=(޾E_vj}5 FCX9]#cH$Zh>Ɇ[m 떜 OW3ì]+[;-gOJ+Y4q1dyAQ2j,wkTI>emw;'_᎞N)px!J<5,?67ޡN^6g^Wrs@M.@sGeo֥As8zsųbȣXyP|R[~qG#U:lc!*Gi_l:Z}G1!V„(f(tȍ +=yd'J -.RiG&krz'`Qb?`oADub#r+_ZR-LOjp[[ݾg\9m|IMx'F2޳S@_wp#c^ 4Plern|&?F*Ѡ]S2w4.L/,5jn$G3PRc%&9 F԰>m7k.ԝ!e᫑0rIoMrd/*Xz/cunF 2ʘkH9VߍAP[I0ڈzR% ذoTڼP%DZgw9ag x3|} <5J9T41]DZ^Eˠ5la?v⍥6 T%ږS`j{IZZ!koJ*4:uR+ԃ56V!Ns6Ftq|փƚB;qQ/ -c_ )fgslkNv bA0J~SRT3,DTVTT{μLS?=I|VQǦء1AʸEKat$s ^Lg8@̗my W%WSbL/ [` WcE!F4^An!b9yez﫸}ՠޮ0wϜk_|[f5n(\"}m`qb.qDp$$ (8=O` E/Ovj` )@vǯM~iܹp|=V^x.%Z._`wQ?d0j]< L`Ej>ibj6OSI=;7WEWj+0Ț 'a>{wH38vGQc]$rHAڑ~>!G8ݸ> 5XZ.w)Jzιہ q'Ǯ{=c`"adc$:ӷXJT$(8}lQ"?e/ c4뵀U f@mw!,(i)VV;n'87 &c#C:TRi6kFaLtuS Bc][[-Bw1fC%T'khR o 1ԏ/rohS $d  TS  JT$ 4cMq qc'gH{c#Y8 Gs;(h?I tx6_sKS]v¶dLH4a]|⿷Q8wd-XjSLj&yhTؤ ޻\Q`ߙD4nu?OkYdNtMqt[k4p,l p}HM6&i-iȤ7>?/VA-M7:\+ramI *9X%P%DɱL7: 35̩Su(Y*q))7,Ը{3,zʌL^aPOK]϶ʻF_kFqXFB Őj]_5w5{w55:zrb4@B(=P&|A VDZTwfaF|_e=3.JbXL>>s^ @a\!1|mؖƜbΉ`GpoU5瀄N٨&8 gL]m0ETj|#zn.kĻ:tul",5cB 7ҍ\9v&d=qvBrte.Gyۚ jFׅk*oxJlc & ~^+ĪX_ZSNtebG!jM-N Hi_=v13AO dA8 hQXXc WmXOH(/BB@i \S0`embJV5/lYGaُ@ee5vvr~[:䂸cJSh0^V o>YƟy Դ%]*^n;:0~Ч6qJ8E&D|Rv*4_I)y?!Da *qOm]qYƮ|*L@댰uoT(+!X 3Z˶9݆fw,w1vKi\PHHi. khL[}Lm jIGJ@,Q F> Y:7OKL0~P6f)LwUͶ =r-Ȅщ $oOn8l{3;62htQ잼/gOq0O}kONKSy-t`jєr%Vhqq^5<(pc8n'g.g,Ɍ7-eɯO$C<A-Lp?mRooqE+1mYP:_seyT! |Q.,Vh~.jy|ezq 1[t:3/pY3DfÒy}h9)yMao dVj-_i# -N7DW~HLQKš [yC#XmǷ+rd۪)iX^JKS{&9bB ͛ !k< v0fH ڀݯ;*`ˤͼ 0Z?qvbկr QjQjX26WXSFJIqUR3QںW :αnc3nNa)ml39`c]7Q7#e[gB=M5MrW-JPFNJUpIe%p-SeE TВft±~(lȓc&Ձ>bO~[b[z }]{`K`& )W?M-9nTN x&hoȨYJVz'g5Y-XN`ƉjFpu]3`-l:vcs s+,l;oa$3**bK9x}:'5 ުvAW}7$vAk' ׸x~I#h&e}bBP}騏Ca6v}>9F-Ou㭀v_{NI0LJ:kI/IS žz\.+IE iGf&AL^)nQ%`\H_!,s^eZ%'aCKn4*?kc侍K^gYɴͦ)k|ʌ/ڼ2B5X~W+u8ޕ5y 95Ur/i^hFDN%:y!,Z;<Fe1\b"!ر #b"u9[j\IA.` !:HG*]ɖi/dwH'~LBrL-W/JaڷK姏*Jb5/I 9i/HHԩoCaVv*ӞxuUI}g raBݻѻ elHqyjn7Gk:LO`5]RJ[ۊ+kuo1|z2n\(TܤR]s!k\ҿ3[c fNdn{uX*+ XgIhry7h? ?*(Z 5ˣ59# D%7C,ZP[0\%!w7EaɡzEpw)_Uh31W'+'aJR4>JeC~apji=$!% .*\'{M?VHahGUdKtr'}P7M$pcu)Gf~A+bTy0=tV"߿6!(Μ|kx2TOH䖔׵Ev g&UV't'SoԔ9b~{ Ի[ OG QS߰ns9c YL7;" Qa|vu 5~!;ʆ <6 JüJ@h9;Žz+xH0#JJbd`3wjT2 w]N`bknQʑ;7%4,BNE˅{".-#U +xo8TXNkɄ&18v.`,a=g޲==3hy0 A 4.4Ŵphfh9/bmXnMk]<4V|wS 㒼*3fN뎀T =1q2#|&D/J~JmXO`:šGH,zHcSk1SoKB,*6+0(',ďQ_o9ܡ*ɣϝtw+{v֗P)@@չpŬ'l}3WKnyˎŧ-ҁ@;{~%V[']g:D^ ,:hl?NI> jܥ Ec̼9N-VuC`es?(b q,ኰmOH7Pb5Z^bOf3G{b`~ yV=92cZsu-`Hx׍<-+,nF^mChM,)@5+L[P?P$S\ogB|LAG襀^g;ϫJ ۿ#nr ;_v+wN?_6&F!7OЪq]>+@<-Wio{!Z%*)Fډl10.R -s+ XѢ/)s$XX=t4!ߙLۊ[ЙJ7w{1Ė];2$yqU-"YЛa&f*i0V;uΪ6 X'.|vjŋhڍr-£RGu3bOuh+ԏ%孓g$ZW+1)%yF5 +a n'wyATo?*D}'sٰZb|5;X[6c,Ztbh:]z]v[Bt)ğ /03YHU@mC%I$g=o{z!"-CuUJ1Z >~eg1 zjA^<*Qe<Ɉ%^W5<5v[U'Z= dt]6A'g9h#U>c)=U\0nMV9bt/RL`"k6W jVQ:^ـWG-e~&%[` e,V\YIP1?AABLbi7_q<m(`ȜN"QN";uZLb&].o]gPNM TG""hbȽ֋ALϾ8Lj[ZH ȉ`ufbo(s(N)-]IכOw\=:[c_ Yߨa˜'DLzUMmq}x_S[^35--˕/=pvb8Ltd&gBuK؝j[b 3/@%tO ܒjiq낭M#mjʈNf2^pf#iw?'}*ou{kPfz7J˱PR[>3'ːji% PZ(g&lGFzzʼoe_C !31f@|U\R'S^D"l6G22:Tx,ʲy+"2V#mzW59Mi1,!.F=pyRL ?{t>9 Q nxrs~CU쾶!²Y}dGeib~HC7@DTN۩S)!,zsyԴC]$ [KKa+1Z!!=ܢ}dM+S h%{(dr2fEXP~a3|:MDKhqOt-M50ta^g̓D0;OF?SGIl!e`( xn+UgEupp4q>+/k{*0)ٳVR@/yBmD6؆8W>z LzVgHX7>/_6p 16TVCFޣE-gI_c_;1y%=3!ZeW;zvoK]X4:!0oN+vL ĄK"L(qINCRiI͡gbGo[su>bp + { )7klF`e+ ޒ vvN̉f~k+i4 T/ Kd #u*_1#)#ҭ-ܴEW|Oy._#8b˖VO E6Y?$C\ >AcցMXiϑ̹/7jRtJ])jyBR'9l PNus!9bbR#I u ﺠTY&6H-W7Jck:A|p˨XmܜP$XXS2߸W`Y#?+&e DꇐE!O![8p3=2TE^Dىvr՜e\d[Aj17?o5pXۄI&1}qֆ?"8r6V3£3ϥ1f]Vd4=3I( WEyDTFPí$ 0Ngin`0ifD^vD2 i}}GQS߅) ۊщ"׵[JIet탍v `<6&zTL Mo<3qzpIgYQ=t|)߰S؟h`Wze̽YAp:Ⱦ%vc kDhZhsE ˾/ˤ3ݾV~2H Z jaڲrvvuz\A{mHp*jڠg)`}.= g_.$'㌝\U?zB=7P)O~WڏW/|hy}N5loF>4G; _)(\K^z^xx0z&*Nnj"'TNtVb.}H(YЄȿ'(Ƚ@K1T}"Ps: 1T6ǖt 0}N`/o09K4as+yoJ:r )L{],rȬs<)$;L68 #|ر>a䖙 QƠ|.BXWQ˞qّNyz #k}WYQ~]FS9b+"9'v :N>h /$jnH zC+%??V?"ܲ؎g˼<>,(9 fMppel~}jw/Ǩh\*w#qum3ZR0T~埨2q|+,+xDjԙ1ՁG0<7vK(/;oeJ$Q2=|!Iu(P"&wI oDTkl^ݭ[QMkK︄@1{@Ƈ(X sV]tݱ+/6 ?$M95xV0 4:AJDp e,1g,UFJZiCXZR:\+Z:k1Kǿ5R8 1k{!N弤>Nu[N[#jJ5GzLv/"iSf۪>wQǖhw#Z2@B@T<ZniyMUv<` {R>1-Mz?j{_52@ȴ#ȑ9,ʝ)ڃ;*%t9GLW7S~T³;Ó++o9%Weά݈[h)} bgmYV(TCc09좌DV|L  P3 !{~rǺag 2P-s;;E%E#d~iPM@{J)T@/Xp]0՘ ) @qحʞqiQ5rN&pҒ^!;?AneFw%0mD Bj|!c@WQ+iF# j1՗o< FVeaU0 fL!v(,,ugswg77 ҸLܮjՒy\uF-Dl,ߒ, z'f[:~2.6"ar'a~HrC;Qܝ2|\ -G5:a?6*l7O$JIOBΫcoȐ!#?Zފx{EZų\ji.زO6{%1:?80ʬ1Uc,$YXIl {Jf,9} mjr$ux~jvLR| Ce݉jrW`n!ԑ80x.A*7q<]>'WPcm8j*S f<ԏf\( \e_qL0ҫ𽟩<%IejxH.e ?:œ9$.N je <ѢiHNY<Ѯ'quX|: o[RXHd|*^p>^…ILMC&yCTk>+H KoD0gtFڦۜQ93ՠ%ގ.1<[3H뮧ٍ/!Ӗϩ*\v04@ґoԡZcK8V: t5rbɾ/c`%J' a-+ oB!)`ވ5JCtGc_+CqY u6\~gDz?[D4 r`H4$_\eذj?%+Mq 2Ġ ,G]wHx@f$وh"ɻv7EmўW,fKS*#yXCjjK٧m|WholbaAL琩Zb_N,&tdl왠L tsSv<;ȂZ:]O#Y# si Rp3zpzh=X.C/nϚrj׭'G˛?g陱B@ tYvb&""DW1^ dnWHnq+E.1qU-O&`/\ͽ0 15">`욋65ҸTp坶^XZ0sn0.Slmh1%8P~D;yU|gOePxt #K 巣í"-Bxh\+p !F7*|Ȱr^Ua0“ئ˩ AN E۹ˎC }Y'D,⦂ sirHx5"7 'X0ҽtOzaH-XEF}9`<\H=蜩Y*ZDPgH7V|G 'di _@1BxU=ݜJe*,ޢwLH%12E![U$p1t}$}gCQh,4<\Ow5!:q. VE^E/Ӌg3v̦5#3ʱknkEʀItrZ4ڳW>.sG{sVX:h.*ѭ#C]'? J+ژWlJcYPP *#{8̷jۇY߮"1򸿦+?~%GMWu,1G@* \ޓk/=og)Tze{4X +#9 MbBʣX>hiQlɄAbobt}:NA;+^0e̩~ nn8g;$a;iN:V] NF*tyn G[ yD/s3)@3]#{!+ Lb<8 4ۈj&˦ 8daYn E_3vS*@eLӟ/-o-< K&Mb<ϫqβ2/jm׸#9EXe޸+* yA$kr_жrdyj=,o_ivQ|3?86w ҩ"V˚/g & Z+OhsN!ٯHof*lX'bK5 ?pLU];3raͪ60 (Mwk;튡VC:u$ZUwe\b 2a$2J\t@5N!;V;Zu9Y%pG 6؅k%7b ׏`_h1{3~+uINpzhu4{Zͦ!g#n LNy˔6« v: PKpRծeOb|it%(&jS1lg7h BqK)rc^`gD:rN?ahR ێv5޺66GrFHIgLqzꗘ!`ڛ/ xWMv4>:8%@Х>d\`U";p%'8)684T8pTG2?,2w?VӉYy~,{oR_o;k6G:떤mfg^ 28(c\;kb_&wmHav+HԱs$G?{v6/RSvE )l"%OӦ>KZKt{ dp H@-qAr\gfl='EA#Mȓ7Q)O3-caM2\RQMp7c Z{ng1%Jf9/ƸcbJ$Z {xߍ-u]ڦ7~>EI* IEp asWeNYbZ[Cc3꺺`]N[]nE^`, e G&7zϤܢkXP];ĝbg1MN)OVH'{M}hxěÔG޼ɒ,Rs*9eO͇#UٶVڢ}? #.==7x u?lPvjVaW(#hc M7z fey-XLd?\?V 4qu`Jm)DTNgila1#cOcpŒ3Lc(}51ؑILzGZxP{S NȀR 9`wS`3CifP[II{*ד*)( qC@*I i/\4O@L6Y4Q!Ij_rLU,݋53a%- 4Tf&W}>Fb'R^ŒDjxzym4 浰S .CFCAف => <0va m:v΃Й5 %Ly@pm_##<['`'AG`.zXΓ8ۿ+ OW}^'Rki_qj}^8Poۖ[%n#_$@$޹X?$-(!片?=ӐQZO6JݧRw&(iR)}'v_r8Y6; An|p]A\0J̧59]p:]ifxz݉q\5M!CY8}7,TA390 JtS(w:ޓ^4;|')u*LW(7jt@X-aW+ܝz&H^6cM Ѐ:y"D- CM 䍹hĆLP,8m~xs{HteLӂ̣tՙojqڸ3-g6CNzsXWvو11aN=j HtDXn&qn߫h _w/z`x JU,N3$RMDAԩ4ܸ94Y;EŃi+YE´ G2C> ^Yu>FwXOpg@Q|7( :c7fR30@NߍO )7/|$szoFUrzu2c qh.n{)# 6zNG-(SIz9"nvm.:6uƀ1TZ#2J-ۄ$C:g{/ێ+}v!E\pFkz- 2Ł$Ie18*+] D Ƭ&ZT&Ѿb4\`Y4u 7 rq^!d` PσU<]t0ަc ռm0fz}o1aWۥjO,B@¸P }@F -xZ)>|Ujm !S3aK+K8vyA4 EG0쎒gsLZAAf05k6>]3{Dh(pCҨ#-*MxB^0GԾFb{a-TU)>Bݻ|a}ZeYw#gbAYuO^d"hzB _J";x<[o/;ao[~WbHaaJB$k5_i^E&7WTcq\O\COf.w]PvG8ɨ#]\T jW7Kp qfv)ZPIr\-wXW=E>W9Uij7Q̏ ]%F帄mӥLzJ ᛡA\֩J^ :~kY==y!;U`G3F <,Dq~~g* @<əߣ=FK Hm {o&{֍6d++wZv7ijIHFzK$ $8I҂*dOU^|T'U$Ae%XxgԆdǐwnN 4 0 k'@ۖ9O)<\( .ӡ:0Xa2iz1s`PU9hJ9tg4j,,)) FU`?yZ[prK8~Grh71>v `YDĒO/hW5)Be +Av(dh2* =om8EsJT,L@^;v}'zj'S&$)rX /CtMXp5ucQ5*txH0ʸ }h%!˱Q6ϯ噸cI B@3"~w;됄ے (ق:'q8(Zzg@qJζ hܼxuFUBH6 !t Vb{WiNV·7R<[wRu;Fpg 5U 3Ṭ\=(U)hsRxdwg bqRؒob4߆a58< I%p}C*.Nř4 Y`Uf3,)%wnh>vƸї.H1UBXWM zg54dF0p->Y\d9s4<%xv sȪΣf]?41:gHK:[{a{F?|@ThbLL)gS\׿XbH R c$rȳ `#yS1oǻnChLn3Y?ȜeժSDBRAh1%A-R]4;ޭE{>V<8OSnfJ??ƈέh?H92T]SBt>LQsrf1 ZU[$u',-v_'0Oڂhcf 4pƚ]eS吻Sߚ5aQTCYVZSm %!LAv HKeYi']fPm&de+o)@bC4}ozeH7HiY&O4yo>u#ah:&Mf9^R4UI=Pn'ciK=ΪQ K׀~Cƭf".z2<~ӰqLF!2ACsזpW[OW z[%{6H. (.^H^FZpg(4s}*R/hHH[% @hH}=R (!L8E/cfE+gdcYgcZaKTc9ߊ &%@ &s7\$*%qVpqJ!pQkn搚瘣fIu$!QW#rS4g'Wi(BCů!sbOM?- !)v#髡E.*7;d /A0^Nxj]k0߫|ms;6\,a!\q8*=2?} nS}{8BƪV^X0JBXP<+PGGkJ[V`j'Mɩ WN5o!ಾO.dw1OA-ubi7KJp5Bi=ZB=AУv[LnO ٢ %p~0ɴcK<ɛl 0~g.+@ẅ0N ~R?Uqo]Cm`TTcޜ2/N\KxOAE0/CB[.=:O Fd< @F!+ɞ.eyR+&On7eG8=0{sPh9l%(\.xk1T\\t%2=ɩXs@⺔[EҴ!pK"`ø ~Dcv]f~ ?k4%Ϋ?|@F[c>?otH6}T_ CJʯ.avMm}Dh+wԁMhq%N6H wUK -\tOjOћ0=vW("zK;(l*}d 3`D* _ ]x6:F_jP'5`δKyL<1WE.f%͔UɡGy C9V3N͈#1+2ɕ#jIaş@UPG;K;uM:~C63&7iyvF {7Z;zrnJ3|vsμC!)̡bv+X*s$x2`h2Hy ָ~}7jWwJp++nD6kF ܯ\VZ'XX8L^]җ/fvD{VNn-5>73ãf{谲rD,)p2l$Z#F{&RTho%`7j^#E NԜY*39 R? rwamF*Y:=)K!и\l"@|D4KF$[^4~9 + =.G>5N}C8:+IaMxΓ_liA O6(!S-bo׭ʺȽBt?,IZP[c*' J2g &BN:3|TTRa):ػOծ(s]*hqwi)o/ΕaIE?7P0f[S5:)W;񌬧HnUD"Y>EúXQBdƜ3`EKlk .P+YZsmim/za!&+gȗR d Mrھ,4)6lz~E`}pX{9榹)9z`&ϒxXx&MuBI) |AC:t eXo|oY`Bl*pAGȊX~111ߎnﭖ}9)-lpu2sdR4^Sk"ZZ#Pu#jo3UDv)L^ ml4k,'&x"i/ڼSxfgdmDA؇gn;S|*=˚e+LuX\$@wj:gɯy(悴Wݨ}%:w٨A5f%IVhM+%D*j8oԜ!W L9 /镎m2B{b݌<0yW3&1RRtyElUX͠Q=w1SBЄ"QMgJE%>~C{5s˅0OdM2AIy~'Ā i6֑ȾtnBywRD8 ji5'DΦWk$h~̓n ]V aKgJg!ޡ^ QiF4'in4J$S4L2HN#m/ϪlII]/ .4zgFr>Wϫ;6JRfH0s(TNq.]hE8PI0uv^ԴƩʾOA&ad̞h]Fu(?Cνv9V<OpAZZF虻we4UBf) sjuv0<="EݎoM%D1A-5i>$KN˜| {Jb7Yi}f/w>.`tٸoz6R@'{ʄK{iskI~A;˫b3,'})JPra/';o gja&Nec-fC /U4%1w+y>)L\gnUxw4ZA1e/ UzjܨJx^s*9_6uH/ rZʼ {4{QUT/}vykU/)p{0h^ǻiTx4[gpHN>hS [͐=-pf[D1lԥEq/@o%c3@A,"sHWDojhா`(ہ&yjBdڌS<$H,(_Hzރn&cu!2=|BeB]fp;f'V f@ɯ\n '%;{#gl.-׾bY=C~c}+eZ4aJ[- 7mf$\S*m !~-#3faVI(N|<9^Ruog\0-#>Uѻ3=d.uGϫFImFW 2F=1!z}etwU霄(0E&x$I'nq[cF Dr!?iFT;%fcRY mA< P T[+Y@.BB&ݩײr\d >tå;> }&fY l)S q}7zf`A ᫲ə zzb|#=,_pȃ^Ƀ(sF>xr86 @5..$ MKV,`̴L`~ЀFoOH^ {Yȑ֬|Gݘ[I]!w6O2G$?b5jVc m7dJm6&:}ZHG/_ B_E5 #|xP}eۓ3t@j8AHbb93aGYlXR`F ]8'c`3)`|3&4k2rhSo}ԟu@PP=8[d>ծC3d?W/i= E.JJC! CL73a0akP]l8lc z~BzSoTX^@h*=u /~_D n=EdśJOp`dN "bũ:P_h9f|cV9FmGkUUcs2ΉuNecDwԎ "ngL;߭3BkH9-lJ)m CVaP&H>DI['_Ks2Ըt98.i yEcyO)SuBln}qhFLGE)>7Q\}jնYFAs FAbD^rxusF~gJS_+1g=vhE_]o-W{9QcT6jDJB-MCP*.'ik烹ruy 5a Ѡf#[l9cQh,p~X%ebÐ϶4d?X'fe~84_%O)U807L-7\Ԋj$i/bY-pby7nw.\ D'$'Ji{4|tr 5fj t:m CjŠZ(+%Lujklݸ)P6i?RJM"X>G5ƹ+W/I[01^w̐^VЯ$آP>w3vH]pKB:<(T4:O_|m#`ab @XC{x.OsV:XS 3 Cl|Ր,X/[щ΢-*7 4>t8;u௪mfŖznDŽR;+|-LƊ5Le]wNv9:@߳O\M, r~pr+b2Hr zxTdq r`W ]M{v %f%$ES7DIYSD"xk9BG+?xlʪ81wB& 7?5Mؿ1JrOF}8);5ǻ"rY<$Xz,ܲ^L1Բxo[^/1Rw֪9Z;Ӑ1GL*D vxc]wX Q\0u~)cZf/7/G1p>=~ʴbr3;/4j́s<2#b%,QN(/D FHr7A(85^ayT"fb0lmFr^|3(ug Gqž#ʾVM_=cJ1gs-G6C âaRA+rZӂ,NF 1lk_V#wѽnBs45dK7>W8QSa걝ɨ!EvZG ^W o +|9aHON^jWlz֩SsF*rí[tx//n_IaANcspZ5PY4kU0UoEs@% Z{YV7YR-@2hc\w{20uֲGL\F$?50!^Jj, rJCM)wvf9~14[Y/Ñj^l8Hbnw6nH,8J]\F\$=;r 2!fOw8C}R0 z[`:AOY7dƚ#WqFI\Ziq痗=yz噦 $} ;36Ho8^A1*aROܗ]τ)1±UsOCزRx()XδMҡ'$#U]uk@,xNn;iZɦgչLNt47Y M%S dA41sBR?{oL Kژ"b @o0 LX"T@„ņƯ`طaٵ=oꄼT~\Ta7F: K]0Y:(kw,OFuwXަQNXz_޻3'sRl۵ڢg[GxJ#g2-QxJ6JKP@V7}!HJ3sdo܆CT15r & xm#úa%:.Py-j7lQ$sZ?nyWzί0KcԌFJ#0vF 9=3Eũ=y0y=UbJ}hWxV}/I$D-WbDBϘpK*/< 0"PWBaU92G*#sqtٷ:Vkww)[XuNo~MT4yz9OZLr)v~t֡|[.J x Yf"$:{[S=YVS7vGAl ǥ]s&N:O pS]41nMg8+5E}uIn%ƙ|x7 q9Ghy'N\0|,ר*G@L"PeY0j[}o=o:uX++`N#pm"-u+ 3ƥ/0Z91&\VlG[RG#ݕڜ3 u=ca/Z#*dF֕9-Ek/a]E fҐ$aLwx-~͓putS4S8{lNp[է5|Se$}A1cVob]1 5w߿?yrjb(}UpR5!]Vik+t4C^57}eIblթ';A$-Psk1{E9?`>`n:D(E1k$Kiʍa/1-yiS˓3E65dcbbm aegQCgf=-Wu#d`ڹܤ\r;}&|$pPJ٤uUor 4b|+%d𙊁l$oVYlj=Q i#!؟kCKxg7E||"vJׄnaYJ$^u\@t S[^|ҵunfTq;CZkEy:iْ 0&!d$.nk#))8"f[bdcn6JЀO\>oZ _V8ixqìvQt|9tnT!")v>l00SކoS&@A`V%5ʭrVUzz^W<p@\? ^@?1#Er3n-&Pv M&7ݢc5XS֔&ƽgU T&0|%4"XG1l" [d 񤉬3%M/)gP t5[m|]W$jҎ 8B\eZ_&O6IYsPĬ}ݽe_i<+4 '(O-,b=2-B qF@p pqFWaע`ʻ(a68vq:_VW^ ݗ8IkUـL(șx+OH6U&V^&ȾS2/~9Tf֙C/Lbȋ:FOɠ) )Vaρ"q74..G Bjm6&Pwcy=@yStfXeRPѺ0$ɕs-ۑi웴_>tRˎ">>gLI0l_R/7-]dgt'ۧ<t5{@(j(k?h 2fdcq9K"鐬-8EX.t!Zy7 G~i@H@o]}qǬqa۹Aad7ZA;9'H4Eh~zV ofIQ#X>H|YE6Dų9TF B^sTS]AюzE%TV_Vd;hn lTJEcumh\,9pFRs/rp2rV^%d7-a7H`'}`]ret$s j@cU^Z.&:Zp6T\&B]j"OaLaaWW(-S( c`sGվ/NނR~7^/7'DKwqIO9 E/y7h` *1~ɌXQ9WȼT)HA9G,Z#7@!w#]˙`Hn pNE@_UuN>b%˚*XE&[{eh{ (]S=jyW;kwJn<9SŴ Ӛ rWRRufE L1 7B\[y)au'~5Wb%w@FTUzϨQR@/dB'ލ\bHe'#$\f ]$h7}] eOS+8J"WUBZw࿤qd]LwK2n+>q(#2!SV]#UU ? hx(5M R o6ű 6.BS\*6."ҼƅĵdgO ef vkY ")t% YjɽȬo5{a+fe;ZnDF^9!LՇ{rܵMWI"}hϱUqC"e/$䥶hA# i84@֘ҙ=^$\Zr,(lRHa]0 n);kemfP&c9/kS<$,:2NDVz3KVhe4#_Q+X[Rю԰(h}ro(h9Qdh(i`=hcD ~j] nO>zS bװ}29*z.}u ♧>WGrxlquor s0-bZAkJ,/.4V@V%GJdHX2: 1'A1Vb.~.1 .&?P3:[R$^ Y͐Wz^kg_Sa4PϢxםR3o[j!PW۔?B칬H)d9l)=};(Oѵj@;ކѓ4YHA+i cJ/6jM qKq~;>:h!ֽRY׭IrڭF>q7\yB|jkYb-"%=^eKj.NO@+PQیs`Wrڤn21Ut Jѻq][P@MVڀ z54%UA<٧ƧAcHfMV K5+B PS]*,܄O叵!lbABT(k QcmޫZɊU۵4XbzX/)xrb*߳w[\"h C>ׁn1:(mMM CAArAݱutB½5W^X$T_Awd_vC^\J{6͂ɷZ,ܸBͳalQخ^ʂx,AF&\i +*lH F"Al]G;Ɗ/_̒.i&Sȍ,9?>s0vY5b8\,≚ R{n@6COqXClO{G'E҄4,KY V$b6`DNVdl>V/:5|C6t[ؒэa8-dͫ}kĴYsvŜ\J `Lг 9WO.&3ʖn=vދJQ.s\+L76m ɐf?,Sbcr>_ 30"AԳM奈+.P92EEʪ^1rQX\%n":by-0w9ӮJr4:Dϰˍ#[y?_W'Vn˖BpG0(㐫ݲr;ijC*={W)87`BZ(pyd:- (E#UIZXC׹)FwkJV X2iOt[mIȮ Ha7J#NU0ρ~Kj:ȼwD \o׭j2S78 [feXnBf|͖"ƪSI/íFBsےc8F)MVPS2>ɀY~\ק~ªbp|دy!īDP®ݟP6{D]9~GY8<hɮ.1"\Z?*%Ƃ컻PxDJ@ot76th 3K0v9tҷu+jL7 Og|E w&ä )Rp(cm;:[R.cG8ƀ˵V" +;fzDWwH/qZM1]6tٕSdw*L34ɥ:!ҫjdSVh?>AIUx9]vKU!1i\$po!HIX*uZ*D2MI\Pj(^V{X܄ Fd*HN4N+HuQ#0lS c;d)+6>Q< 9xb($_#7wH'px[g<|eP36d DbJ՗%⅒DՄh.ޭ ͝d:s֕q"UwS !E΀X+>}azj@ɝ8<# 60I|mI u1\KiCXeAFl8 .擵NqUYmj(hR33/Rz$mZm?x$ (ce/iO ])t8y[yiIλAb2lTOGŃ) yvaǯ Μy܌#hIU^9`eJpQK Epdۼ-—M Sh!HҋZxEUb"t!PT;ecWC %}$H(`w r<; })"[g R@iea4'-+,G {.̩qM RT~ ]O]2{|;W%s)b>)kSL |_^kdZq2+s*l׌>#㽻~E^ix2u4 ([ߠ:]݀Q' }D0=IyZrIk >ve.jZv@Hӂ WD DX3myz\$Px.iJq?\jvZ{߇` lǩqԖk@L˰wkk|qǮ)ʓe6yTrGiٺDx<.N0ž,j`_\78;Fr@~gM"X^t7ZmܷWwAWNB"U3 r aH>&Ӝ҇3ZޙuZpjf"Q~?s={zPWՈqZ ,HgV$TF!%#J x |YHc.H$dЮ6N\E5E uTM0j9e~ /jFEg]alZD)գ5 ekSmi\fsWnꦎajؤa5ᤃ8S #U [ ȑy Tc#hc ˜O d8{<6mH[egs&``penTIVHV6c*@_; YmPHwA7ەs-Rڂ~C#k[dH %pS-Ȕb6 )Z/ /+y_HowZ;<; +>F&)[82! uXs_wAÞugڮ@?Ywq^}N&I^5(Vv:OnOA__n}="k5;)(t.uD84䁑{Q)I=xpqLW9drKqQ! QTɮ[ -神fMUhY4'rBnO{Ʊ SSSָOkY ,8)2R#$ض6IZ{!l,9]Bܑ_SH{(͜ݿJXj=Z\LnJ[`vI.sìK?˖N䶜f.Nb 2zd/osnQ{ATS\AVbYjPFLkix"_ECƌEe@%T-Jx+s%;ZX.)xh5Hc)2 *:> tZkпxc(} JãD.Vw񈻳yŠ ݑ֮B]\[@ #08|Fzo k9D,Y(8 VuU25ldUZ%bKh=#և=uhݯ7BO# Y;Ax f{=vQd^}RyrdUPď?LY?9, }0v{Z `u ChNr3=5$>@{nvMN\?#Y㐆qQlCS&|>rB$)+rJsоT4"pCb'ԎyiG?|S۹> ^\ȊW+CgϨERJ}Q<6E>:[Y+`a( 'XF__P,n[KSm`7-_Y8a^%Cx;nEs*Re \[uùψTGiFFEl>s[^B&Tjpi\" Ñ≯fDmR =H5PIr||Й{G iX)&G:_{W2 Rֲ1\}Ze$ uƲCЪke {e[/vʵ'(؃a28SYcf蟾?^p&/WDZ!mf!t<~WQcoEIL'?ɵ$ >ut ylAJӳ頁@K9̀kXuմ%<smt4VD!`&@|YOE&3]WRs鑧Ae糎C銭@#T婒BCSBiɅ,tu1y o)]y>yv>żF= 3c70G)\06y<oH5_+"&1Sgt9<y?FZOp8fHs!wIbS!lde:Q,H^{ saMݩ.% .2 YF]_yxI>U|W JcW I^S!{tr+ ƖnsL\}⋂*Xvve]{!x6)J$o~CbX՟K>0sͦu5^:&R<Ecڎ2غOTBE}RZEiڟ}dpQ*L FLE\3}k9G[Od[=N,$?i l|N8% f&`jQ*FR+J${IX}oa5=9 L"y-WNx.֢xtj# NfCg3P[R+cZxiCK&J"1%,M&Q7ȎLwVK^[w#_I֌,q(L"U?+F['FZ\1HAlIӇ91^8hob}kXZP 3 F#tԅDqڭ xi%g(bQ%5I9;Po%6O Qlh -px)P)j۪M]nst@p:P{rIy=ZIcZeyKU~ ,277wGOÒؚ?' =Fq3"<au ԦrA`_H^;.H0;'0)lG&ouW phj.(Ak( mJ<4֙R=5%T]VHG[-N;f@" > UU~ }#yb^`Dk vZ>1?)h8v7r)x}M"7PQzb1GYNUG9iAQU8|'i8I،0?bAapxDH_!uq>Tl65~#] >IneUh[x vBe=<[' ~KFܽUɇoCbcQY(e_Ĭu*w>}E;50[ ᫦'H/Զh?=KB=dMB`n ?BfeNFڹO#_9eE*O!.̳a%%<7]X!OYNwp`ZΝeS#oJX d`M*04@h-l_񐉆Op}0KXznPL BZ|>Y.0+bdrZ콯z^t/tu7D_ϕR~R?5fƉb%Ó97}|=چuIƠ>'(\Az,6̊]/(*&XaN 4w DRNo]3tfqUl;#ƻ|+SiM6V|8A7P0uhTiN>Sʰ5sW% 7@p+jvltN𢡄>9Sp^ nB 54c㜎}}D'~>9+SIO2FdQ hJĠekA ,Abֺ%em/76. 8Un|*gZ,=[9p!OIh-er 3h՝]7Uvs']7"0]{eܖ Q⁲V ?P{\6˾bziJvjFVg"=P*xƊ42ެyȅl wrܴ|Nx^uepD9p[mx4i;h0t`u֍qs˥Zx"@1Zje7qƐN6i#q0 v93feVʱ3D]J*P)ӞO(ƃJ~6^O9 aK&nݷYiV;DsćꢯW]HdvJ(3*p ]δi9CpJXJUh^Z>&F !$ Spx*YNgsH>00U`G~ƥB$v )8RTbJKb=OWQ;-GJ]]ԡĜI>1:?cn090 L_iRv.,5 {[bGxRq]Uf aD3NJZ"wE:z`;Aqqq)lUX{ b-N0sF1r4=yߟUl"oeJ"Þ5sǻ{?s9O5i[Ա O_.J">Du}j 5;J̠xV1z. b g汖v.fǷ/'e/Ax͗Q^|pYb~5r-5XF <5U3Y[Cm,;^SuKKg^5E89|s]Yoƚ[]W8/61Lff!,x@+GEA{ =\_cbJlFh;{b,H^nmFգ$gVV+ Uepg'G cyzL'}9> nڅ=z_gVoQ/ }pc4#BYv!UE$JR)*,mu8. `MX&X44YP[4"nbI_}))!Q*p8vPHw&6`u2pzw^I^"hn*xU4DߚB#XSf%ҺY)̯30+'*f\ӪY^z5"kFةAjr$؎/ WbŹ>Xn*@-@V"ˍ*a hZ24><hCt^$D'S,si~ѯvɜW+& 3jUm1#H?0U0^w@ڨYI[bӃGG,6TSx;G-˳{Pd W~gQ ;&U~V(q7Qo"`,Gd}bO輋Pn ,Pao "@Jbm$yHکC9.VgS^ tzw8f"KZex#Qqc-A3\L>$)$b !szBEU_wAV9=gIV}8\N'id%a<~Oaӂmrwӛe2Wf_"ď#PzDA_QC;2{3&9GBayQU{ۯԣ6Rg/P-Bjjx4 mCY@Tĵ柽é'{[ap'rpgKgol"dE-M n&R&;ߎ@iIB{E%1WCkNS'|由xȞ`#sZ[9vO(] || wɬ#|5OM;y2ۋTp|0%V V͜÷㯨FpdN8R UPw%8X+WL͌R8QԺhp8ozQdfo~A 6=)\l$z};yt9O"Pf<.U 5YR4 %9W.m8ׯFp]X4HKAq֯mf  Ge3w0 ex):[ -wn1Ѫ N0:UQ AHH-eJgO^AeT}dNBJEb(xHgV(31N 3p>!l`=%zrYv܃WN^xᾁXNYQZH~ `?qRDt4w$}q3NL}/~YUD^G?_Me{COm y(C7nfVӟK&#JءOb.|^~+!I1ϐ]on0|jr|\1w彔IcԲ9{'^ .:dv6j^*Zމ߶Հ$)<Ԕ~qlJ5:wa8 򔭓byTOĢ񮱾eӺ'd ~hdސFO]p Ld ,[xQFI%5ja8Ed1TSev,g,*9A^b_6ɋCzij@'L 4SM9`,ЎcY|vyTќ7JUFN͵X:Cx=[5@I;¯qꠚ"/5cxkG娭5Cǖw>}<4W"~!B~Qyw1-JKB1?Kn]!A :V1nL^lA{XzL_L6~$@\?j_ր$BBԺRĄ࣌;Ͼ9:40jrVtJSQH̐ð@-Z$f́ӈCYBf5e@-iRӏA1@J+W|m%| &PL䂊CG?a\5`r`(UM~U>?`>Y҃e;$Vڣ335ρc Z<{FfYK,Nvޜ'YNkoF=xklbH9әxe},S Wfya|ms|L۶pjiQGuC1l ~%Յ3m[b@UxP\<7m0HV[ؙIv+CBj @p13xG]ZƧM؂(+l|}GPsŠ*N&77*D7VąiR:54m )e+vgK4x '7FE(B(SJ[>@w%]Qi0[mUH&w`GgҒVT c3"%"Ϸa;K>sc[.O7 {danb&pD]Z=!2MJ"@"cP(%kuS::) %GsEw#Or! /AlPT111C'XJF*h ?5Ox*=AE MnNJ9H'1!An' wOe3BS16qbo}LHHZ*CR: 9Dtc^g$SXU^IɈSzS>;<4wՋG;@b'ޑLkV`+th+B Bq~(5o|)Qonіd;0[js6Dg82[ =J"U^3CuI{].+ٖGL հfOr&H0 aUKA8h(=I)br?Dk z&<9ﲓ˔TCާ"Nfm5rI ^Vg]lV 2N"  =ywvo%jӖDNMS+$n{:Q1^mwB#>e9ˣ7чy'>9[*gՕFuDc^ eW$DB>,R0b/jv\tH8U$;}Ke6z8_Tic,^裝Eu5d4|ULig9{v!u:S{.W}Kq;@p[pahvWU&ïD(%wC3,O@aS"<} m`wr|!}=oaE60/4jv_B_a[_GdˣU:C w ?~XyȊX'']5'ڢ"W[,OG].ϕs@ٰĮ)Sw~UWĊξeY7udѸR̳w`utS fC~zt{u;Xd~(& +"jjN'9ƢV17#'].+L^?L:JtkgJM$hhj`k> G6~4Is"Zٯ *Ҽ- '&9M/ut0lB3zR6CV/'!gP^!;Y]Ĝ%1>#9f0\@.coFcOVl &Wrӆx5HkE;#G)ZY%KBz_oN6!PaH72c:qD)Χȁqavy D' `G;]12)C} =xIb-z3ϫnܛ>l9z Fz?"U4IB4 3byy\*Xn˥q-mulQGyeŚ*9X==Љln*[HYoq[fL*Ekrp[3u؛oJ+V/8IM搳:, WA0p7) bXϫl2NY7AStq>ԗhZ[7F/(m29,HIo;w| !T-6+uno- wǛ sFqY v,H&" l\  T9*u1I- (F#x#\9um 뿄!)K) ",&*+Q IcF9voe33\كfeF-ҕDΆMZ/ePͯXuXP)w==5F&ߵHǡjW6i7I@a3X5NCD)PVLCqΩvdWdO6$=qνM+HA% bPtfOf.9[#S:{NRĀɘmj?ZV@Fsf;ٌ$ xkixF|k^kbh1VtC"_rvSxuoc0t 6Q~|%^ }aZ(^괇λGrz$5Ҥ;r7ڸߜ8uyJ#G{zZZFc $3>)poucW5oj&V1+ye*%*q`TJ 9P.M!(eLsz37 ,,p<(-#_{@C*PV֪»kdLcX}d$ۣ=lB`oBèhze(M: 8,^@K`1o[zۘ'0 uZSC6)2h^F~3B ./՜h3rYֶH@{LP=7h1V438!LMB%]uB}C92W@@:1)dBvA!n >`au^; K!=8ޟ&">jeLڻ|-kՃannYvD FJET=WR[Zz;qzթ;n- /W[2O[!rW q.hHoԯ8v]O-7Η`*|5 \ %ܱҊ] #VXsݪB8&c\4wOz)<'yhłœ7)65F ?^:Abo /[Ww<t{#ĽF_rD;Ԓs=~KCR97^z;Mnapwmd%[dT*{30eLBÂJ͈5?* 3߄.`e A(Oy}ɘ&5]us$iSgo {q}UoWB& ~a e@J+ 169@i8w Ԙ QֱE1#$D1hlat-L{HCt9p{E?UӶ#%jʁ#;wCQlB̴"et2`N35ybONEI]WM%oFv&b%B#3T%4Vš-D4G<o<5J5Jlg@5J^-zC Β<48xpL} O!bG*L*:mМUHЦCln%Ԍܣuo/5kd{ $!Ϭ P xRJlڥ=TߓԣOշI N5v1gx3izYE _OŶ M`CbwEwP .v$KWj"G؋Rrsv^' T!K쭹I*mAݰ;v Ov$ѳ1pά8M=XAw"1jJ*V l֝Zypœ>svqN7pS (>b# r "Wb0)bDӊP۞\y4#YHN8݃9{/as A:J(m,N݋e p76!-qJ* Lp>&/__42zQ&XՃ/ʰ6xjqr|jdRvT}',2-<fVZfeB CfIx*N4j}e}нyiOS@|l;з"uÈٳ %Ʋ[TMD:q.lð7>blG_xY$,)qn*b7_Xj`Ybw(&dAq4bl잱B}2iõk-I0֘IyCrpHIlGߕJ0euV["@N9uZ5HY"EU lly-:LK<1GŪeQ6ܷnlx p>u>1M3$.ļ31Y#Td`RPG;ye[x(B0͗8MWڳ4X=]nFBAi +^OYk~qS[20?|* TWx5bZV' Ć9'v$hLT܆n70NMfu$ ylGg =Ud;ңH~rf2jjK%ؒDKy.O{IYUOC|ݩ ,7a毎bf0]QC}oxęԉ7t-@ sr0^bPrlf* TS銡*O{OYaHyX^6tػ]p."#UXgdQ\@%_m+G34"rxuvƳ%Al*Y78x7$jQ|j%w`,߃0lE bOJiZ'Nm:Q-14%.AKeǾI5p[Bu~4j"a㨿~q6d̪ Sw)a6Ȩ>G0 CL:gv s}Qߔ=9 v5COGbkˆg,eVcq>qֹirw_XcRl2qK)J?: sb|$N]ݤġw@woF$Vm#o̷;o9Rfc_ͭZ0Rt?f~j+ƵS)TꏟF-!'234BFt _5|滂@e34Z;rd>t幄+q p'R Bi-r2߯/T+3">9X*w”c,21.ɡbrM ܤ{AP~aPO'$MOI_7? f{B^;Lܴ}+, TH,`#7\?0 `&;qd)>Ge.qgH A@6ybrUjA1F$IB1\ޓI,1 Xo)8g fWƆ8ɑZ-H9hQ? miV/%uk\XX zpw?]a9v\GzwXWmn82P}9' @(uC^T""Rz|*EP8dVnyۨ40[3;gϫX*&3HeG Җvês't9&1Gs{UufF}KhK.if`qFۭ3\xI DY$cU}62LhCL!l1s;i#_'5}X3R>kr}3CHMI~xV0E+D55cKvU{Z 4hNar|O=:H#;@-qs):mٟ7i|D/̩Ѳ©uk/0'xds(^@8%b:/;(Dk\/W[̒;%OX̴ֲХ7Pd;BV)x{T y`˳Qh;ydMpM9/ib|;mW-+3siN0`{쐣:4+_;]7BVTܹͨO/lv9\!ab%Gi9UB,+ ,չOIkOKI #7w+fYIkLxv%` +֎B!YقM|hx j+ +0W!O&l~$>e|bP0DDlzy0v, gQ_.e1#Air,&bu<ᵆN WYUK\<N֐G'0纚|3dl2kɓ7&0c" d7hLdDY5 Cp|B)^8W,,4p>2xCYePCN u)@7QpAA; X>{S> L52O2K:ھ0ˈL)Pi,\ʙlM.K7&\O#aR;J/~C`n0XϖG\R?@Z3OY%%a.nЕkՔHni^BRSF2&dh 6W}n@Σ܏.P q{~ňX osGyOi2" pPF+.|2. ~ۦFը[ѹ&)GX7d:@"q'% lY6QmLf0cKQ<ר75&fh'bX>p ]˯2UC1Ƌ-'#: z溆T'ȧSEY5t5E1Ja-}%U#d4!+kt(ofup@+5#ފw,Od[D@B|$tv$Tq@M`9 dJḒR~~~ i#ƴw[3 "(:|uY|:_VǠݯDHHM!(A_gv, fŖN[f#HcNcNo`эUPRs\W42z~_@p* xM#,O}͇w5570m Z't039 [loyӏs >؞y\è b˫ؓegSG*#gi$)SrX\a*'=(Xcyt9XP%iӻ)T -d|2*1Pe`$8\Ekx5]}ҩaUVqp ,@oݝo&RYcx"m?Wib+Ou1oS?2R8t;ҏ< Ro_A` (tGdȋ3~k"y#Wu7Q^})9eAUa*~g%._!<1 N=ULCT~>`dAYs(nr+V\񪷆Y_Udwd!]nXWYPG.4IK6 "lHu'a|.\v-Tb'+VyVz]MKcl湒:б?0%3>Ȃ"u܀4neXL0je tCp8S|xɠu<Mx[`6'lҼh4 iR:0 2+{khv4@3깊,ndcx)FVڭQ[6x^}||Mfo:"V92*=Teq''YzKPT՛g6CSx'F fai(!IGYI?ESLhgHD^%czs~d뵤zz9jXsrɽ2DQ%4c^*.=CQ\ύE~;hwpWPѧ_1ثHs.F`x*73*_Nq̾{[E!^@nblP*kT/2s %d kdLelZJw=>f$>At?m(} By~+J0ґ}UHs`^5dPj~|pCgI6]KT(o+ S^7ƣWqvxV9|K44TCb!$1.i?fj4$Ir#vr+?̠֘l3?r™I;zKmDlȢfQCLR3W|0 ֎v3 IzVSmҔʉ-,QoѾI8PW4d+8ÓTX 1_p#{C]R z-Z-vMӂ/i~ {Ѡ9~ign!),am4l4%r'AE|~At%| m]º_ٍ筊=qdxw5Pߪ_v3%,@)cc %/?elbRUW O7~'ɔy0CQ:M+~ oÎ_Sdp+x'0;hؼ L@9zhY1ڴl,BDw"ab%\$7(zx3^ 3ϰ/<kQ€m-\l QHPTeM"E_Tp/x Xq˲]0`?yq dmi?X"ZX ?f]T9p~M'm|p띍>M} %A%\ӷEA4DA.rh>&4SFXAƬpdVU "cRę~cxD&vBk 8n <1As:٠ dԽWg}sJn[3H܇mZlygB{7܉uQqnV.`4#ŋ']&e6%&ZInig 8D7!;qC։We:k1!閎(YdBX>Vˇj((fU`st3(QS,"}2c !.&ząёƋodak!xC߶"!y ҃R4{v"SK./7b:h'5B ޹RU3LËylRٰEX7ſQe>e8\p:hr]g5-3kKiB<\mz!PP#Cg/tA wTsrES;u?Xy/ hxFPUy Y <ljGv[hYvsժAc^-'G֜s}ka cOn&1Nj%,Wc_ԭk9i7!+67]Z>&/ґٚ$uQSpGnH\6&ip r+No:*H@MzolGy :S+jx$%@x]dwpC٩L#n<<3ahFHKo.bў,DT_o_n 6shurrnm[_4"ےNmFt'AyI .3hx\Q{O·rgD>N/D}"+~6p/(ByC' ݤSq]7s[\<scxOTiB%i Snr`2<^VR!E%Xq=Qz@I'1"טն>0*46:ax!ڷÐڜM]O+'ߥkeMQ $PqV^-obzhKl!{oM34[ Xqacf ~^#hCO̱7M/tQzp 8l^S70sV6Ϋ2t9%( Fuv§{0HX?/$is HoD4ƛ{hkCoЕ q4'*#>rn}'qD)pP3#~cd%=&~hZHBq8Aܝb>ej%P~%{Yݫ^r>}rjFVǟ'xQYnzj0R;VH,n" $g UqR>)C 3IOLd!3>6yWx3y+g%Cc-gx#z $zԑe X6!6F?:':k} նI)">쐠y:'r2|O=$scn[&<ȉmssPʂ˔m@04KTS x7-}sq@8EX5Z;=%[~Ѷn[0CEyGC* #J&ԢT_SW8k$+,jD&qX$S -t(s7iryiٗRIB!tBԵlu35Pu'ρz^*Ĥ`J.*SFSNNQL=ή3P/X\]O#÷Z07=ES5Nu5f? +xheLo18FsF|XjwVLc3d }2#yG2ٍsfͮ%q;j15I%ng $g+؅% $ZqKCUjR/W9mi#`X Kx O6<%ffGOOU'.o%Zq7b Rz~;\omԩ6ŽqDpa՞Z!jA`P$+_?s;"?:o=]|vB A9a(mkϦ;&W qc(ym b m#2pgߒKO#C[RRB SqBiZЍ T-BXsnlVgj GΎ2{)AIz`$ /Y z櫢F}:صeB?[L\GiB7j=% ZBWUUl.Au,)<.gD>D|p?ά @?- 3r/Cc=@(a\p $vCy1IG rC]o6U<W&ƝͫYTTڠV<j:k [IμPwCAݻ|R2MXX&)t,E{>o2 šbH1$f&nXl,xybŸsz$ ur-8׏A1 Rm8W*&+ĉ*R6P2UJi*|;mR-JbٍxՎ z d2gxHg#:xm.9WM+ ؠ=IT{ksPr j9>mȼ#,,1L gGH9%.W NZG8;ӨedV]eMrwC! \C `q-\ڱ"P #4S /FQ.U0[HНEӑ׳rٌ8dOgaHa\ZEwu 2PrU@:8xgX TLh0!یb] ъn֦ƈly 60N' m75MЏo˱`nΨ$˺hqffy^͓;!h;D;A,X&칾aIp ,Rz& :P99{T\9(Iݛf9sW8d\ѥZF ^.*5X[hׄ: GƖxf6 "Nos2,ϣK̹vPQٛI>K|/pc=sXN|(co{ѿiq\,s8/ϛbh3YKt;{[-,db?E$qrznuXcTX d:wV{dz(8ǚ/<+ne h9aY2#kHٹ8Sg+Q'Qq >Ā*/[ 1;𦂕ϣh񋜜Jmxno({L ס- D7йwY)o& .zA40qV|suiio|\@BX& MPzv5I!?TM 7T]O\q$/;0:y1.$r#t:ğUyj"҂YllF[zӁ'U1q\mq)jUKHLPMr/ 27a;noX"A-,.pt_TH3^}vN7!FVQCre @'-O U%wDyI}=J3xK Q(8,b4NR~ζ~ޱFW;U,'b%zx`~un!+H,lWdsI&P~ԫike RHrd#P! ~;OyNDk MtsZr6DJEh{]1|.OA"0 'dNJT 4-rdf/ND>p[ Ituf t)C[w @d4*FV3+& whKl6ٝHF'vNXxoVQbys_6'RQ-ƨ5s$gd\s3֧&9vm )6=[I^r0}r1s6o۩I~0@^?E8OķBe o0.^vW?eX 6+$ѲM({xHE=.YhoEe ƟM, S]l&|Ba?T&T_&^N'ԫfá:zB7Ҵ<[+=)q]1p4Kuu"΂TIqflnOnGGQebIץ"^nR➸YCyp.s`h"rSD >*k((z.pAa%\}2twRKbYOLrA}iQ}EW&WC9u췄)y  @ fᔹPW-$5*'u;{j?ikoH.Y6_ͮ 3Ety[Lk} fMOJxrdQH_1;nHJ%dC O>9Oݡٍe8"۬88|tdL-Qv ĖrHHI+ݘMUHΕrAd VO:dtMgHU#r=Ypw5y!tEP# ĝ\C0ji/u޸,ĄS05 h*F(D|fN"`ÈCJCJ&fl#iF$E@ G$m `X 1 [+J9ҟO;` ęfF2 &vْ Cb?Gw.k;o*Lv6ٕf`e @d Lt)ӯyص u4X{Stl*z gn|vO#*EFf:0WZwٓ>VU=S$ " <jü^Ip*T=gըBhV:XEMV >/Z C+EY@Sk-G]],=ؚ< 0ªtوʩk=89W^AWrz|nHD}K FmHϩƽ}wMECBNI*8SL)kJ`PdIAMalN)_bGOSW߃2y%Om;\@N[oIq={\Nuu 9/slL?Ͱ%U݅ʖ̬Z r퇾꾸-{ĵꗩ3dԧ&:C={G!!.&xr.t ' ʢ1F^62^ӻDOqOZ|Us*a&99W.@xQKdnY%Ŝ4wjH㻺^D䩇'Eb#?qG(z lǔl7 i`̞qmy]J_Nl}>Ї&-/&oSyl0?Ƥ"5jMEwh]kAb>,͵ iQ. %t(@,,vQŴsC>r{ d6U?Ih&iԟ{up[ɶӧHmف \xcU#x7绽~z-y9Y6hSM =r.:n5,e t}YlkNy!R0c`w= \Se r{m*au,cdZ&LuJf9T0wh 1* F7cX\IATDI^ ܵS2|\ÌCd-C7 ル< 70˟VdN&IҐ+YuJ<\㵸S{aMeR3R>q[2M7YJ/,E?9U3lF7?+xUxș:`/#w-R@3tL8ZHzG3FA.:Ŝ0+%uW%$ p)LG=#c+އ MkDg1O"+Kiu79|oFN|}#mwY{98ͅ:fuqX!dWT>鱀 ~VIQp?_w9bk/4u "~sjs>"D_˼Zlia\qD #t3>$5þ(r Yb4=S8!:)\Rޛ~Nv0揼 J zNŠ(0syJMSD>Y ![1Ms E=M֞bev܉iPn  t{0~\" t;ĩwO6SHBTmb*Ԋ0ǘ!}N)3d=El4N(y Nvj0;8D~AABK6=%3dl?~0줾IpoN* 0)œ>AŻ[10*DL0.5b-D%@/_)m5N1{0]K& ΄=OC\"rόZ']Ux7}ˎ8u=elrVn+0 l1AT:$dW5yV"n@#l17BjK*yJ֮z\Sd)6\@npG=c2!{7¹Oh.Ωʛ.%mJ4;1RmurE|6Vi8bV@e,S; HkB;c-/kӹ;h?H63gj!ɡQ_FXϏYMS[(N6ekJEt&Th~N6 πڦ@az*ei'*/ū4c+V/{tފ LqimI'.n<X6e/c/76kSa=>#!Ga!`\TP0 >=GW, o>ۉŶ ;iW^ݼSXq 4R`u*uoWBf:cQn?eWE:_K]҆ɗs2V=:b&ru&Q.8G!ƮA[d hM`tgSHsH"<-:06ƪZd ԮMmTՌCj,37Fףd6/9n椖lU`nWOjbshrrW+)lfp@Nv*' 9ޙ}nk?.B{x :+/$ SEǩ]Sk`wa1D&?؋SfB1nE@}+k*0xSF'R=k,q+ER*1m tq4[u%0oȷ VER BL}N]`fE쿙O 9B3}ZX7dulbҼur(H\ 6ߤ# TLOD^9dTrI&61"}p("KTˎN4A)< ffg /Y .%=r)Gkx: 9OK7dyj+9HDN@=lR%Z{HZ9ܽVaXDM8 /gb4S5d1 2FqJNgέk-G2w^ &3 Vx8kQ2c߷sfl G73XIի#EmŨ' )zڰG0΂бaܝ w kĔ s+'Qr<1@;#(,_D T&"苻Ƣ 2x +Fx] edW|Q1"GicûkMưq)? ~cBYXpl++`S%cD `T[jqHLJ{05#o ~?U1Mu-1pE 5'-С][nTcPLX|˥M@~P}6]9ҹћA9K>{+W#Q@5Y>ǠD׺>Ka ?- :OޓP7z|9,6 P/-n 2]^RC"@jĎh5RzS't$] h<*v)UC)kt/%!$i 鬸bxO*f篷ORӋ8eCp^U0Է4 *Ѧ{y~0Xe~һEi٪AW]'QEaHV/5'*c3_uqK,L]B0"W75IcM1="A sƨ3B@Cg{Py|S sYwaqqg8pqzQF<-m/:Mq9Lk UEj$!Mu63>p!E螜|J@iUYFgP?0uD(j dA{̽`1kn dLTEnaR^U;C|a0/n>h>H BL{QW Av,ꖶYarx׌\B^")R&d\E,q g+>‹if-BJnkbI'+Xsq0ZҖ,2:+a&8g2F `XD&s/HVASB&G䓽b}[z:{u |ħ &RdupDf \} rO A.  vǽцsPT5hnt~]'Mh:qSJfXC0$SǞ_#U`yg$*&_@y}rʗݜ`z5], oȵ˒țoUp XKV^^Ӵ3ǝ⿢ 6rʁE/{MaUp4#6ˁ$AQU}MZ}JߘEb8wrD@ڢJ+r'6 ~gYRI1B8KXPYd_U5πHIgAWQr9w~՞&d7a4,:}[/R$MB%ʥp;>@NrVB*1^IOdO aR6Yñ诶+@X7Ys xf15&Pp$`rړE8eAۦ/ N&0p>Dy:Ћ"TR=}蜂 ZsN"Y:i^$ ۘxݘa3/4_6dG\r~L.mn]=""L$论*O`b5+]?[QG"َ?z-WIٔRJaXٖLAQMBe\6Se_ҿ*haЌ](E]Ɨ?cG*<%ߖ$>L: /l n+hIzh78_@M-(R,/X- ԊnALFZR 8#'i+@ (t5#8]O [q+Gl\1boa*~׉ˠBEz=~*%ZRa7f]v-exxuI$eXKq\dɪ'>AP $!y ɖYeJ ]vպ쯋kJš~Gy@6v1̬ae=*ƛon;/2=xFa"J@ѐh0 SX1 b61U77Ya[ NV=ԏ8Vkm^ ;yrGOg6tsnWy6!\+^Ji%Y*#x@˽˳8KQİ]Rhrϩٓ9{>Z_| @X:|)adkVc#1-Զ^%8ƕ\۾0cUNV' ąT`u 4j#Wlfbک A.29=2#K)B;Fm+(:**J ;|[ QvbRFKܒ--4zM]#}O}EOoTʹ0څ^"U Q>@cT|3muۍ4Cpʊޱ4UQK2ɢɍp3ܠ\r >ȫM5N46Aaẏa]ZxW0_צv@ZnNO>>w^ "33ݙ*1kof$T*2py 9aK K%П pϥVĺ\1Y0@R܋pgIYz8jӏ7Ȟ|3rҚN? F=cƚhۨZ%*wj9Y7$V)F!@Ⱥa@n؄ȋ(B>!_LhOH*Yyt!k~2]b@Ԝv-"!PJVr#jdg=ԯ}Pw&o ?X$CTAd]m, lM葥iY}-(̀**r<Fu6tu)gF6 j;/UgJѷD#֑ٿBcG3f-k֏Ok">)Ug.? JA)/mc0yןqԴr/0@@CL65kiZd}E8?.n5LZl?" s^9\UђHill W?ra)^F3" =aOJy:ߩCM+61.SZء)ilteq"j$&PAsdRNjӜ[# qA0؇+͗6 Y#`$r|q-")VP, L^aZֳ*FTeX˅]dS,|V4pJ3 ]hǰBU8HclF+ﳙqlL3%ICSW?F}`ʲ<5 p"]HmBYMOQ2M/5ɳ0}7qrIPn8_CMd;y6 JzI_\!Q Q-5OmσI_Ls1MZc~M |W(":4S Q^j)#n4*ʦj84ἤD&Q O7=ڰ 4pRe۲cӁ Ե X9} ʔ("$- ɈMb1QCB#>+@Ạ%dD pt6W0MG^lX.BdVRl*>F{IJz416=pyUEb S77f%iS} ~$9v_,q<ֲ.TEG[::^C>,h-Pkx]R8m>9[ (4: <J2B,Db jYœ/D"B[_z['AS'k 1KlN׎,#1΂>ffK 1v嗈rka1oh`zOJi*};"5UzV ?ȳAcWߧ~_>Dեx H0{n`,\"t87Q)ٗNwM ۧdzTnDF,mQWUL"9-S`y)j؝* uVB2cB;fbb5EI_{ocy[ad JT0 $viqЩDsrofApOrv>ǹso>6୶"< +v|<~h눚Sd;le3bo1 QQL~]i GbAEhCX@d݂pEk E ̅QY vPLJ9h=FYqJzFǛ$/:9;sڽ-vA^aVI:IL?:훋qMWGR)C+f GpéS#b+M4ͿW\ rе/^ UQ~sUB9iÜbHyg!l{lUi?aLAk")8Pٟ&)rѰ9j}+C.qFJhR5Cdm`|OKZ&GpFMܿ[9Ps٣5qv;H_(mlN-9xx3kEUoDw-*8zo# 吴B&ۂ2jLu?RQB©GhGz?%faW{0yDQ4*'rD70]1 υӯˍ[)J<̍!_YϞ ϟ@5M̺XlIbcF68cn[m҉'ӟ:=1r\Ysdj~,6"ڞxʼnjun-ʽ{O}8rQR 6aD%l~7G7\mfmI yW: _YE#ܸ`}>! ~u*a>Y23G-eA[T9?P\:MSp cZ<`*uӞ[9y[hd#s|~UF)N\tݛa!4͹[^=Z=F^|Z4X%KYc,s3@͇54vyX|EnH"n:G͚ PFC@lHa ev6P}g?R:P+-`'ޭɑ'^2DY#K A% >nͧƉoP/l զ|zSs.GZD,±ڠl67) <1#I^})P6oynW;'6:]IgiT9kƆO QRrC`IL=-Zl`&rwd3JqOI6?5u *z !f媒%J k+l;m*9*JpLE'Đ&V?[xtlaȳ a>^0L,Ժ%/<2 B5Yп~]WPC$mȘ|7;GmKCmn;' G=֮%g:1$&q]AhGsI~r,yvh wEevm@=iisF/ƥRf׽HMsE^/@,֫5SM, ` `o?}h@fm n:R'QR$ҽ~tv*T7]BRmp^kVD8ȱ3 I&br$\ T٘6X!YR= ]9Wp ?)8g',ERL?H7(w;ɋ'xSAv j::J ]\ZliVSčU]Ebv5/3cg G ]\ W]r븛[}ʸϤ0PЌ. 0m>J2Ff! U`+I5'w8rA@5><#4yr W$"n< 24bfِ~z) IkkET=x9s3ƚA1:ϕt5JiLH{[Q?,]>kՄ.%>";Ii=]L>]gUcʧ`*49EH .jrJ}k?Kcͳ`ንN wӥ7bU]\D(%bL\j-%I!j yOdw6ΰzMj#n"DKD%QVMv^x@Ti+"q=N 9MVxՆT<2jZŧjKH$# sA#hIMuըzxl!2WҶ)ź,`ʻѳ :;c&ّ}jQ|/;C*&:>}'NDŽBe3їYKLa|r,Q_ :[QH1Ay]idz-T\h5NԤS & &{@t ە4dn%u&lǍnLM'_RMO˥柑]_F\bF}ļZtgSX[ jg{Bƙ*bә$+~RR"wbxpo;TYIH5KEBJ3T棃ɩ%s>?VJ'@XFIFjhedcP,e?b]i/\ipOm cp=c}pqՃ/#mAO'oe@}S_t[(:R L8Mb=1 y/-cx%4^I.;4LqA:*<_Y\VzfQ8K@ -k̸%:@[nBMGe-Wu{+dYq^`O?6=2D:#>u'8gEA]zF/<դ#s|qeLݲ}-`npY^+njL jZC3dTI)4y?Pg_IH;]-%)uI㗫y⺥\U kD:ff8@h3 Sm#`Pmy2{>-gk) BF- ~Z4cO˔P? ܍$wʻZS<>KrfOs BlW}qd%'[+Lxp@E1UG^ o 0lH"|:EK7Pt;ʭ`  # ӹ1f7ܩ86jIL YIK=a5r!8t|k^ˇmF_x'@!@_᷐|}I,#nERut"ȹKBDq7PtY`Hn0 oj0l{UUɛ=ncoPe:b҂GܝYu d# cWc}U#BI?sTbWPGţ0"5k2;J}DEKWܢdBf ʽ*\Uk6_*D'mu4mv\ % x@tpJѼ:8< 䭶R79u4 ]j|/%2 9Z@ 9nSGks N00`o j'a"#h- $!ngf=Ղ(s0jhb3JT9J) +x-aW/k4ʭZnVơub˯C'2?p˹erU$>*Zo6W|SYu"ZGQ֠vUP P<)oC4WsCCboؕ}Br!Y7<l;a})d +j:ddٚ aυ%V̳Cm'TIYmH$WŒSZ|ͻJxF :ԃzj#VDJeh{,DkJ;6sI_y]ȆS[½;Mѵ pauA@ֲԨqgzclZw2ܐ {z2@;9kP{(|6Rp>EhﱳNո4iRa>cypVaSjS jk,#v9ߘ܍u=6`YG򊭹4beNՖ4߳>'M~M{^4D4_DV5kfL46gKy{LZ^Gc6tJJb!+WO㱻QWS3̀w3jrtse#ihB[ ffiNCi τQV^S~a(|{I(CZ 3DPL%@^WwsTON5S}Ff"1~Lb$K_/^#VCGjGJ y|sAksdV+]Q, $Ok5XV|*ό엿8w1<Pexcg+8seVpʊWCfK.Egɴ!*Df*66:@aS# 'NyC'(,UK՗)Y}jC]@F{ f]3Ȑ1t4homlfdm1\u6*sBX׾ce ^_y12pXrF&% :Zm<${J ; 0p9w&Q0mnM1Hiŵ^!y7pGM ?Q^P1f~H= PuʯX`LKhh^!/Śi|X:f,}Џ)ռ{WWO-9{*lG -m+&4yϿ87ЅX7gGu:pVﯵ[(5 t<#B`R"JŤ z}+c(0+C?jʻVplgS\GƿkoW2g!ܽډ|L4: 04V,F9 Aݰ*cA mr0y O*`(Js$&)#ÍGY OeH:JuJ@su'jX Lfreפ- ?@`6 H1H JCVժԊ^q=}+o3QLh1r{03[u=ɖ,ӎpˉAvrVo EQISB#ɀrC4sM049XQТ')7)4ߦcc0[s";i> cr֪rK蔮pkcѽ%pwJ7QY8Reg{g/SXU{*1sl-R5QQ'~2VtWA)d.* 6TΆ:>ZH{m'Dؐ1W1IouJ4>'A6eVG.u$(u8 GR8A{V&0h/~?IE̯ P,>kwA>gux/Q(zhbrWI6FLgs^U"K9 }4ԸKh&1iy˾Y޸|L+4x'1NT0_ݿͲƛ[[t>rB} Mmt'schm(c)ff99M5W# (ԊYx7bv4CaȖ_U6%~kv%Rg2e5;yB =bS*uj`݌Q ws:O g0׶rPas}=##]/–1Ч:`q6t Vt;A\?Ԙc[kJFtNc{iS܏[ΗĨ K_NF!XVt@ıN2Ð~ᐺ%lq]7 AFB,aW\b%x)vyX5"(kаA-)klzdu]mOt ( TJvnku6W8a5GGvx̀E0_*I&_G&Ϥ4z)0Vڣ-Х0㘚-.!<9 + $G\kY !b"^^VkhtU!NݓU#%HzJ;G $KZ"V-' [)Gl[N?\FT5OyT3<\x"#_*4Q0d=-*nݬs Ps.jrЌ7Ϊnr!G'{NsHe?tD+&ID'8$ApXA8~Q)?h 6lOl]/7Uω 65\&Oц(L3֎S,1Poqե7؈C! eDhj'=V{k$ %=tQn%l'^һ(ƙ{#;~RaDїHg sS$J!]XYdaQxB$sDdoRpnԻwIO8opcZjVxB*V3̉oy.łtyAVֺ/sqt0lhE Q|_WX>WOPsLcY7Zںm==NV@QcY5W>p!B diY-bAv?.{PeϾ南MT2|x"WUJyO7e`7y7;OVo`Dzycu@~ѱy*g:5LT}5?5BNIaqlC C:k߀:qOa9ȃ {'\f5 oVꋢlYdSe?d䟊LkL 8VlAeN"o1%AU{^/b{ d*Q_ʸpay)0w+H6eA3A] ER}{st%I`u;V$66@nܮle}Wnq$"J eNx'D?tm~]R xU-{(4/$ o:dr~Ȉ#k[{R=I2kJ&VASfhۯXqt UPz`)eq(ORU ?;户b(wуt!)&@Z{5 C3xD:,cVH0lhg!ڥ"W6pNgP?sԇ/KW5>0+W ZGP8(-mJYsK9m֕ GAq{Oa HZcVqY )ԭEKYCr5r T$ĄRQ8I$~EY苲j.4EEGƚQymyAϐGLJ^1v$@b]$0@ փ_TX{WiL4|6z-H.0NvxOBg7dqKH~'Xd;88~d)uyڰhz?R^Tܻl}'NW89[]HJLmmXJ0DOk"$K*x~RQ){b" UA( -Luz%dqKPZYjF+6K2qhduILX @㻟d70?1:_vyjhQ&>z0m@i3{(.6KGvTlJbG'$lK=$'<6Mi@[F`hQ$ێ R*< +ۂ+/<4 maCZ"a ͺ)@,׻8 c0n[9lVL٘xH-! 87R~\kU.r|-%4z# 󩘨`5uhe 6,F ',J{mvԠCc I4wߴO^~ᑩART֩$pIQ/M xh [/_ w&}"?~OnIiqkut;7y? ?ڋb6 k؇ ΪP|#DF T8vή bRE+̽FW+yPpAq ڎW;qhc&_Nu/ lҼZIة|KiYt+m#TZ_aJZͻ•,쀫7pH g`^u^tn_~e>.iK9ֱcpp>+7烙[:95ogF}Z답vg=%h@GscM]Aո0iG]{M_خ#cK{Z\`i3 v(ҽYD=HP`cŻ&:?Tj4ж~f "}kB^5"C0##Ó]y/=_p8=4dm8ZL^6O>ؕ;Y,%oW}yMϜNF5iW"(E##,˰I TӍm@F5A>gZW$ƙboi.?]CfRB9yOR"*ۑ.744L4frA 1-pjw IeQP '05+m\UMH~ H"O22+Ot/L}@0zh}?M#SC,rrh_wv.r O6y\͌ ɪ+s~kqsS% rъkГu3.,,RiaNj)[1SMT>Occ_Ƒ%6]PWŧ>Y#hLcFiw%9MTܖf`+yDamR `%iXY dǨn٪yfAF 8$?ҁrٿZB&7DE<\HU8&(^n :awY.ѹ 2<7/RIX܈*BtȓWH0E6c2}Y{R;VVn?pC}r+ QbZ3/ԴQyUJ6^&gC [ &m.Y> x ^TIG `0REjJa@@D:Ei{Il4P Î93ѿ X ᥇zHbÁbJLAMtj j~6 ɃKy17jn|BŚ h b+Ŏuj7GȖ]҂:83)ni1>Ӻ[Hy/ Y~;-W퇂DӋ.$1F5[꺶*Y{Vjܞrp5D-njzWz9蜨jY╇4.[I+/wJ%S.M(Q. ]/ uiiC^ Jc)>Γ"hvV=WW>FB7ー@H%0;WC>lh=pȠaf3kзҚok"Gcغ8ΡoZhn%_.ܴ]iKLݳ~s3V4R^% D(O}N8 q@ApͽG:D3kZg~|Uiڤ$.̾VsVo $  =>⸂RQQA=t P~|p6#Њq j~| :ЖSRM3\:IL[8`<g%e*5[J `S!\QQBo>N9Mڙr`% HN /Փ|pd* ~a,pP)HR H<я6s>J`7te8ھz~vEJ[T.`MRgR LL|U"YVW 'Y'm Fed7HK#%_H(OLwɻ-OzFTώ4FǶN+9]BL 7˕YV3m獶aJܿ-ùÏP{E$3G!^'9H-_U.C]2,z~IXUS O=$|Vv]+8kp93*}ײJ^ׅsy(u3ⒹeB"p"x ;!R&_LRm${AUu Fh oXWT2:Si[%+? } dTVB t¡a\&b R(g͓5w qZn%(*Jj԰{>SutJ&FdC9"6fߙa'tU&$ X )7A %z*TۜRt<;@!4~_g&gD11DT&dު4>4|&1[b6s5Iz1wޕQgw@gh͗ Dk N|m!!q!AY!ظAgd@BϷۥmΠ ۤAWjmӎE7 v2vۻ0 \שք\гAZ1j%[JDtlج֗o;V·Mr;p啾U?n ěfLMݗpéQ/n9b٧a> qxޒxpk%H+MLДȻ3Щq5s"~|2Y {S އҤ"&&uw4Y<Ep6Y|A)a"!+iw݇rnq+sSq)ЖwO6ϝ9Ur^k gQ΍ ǫGE6MU{p' bI<2POu9%;gߞ:Jj)Ǒ4_w/,:T!](tM@PѢOw4N. GS#h0?5>𴶌F(uQaǴ~ ꆤ7J}E6C@Ze> Sw/=ŏ5;_%CM!T:׼爉]%-\+'Z^k4[Z^wR8O۽ \3A(6k"S!+x$nw)FMKSravf8sc.9m;aty9v;QÊF0]w>YmcaR~mPJ(H]]/ʒz7B/ $'IÞ`#9St9GЗ6J8[NZ1QF2/S9&Cc :k\m$k(d铦o,jK tP-LJ輦'ڛDdFtmg%$۾FqT8O]݁_D??-1CT0,"[ZlcaQSNr{9lLA|WQB1t5=S-|H?3AbG+d\E0EKzLEZ7u%G;PA\pBG,xpb,Yw`G|jfA=rh*.>Ulj}Y@ x_{+*2^tۓҙ5daK?1z]HUJ RĮW 9_" #47CxokeA k@j3 o;<ˋ'o|i/tfJ⊞'zpTҐB2jKќc}F,?J*+5Bsw2}K}Z҅8LԗT ꒴r[q.cfo{2bowt yֹVLP@\B3{Ȟ3-Wrn ?Fir*X)&c]Q+ D$cX"/A)Ōl'p FmCg|( Vh0IH *NVO#צ6? l2Kj ;,Q:jhM"xD͡8\wz! G'*N*&SC%/2,{Q簰`BocQ4j @oo7H~kK1Vcf_Ҿ{)3wn y(Ss}Jm}nR܊]7\<F$jtbo#!^az_xuk3 "AZ I˾gq5Ipˍr-28`fpu vB h%΃*! n"侪Z͐»‰yca-[=iN橾PiK-`8+tl9 a}SU=:*ˡU,QddBZd%)#'0V 6ͽɲJP@o>I`g i^i0Ws){pL|'ȾfiaFP1ędr' nyAL:X&U,q3'Tt|Yn4fuMs#=ٍh*FiX}p`JeM/ɢT}'%}.('w-"7Vgi6`Ntąk *7ׯYGΥTM}! JZ2A8##O咷=/];%i_=uɂ?ހ-MÜr:p =EG.Զ`#.DeG`ܩw Ғ]܍nXT.W/K3nChtRo8t|\UlvׇpFGU_۪%&)Q7d/C56"bR  !*%NGN։TpȌa3}c~a L]l0W4F*I,B62G}(:.hasY(`ڐLc-miN_xm|Ŧi /e=/_cwkM%DK=B=ڄݭ\\. o$K\HHKr! lِr@&Ŷ J;{G_siڕȭ6J J`N(u=9?V[݈)5^Hg ^koc/c[OHZZrȳ k,*ێ;G'-|#XZی#;R7q3+P QC٣2rONC.mU} `K<uW9o?jkU㹸P7Fץq֒ ,B]jGN+gC Jnu[|u@][gvjM4Jm,qTKmI &YGl\A¶iU4_`%W{GDjϹ5U<ҺmwKGq[t,'ɜZRHwԚ%%o*[yƐZݳb.: ;&EKG[`@t0$n=ļdxj4al?^; VfTLSlj0$WUCC'{g1'4iX}v} j6k19,3'IN ?:@c[kuj~: ,A4GqOcВ|&P4` s``d!/-$nr@t4sL< hD}fSh1 %sXbbQZǧ|UpH_B `S1J0s&6͔6h٤/F7Ay GCMҶ9MzH=]`%NVL%vc)~rD}5LݓXa==M2OxHPGu[L,ffaP8lQOr)@ӷ,o& {6N媽J1 E ,`/+7ECN<첄Ӡ^iJb*D=} plp7O=~%WeSa#?Ӣ/8Re(]֖Pj:o{ͫђ"Mb2 c$ 7ēۀbtz,SpgJ-!koD#:wM e\ޏN{j՘xb+dL \ !vRg~ŰC[f2}&sWf`QHb nSxbv}mO܊Qb6 BHwxƁhS~?#*\'Jܝ^:$`. -*MS$Β_ O1!llǼ&OEAyQZZCvz}}!(cj{He9h}.Knv,Z xRlQFm̯Mq;" ]m ^{7nY@j"m0q;A#$X!M‹k .7grr;7a59C3w4PD= Sݮ1 F3k~J8Iٚ<)`$j26^zlS^~l `@}'\ȵg+B'6u WH1d% *ӟJ@mF13/֬upcPG[JMLA3=M5NjTvk@ FkIuo6 [ͯwۢB>»E]r K*h`@Uû`0 {0oP)ل jO]c ۛ&4gBM]w%u>%sv2J,hS*UL>> c \瑤j/Ye>olm9?B U='[yaT*w6_$,t$sg^Xt`h^pȚ9`gpk|Sy,l 뙷8/DS_(rӆ>)H{+{\eY|+v9 {lX|{P9hIHb|SW;/ f6;!xoWͰ@lqmm.>y\-?Ŭ 48#RəF5Ϩf6UP I\!#RJ+0"\jk38<($o`.c-xz H!27APA0mn\Mfd$HUbd ~^O$Y"ppgt?[XcdW.%/=hw"90+|;*rKƗ /YO"+\zN\>qE j.S153Avᩤa{W#PCϻqB9zǞ!!'_Lx"=lOQJ! i;. f70<b:f$8ˑ%l(^XtAm^>ԄpԹxi(灊"DIrW/d\O\u&=qWB]%o1vv,-KeMi *6J{T@p- ѵƩ|Ӡ yM&nC $=ɕBrok㪿54>nvB%4~B/ژR ?v? 9XxJ*[. dYC2.L$fm ֛8*ɳ17S5vg+D:}i9 zFs]\''P|ҭ̩ZG Y#3 / '&^¢_(fα^LLЈ{#p9cz~E4M'#*C{Aݏ! ՘KVDt򮾳g H%se~`޸x|ni3t2p(YWH+fN8v-W}i-KRtnGXycz@$A6Zv>_1c0?nxG,%Vn"vYsp1U}ʧY| Ugv;2`+Jɸ d;(EAe>-j^٘c: cJ%߻G |)4Y0矞lEO}Q)s0ʓJngR]mV2T%5M) m7yx6p o@mʄ1QcD~Qjkjf IsY$ז ?) b$2d3+BD,oE]SqLɅs:/=Bh`2 u|HR3dn]rIkAW %eΒ򢆄[#mn{juk_ SN'Q$mQk?0 ˂Z0ג~ş54d x{ Hŭ g^_ 'S;e"M Jcq9_ br(Ѱ5s;/b'(ltsbYעZK!.&jF#P| K4ߪ,NUd!2G0uc* hRTj7{4jB}zRLx`CL! ?'/,5!\K\NhtG ;.49|]FDV +R-+Ј"%*jb9"1[i'Plu؉6mwrUK?!qCzIvwzvYy\,6h;S02#}e7蘌-$y;zFHLMH/^Mv+P," bv2l٨.O5ڟoQ nDL/ Lž'2R毧v@Vt+,ܣB0'y9j̶kpdq 70clcjw=&F9HYcl/)N(kjaPZD ʅ$ԅ]QGRn36hww v6^؏w31kc= Eņ]' ̠J%7Y<נ NZsC8в^g# Ma!cUZEfso&M^e$ 0ٟ^&֪t֭)Ǘ^HI):<<ԛx뙽{#9@XG DfvLCsS{|(T]7IhaE%zW$,%*uWyf+e )7ZS`;Qr\t j6k:9A}WJj6,"Dk5g9ZheetjW"+'N_r]h7_cwpKcIp7{rhdB7x woF6稪"T5sAIj%+]QE'Hu=S# - e=kЉf|n:e8| >KLΝWBE܃;)krUdou.9j~ @ݿ:eϓ9v }k pf}"7HxQ>:pAiBx:īR/|t;f:Y ӄnCd&w+s\T#0غ"}/&G}vfMAԲso8n.P9o<| }P ddEN (Wϗ؛@t):G]SLNE=lJ dD`$yTٚ3q ]/j;zB3C[ALqa}Il_$^ *7̉ #Z@B<A + !a,⠕JP|3dLc7SI $qqƂhF4'a'o+oED4eY"$D'aZ v [ý2\h%une4"j~uyf\; ǩؒHC`.IvϣadJZkZ,,tJbꇑԔK&ַ^kH5p |P\F'FC]{ J՟Xb'B s31n,=W&p7sYm# 95i)R >A5ex;zCwD! @I~6C辯l`r%f^"OiPTHRb-ٯ~AM ;%̕ε4 WeA9U)oxѝc(zBO=$<,*uE+%H3x>upָTL%yy}~bNe'tjuHἄGeCMO[L(U6j%(:&k;-W1A ;uQK$˼QME4?(ٮoWD.`2(ufԈU3S>[}sXP6j0Jqd; MLΦn%+kkS/F+T*ЙmD׺t_[c(+\ހqL j|vW#ٝ<yO +/* ڱG!+N8Dݡ kvֹ%$B+Roay&őGFFJ7M1"}ܢ#l\x9$:wix\=C|p VcO?ezQQß:f31ltoB 2"W( yzr<[S.E@<{ l;4^r= () rZ ^&FpIx_8M'W„u%zvK T= T"!8AؘIk`ЖA(+@!CnhN{*G]fs`JlԿcz& .U۳֜,-! *]XRx(L ^[7c|HxzUÀxs3w =z]5[c42 ֙$8ms̜>bTn4&8?[8_܃/֑7aUz"dc 78G چH'D>tІ٥]Sg8֛~xEAFw8强0T CO,=3P̦>`?&UUQ:[!ǶTQ:_qYi«}hktWʢ\<},X6w {<R.@ӗn!k'^y/AR 8\ v6I|?JQXL%w ѱ@7<\{$*;iGw~h 8)ҧ0+Ob4Mg+:-@6/Wb$ΈzНsg ֙a*Ykn/movu2P Xk婮(iA4y1䳪4S5Yj|u֓ PnѾE"n~0˾cv>ʟ&XV+`;b]V)>$ӒE:S]bP{fN!@3ORɺ)W{;i0]xL R6-ǛA*3M/Y"3X٤==;p9wVx>Ǻ$/1_; N*R4iK<5j{'%?9]., xPp?BaX-H S3n$~u{woJ ^]\-O/ɱ;ّꝃ*V:ХO׆`7TtUE]Z>¥\F+yeDV['L:g]OL/AZ,$#;u_On)X /߯hMPq l܉ƈ^>!;)LL-J.)7U7GtZ{YcY®P-v 7b-j{c]|_?r*{qH{/|:P}bI2&4@q&:}XhߢXh.Oise yIyA9w>3XA`ۛ<^MswS?\y 6P)KJ|EuMbҷgMqꙣ(yH煐 :-f^nP*j-^\ c\ F?}.y%([ O?MzN "z!ajuej3Z/5A lBAA2cP&Yw~dUC}̾wMLѦvx %H=Nm-2%QszeTdPէݠ֗UdKF(bﭦ mUQk4Vwi7b9߰ Dh*/ 3z2?x98XDYSF=әmqЫ͍L^`WhUM C\ }2ZR~0#я(FqGb^!t[n^F$9vlZD::WhWK8 LYYv=e?oPbB]|4<͹wV` vzBY ] ք!m^#N 7mZnΗVBaMrgmCx$Zh~y:g;O{,%*0cs{AyrF1=Je 6*5 =҇oStIF0r.mQ{`hO1~ZdzU2Q{q[=~AboIt +?@8U/u4$ۜӓey4svXЪ@nN= 62 ԩ5 U /*r5JÌQrdX߿A9#gn&72jLHKTapbu-đJ 72=foFp0UEI 7pO' V"EH?4$^J /hcd br4ᓵbz]7 c49 $ WXʩnj}PS64ן>@{_!:/Hw=^4^MC?8Az[a\8#kk_.؆}b=ټo3eu}%sQBq`_ ^9UЎ:t *.nya5[ALA50f`i=Q1‘8BW~!Tj>lV' mAJͩq9w n#@N^,A4;QFfW5OՔ8=|Z2iPrb姹TئM]|@=J%3'p߁A<%JH!5nW-Ӯ,q}bX1c][7@ /63v1,40tȆۏ QceS% ntu,0+xIBa <η O"SWOܓt44M>^׷X#1U~Qp;jlw-vYr24>EСpX4v-x TSc(Ea!QwbΑ'oƒ-$.S9 |rqmF3}Š%+:iud:Ohpze9הL elqCI;I9xQ" xR',.qk/I}LwJz(E0J )?^ M #ϻ3gz:>^U1 z|`m}΂~G%nNGg+I򌨬 KL)Ӭl<@ }LM! y̓UJ{|iGu٥Mga\w =CWH|LiXf6Z8f[[HV˃N Y%Pir}aPțL{@)Ϯ@$Ƴ$|K JDj@i!(a8CK0Q^5+0`9-? Rh(ý۳^t}DDpj[(+e'0D9/7.|{,s|Z|ށvBSQ(L A!y-XPZ#*F+\>9+1E2˟K8ҽW#y )B h M穳7o;^1rɄgf@1JVAr' B]YDie[LDeQi2k6W*>c}V#A%e&x@TE2=*aID[Hq"885ې#rar2ZYGrKm_/cg8f :4le}I;Zm2HWg bİ>pvQ%ٷJ ~@N @=iB}رd2tƵqbVazS8L=ʺY0%)V(̀ 87o AP6(45T +)r̰9S(N;ٮ S9]؂A:h#)eײZRݸ\j̼GZ `!Py|jWުEEL81wď&>><cU,Cl-$x. @v< ϋg"ٯĞkcxX9ZB}@ M W"<a`W lc{Dj@KMT{^Pw:B`PϫS?:G/ ̹1EVL8'.l–5çmb;@~"-Oa`g\C |+.ٓ~CX_ׄȺًOx .sw~ւCxj!f?`i ,7&X0_P9]άQ-_K$k+?D[\QʕxrMωخkr/zLHyW AUJYtD>-^]\=sѧY88jۃ&{, %S1Ty4]'0x+P(F5OxV/(PC8b~1hNiϖ*ʡr+CONnܮXXyY\Xz W^Lv4jq'뙭cY:4å@7^'x4y$-eV!-0? |j ܂IkoJX#誃\xYږ`%#a|fzS~y5j$6Gyy]S6|._Q{6;a06OHwQ}~hy>mઓv~ehOARR'') y/~4~jWkZ"B5F[)* 9`C͎휃f1 $}Кuse^vJ({Kf>h 扲sDG\3n;9M`ȉ w]˦ cM"ĝ G^M@|n ^%sG=sl8ksDęqΦƿx{a&fYSV(.p ÜmCb"H b*[h]\NfU`۔GYaZ>A[srx#lfErH(XD/ҵg9QND]|  b׸BЕrᨳƎ`  h_Xƴk*\! ?!y^^J|Ie,LU$gc pBW|[*ϰ-a15hYo'Do hn Stϻ`I+sP>j ַ\׋^T:(b^Bq\]iz8yMw`g<Ԩ[6= Br;PHXb}xaЃ[d0uexk)VSS|K5 ĥ+ gL[w-NS7w.{n8/%d*~'eDe ~:7ԁ;E u } I㋟ØB {LHus'x_C~Wߝ@ď"ɔR%'}K@p}=[Mces2zn)~-A3~>zJIt>Ǧ-J^)XN'wB(# 3/፽6i\T}9FSgͬ;K_^,h hr\QɥY)攀aUr/QNm\jH6JD n%)kt Sf`{r'gvJ-$[ʤu4pU ?;K#EtCTt HĤb=Y/V@k&W~kP'ӧ,bZy}$?%XnW}>y'wL|B)sPO m:۪2:"("p(k V1ˊqGw;󶃥%q!A.ھwI=Gy܅jqϏ!Է>W[YH9tHo! lA>>z@dQ=p &XJw;*T,`{c'`-Al,_ÖIdo;x|kdѫ$ (K,/9 78- DwE_- MlIV{Rr; 7U?U .ЇTT e&#ΊX ;+(gGR/JR}kʿWվ]G,t%PbDa׍TKjS5B(bwz"fWuסjMf?\mZf`Vg}sf۹ móTG| c\sRTEXWAw@26Ͷ4lJGQpgtpؒCa6 /uS6ǩ<ŕu.etc1=S:)71ڡ&SXU7-feL|0Y/Sܸ}wtG:gRُA{^'! 1!,,~\CK("Ǟx}*'V4Ta~]FfFu<%#i#t;>dBնCޚ!7]"<JD j, Z0X9€)hEۼ  |-3'DÏ?]"@3|T!CF74LINS# 4Â30.0_b$Zpj%叅u u:ioj"kqB1-f1;uM-iտr۷#̿KɁi a'|^κKNt0"Q7G[pj`/)b0nZ( 4-]l!SdWf pkSZodhlȐ@nYzεoFM`͔BmK%ʺE\Ks5Z!>24D$vl:nyLFp-N2Mgh! KzVRZ9{u7SQ4lt ":]'D8W{Q%}u-R@B-ZoIt%aM$Ղ"N{K2(^?h͙=P> DbL1PrL|uX9P4Y`wx@I/lzL9 )ՓSѝx @dݛiAQE: },Z'` ֔@<UZs:m:f%lfswpy:sp|hNkaAi&E#nHZ+[.PV C40$nZLA$c6BUU© u5$grDڠ%w7RhBɶ&cR0ܤg1}w"M+^Nm+:ΟO}f-9|aI+ )H><) B##5x9STE(huPomgD죺E™ќCf?O)=~@J Ĩȋu˙6kؘ`wg1C[8:S j~#ֺmTǽ3Ĉ!Q&LUFnD/?ITTpچ~|So9 zo=^eG&J2k&*2 sbq1O˪lS0`Akթg뼙 N*"2÷1vETB^v2b x8ǗXKȃVD%emO^ǮcosD&~ xL:gAB팅遶Mm$jT4c7xJ<(9R)(8Yzc{W,&KFfE6Os2Fn\E;eIuES޼86c!Zv|T5꺯~kCD[va%xl1E 9\{xţqzZ);{HkE "<4:n_B.- Yf4}de.&:xI"&CHLUFtKݫN4|E܄1C 32~{ cXRZ3MebGZʣg^4\~/2ոg^_Wi'c>G~M֣-wbqGYk$qR-+(@ۿ1febpk":錹Oq%d^ͷ(0jйtZzfN~NElO?ڵ8`z[tǹplk &Ú]Evzq' y7AJOf8! 8e$I\?ym-} v|{HEEpWAR&ʛY@A*B=pk?wB.-0Nr}<"u'T (|7f$%(w=.yOraڐH|XHϝH^ާZjG2laC٤8=(J *1ӂ\qpdhs\̓rrtݰI83 >,&~2dAV[!L;]mNaQe~I>ZoDb`#K9ףgS?YXm'<cX@Yfd ̄9)IɟCxr*I⯹KWfC#,S #mZ][icACLWItX2E}fC({aZnAw L%Cj*̉snO>(G`]8YֈRq6ˣt-rb}AyzbS+ xͨ &Ie)ө& ^sGP[Y r&^b'p̕RY+z-҈,f$8L!fO!dg+حRdf@>*/陳lA TbK*7'+.XH7Z& ?G8{X(|7Q1.?J*эDPw'd Z=YDAYK ݚzT 1:])psJY^ F)/ghHJ3LJ + iLQgbg6eE[&}"g3Vłضҁ|^!_{P6\*}5~:N3}@)0T(!ia咥F6OHӆJƒ6f al"8Z| L[:pvy׉~ @:1gXe[ɎG2Smã" HY<ȭSp |Aak㴶I"g4,y* W3Ob̃gL,7U0DiH(lAIs_, ,GtH_yRΑb惆. v ٛ<2-m~95C(J&iGR*8nʌBlq {fWRmh%x44x0Bi# qXW> (Ӊ2-|MJjuJ㪜_9J+.|52?1еC\00,iE$`C5c~#2.4r9BΪgʺ9k9K ( *$A4 󀂧S M(\a]l*lH$YAH-ͥOF ֢fa$StϾYPFш#8+T(~`5>ߢ-ô> `xF 'Ӳ{lOOo QS;? D1} fUz?dOu*Hm -H!5EAt '*kwL%R095i$M3xxZQm[ukkr {TɠC{" 1К{5-mfuꪰA36  ^W 4G`+ 5kϣܭ YTm",ab }U yL(i@HKs-(,F?UybG#?vkuu}Ab.]H*13է܇ڀ=@ao||ñ$r Km2qD/L/,]E6R]XA 5m%Ƹ]OwFF. i]]Gzv#I}OHbUJڒE$Hv*<-rh"Dy@蒑]?I8a !ܹzP2Bp(giTLF[= 9{zO#u>9lבyHNM;8 BAU\9AudƳ nN8;ܴ Z瓫BVKo!Mk9ZUN㎠z?Sgtb("N#+㜢p}Ep"ˉ- uEe$v]eϏa9mb^ C+`+6:a2gLY㴟./kpGSV8m$'1+[϶uHW쮘oZWUgh <(=)ٓ69,Exf-8WEUXs{k@v1&y/ guy]T%9[A1QQz]Bj.e弳~I˞.U%re%6A3Wa>U)j' ŕD)ט T$JUpޟM+*|JxHO\%:%gsryC6oS_ )jaw"кhtr!OL8.NVGlqCAE<;:M+҆ҕOa2SyVƴdCgL2_+v`XRJ4Yhd %D$Jx&R!P/T$FQy !` } B!>`5y 2$&8Kj&Tm@{O돌U&"JZ98- y>%5/V%~SL {?Gm'k|PE=rd) i.V-` ߽@dw  {Ma9u婴O/(1.AknjuP$]c+MNY' Ůk-y0onJ9i#\ˤrH1_. ZpϢ 6sW,Y(㷃gcCB&.*~2z-\RiED1íV W%p"+]*WHFD \Z,f~v'rIAlu7K,1@/U⧳08d#ՙvD:Ɩ@C8ED旦sȶ 0ϔ\ h^/ĺ4WcN$r.IO6)o u0iΧ 82?^/هr,AWJYвnI.dzF{Om_lHy@egmv_0A% 飥 p~^W߹r{9۷-iWOKm ZbnSF3lsp4:&ܼ ee\ۦ e. #.# =c3?  /-kϋޔKV0QpNR8Jw{MeW8ʯ u\<hߴ#(7_a>mkY*ǜdgv^Eނak_5hFS[nUߢe=ːld/fbș7X9t=H6W>dulQX??s6yhYa{q_tӡg}u0 B( /jPY.0yKfݤEאwKsXh ƒ%7N @.&f¶kjf&+`6qMjQi60rSzRحNpIZ+)0E`+zᅱ3HhEqyr{im;?C!U4 c~2FLDO FE^1߀dFVz:PEfjU/эY+ )EJe +csMU5C1@,~@>J޵SX/Ie\+Βɫ?1'ʛLmC~`vd3b^l'vbi,f^+*>LjRCko3`[ EhsOHK7;0fwKѐx!,_ٛ\1H7eڠuU#*Wo|_;WUrq_ܷDvl̺ ~էXfzX xa< I\x[s$A,IfI\+*t3j! }Iu_ B@q"YcED?S l>JV$1rݑFU[Fa(~i+ێdI4W؏_㻮){f81B;\3K$+i&^,uC90T] "+8 [xˣTM#ocziVzy/v Yt̲}1&+@_'7+";nk!tM2'Ǡe2tinv s2bI}#av St Enԙ d+ҚAIISdK,F2ouCFJ,=Go|W ?͸}F_g&6ť<,"ͺhC5rB-@@i5V[Z$]QY<f)Š>j*ʬJ{Dz%kl PqWլWӿ,^H5[?Y^&o.Um7`;Q! w:.د/!meqpfڷGK2ba 2c )AG}B;`$RQaО+pvu_Ki<:%;!C% ʱ/1} ᎜w;bI1zV@|ylNޠ>2VkhR`+?Lwƪz?(dg(3x'+-uODTI>T/-w!\kO_"1.5H&﷟6PfK{eҺR H߁#k8*uw]Oܖ-r`5GTD< Zl5Ɣ#qڳ9g;& 5m\v_"fy`CX00`u΢|kF&[ oW#MFV80;N=[0%@:kmvWz]2t07cHiXzh3ץ/CCzHkEBd;EI?9Fsזd3B(/JKp>NMtߣo<^-[8W 7\K_?e)nf}aRT@)g*4p 8| kRڇ9b*q1L!>v9uKYtk?DbMˎCL1ȣxZ R|K 쐟G\̕/՛|vOE tVd>$W(գޝ;.jDF}ͳ p5>Zřp8%S %vembg${4H|4Tɒ^#\Z%ͨ&M˨̉b157L,ۙpl|f0p6X _2}ZUra{O{>VUXIٴN$+|6㒖ZT&;'Bn&Hݍì/:`FWp~MQ `/K:háT20rR,m߂\ 8e k VAZ*EGevp%N£O.ϩWc,5>WKAKT)/e paF.p="nB8݇( $# @y7lPQ_c#Q|sCƒ aV4oԥ:Ǿ^{Ʀ #\ܽm\#zG$T+ Kt)nI3x*$Cq*tBt eլʼ#ZT_-[-8F+MR-T+6}jNIG?yW4RtD6bm v?&`*QYbL6$mn#XDp/)\eCmqdv wQ?*UΗA[f{1`I~dsI} 1fBa SKD坾iB=ܟՀJ+̼="+UPD;{͐#Y]K`jXhm/Z ViI\F$!QKl##^G~O`VpGf؉. WiҖLel,z㡓i.l Y q^Uw _v'=&p.<;3a c6d&c|mehp|Yߦ2UZrSN, BCfP(+^jg)$fF >|*276EeEW͞#{ cyMdGO[#SzNu*,#z\94%AlCAn]ؖ0ȾT=i_[`SHw94C{-a6G%"5OL"@.8}U(\/xc?J,f6XhFI~$ΎJKRUȷSu;wCd{d$2u'*N֝-W}fA_e[F!qU<1 wʕK/*f;})%҇d6^)$Ӏ/+ )#z N DcuifNP-x0d::axCJ4..ї|.@&?2iEqNR ڔ1ePTrUbiT~. #$"/KUm4vsB T+:1:d:UǾF$ #oR3*z!G?-ee?/LA$dVk<3n)t V9sN.֣RϋG6VY.I  o*[6~ЅUT#d@7A1cPkB-ai0kiHsⷢB;%c} <Nҷ<Ы5stkO0,r6џ),7HٔO !>^+(lM<)0Ք#O&=XuGD|e&_W\~ `ӯlӾ"$Z[rrMԏ0փ^LzfAD+nz1@ lpT"G,_զ+꒙^doyToZ_`|H)UUn{ f*26oCU`o a˴ q˽.k:>Y ⑥qW_jX3tx{:=VhԐYQӬl΍=8Q {i^O5 =T.c]wOfjjum kD,JXSF 1v|rϜy M2X[&_Wx {rAQ*xM3'{R+XXAiӈטlo~dAAd?tV:w{5$a0xǜ[?~G#v5DUBS$asD|Ī,d8L*D1O~&':)`Wa4$^:ZƼ/vADN}2uꀑ>%;8ZtlbT!eTa#5'Nl C) nhi]`TmkR6ю`{^DAq=GŽg l#J. Va/62۠yT܇qG!4^1SnbODxZIhzr[X.YY˦VTǡ?](b"SY+/ed'42B5=a.];X. k [Y]de#2:PDofEWRq<ܘdKh8v-V WRe nhh6-I w΄#-LFvN4:rxKgƞAav &_]Ɛfg.Z좔|ܵ|+e*wʝw'ta#AwD.P}E8N0 Ef&_:6kF^E!y,Gmr.CRpͨRP5 ~ <rP O&{=7oߺ)aV*nˉSaK7x00J26e=;wuS+cFϬYSȍa-GG 'i3SZ lCu7荿!wnJ~$g?reR8+ #S~3U_Cw(һRqB걎LV7QCO!͔9w>`(&[}\sz0[RXξF~]ڰA*1+9?!(INqh{RI'H֡->AȉBRcGPB"x?ᓆx*wޭ5 <.IM螀@e!J8ц''k& uOUw;&)w;* V79VF67'HMx_?|:fE$|._bdI.{C[ZPJCPyҵ1[.h[~żc̱S 4+)IQd`8i|F#ܦd)rHohG);FD;dj`vHAb9C6%t1 ɳ[成N!| k*> Tk4RƖ  ;AffI k௫£y?%$LDeB%$9(9ϟM8d GoaZ'2 #~9gà w_a"B* y{^eH..lIe9u>h<J56dg2Ȁ^$>0奊H8&=^,)dJB܁AbUXlEZAEL4<.k3#g~K3܌OkHWTΟ_BZֆʉ.I(vH Y,G瀯LNSzhiܺs̯:Zbif _nt/AE"O`߬ \ U ڽ>dH!ʼͭlKĆ) W>GyVZp^g얿Q%[^_KM(NKe  7j'"pXsv*ͅl) j~@"=Eꦈ la`ߐů2r%Ŷ×X$3zKk3Xh;ptb>( 8"13CgyW |O2]Ͳ竘Ϭ.P!Y ?bκU3..%Twhrg|\`IG `ࠡne* KWəaS _]B .Ә4 R(~p -p.Z?)ae8ll3AquV Apb¥RMw]7؄x *ޘkk28'X8]{9o' nIyo %FIZO:ԻQblacY:~CFLH5ve4O#S-/@_\tvp`3]g|{aZ@rL r̆0#\;UvݿFyyqx1lZnٸ>5~~w 5̶cMS2bcz GI do1m_fkr=a1FM!Ka8n&Ժ|t2~_e^7}@!Ez& ~Bvo;{!AWf1C&dysAVϿS޸(e/IC'ߤ%פMY$,CLH<>dtn z,|>9(G:!ը[$Au ~Ak23i56)*)0$,/h f6ܳMfNj͠)b<Ɯ~ ЛTTo| iou%NTk*YS Ax"^&!)3m9R OG ;ϻr9?K` }.b/w(aNuC/=FS.,,V<~\gCKa\R;lX,4d z%q[k}3n4H)f&]݂ReޯKC|$e Kl' ˈ'# L,}tB$fjJJr2QnX% ivqOkҁa7 bo[$:\AZde֍aT`qL/se~?{τa?Ŋ㴞S+C qi|yKן"Dm ^ _O_",12J-'!Pr}wrp1Wr~q8]S>&\\q(qo4jlBx܅6IW@EcGd(^?(4DfpCE2߅? E,(uNv?C,?q:8ȿt?ҥ H%,nnh~ t?9=J[U㿚&Ol9M<ٱ#m ښn 8xnP_SyC3ԗy d­LNauǼė=`ߌRT^ԁwgע xѥP]`[G&wlV:jV욋mz;"˪[ c M,C{F!4Bf8+F5n6A<DP҈ݑVX䭮z+Q=-{AHLڻ1 å?.m z^)lދդ7 3TS YH]kBE. %ToӉm?_kpmboȞ>!7N7wpQkKzKdNFmrq2B㳝6v0VT2<:M_5.p.p9\#sAA}OhfP^ÐAA64}ruU*,wa lyh*W:lH+B@~tӹV1(=Nˠ9okN@mRjɦ{t);;,y:PG>ʏ_5g)!.yH `˂;L ॰@_t(SM[H:a*TH/ iwYv-܂4-]%gaQ,6k$`,5x{nE^|郣X 0M{ T:ױ60xYnҫxM{-o{2իv(J|@;e[-3.$[_\sB?󫠎} b"*%>eG ձ3̾vb)8{k]b"!37J+x:B:I~۰t (<5Mw-pj5&_`D|Xd WY yuvj,'#iot;#M$(_ yH=N)"D"O8iFtIcB؜0d$z EMh  cB'a%WOE]u(ٿ^RCt _TU\Dt!.0.fe򅘮xVq]}= ;;F򢲢iymݫۂT-))vu)RT8H%X=vwEF +` PK;7zA4da@k 7IUܠPqAWw&qZ~<3f./J? ?hvk;#.ƥ3 #JVSvOW݄4My G_m;@'1yur54br s-ET2wd4ҳ\37k c>wxa{,|TE撈mMZyC,D;GiliӏOK~4fsM;= #~֜=}/T;`/Y^`o;޴QZLMGf6XSu;H؛/ȱd殏߫fY;K|5QcAb׵ "r9wU+xa7o2L|Rыb6YwnDέ:c#uO-%F:v[1XN 9BpiBY{も7%V:*p2LΏx 2°9%T'TUEaw17EM3y: 䮋B^X݃䆈 g(\P0%Lh$N(%'k9 ԗ$# 8uV=pnZЄKh81M^C2se}){q{=))KT7͵8搢v:ގ`QY}؃)Yw `k `cv~9t\s"r [cG 8sJ؇EEFŗTۅ ol-"Ol^cNҭrzx spN>,\Bm΀I#l"\>fpo%/h6KL! J_.2i\fluN4{Rm?Ca˞z$cb!QV Qw0$Wҿ2*V{.UF{<î~Oq H] "܅[o<[ctS3,aWDVlkw )d%:hC]\fB xs@Vd`;X͇C57fU #7 dlN|}[TـIFy!~Vq)40vY<X lV<4$U&;nADMyJa;LbåL]oC}0=j,ȺWE ,;7 fE(;IخCSe^+eYdjYHv*t.q!b$' L,2r>89)$ddȲ\n rq**-\EnFaELg ,T?kwG_  o;68(J|FGCӣO/ Σg?C|R7!#W]A=umA@枴z.0WP*N^v5K$nŹAK Νj$ g)t"?mS@a&ǖLJҝF6ڿo~;U1QgW)2ej^ꗸ&ͭ1 qNMQzR:UT[up$U3mVp*'戛ħL$ _xt\j"lD$;$qDxyA̲$%(y*(hm/I{o6g4+ ޻r (Q"ʃ`ueNy_ j+F9cְ ÂVm3sJΦօk8zN(#l|P]:9(߮ S%IR-,}XDvpStdWMS2l6mtHc)A%43o* n:]vXp(kD 3nn= |PN4VwwpV,j<ͪ=r!3?WDYwhLΌUf΍ɖ:[س UX+=~BR(`^\T)zV!Kl)h(ۡcWM89z,<RVpT~yQ{d]aҠK#uUI{RV?M+6 r)cz'~WY܏e27M/4Tq0{F犯8'1ufd>G2Iszk ZM{n|rՀ{N#R$aM2vEغ gB[e ۄr0k@ +M/W4= 39Gn Vf7SÐ5NJ^QLK `~@sDGqlBdQ;&TwㆰO.$Q- + ۤrrgm9( Ilݭθ'c_$WVLCIU/U 9TeT莴/HYx/3+tVWGUgXc$M g&7jםr#+VWQ^vR"R{,14ӉelgC[lR+7'5j[ن֌7a_H | cJ⻯U?jla1KDwZdb]W]K/\FvDEn(I^\vrP &y.܌^U(HlyE^YcVЦVv;mpJc64[O[cSŠj^ ?a hF=LɀKʅ#[m@w$ ?|-ڴ_.Y{Ahy~%[.aP\2)uG ի);},@Os{a 0ր `ۨ\Vb1eRW&ȿG8B3U2[,BAΌ-!6o]>A&d9r"jJ?j CFI نS.!tb2|/M鰃Smaզ rY7[LvkjbKNAdy]i'DNM࡫:CVT-{LŊajMi6*9d"BKb_.JhU8e.Y18u0 =0ulnwqo].X#]K6* Aυ/!ȎbIi&N5Z r c8[(bQ3+@h}7Y@~FСwo/oܦF:I,JHc, 'AٽNJX*}z\謩S/#Rd0sE*- 8 :/q*-[XypCE B=(CR ̰f+g6aKYH13S)U*IcDpSuY(E b."GG9FվeUVB<.=q7Aqr|B"Pg/|}`~cLF*g8HY*8 (}}yst8ׂiR *K~ٟ9Wʥv3_X;򆎾ٹGWCϣW*)<ϕT6c6dܡ6:򡯯9xeL].Ʒ&<#hOo9BK+v??A0!GKvqVDEQXF`}( Iz`Vq;By`(m'.bop߷8,-t ͘&sCV3='hPL" n<>G{3ڧU&Y_iHj1ےhh5Ύ~(UF6Vv621e Z #!*oS-ۯ0WkE^pbxx2 9I牸Бg;BO-Ndz?7-7@asD f $g7c-<5 q.'S`S㛞-Y.X5GG7%ÏIjh _PJJLe1op,9m>^4yWdT;]*?gzHC3l@v vrADOwYG+Z-ePfk2`1rEt5Zf60"[$H>~5i KJSJK>xi™Hk6v0z/܃EhܼNË;zS!NiyOQ&"r1dzyP5/4پQQnz)GhlZ|I-XeǶ߷$WC/ uU9cY`03ni0A,I =o/{ @*@h"Dk^ˤ*Mko\' [ jAvy+G-'_je7' : 5,&﷽6y,!|+3_SPot.#@hOanqhȜ h F?m*(s\l|9ђD *uv]{VnIi.Kܶb,e)e ą5Uc1. 0P W!Z]_'M>-&?'3gIJ|BEڟ6"SqID=NHj~ojPr\OA BsI'KKZ#yJO>3mZ>Q흗Z\ RJk̲>R(Lw~͛9hk1,h8vN D{ndF(wZWrD)=x?\㡬30IWf7/U":E'keb>m-ubKmgE{肉  \Y8Sn6m* <^]̂>4/~gxPzqdqBMoɐW 4 L%erkzp_KŊ]B`AGLQW?gc 9G0x{{gO,qh_ewF`!X*ߙ}$tcFG.xrc`LY'mT15Pd?^)F@,"q|%UCnJo"xkMFr]h/ ۵ƛ^@}a#)#hmV!*`:+mAtه ly;^p B֜l$gFA.jؐyJ8,٬`ìqd5~bz6!DRF–u4iE9H,ƋrZ7gh RsSalIK瞝 Ӹx r}քނaӲͯk J-|`C=^H 7ђ -SI+NK$6]zbjSfafDAED_|ȬdesS yֵ-3&IS22Z2zzZ1-Y`"tIMp܃K>-xRvC0/dn)V`S]QLr,<7ka!&B)Ȼ6&U>䄲B}ؤ(F1sYi6p+:4r`:Ĕ1_dXHF#ڡCZ#*]+vRD4%[ +| 5*P#i Yrҿ<,)<[͏N^-S=v,gY218֊|X,ow%}-Vݖ"al ݹ½_!ZE%r7PJ?X`{`cAe+$I:Quת/a肉Q*iy9ٿ𱝂uŚHlG F'][ Q<&Pzsag ),pK^%.M)3jg~۬#M)A[,|W;E5a@KE1%ApgESgX/N~ 'ี$:u,rVž4/ĕG)EFY|QJt# `&J~/mQ_gP21jB:.W7ʻAgw)y:!/}/p/ W4HgB)-!e%(WeDv|KZβv+2dId''P;*Gq+l f^ggt\"NoA_dzҺ~DJm^!mCWEEC6tE~HRm-]|2 "㴘[Xxdl}t:hsRMEifV> "<\qQ+s؂]fZD-?%Y+5AjA5 #DnE^hb) APR{'/])@{ T#tIze9Hb}:x?P_L&#\Es A=^ϱ!Y2L]Uq2K Ihlp*# ]14kwQ̋?JiUiԢb!Aow8=q#<̫O>",`{DeFMK'Kgmq I~u"Q \.[r ]fŘ)D*dQlfO@QvC|99]R᫾%=QNm1\ȴh?lF*Ǟ%I$YK;.{-xNKIr2k hS>B<*|0Wa?4cKu /[QOfXt#dZvVHVQ6Zk/x,W[T%MSŚP9pFݹ]q*wEG+EXZ݈8BQp6%.E𓾚;͓W)q釞@_om];($+. JLLݩSsǎyIF2wq I_#.rOå IFӑĺkIYQ@}.b(KR P5pt@>v^vaB.{n`+H}qfOkzÉc—)#R :잟 3I6׃/n5Nӏ8Wg0#ŶFDH$$'8ķZyNRR{1 'SNo/迎>u2^.S TWq%@N 645aAج(g(Hj[@]R5mnű$~_usqrX#E[NA*Ed—v@픗/(ٵ  y`r(}7sB}0^ze{W"`i.QZ&FHWt}c p*;} 5M*9 59NiBHĴ(ݑ$K8AC\HP_Ư郇bu#=[Աc5QV[Y|9k{Ls`|b1Bu/ʸFwG/;0;zs'rT VMV ؽDFw`+N tx@yH"}ۑPchrsoSLdy&+Ҩrdf!no?sV4sXlO0ubSϪ#- 8g"BMFT4t3ܰ;^q۴o4SJmu"v%|48m0Y[@/珳TQѹl|n>{ѢL&Z1ue57*-$Ɉ~^c={̍|Z2%"=wE?3=lFJYяmT`mBI>ThαfxɁ)D! /*AkjFdS&+KŦPQjg1eC^W4M=\Tߖ=~=c.\[KIڊPjTkYJԢ pH5Xh %?fmC@ /)Y;9_ܢV:mcᶆ{2y٭" =y]k,%eדbOTu ygQ). @5 [O0x*TxqqHm^p)*\(QPV.3chaSyuSv Io.][z5j*C=ꮔ?Yζ !0[dCPSs/$7d 'Rs—NuV<D7yEUR8H7 8-91u'~N6J!-/aP1 (^J굳64{;1SX`-!h2Md+"w 3(+?'(뮧LZрruSRyy^/kyٯzIƇts S>(e'>>#po ʶ3#.E-_CtVF̮W_.%0TﻭAֶ[7kwqOMƅiqrPӿf`u8ʵFTU#T!CL(eZBW`]ln.񘣹lIm4>= ɽ'{XiW)Lԭa$3~ ['454«]M47;Pu5wi]DB/e6c;"H1meV}w3)~煿/h{`X  UBкbLtwa< YADy)U3ADᜳI64P7?D_Td~s'L 'PV>a{dO(v_xmk0Ї/;{[* {<_)Xi=Llp?-3@ToQO(NUUʤ. & 7W>S'Ȧ^xhDɨ()]v4)Ua'!v5E4ghhdmT`pH/6ET눩unZ9 qd:ҭ P@- ԃLfhF?7>P+zږj}ف׬Z76^lVAIY#1@DopԌ3Qw~Fi$2O;o qDnrQ1a ;A_=>;6ͅb0WTu2] Be0N𑣭)JPB䆘wƒ6ϝxHJ o%]]~P`ߗd Xy98 6AG}u 5}c-Yڐae3Í U綀NR7莏Qdpekz[oCUa_}xn}XFp+Bށ;ۖh|KqCTWJtߟxao_+2,ׂDZ9xy-6;O u%3Bogؾ(JLY{h邕~<ǔiDޥ!b} f$<ʗ"fV9wn58JOWzƏ55B׷)Zx2VaۜC Ȼ/\?ʵ{1?& tӏX)oJbW>[irF4> 2@k'DK>9 "jT)r/x62zX褧c.UA>r [K|1wτ= _p3\'&e^79m!N:b?UꠑU)l:o M~ל+[wJc 7^ (MP8 @>%٪VO"8#_*Qtc"7Z@FqVݞoFu`XLt \M-8bJ/W+d2>5bdi\1O@YďM~EKi5 `#vV Gdb73LC..f3vgXq\m5w5p"`S ONG޲Om*\Emn;7#A**xBHU`:#58C0yUʖ@Hhg 2$y16)48Wʲ_g~3A9a$O(7zKBR(UpDӼ$l6 ۡ߻gFMbGSB$A|#'99sQKr%q}jڲ5L4g;H9lZ16֤q#~H5}d9oH%?i^WuG} a+H'fQ 쿦ק z1ȑM(mVTYdtG@EVWep׃J5jƔ_dD6k1YN.`z<ٹXӛ+p쯳S("˪5"hfR|sSкNlW̊=ikEPzok#A^wIpeI|MT]WUQtm5@i_bz.@*P_Zp6J@ګVt큵L!&g;:Ocb#mVv?llZeQ\&͈ J԰xDxW CECU?L u !R k^NYSW:d$"zAsPߑS 5J^1H(>#FIO/\է Q<wd?#1X*ؼ=E>B)W,A췥!+ 'G^hszxKVmx 2P dܲ*HjI=1:(CW1gTv+13Xz%8]J05 Fn*Pɖ?{J+ ]Tͺ 7kZ^: \)DQmt%?.wEB9R}f, F&Cwq0 }Ț 4vɷ7&%d+&IKwь (eFG%`cIqRPRZUkU"C<D80j}EC- e9ڔWo#F]s]Rpw^:/I9/4|+Ep+oݕS*Ra!D1WbDRi;)g>%H'2I]?ܨH|"FIANqbRI}[l;ɻpK6}|`$lȜld(?9KHwޢ~<-+L#3Tћjt1zIA+mxw.BդPcX>2--eSJp.p_{njԯD& Yc]r']Kn15n.EUJZVEږvXs =Bdz@Cf`ݟĴsQ`/0?0ע|3OxI' ^)Z?>#`2~{ݥ뻇ǏDbB]=pHs`sq}Yg l_v*q 1=6WCpYk N9%{-*pj/⮰Vf<Ǧ){5Q F5,\r\WN!= ZjةdI%wN1t"|_i&I XL^"Y{u(:SSӠN?-1cY[+$鮪M ӂڜ=EoB3"VɖݸyǛoH(b>`? >;- ڛ{5Gzg-]ZUR.yԩ*ѬGۃY+zSb=!+1c )Ëޭ%d09F!ND?I]uYTYI&s%L,)XY3BˊH^3Tj;ԏ;ndjǏwGcW+3 Ǻ "~a]=܈-r~%7?"Ԩ;#p~ōx+[z{ŗOՕ9QwO9xt =_@$ܰoԌwKԔ>zvGPRsǨ7gLŀkLzjSӔéZgN[iqJn0Nn|x#Q>'~ KeqkU)q{R)-RޠŘv3utCmC/$^ӗȴѣädx`:F=mt A`)>(ʛҺ<'Ck~]:3TDd ~QH.t``dU#~\'wO$KƆ`\@_>`c;ЭFMxgEsCh WڈDO$U'&5bgs$ 6mս+Q9*[?Վ]z|C 1{u*<XnvGȳafJ.)R|:܈[""xBZq;pWOoQ`ޟý40E9Uj8+&N{#9#~<ҽ>Rh=5oͽPx\Bf?wjL5FqhvY=KrA?uz'OfX 6Y J8Q#M MHQN II` $n隚[-58M۴4Xgo5*x ,,w/wi_mT=,c-!8763M0+mfݨ(C+g[m 1B |tG-2Cƚ\`HȐu'i+1+խ_y8@LR[ȝU/1/\HF9*]D<9Ƿ) UkNkȮ^ζh2XDdҫEpӹKsaN"n" [{g9()gw>AH}rdoO>?LY{]Zb=IjȞқ`J=h+LAՀ{d82],S9mc9|c</ID3|e+\ƆR/w~[(g<'Dz͏=a͈h> >[gFشwABLfE!c"X{-uAM3\"]1#]ДD0ꮧFc#l ~&Dvhgwrуe6rd4Uj.獹Oeчu>'x<f?}BQyYz珡.T|-=Ș%}?ɍ%ޛS 2Sq(NZjVevM# ߬8dрrɍ+d܆)]ȆjY&CB)Csgx8HhNP4G$XxP\T~,<7>x= /{2=^5 < BI[@`կB`7|ta;K_b쐒X$vXvl%uP$7JhGOB.A8>#p"Xʵ. UȝJJs@cjEE#2Srz0̡2L( . kϼ T|A * Qԏb Au*V AfWSYF&M:>YRX(S-m12U,>ƕsX>//bZ䈾獯^V,8*Bq 3PpwS KD?v%^FZvS)::G[%~X0EƞÎt p2a7J&D#\1E/#KtS:#QDhIERq! ~\l\80[wՉi}H#\1'Mjg"fG?\zڟünI:p QO_%{&BoLʶb .:ʪ5 T1aѧ''>`&nab$AscZS6M!?!b]zfGC U: >Nt^~m.K$"тIf-]_2S:f^حX%O ̺c}{v/H9S+8 L~2ZNS \KF}h܄HP ֲY<Sx-8RWB7:;9)5V?Oyzr;*TTO#Ln2_rT=q :G/s/9,Cô5zB2^3pjPW):ZhW?XJ#ʤuE hF[ OQi3ؔ u"!a؎L ?- MH,h)x5Qߪ&xSCFcɽE1UFhiB Nfw:8,Rڃ.8 Q2AZd jywzk<ĝ@oޖt͢edOTS=?GUTsΚFe\#ķm/sOnF0)" (/鬘ΈVxǓ` bEȀZ$vCtMXӨ syz*1ڤds+y * Hq/PK@ YA}oLX԰__]c+XA)HCҎfd3/+Q`w)sIϠՀp^#T阹k 3r (ReY=%q?vu*4 <;:ѤcH]~P}|]ǟCOk PCW¤#Kuӓ[̒|.Z{Vz9h5db8QlC3^yӁM 'y7x@(!3ij$ \LO޳Z5f u2:r6w7hd,&H[9c0lެAmW UQSU6PI'¡Yj7߼¨Skϙryb?riKCku奦w-gH}HDYFmO]۶W!^m42rgYEYB?VR['F->D/=c1h _7[EԶdzNG KҺiЌmh$J7^nE9Kȩ'ԵaQm)4n*j:"C@-=9*v`d r?T{.P<5=k<(Vo,E"WQI [!,jg^zBq)z1ҁY<F`pD6t-5qEcM ɆYv3nC$a@p*DH_!Tڭ Vp{Wyw-ZQa{=׍T֊i(@sjB+):-P} .%#XdưK`S ?b{E-w> 6޹,fV ~۪KiO]Y Z`a|UQ[R^*՛@!ggOTD/ CSQݏB:L"E!|F|P[Ƀ*C:{Oc HGu}%`KT(#{wsҍV8Dr'Q6!| ύjaET寖ءM.͢PBjFq*Q[{dh{1/WLٜPoIɩ%SIfqZpr=-BzG{&ܛT $!y%Ԃ:5!r~#mQh+gS,hu2g_ 99m*Ȥd|/"@Mqwe46Jw7#vuP,=Uzq,"tEN !l_=&ڍ3 _ri%VWU;L XZGugY8v8iilT[r(ra+ k+PP| E ЁqamujNF$a%PLU0B0?P`9:-sVE~E<6Ӕ;tm|~z0+j I0t r?ep7pl;Kt_c䬛pc؁?:S7+kJcݕhKxBg(^OV Ow0| o)f%⌑8BQ2 ¸HeJ˩Es4"KwEi tЉn,5,Nn UR׾\ a'xw口B_Ա x OPy)QXsY%_L3gCݢbHsY>U>$z8LsΏL9 ;jLw/*lvIic0;ؑ\DgO^gF&Au``ٻƬ!*hj7PpsoB;҅ ymݗ#?Κ: R&,Q,ETA` K{O[DjckΘ_VgRWҧ:|LCpQ/Tc($x0jG_*&ä {$ԏ%퐱m kLIXml `Fr, ǽYD{3판رR>Q9{YrH|o[Rvs~&O~E@|Pp޻.zK,瀕-MڇBΏpauw2] sx.` E$I|-R`T&,Wb^]H1KdeGNPC1Ԛdf>j<8'0`(CG#ق E0ay> u ߢnH:/Kw yKk0Pj<׿̧碣VLKCRXZ0W+z Yʞ;e[f麢㪢sZ/<߾ڻq#6C/xY )L9l5lp5*Ry6(5BC)Ctt-G0k] pH5=JjJ؟r=:[E? =eIFs49L|(k]jJnNqhLINjtەA},{O=YYh`!ځ~hDsuYD6?pK+t2`P;D"PKM6J: qE.UKHl BRy9B~kn>rUzvVn@8kPDe6F̙aT&ib'9u0(#H@*+tJOrYEpN谽U4A ܠAe7A# +<4͜=}fR;)\K!|=pI+vpb+j U #lHB/^F`?CY"!چ,?C]V-2!eıą#HZffCoY]77[U/ul4΂4Seh+XIak=>/FE|kvPT\!>< ?d^| c6= m[$bCaĭy=#ec[;P#r=WNxee|$|J0~J&m ?$V8&=]{ ԯ-6M0Yr)U&y]*6 p,O* a9ĸqPB>2Vw;8[b%? @9,p8Xv^ןhcX 0'pa;*T 6A* [ _&.8ď܀W$ 481YP紑aw8QXK_\JmeJ,ZtMQoW BuGr3W'>S=\w' ҥ&+H `nLe!#;{8{ ]bYk۩+SG#nL9'4)CnJYՐ\ LhDZxS7Tz F;|iQu ,}BΛH{rç7kWm 2iSzE5B)JKrPmv'y.jӄѾRr*aZ+{״IJoUsua@-+pM`ʗ#M$; ]XP{; ^cd.;ICDE6E8'g%I<1߅EX H}Tq |(QRОLxs[CA}ܔU )]~ps$8e!sîgm7,+A(aV9;ݑ'ܟfb<7C|*p(ۃ}L U.8&n9J'49E Vc4 ͸[ȷ>Ew ]wa&LKhzd)+i$%pc (07cdWc2TNl\|e[tYUDSzVpY8`+;H$Dv:C8#S`ю;&@Ydٹ;{oIC361"G*#՛iy.gF189fA?Y,@UN bUP!/=/췗%E]11Xý)\_3g' pܽ.Ӽ咉|:7ق4ֺjb}I)fqJj9N(WtUz pc+/n!b_z?C0-W]9^/&~w*fS!M2K쌻Ad.$n;ih&@HB&l0/_E0tmW RaU~J,V93beӠ|/ yDv->a1b%fni@*n`X"VNe`ҭjpm?^de&>Z{phx }@T:ȓh *CbxEb K k  ( Od |vY_94t,#[~w 6I91f'2.|/RLzKB@wكJG@q\I]=ߺv>RJ_)`Sh&C1X9}V`7i2fmf4#XM"αnx;DAAՊu99s(:V,R!mXZGՁ8Zp}!uZ>iK 3Nd O=jWi,t1b?4Ay[VԃW=ɵPy.zVjyExS/XlUB쏄,sȩ#eA/N\.Ln\:@HkP1h׾@C? Ɯ7|1rpH4"0MJn{+L08Jhq($&av,?E\_zGVrb2xR]cඬa+΁'.) "•,?oB4Ivq R;6 I1ʊ!%ZWCN-0N3I]ETgFSw(3s??DZF#,:!o$C8TuTO{r2pCfɢBa._u&vqגRP~2N*}κ[^e;;E?#g%ϭ)Ӂ\+FmKODRNnx`bpxL>k! %rJZ[Ua?B'A9?/>3LF1Uީ:,oPgM,iʶŀŠBi)0 DWxP.f'3(XpYXfv:1) ;sq)17,Ky澬."K%&Rh䖚}&{pjꐥHNr'tYYDئS isc<&Pya}"+<#94li{2(UюVzn X8"j#-u8!j%V 6Xk6kz7$m0QTćq듘4׈}ah#(^ ^h@=wT^zkH9 ޠYUNb $|&PհP9VO 8b.(4УfeЊ[` {FNL;н]VSZ#mwso=xq_Z':/~9E+b& ]XPyBH쇧N"7.QfSIZ]Js,H˪/z* @̶;hʸp )K˔+:3,EDES0ܫrRM4#)&@?r[D[:j*pBEv&A |ר;s% CnM=H7RcwEdGUk=$_\JtHYqN+}]7DGӯFcz|gW}V4T;jjHka94a)n .{[g_H#t\a>W"L P))ǮlcB|wm"3fmo1;\H9;M>RS™'^  ̰@~~ό+go|F3TEU滻:VjܦdSTm0 /?lT{I%z^hl`k Rm/m36Za2GJ#EC~P%jJ32d64݋r(=Q2"C~Cxm5!ldP쨸LD,зxta?!vZT}ϥi4ᴯ*BΖ{Mlq?Z|-֒u5Pىs~,$m{}H[xNAicK(](2h?[Q|zjt ic8ONI^4a Gw;:p.fQbLjTpv{,/sd;3~51>kbt:,/Zh Geqj.tƶӽ[W29zU ۙe+0pn&eEa6ћ)+nR2{V>Kۮxr2aާ#h9"ހ0aLw{E%Sq;H!Ǎt \qoPK*?qo(4td9Q.{QW2WPs#:3WK!^ͤg ^z̬nu"~[&b  7"iccY ُq$[l(aH/II*\:‡g8I%OGlJ"Gn/[@jŸ91p*/`HwWRf|iެ;-d6|h8Aiݠ7`n2|NO. ™CS|E"%]#AUrG/T 2A/v: E$k mWXakaWE)WOP!7Q{d^cܑf-DaKv {Ӱ~jjc߾䖞`c?Ӿ՜AzIϬMVp% Ese㟫 ϲ k775j~b=$dZ)6%%G'׺ [^.4tY>,b~u-OP i(krRϿcc b|-Cp_m~*BnbI,iO5K Šw1 s(P 3ppaMFYj:hUƫ ptωvn7tV\<\B^4S1򟣀 c2'~_+Zӷ磞Άg `및&a kDj<9hArug Dg1 ŝ*xls RFew "X_JSh9Vŭ 2 m͒_ZpWŘbࡧt.|OStgdd25Jq%!1OFה%v HCSV/Ч'$ 쩺PB熣QǻSʭK~ #,p׭tس>8qur!н iBOZes Aww G+9IhLU6wḆT=^'*8ARG*WN]I 춽`S :\ܸmԷLAWk UG{,/0N`pW4 We2-iQt#A#1.J;U!򡶡7f]Sنʦb|MST̥ĕɁD ޓ$xlΘ,6rHeOc(:ڟz*kk-`o83)2]Ieij5r@xa^[s;5i@Ϧ7v1aIPY)Mj Go\+4F>EղzBՀ;]lѸ-I@`{RBڶ6z4,Fe+;;j?yMhkn O3VPZb؇DVD^J2 Ӆᗟu}a,S6p Iln|9F>:Q~WMs. }Kg*՟oRh89\|~Ԇr)LK;4QtMw ҃  Ej\^ɚ3BCܝ=ɳX^0xე*_yI\;i=H\^FP@?? y3&Rﱥxw4 /LנTObLP̐ 1ߌMm uԛ P6L`o>TDzܗFfUr#i2~9cg-%2A1 +o!No6/0"Uf℠}aЯ03494Y}nٳW/ 0EȢ$OF,LF糑L|.jcW`#Mwsޯ|hpSpL BJ7%H6lv1 1"NKmo,d'˕zH݀pl|% ͧG LrA t~4Bsxgwhw"Z( WDwޮF?+kIg. :?`Bvm: QFB_8ڣDЌؔMӥ8|)ڽ?Wy&0nJ8P)u˾uA9r+B]OcZ?~~ԧD'yUwYh>5\iEŲ=k,l@E8"JW6Vh 9H$;,Gl sّҁ 9\_dsׇ82o+#՘{ Z3EIԋrʟB h"i)ϟR? wѳ9zi~c)g!vz|0Ap"_Tyl4S@ϣU]$6YP$.v}V0騧z܂QYKbWa~PGCɂX&V7툛 5~ (V)Jx7AohxwM(E@V/}0@Xp&r3t"޾ْ;W֡-&&ܟᨬC8D{udQY+.!v-C}&\i³K8DQ.Q/KZ+w|cC'nl0T TjeKXJn 8Yg!p_A]w#oN!k;Q~-’}쇋(Hu_[isC?MƦ  PI6,NbmBQ!\0OjS2C9o֓F$D~qq HL39t1йǣ'bz˩Ԩ4x1TUƭXw-\b$ 'yZM;kp{le%+ U@?.@~҈|+WGFqb%yųYSf/?<2Wi#NX[^u²Qr\>AeáQL/S%=t 8M+epe3BݏrhE;.Ph lʳcC?8KucpK,&;QuxkUzqUYaYwDD{Njy]#dcߟ:1' كb{ex5Y\|RIiʼnipSj6aA*LMΊ d<< Jx"}*)QF ktḙ[*TX?q"ExKC͝^Ζv`=7^Ztg @7u@_!ޑ#02fLRC.Qt"R?wuMS@Awg:/R܏;b.5ا'fu"yKh}%*O]Z, eZ: zhG\X]R 'V) -2jA67LQKJ7 6jA іHd-sƩZUH2?=-Z@b}~#]Sδ܈1؂ͥ jS\s]7q_y`iK߈5gvsF^?fdx ‡ iibg[q $BdD*h+06-hiwL)21/GM]\!H\JA8K-asm2$X@diL1\hX\n+gLH&8ȮBȦL+O9t ?0_Ô(ot/Iqtn* |A@gXVR e9GO𚢿;ЎXz][ۏV}=X}kƁ&-۽T~fôf6QoĴOX~M]}FҘ@ Q21'5 ]_t<{ѵDnjx_A(]kzg+˕ @QN ")$:q3Y&`ޛ i Hv|?~X}_[![X^Aj1rÞnN b8Gydd=&(;.[ o>皐A P YƤhy;nʓA| _\e_P9R7tG fDDn4!BA6nYk3*?K2^<RI48:%^lQ?03ɖ) oA3XsPO*ؠRaڀ-md}q6I%G xaO+&ʆ$-HH|ޑxys~ 8}\şۓʯ-Л[ќۋ.4"u\+:`$.sz(<Ί|u=HaQTT6lw6 }'p#UY\ cl0UwLl>< ՚8K[xWp2?|9d`?B.ǘ)3K0(\An36%-CJM+Ga"wҙ F~ܑlyڞuAo&aNjd[ڌ'| 3 ~l3-j{A?AcfdwRlHh2))@'d@ܦ]Һ;ɦxZL&&jHwS!c P/qܗTC Й߂IbCׄ!7 ):(2dnZcAd)ZZ~]Ȁhs: |XX8=*9mH|qq]7Dq2tS=ykW"Z xh<\y aB l C0*`4zmeZ6o[jocS獅S1>B۴,gd'G0`k^Uߎ )z']r0qZk0fPĺg(V[yhƚfui6T/75Ě/χ@#aE?ȻRSs:mc/B uF?y'" EHQ(-(BAqs:~k x.UqAek#!am ia$!-.<#C.ےG^=()1HdOGoѢ jna"ĬYw 9XS$>:3_~B{2kDym=OwX7ŠAaI)fEMaJn(̌`^~U=ݯi#o N̿jr6W>3AGܔէda{ 5*>dGwZ̷&W @ʪLm0(nm-LPVy#(5N; t &l#4̤7(iTt!uGGVl^կc2P?qz!!?O`7XeoSMxp\Kx }#Z F.A"NAp'pعS\Lrl:o7E{Gv3};6frWH,5$v>7lxo%WekѴԇhDv(z8楬tQ[cIdp6hME*OҊrҞa6?|.d?nYՀ?4`)H0@@c^guFb CŸFU:Js6Z|]^5 ZϭY&ӏODJ+MROoքb^]tqa]\ {-Ak$&D.q i 꽷ۧmqSL~9U'Gsm"fx3]yiK2 ;)shߖk% XN $9O(iv`V{3I Zmro6q;Sfb` G:j^^Uبn]8򓹪HL2Х%Om`Hdy=(l_=_4 i䦜`ߛgӸBv)O#C9B gq2%B|شnZlZMoyY{xj-45+^O9t<,y6 Z=}҈XDns﹅pb帍P9O `g T鷚s * 1U7w{R#]z[ } 1Zez8sT 'oTXTnK"2_MPv=~BΒYHED]TN9GEIxo7!?; mZ4;8RY)2?KIqy 타-Nq9u?ox*ó%[mAڪ*E*QZ.SdF8YKAحú2^@ ✶qӪnD(/.RS!+㴺p3p1/ߑ_E{茠/kAs]xOp3tcmѳBTvٰiŸF@`7_uZ@2Aڢ?%t46tC"ٲ*Sv{N~PYr='_:G9`n_Ypu"s͛,/D^lz*&]֔Ɣ:~G;ɷ%YǨSɲ d!zLSY[țCx\K$Ԛ ʀK㉵u}``uS,/I,2Š51F Jvg{ k'wطAl?:zN2桧N6FMϓť')IHULE߉lJ/#sc IVJ|_KEƢ`2K 4]$Y'y~Z?;5z[ض Y27N?rŽ?_ƭ5g. uY5[.|H΁<Hy+XAT`hpmg˗'e©t˶+_ (,ՋCB#$ڂ bjh|yRA],Ri5w5)_+{U'\uk)N> ,-.ɗ,vGRFTd.̠2DʊW;#TEFxE/4h<_.o3a:oAQ9Ky^lb6% ˜Aw 9FH!m% ׎Lfx%CL)I*s%rU;b񕣃gpXG3X)r3,q ,ƕފ6Jvx!oZ, /F!xW!5O.+է}z~6׉Ci{LPl~5&ZM*g \YBdIŨnlXGh"Jre!%knr`&כ :yb3`w)[{T6+LU ̑8g"0d%V*ds^gbcv.4Aih\_oɌN1Oy5SVkpO adu`msmwcz_-F^D~h9N ad=Δ=>0&51S/et}BA\X\t~bc(Q ӭ뾲_=﹍FWY \nRL7ѮAFs%h-!NE1. /{G*@j+z/g/gzZ[W2::N!b/AmqyT,:;o$Ȩ=CU\'UA[Eᮚy7<,Mij~>Y[0f?\ݴVwPx "umw;XEU맜e52 :0~c՚3S ka_?ZNJch@Ԍieh;KXxG :r4.V K#C:: ChvۏϮD,] DMQÔu:lieɨaTh\eZ6)-0~NZka<39cVtZӋz7KhuB}w`Q܊!DUdwN `{d֣{7g#B\]c; HԀ ɛP/ʼn痰JgH,dbF[al|UJ>u/᠌X6LkfxW E@ VJv.&5H> 'K#!=] x."Aa3~.t rOj{} uXQE/ Tc*+vgU}n9s2Ye;ä ;顒@ޚFWƑ6(̅V[)I@=oc[e#9Şy|Pb?;Lri 7o?-8ZBG#(P>u Li GH*-j(6 d4+}VҪvPBH&lMBqA%`*ng8sE{;2X1il#DLzS÷5[ea>TNkg\ ЗrfkO0l-dj@ kPfs֨xrvQ UQ ]ч=A+Kꩫkz@CX۞ >"8`y_b-K]R$Bj2RꗸLqǷD =JFjmm9zZml)dAR0hKYRFHK6FT0tF<ޞWǡ|ZO̳۟C8ȼj3J =۞o]%Tcr"a-gyEhvk8=C#M)h"MA>-\-jŗPY(Zo7QѷA^[R!P,PW݈:q7v1K K 9r@?B 6:Y.z9]@F1 Mjx?^jwt2MBiA(GqpY֎LvcN̦{)X%9u"`\%É1|p(so e&ђjNrU/ Yy`PKpU2GV̋BLPv̌>EO8==ite "E=S:2U#+7*S:=EGJ,t6L,8mpx"!$oDMȌF^CN6gh ڕf#5ή6+‹nߞŕV, ӐH%M: cv+In$x5wdEa}#avYasqSֳ7D|ib}q5;yxQ ޥM<{+)U)лU0A=.}(i #jkfE\KA `lI͝h`/גP9Y3PKS휓\%@ԑoEV}7q^%@|3_1j.oȚD "I6`o1{Ee>k O=U!@-ԅK|Mwf[څaCdz%"Q)z(I/-"eCmI@뗆}&In0 EiJPj^E|h ܶcj+rQJ̡UjSsi,pa<$˸]Y^]P% 2x3lm"n?,Y<-@W3Lмj9vќPjX H۬Sj"'v5vչܑ(쉉`yL$vކd\Ӏ aF䃴&6'iO"42bF11`rm{\g[b޵{Nj5>å2'Njt _I 6ײ$eÓkh}+Yu6?b wƬVFEqmHx 9ڂyh{}dKK[E'9풎clMD\կxMP{:)r[ >xמJ?PO8dZc*+瀊PH[1}T~fFd~_u{^6#:sO :~ nrk5nJT|#+=|aбMk PNJsO"4)Z#:(>-}Xږ\ mAu`=[u],_Ģ Q bM[> b 񶮂<rg#8  <-M\/.+ݓJS('Iq2`T"J?g0'A˭'57t`ڵ($ Wta.”D^9Q)\_PW~Vfɣ+Y눗O#@;GkyoX~%Y.Q]ج5Bmad-5R?&7^X:bЎgj(-I0`rDObf)xYѬ߁w_K0`L֙x%Ъ\jtMA(ʤ}9 tgIӪt3>n,]mB8eO0G C8k,Z(e߄3NO!cGc+wq@UlF{ _Oݟc{ڏȝVɰeFcwX9? Tl(ZۯRc_]}=KէT3 yrd .:Ѷ'._03BeT;i:7M$*;!b|³ە#]09 )21Sč"xY1>ܥn\0g?3q6`!7dDf[=tl>M1k#^EafK*Egi7s"s ]mN_RT"OW@+W$XjwE. LF- W-bnIuT*v)iS5pmWΦ/fMsA}D˰u0t+iAO_V!9ڹ˵mWDz5CxPHEȬZ([M8nlXh)o[&Rbp]jCVܴݼ;Of #j -k(`s>8nsNُňH &sUA)nڼIը;|b܀Z+ڢN뢻4j0 db2# S<@Ⱦd]"qT*ÚZiVrL69љ]doIxgm幏Eb]t=3fE{5Q*=q`Yb&nJ)O?ޠwf{2Pw{PJݒD !m?+a7 zgEDzZ^a"%կ(_K ,\FM7ö'$%>'zrHa &{X޾v6:ZӢw"ԸBW)ROҳ&HAbιi: xVVuoaPz'U{e8q˖wGdA3Hےiކ8'ٜC9h19nk<Nb&w9xcSE \*GgbɎL6c#iu ]ϩ+xW86n6fn)(wD0T`ȩƁ/c盷 ۗqN/ɍJud<_/#0Jlu!8Sg)xz_\ 3j$vxϣ+1%DozlHVݍʦ b+AQrPP ڸGЇ2Y^($k; Ld\adɁKDU)?OIII(rB*3\&mS>1äN9Z=S}j褪ҰGnkFC,g"CGn+%Ɣ UsV 'Hާ41А@_f*bONlX]qo|<Ѯi.]ARIIAQ[ܳ܄s \^05B8 WWw҅B,LT*$$БOTQ-{k5.bkT!0@| 2hp~65c枻>~E/2#tMxsZ-5B&@}DѸr߾/&ͮ)r^XIvfVסtxFu&]ȃWN➫?M׌R`;~Q_Q 0y\אc%qK_=9^F%@X_q/-!M KH?V``AFf] H"S-U7A(̤2s?#sOMQ7ql !D`I *"!hc+Q+eiE6Þ_z'ma} p[O'%w&$%|KזYN S $awZ4‐D`w_8l75g,W=p%$&b33F(!U6swA[d-]q0Y=5r?'PU BIzoyoYe1u{c /J^iŘ{eB2i.Ro^џ3a˰:T] 7>=_cnPJ})=s] 6o#W'!nZ79e^jDgEdZ[ ?<$MuRp>"ZjRHsڃPz nH7Fv+l" ;!NX\&2V"#vawxuJ(50K}}ϙae(;HGuʆNm0z1ul);7 58a9Jxo \{`TԽ5.NB?g݇i'*"הv>懦A&8.AeǏʓ#UyYJ+ԱG=od8#/)Cf͊R0 SzunLC5 uF M1CEPݜM<8<)Ft$VkQ!p6)㝒IJš..pup1'co!p #BXOWXMͼ#9d,uq[#fX4+pňU$Əޟ\H"(*e\`é{A\fمF1nȣyy7ݵW ?9@.Rɩݎֵ+L٥$3i(~}^핊`{/NsAӯt[6qTd&m=*a{=!MX pWgOKٰ:Fd ^}-wKT}] JD\Vq_)ұhG;C>E^]T\(usG0i>Z ]v:6|;koǒ gNꌕ1'X0۬7/~lkHa$BT(!: y);&j0l36r6ݒ]G=@B?*c=\7u.Ұ( HhF~$d%7M݆fBU_tuoD{$&TO+b7 MlI(+ ѦJmyM7 _.9cnY^ZF0>hsk܎?]2`b4[7Gp,z##wm_d6#dSjIT 2]G&Դ,F*U9b)nf(EqNz5xWChOFvfv9E#BL+/qtـTZ{~o- 3 HppV b) 1/ Gݮ>0y~T$N|r[ѧ1ufH 7 J%8h\ mhbv~DMc4i!DǑ94$0$(<@o/dLVf@֫!q{ΐYٯ q^ZMҶc5֞{S5be+I0/`dj`%yetEy sB=|^}PdL]Y2b)QU1).N5J٤YH@a4Ls]6h5㗊')EP՘20BF x.!j]I i\?%Yr5 fS>YgL7 B {Bs~ʽ%QL ~<LV9 ]+7UEf.gU41MC OW)kՔ@I{KL"ok~Up :a`@s(8tf?z% jKډx/࿯B4bdPm. cSQ_( =_4J6DAO%tIɌ-9#YҢbHvruWOX`o QZ'ϟ'-E%P{0n»$ŵ`bGOIOV; Z+[L>Pq_F?7 ŧI蕦'{$*qJ@+m􍳆o.WژusX=ja8sps-nuwv#ժ$`Q Ugk$ l^F*X){)"@ ' lw|4 9=+Zo*C7w]Cik[萋<E\i='7vbwS,l1ʻTVAu a_Q2/,@KoxSsw _W ۴V+|o,sZ*?##mHfkE(Rn*xG6 ivH[>}#[{zC]H=>|" ywgЄ_Q\[pܾmB~0ulJ\n ft1HTm(0Ѭ-8D҉h'N4jw3<\{>X~!i5](m񿍀bkJY~+2bڮX8qt&{Qvv$9.@gG 㲡j(DHx(7zb*)-d}Dk_n}/t4L>'!YvđsZ`p`~&#m+/R5}=뚚40dN6M!Rxʾsdڙk4n.?]M)} &@?FK8lAP' T2h0>뢕h}] \n?F/߯rϱ4l]@ʷ&Wtq0ݒ&@I$f:r׏8=š@ }k,'4ێ6f6"j ,)]:6c"^oo /ɶ-c9a"nPL'F,ANg5>ZDiNPL21DP{.$^LZiZ1@_ekնAzpy2}3TDÁ):kxv%EzE}nz@)βև°ZP9 =O޶R:˜`VRo$*ģ"$ٟK6Hb)Jj'6D@W =.EYPfKfu.]G4PJMQ%m4gm CY"V.A_Fμty 4 w*(ՊqH1 qD$D }-:@q[rg{"ƤeЫ~de zb(F Hs7 8HSބoKG&X"}|ҳc 1qRhj=Dnkz;,P,7nom%=b?Ycļ~ƪK̀H@)[v>eȒQ kZ,.<"sQ ځ=B1d~by)>4=F8b%ү)u,CX-gXD0G^^d %tT(Ta&rTW٬^Da[> {I O8[RLUZ-=W.`pAW०jqGNFp͙F K'ԝ/*`5 فCYJ͑ 6nMaWn{rb?&r^fqDX;'*RmI0KŠ][T멐1pdn8J]O@! P}GKE&}MM[,/`ʩj*Y˒9t!1 7y)7߄Ad,LSkd>!<~8mPMʆ'gmK bLfn䨻OT% QGvl|sc.hOlJZ"JdW#!R| K(&aHE1;5aq>;lWq1AcME&آ VǛ& ֔N֪?6?R&;>wD\"Eƙo#O18GpA]Ǥn05dy/*тP%frlÍBE0̬L,)PB4:ĘYOd[]YP9\4sqPr&<;0,VCŧH56PfZ{el;# 6 y/3A~7wPg@Pf̓|Ȉ:.r`/m1ay7Lgtt6/ ~Kɻ%y(]pwxЗ0pFeҏp Z r+)T XPUlKxty_a`'Gk᩺Vy UaaO;8wsXҢJf>)x6<!΂Z:Uw F;3+ #khȾ,hN5]6ѫS0gKxEraSOSB>jyA_n5((vَOv<4q:cu<:qh"՘Z" z&`#>q_9&Ji DW\By lFu : 1eX` &m ηb(q7c| ͸}kװzlޅi*]<^8|xdD; 5 =(m)U u!O^V.nHO 0ǡ8N10h[7+IQՌ\ZR]& lS+Y]fG :77SZUJJDp]1@ߴk涨~s(o<SE;8Oqm5k(|:*WŠݖ>aA pWLHԏÁ{@SU'mnCHlKY}i .,uhuҽžJwUOzdm.AvGM]mn +c}ڻT#|ի-J )eyM;-RRt,C!&vQyEwps4Kg&Vw9-As>p:4Ef!f6>ս!`Xrpܡ{W'_U~8-*| R B߄(LBE2xW3XiQ!*b}*[#C5BMNh峕桿phQĤ\ Hh**# ccUDb63#UB02K]VMf5lDsz_L>5T26)\HW^X qciBʷ Ew9y6,8O+' lӆc^خoLwT#:['v js![bBA-B&*A}{ ʼVUnTTlgsE2 T0>댄Sh&tʙUR0*-2qĎ0 :hqL C"vfhCE.c~XOM#x*ѷ/3D,Y oPtPneɧsںaBk%^0ƙv^sJU}f)b/~?r4ÊD_ )?hեψ90c!ѷhQn*6_fquFI LڦGOU%7ɒI~V[eX4FO?lz8ʲ ϽWEEv*7c #λ戣\ew($: nRŨKXvVn,*Q7FO2KUrbML\h"Jsx9)K*XCi&01(ߏ"Hs^xPq5JnVUۨTMwRC}OèjR 4攌qWk}hI{bdR:w:iIE)m|luL'mg#D9;;EjS3]KZ*)sD~:j#ڸP@K_Ȝ_KcƒX aN\2$沷VWT.([e(K;SNIm~w;ңr;bL=CaH-X/G?eqU?%׭BY>/>!pgdʸH٫ٙ2i#bL~i{C^PVn?c M7L+'}t"g|TX1mmaŏn4y~NN^FXSdq#Ӄ ´U@ Iu'=EH:! T?iS SJpl.Ԏ 8fWfpH(5wfp]ֿώYKQdÅ*c˘^uOzoWi#z|ug 2hq6y kS"vEco3X0"  ,.2{w)6[ƺoIv V4RLldہW""4[O2YR<[IB1Y|m[f OÓvaTd5v=-1C2Vr(I=9DLҿ m_ 0<'CD}d5_3JKޚ`Ad:څa6F f,&&2SrVOUmFbN SzkrM@FeǶKdhRU+fpv2Ԝ2vEp6IH{&C@cwe.(rLnJt"4;~_t4foy$` aw0:4p_vyϽcj/Ɠ=D;z!)&brš86DJYwxmY8:p@;8/Aa`?Rv5o, pob«1hj9Tfdq.2,ߕeu'lQAǝz ~F9G@ ~y7Յ9?2+G k~xMZr⭕"vk~+nOYdӜO<$7ആXU+Tx;O#HS%ұVMmLG0ڙBs1 %$r6Nq %߹P.lnHg *T\lW7uPc! N Liwn3 CU`k/O>(CNLͬ`l}J*vm$Lp$TqCQ2tPHA d."->cp:DI:O^6-6<"Tgnʂ@ăs2~0 ildyjplOy%VJ L$+LO_K9aL#K>t#uH֜MLΐVD?"r a1JB-7&ic" mht v6O 69 vvx,YlXu6yARuixΣ\W"/:w7k4 cw`(eQ^ic]=jcs_٩oh;r I~ö  U-C/zBKfYcti[;,#sy*.orF,V"KqX'c%"+5\>o:fg]+P˜?1[iBx|zǿ%iJ<_ޫqKwb 48X.P~ sȾJ)rG [A \ &t$1Ѥ3/6oNN @ nזl?+TL>L)듃826&Y5ΓZԚk4P3uS s;GLt˶\J{-'"2}LGNaɴi#jSKgmа]AGIim0-||2o+$]lRoЈCcX?ub4[l)~sxVΖşn}fLQIpj$`챊4l], 0UOơ ,fU^|!P6,z{ԍ6nYV=眡rI>O`<\p b\`Lxcb$^+ˌ.ýe?#BU2͕V7˨<]й􌦓W%I ]́`WiPM^sZL֞(["/7M(]11@T qw=v˚WExZ7}V7JV-h1ׁAOqoiʛH%vGO]%nzb3#>ք''4!śۯ= ̕_%':'~jOD?Z^ӋˏE:?Xu}mL154} ,g rx~`%pD^d\G 86Ba]wA4-Ƣi%(C68Y1Im( bȲ!װɿCM*WS4Б5*mDY|jyr !m PdWؽ;`{7#nڶ6HʷH^yDl&K\nBU C6'.3 <ع 6aWUrsEŭ9?#]x)F/WfgKppjzACYF:cWKqbόmc,Ӽz״0T> B(^jC=쭩 ضsr| d5<&AYs$_l,5[sj<H@y@w%?τ|L ?5t*.EZ3%߁q2}L_[^mβ8pα88t*¦]㧦@Cx; +:ĕidnd ຩOVk+mHnp n_/8\r795^J.U$r4&'F=6+|B:=`ԌO%ALO.j?,n4kA@cXcVȴ\&ץ"I}xO/oqrT֗hJ3+"EԘi̴AA ~EÛUerLB:iDYyQM}^bE3jya֙"X7@4SyNu!=7z&y[6kxA@."R]*c!-IǢ!&]@\H0>tc4Vͬ.sz\qY8 h[eb9^ xνsNn>xS(j棟ۧfԶ pVzŋdoB9"S~= 4p3Zٍ _i.?]9'Z61^hϵq6wJB̅隸Md59Z$~KW/I+c};q5ݯu?j0k\- 5(% I  iծ7i 9n{\:>j{Cڷp[n[~-l1^}(?ҘaE|hSmA3r?n q% -7q(JQ[V-:^$Ȉ Dp/. ǹ!f<%"V(DYwV޽ٯkВ 6?Onx80{Qӣz~';a>_HpMk*<[XDlT3=GAVf< nq 8;$nXߒvϐ=McTˡeg+wwe*)NJ Y,Bh&QGMFPvߜלo ̫72k6H{:FGkֆ(ԎFw5'˛ëN2NNQFI1pE ˯%B(sZ&?M{blQ) C֞iąU(!gQWYfY䯃lV)(< x&X##0e[{e_U4'I_kk5̳:8j&(bu8akk:Edz"nΑ3ZL y?A+YTe;w@MaXlA;Y7/z;ACu9 'g&o`/`\h^G/4*+UҜ)z-LcLlrx飿$sZ0HB}YKba0A*>Npb1NRw oL<`F:͍23%gyȢS$@+w{C@ݫqgyA?^a`^֕.k#c ٲҁVd+\N5A*e$6(.[m,ݟg!F FMWZ[0zO";#qKbWŚG+5Sr%uk% }QeG*Ɣ^eRq/`+_< D="MV1-[fHs$ ~rri 9P m=ρ*ײ[q] u$p}I!> kZӬt{JɩST9R@p=\]͞`B=0;wOB$z яAn8I5\˧\R9N$t>XoƔ/S0RR\=9z"\g.'M6attɋx똷BV[;<ܕl˿PU?P4U֨ K%F"E)cM@\ jV?o0 玲5)Ҝl/Vx5T]ٔ/e6llb;X6Wc-@1q@RT]Ujlq֓m@ 3.6Lhv)(ON\V:]B'2UD1A"g w#v|cAH|ʸ!^w$ꡕ܁PAUP \&?ue=R^yZ!yEJ Vjz߅:Z QM,DBm-ȸHE R\Hf4?YGu?]d)c eCS SByasa'0~&u˳8|^b[xײ._#fWb1w0`9: [T(PI0厱GKhqf`jvwgEc6]sR8пaz> ZmQSeBtQ>^g t@9R|5^n%nuU 5n;{a-ܕMlp|/FRP:b,i#zM-Sld3FĆ*P/g;mt2:Le#B%4 (5\P̰Hi!*EP8^Bf#iCza$taΪo? 7(XED-=c9d~~jqӅZM@:sTFACsg$]}(LY!Sx>}x(׬.˿SENF&x-H &LWEW3Pn쑫e8K$ {6& p6IHX>Xjq-ނ 6zB{_"qJ|n{+zil>Q;pwdܡrVgPq:K~qЇR1g%k%ˑچ 3F1Z!: gZ;LH?g흯l\"4 ɒ_Z1OKqiK{o|}I!Dx8ݘ  *R7J.M@j8:UrM(Y/ k6bP5[~Np`X~9 EރavU2a*4ov^WwSqkR-bDr2N"gk;D'>Puk蘪`Uc\"L*ʨ]ASjD޲RޠsEj!j :"0Wq[hӌvd".L.֒Sj+Q$#EcXmԬ7>v,?(S/LX`(fI Hf)w9KCGı!ȘI{q2cMIDq*ogktuԟuW%v;OnikƵwY=ٻ⡔Xz5Tz6wZK~c0 xzN1_,AO&?P_5F!UԉaU y? |YN֦~smEl[x|Kġ2Uf>rGDpfOOKO5zHx%Ƈ!Q}+[ vAYX7uNe/]V{Cֺ>^+zdѮ Ba9K Q\6 Hy,?;C]b9 i:iqEw,/fp]W8~^ uRvuisWXk',fYjTd=zJg=g)&> An?f=&5RSVѢdML'tb;5P&w@ɩ~bm?GYzQsHD, d mA]P쾉u=)k2HWn,q)]{ |JF#TgzRYgοHvb]I|We:e@1]nu;۹-R3cRfPĈUw.^^5JmH]GWB*לHJ姈lgİ GUZxv &bb G qKfeF>c̚@}=C5KCԮNJJ5ّc ]s4`ZK!JѐBN.7r^-W$7;看L]b]N9oFlBփzZ/Lfo% zT-ոC SPkkx^!ݹ,;P6X$6, lkJ~o ^ƆF3qOL!(1\b#{iߦU"JGO:ݖfn5U崡Y- v9#i˪$bT2_)2|uѝ],k]$13ʊ na<,Ţ)-sÛGݱo9Yn6(=ԠWg'`q8d$'~ xǾEGZ,vr9 >Ic nUʹo}s8!z _jiѷ{vdZZ ڲ3jj.ȅ\s<50a%3l #Fxce]}(̺lHqvr+YD=(O/= +ֽ8l $vCF<^*xI739t՘1, WF)ԧ܉FL1~"Y!§Nv4VHA_DıQ"0q?62Ngj87͙_獂6"120v]PgFIg};_XgS[@vnGIMƨYFrlW~vc,fku<{%7}~܇k8J?@Ѱm+ 'Sf#dqit͙L;ܿc풓Lٔy8͌ uK0\˿CQ)F\FLx0(7h8@p6ʕҢs"iѭCl\# BIXur\趝$Ε9iv&|ʺ$q_]~8.b將!z gg/I]o+OaWcV:e2\S gMt@zh16Y]L,֋tB==q8Z%'"0s_E{Lr2"۰ 鳶|ob6ܰ4 /NJlu$]In0?9JP`A%GG]_(w"(c#u}To3;[BSpGD17&h|'uEƍ.|F[(JZ:CDJ]QR4I,QF>Z+^qU5k`#BF$heUYbPNum< V[X2![}ܥ'!DH<^̓`!{rtӔR 6l0ݖYo0 f^1Ĉ \9qH*=2"uC̸"RQ힐iC/az{9JVn SVMem5=[nk>%nRkdE(#NĿcXњ,;8\ƻ-ߏCy:Nah]56.S#AN+YhI2ٕ]F4,eE /4M*ݽ nKIJA&+DSbW 4a^D" Oi}J.m򇋳߄t?E"rG,T>-t:#V/(\);B,~&q8 O It.yDArk<mʶ,6ŝBd5O_󘱝%Cupj5'^쏕uf2; g,TLm:Y *lي1Xup0BsGT{rEv!\^oBn`;WҬP O-h0_6&d{r]'2Cd^ Fo졡|x{@8rl ܋2__iʠމ$H4 wHqqhZӠVSn;,Z$C HDy;rmâ{ky]mu KY(ɨ.Ꮟ5D$Qv knZVlQTՑSCL(ќg%Nz駡QFݤ#,:r _ŽANq0nm.i\xH$>4o(]pG7rN$~!I1(yȩr='/xȌ;;ū8 ǐp  n*^0dl=B !7H!쑕>3 Yfɒu2A(2/mZmWF Ch$#4@@ isI *)FG탪ER)/DFrⲚs 3:tCxx:yuoM5$;̣<6Gp(@zP=2;t2$ Oq=zb1fĦ> Ӎ =OBxͣn<>r~PvfMۿAwYxe6hrCu[Fܡ7:x%hǡ˦o 7]i|ڎY\ypKyD*AV>,x& `Ixmrާ|4, E$kH؃Ghژ~"axDc8 w9#^OY׬o":m4zN)Sprۈ P: t"2rnDlGwpyS Q/'=6;DcE6lIB1"#՘VkaDsq5f7) #1p]0'u`+n;~BXHN8˒߼\w\#UXCwFP5?to6z,ѲKXCF~4ш u-00komG&]W(PťmyzЃ1=3o&w@IQqZY? hbZ :`*0+);hg41˅}Nu՚t -i=mRF&{ZZH9LM耑Hl!-5nA*Xmu knnoPX)_KE7jb EHϔ9v w;c!qhRQw^_iԁfדm&S3GKZBk{%?#+듇}>TLYӇߝZ|&4/f˳` M1*_$&|u Jqk-Q\%THB 6 wXqM;TTK1XG\XTLELp(4m?i^4v1]$X$D:lɐ{ß}"W!@6X-1ycjfg\fs¥<^%{{W>?߾/$ fA ItTO)pay(uc D=yވt>ˌx$,[*K5ݨY," ($n״G|Yx ;'p~f. .Yr:I8U3iHAC#?J*л0l]K;NG hً .Ux:*S~GzlI^yZM]`9ݹvt)@[ DW :S332W#íjfd]LE*V„^=d*c@ؠRI.xڏ7ajkiXJXBDєGCho_~ :s=dW+&=O0n"[:7j2m7qIо[=92 8jЉ{ۀmKܖ6U(e^4{yL{ CXLŸMx~5ڈa,A[F >oGD7GsoJՕgKT+r\ H߉ R1%` Ӗ!"sV5F$]"jBB5Pd~WU\lgsO2]6sVcJZ~ý8@ހm ]W<~?K'I!-߅Q7%=΅ƽ-@]צx5ƔK#Xƅ*V#Q4FdNe\uIg޶^elW(h1Rggl<;YM^nClجo~9Z(Gw=n^3 rBkrT??kj8Q׽(oEzҵ!jS ;_J{%4SezyuDYd k h8()5_k JR_;v.$l?4.$yJ5{_Kk ?yVKI7,0e#C)jlor2J}>]ݞ{/E);/ ua03^3dCq'sa2H'G䘮oB( r>qȍg01{7e^kM;vS03|>*;+؀eYI<0jYmb2*͓N쬷]M0Оj:4b_CK!|zD{W''}.WG1v15S{z^_l=J }e\6 f:1?Ga`ҡogpuJMHkQQOg؈&e񊏕{9ZFPÀC m3U%'XX =s9uwjپIPq{ɬoЖEBJ$)xGLg>}IxZ TB bҾaE z5cjfef|ި`dx?gk i3T t zSs  ž%\ ɑU_CMpOEj [ڥFDNT^blY+@ݞzڽ)%6'MPO^ziH9ԃgC]qf&={isJVUFh. b,ڐ !U,0>`sLuҙsf6f$^2[׮%|E-Fr36#haW ,SJ`ˍ`S#"!Bju~Šzk4zpOy R Gy25ZE{m8b/4 `K|H9G͵*s#PzŰjjRhahV3;x$'\ٵNjA$3ʹ==`͋T 19v( tXdkAbq,A6nS^x 3Z+|~=drZA 0=vkDKSdrv #s@Ҷ D͖jءm襲DIğ$(JFcm*CfIjBEdxSE ~lj- ܘ<ˊwB‡u0=p!=VQ]/8:?&ܿ}n"Ms'K_59֝FsR+('9'A#鏹[!gYZZk+ kZ/2 2o֏P@b#[n%$JGnXe1W:WнJh`f]jJ)y9ñrɌF}ڥNx Ʌ@ sbec/6-lPY=K~Ζe42*pm^Sf|Ӎ8Va+`; #V;`稺QqA;7lFDE0YY6 %z3ȂKCW٩j0DXa^͓soNz |畍.q`4A e9ɵ`!AS;\ci' ʆk_ yëye2dӹ gҲ!:= jQE%?b"d< Ā/C|&CsR^a`8|J;މkplq+c!9 Y d7' l"(Nfԣ@p4wV"Dh$Eδ?.WZ31k>uUAҔQ;8u4X9G /BYS5fw0։DyZMV Y> yWA5W tVA7FQAO܃zUkO/a(-chЯm'd˻`\]pUK5:D=c*}Mt}x uWjS­R <>$亮=3潇_[?:.ʵ#z 6M\Pp:(Y8!!W9SY e,ȊՏV*sm-Co+G _4ŵ5Vofɓ*8Xl 2t{0WV 8jU ၺWl0ˌRqa)?D6s駆bDٰҊŌ\cdȡaLŶ uHDR˶' zR ݮc2u(;-^ \7.k,)r2!&Q`-_>~ySV1'p/u+sTmÑQ'J Xgނ`m`2\DLԺRT2Fe.rC;zx\ @b w=Ĥex(FNVv5rK`i-&E X^~CQaSiO8?*TW?0Za c .i-;1@m7 '%3ת,CkI\q=Mx vw!1 sΉ'[ IK[l4eWQ!);7Zn)2c_D4@b(S-q\"Nq. )^*uѰӛc@zFIlt.4r_>ޑE4^\/ LzOѯRDn4qx[YƮoi|Σr , csw2# *a(?K[As\''tg &Њx/<{Ș䘣%,F"R XC3x^[KΥ[8? E!g|oY(~=ERD<<\335Zs%hW1(fXٿVJ,&omJlE^'⩎$ZBZ. CP6*1,L YPWl۽W(e+E dnڛJc$&^H+^%$>@zc?EtdX՜krfw3rC%t $tavt*Ye%N|bj,ڤ -hn56~bT׺u[SulS w) DdsS Ha[qYC$Q&x/t.ǘe“Nca`cxVDfu{ÇE7aҖ@@V>Y>3ou`hy=!{!ip;(s2/weOk b |J T0X+T_X}gyb.V Զ"q`hCx)K>*u} {^+c$6)Iɞ ]uYLd!Šl>8o”G܀|ɣdگ׀!l`El&$W;l1Nh.x_9Wy@(scSxY%Vz̃gF/%ġCѵoBv} 󫏆1w krO=l%٠GN 6 z-akh"NNtې 9H:xjPTR"xx a vgD|~fJ ôµPot^&Y['7]oӁ~+sN~XyL@Zd:JI/ V0"PqbBsU"M7:qem!))kěꋗ\p۽ '1mg7HՉfT AחL@ß~.#Dט}HaNL"4OԐk BKrVt{3ѳ¼ȗ4k!DŶM=HU [cˢ_z|~2K ^2ؚYf:?TC#lŨ$U0+)}J}1ѡ@B h=!S$R~ަ/-L}rѺv8[A"W:̦~q⣋(:ꙡ&XTسd$Lm9/̱^,b:'DK+8;3tXvP4^Vf<4q:򭶽Vro_U.IO`*fJ竹Ot҉ώ]S_Fla¡];[-ʖ$X,<9))  HhXzFK#u#9CwXts*jxEyD ENppPLYQ1n\^|RͿE#l E.ߦby@8e0Pc,!zb(L? #cG<6f-d;q kOJQƌ9%%I4B<.646(jHHu+nGz0ġTߍG1̸3zm;~9nx$tOa߬`ƟA%>Bh'G2겸BuK;e? luS#&13O ɭ~#[q-EL;Q =CmIRS2?RD+նtN Vٯ)OA@Fx-kwi&a^te^zXk 5zۧ#ߨaZUV,VS}p k918E [wtK[b#Ͷ+$J8iNAt:V[DSLM\+v8P1qd+Z! lSMlh7vpFmuxFscov.ib^F=<* | Ad @LmS| FTH8~ozkJFb$|bԺx5VTE\ayb0:v"!iBFyYvC6QfCVCSjs? hYN=[*K.C˜CZ_h6E".V2>xo>K 8\Pk9S_!9!DždC+T>Y`G#>TU/= ?x P 5 \JUjT’! r羸C$\LGRyX1n,N{$]c'+_A9XE4WXpQ+K'pD gi]S.G|q#7 5rNM7?vWXU,/[ÌvITh*zNK8Aڡ˲aE-\ 'EHwjc&9(8aO%RjcO2l"3EG$ |sM~-»]sԞ{#w ABߣ3rDaQߕ ҅zܐ)"],eKSbkmB1຋SY[hF]hEw+/]/抇iX31Hr5xuŔVh:pU.~eBnzƽmk1RAt{(|78QG/tp:B4*aF]6$ڍTp?>0).{Uuz:/tx<!EeT!T]&6NFTi__ˮ,oć~\v} ͳqZ)taTuQU(KD P=\znt$%tJƶRZF^N,u+ڃywxꨞ| { aߡ#W mdꁱXW:$Ec_TWnN&` Z Fz2y4o\m;!~ 3;K~dE¸M@VLPtr&Â!\7c@syS?*FnPH*0_}4O>|R}͕j};;[tNR v!"b˷> L3)x1RNS";g.&mzt"WH`qd@T}6mV皌 8Rǚ}^Dte*MȔ}7׶a;:G,1xfRփu J7Z]B\#7"hzb8 s19EzFiX̱$"/v(iCDJՊ].H),[^WAm+ӳ)^3qe+Wae{ŮmXVeZ\ b+.Hq$-%!zH9l֠!E,R1*] 0"xJ3+쩀nbPJ WSgSK:΀6OVNҳ :#j$ddT}:i?sD99Ǎ)-'k:7y!tYaŞA,] "ݞTHq*[/{mſM?&ZjC:[4%5=C<03a*>F^}Z\Lfn:S]OM ,I`N*6" IpOkWqUo kr$1r>\I27՘|(.gy()\b8.&Ifqed|E #|@/t3=I5wuIAxqD!4,'>ٶD@R(L2,(mg*a0 SJ7jn{:-8W3~mARPlOxw9Rzk5[EѳKduk1ӉԿbgl@^˻TM5 Nd|5k4"&޿M8NN#_k*)4*Z2,:A&|7EVr3 w R|Cin2uV|t!.T8]*/i%f3(3][hE=٥ uKimN"Kiac(wT7+1WJVxI)3=$#(cC(%7z]>w0wPoO{ K5 t9+:HOVs,DT„.ئ wVڱgjdl@DZ `P$ G>KvZT-H)oe8)mt0QLs|oDՅh,X9&ABv sĀgT_ڙ/ ]־S^Y9Lee)αsaҤ-5MH^4DHnTŭStTZ83M+6._@T/+4ϙ31*g"6a `A?`m ѺgkX(d,iI=jT1-]IZDKNВDn훋f^jtIm;#+΀L *U CL {sz{;n/zzGP|-X6$D*v(x h5a rr0o\:88v*6W+BRk e]pH ٯ»k"8] \O:ynX &ZC4l7U.H4J*_iqh, N <7)r9u["?Le3MMx{2m;,81obSN[o]O>m (+BӟƄn$) z ׼3X1,V_Kp˄Ix  &oa"_G.2ӒtxC8LG^,VʍXT^ uM#%8p34r7W+ǺN͹Q8 fԅ ӁyI,G"̤e3  {xwg9: LJ7`4dBWp(g[$d>.HYkδph8 컝覶3z^DM"lbd>d u(Yㆁc\dzE9.~9qPo7u6`+M@ vt莒Lp9s=2=7?cL HG¿NӲ*%Q^>t."pR ֚bI"*d2vv> JP:$jTu5Ln)J}A^7LK&X@ُPćh~?^3Y)>'t䁌p' 4(yً[m(ѯT"K\1 O`ԝݹ~؂/RǺAoehatW8-4B5oؠPT[O]!%Yoh`Gr euTsZ}Tsԣ~ k~ +}F&c:GٗWY|t @[QG/SD+J]r2 =Pa@҂K6~q޷zۅZQ3v3C%m֦R%'1\S.X '478ksP-q`0s0# :@Yqȗdh-_D#Ѫ gP&{?㿥R9oMi[u0dZ}dvڝ䗝ե7e@ Xxъփt,*OO!R9N|z JppQ7e"%nOP#n3ٸG58Rd?e}\ 4f^ߌ+F7R  cp?$߉FUfC`?GSTi4 !u^iXj|c\%Q_BVdy6R$ 0]j*0^@|"? gV݅8oͅdIuk%[ʑ[gxfv[ nf:Q_YJֆP?ѥhe+76R^p-z% ]_S; b[NØ80M;Y4a@V}ΣL 7uD*ʔiH^i9^uMv]"C`V;bej"?1'1]09,蜜drEL5Zg'9T/CI` L.Uߡ^Oң`lf3W%=7E6"攙#ϛֺb)CÊXNQLGx^[Ă-@u9.Rݦ%@K E/OҋAq~"X:{2A0$ɑWX|&MT|ͥ #A9x1 E*r"jNKܫmjd2B<y\<6iin{wi?,}zn,d h 5Jʣ_Qed$ᵃ X`lLs'59g; #Zr9 <kHwrAJ/:mm#CN**ƱT-#GIژ <k!&m8\ hbo xzYabb ~4d9D*GlBvS]>f{>,ޚ₵d~dq1ɷs7 Ai(V@V1s5#8K cHa&R`0 39{.(s^Pq b1lTeiDbޫ$l^i{r{IJo42qHK٧&]BU{aD5iR 9;@zEJZ68WxDm?u5$ )-Z6ZV._.,WS¾@}iuI*iո)f[t ]1e[\Ӄl{ U2 `+܀ VhJ-wyE|?xILx2JQwݠ`דN݅EOm^*p/G#,7-'e_:pBͦH) 1缱q8uDiMT@S:3qy/Qԋg[1d$x8c:]ZE >5Ogw˱/Sٮeb %&^g=i/]}&yf|yP߀m~]$q_ i7q)٣N @bO eLP Fp<3:`pnr}x;䃗z<>ycaF3hoxU32Ϥa?޾e|v eИ}ϼ^/Jyиr4@&EɊN f al.ISP>Ac[ISueN@._I,;a&wΓE?f w]I=xb; 凥B4-(6!)S5= Gu8Z=[q]v`^/&1Hދt62Ǎbj.B` zHaʬU&+ԏCYQ;FkCFpr@W҃Ckw%!chg 4UdK4Ϯsp}sDz^ei v Y?3"Y_ -AG* <+JcC%H]Ρ?bop`Ɓ k(N(\z)SQ㯅Aq Hhd2:%FcEhr*PC?ErgIisX v w+[fEsf@~5]VgʊH]F~UNDyEd8"ezb2'm*tu:qmo ǡ932?t7M<$6!Naщ$e1 }y>h jj,^ZѝV9L#G"$„.gc1T/Aљ֛tA)??#1b2ŏ+I4o.O: 7j rjrjkВҊxWj%e=4a0+du=zoZ-%zхno7CT0=[cSH |5X6>˱hgi0q`Z3X- !K L1Rz`{=~ .: =pc0jauG_jN{yx-kEDݺc8`}_Iu_=Hz%m*/*u q-'08cM ڋ\y v{7ouoc?I~>lr5} VzjRrIK:M<y'ڴe_yjWO&.w`4 K[rS]MU֑C5PωJ &1fp@j!q ynLN\5W\=wccPc6GXB7sG H 4>?E)l6bTC?M(ƶǖxYV9XH pY:'JÄvj `DC_ hJ` 3j~$:ڥWC!Ȣoޖ(f P%gq#Щ(_זW?sz)ݏ\ޅQw'[ij^9EC >bPׅiWf1)NQGWz˩78_塊>9.ELiO$xxeQmY~҆r_!#\@yd rh;-G VIz2|u!1`${%'Z* ~k]{.e扦xH9dqꡑ_hOZ%}fXu֓f&|T~M[\G.7'f<՛<~I̘:ͮ_VOwoioYXlUfXOyXȋ9( F.)ІCBXk#;ۡ[7-vRDD F|oi{|eeTdߓ*3H{V_6qKy!ФU _?0^DO]'{^\ ZE$^ [YFo?z>bR>PC•yEBς nuZjSeٞo зx9B Ό>LCy/ (TK|wƵUŁ ;C}ԒF{2ΡnUZ3gn?ߘfqt1LKdj- xbgR@|F)`Xh`u3tqe3O3%'t/҂i|Ln /B`d6%Bq|kl堰)֢q:?iDqyvIoΗv{Y~ rc!3پIbEJ<6m-Yn9 f~B)E FCW+-;P&Gd蒤3D (E@r޷)^/qH8drRn3ZZ0*Ng/ک)hL$2NM&C,,%KrҰj3Qz6"{t//ۄpt6*Ha]b3u~RRݱ!:RNsUaewevۢ^+2m&g+ ի,Ju[$w]z]r VQ\6z#l]OiSfL;J,L:=~R…UaZ)[̢(hk=qۀt渕O(@еn>́ Πj}A ){ Dp<4+=*UkU.rD^xJUhu<|U/h$Y ^%oBhUJdBt5a`i?r{w#jolwEX 7)ūK͸aWl,D$`M(ū>BYT/5P2S 6U0u(]|^ !d$[o> wtحsQ h$e6WAlUBy.U^Ҷx8KyF ݏPfj;R/˻ܳo+ h}`<.9FBjtfuӖؽt0-IvzeG(( 6hz.EY Vb8!w^6-U^Yvˈ1 *_1B)M7XtmT0'+U -vSLJ= &nmpC-Wg_IG)D4MBح~D@x vobw@33%jp71017ds'X `}5|G:eR2ZԜeHa} |BE戦N Mѧߣ`=UCޠy9k[,6.9k!a7/'xVr8mX>M9]A Z~YM]4<0:!Yބ]@/ŭZأMovi~pC}=NUPY;:}fD?^vCB ׀E""< "ו!²h%4n A3He\'̻֡3lӌ(C/]˫ԫ1_LDȯx9O~U)<Bb&į&53]J %RJ/?fD9` bwZS%$ ;'1@yƻU i >QEPGBNis(\r>(߆MLDSt!RG6{ sAڠՏ(mm}#F*P'u;"e!y _㗾ۜ5V/]U/16a*Ɛ&d @)?3K1IQLw|!R=IX9rZZ:*q 4wbASI^"aƚS ̱ /[>P:03frHT/$;%EwJ49(_`Nj-۸L quD"hHcpY( UQǼ5bG}@nrV ?;.@7۵i&ߣsz }BF9]_8ԤGz\o9޸@D^"ox9;o>GB7x.vdMSR"NiRX¼fraDCArQ0z ( 0 lHXrz}4j#}ym껰M^Ծ3bGƤMjF(=!$Xolݧ alƁ&Dr9[9:xÃOKe((Q%H?-}?ֹp^qq നjՖeOJ+/dHbVcPnU,ed&5ࠟ>#HȐ3Ȉ3oZ憊/j0c@!yH# pKVH.=uAf?˅<ϩ$z!F:+^>Ϲ$k F/i2MzV5 %;j]&}vݮ4A.933 +:ڠ@-a̘~$2(osҝWx=IF bx3S T=΀MB_҈%LkSAbS"haDh\yQ%:ww byp+]PZp ثL?둛Xdi\N*uG : ,zF,?3X}ɻEhM8(MséuMi;&1.Znנ6S`Rql%2FL+],{;aHBD"5:EU7$F~ V8wh5Of$ry^k+H~ȪGFxzcۗ'ۣ/_J' DBw ;HZ<&e{. O^&խTXKb@8[royo*3p<  ~_y>} ҳxsH2ީș;Յ 'ҕ`p\jVVH=::ˬ754Z.% 4R5i5 I3d-$=qGgKViDGnkj*͝h `أ񯽫~+K@ʡRDž`T>gA 8$g`3f̤hz0= Q҇I Q̥,o=Sv'*l7uCsﻓ摕1|N\A&}F= Bſ)ǝh4S7Jtey}/Zg*_&qOF"o:D|娍| oΕmjV/z"uXD8ňJ P=,==ـ DR,( Wc4k|xܷ5ZێQjUYk}waUr2Šf=K?y6;PJ(Ld gm\#ܞ(DaխҨ&uy @{_q #’笕"{JQ#M;mXY%3_{0 ? |ܣE7R}wsxkeqk-EFɺ]JX&G\ch{]fW:ޕ($eO ٿ4`闪(C"T3Z֦K-Tkb7kQ"rGA 40M2"#'QgjV^>wyRr( s#`7' 7?!vkS/OCGdr<mu9D6;mF  yMl ta˞T(m@ d/a3&jL _O9R2T[k)0W JḚwvu;QK^4 NHEֱ9=}1b*TbwH,܍NK. x.OnkcU }*9#!UNWz{S'_0F{.үpvŐ`_FW͇ &M ^2]tk=_BME sKoH┠~QZynUUR)lG[n_vSTq8Z o.P C$(4P6i| ^aeIh%̟#hv!J~T(?qaǕUnPܧIqnˈ\׸Sz|8'lrR>ú{vnA7{UdBds%F{sJ86A$+p@Ռ~ oiٳ vC'8ZW0J&SmV Ұh&yqn2^}5pHiWB یЊ`EU CZtU~ĠsDyulAO 3=o$UX$PGvT2":0(6717uҋ(%k4ܝ\~h0+6b#jҨwIPHnber?;!OCj:႑М'EJ~7nY`Sg̋:VW$+X\ʏhO= .[qQLuo3WAȒs)g| nqa V$LǕx!|wu s_epinx?eN 0aPt&!6m>0Ytn\];+_~݅t*5\M/KYLkg !qk1ްNb <QdQ{SQ/Vk1ܬ|2D_8TE竑1sMTDx6st7F|;HOٶ=y[?q + *̞+C:K5IE~V:2{΂ FLAljH$4L^* |&e"l`\L1g|V])[-sOBb,Jjw\|]ıբdw+|a/ntoAԕT)mR7 T1 z{N۬!qv|cV_`O$  \ugCs| ZrY ejJ|=1SdZ{p}uy2{54<(bB;(mM()T?~wj}K8┯f'0k0*k՗G 04%-Wڤ(ln514 L F S*G-7>:Pnz=m8 OO‚@d] RmL4h@M0i -Jq tܱ;F8k[tsJ{})Hk"_!2!@l%#N x'(:>i6 n%_19#+lЀ$uc]phNu5WFJ_k[y+Ms?!T1_~}{xOF15(XxA LPuŁuNt%[.VE֘'"F=ODi?F֊:v!J49)\@+:S{1hz;y*qV;#+Uz+(rIAnׄ: ܃F;̙Yh!Os7/ՙ.e:5mp>#jD̎C9!GF8ɳcygj(Qu(.3bDџDg<f5]2Pc8Ճ’C鳱2ƹiI-?Ud2LgsbqLGŕ0n.2@ b <阐+G8:HY=ӄš,pg _ Jly5 {SE5Ł g sbE9K7,hdz_$G,w`׍Lva22kJaT,~~L!$[Zӄw"@0"qD,xaaP_3`f=j rP9l8)$vvt9*s7Mi᭄NDZ(U9ъ&d媂/7M"ޏ+z4Ϳ\E/]S/]# aCHgfj+<-[] 3Gx{I]dG"~ih@\Bl P WH{%UzDhii]EWGar0T=uWB$tB`]_U'*i;ٓvH𾵇@('2S$3!*>lM_j˙+QX|kqXd|YD"f2s @mÿv5s _r?!buob3@$7Jxao`w?z{suP.nV~8؟(n/I ٬(={UR[Eٓ nQ?d99:'\:2)tmF6#V vQvtbV*`*<ֺLަXt^ט@%T7At dBM+kw_R2f&N2Ar|:V_L$3-0[J~'j &R-GIeyaú枒tͥ0=#gܓ\BRBI?LBhegQ%ͼ=يPέЅaS9sF{b\Mnc}T7HKh:T&РGf4.i.CNjJDqQ9*_SGkETQ3&qv EՀO֐1͑8 @eB{~О\aFP_唏}(x{Z7!P䮘٥٣6<93^[%TɎ4u\;-@vzH*:y^\Ur R{̻ǃbn6Dۢ$QtoX{3$$щogb֘Xh Źʛԕ{%A]"Ik<9 AY"#E̙'CqoPiOy< ll-Q [;'$XD>(ap_Kb̗Z 0tQ><%N]"錟ƈř,A[+ޫiwɤt!{hujhٓ !sxV #W6*1;`g'jΏhQH1#nېx SE0`Wو5LZnb _1> s5nUQ\8_wVKsiM7հj %J=#+:Ӵu3/+A}R<D,h!3iX6Y#p;Vr\p L{<=7KKgkEقY7:]2<33k~lbkvG48_6n)AFpn1. ,se`@(a=¯> % ݺnp6w#uχɺvqs-j:8>="@/Ԡ}F~bjW|]揞eSIr,h=PZ"1MQOwPlQh% .D7]O )2]sm]ڑ?5A˿MyG KJ!6"OQ/B*܋1=B;R~%8ܢMIp;طɌj?Y%k2RQ3iӍ{:zGGX!ONL9}ʻO,n6mŒzT(BhL& ٍ5p;GUb٣4CqQ](4 ᵡKsmZLLF\o ZHA&ӡ1o(H= bƂcƒSw,٠ ǙU^#_b}~Qf HqI;QLji\oyy>2$F8BPŻkَ%cƄN Vp]_Drpr̽2(Fc^uUC~ 鐶$_',Izy Y9J~H\=ت'\}E:0?q&z \ x*[oJ\S, k' #є&}CwǷ>3{jXAc^s8ߵXHfqT@NЉmPEQS:RXm9Z =ae؏O .q8(R=)֥ k!{q$BaQjպ46hP^[ˬry"qyIڬOn' y%}qUSQ޲0kJOD 5\gR'jˇ 4. :QVF#zhĘiy-77`!RՆNL\>> oJ~!Ɵ{e]RDe$J 9D)`|o#U]_1XXR |KUBqp,}jAFyEꗏp؍_WqF  _G}`517􉆍mA!DOʤA6gR7_pp7A$'P2~d{mӨA *40buE&6$%KuS;/[ȗ@*6{^16-iR\q|#) gtaxz Bjd@K0r:ECQELcU0;% 9\"I-2OˎG65 r'eTQ[F7>J<`ce.~@UZ5}[ xgƮjdOXn>\ On,~x…L^C:&㾊~1{z$Y{~!?;o "K``5ꟹaV^_|EIBjeCgڊ9N+羻ȫot\)Lc؇b/M!)Z%JIi㸎 &pȖq8 l4#B*!q bOX.޺{Vmj *Q{R]jY=}'q"P4ar2 X$?g-&E\W,į8uYUM3'S(`Կ(!<4x5XC i$tg0Tv#b X3`B}ɀb(n7"%b%oIm~,3ܱKTAVZwk jpM犩L `oOˊ4T% u=2'@\ݹ$HɵNۋףWT{Bak1VQP]!)/ t5*> o:.ugOeCQݾMVS, ~/w8i0,mItǑn{ ȓ (to3ݷx>7핃-#e2i=b?io4gҰ7Yz'W!HV&2f'd!ȑZ+` P!禥Q97҃>N,RAF2C-,Xw-EW{ wԟԧ *]t?։8r#^4n `e*> ;KZ ,Ch M4 ,MJc맡Ɖ{Q*aP$̞o9s?o~E%-y w[k-oS^lp,b#m8RDv[~ n%9jw)dCOuShfF9C0VOnR晴RXeVϣ j%/) ِ/{[ GI>bǖEqVeVv N_*c+5}U N>S8)Wf9NO|ZW\>#͞.Iz~xEW͹$njR XRT%a-,9AyY=`DbiYMi@@x,.x2[ʅiT_wFf!yo3M1SBA%sP,]mÓw]q1Rvu\@x,0fD@ я2QNSj2>PsU-m0GZ\/c'JBrA Hb D!ST-YnAcԍy8~WTs+%k~|,D/pFmW#EAfyŒ7٫2Ė_J>I*d ""JankRRO_cp(TLAWi\X@k< Ee@Q[ B &g>S$BT5f+|-sW^RZHɿ^DdfWgޱ0<`!*iYz] KG_"QRD ?8uīU#(7!¯ f~I~CW`%=)ltG}^@p4/9XOw~%2p*kP_|YaGU9JJuB4kkWxOs_4=M10~K†_:^R.JyudL;r[ NqLhQaLSQZ䏌k(?K_RuySA%#lun}Rӑ)˽[M ?^~T>јuÙ #BF.!kPN:;aLA-vz1Qk~G-`1034SŷIq{,F'뒪&^ XZeY2-ށP!,X4)G7[qq ~V@HmW{s*ȸlP#@'OXv;< I'u/;@^K# G3~CE80ڸV˷LYk!Ƴ|*FO\qCɪML|Ͳ:3M+Gd{|Ig1,)p$iY ƀcg(p[!MaZ gIc=\ &-Hdqduג4$>5p'e/*Aeq#O3ڪ&* :? 0_1ձ\kl9 ȓv%yp\@Zs~Y+m8 iV(P֊.)ntʏd[ߢI׸E^6qI?]4tvlbVC.8p j>2V0R~ӧ~so揉m7K.#[cJK& fltKe 9e.Y9NTQF0K h;DZ`2s=Q ǏɽXcGL[kaϧ[WO@:oRob &`Z}sj%Ya3´4EN;Ud a&_}aF`%VS>5UH7uB7`fźח0Ŕb)&b!gyLw9*b7+E|G 173q;@67?Cۉ7;~~/uvǶPYϑPBuHOdcbU?)»=Qdb}O=~$tж>mIeuXch-NIL \*1Bs6G k:,Z}IĹȠڊ(/n`nln)^c++NYXE>5{j~s1[l"FkVt6@In4HEIcsRQުi.'"Ω2]{FX~yK!AiфU ډ,6?]^HDf nBT87!sxZY]W[ݍC2Ԅ^*O40z[t譫2Bw?abHftʨGKog)lFc}늕c? nqU25la1`v44Άhs>Ldӯ7Rzi5' 5JAI;K ,cJQgvA(jQoC ee0ᦩ cc霄5kY7\˧5B4Q+ @%N&aQ  GIă/2^e&W6g .bǾRnx` ړxi17JU Tq'nH#o{C@ y&M B;iiQm IT8Clm5|ͼki$]\Un"XVRmʜi^ͽ 7R r0js\_HX2(C\ʝ(T &@/^x^Pc :B=^-d?_\y4xslK;3շJ8jE/ky m!-')O9K&{T^`1v׶Tb1c> `}\uxv { .fRcUHɺٿײ+([H]rF*vbV4KD޼46ȒY 2D2i>kEߤiq41ڱ{Y~r-:rv5=ϓMPM8t^( ==7:3=M2ZQg4y a њ!w;Mfq\{'ZO~zv%Ŭ1V83t3wC&m2iP?4\wւ>b7JDk2TIePFo=Q\˛c^41C5Uבbٿ[߻ (tS)x2*q"cq,w)V֠Y؏my5yw#4[:÷|mO3'7k 0jpvYkm +^&ZwǒxN?\r]R.plRI~P/'Z{ͤCn\SBVgGBguF&;Aà 0WwWW}g7Uw(E8B4kgFQ|mz-ʞ{U vkYKT a5 $3(F[Spl' Qc e[t#Ӝ+ϥp0IZweoI jTzx7zm$*_|xnk&bQ^V89Z >ʺ1K臻o6( ;ഊ_Wcُ )z-\s?*+j]#Ӎ5;ۉrdu.qx yJLq%?ԼI#4ze{Bl1Y׷fÎ[HZX5f:1'1 h$8 >4ף+gT Voe6 61RSxr)\6f޹ari=gZՓ>_z:%kq$NJ\ow!u\"PP<^ Nq4MXA1,WT @opUn1p۟zdUf(B0e&ɺv;Ƥ-E䂏` ت,[VH4&VOUjx-r.ͫ`2-[m Jp& ?$> z:\7b7/K{gg0 PoaCQ> "Ss;bqlHC 39q-G9Gvۼ`ݽ|i%X뀱KDu$иTa<dY2C%KPM[Ys#n+Pv,'=;KI61=/gR fܝr&(5 q73hGư1m/ģ!0EvEE5 `ŀi1 :O,LP@w9I1WU`haZ}.a2żh#a[3 R]9XW41˼ $Mg6y !*H^){Y㮁ӑw| +z,udߴy2禫 5m o$QtQH*əEV?f@cz1u7h!' m"tLmˆuֆNb=龜D=r Lї6`3 8}X~A +꬙v;@gDgJ:14ڿf6\j&mҥVv}kvYtF {Zk߫Ks!}8I`ET$aEIr2.d]cOGInW߈X?u9+XBYAl Df3G$qV5I!C-{1>p] fc DHRl"ưǦ#>ZNat>89XT k#!]zh۷G&ΗdS]O_|tS+5iOEuO5l%wGJw}iB7ꌬ*‘[首F:3KTwOtoIT MHӼala "lh8'̞k/ ʣK]aY[J{ރjp4}yd#}W} Ob8~`j~͉ kUg Ls˵zK>@ q_oLaA shhOdim"&W؇ztMU#M.qºE'v)\'E"vc0C)L7 (E<0p{r2x9Q6<6}tc6YRz4v8yy"4_{5Y0mjP% lT^ʷqGwi| gزoe _t9tA!<6›.<~ĚZ?ixl: -ot{q*>Gs:Y0W?ghN%߬dci!OKgbicE(X&`3vA[~k-Q h*[XNYDhn~)}.ީ P6.K'u 7.7^ uegYEݱ&N.e, x#HKZy'/4̤i}KҹYmtW)Up"Dat;X"Pi]ſvi uzC]\ЋpW0l*:G9lOpqKIڅMaad evH}< 燭ܿA9ٿZQfbrĔ,*5(g Bc 2>LhBVۤlU.pKOkTo)wvՅrYp~@LwD*X$,ҕPYÐC@NKQG'i<B*h~yꌼCǬPݠokB{"(׿c4bGkv4𙩧yp$i{)u$G8^RC9i~N2ƻLfs|j f hFZsNhcac'8c~F?_,RDxq;*B}v5DTcQ9e6$ TЇLBt)q 9| CyV*jid۝`fށ fyM1[rBՏ,254x7b8)jnξ챍gv5 ᪣UX#"~)e3z) gl®=1 v/LRZc38GcRB ˕U"K<Ĕ<$(e'ri~ |&<[l5e0t/\QBeehRF@&Ύ_3OQSzȅτӇ/~^wz:qD֙}S*n_Y H.\\<@&OG Ɋ BmCҦc7:dx]KqYdZjYM GL^sE.۱Um7c4aHNsti' Nq"tpn}x"\ 3 'C$"yKާs cdᵸRGH_IW99ͨD% {' ;*ӟ=Q" C?/,)wPYl1!z0ďhU!ϳk(E&zy&iQ`eIءZcė-Sx>w}[ I}e1 "U@:d(f%L^ }m4sFF"O'  R_돿M.AbY9kZDGOh| n~vvE&Q%Dv%};hT vI0mQج޴'xm'Z !/%$V)-,b f98 0s#lOF}SG7'd1H8p ₹ Q dqmJG~*#2"5c2+si;D{x',J/S<}?)|ڤO)\+IlӠ#\k"I(2;»qlM%&=sck#zy=0XBm53/ǻ΃굍XaQTSC{j(,%$K)V6cu nyAn q{5qbAt$dhFB"U`?6QѰюGwOJ!U>D#anF@E~Σ1~N#Ya xN) G |12کixٯڥI#[yV4iv7yt_]*aӼt%CJxUUiI2w(9]#&\y)c?^)=e1 >]w} p)-&Fo]]h ~m>+$,F&Er2 x) t@8Ub>yDy#靬Ȕ^SU ;}{CvhTM;=1F S5дX$|& ~yA 8j8 ?ߗM{?wosf]kGlDܚ7jܝV9>U}w(f5a"y1Hఒ ̘!,ve`/gYHoV~[ 0VMf/>!mw`WvKu C71Yk닩8!Rړ &ӉCrtNy;έs'һ^n$!ԚÙn)PŊ{N|oִ!T ?)jO)m#)MX!Г`n]U[4{u֢Н/h$͈wK[.c, a1נ"PԡO䆫txbJ/9[ʪp=Ň^^xK/q*M$ٟ V5Wė?jEᶥ=w [!ވ{.kk ]x V:.|К2*X)t̷tLNj?X"ch+s=O#0SÏX8B!Ru[d"4X \h^a1a=9C gucIW >݆gi4f(~]"#?2fTVu Ṋ,rVa92tp>BSv#bqH V蓔et=^xC^Z 5z7)[][0cfrټܐ;0hV8)"V,C|8\"eG\b!۴1v9|l!|9{%Dž}OYR. ٳ"dH8bLnk>_" B UrAqb2K-hzpOgp:1UiJSu"] zB\ʛ^"I&B̂q,{$788,MdHj JdCo%]U&`.3.xЫpw/ϕ觕R/1ް8e ¢h)!'-2y~zbIO۔$o2>:Oś"L_gdj콶2^Js5XL^-^_L)i&jK1Ҭy v(8ROOhV&ԅ+(P@XߤU) F:yT\a5Ξ}׌#3*k?rDG$sd$^ @-W$}glFvuq vY.H*% 6d3TkIt DjjH:};\clVKSo%`MÒ緗`m$YJ,;zH?yL8U=Do vhh$ڸ\U87éhb-ClzuE֮kV;6r觟CD ?" ~4PuYRwGx(BRvſ=P{meHlFCPyKJ&ݸ ++eDzjfg1XkX^ũ-(L=z֙'8[?2qiPWb[7~ ~lNXEv3(y68p |jt`i['\᭍Q9( !zAaTI㔏 '.˦Sv P;tp} M(͊֌eڡ5òyzIb潳"x}i9+= Sd+dgq:gGhl}Bi١_>rn,v:*GD V14=1j"9 \ uôc1>@~]5*hQy(%`up#-j{$TDl6N|B#XL-Vv=šĘ?N"o`ȨCN-k9Ps=f /h78Ll_ Gq`! hM/n"3 `˓ǁmb/59pMR+e^5~#ODf0:dB;fjh<J. ?>]Z@5X7t\5x:c!:$PuaMpcJ"#4_%& Rڄ<·/t{BXOZb)}n`uZX23tM&AcaIzDh+ [k8X8iZ'yE`9ۇ! TSqM*od3{4!h-$! (+?͎\/)Uɫ0%4wOy>W>m 6cV&6__ חuY7tT~L=kYgZjliz46$KVzr 55sr;l Ś\DW~VPY1"=[pܯ|q' b%A?iV4Ύ'Uԍ%9Ek SkXԍ$UgUV.n7U>pa] */UAvV*Xum3Tx:qΛ,AOBk96cr[ẹN@~ΆONbh8d5 H /_ )v+z_"Y@Ob)тvW Jn,LEzRz{$aE$38}2X\u<Μkܪ0 ysƳ(4H SC SLJP [ڞ㛦TUp.!1DO ₰z&<mr MeUR+Xe<<&Y(K8Q?,֨m V N2ɂ s*}tV݉ciNxJd{Cs >bvӤ +'ZPBM6jK[°a j=H d(e&2<<秿voݪ 3)Krrh9ӣGpD؜fpBV/"c?]uޚ-Y9m7@zn T^Pn)sSVPQhEMqk9s >Ic(Ob5|䃬JWx= ]-aQsUv쿁8Z׊H"މ.WRJk` /QVcVրړ5Cf KBҩ9 iei SL`嫿.(^XWwO?L+ӘFFi65ϯ+5OaG#40 "0s+AqmʮnjG\()AJI=t x1ȄVkA [΢ `]t:QpORn 9Ƿg6r<>[O+ |8?I]"y${o#Dn'32uj vF]).hC|oZQ*$&C0V\S0RHSYĠ|{A:ԁTgA)ͥtBfT#7cؿ# lZtЈ\ho`#< <M5 Ã%::RV;jOLSyϱ)+G>x5iiI/{LXcgE~0}6ʳ\H[׶@ d(nidf U%2thWs  6 oJ ]SŕK_(\l5( ȫO/P]3ϐZ%q)],i]'VFX O3p9Ϥ`MJ{1n_k&i$- •Q:v|,l5'*`sjiܺvCaAvk Y#L=na`o0⏟7}J/sq4.Y 8aimϊgXߡKWأ=i"\ 1=ρ Ҧ?-`tφfNgg Jh?/ )PJ˷ 25Eˠj]zM#jAx ٛ7lm=a͙$(zwssiãg4EdL(,ȔM{Sug9AcYd$O(E1QoU|n%||qw]hYCؕ6,;C: cL7ɑ~"'tpͮh {Z+:m8}hƮ>]V΀^]zgOySjȰl&n~_x^hEI*j?a Queg-t=3&iK/wӧ9bpg9 ,JRdwW'1qp%AVv&<!xgS b(D~֐L;$:q๑[aRRH/\0hEW=<1ˌF1XY۩l#u$k?Hi~P5[oJ_b)ZF d'[wM:U*'Pi/*CNa֧lpmWF ɓ3y7FcP ^1oFsw+2X-e?d*zXKLcWekGubU=w 6" fJǬau,15~[l-zrnů6_K_.f(qA | b<ʵ2tϡlag֔oїu(. Ӵ ЫW88s* 4g*(V@+K $Bڻe5l`O'Ƣz& i*Lilü&׎ 6yy`wN/N{O\E7[b̂9mU\zY=\k@9*%ЖtN7syА ^wzȤ96RԹ_hk{q}Sn jV;q ?bX0r`T[[3C(!y! 3j6ԥ1I{61J4Q:􅨩gI6[W"4ZX䚻}y/ڷg1>Z:T9_o7z``$V$[HQ =s{:| DY)%!Jq@Wvxd-f9ti:eiArc u-V8ٞkeڒ ~e +D7kp fq׵/!̅<FBDm%\[:M^/OFnuD0/eAduG]{?\H4,r4sk6?,2k^::ɐ;6f::o};Hˌmsae zG!8~\ŞD<薐4g k㱾Cl[Z _T; 10|]eyi 0t4xwONЕ[^k}?{6:uͲɗƢOc~D]_O+_NS坄O{^g[3%u5!!MZPX~S9atӽrIWeբf=̘LD3JTͬw<#/qeڐn37 tĎϔ{>3>:~~90 );*B偁.kɝbs|.Hv@v0 _ˮL.-Vok޻/P脴kZ؟Co7AyPq٤5OPnyJq+e(KFƳOvѨeq ruZ⬐[ S%$0*P |6ܠ?/L0m#b~MOf^cz)Cŗ;ޞG)ZNJ.t-8,q|6O|-io@*+`:@+s3Y܍6)do0u*#n0&;7RMQXgshh*y Vw7]жcIQO[Pv~Z=-|m6=h"E8|IDߨs}D3sQR#If!=XȪWt|loK{x[u}}$bpDZVN<\n;ZR>1b >U0)6} ,Ue}&#͡[ӦF.lKjMnqNgSfZpo|^E)[[ ^µ"BHCA?:̒pjME vV* T́{<DK%wRRc3\(YmD^6TwѼ=T4- *2H،֍Kg3߸Pa1XǷjɬ:>&p׃mFY_JPf-YY( ?ASWq=f*EܯYrfl) p'{;XF aN]F/`_(4i M=KiUƍt\ E:wϿoj6&@ ӮȩHpxLtw `V4HM {Rm*LIe":gٙD}65KfK@1u{_M*_4U. p Ylddof8cߜro^5ob8F>* m"T jKcMӴHբ~H` ͢%/4\rw Xx =Lsk%rWЪ;T|-8qϷkJX͵ JєqDU}lY fdO7~66 %9ɖ8u:lCeZ4}zO%{lxx-re#ݥ]:^5k,΍Ll%!%sz@8=ALJؾ+֚:SR*/( % dF)~U Bb_[>2s/@M80H$d3pVu%āb$/_9Z-pJD^K?m!,-Wqfi$y=@ev~0 9&*JQ|n?"EPQ搤d8GgW׬A4^G( Уg)4xHu15lhޟԙ|?U8v/Q!FOKػ`<Ӕ!m<|k¨ %`|=a5!=w-[#-qxTFuxj5C08n<%$To  U<#% 2pT0GуP+ tڻeRYV!f{zXo=Ek]iGAroNŻ-׭`Kͤ{+n(,\ka"e7&|^|%G]؍TъB,KYekD@,wL3H\qa n]^K};8"U;mQ[BZړ2`{mR5yK*tS}f$_#UECEx ѬxS5BW$Y^pm\(oAX1p/[9s-P`meȌkl`Rt 뱘z8k(M[2Kbjgư\/yK:e{Zs{ߚW6Ɇnn cu?, {ZYp %e$ ȟU_"%͸ϸ0 hmoHfWrE\Cnf[2M#^h-z9Y3I#b[Fnc%͓31Qp/صFLOajV tosm4<Ѽ<5X9ٓ5jn,@ $n] X2O,,ec(˧=_ `oÁf ?4Kz4 (Zb %S|q11{nH/]툈>HEB3}9<Mbɼv/R8K zvY =J^X>.jgf `Mւ2fL4"^ݳ@nuvG4y-U[w?[0+ȨMkz2S15tŴ2j;84 #/N@w9Bj>õ1՝H)*b~ GEɄEDNK’;J(Io Sze/W(mvyK>*uEzIE1:/%BO $o>;Z[޹ڵMZ  4=/d%ͼsU_$HŪJF`Cĉ+ <Dl6,ns{Dgj[Y0x <,:ECs:e7:v J+ӳ?D"v\\,h[_.Xo}qoO%\ c O.6@Ufw?`uCVrv9i33(:Kj7ꐟyͅj{@lUFlV>>L9ζJjrb?|+^i9'J0!b_tT~YݜFsD #qZtB=~rƌk*?J^BUܓ^LR*8h3*GF _uOzl9j?n2o \fG~v#C;<%lxp>3{tUAjas11ic\ȥ$+ll3xRɗ \;/;1#Oi8^b ?Տ6| ͍#iVq,QM&dq&Jr1/^gH/,߻\}#^mC}+& >Qb_K \Da_ˋ%<>cjHjwChʶmٷ$FP̼1 {MlռhVU[vCt E TѤh d#⮿Oonf?{u[0'zͯ tMIsb/vQB諕D `ln/R)͋\^셞g*b+5V+M) e/u/?h?wՃ .:c͘q;%e.%z ROBmı#Fj8=V͂OWЪ$;Kpb. ы-zK\ߩo+ )eSOpox(iqAI $-G]oe4y[b~њ2+k (kXo٠X"'v&8ɰ҉^A0W{LB&(TtH<9фm U6J nAw^OW#=s <”#OKx) p2@[6Zz.]'>@`S?yV%uu? ҴԆZ}UO#+(43Fg;#!| ^}G$OZwe^6!*3s/+,Y thƉ>V evkmW&CB]y7Ôi)BHRތ 5_S/fr3Ic(%D@n7Jdb)?e_[kݿ7wCUY,8'ໂdD+l3յ=JWP1֘uȾPm?G(_e_gn*7~ʂME: 7 Ke:#ESԐrCLJgwء~ ʾޖ 8 g0>U"{c~ myݑk!Җ rD'OsD*߄3|xņ,WeA$cq9 ^[v4 6ec.J1 syߝ-l4_R%g{vlUWeө>2{~T؅V >Yk 6<.뽑3-}Zff~Qx`ַ( Yy8oԓ3TϠ'Y\ >Ͳ~b@ *p*h  5}2mHWQ.s"j7QU^:W Ui7bDf@;D5g(nAKy(P!ЖO-j_.kR{0G JMuIv tH[nc0 [- CK pڈuX%*W j$pp>̐(^QW57nZV\/ѱB ?go`|Q=7VV*,>ӏ0^7+N|VBh}l6spxK `k0IEx?ܫKW§H[2(Zq^!Y;zvJ8YZSP3:bNqٚøG4EC4'Vf@8|M8ȍe,q1)h1i o `?mx[' #~ %h!Φ[+صi?_ 8F,“M~%pn6' 2b0<3Q%8w6qFkPCM1bI {M7Zh0y(?F& ĈFF `qMDJ%IT#v 3A:駰&_ Њr埆iý*zvSh䬀JׁJ8o}R%<*`SxPeZuǠ:!:r>vJb0ap[7]& FϔIC?f \' +iK=(&J"ڑ+{q/fc Xm5 f`6KUd^퍀.-9Pu'U_R6;V GŶ,8Jij "fn>LC-l}pz]o̓B s+f/b91tѢi@H []WN/X$)׬Q%`/Y.< -5~#V6_9sxH=X:/x0OD u)%P.L1:S)5!z s*}`ߩA *:46p+@^'Z1>t:уu wE:)<}5!lv@dt_tgv cÌrP ڭhqg8xYcAe#շ YYs#.;LPR%2?zTrLq(h]# t#X#,sX > o7?SY˨&h.ZZf+0|\!U禒us*cv՘KBZS@UZվg7k14bl 9P8FcU1SL X^kRܜ57 ̸Y.;<6D])М =f1 ݒüR EVjs/G+tS jn2G.f+f(8ڦYOuM KNx}I"i>bd/daӐ*vi<J~G=<3~#k#d TWuY ]zo%ULb0 &M}>aub?JWJ06$Ě8أ&cPx{[Cd!dXk M zrA&eB3FH;yr{a͘^ 1kL7KuEqO,6:8]Q N=jj5FRwJIX|A5/dq'χY%hsIN;a EmQU>42sRfѭ蕬e4ܞMqF]NYЅ(Hq@}D(HXz!E/] {ld[J p۠``|ڤӬdi.eQXfgN/y{.5((J;O*[LhƾO27X9AH_A敦xU{ިhbMqWd.YKƒ=4qce@e"OIG|e3D>'hijA: |8C&7^.P">Zs9FHt S`8ÉWF,/ԁ~JqI OqcCRav,La PAubcW|j )jxOZ' Nӧ?:R`܈4C|}Y=*cLIu +ԯn0㷛f}Ah i9* D8OOI$lcwUZfR8 @)4b6:^Xx*QG`ZQ,#D}ǚ91}B ڣeoR#3R{e$Ǩ\7/(\2p*0v|wҠŶfox҂:_Sr&>1GJ'OMpwAJ/Fuo3o`[0 >wVƵG-@FaTahM6rq7?>!~3pr3WL4B.Tq4ze~W]K]z`?#I?Ln~{j,"Xg>F-+v{Cv]1vn2-Tv)u[:FHC7̪K@SaF8^LO(JL2+՞nلս`*`WƊ=+Ph", ʍQ'Gb{ET` +uȪՆ =-΄(?zss',VOVAJKeqYjwjtz(qkA{2P2kW;ˁLk Ɲ ਈ^"FxWDyBr!P+"\(my97@,9Oۃp͜.Bk&LD`9hkd=G$qz M`M6#-b5OLXFW)qJrMbܞ6(C|26kNyޡc73I:Rc;:S׽aG_5,?+8G<%(zz yvܶxG4t.5p ZZԷНȼ/\vessӝĖ㓔f=_}S&=0T;r@YS݀^mW-}Lc9Avf(|H&DO wu?5]P7+w|s˺zqCL!dyL/-f[nkOl/+NxW׿tMEo%gLa`" U:pgY> _=[1_yQm{Xqb;OP}ڎIhgnI]Fw#q7 a+Q,: '$g|G:E')sF!B qo.G2O;[2 @,92fmZz P9'|enRd\ru,LɁȈfj.| 4\]eȖ鐣Z)l32@Ȅy@F({bDw1C?o=VGM.7P=E`QI g,m+A p6ahTTLlT9O-$ \ 2x")g t4ҏiyD3 q&Jm0i >d \-5G7-~+yŏzU_ sH4T99#d1HP@H"4Q)g lAb؍Cpc{̯%3+ܟFW=E{2[l3|R{=*GC~({}y0ߓ_>J}>A`O!j϶e3r3!c30l@D 7FJyG`K ؑ|tRE0Z,;z2fύKkej` niK_6yкQՂڙg]ʹ; JjqὁL⋥5h 5R_(zrf >7 SS }BckRzafQĪ8sZlsI qC /ͤ|7]/KQGQ?9_l*؃< /~13_ɭ y%sQ@K2#y!|Ci6~bb$HGJezC%9-Uke?Ļ`5go*tQ@t6w ?eHe ނpT @DKT ╠eJt -!v̅G,<&>M25Lx5Uc1AvEts|/.yHeKBJl"$:@|{D˟?ŃHɾ,(֓C-L_<=h3:wj6$ciGa[oUԍBow%֪s\ȇ:P5mCŞ$y㰬46] uO0fpdԫ%EgVpwuK{{VȎ"D|X6 Сzҿ=PkkIVoWev7nDzPLzIW|Uڜ$ҭ'""GsVQa)}q bIryW-/v&y m.7˄W-)'&|Dæh980сB9pJm"|l1R\lsdp WWv*CϦT|#Ty'M@v6:P(5 co6x$@eD;8+H'qd93;7:hp2XFB2w"_wt!\CWc׼OD 5$y2^d9۲ϓE!o؃X;s t3& A*ZUʛTnGt͊NhJ*^3_ 7ˁ2x-K*mTG$BuC[Xq6q`}OY{gH[#X丌5Y 냪@h-hH3T0ɰ`"`6:_6@$^1]x;׋ :]RfDJ 4ZB^QiQ gI A0ݓ=HeKsYZ=1v;"0f1A{pN`ۆCPD4+(%aW;,wsO(/X!+^ %<Ms'SZY8M59Rej־w*жֽ3 1K"k˾TbW7fSŖ`w}QzXݯ+Gy+gg-{eP&u &)р c=7-O?#xHL@mW23;^A 1j^HQnh]YOk zŘf`>co\ O;\f  fЂ}I~_|NH)F<0, (pV:פz1 `xE7od8!Zw e=|0⎀5mCq'jhbOp)bDw^@%,HD(Vu1ɍE?ʳ hm" gY\x![%xMjs =3aCJ$рOOУ42Zd7TM v'R?K1"dkNk_:q/Y qٕg[0w:X39`^K=Sؘ{sǑ;!Nّx__ s¢E8V9XO{8/i׋⪯^ٹț$Q1tMg[#A U'S0Q+ Zժ̹$`5>>kLMaS˖>,44~M #xQ%J=m»y0r4"[`Ƕr3X8C%>5P3VdH:?1 [P_Yv_dWli;d+<0>ٖJ~|0^~vq}?C/w2cGQVM?X6V&it w|BݾOH*O&OAI>WiH v|{&"$֥B?"BHt t}*p{ŻbE8qˁ2hNլs aNڅyS3a6r>,۹aTȗvlJ=zcB(ǎfs-ح{goZ%? O/G -*լRk]b5u>Nvy;ZG`l닦}rz*Dֿ7@agˍJFTkC^x; p50ngzsU&u-Ih^v43=V )f2_C>2ČS>\ ׃K7o:W`nY<_;$納Qƶ[lcC; 9S O_FEb8o6zg%C1 [f"[$xݙb*3w+3tttqiUVb^2Ƀ+#R]3xAKi2ЀD-(k8fQ>X swhàɞ1MB[N9 .*8Td&pUcMmck!R.K$mԊD$l.); B,e ,ZʞNVZPG'^d {ZK?x%&ac53t][]CL?;Cn`ˬs)k+KU /gl GTgVylZg40gq HBx [K)W{pn>8qLKk(Dž/m )$)/2| 6<Qp rsut2ᒶtv6/yNA 1٢j}) r!ݟL0x)B9[H+|&)u`Vf}CkSԝvxDu"ba[ckهlđn_S1,pF$@T|NU+_ߜON2t:,;;kLJvw_q֮kQIِ9"pF_F &{vGV-EFd(@K2j_TkP-n4O}DNou8w;VOZDMD\"Ԉa };l~ok+f%m~E(Q? QH#Ai(^Wb|v0*ˎ6 (YIo/ Jr㔌!).knqLhX6w]hMܛ?bS9^/k~:#Sle' b"y'9ev?xY~qJ2#2wR{o4ҹD QWG);d@Cn U]($==;\yK-T'LGWGaѨx., Hag5ߗO$O9d$V¨_V$Jx&h z8j? uEc1'U'ѯ&ZAnqu?nn13xtiL>ժ vmMC`"^;?I&3=&5W'ɧ8PT K8vK*&#fFOTjcB2dJ327O8;\kǃFQ$P,_ #4˔ h?z^R>:5|8Ic=<ȥH~Q5&^Րqe6bl3؆pD0sՋQBwJblD@J,=RgSL*]A{Rڭ+{U5)@?;*oQLB`U;(}6K<ݒ Z;[8= S2:SJ,CP|ӿJ$&oTEd7P+ڨAƒP;25eb1T>Wɔ[IyULn4=V49O>e@yhbіr]S#A7^*RCvq:kp!fvk27aH] ⾬ 'U ɢ놿)%  ;l ,$go?`ͼ+($݀.E#RޏA8̖|ij9޶JԠh2|N~j3}5*7<ԽD 0D[T3-*_ J!E2HNB(P񜲵䐥(3w%T h -[gdyQbsuoH B#V_eeդŧ6.nrX:I}Q\F>6ApƄ[j̶NSF/F4-+2P>ƇYRh2p) oGHSTB:"#v~G{vX Z=}H)tn^`hTke ^fIg4L/,ˬ(iև5tZtP>?5NGo1QG%ȇxvo?Q8e[$a2z&4ƒ3#3zo,:*F1$<Ǝ UJUvsNJеB%8^ȉt9X%ް=wNekkگÏ&4b.Rb;7}`H!3>2Fzar>CގR~9Rb,Ht;p] f<^W HrIMFyfaM"l~y}h#^_)S~w3-HGb% ReKL=Խ?@*ŕ2 w|Xſ=Wu@ 0YbܔalT_Z Q)5E ̩ #3޽+WЁhR FLM l"O;?knVR 2JϛxVo +T5cNv΀]u*;낈iq  T!(*ql9C7Hᔨh|b}/nHlq^|j.8ڹЖuno~GZ#˴sc^bLMs.*3L vdUFt􅼂kit>?dܠAk\jͳz~Htσ* 7МŎ#vƅ^ˎKl0͵0 cTA aB~=1(|B;!똸Pz8x1~=#l{hE[U||6ӱSX$ڜn.1 wp4 q 3릋#_(hV!vttz&gGC_O" ^zpևLpS#HpQa܇%ن;tzm]V]IK|2N[ӫUbj\c~g Z=q{D=]-r(vK]`Ƙ‹[k1ٞsv&BYV_y@׀x2HVjLh^2lAX` aE-eپ(Omxo:ŶkuajR bQFѻjW^nltRt=R52G@%$9%S4vF4]f~H W'Y@43\P/ C2XNSY *0Z〙?=vdj\lG0Xሬaaq_eBkO%]Ť\R5#-R~wBQ.Bn9c2Hhۆ>['6u3ٽT#Og۪L@xgU. \沱UO;s@܀2)jgF"CO؀xCX՚nyVVDzХf~'4"ܟq3CZ?½m|8z4g_Өwfݰpё+WWww,Pa ͅGtE."ԓ޺Vb$v4_3J @ ҂T-luV\ΪD7z|%q9êEX K-;ҳ\}ls_J[/=Hػȗ_ذ ֑+ JB.B*smVRiO [ywT#rEdkfrZFژjR]:;Y#`a h=)?EM`2_`+ !J5T #)^!A38oJ\}_;sKA-2 }G(NO^gn<$3E|it\s;95XsvV<|x,7V]vr?B嵬Nh) -dywsV҆\ɒ_2lvF shㅇɞQ/!6Έh>hoUu8߀©coս,wB:ty-hr`KjrVgǿhjgRG(S\cc%__~v[n%*ϽWK;tA`eA*g.= Gc@Qu3jFf|K] 2?U4K޲\!vO~>$6&qɖ߸/%7l -ZWpW; bY6o0#2Z=ᚽa _ŦT"xs{i0QbQ{s`.Jc O$QLrhA6yjϣ/2gHrl>g4^))3P.ohb},Zp5om6T5igh4:` D b%zeƒp)ּl T>N#!s\-@\NRl4q֙ LQi68ܹ“m|f>VOk &՘yL@+/F1P"e.d;joU7.@wkT|)]Ʉz+2o)q\/䠣X1kl݇:퉮I_^*:bxk\|Oq?0YX_$=}812o\Y &HMQd$#qr|M% wl gܗ&?ʞ^`H:?WF/(eUSI@63#m`,0ɧOGob3N9=#g?_şʽl{a86D a, B̶G{ }LwDÇdʥhNE@ܥC}΅ P 5+ o==l~gr` y 2 \2Lx>X2&&}͍Zh V]$䢬znU1`ӳW3(a{VM=_`۴4֙sLfC栩e?V(qR%ů$b^r8JP}-'unJ]SzW:LJH]W;]."yqz#WbHY:6 :.9鴖/3pde)RH1 #V2I4bP."89CёcuMfuq2R-,NrQnX ]?zSyF\dۼLaXix0QKc+`S@&e,m,lN 2ބ#yT/M+svrI^Q CgmE@P5B6A0r:%viJ+&]zM+ePvU" =~F+(dx-{RJ(0u&#Ղ]Z"9ϻ5˂/40Amo v 4x9IO_'g")vh>T'yX-l-xK;yI|s0^o'.M~RĘѱ#\a;Ď0u# v-Zm >{5)/x #@ל`-{mc^ 0kѠ3x% IxQ'iؽ nΘl~zcL4̽d_ WTAΙ dm=I /eozOt&鵐On $ >9Ґ쒛uL Ͱ!Dzr.V.##$\9AMzac* ,tgU9I?SUNs4St8HPoTIWE .f 4{8|:֤?@]o/(xZ-˸IꔭAYaF >͗ mx3ʢ2uɞ5g(k(<7 E{eF=m '-y tMB5(q 9 ѧ٘M/6@ÅHoY YoōõYY*Wp6L34_^f&f>h eg}qvPk!X-s}[?jd=Jiǰҵgͯ~ ϒ]K$#ke[\]VuJԥk:$|9o7^R+9Mҗ7cBеO&÷!~ƥ_w"@0bJ,a-̆`~_';gՖi,E<,3lrGF'BNԸ72yr>`-ހSGMz2ԯ 2X̒0\Pb(MUf{szU}<^` Sj [P*g֊Z*AVh%ue]* &HeOaQ.ߧN TCd%6PȻ:nj9z,'~|}~ߡ* F=)AŽPRWyAKr ۾m)4.nOXkSy-Z掷!)1*DYPK !hm<,Ԃt 5QcFy4ki`7Ң{F T.Y>ڎQ F0]kEr}h5/V;8P;`nOyj wQ|x kWFH[Y!MLիVz.wR.$ލ 梄lcj+'`O ! P3c8̝,11q]'rwsG" 1 V|Bׄ05;KYšsdUǟ|[xp%qb_.@7=4n$nܞ b&|U>3ZاP"EŸNs@(7Y^X2GHfDHb$d0Iv+8Z h۲`:NJ zjB1]%1Qwxo]lVV RZ+0ԊS Q=_`1@cNF"F!7 aKtOTY9"_8t\J:=Kz8R0r̭ݲCL"ƽ޶cw#Ou/0dM{e0xA\Poߡp⬏B!ߐJ]_|] Ds CZx@ . ~%(Iܲꊗv` e$`@-w` 3CAs_ m/ͧhXu$5 A:ɮKQ86WﳢϯN(Ÿۘ |< 2nY G5l1,ԢP{lI51B j.@2.oD̄m/8*A{.9k* Qn]"qƴX57>N 'f'텠[//=q0nO:)six !GN:xTvbAXԽi7#] T\*3Q} hY J][k<)PO@N佷4̓;I+ESa< $bL+\}^ LG*ǐ@&c /)Krz^١Ѱ1v&=n&m^ KJ><'=!mm䈳5&oNYJVGt|",%sH_9A?EMUpfqa4r7@#nɻ85t! MgvĘ?:w&+Ec%oV/8ML*$OޝLR'- vdaG_W;嫦㈒DtWLG6Y%ylA^,\IT𙓼7F[}F_:FI$[Ϝl"`,`˕\k^~WA-ʑs^{[5bKFJTyӯ40w}㧲JK.a.W\v}T.xc"TaO09iިMX"}/ {0^i;~Dz5Sˀ3M98nk5beV:THKe(~|;'<ܰ#TO7M C⚴#d_{RxA?¬|tl I- CMnTF@MP|v $rQ ّ6}Y1 )oqoR%r@na~=堹z2xWF+\z%2_8xӮ2(#O*s`dm{Z赖On?_ұFéRB\d)4>=JOA om״ tכ]1&]ߤ2c+vjd&?a:Q}" :"_״ <=;*l9\}{f-۶õ:c_QI3)pǶW$+b藛w2IM19 H2 [p [1U}Z^C`}M=#ˇ$9>xm 77+梟6aQJuԶouׂ]µ 2,9GPm@J6NnWzeڵPZNRd }Eq~Q篵zWSMxtII>Dq,%K2QaVdbamI;$^ l}ILdctK+Dz4ei)JI=1{~Sn_Vŏ<.PؿM~eZitL$WU,pW#|岑G[pehĂڜWx8SWOq [@Y0Rh8|8j{p1A-W+qq WgQA[nA AcpS6FCM>~ 6Y`Χtt[59K `巐.Y:u̷kh\mV+fnZT%)3_DRԾs@{+Y]/o+'Z(wp2clm,YY}8Cp:1_u s^9;.Gu +'nca@f OJB\_S ӗ3i"0صLdތ]Pw],2^&P(axu1$칱[1Lrh D^~bb$|Akm$ksl1e{fx@ZpP7+G:G]A3+oՎd9]``f"Q@b q6%~0{ N|B6Z=o/"$('\#ˀ x%`,2f2)^$l%&Di\~6JUrQFed[4 y{ݪY  OcuLdod[Qm4xN $0\^ pixYM5hV/3kHNc":x >t˭D"z  ݥ?sWBZ"sO)crvCs|Di G;̫ s˟62TukN~qEyYXm)DNoSeX? tqBµB-XM-iE׺7s儈 .YF,>3湆h8nw,F׽bۯBPSXьZ~tqtX*\~C 61}.o4 .S.mkrYS:zHXa;YҺT!G_bG)GY|!N9]N=*=k*%|wvt AcM+on(x+v sVnƭ,Fc\z?c!6$0U=^6(ij/{! 'W~1`b7.̖ Ň}0vD&nxoz4 )i w Lhh8$v$k{S@tK1יъ WFBFm:.bE^eL6m0ceFt7t]hQ[ڝg!S\*vޑz`-/5zYE>Z:%Pr509j}.=9ڦ'Tp^ɞy~ y];wh7ߞ E&nq{!T#~ع_jہoΞ /j=3ʕ@Pt,{@j\㑰~GJjMϰUcy^Jzά~BH;f߭ZKͤ\e"lKBE 1bf&aŪRG )Y%pꘔr10uEȈ'mW{j̅Y\XᦪGl@cш{N?9YZӣXmg|PWoj[`4ԾۊLtMEE a|HJ)p\~AwQfPuʁLY=G;{XS s+9#M!TeR0 Tfϴ_.wX5/: -  F蜌L0~${f~]]t^h?TCiJC~k] Z2i+K8kMS}Dz:aSluyQ};3:9wJv<{gh 7. %.Sz4fzo(քϷ4)hW[Xi m[w^ 4 \vZz{U{5LBr.v Wocܜ gx0e: !Y N^K@1I#[!J6(u*Lq~[-шs!@r5Q4Ejv=tn![3<ɵoX%>Sd:,cPirKFEiAC {l_ۃL@-^<.UQ~a-2Y"v<B~u*R3-a*8FJ-Y4q)ĊR-?{puQIu8j|P0I6C={MINF}Xs8(/|G8ᨂoq?+|S|Uo[Că1 ᣑ+W:fBx]f6g4^=s *VW:u\/vnNx8ʆzgPDvEj;|u%cyldSfR$V]S)?UM2[#UWOz>!صY>$4\Yh|^UKTxYa{qU4^[6 "DR47{}ʍ$@7޿25C"8{ }%2aP@#x!|ظ}NYo R( XYi9ˈe\M2C8Iq4BiJ0_fJ'A~+ 8q+1Ǡ8jS|Uf6=1qDHg҈H\)]<^I{fOV'_yz[UvR4(c`u0fJPE%c㈸ZjUZ3;;C  s'yBd +; pqn2v< lL|X*E?VEY+H`1ͺ:϶YfqΌzvȢH02J.K9b<arZ1Y>TRjx(㤤(%Zf4Mk~4q֛Å4ىZRvD5Ԏtn,s&Ưo}N'V33],É w:1{FlkWpKY %+QU7f!*oo8OvwiL.{tl@ ;HKZLIx߿=:6r)vtM ýBуD`9DTl%`u+}(%A9iP# .+5R7{ _}&$k-u˧/x3 EۡC]p1"kV_mxH>>tȐ0W P3x2s;|UcrTEjnэ8f3GD)Vݮ[(=֠x^Nǵ# ).Û a;H8 ¯R 57\h7VC$vWIcLKL?ORz5Y1\1Bk4U,%:vm\4{jm-Q GbFEy?U)Q >!q`TiNF yq&*Z2Fr*!pI^3f_r4XYC0_t+fߧ}$`F'" ?YC=:YI3>$fŚ iI\Ejuo5Zh~b-K_ w+ 7cԨނp+=93tgKKԁm M3nzEE4LJa, s5uf;T)87>}T<^ˢG՛i-rDhF9$Uò0:SmT HV +dqu ׉<ZjB^O0 Q0}ǀMKTV%YtTPKLXpReվ ȾUq>6WU;9 - &#pXF|sL38V|>/LzZFf[pקHEBg#fy(Ϋs{}a%|U0!9`O}[7ۏ U\l.e]J${p/ ŠQ}Du唋mzNRoy{ F&Sb,=F7;iV;q ;6kw,u ]&㟦hgGY\')(~; ͤ#VW!W45Ï~L*ȑ>I 0eK]F[&4CXĤ7}EwRuH~}-ۙm_B# GoPڼ ׫^.P>Y`]ZVmA֤Jzqt -[r~9,QfYJOC20@SĹjj"#vq"jU|C&ʎqk/#E9YMC F{|o9#\ -k)k5 ^ҾF`|z8 XG46\"$yìHvS_%LLh +$~a;~ٝ!LN|j {߯&` t1w}QtLUlLxZj/JkBoҲC[vo Djb ]a3ОXfΞ=uLRN#OyIf s^rV~RqÁKƻsV )`]a/K*p276TXFDԴȢג6ק腚pptđf"CkWcjECE\HyMhby[,=wa{bAn!iXT>l1~y @L=4ܐ^UUo|%EvHS;Taeز6!&S?p"x=wz_դp=௺VJ C(B\N~L偵 icRk}+9+QDX78 o~w/S[*]8*pߚ}pA ~h ԥIm,wqVSx&N4_GR54#8CB:+ZV6^U-1O|SjA%xS[ t|25yPQ]J~%!G D|' H_U()v`U eaEE8[[*9&ٜX0*M<-.LH¸g˦($`;`BIŪYj$B/桳y?\=0">4lO>&u W4/!Jk C*@K=s?\,''%cqt#,zpeQ9^,a![s> =Ȝ=Ӗ40 T` m' m l@ybBR0BC11Kw@I !Fir dMJ2&5^ 1Ss{.IY,w#lH:^keZuA% +duR#ƹHn_@FG|EJw)ZB%,YM sЏKH1Xwmb:PbԩQQ%ȜrFMf/"/=4Ӏ}'kq=ѹ?J6 $ O?am-2tWFFwnG7K4&",/QCycn]Qc7O^KUs`jB ~Oy8溶 !]}2&wp_ VY_+ ⤋ԒFsG4b~j5kTWX;(^ZfqŴ1V9t8??>Bj|_x K*Z"V)䎈1Htu2Q-0 i0} v sj`ۙfDo.]./J}ACпޜTnٱ j-,.ݑ'ʑi~1JR;>X`$KgMO$$98P'7;UY_8S?:dM]+dLte\@ h YJ 6v,f2oÑIĝrw}eg r$k/ ; ">EŵǣuFDsŀm&*|~&b$<$ ^hνD>}^ &M/2-8f]So|K{ -j; 9Q*"#d!?AƍxS;tL2:6n\rˡg+:m/[O#A17r \C`TB!m<"UQzzՖhLPǡ6ܥU9>vi^/3*7 Į4`:/i$?VHgR ̵_ ȁDLnpmO QmpD>!^/3ǺhW[2G@L{=<;V?Wo"'d#7Mz`&青ъm[y{v`UұdQfͫ}pJd "ZE`5Kw鼅 TX34tgo6hS ˫y&+Cވǩi!U40* ?*W2Nz? Hevs;N,mQ>ঁ!>M )o+׾p* I ^YLQg?@9͒ ܿ4V]p۪jkVg aƲG+$xQ]æ:e+F*қ a|~T=4hD|)P#g:kt!1 vԩV͞rC`ҩiJp7e3{V Bz1%n\ATwC׺K.#S8d twOڸ849O|{sSJԚdT&v%sE*mDThacBƥoo#5[XԋzusGdBly8*M/vvad}Q^mxeF*ge}t0"y(` < grM,V~)@d5L*&jzRrHW3ʈ ץmZ8GǃDŁ]]S޹:DAzv3ٵ~|EuX$XTaq?, P#2 &LH7B3SZ R4VR](9O4 yVu(5|FZ, Gqy)]K t"WǁC4u/ Kj%Y=A ׵ N߿i&/,+~?M%s=>~Vqd2pĴNOˆ[pxq[*<GŝCr7D*WU^u3֯d$^ʚ׆7\hJuT2 2AO4"a81@UQ?o@PC`9 > Wjr&d֬׾t@ӝ`iTQ7SيBmHN,Ǖp_ſyMWPR6ayX~XBKuDlNSf6t? M.M}Xr %4 J:&JC/26#8ᗶvJY$Hs#[Y1Y=5C6[|O[{mv!Me}*FW[pAdb]d,IU5NQr@Hex.~{k(\?; a`LIHO}ԞWo|aVhhXJ+:(N*Gs{­[a7y0PzYUW<o4T x*5&-V?}s8R>TH468y 1E>xMs2D6&htiﭧ`8ZgIP-VQ26wpZ1V̸B5YhPO|wT3J#1W@ڊi$i[q{&)lg7|˵Tң ^L &X%٘x;!V&0Wv*b+*K@yrr7ȏ |`{|l{4p|=.~y/V1jbL5zţx`mL =BXl!#Y@sh-{S@ *Ќ"ٖ+}e`=cf4O .TcH6erY[>NZX>`tϐ,"Q+A$l5N`';$J,atA*囡&747:QcpJ&f;G(r-!e> I/ ݎLy}8 al,ou H0rҋk$@rj2U"sQxG.6iBFd+G$S:n5wB(78Q#ju-ζ.'^!5FSsBܞ#&AΩu,uxCHI-H#Q S {2.ͨ&Vq{T%5V8l"3xX U[޺cW<v"_?{~__ _2,3J87qLVN}0ubvZٔZSrhj]Eh\~ 1S ͈Кxd##h_' j:7IbuGŬNa{+Xwz51X;%P[F) ?=Mh~;>r/AӰmG{V?=bowpܠĆߣTLQG;LJn 4=Tf&nn;9$OReM8f`63ɿɦoCZ1u3EoEFNQ?yA{7=m~XVP.~ #Cx5뼵dİ}8=r>%ovĤx@сwLkඉ^CKC>8sKt9 #_+@)=3Y .iiBt< !5DZ=:mh6_sl883Y~fO(*wsV']M@!\JUycb0.rP+fj\j Z!7јjuvPѓ7Hk.bO1*[Qpx 2^[6Qk`)P}h}7;a )ly^9R|tb#9`4k3w/9B(N0Z\z me%]F^vLh=kH֭qN舻?SD@qӜ%ػí ,WxH5W^䌱C3Q٫5guk7/ . } Bτl !b֪M =#;xx,j<߶y3.C"OPxeCiTȠLEfB?/F(+G2@óoP$rX]r%0KxkS`hΝkt >_P:)}Ϙà+zVchÚJvW7(H5|Eޥ3+\Yf^W c*FP[n.T@+\A4"X~$w;+NζZM9 ŮocitW8mOQ(&)c +"R݊n-wEa*1-{Z? Nmt,_E8ЕKhsMJ\#C%V`e>4pVLl(-(w2HӃsmHqx]P:?'|Ɗ̚^^!'Cf.'B$C>ӥhm\#%#WtMZ7!h_<e9ѝ3).uU/nAOQ 1v*E$Kk̄蹟Swu16n[d i6gqlǠvwEX.0νʣ|A6|vĮ3 aF&bWg'B!\D~m>Ka_/fVT"C0 qvů6o yO@o^򒏏USꖮvb`j f ~1i=qe! y޳A^H|DB=6buY$h3dYe0\BKMת<]u݁Tr'FKKpJ JAuFƆ\`P%D}%U6ࡃ̎C+^/#+اjBc~v=AV(7Bc @j}<&ŜHPvҨU1 L^'\a1U=k50Α S-(M_,*`!P}@-fI7CMq!P!;2+_@.$DkJN2z`*Wp^! !+uo&4O r%it$;|Ku-v J^^#cf=SɎ5 6)f_uPʬKIP&4Y40 O<**D֬.kf]Km Us1lFCΣ[x0Pk[_@2='Sվ><9'QxOZToEJsŮQ»0t]:onE3`:]<2$l˃-ۋKmČYSRU}`:SsR+D~pk'Fp3Dv0r`mrnR[jIQF>)3[CNHfaѺ.R̪dۇ\yYdfV/pFz4mj{709u8F R{PnfJ-Ҫ]/5'Dh&Rq`[[cq# cMk@ڸGq駦IO/_P8ȺNdnI x+VyA2G3X%<!;s-iLޘo"QnЈv{N0OQ] T?=ꦥ|$46ְ?(>]5 3(6S B9kQLnN'{\_]P?e?P"0McF"ɱ/M3:HthLv7rlėx%}&tllļL|N Ts;J%ɪmO,.Gm2AQb(L-:_):q{gl %+U@}QYXShYp ؐ?#S94li2*XU&a19{3^*90+p(]a AθQY0\^.: /(SM4[+$_0G#*ϐ8ғ<<<],Gё3xj+_vf @gDq,wb̾ nܪp:p;JJ QaΘGD̂*]=96ɘ9# {?R  AEz d*Y%3jL6!4n^Q^rAR/S!–+) y\gHt o/JkXqH4{]F5B2}#'[Ota r=j$qE%vP妀N ֿFze4K5l{8N!V6}F/=]=^S1Hi!dkQ"C5 !.omv,sT_i35i&v}M?j0D4g@kp%>Br—?HJFnwdLg|t9@kl-⦃e-j~oɴQ_ܧGM+춪R7&I4w6>4*h}xHBQ-\II3V<1^D~&_y&Q'`qƟ*xlpTkSڕj+r4v" 󳹍LoMaHRTEbU-/¢R3 Pv,ǜG.>ˋG^\&e8aMI}zR26Y 4p ?Lg?Gi~|@F<\CΤ,n̶/A@xܩZѮgc qUtKv$Dj̘*q5Q&%TʰvA%yh"AP*5nH\\gndd~)lqv ؑu(0SR"=< b]oa)#k|ih;mo6 [懏i6@6tL*· eu <6VW1 E[FL"x"IR2l%@0 \a>+l;~bօ)$-7 MhP Sv=߈NyfXz[[# :8;k~$)r؋+UH[M<230]Zm57&l'-\o/E0 I'+8PN[eE_ǎ޾8"S[ -Tq&sDAU[c569R8˜ ɘs~zW YAآY+A;nڨ] \c^}ᨌ +Yށ  f>w/"T2 |tLywm.JkMD4O3&5H I 0jbpW7!(!ΔZ\L@|WQ ^ڶhocGG݈t,Dy=FTBɾbu@yVH)2P]Hϥ(8eä&+O{GBM lr )eHK= ˲BBFn ָPXsjj5xBw =*FfAc0rr*y[xٺR U.Y>I1 [3K _$2]lpg0 w&`do8)~0 - J5*7M_SS :/7ln'K,`\9 : #<<+޶b^-UmL6%&+hxcbZՌ@hWX\+%J 1O#A/|gJf{R}]c<~xtU)fN,HT{y>Wf{~ |s΅u}&:p&Vdn^&|ILR2/9<5Ɠ_!ݬ=n')-Cӝ|K3@"jG$]\9VWiX;Yh,-`>-$3ɏU۽X wi @.ՏXf櫵ǐ.lO4yO =}/hҝٞNmER*1)+ N{M( D3W\U;C{'pߴ#bg} X׶x b"~o#N# ṙ<]<Ö?%1xB{"W%&܃ahɞb1(!!-cQ2& uwç+Ew/#GKWqx珤>RuwtX[&TP (5}}&. 'L{wJeR>j Y">zM@2 Un&dcF6}n~B15ou-jTLjsGG(Ѱf]ou?}1,CXاްDP4)y(sgjNm)%?۫y.gB 8I#0JOv> F?Q64̐7c6՛)HHSd)*7 eю '5m- 12]EUXBV:Tv"GJG2l²TJq4cئXk(5cGX}TDA%n<6Y.774͸w;Jm{B"?i_>dko 8Ragc_ duU^ҵ6;J$6\$@rWyߧud\/4*7y d#a(#]Z- %2rsǠgCiFsN{my5UfYV nNGVe#-~z'z+¬Oq&+M6?m1ep+ :ry,ƍGaD&DvٹG@&ssFtgRÏ0ba&rC U;OsM!i4W5\:2E*OZ#OTW6>rP`aț\q_@t 5&3^y?4:[\S6o{`qT*dHҪ=i!Qq ˆoJr#Dguǡ9oSb&uNax %Ѭld~nCy:24XTg>!JBCPc47rn%IãMaΪ*N pr;MS"W^,2GY^ɍktDG +UD )i4V X>%S! =*[è+^-y:Xԕ_`S& ̚M 4PLnT7y*V;˖a":VByh94HBQSܡor',Di4grtTiOwԽ}lyhjw5!\GRLv 4l=a9'IpG!%ޱU Iv"V\ CbRedB@2^ޝc@DDAJ1{Oh"Wh ovrZΕNs;60)\'"fǶہҍq7@%q˛~RuƟ{L@DcKSUn~٫fV,ycX'4xH`NlshqߺU呮&8>LdEEY%ǽgۧܮT+p=h^7җ 8-Yu)HZuQ4C/gHY Q.8͑ 0 ɭg& VO{_f]#WL47@FO]R_WQ{-3 fr^BדVZ)=Kyf S~Ns02:1aLjĕ>*ilkr =3@AT]}5Xxyvؚ EhTmUYy"P) F^7?-_I3,> H7]r۔ʣT^4~ʀnxiMZKC߿r!GPV?lΒN܏V,ged#Hي6V8Guri)xbhq}:.Cf0{ +fkJJH-2׭x{*}\xFx|tA2 a SCw EOǎk{jg]&SWRJ~VPݘ{[%=-Paw ߅Y&m1-0VTMF"Oq7K('|a2D#te?>|M/#dUͿHFi4u<]` ^H[=oV?&.KkoYDihFmK.[7kY7xlD}qad?88TDGc7{(C$Qe-RTjޯL8ɒ0ĸeys^n}NmVDJr7%om +\vrQvY!hpNS] pVHj'X8^o#{NH7mJ6L^$jmOg3x{5@`JjG.E[T7FCwb?h݂)WՀ:@qsa}#o3ivgJx) h5ݷ;2Jl}+mr $ oFtҨA Gҥ\y< d$gsr.6[lt;[/)7/E-& e(yIRKݘdS,$)n?E EM9+\h _m%-%)ACrP)$~ґ2wܳ@wEެ|W">|3K2Q4t_-Ŀh7m?#^aQHx|>ua MGM:Rq[2<-5$8uMekK&}^yb4 sh{I~g߻)NO*Pvy5"ꊻزKZ=a5` |,.<'O2b1v&[:6#YC3B5iͦsU'Gp? @Mg#&kL. JDR1 bIoEe\H?Rl%۷#J7}W|—k@bk X#okYi0@gkA{ 0__ki_r8:E`hOvBr:-J:f5Gڝ`OŬJA=_q@Bӈk0 ڰa+"5WCG%|IWN;svZ7, AsYk ɵ*3"GV6qAr۳ ?VZ`79`u("bC੏X:نkADW#TI؛@we"]>|.AxԊb0a2 Rdj`.QHYh?*G@ִȭδ&j񎫟2< .O\`gf{6Xm)&֘1OZE@*8I|qy&eM4Hoq:JwWD|G*Ӝoy"T;PڲdjFw#$$E6&?roCБX;9HFRMi^y.Pm7( Y׍'ݏ_b˛oJ=IKkxq*\^ +byV {S %Rh0(|l" \,߄P{u,n[Om[[4z=\:nRdⷣ>Lbؙh_ڛAvpDv%|&e5%a$;-x杌jdp&3S{$1M}e.N_3uZZb x[3+H1] dLZ1Ѡ_~L:Y7a!E#HnѴTȅQ1&#(浱q1қ7XcH 9ǔndxdH;8~Yt Y {hwYqB²G (OF< ީ#8$`pMPa&6Mm88YU4:ȃ,?pUk/Сod0 WI0d/^>K׮lth-1t|0uX 'P:Fy~MHD _J-rIBN_ v/U4oacKSP}y 1dLHvۼ^xUY]{ >^Hгy_h,qP/=Wj?ƍY&G4֐LLj'r'6-شƈ/nX?)D$0`Z o<d^Ϸ!{@C[;PPhX)o3ݠ ܽZj8^7x [x%DkNإwg[;精ړ|SVrvk0\aޛ5J܋ /f:P)Iht'U̸WMOd1!Y"5Yڏ'NE"*r%(FHyh9&Cv&m]hɁb78*]1lm1+Z쬑v ۺGfWI8;E nd8|)d1"Qy=! "4_7!պ+1ocsJ|iF7q/B3S%EiKe -AS?^`Ʊnp#/OVi!葀~ćg镓 ͹?rpK𼌋_]8\in6<пyr{OK#1!D6Չ}*X%6"Ӄ; pA)GIϡ G[NH >o@,NXb|3P_/O|~CAߋ5\,̇i*(C|l¶Xe{̌.S*DIY\>8R_֧K/=5W%(>Im~{ƀ UJNA7P֨1<~3<- E6kF}OS+Vr5A lk `M Sr*b&o~*^2FfS/xyc`9| 4 I~wv b}ׯ 4|( T#tʓl0;p\e4Q:N/K)2,N'JWE'%NXCxol_v gǣAɸOռ G#;|@AX J yRdL2c%LAAe]9QVO>o0ʪPk3 B!Ӽ^MN4orL&i_e)F^0[g_K%fdGz6Υ_TeMX2;+flRmE9vE'!M1t&Hw&%-hĂ;vLo%!^.gdiX^zpv24X'dIء''6`!qWDV޹C}𓉾}} QF^JqbWlx)MՆAoX?&-B- LYƾ rd2QH.# &tӇJƓ 1䓳A;.>y[O/ӿ [jWHgPw> %.E~ KT`XP)x :ƴHmHI'=wX4\E- vVЧBQ'yYyĴ6t9zr 4ts? yЛEpb ΃Rax!sP0wi)'YPJͼE )8_K˟ߤc\!8.DZ'$Ri04^WKT8~ǎiv5SxI(T^7CձQRs:r1MS ɹ!i_93]fF )|zQ>*j cn2d(WoHͦ@v f+ёjl@VӼ9>L9q!Ppf/~'LwRR=ԄGj Ѯj^:1;riSjIBXQܵ976(= UImEr+1[llxYT P:S~N"9(5bB3NI'[P d; Lf~,k]5}uYg._ 'Da5[]p>4| t'xuE #yHGw!OfvԽ5 m&*'*ߺT(幗tNK vCRvzhi5x"K|Yҿh)FgsTS|P J.n%"ȿXsc+ixR_"~د/dlvIy Gu0hi?rl# Xq[dFAwNFy%~QG/mp,_I;0XwcN(.OH%ՇT{LJMK/M5h\zBtVy-^w4P>u|z\ DTbPUn5lIuۿK`h/)#Yϐ q_[W'̍)ELZ]mʼҋ5m+_ z3R> MrT?Vyl Ki:)Eڭ}"KЭ_v JWt 'i)`3YjHHS@k%.QJٹBz]i?eZDhBppz)ח:KOʗ}C,PS\ ^TGߵ]Ҟyj9-/4 8Q>M6%ŜtY0;VqQl%DI##?`JLA&Ƶḃb^lAss@A[_c]:UJmpaY^f%LHR(Y%;yd1ƸW׺*$ے oHƘe4W{n >Jk| V\h">zƤοh >4}#]$.((G)ID{7J( yuA.=E% bv 1gx>TOzK#a W_#Q|{Xrtoxj4*i?WZ6@7"ÚHYk%HF)[j"㕀qS4c쌘Lz33}O~xKA4_}uFZ-znľw Y]FG6\ͳoy*{laD<K@w~{C2rvff)Ŵ =R{18.,-BL}€@zVep1}:"A8$W(0JzU梘t-kvB .>jÉ!gm7G]/se",_Yt:ug`z],v|>+V=mWȞ_~I(~aHw!^r;% DI(5g"`K;GL$Fױ7u X5|ð0Q(Ue>b :ɀv9i G-X:"{R6rHýW/;}!ԵDrEa" qEKv[fMn>cVdaf"(~E'͹;!^4!b ԍ4g:GE:E' LYSg=ѕf4eK<;]b钗DFqӡ8nn\BI }D"[>0؅zqռ> LHpe) lYDZaj7s>G}^16ڟNJ6ˌ*n _PSoB @ƸCuv縻[H\d㙍sXdÔf_2O3XԴB%qPnvMCZ?n?ۙ,C;qr*nlGEdӖ{sɌS Pņ͸%K!so@9)FjB%9M%qG'IRBʃ]s>2e'=azhcK $-䖎yE֒wG#YMd~ŖM)lH|]pȄr-)xRѧߜ8 %4Qw_67.5RltײG c?Q|ѮLyI`<܊LJ~Gᶁ"$zH):%wR`Bk*QU=h~bP:)-S[*N,}N""JbДoK49%EWw} kR_-VcJ&=޽T:fׅ *}`u1l9,aE@.RVj0*HptTj ts`V=q)/`VWy nmF%؇UIlBXM=_.O}H|*|* =DsلteY܅?--bO/#<i+ WRq`Y(ԇO4R{bn1PV:Q'ʻv&L1 5c/f)i6G|Ff%!48%7Q5{^ )37E[J`k6=ĥČקC^CzXE[ gle>rtr(r/SI!* YH!J,dDoC_q5D0_K8O9E~=eH(z@.fȱjLN܃'pVKwڹTT=Qn2> t_L\TiȉbʖS=c0OTQgf\Vqx dXfhl!"ktΐ/1e@n|i_gdU; S!rt_aH&Gk6V> .~7otr`ױT#>:Ώfpl)q*Ҭr}vOȊ|\MA68 5`V`L% yɫt>Ke2oG1,ӏHMuەvɒ?*!7u"IΗ˱l٦>d $f-{m~1?gL #4t2CGE*Oo5Be\\$ x/t}:9;6Dw!,f\cqBBo~k7 Go֡@puH= @XqI"S_.ɕ8RT+SO,js=$v-paF:_t#ωh4Dg{5K/(*\iR{=Q0Pg=`{O)iˉs}j]e"=~Y+zwXu2#N爩R TfZ_r nnE*$\A@E*wbࡪ!6Ƿ13RbAucH v}$\ŕx_pzv4`uzO.Dw0:lMjt w89=_1)s|rxb;WCtW|ʺU=diDgX.>I#l)b.Eu_͋$F:0xshSzz%y޽p$wJsG& >k*넵s_)ͥ^?n+0aۻaEw9Sð}Sz-С8("E`[V% on8)-yh5kEހHs)JMiR(VPe0YöBNkᮮڍean{[7Dۗ`V#hҮI()!;|Չ+YLzB%o G̅ Bm8|jA8Q |8U#hKD0t B'h//Yօ{!O.',2z{s%.ol|(2]gG1jGD₩%ɜh=\6dÃ(=󮫘7xPgVrXMC;V nW#Fl&Duh1Xí9{ɒ0ymAm.{} bEO bC' 쨸J]*,Ǭ7ZՐo.DZ՜%OGlSC{fzD i+P'˅EKf,EB9DlzXXg2\m EdZi Zor[oj~4R(HNf,LrV-:2NYqAlZ h.j,:e N\>ac/(<3Ug4/)Mڕ}1_fɰ [Q1;7S]yB.kbS/yd^v""oR QW$dٿ^ 7mSQM4e 0iTwo(uPi0Qz|zFp:̈HP*C0;CXU )~̷^]A~/W_}+2U7]wpg' Qeq0[1>UYVAuSA&8 W?zzʿLg 7_C6k+7M j`|B= 9<Bh0|V4M1Ɩ?EQ@KQ!jg|JI UD~WY:!7RTA0Lo4uPiψ $uJ|& cryЏBEmF~8i{{ۯ"5w%>FIPg yh=+])fjﯨKlʦ᠟+AfbQG^"~X'}FRG}3Q_ f anF}77OPKBT}ZN.OX$HКxFY;4Ṹ&3\b/aoʶ"q0\!:Q!6u^𹠶TŤ뢊פa`HVwf@vh27E2Gg^DICcu+'i9ekKHNJx6: k`ۢ'>G] ٞXAz(. 獵NclE~NsQ(U+agh_ ;w`u!(Ul-uz+d*oW!VލA`6ɷކMm?#*< m-C؆vŮ Nfށ(KA)F[t>fൣ_1=Տ8әkwSU'Zw[,>Y,pPter HɃUGKH.2xGk A3-g B@ke|h2ao~@U53ǧ1+2GDdMxi]ymڃ:Y;C?T)Ég LH+ǫ?S$qH4N*uHGA`?yXuҼ;Y/).Gη,٢"3dNy?7cvM곮v [CHA'X2AuNe--IOq&ޢ[Nbu d4 ,{k?Y㏄S`+cZ/0i j:P'rǹdЙ{LYIr]_[D:VD3LrL0ufiK]qr?o@uqU'uJ_FBw⑟W|wY S g}n)dtJea៕ ({J DﶇGkX?}$X7/FJ^ipb-?8X`b2<8)^.X҄&\'p $bj G"Mү&THudL~/nm7Oy2{df{¥Y/ͻG)>ׄs.9PҖ|#zNlGe(Ϲb7-[-}=OI-y\ 2FB>T-=[fp!hS }ח ^mV˞}1bߨ$)['mS-/6(W*nAnZpQIɶ<Ҵ7^a6>ixwt_QO9ݞt:)"4*ŤᝍrbX5tڢ0U]>^ 0?Wê|5b27E_3}P+m%s8D5뎜F1pچOI^#".UpX{}M߈QwՉZˆm^&p*7^цG˗Րlx\I/&Sل|4#C9 "V&xKm ÷h 5 >=|R!D$j'4'aVI0% W֬,RҢ?(@eʯ9842l2<5_kKzUC#28aK$A*`K띬SrAIySb2a9xIZUTd5ESz.Άh+ ~VDE"]Z$] B*k SyQz?ZJ]?*\G<[:ȷIaW݈e@]VJ2ܠ']"k~RO\#*"_ DKGEo@//=iXAȟbF%MIR7} 1, kPEje[45 + p#WĆ2j0-I߳3&+ &Q]$(;P2/5aYwrᗎII`6s?IKS[&);Y8ܨY)3$KY[ #qI[r95[ֹ:duIڦپ9j8- sCNڐI' p&B7OEA> S`ѓOm\mKDчi6BRf uYtھeO]%[^Sא};?cc[Kњeb9^0 M >N$l<0/@syִUYtzɱGMی@94 {>ej>U2@bQ n?A&G@PA k~d}C/!n?BO[I1Lwj, ߄ P3!jʥ ӱm ZR;&2AԀptZfj97ytrCٽkTNwݯ՞%+I œb\2`ٕf,яIf>[UrWzarCλ>x0ӹa=ã)~Ֆ0@ڊGW1hٕ癊MW 9j4P̤"s@HBheZ+¼0%aICݏOR#]q*yBr%w[0t#w&CEs(V{2 9l dfqɊ!R&'TC-CGK3XD7##.A}XP~b a|!GV&nEm4<ƇV١Pyi<DC:=wem/6"8\q/GE0mYA/N_:ZUJX&6DJӏ;WF ,~Tׂuek '\j8~0@4 \m*!)(B]SL%NdAOXTcMODе!ev1P!xHغu]Je#\ U:1 !R_! Wg4_lYq6(\B\L]J,N!:1c4/ '~VtX131[҃ʹ%'1%KާT$@KalEגLЌc= ATOz/ԊFROR -"-q,pߦg hpxX{zMJwJ0ֆ6y_@d鴮B/LŠzHIo:蚣  Q'LQ@1Uj>yVB`C9@I$s,iH;F I/$dtܹݽyܹw=$j̀;o/:$R;z(Rpf8ܸ3z,6&WtX .HP2NGGò]C!W_iKߛ3)#cwyAJ(|[#%v u`OFԢ3 #u)1_L ߐޡ0J|:Щ6Mh;K4`>vwq%|hEPک+[*cڃ$f5̘H7oHu]'  YEi]YPgKH71qSZyDUJl!T~H r bg2 T"_VO<*IAHŝ S ΥHL6?\4s&9J>6Jod/|6 f6rZcOH下<@\]P_ζ o6?U^G;=$SgsZ>*_ݤ,vųFtw[D/$:%vqaD`|LT~[NH_t=΍8Ǫ銖zgBQWv'; P9, mBM̍&dqxMcSYtZjYc_@eWDX,71vÖh(w~4DVBLHJ^6g/F (rQ.2g~. ނ7W&TT3pE[SbƁX0/`˫ Bb۸_i x?x sܨ4I>nTmff0$˙eUxY:lӸԝrl kVIo}9AGZ{{+=H F`v͒g)DvPx( ^@ܧ1E^5+(Sg&"p(c ;Įwoˎo~[gG:>VyRʠl2ގj7gn1)"n qݴ?1˶&KW{=dh[&t\AQh >n9!D)^+w%aDV!P+!I.G~emEt(egob/ ~L(BI@GZ7Tso3A(;X(yDVfϳT?srV T5Nha"9h4'dgHlD3YٙPAL&L3u$@L~eG[+zHvШlw#@y]tt{>O$s$& \U! &A,}v9kСED;Z+r}Հbx󘲰me^W0?u,P$!^JAЭplZ_~)" STk m 8xXN{K~Au+oǼxw>|z.|*z>">LL#QFaZs ` )p iffbӿTv[fA9]uNPK5"r 98w{М(Ukj(Mj+hDPO3_N/Sۏ82m_J.g΂[#1 ZŶXRș}uTwt5|T5HM5e35fh@lC'@lL^ߋޅ"Ox3ࣆ r߾ P o;c#L4וYC _3oBlE,,F~l嚙*79A]'^jݸ'ƻP^N}Ӊ|@?{SwCBa+ .|N *ۼ7/>q$#n3īL} B᪍AJlÜ/f]o$Sht5PKlu OoLӮȽFPo{j~`mR߼Hu}<c?{3* #.he=OqwU߆`,2<dN%Un[bۃIndJefZ8'i FE֢K1n /`,?p#m7~T w]CnuO'u_'M@8dRelP +"wT!P Ayu;Zce5_ ѬGrb}sheqQ-*V.Io;H Ġſ卉 >p5\457$0.߶ O0}ɍIUYˎ)VnDsYuĪCG~;Kuƻ4mY8/6PŘCg436s4!NdSo2|3]')uOZ>rYE@zK F4QJ( veŝ3V::$Z&ԏnL 4}m>_hiXK+,~$4#JF5/ Cz'XEpRR/Q43en$wG(rE0.H 8fseM$_,P ʘ˻Og0!| ݭ_ߓs<4b+_vx7)WN5k"ĺ#<nB5;rS^ Z&|N͒6Dh֥hoU75}1INtw(ϐI8eH %N"3^{8s_ y)>Fv6#CHsbU^<8CntuǑDޫUlN삼0XINd=||~k񞡑(dN}kXyŴb3<aRCF..CPqszF/1TXH1-W9ΔDw`wyTDv v ýo[0Q U𓔕LBShnvn֊"$8uژ3jao0s=S!BQO7QDK~p'xeфjOY .*lUs"Θ0ۇWw&p<ۑ_lu[X Vs+' gε>:T =[,"Z2pU$q*t_?Ze% yx⎰{TaFU@hJ<:)S ]FsfK>`'s ,y g&aq2̡-kE?7#k=.I|hӐpk3EH$PXOu$fPfeesoq',ٟot ;R—^K +aLa{3q:>WgX]SCUb UR;"@ķ[GY#İv @dp.ާKeZVTn߄tć-ݕXF*OO$yq$i!DJDZTD+ |ݓGjdo&GNwTMցIBx{[TuR>I&d\NoMuKTf }2ccZذtzѸ>kԋ$~ଋWG?qG^"X2{wuq=(p63͞3TR`QNN]52o ƽحbeI+Ѧ>òLr.V]GN NYPŽCgaE}5ܞ#%->&+i9X fRi/Soó=ܘ@Vw+8gscULNB)9u7RS3f; ;pf3r_4UtL+:?ȋ1➫̐ķZ#Q +~_zߣ>4 XYt0eA"r:)g7G,qppnUQ0m2_݄_el[I2!l@= /sPHM Vr/\2R}IͭIoJ7NO&lam`@Gg~7^[-ӷ,Mݏj~Aè2OoU"=L%2sA-AIKܮoP_")9Pj1:p3g$VvG\hTL&BT.rα#YYh/dO_&SyґMB(-x.*p*?F, IU2y5KTZq(;>N}GqmľI\PaH!+bp=,*rIQqOS?Ah1dXG:(jO32 *C>ŝvĻ3[G>pZB{[v1,ϭS6Up?A&u,R zPHtE @}uuH%ݥrgK:.d5g F q6 gnijjB03yggP#R-# nlQyGژ+"YE@`Α:ERAQ XBs!D7sT 8lv~ U;KB=T?41ľٷ~Ķ)jƬ汿W<=d]D~Wq^7h4$`EJG6:Jlg;t?maˤGw̬r) TmgC>vX+sl )f1!$ |ȪF'tԟ~ӱ2  tI@p_z%,RcCR gMLu n|bzigޣD 8ɯ)4~܆8vk%É{=;qjJվq Z(fΐH 7mgs4h<Ł֣RmZ',qg fQvQyQVeT|OۥLK>biPecrK+=t{k,Extg"3꛻4dDbvvܮ<,x-s 6 Kvxb4wBzؕl6Fik}ZaqB 0=b[ P0:[CƲ750H/j;2.dIS>&'S&`f.O%U[~.oN+\YoAY1͞Fc+!Q:| l=QDTGݗՑʼn[0IzړYe8/:&hlc-}'i)Pg|R) u+G)"2i+s[WMaI̥[|Q I/LRgau)K `Y`n}m[,Q4EOD7趶okT}+7ʡV庼&3~4Sg tWqsU/6m߸ > kwgO kPGא bQ r !9d\Nvl z7I>ܵI ܺމJy<|TWf .;!%J|TԍNY>'j`ML nʶxT$CĜ4g̈́MΒZ[˔|9m a/x.8Cϒ am3Bռ8pc^`YK.OjA{ _8Lj)LOSc _@[{$4{& kax`(J)"wm1;?p<Α'0~u:(a:]33ɼ"핊Btp§!bn^ VeMy+fʗmjZ_d>|iͰn=J`ͺ_gvD-RϬ1s94xi>Pug\'\T)qYWh/O|J*b /PX<#<׵QI<xI&\vk)U4q}yf^x0 Y֕ ]A簣X(C' ^Zҥ~`jD^D8?pq{<&M B?s8@ϣOj0r'Q kzB'M͞ %(0o 4rEiʖ,1&=!w̸#K.\fs)##A<ݿfK|C0^K`xqj#UUp%%/:a~oSƖw\xGYj֐[Yz'(a/Zf*tcrۓ"g'#CKqdUx`0筫g$7nKy/i|COV.Re,nZ;o 1'(vm[e{TEu>SKMX`S(Rr'C#X?/q?_@~бbF`;74/d]7BId1-ʂNfW +Ի ph/ёbM83 c"|H۝+AnQ|.|S!ŏv<#N4}p ~l'}8^l7yEPʢ#~V~\0OrR@>5:DvfӜ#7*)_W `yz@5DbCp/޾7PeN ÁLr w /(7_>/Q67yT,tV(>M`)Ϛy D(Hkֿ@RgI~?pjB=qeLG-0g"&xl4tHWb^12+[RHΓ'Wꚽ~;ϊ.MDj#|NLY- IksL#}҆p ; vu׸#M D/LbWAbIzdե~'OQ_Z˰Vn_AF,Dfl` }]_`3Q͛J:~y]ɷKIha fuчf*ʇMj2ݓW"XS Q(GsIYu.``PQWW%\V#a:SUf$ʋoKOW(BԈ B~wϏ]θ`N}[ bQ{@tƱu3 %,u2V^լB| vT`_l|cA12 kt}rLCjةzJOvv߳"Dȷ6JZq{p9=pvx`G۬]E[Z7|_ooBb7E3LWpYP/멠.BDw✪',?~r3IӘQ_{Lu3&JW.'RL˛ S9PTm# 2QԮ*K^2QpȮM.;I_Ddc$Z OVwɻ5RHPƵNj|\ͻNzgGa߂Dz)Q+:\bi9r:YƤqbJ6 ܶX?xb1˱㸡4Yϫ\/T&u SqNreơr`ʜȤ#w/GWc4nQC\j !uL~gWvea{kMJ*Ԛ9Nԥ&\OL"i)mP]K| ry}} yi A~II=jBw!jÔG@vUzX㏚4^FڤYUCUҟ|ܬ(JTmDu+C`;"C 6 qypMyUέIn<[bf_^ـw"Ɉ Iă.J}] &(T/!^#ayzo4!M{ߪJ흡q,WVq@lxХ_Z=#&s^r-O%RgSjUSB͇=fߘ͟lgNY|fӊ?JBL3E0=RWzyQ"Fs$:]pNY29fhR#bp(#f ^R#5P*Óre,O3C% vz}Sq鄤#<"_WW}eScRȷLՀSx]nȤzYh)>{r j>J? J=GןAd [*~RO-Aev:7^2%Zқ$ҡ=vn#F4~hѴ!"x[;ՃX5EYc]I^+&-ɐK9߭Þ4@Ux1a)~\ѓY77B?s''oR 0*Z&LMbMľ=sO\I0a# _ ssz$WnM 2]?@e %1Z?ov$YOa$4(!7OO2#=lc͌Çkvlh,=r?riI9Xh>yI)K7LZ ^Jkҷ%^A $f4?/_'RoƏa/{nYA^W !.2`ST5YlT~tz!i҆6E1JɌGZrđOIf{U7Gy~*vؘQ>j{?a=h 8h%ZcEԻ8FVJ|!I82N^`mz:.=zfҷ(S/MRDL ݃XgIy+\c9I-7e3Onv' {(nS syma<bvJ!NB0~_%d/IR".}yM9{ՂbYX[Yӻ'!uo[]hW, aGk"nV1ܷ! p ^UN,=eGA%'.Qwό\ϓа5A:A#^e:ܟgmMY)~-:|%U .P8p`qc>~ Ӝ6CWW%cڞ< ŽU;MR&d8ڢEeF] JJ'w"˕_!D J]F27ՑXXy`3R/.E„Rak?b-\gNX"L'`;X1{\fkt#,,qhG`ۭE8WlG^_I#&k^m7|G/@u:cTw&uj4m;a*7W{=fC1CM=Z8WŶ Sf\Ĥ1vſ16 w3 W moxaWGPt$ `>467̩8Lg#l}|*[6Q%ws}VO|>: Y rY)S$f4K9_(z*=+n?۩υ!(ksC}_*ScHA_GAOEXdGL UE|a^ V\~ҕm\jt Vq}6jN}sc9IESkq,{;0'Q=7xcJ40د!8bŨS, o>#"×v&E$ߢ+ oC€/qUHiDE==E?} dݡ ^5khs5=v1#G/KZmLsNWi%Ƃ~|O+zAXx{F '.FrM5=gvƼQKw,V5=;A 7mp)Wi :cCB6-t;|IrێO-^4t{k,JzR|Б4Z|EAغcrokyMzۓg>'Z8ҏ6 7"&p>ݐp~vQsmۂ6= $+rf4OWOn^P*]L[NP;0C.X*0GfPl**tPN)p |9 {WC7JGܥ*5;=.xѡhw>'=v5Z4YgblЕ<6*P@q?oAGeDx^Ҡ;\LLnQҍȿz^+sw/ B Q `}͉PH][S!%^\?c<]h"]Nm\qEHnUu.MG)<(}w%֥ne/LQ!Q ["Ϟ-_a6m߃dBGVXEΆpÒuB1 '^Z9 ܚ P! k3BIz2ʜ%s Y)#pU'=!ڐs~ N|gOA4E  eK{_Q /=1~2֧*x<7E"-_x|laHi?r0eznJ\ć Ks nѡGU&YKq+G4E>t-Vr8_v(ؚQ4ka@խ|ӛ$eD6f-R)~+.^oS}-7䶈wp !cCfp(4BZt'ދ6LHs/RyY&Ʌ \|Yk,|Cw 8*JcQEw j  TŔ}'_Q7-`ɫ)v<#h%`z E]]NeLRtIq+6iڧtYSt. 컝Y.@W8xTi<4ݲ^%\lZ̶*A@dWD?swd?\ (>p/oX |>8"AEZϹGeRLHWZA$Xv{+^g=.6 #MA`#ݞ) HcJܸrƠXD̨*詚K|lI' j!*ts ٖwT#^9.fm1D\I"Jj V֘X.f l+4U#7窠Ô[Io] &#4)o.T[ l+pC\ ( Querc0yW&XPN#8=oN4#[O ]`LvlJ19qt@FKauJ t-b"Xf+~àaG?ڳ5&X 6o!?p9(@@uĝaWgl/'`=%FPsE} 74;KЈTP;P;JJ4 #clWJ߲eL6VX(%D$f?V;q"i/I` >"lv)=32ʺ@-s>iEE<(Egu0 YzBlO!ޜ:vm-/_ZQ% DaۦgA@;K `ؐ!>l B(T?5wqE Ƚ5!zONfx$D)5HWbQWTYNgk*}8GkhE<$7_VBEh{a :վ+Bho]x̺Sௗ͚\sd]{6&]ԁ9hҟn젭=ʈ $˯YfcH**|h_(5F 8-V3oAhM׃N Rѹ \#Wsx}ɷ擨Y9 H97,J't0;2qV.NY좌>GTTJc:= Wפ1ŀ2[)Ud 82瘋eI0[?PWHn[8ppo6-;L֭aVu\($Ly׉H@/u/ɛ~4VNŰ@ YP`OjqP-e BJr7~-avzyh0Me_s_iyjcf$N4PPu;,p\:|wY`YP |?W+mN?; ED]Cɵ? _ N+!>ZN3}lWDf+qS,dAaD&I!w A*Of3Lif[.]k)9蚉wcr_R,~䨦4'CU}#hC ,χ4rq~^MkȮ-g=`7{4)B%7 Ut=؃& -B\g֔qZ,]pāN|=bl8v6bWp|dA=r5ŷ>|?,bZGݺq\涣a?K2ܥ#}0ҽ1%\1& `)f(J1[RtMm3k8$ 6Y0+&#JmJV]~qHxL]=a67=~3|2>HfoD t#.[z"җ4znB@֘@͵"MZpL{MOC-qrIW6ED."\#?st+DϷIyԫt*QSOp4%(8++ 9`Bl$DyL45ݧ{UbZ_VWt:ƞS ah^;UHfxQI,[Wdu?=Lf"J,Gbt֡ӹtA!|?T{?EL{sD$ Zv`.d{|J\ֹamhyWG7<4lz85~?ɠa.~ٖ9;DkbK:қ`Z-L`l0 ˄Yy,An'^?;^yxsy;RATW}Pʍ{ l.5 BFVópa>࿦ubyƾԑZ0)@INF]_eƪE^𹪔YpY+`U| ]P`ˆ3 [Cm՞Vv'4C|>ϭhY..vtX#vCL( M*Q/O9t08)^'As9H`?Z AX-a%X~nm`6F"tqs2qSuTܲn',_Ѓ:Qt;> ;Xi$_=T߾ X{)MLk2#vz~HbTڠӖ`8'i=L{NJ]G>ՃBĴN.z,{*+mE'@U ʎ5 q)~?RN3ά֛)f" vejA@ e} XDXn,,_% @0п-م6WyUںb8]Ǣ:CM#5@i wʩB}T#n P~շ,S'C" Y\&Ȧa "!fop#wpqY>I.)}5f"em¸zՖJ_$DC/\*_ִ%ZfL2H<4Hiˌa,/acuB(H*DgU:Ʊ6^'l(m<^2{ƎǢIBYNXe7 /kT'̭ia,|×MN)D>K@z?\Ch7 <>ʸg IQt0$ O<<4@;!88=PB@rO7'9R tc#l^́N-$\煡%3jcN*hũkDUި &o>VaQL->9թ<`'LKt\7qR&`$~c5{拞d ,q.g>4$ ,7^9l6Ȧ^MZD؏#hLNN1atom BaT‡ W0jZq2 hrFj;k)?r; esڰJ"4\3E|Drn; $IxݶCO _T4_7R6o쇤)):pn+&n NNOW}~<.h6Ѷ^|K* zS=ۈW$h6 0u;΍btk~4 b`^c\ѽ=%nQ%x1YI!tVxOW%NJtT!jσhd_;B4MS7.^5[jWV=U` S"~QON$ɜjN|a,\ ^T:O뮰Q{ x dMqX'$4կ0 ZB\ l@- fav5:m^ t˛X_Iّa7}"rC9D_0NC TѥL$N[Nt8@FTLbjΗA5p0e B<<j*ԛGtX%MH3踧WL=V;)/53S\DsaaBdlgGz\V]?Ϥ] j;$7pY9=<-h '$^u8q&4aiL);DG+poMiq%E^ѤyX4-ZIlCGhKQSLaP?qyX>oe!1֐1bc՞\3J] /N?Ȋuf'3؆wk7{Y`*d]T]SjG(a#1fKƁo^hC'wGCijl"yg7܅ŘD6^uLBjƢv<"襃KZp [1sލo Ѹѵ%K%Ed`ሂ|(qLsp{ia L$T68D'{!FkB67ďZbŝ7(.^%ޱJ֗ruW+6yu4 ]W%>b-K-Z7lmd*l 9INE s>Z 塥ޢ G&!?8ՋYH5 R2A஻%d.@T.Vn.eomyw"Yg_f 12+= *.),"[GD9V֝F1Q&@8֜m47CזzB/.\gK1tPg̮C&A5Y-866"•:o%ArA{H/kEGʺ Ձ̫=+ZR8btYv mz)(d 8&*C{c>P8GR7lR~5L#YfjKk#'wdD-,cP=ݮ[0~ ^v"&nn⺰B zcUNPM%iLS`. R`ou|o^8T;Tx/ׄKlIT"#w8UDLG8mOd*Ź_zs&rf덵YqA&ڣϿ r@vcW_X*DPz1&5괱:PѤmdVL:.9%'al:[-M2ꩶn|1s& &Pؖih/o\HfKBTp-M6.қ$C $АT*QyY n+ i e]t1/PAR(6&LF3Fopт.B A~\l'b6UAV[7*''0h@e,ӣ;)zǵ),gnJv[̼& EwV4 k:}p}wJxBΔEIQ ڒ`>;KrtT."D9G|o \ 4Lj*~Kp$YG_dZb9Q9PijN؂ѧwA#MG<ǩ,2cy|ׇ2܍l5#y ;`q6b4l ^r0͒lR\43+sNSL\,6x$Ԭ*-$ѨYC(ZVŘj]N2k?40f# /yhN>}K WPEDWޥo[^trOKmqo 9`:%I`{'<;%|[[AK\g ^r2hmʴkU 0ZЩ$VB#6^cHH]uBW:JG= jZI@!A9h<_C`4Gb;}TH;÷/OUL7V;эW$2RBžEbH!ܑdsrӜhڮ|ԩftG\4@`%)Oz lSR>\ ۧzPH%W͛qn'ӟ 6oտ&0P=JW3En d 41%/#e:  ,۪:``Gz:2Et} Kƿ,RY̿ $DBKodrl = YQԽfDg?tO#EMvlEFl°:qE1'󷭷MOwem?5~o;KӒPP1}6^ f((jiϣ"s_<.n.p] sը(H` )LD\u |j(hT–^KV,QSI#Z 趣J`لɎ4\ riQH`Cqax*Q)ҟ8r"w]bPEpȒU݇ N;L|2]k ɨipD1NyO'o}xx/ n¸P3+B   6΂-Ŀ{,Sk10"L1Ɠ^ e=h 6Ђ^G<.&}vDbޠ_]OF׼*+ĐfJ.*WVLbtXe jnqk): o/:/=9w.\;%9n.;KTu^NC[U΂)VpwH$m.PRob#Kx Al\|I3,Nr}@dxac^"Wjgq1R?; 23b) e^(9k2K8M-0}R_VeLVS! my4w̓@waήnG^Q 6@v9 ]&g0 xdP.){ an`~ǏcDuܚʺ}0"m}O*+,_m. cBPdn.z:By.pZҚqz\l.왦d4@Ň67$]_Ԧ&;9VLܔoXBe˟kDrs$Ehu65oE5~4mӼx ,a1BP2 |nq$x$v釀Yuy)Ya)9b2cxCѴ1`!L_̦+Kݺ3nyVmuI*TL݅*zWk15#ȇRf Im&k\-&'L;8pmCmhejv5XEEDf*0o {K6f.f3,R F}@IFO]hX hNl2bE1}xc{`Լk aiTw ๅ1E)Kb  oЍ~fgfMb}ȘxeP r:#7\{N2ׁn]6@U9_:E%"csx!"rH5e,1@P 9=)^N׊U'_k+'-dio]tʓ앺%/tA#g潍Qyb?m qQp=GQM#\xkKWv?l/"+`3P1' $Wo9}5N Uн$[ԢJM@I pIxx5 g0ӎ{wfؑ$Q >2.s#^;*_nj!l_[I [0PT*!(W[PymXn gwڌXD `FبmmgHC uGGBݎˆ1}By*)VӇ<+<} x}-yȠ'H7ƆF7NIqe%p*?e?\6.FPhFA_bj4Q,G7r+(QHdvdFw}@bbY20B$-D U% SE"3u(J|GQ_guTe٭:Cqƨ@e/n4.6&S 1Gzt30ߦ=|_y.cۓX|x%DnA^14Eax~ 3u8zb3R8} u_SΓ뀭ʘ=?nF#`Ew7USw9>^6m#%Pj 8'zr79j=W}%Pfcl|.G-n!&N5-ئt$uQ6#;W<kQ@E/tW1`KPp4ι'#0u)lѵ:|nz|# I@k&N K^=Iq{/ɜϘkܣ^8&{ߔj[oC"> bmGAߊvW7 XUX)=D9t YkV@qb"m&kZ(' ,b|t Tf#+zNuBff.;lћ eN&.!\q @ͽ8MDe\ϸٔ= r|ej7\o6{;0.>]{5_T(4u&_v ɾDnLC"3tS64uQ4NXèL 4>;2_Vzh!S[&5 ( ;\2,jez&UKtl^^LD~;0!H!.zV{ʟo^~!n.%?qA'F_Wgd@8z8/cAzT~83.-yC *F_P-`N:#j1FY#[oġ$) `.Co{aJL`M vu0 |_:B~F3u5"  KW"/A!0'2[kd /B8ob,OfgȢM/TaᰬnI!)~cOd&!~Ei+zKuK?!YnT?$;ُG/'@ DA_D|a^Ŋ_˶9=#RDgOGQ̌:7ĠA )!pY[Y ǮS%`a,W#DJQpuY;=BbqC]Zsޗ˯"F!Εy$m2܈m~ \v|:~Jp"~r`G=l[% ͋,ʌ=e EAX,]l"0]\%cc)H`Vst€H ůe s #w[W%1 &{r>hx`t8\cREf&zu=zWBC"|eK <\e6| 4?jNtŭa&:" W z؃fRv['j 냳' Kq8;d鯥Lv0L!mb-⧞^VvO* KhV3^@bJi~7(?`]80. HQ*w9 O!f{eU[/2.†ZJy,4^ʷh ],ZCVpr_Qg| '#[5G@2e,~j$|f11r[=Q^2.J1 D=7lT0Mԙ>O|{/fuvu3 txT䚆[Q7P[/ lyaV5yB8/|_eSUS-C޼=t:17ֺm+ȂÆ# ;l_Pۂ҄]!5*K {ABc^JVXF9v&,9LֲŇ2t`=-ln.t/bAo`2F4%RbL`}p疤PE܁Q,Q.iԟ^أӐ5CJ8ی,UOfXYÖ+=hv_& % |DFC!ڢG$G)RpQ| 9LE%C !v+~lg8~.W␡ W[zS/I3Myaef覱?T]v',:P @3RHHIXG}\:,5e~ak 5^ࣁx*A"'[$+xT}s*bc9)ōREd|L@07g,( ށ qz6Ob(kqU\}VGݸuhq5T "fD9յFf c'a&;Ȕ0cmL:U2kpE)ߺ7j9uLB.OM>ߘQr&Cn8Ō7lL.WWZD*M.R '&~p]wrU B1'i~%Rz :o%)I^1#a" gjrPi1C5\p^EL FWUBߏ0v&}Fo*Q%'2H k*2J\1(OIYR8MEɏs+njtD:v*k q^ܕn5X/"U$%2?tȀG72܁0^~U]}Z>Lgrw^Z1Me^v)iDȒ{G)U,K&^= >ڼ+a0=wқ]h=5Xa)L1Zj>\CLxjN <(!\IX DFXL k}g1s729BL",u}rHi8fp<ҏ+|` Rj!v*ޙg苔Í0A8 <[̎ؑ@ׄԙ:6?ac sCM_JMbK\ _ɇ#[IeUF=uSɨ1 9r6W!sUNp[ݿC('ͺ zOd,ygY7no@.Ӓi]Z `upbsdL zOLWҎ32? y+^6h!e;9L$/8%cKFqH&xO'z O&@]gDS6lp~S{h((K(%θ~,Ck{7Ar'"7K9MxGݣD:& ɘh Nر]~3iLxu>CYs4UU 6\sQK+^LR͡MU^1G46?w Nۦv0-_1gL 'Yj/0ΆD)U5x"m [eC0 MGi.CeM2?e8Fjp cϿ#Qv|&xyM}j6ϧ y_ٚ|{m S4oxw)Yxk K2DD>A!#T~DHj|}.EFDf7UY7?%阞]` @a0E̦c %!ϘƊO}te_Z)R7浢!,>E-TxU_ W=ì/\u+8 ,$K&D/q.is'lt'Dydg䰌' EXr,KnSėTLSj0w^xC*(N L+Zg-(Gr "Z9`DG0=;dS?r+ۥ/ Ew ŸdY>ɗTo 9, m$?)f< ɩě?괮"^i^rd U3|#6 @ty3aC(1$P5sU"醕0P*nB~dA.B/AhB;Lz=lY*~`V@KuϳBӖ7+UtV#1JTwRl3NOC0jOxBM^4GY Vv9JAxcH&,%VDkKFӤ߾<&ֽw‚r1g#S{@vx6%L&Dޖlxs~p ve. 6EzDId )8@D-AJ@ۍ'3Ȁ߂18v 9T%dä=]CIʬHF͂P @b>qM>v ]V"!,R=IsnC]яDPQ- .%R^K٩s+|adE/0+iu- q]ʐٖRO/5Ȼ k~ L#Jiym]t:XR'68!&Nܲ=GPzG0&6NfIq,N(K0櫟qUC7iժu~Oe婀w9V3:Fv|pͬ:E(/IʤV^KWtR<~ 80/1*} L]e,߽ydSBQS! w%;@,{JHGӁY밼e)IFK^t=?"Lk%LXtO0`VBnHCrLC+hŕ@~{#Wnku;Rr%+^Of8h4Mu ^>F<"!>pM9Пְ0,ͥ#HV)nQk>L\^eBMMV6FePC&FT⮲gc#]B @db j&kĪF! ʼ#\U8 `[z*k6ﳝ3 kw mg"\%gZC3.l.ީyՎ¹"󭪞%>aaVVQZFZ-^ͷ%^z~U.ݑwkB8ŴFi/r7όjG\ odҽn o,}`*QQ>oG3DoZJ:!cf1:K !'3krcYz =B*a@6Ì W18&?98=X6KA#Yι]oɛx1%8O~c˶D[u8 Ya2{`v֒:Fr =>~h31 PWr_d_F E STc)2αY+L{p"d'{JHgmnu[ϴ/:z\\L#BEb, Q/q"ɋ'{A;s >됎lNbo=2-d=>j3iQ9i0c 9:G-}C] Zi( La`W]շU }UbߎyD >M] 7@ZV׀<,"urriyE,7Yvэp]y=s8ݑbf>!Ms]^Ts݂xKrJ8`V–]S&ù(sY E2pyYi0GrrE3eVic3/lJ*;9V'ƃh>Yq,eVsk!s|aS8 io|Ǧpʶ+zuOxbNj8Ds?ӟR#(@kc([za7}mTa>*݁5%39K0EzBrm@~;k4ge:bl-Z yLp֍${>2NE{B,b& e K˔ Y)1^2q)1m ~p1Ss>usӼc_򱏛{a"0$ )\]`1zEF /KIBtH*y(X~&j+Wr@ Y~`]}ʌWAExB*? w1QyD… ѝ:b ?a@egoH+am0vz0\]~'"Myz}$[qcA]Jq~c=j*{A3f[kneSɃۈK˞;9ׇ͕IR"e'^!H.FIP+8>7HI2k7b*a]ސ B'`)U X+DREO(~#O73Y@ njz9b^dMrM2OG|(/AìU)2S#J~*5BՍѤwh"Bj#K`z DO1 si_C%~_dA1)=]I ܂Xѥ2 跁>D#nLL;$k 0Ohڿ R5rĵ:'BKX]Fk*V˹sp0Z^rFtӚ'B"{$;Ⱦ@MN$I`%=h8uP+KS3@cdL" :vثȴY,[픪h5$<UX'8/t 7[k cSp氵u8`i`?u]6!D?x읳Gp*sEDj~w~h5 & w&,XS ~R}wUM'%5w$Xh =W X%α9&]hQ4RZ_}B*2a!X UX8po؄ e8Y3t,봴-( 3G{k x! uYAckQ`s, e4+P`x!6hy_2 dvHQwkԲ$Xk&m|P`=0 8X{vcF)Y,tْXF '?[ϧp'Z3- .VZ? „qNZܹz&ůSu8J@[_@p7,":Fgk=V|ĤF–|;w7V&zĪmmᥨφ=^Xa/Č_Bש!N"©T+_:l0RU%fIjk9pf=g= 0z1΀CagvτISl񏭡)c{ ב~ղJӯ$Dyɦ/ubt`jPPO-qc)WybPuAuq [hH  ?-S0:.Y$%I։VQ`w; ܻsvZ,zX-geX'dg\}n[4sJV".ٖu1XndLvE9qn񘰟U[ec쬖 JCM(JBȝZM@YWMDᐻ@pwʑSBJFz$-a\-8P\`REMɠV>I΅}_bǂ- aҦ’+w!Eu{ !ǚj4hy0dm~AHLԸ>6nGsW'`2WH#k׹`(1\P:9~E!ap&olpu:x]JW MBgV*-1gɩjv4f y4鑋ʦ׌-?~^{aO5FF&\Xc R*dǸA3;WQ}_ZdZazTnInp0 zS"gn$>:XX͜ @ח$:ve&Pvag /v zUHJx*.u6,f<-XwT xMe{L)PZ3/X_"TEDlE"WRU~XɞC_|L#̳J?׎T-=O~ AyKC:٭A=jz$a0n!M,d:$VNCWf'D9nMC{ 4\€ئQnsV_W*4 WAGЍRuzTȰf%KNT6\UuQS}w_W \ a6  MJLJӧ>d m pRx˳acִ*pjW.6$~#ۄu>AZMY\S[ (߳u_r- I>% 69}=ZڄFʑ7-N3SvO\?sh>ڊݙƌ ra׃HRjpc+QS1lkE@e)%οp/ajE, AKpS F}|-AզTL:]\=L*F?Y88HF 5Jg_{^{sRڽ y`f@).܁eT$i"Mb'J.j#mD M6ƿR#3WcSnZ`dڬ7Yc̔v"a?j5jwǻLm%Di JnRw'_["dԧ4+% v' & |6x~KH} s4иL+xJ@7 wk= ++<Juz G}{(HxiHH`j1,A[ 3S..k76תd}ӸͣW'bEq@PڳVWq(|._= >?͒鷵NdI`K>-DݩANٱ9bQ[Nmw Vh'}Mί%Af}P@c'?0@wn$+%/aA9]$_Õyi_%_&Y_.8hG}݄%@L .]Ik -?|yqfSG.lWi،0"~wt r/b |Md|T0T(:^'>Q,O\$/\rB*8~K҂y0o缾K.B6Bn-'N dAM[@1wa'-\w^5)*=6J3چ@\|U3eC}, BDobȓzsQ EjVGP(f˜J$Sn)]96o  #T ꎏ QW#S So2e獆Wڏ][I9!z=Mf^mbf/~a{,!2a/>K C9 k K?W$;t$;ܴgVMgRįq!iAqR):/awv_ l\B0^!~+~{g?z#c?G6&MBxF >H ` 2@i?ն{Q*]de#c70"ALإ) 9$mS1zd?2 zO)gKɚڡ׈kx1Һ١rlvgK3T1খah_׈%]kΛ‚A:7)[ 26&i94'  sȡ>Oȯ* faDKD314X+(z^uԋӖnS{˾=7CƸH1 Hv:Qw{$.$Q`s-u(lPѴeоdfu.B&;wW a FT8(9G]ذYA >!$3PVR3+]'+Wn]꬐w(JAbuubۂ珩kR=C<6̋XM'+YS~F&u~YEh{/ YDZPeLQ7m =:Uܧ U$?bX LVWO3`~`,N4di,򗮫Н4 ь)=m^_W>6[[>;ܕwk۰~Qh6]x DLueV(s2r"aKN u?Т{i!Y*'7'Ƕm0RMW(PXP3cH4:A/b#.0\%~љ ?)cyq "¢i*:16,\h rNa=޽uAVЃ:R)=~Xqz bDz*N<+ȁMx?sT\L1= A@ eq]p} 6AWξIeI8 }uOr ߠۉa|P4Xw8S%P!Es2)SndDZmS!Q RhrW|n@䏌d4 CtWx5ؼK|b(ad*BaHD1ӛ?ׂ.( ZL ]  'tB=}Xw?EB1"JG|χ67O3PZ PR2ἻD\%hXi"oo *ずpI;Kߤ+e9pZMIi% Q'!Z4o/v!G=0W[SSz>j}6_GˢYYPwH| _P,JuV@a<)uM]~ҲkY]xWZݼ1ZC~x[F0.?:}4}xA:mҒki13~>P5iSϋ]kR9a,uP vG㺬3lA:=Zl}o/g3%.K41#/2>އJUGrޤt1 %C'zz / ; ɁMzuSٓѶ 3]s)ZFbB/Md7RiDГeFu`@+tl^iR3}xiSgi!<[OYq{ܑ.J9_NJjyD(rwRv/'^fv>tPAr4*/ 3mUOHP^+B! 'ŮH&B=}Vg5&a S}k%%w8#O"^$u ߿gx:522sh[Y2͛%ꞗLQ/z4Ik+M^vhD>%@8,r[fWF?8{tyӽb(rNrbw8*dW4juϓt@#Jvn( eKyrW4+]pqyUX{8}Y@AT6100%MDs'ыd/P^sbX:n/q7.0E*au/! rMgмny5N V@2ńIݾ땺qD"A;ϜZy,Co7drJuC-Xyio8tUMwN>ΔɔzCs2(}(BVyN‚~(1 TZ S#P63<-5\P|8!nz ]qh.ִpL7lm{X#<fO5r2ZPBB!I> n&T>/Jrژ,XG4YCC5<зVa5!R来5\ح/V  ML7Ermf 37iy `zǩœ80p!':5k',mP&'kyTo{+FɉCagl|Ebl_LťWpb1m[r 8j`Iw[i'*KK%F?&h{6|sGLlnf/D*];hx;Z@8zn$6kQq.!<Etq<,oGd^A^eUVNbԌjJ^y)XQ6@ IPFA}-Ågc*ōwt%j<,]DݕsvavraeozQ8һ5r3枌LS`m~uipם$SWgGTGU֢0dAґxO ,@/SM?6S#!0ؒ"oo`J"!XȏcADUhS`PQF)kqъzIHSѭy|"}H)ۮ !$n>| :k] `޸ z.Ǎ l%9ߧc eY3TncxAn,gEp #rjCXBH)Sr!V}KZ#%uz(zw bRdBZޘ1#a6VjBSۘ G|Dh?y>5, =2 (b?Q]Dj (иLtyOÙ̉_?'+}ˈ\_{@1ǡnܯ\rZjR~^8GeGϘS |f(=]SH!HB-Q;llDWd+LNq\wv:E)V3MeVѫo5 ub#C^]}\*iJVS!?Zm jo2(D_`d['$O:0g/qNij,_ϊش KrVLoƅBp=htMVr7)%}@;DayW~CBy/.ڟlui>vf⑖h;ZW)#eC1?O0K{_MNH2E4.Mg*+7C6&$?lƕQZρa"CRYhOm6]ҋt$P -Y: (9&$19fm.`{,e,/wj^< jNvrO= q&2iy?pt#pY?+EUyxL 3G$ˢ{5pI,>;^Lx`\ C70jv&^8BB5hޏilP>ײHHekQG2gJ4 Z Y?ALO;ݣR+vGG4C}2$&k^A>_͘ i[HKf.i~0SE? WRvF&0';u1w 6麕fՙdYP<?} Šv q&%:fnp_苶!gYTE~++WE:tIJ-F̎L%Jaſ~3U>Z.xŶfeEM Sx Ȯusjv رרxUnU̦Z3_(h=DxjbU5ё&.阘O(gj}r9F Pco/3ɾS!fbEVMGm'P֞X>URp#զ "uogaiޝ@Zea,P S_ ;WRuFɯMbo܃WgⁿzeGxÍJ?VhtS ^NH:!3uwyd1 4ӪW&Zgd&fun<Bm^.' +) #1`ҚA\gH-7u>KD8t4$7uLteL) F+{'#?&ߟ-65co(zs(r҂lYwLlږ5tJ2;uK?HOXj`H]O8vdu*)o d7=IK9F >:oEn@*BD|g`/}8-&gIg_/X;]k}|Tǜbn}21M)i%~[o#! dT: !.'0w}L+W5(Zo'́ w'ݦB,bo5R6b?⍍(ӌ3Gx]UNLbʺ!@nx.cGfq2:ŔnIުj,X@ގSP'W! 9f= ~aZ&7 njbC1*}lS:1 q 9[߳\vh$rnd 3r /8ˮwՏ#RM,˂X*Qfp<j:lP1Kqf)( &Ǿy *bwK.kvL"V3.jb>az__O%W[bQtRy$zs4ݾ2'O\QdoWqU_ـ]6ûq}(|H<[ صR݃5){9;T7|Oe~ F4!Gf~d ×uמi?@躽'&܊tE{eN0;(Vd9z%ߖ?rI4;eylT?%Hb ݳDz ְm>4ÄD·zIיt du2]9C /NCw#x*Y<9c[m>?2HDEvmܕYJZ^g ؄PZ{+1R+np;ʭWD$ntuېRfˍG˖ǽ|7mvpdN$ !A͂k3Nql& 1Ah?Zv@X2JgېJ[ !9ز6Bc5*L|qpMʈǞ] e -Uzo\<|U+yE C +r9_x{XF,* [NsqX 躔 8^ukUӫXST0EEZ[>zmL@k5IhA?(-W@_TjL[䍔"n]>׸:wp@*z*0a.t`&? .9t?̉!fl9ҵfM*GlgwՑ~`~_팢JhqlCP6ڰ\ặZ B*>OGoE=*j`!z7*Y٪6]I.0+`hl%\i) rYە7ҋ(4YSA<0wR_FJKxj`6akWS`^~HԪd/YYvڒaebH\tB'Fo߂{β`١tҜ-k|I@ /oyr+ҀqSS7Zt 0]:CWft%PuRҜKF_ܛ0m O/><{7@ׯCq4}yȢ /0b.:D]Fm;־, ICaiHSQSooGKg3_*037:Ȗu0iۚ9D:r>q ]+IEn0vw{IDѮ%U9-2'60%M n* &]f/|4Sy)X|5U L($J'dٛ/W#LDN|9ϳmAA6<Ɓ̾pv3d!>VV ^Lke&פwNCe%Ъ"~p{F9~| 3wDƠϞbD, +V]8-ocMyQ-'=޸*捓A,t)pkN mMVQ'";OtI{[ebݗH^]Ӏ?:eo& :xZ`YwD66vhAJtvĂH$c@Ul`N~Ũ=HlEK-0 3(^6m7܆g) [ghS0svŶ&\?^ڒMbR[-ʍ3&Gثa GY׵nS{Bd=ЬeLW?=? ~v:nYcbtI #u8#Ao<fK:K*P̫ ~qu6R"ڣQJܲ2%^🹰rn%2U}BAR+ZR3||"tJRtR̢XY-5¸߈PG:קG6Zڔ_u5ֻ݆iQ50,QdW'ĞK4S<"KG. .-3_-TH-oy `JҧN)m`?)96m. X:[dƛ9Qsb7}NxvӊL_%<^2R%"nz0 q$I@k o\ qs^Nh_$.%ߝ^Lbj~!τx7ty#u؃+/ǎPT2^odFYe J@/c̴~VVFҰ:UJtn(=<,F..c 0lW2$F*oAhUڻD9h{e2s&CҬH|g !s#r&jz :Wo#:'Ck=OɁ-z$2!|o"yF<,WRY!pe%v왽ޭ;;ύ|!h} |Dm7浇`+jx 0'Lr' i^3hz$ IA㶏@R_0tM7\@cl툢dnlж !G:!#|5(*qj~mNYI#:*~S|],ı{ |duA O3.3OO?;o[f{ک}6y95'.=z+ D|*T$]80S,Ynq)g7̺00%乧pޮl}ڭHCql@Дeք1@^,41M/>qn(P]VjQsRmcI+r_w4ޮFJ W8䝊F.S +3%Q)s-b{ [|a-2XN4+c?¢r џwЧx Růs0.C>+^an혌2Yj޾#|>X^mrY&vi`fV0D]¶gP(2/ p,PHQ֏;wN%)o|JC:a|_I%WȆ<|U}1&yZ!t"]JjwmV$#E58G1CTњ>|ae7}сC]V̴$=96;|:hpsY|_{z:SA!2`1~}enWAhmBu}.@ Eļ:Moc:OH /-ELP˟ߖwP~7-A߁HhDWǓFhEb{d]DZ7X1*(o0lKϵdyxդxz?f=AD17< Ի"uǏvEIgJ6jVp xm^p~L(XHYKB/`UAIJbηq4-ewE$ .V-\  b%=Ÿb ?Ep}p XҖ|NaKqWUVXUKPkI`&V1qA{uĹ ylAÄ0Z=< gCC@ b!8*]po M﹙~cN>|yDTV xJ ߧqVaFYĹr?g |6#L"a1^¥i@#-0M#Zu%yʇrkuiɩ=HU6ltݙdѱ^pcgl&\Ykv'-t(fuuMqg4쪉y گkq?.8G^XblODȴ<Ϝ '˴ N>1hxѢHu⺽$O"2 8uZl.Cڊ303eQɺ "-8bBAFަ$IDdˤ\3FCV$҄&:|シvmLfp/ pP<|o%h4+֗%U& (V/Il;Bs*K9j-.Tq \9hsuto}5Ϩ6$ċ:LxndB ¿ (J`>\f t'*_ !  ke22bs^:ZRBK]pPĒ.?y%9JxfU7$Q*o|͏!Jj齃>]GQ[1%52Gim7=c0YanTlv)XS' ~P׿uC g&`I95ԭ{y'^VzoYL``|o-!i}ojRƙF}t ǹCt>\Cufq`*^l;}Kojr> O Vخ4oR}9Dz#/'W3 4TM,6$eDBӍ.ȥ| >C>ʳ:wɠ#MXB® 1 c=.m IsuMX{g衭ngD[2>~Vt _On%x8߰ K$ JTC_aTA Cf|hrGUMd)2_`ؖJP"'IKkUkc&y)\w4UꨬKX.huV PKE) n#^3+vIֽ#RFW%1fS]=yPr,?|ݏ|ZEB:7! *8eXp:'#T y7ykl괋ą/PpȱNىUe>O Q/:5:_Eg{e\7`Q)kyV ]j'j)h@q$pa}n~\m }pNxۙ, %FYwqsB=W֍\,iɤ^NztUL>5Y( TKc+09gHRp0hBAs|_G >Y&]a֫խEȈ܂3DŽHRΒ8gR4q͡UB`iP+jY.^$ՃlMg1lœ6K=reViГ/n%C&axQq6ZM)as ⯲CҜo$Οa @cUJ=)ׄ9{-!KQp{9Pp#x֧Qj}y*w Pl4l^M>%tj?t_ҤYZ}5w 1ޖ}G z>3ѵ]rui0ϝ̌A 0)M1~O)adLJ-JsKm#[g#[ ,CݒS9ZcetL3,tS{G^CCpV)L϶zЏSU0mH?M> ڎ]Ŧ]oU %^pN{axUw[&5B *q8 sW޴YXOӜ( q6Y^7E"MԐ'Kipў, &U\+Y?X=pA 7y\l$hnxftϳ1B+>0FA%ZT pAy2ρ(5Z'ǂdç7^ǿKByGL*x!dsx3KYX̑u1?A\t z&2RyI$\u:`UKXTܛ9ҋR#, I9xI#!_E6<k^_{MK]h}*ٷnR1T3ij?ylÉ̦[BӝjF#kx1ތ)8#e%O8O.񫙝8ؔe7hr}򉧉UD|9J1CkգIK{<VF"^uI?Y!0D,,zqhีoZBNn)*QHx6ƒoҶaZpy')/pG&'B\ F1ݰP^RU b~s!Br7Ciw?aHxu/-ť`΢MC\j3<][,DbU%'aYc5x˜q~&ł_1-ڑj0fIR2U窛/[#`}| Թr6כTT jxU`FLh.>H=y5mv\ DZ*2~b$FX,۟;ZD#o >!ߏ1eB?a{IB WNjp}r(8 C'5h>fۅ*ƚ} BBuCd/E9qbiW8CR8.uW}+Wp8cc&+'Wb&Rp) 8DI+4 ]_Κ` LԮy{&u߇γY)`y[z$6Ƀk")WNDPGTh/?Gm@ޗ ڷi6L҈3R.'}< 4]x|_pQ5S: @LR{YD_}x q=a}X'o)#lc0x5Dӷ6xV0&mH>1b.sME4i+p?ȎϒQ .: zta"lj: Jޮ=/H Tݵ'DX‰9_cvX\7Ow[KWk8V_܀X8_(wr!7| dgn.éYEOr^z#թS# NJn{s1ԲYBCjXn\Qf bR@+msLRDпbԍ@v坅TY 52^x_"w7k)r@ZfiꉰLGP1{gʣP<$ GP_47YYJwXqn&%$zDvJ[yG ippufPϏϊRo$D=1<\;9-)G#*_D6U;T_B\p@ ؐBO8aES+]y\oA[w 3jW7 ǧK wFSZ.E V 6d;PdW75l}ThNGu&Gijv9ė\?|uNnoT7iX4r&BɱJD夹"%/8 ؋iFNb% -.)3M'#=T .&CA}$b<{^oUQJUoo21C Ov6T vUГ%cÓ^8FEJL+q,2De1V6[Dp_,='0 pS_V.^v2`W=ˆNȁF=xCn*j\voԦG`gM/W:fT|!o׏UTwŧ* Dتj~ "O5/gz]p~”ar6S.9yѹT1|Vp{}:B В$iَ;U(..YY6]Z%!:6*,`V#@Ͻ. )=)9bY͑(m$, _yō}$N/]4T۬پKB}_ֵ\{G<}ݫF!hc67;X.#.urBE,L4O{2I^/z) ֩ҔhۜQkZN5cvzN 9cB4[VDB'8[b-cT,l, / !O 8 g_`uKאO7m97P8_xzA;#\8 j ]+`aZۥCl@?gİBSֺfvK > k[F> D D=]Vku,bEނ֮Dٌ6U[hҁ_pƈڪt3c$孟X(gd/WL/4jQyZv ]nhNDhDii+/ڙK ^ f^B| Z!IyaY#flR%))HP ׅrO}I*Gڙ3 5uJtD xL9P&6l\[G&+jUF[ 2Ne/%VWx\:WE(?k__#6񥪅ú\7OAt6 Zw&吃.8Y*HcXMzRRX5#AsN3ZA9dQݏ-mbk5{oo$h5CMJ*TrM&P|DZƂH!`%}+ܦ@^1wI~ݥ~ [REֿ {ӎPĎnkZl3~>V6 v (w@W UKzE OڂnLj)V$,Գ/-.>N%`k\C<2 %$٧ ΰ엕S- ӒeOLƸML%$%̸FIc([<zd:RNh}햆|Z PH{9.| CU 4uHG6k֜,f9l?b@hz)젙UꚨMQ́~dY\HcC/L*]xcL/v?JF)PP"Ecaz  ?~i8w(^g vǀA2l=&m_-9uV#h̋n>JaNy[yYdc. tnRzG&E(oCȝףŊTV>Q`"b]8s;1WWB|k OѪ9kpVTIJqmJԷ%~Ou! ~\ zy;c ) &uqYR[Y1+]8mLЧ^w/sli佾ȴ @tp< [[6?2(*Ga; z`rT[ 6me4o*ha䃏XYU`\%iۛݩ(7@LΟ| GP/~+j|B55eٍDF2Fĥw7\]ƙ}}p)zoV*_P;.opsO5LoHU@56erRY'NеzM_CcY>ؒQHTνyXT^Y(XWR@%W-vohUXZr< ~_bģCW2褋xL툴Ê2`'Qeo8$Nwj1'ҀDDE!)ؘ'qO\ (#ū+c,F2ߎ&/cgJ dm4X3L1v(^oJipql""u1E-/ pZ|Q'T8Ar *w:kBGl:dmUpp*A8qdIϫc9qy =/Rɷ@ '|_;Fewg.#wmѾxnJ4ZE˃8ӯ{sX=kJ 7*dt6lk99cdvKUl'7p$-tiѯ$oWݙpNd߂XjrT(po`wMy둒s }BSU_Wg\?6N+i; iwO.##(3R߲L+z>x2Ku|QV|.Ѳs#xd}튬ür610\D)b eZӑr1 JINf[+dג*vs_nYA b}γF la(ɠTr=?)1`m`1?lh":mEȆӠҽb.d?P\Jl)=z)*lȶ_\PJ.%0t^k(5fS4;P5c;S0DQUp2d|.fb:  n2lS\Q0=NuiHjRLn֭Mc#*Gh!8&k|5#$řJDJjMCtbSUb%fd-v08N |mCkZkWד w .mV<,?Mc>1gH̕qת-pa_£%* $A_1 ӺԽ@5;Daqi2.IJZi>ie88ej:Њ-b~M[c bI.CƌQB5όifF+g@mHM-O e}k8Oҳc0Ihen+Ef&kō(/*TC!wmvT2 ВϘ<`gdr+?qkO <%mh 7T4{=wc#^ˣR-hZ/`F՛&bA!}æ@>["aӖF{:6܃5Nz&6冞X_c]aۂC(Y㳟cu2һP)$J"8".HUIW4;9YKITsZ+bp*֒hE'.h3gX*` #j+_ ؾsbgl6QFerƥ`f団uFz4Ef9 LpW2.aKrΔ ⚝ỴQ8$OْqRP;&UF]J|End]5"t8 [U2CioMKJ~ 3`Š.z/-+F[ǙvK | wmŰdoh(.S={>g2lqxX#Q6uK*Fu-\vy5k[, 1Dycq *jQ2 Kn93 )z6|5'17)o0S0zI>i'.M)Sd$ =tW h8MWHwR27ćAw<Q4  y1qCf͢+1 xs3bwnoS WE]$Y!kEOm3-hŽ$S7gҸT0CNE3셥{2;+3{/-#t EK*<#-$АyDd+:>85ȶ'W(O]j#mB'6xwh-_ޠԩD?Џͪl!?}P5f:lrS5rKk*DT5Ќ)V\XR,}cq 2IM O |044jaj{YQ'pu2@qۦa ӘФnqs>mI׻hL0J(iOݒIoLᱜ{{0꟩F~"EY11~MxWm|N]-03߷?IS]d|0͊`9~_g#f s!Nh>g_'cM]ɢ[ mKiT(_^ʨ)ԧǬ5aUI19X`@;@O:A,抓 :H],&Ma2Alt$5oq|aVq/ ޺5Pk^cAu'SIUXǃqN 2Ϸ؉;06X{f#ݬަ6by!@? BY-' i|WOAYu/rI!f8i-LZàTꔤ lž52<}2u&$[C'+;J".ٓ)GgaHyBH0Ct)ҫ%k-7JC3ν:8[``ӨY$/)i[Ԇ lfז QYӏ%tPu9'oLY]34cD v4EΉՀ⎿KX G%3dp(Bևqо{'GOe&^Qo 917~r#~^9Kb1#OR ~ pg7g pѹ+ˣvf&.+H e!>S ﷦|R.dfA Gq! G0|}H2XDHjn0ArSYN S/z!#M]突sٹFSzA_o[M¾M۟'\L$`Ƭ4c-_&YfDv}{+DP` u<)Jȏpmy? m f'䄩XG~=#i`K_/v?L.HIr{0={7{j鍅5OR g,7wxcL>OTōuH`fgAs2P̸#+Vcd1N%w5 o{QjWE,̯ +1Em'p Ǟ`6Vg7wރmR@ EUckq4lC-mm![}OgmRY4d4FrM:Sr< zIW/{mT@rVmySJ-~$7b uFC+}(P9;[tMrҐ]_"Z}tvFP_+ '&9^pS,Å,r(\7faU<h5i4*Ӯ7{*|RxV rq/$o NC0N:*A zK06c;<eI7{ɄTbNIЋ xuǺ68*s«OvަPe'p3mVQy,?1Nɾ'̢!ɴ7^i{iJFH"' 4,EY8X :cӜ;b(D;U 0E82 f BYaF'ekַSzێJh$!&̿բOGl)xy5fRdWd)6(nnDAM38INNKiPcR;=D c$G*@=TSE,1 )+lO, t@)m=k1F BG3$'aaU:`2= ) /DFS/ퟀ:>}:aV$qQ˄CLu(x(Lts˼gG'\p*Nh<0WK );.u FamaZ<è8 vqZ<~c0ln)ӱj Ob ^UI_ w9Ҫj{j7SKW0Hkrv=fDi**+9Sx9QJ˸'cq[hdxיxG/z̐-lBWD;CaIJH$C-cB'џfhDma ăx'FơؼcXt h{ecˁ-tb6R!zELL!#wRpA;T7KC!|ڢdjf ?{*csI $)l@]GeKÔd7Ik h;i,m,@M}}ڎ@DJq(Jf',PӽנdpCWx߸@[1swvub!nke'>D⋱1h94$ b8Ryp|1f=8SJe!L3@l`N2BRGM+t=dXJ-")o}gK^ٔ) NvGѧE|aI-ޠ/fRl⚾v6#| q׺pP/Ѕ9|/ǥْiR[!$ 2M3Ml: T8Ҍ e-Z"*A=CCz3bꙮ?NTepUL_S?+f½DBKUNtq>'] 3LUiRǸ]UHS^,r>51bbEoދe+\ e8!?Ve)33pExYSSDK̝\u/+@J=Kùp .jb5&VZbѽּ\6Z"#R&X -a䤆%{0#7bqԫ`.XflRVE l> ^Ny{"4MpPbYvEې ;/F#uo `6DX"u:\Xqd,kg8I aPGsT䰓Jzɯ*jIJgջ LVTOTxM>W_6]pM nQ>\. bijQ-i#L ё_R-{:+vqЇ*AKs_ʶM)ni^w o@8ю%0R\0 ιrkePvW:nEE;Hаkj4M2}=polFKg%h5,7hO_.RpZ@GeZ*%h0$DnO/L`1ޕ=u ĥv"? J0`b o@ҊB_i(a RM=:Xo ln DV?Oۊ-O5?\X.`#ξVJ0WTÁ F@eKҐ7BW5>AoҮ;樺lZɌuFb߀=Ne(B5'Ej(f=Xf>}f(2 jDϬE#*(]ꂋ4fMVrTsEJ]N|ՃBpE3}˺BVm`?XD>X)6c9 w z6D[ɫ&)^55pڲr'ƟVyHn{)"%SgQ$iOD:Ph F: ԋU`s`Jp雷ܤ)xTd͖x8Ne[]%" C>E  :mM~4`t`ý"m_oGIҩ[cSSH_oU߃><Kjuܞ؂) Ob_~8{n8"rJ;ZsK;ABa9MޮGU9O1c.99ʂ sA ;/RW)/U/ʰ/v9;Ck@d[XƽB1_' oGG䯟!4O{>8$Ǔc%=Y.woU%=NZit{/^law[VhMQ6I[l.=͜wF=1Ka?})}c1f^/r &㬕 rLRL.ycríĒ}nkMY-EHjb&uV(0~f86EAxv{z3GF3Y#׼!>6{ bǰkRsI )_̊cO57#°`0r kJI`ZIJsL%5MbTN!LbDZ/( Kec<@'o 4 Oٔx3 ޟ0CArX0Ɲ p34[xXMzy97+!o2 nurը(hp!5fD6֟\DB)8ܜ`>8 n+twZ5|lф!bf1blcd]b<#,K;l!єZi{ޙ]C=9nl5ĺ4 WA9Bcy|&_-i|PFJKc[WdJnÈo?n@gG#y^>DxV@҂>J"L:f\Jy]G7,0Y{m!z{顧3Vfw|Acpsa)weqGhjqvBGE}Q48y.cY3(}@9'r!t:Y["?|n;ϲ-[-eC1!@nǽ$ 3Ks! <.d&C/l"5JNf Ԏ5=;<\zTUl6/"$J5 %H^wpAa7)WEd܄n-ayXRӓY{dܵ$\+Ώb|.Oh%TR()RYGT\U;g,p{:nm"y1C> =l<۶"]Lmݺ-ワK~B<&,ECؗ3ʫ*a؈F̃׼L2~ w#U1ܹ2G̈liL%i"mm~GJL (b61/w0_#  QMCFy i)YvMU"hi&/P;Y3GCl1dP$Hu69{Eŧ&.A$*ppܒ"c3hޢ8Ϝ6A/Ic0^ 5 *ږY.,^j[=]y-RGٗe

 Fo7?X])ֆ]/u|v?n}.SF~TF-G9 `+B/%N/rO]!L3:EQ=NŒOq*O-dbK#іŠAB-DXZwNt[(nʫ]>X 84׊k~rW:\)Ȱ}0Yzv/XхݟN~^ɋתߤzzV<Ճ@EVMT7: [܍ 8zM9GPFTuOys:;y[]625'W*!HˤJhy_Vމ ;fn:Ɋ"^!HE\3•HZK7m#{=1zI)"YȗoFVT {Oh07ȕy(#dg|j\γTtߍA#s 702P._/ZF7>ef- !jZPu-4OG{f|޹3RzUP`AځtU-Xl2sƼ:81e+]9h8'1f AWl?qP %fpҕp$&YMWtۧʎ_ݑ@k9sJm"90m OxEoYorFpƫ҄nm:VC'"|FmTˠ`A&b<1lE8a)\*A,,j=& wgC*%/}u5+RQ,,P:?O{!1HQ2&9\uwb l*}4Ù4aIk-r^/2q5?]A,.׳O譏~JC &8]S?Hqa p ӧU\v/KQؒw] - !xJ{d4țV/^G y7/c(d)[̵n BӔ} MgȋRጆv.PL_5#w\"+},7u#' ]^Č@o< 7'jK *")%mkSkt' ø,o;,-W;52c˼t]Œ;GC6fQ5gv؏yKIi>hyJ:+s ^ͳ߼67]Q%T}Ӳ;qt򥧫fXdưV~+H؛QwCWI/DJ&]Nq,kB `,hmش6(aS&M7?7<]h6@3|L_89G25E;1Z7dXgS0s2{[Gߝeҹ+~\jK7)C%x%qno8"'Kh@6#ЊۍbB /{{CD"j2\--6sʌS$1zIc9OWG C Ȓ,'y~X=Pr_k;e OB]GvD^z,Y&%tCJ&КMmd}XD0Q [.гUQf{R>w>-:r{j=;CcT΋lOyv{jcsMn.+;`Hr.0U3'p%wɖ-⠑]p$):<@y?Nȿ(UmlA)V*I~ Ӌ||R7;56UK_7El)ZjZHhP yW1;rX]6@HCd9ƷhHwjEMZɱbʄ IHD._U>VY6Q˳'nkMC1h"&.G5fvP` h>O"OLGהat`z GPtvR;0p`s^u;f+U浪&W#QEyaw_c4${G#dA;rrF+\1E`Hk`=b лLyu_E ϻl @>eRHFѪNw7Ӟ -nYpx0 +@wEk 7eYaCZȡaTK)6UĜY+ ?ޑȤ98q˿.[!w\ܫ8A]NpS~cq} |-mH~~YgZj'U^_BN4x$8ghA&r QCCO*S e`Yٱ.n<LMZ5'24oņp' p>@MKZʆۿ %;Onq=z-ڱ.zyJ\=ᘮt tRѯy=\M]ɐ㢮JpMY6&hМ '*P6 7zԡ!eXgj7kNY].$>"޼͢nMr 1,_9s& skgdv*Z~g9I!߳c9mۺ1xuyʹ)rT.Yc!.7&tؗOQ쯶'm^m\|l+poGe&L1vn0pk$ԳdDՅ$PJzîyݑe(۟WtCE}R<ԅzm'Hek~7(GFG9=꫄# IFy⢱y6Xk2cEމ̌13mR!;a(};bVsA%GENeOWGJ! m!ܩj#46;Y"ϖ-@*ˉ{Wj_rzzXk,t-@8$ ~ϧ B`;(Yj.3Xr"a!+rD5v3Z<@EJSᬊHhwVgBAb  ^>FUvTq5}޼5F$ ?""l,OC:>d|_swEN/W(i7 ]p0$.Vr'? ޙ^  ͝ULzh\ Ww\Zr ټurvDꓙQ_IۮC$ a.~kIT`.nmy PxM9f1щd<(Xڭ"s_`Cm)nvkxԡ̟r+֭Tr>Q8{ EC)hb<Ň P2dum$h gέTq#(܄4" 'l4B.8UMBJ ~=tם7:zyA a6F)XM.^"g H[9* . YUy810K~g5Ga/geG׼cvQyf$\ձM/;rϭ3gx)B`-%!_<nҸ2!ie* x .!Hɥ  MRʨT'4QFyďtߤᢏ.!?zTlzthD('bK Y!{pW]f4o,6y|3AL )qʚГ6fR|M/4 )նm&;W,B5k /# `8*J{~Y4#RӅ8MYmS1@Lpè_2)]46|J'C ma==~tqp H sS33 RRl5gMll[zTT%To_ dWJ./Qw͇@$,* d\g"@Gx򞒢3}s7ʐ:oԱ]:+@ tܸB3{`%H@oV ?)삹c)>o`ȊUqaosJߜ$i5(Y)II8^cj[ֳ̕+jєh_N1V{.\)H;y_%7=VY #ɥ5 JL"NN Ayÿ]^GQ-ax;H pw0C>obreO  kɛuy\ԃ4y~AShlz[2󛛟cg* ѯd܏W23{ܩ2Et/ⳝ d38E4j "!'{-~.9,/Z0)'dž.ؓBP E}?m8@qn0}[ce`+ɨo\/d|T3 8@G]7(&M46`bFz UC 4ÒruA( ے5/zZA@qL7箈 PWM  2OH*c;$WG3{{C#X!B/'al%v̓xO HﯡW>zJdտhb!WMRЕKǥ!Z` Mt\ pdxd$ "Hwe]A9Q k,,W+scIph"bXÖ a^ZckkC/4?i-i$Q tA晲ᏙYƻAr{`m`.x\TgNrNUuxQٹ|>ŒR0[n?4XUg]!偎pYH/Q!f86,cg@y[2et)$Z&RUUUCZ|{,"Hi<+ @"KC@BW&{%rzYMc5D@7,Vfa^oR^|NԔIwzV-q70–uE9Gk$r)k?s$:RBN?{w{UX 8 ݷV_6POlsx7|'OaA[CKZ+ ύi*&eYh^V)Nw] Tf{SBt}.5y'Ű7˹\A6Ȓ1`W)f7a9?[LNA՜r0#7*q@WZә3p$ QsC]Di~k)$, nȇAK#N-FVtH^:ל:hӪM/7(JHBPM%!W!K$Hx%8bV (e04G 3,Zm?Mh"XzLf̑}C7kO 1w} l;U>=xF[9m$*ebTF^+چTUgide*cƒQf<}qA`>. E4 [C|mXMS31 :lԑ^*;2p$Aa .5#;Q&i*D]/}֋2| M)ˠ4 Z[noů,foNw9b]WZpՌhOwbS U\ 3.Ȋ}"w ˿9 Y-N_7S,?*c=Е&488jÂ#E>D 0޴ v$1=^p91im9"/Lh1k"jolPc$\ <  r,MmD HP<+K…VCZArHX\ i>,=7[YWmZ❝&MndZX`jB- {VjN9YS zdA{jy} vhI[ʱ* Ѳ?yEw@V7;&sAն4Ovn{FNO&bR k :pCapTzU};)+ }0LI0%Hp i;"7ۥd϶#V,/;|b u NU="}IE1(Ӂ%N:#h,>Ĕ`@-K7,:/?M1P lLNnR">ӎSfIܻV8/)PdE;b"̒ nswѬG/I@_r/Ta|"`רz8ceBz&5ٔtߝһ=:Lq9r{ )LC\u|hb[p8o* M6v;+h$WYOu-ڑF{T 2|_ 6]4xބOϠ !ɖ8M>j z3I8<5Mx;gesRB?@.t}*Z9R8}̱>$[ɦ,8ЫyͧD? Oo&\Ś)}q۶Oֿ/p;]CKWkIvu8-WwU@/w[WiՓk3i> ׼iJrz(+-4ѦCUkүӲ9>eT?v3q+xz-Tݍ}!{< g LYZܲYq~-(Ku,^ !uE+?Q-Vfc ? `0e%]^z8+]; .xGUSSD\Qg.£}؋ ۶Q˷lZ^‡jHtu4)qEMނy<>Iˌ&Ev7u/I۠29I.M'c v8tB!4Lu|!IVE˃dqc:XU!9Rpъ0 h\0ؚ%j_zjNe}A]f*E J!t3ur~6 RFt;$M`OY_k 4|[)YxK<>tGTТܠN\VΖ a~_^b medEҝ:v_/>ezL]K*[=^HIyE˨,|JU:Nj};Gm5`e sm, 7'<aes*h$2p`R dLHM/9kuhU~uf-E_4CG@wn <0~UsKpIы2opNߋEnnˡKl̬ m݁ _a&AJƍWbNm枳"S8uZD%5CςB{jLycVOƐD-G/R@, &E\f'Y>#1 SYce@'n}(4TdS"6(q(b_;Zȍw>q\㈙l8wՕ~KXZjDU>RcMq-5T*8brfR֍Tst˟)"[ڷ%)Qut~qɄrd@jYi.+32+ѝ\J-9g|\t ?v+:["!/DW4C̏ Q*EsX:!+űG;0zUSÏ`쫫ux`72V?'|ՓL FA!MЍ] `|k.w4qڶ mdܒ,-yVZǙ,P^@ 伭 |yBQ|!`^Euxo }dnk!$TbÈƞi5YIF}L0(Hmb j ?Z`G cCcbg.Urk %ƎJ\'żZKn;vc6/Ҧ5(Ft:֪Xb;17$$I*δS#V\4QG&^]_!ּ1`=oh6M6 D -̑!owī)z@D^YFxbJPM#V63->na1&b_Z܁R"0b 60na;5+WVG-)b^$'(9HE"}ф),٭j° V5d91C5ŮVL;f T2 KGAoaKt^ R&C7?ȕaS+hI8`!mz\%A!K qv~I vܲ5ST:s^0hfLsG1!;*ަmq.InVC~})<$;5lm ěgz6-$p{t <æ9}pHR{8E!ACmt4H+҆Ԛ&BG>v違x>mʈzEn!}i=E"ܩ=,͑rB5X("O1T򑙕;_v짵@%*clͭ0auR-n|&x0 6sSE<ѓ:w : ostf4M'_S8WP`/]5JZ*^\%Svwr/A F'Nx`9XQ:=MvG^?_n -5?[q 6b QSc\/"/9K7x4<#DJ霃KpXHɺbS 9@QQRjXeH3Dashg%=0+t>Gč0FHP%վ'M]H>0F녕tz_e0KJZ*@DDW͹r9kDEs_y Li3ˌGD?!g],'#"m9H'6,b] ;4R=j63_{RfH±oƙPfh!TSsedu#x8a%϶=k Jo{]*ݛC'4^H 4&#O$^E8cfa7Ȥ_9^a0.9sD;3 &.YiM Qv>sNNU]O]h3B0 "6^Z󒠙82'hIE\ZVK($(ŠAmf$AjG֭_Ŏ9+\.d Pj8J/k9%T!8QOڪ[Cۛ6;>Cǟ#pу;lT˧6P'3pX0ďqRJ-H@u,]=KV0Ny'2#AÂG)LwAv1|@5b;s)wM\Nr.EhR Ը #-su Oߴ 2)/#rY6lR_N4#ʘ|Zօ;(XL츧SPeZSDc-1F]+x~MR)l5yi@%95Mʑ#%*-N+85I$ AB.Y;hlJ^D9͚iXALgf GQ?rgW[݋z[>Wپ$6 J2L6D!E5$̝ Э֐m!+1bJ~J7+:V*#^EBM.!eךW2oc~Ъ)/,¡H. \Q kEz[;SC˷,4bw+HJ?P+9O{XvՊ$d+7 kuh&6|xhOa'^`xB;Pb-Yvo[ z-Z/IxUoNCpมN_2\j1vOhў,02KuUvaU oN WOpAa9́J#sIdZva 3cR[n 62#$eymoő='A_Kp^C7,+H-AX&M60|"&3<-y,ՎF΁ 3t #@9&=W|[Fԧ7.+88\ ?wW&j|5 V7OQ#b׫ ?49MBl<7nVO6I+fQQ0<:yXc.d~q[R"e` H3h`紉+Toj.cA;Q4n{oTY81- K+㏃4޵č *6 -`6PQ2w\/mxSlڑd% R;/ZkڂmURۢ$D56WƺiV6xx%< ˣlcJǽ֍xTӚ_:4l ɚѦ>#Uto֥g֧[2}o:}|Dtrf y;8 {x21vĠ`s*֮FQJ i;I)|Hss׬BsXC|.DY7ìB)^Vu@Z`TJ@o8|z2)6"J"F2q:|ոzBa;~wOVi;CV A@0jH^^IITÊ'&v2k Ucbky V5OPǢJL>#P 2BB*7E?I'[ v!G'mm+'4asl9,C6BB%JaȀ2\k}@z2!&2j-{,x5<獊DBn4 =@,*Z D\XSₒՓ(*}Hv,JH!u a6F԰NSXzKE3@oVّgΰmI*>M YJOXW[; \z({2d?%7NmS@p_;5o{aQ{dhł޷$PĚF'1#{)>$)#eJҚInj̷GHQ oG5b~wKw ͤrIoU|P}Oc0\( 9R:ͪ^x֋BLA~&׏tP W|F)d@(acžKc{ [(,l6;@#jNQ9 tۧMLK#6\_ě%}|J Q6 9*(rjk `IY)oͥtΛI'$ƸF/I$DJ4gG?^\Jz}*:kZMN1{,G3 kS fǖeYy6({%ybUJ$E=L*'poO\TGJH|hx b?i,;ګ4#TU36&m1bÇmɦg&@НA~&f6Y%C#B7 9V:jB_N8"h:&vOt-T#g\ilq6,'sGT,Ji 蔦 ՐXq(tљ_PNϦk6,J- W+@rl*NsuFSjU>>@/<,j((I0~ȼIT0쎈$ə~pB?Þ5HaYJYg^!.)Vnu2@6I")n=NHT!ibg6p*,} \|NY62"F|XZwy1R2l`c KY 5갔?.֧p`г ąZ`AmueF|0Ml  u@pUǹGB, a1"2htBisP`\|4D "B`zG!i\WV+sq{R' BVZU?Yݱ _<8g)'{H[3U|y!O Yl) ػh Mj@It'L}o=Z T<Uw{TCC4մ0trx`jBnGSd{e>/iNmO.^j]?saQ{dIm{u:to7~&')3gAs[Ar<۵G\5{z\`o^B:'Nm6\u źtIGm.U4!*[l1 0) c0nxs"6bP7BZl g(YjA[w32e8[/o` 2oahV+w"}kiߧ }ēt I4o6ZNZ95*-/kUVܡ$D0glꢝG4) F@\[`hY/T[o*"}yju2)|M~}pJ$e=mΧw\+ ,*ɑ%TFLImH+l[HΕO"'=cOO1UFԚܐ>r^5q/(t28TTF͂ VC@_5 (?+g:Zg7S| DaJCz; Wӵc]3;km[uumR!hLv5P}\7Qj4*{r1n$(ĔCbf2xUv'Me5Ju1YLY {XI!ㅒ'/A?@8{c@8z}= 1a0iOVNfה8§Shur4NDbNyēY:K<{}1/n47#]}ǒ]]* ޖ*{$QR ew ˃|u RR}qQF͇*"dZ.Sm9iCKCs8Q5oEQ_%I.?^TѢC>q֚jC2 Z-6[*uzW[ 3;StPpgXUܽ݀"z+.uuMkRh@`U{&Ix({P/K@g?|a <콈Z$ ÐZ(>c^"vjcX 0₵I@6εR5+A`l vXOoaٚYYԦ* %'^|8gEp^%i JVm\qK[X:qd(x.R^Z7o>W_Ֆx!,OcMVuF#ɢR%puܯ~[c#E{0x0|I3W3oQ$t[oLQ^x욏լhδj40P76;-Ј:\=M;@z>܄g7A߭w-F5Lz\kEXONG$#ZE\򫋐'o#|k w*A7iGh67Q@{&4y" l_2L@sv$Ai)zV_;w C&-m}]u}0@䓲4(2_(F26FȈIu%FnZBեӓ 2lW)2y@z+cE0$966w*p$%h[Wzԣ}FD@WʇSliKXTKs$ rJ>_.PD0ů Q;] mRC2/.`xKՕ/L3e}jG 2 &9dFFJD^?rf\s28O~MֆTx*#zGr}fdsK((pԥ pNw73Z.mm[1ϤdGN =8pocJ>{ZE0SQhT6ZڌuG6 <n~W`:x`Y{agN Eh?zSQtƝCCI& ;$tnf qc=gR!u$#╘"/QYEپm?uTm6w(Li K% G*0xj-A^- wF<|6dTQg=&yN0QFJ^~ء56NQ5\LXпf!^2+G˩`6Gl8+¿Io0)N5ՏZ/= >>(ò_6H_=Ѥ9bT>z&d%6 +-a7M ;Y ZiF:?kDqsv!څhd5zoG+AO}it{_ܐbS{|Ԁ*^v|Se9e"L:-ҵsL xn75G.Pja:|Zy/Y=ҧ.e}?W_ڼ_Pfp6etB58LMś\ԂCEmm:46mE .Jx b7-~к FNOq@s?%({s.* T͎UjL> Ku. LnpdATW!bw ȭlFv:9xu8&yn({% iٳg +%c0JEʂ`̥*%Rx kUIkFRb-%w{E"IQ@ -;Dm9%fV>ak>Hl|k:U7EWp:hI?:Eʮz#r&V2 +JQЍ0B6jMH-I*D| UfκLg%) Tx\MWrxJ&NS:jbP>C2b/z$uxy, 0W5?*hY@CF;Z4/3$|Pm) 3(Hp⪵@zNz ]&((PM6ᠾ\1ɬp׶($Z"Sx{;Uu3eW1/ɶy Dh-e^s ` x>0J0Vx{l")eڅϜp>ĆE' !%£\eu=TGFLD`a,xnZi [` J=@@$x/:/U)gaANpةs7XkB|[!! a~7@2 #{ `II/!Э ]=m+:$(VvihqGnj+ EPˮL]a iǶ([XU8%J4PӘO+YlI*ݽDw$@A*zv uTԒn(]`',ġw|[gpԥIe|t÷ dP1Ո+epp攑;RS1CuM\36HMJCŅ 8.L IB L&u> ʋ# ͈9gjW!Sn8ʘelVqU$)nnBjiz}#(7s˷v9Q FG/;UO|Y,FԪ 2 M]*~xĺv]^!lmRPٰBT"SƎC~DU4pnÊe6ÓW-؍0;l 1ҐM0uSw9mQi*Ӗׅ$U4-ԛg\J*{_F^%ػXrͯ:W@ŭSKg7)OMY mAz7腴$Q7sTj.4'RB%6f (D@lF:fZZF_[!ށ 2P~n[EiNmG2U,P ^>UAoƉWWN=_xp 9;b¦E\h/P StGSQ %†um{@fIi6Ԝ lERN攏*B= veWA D;>`raΏ=n圷?ɞڵ[62zQUBwj*ܞאSrzw$.{`0׷iz=M-D^0[}{( wk ,DMJ'@ۆ6V>7k18HN{ׯ&XU\uFr%vIͳ Ye ;zd&QkV#@(3mȺ}QigWEؚ>zVm2tXp:J;@?VMbb+g | 4/BhT0ntMkn:qN1q#c_S [x}ခn7{"A [(w,7S.V\U#T\8%r5W O`LGLx ;A1qSfd ,"Av%Y]Lj\&/ё1TN+ %piΌR9Þ a֒L*cjsA6 xhk#;i3z'|+ R P cTO^vk>RZ,B柢: 3?Y[)0h4(DvG# 3\`yߐmIoV,_9[*"ݐ'(}ޝ\c{ 3}F67TJt4t)Ņ{pd`W^0HD Oi,pBipWXDDi:PcyS-$5{K jDfr/mW?=6c:#}9/P3:N6J)-jHygLh,52LW`uRŪdR7=-eWMg4 F'dߘ=`u ! (gtpo#zF܃6#=v .81@]􃃜aI^o|Npl > \箰Ru4u/_LOwa00v!/c&Qh@ˑȁ)j)38b$4܃F{U)'mJ% c=|u ߴpY}#Ƿ:#|v|\(ז)¥__Xu5:YFzmCSդк$D&ж:4wxAV]+8^C%0WqDLJPLc8)t<հ=XcTm٪nz,:%#?@OHc eno7S;}r_ěg,T?\>DN;A;_9'!Wn,馶' q]%I!iv=<:1` \+rЉV,R;ꅃ=nUPQ|zQqQ}`@9bP4 Qں'$ -HeZ^}2I_-t:`<\H"Ɣd믚5}Y>݊]XLUBfv&ڭ=gHf7ûs o89AO9WYG>پ ׸h?Mq-3˚@t xBүn:)'vf }n=C 7"ъ-m_U&z896v >f ɓ 8|OwB,jj[bU(,!܃OEk8 @>岮az.`e(KwQuS0e T+wD͗!o4L_tͮK)`MrֳsDS"“ T'whA/9l H]TgOy!*vge0+$jp<Ɣ RSɽkVl[r\&! đFxV* AX: D s{w$y>Q\;30]ZA^^Cc'Fl(r\@LNDTC"w8ve@t#i4Ws&3J#fmåf$hq}g3Rݎl@r UPl8 .mwT&zoMGU "|A#OvP)VXy>y7.O1S"2P D9[9ٻ@c÷Y]TMOyi)naL,ry<&Rt'aD=i}2vPş'p/w(F5W 1 Ô`^X[HX[JgXbHgRon~ހ!d"a 0U)`7Lb T|;vQ1nXhِӳr."oGֺ`v!;e.ezOiV zj4awKUc&eF 3D!h(ק6<@y00m SeG#D!V+I+"m1І)moTlM.qfK_u%EU5 e `LE@ʆʪ(b.C?8V[)F[Z;m?Y[?QU/1C pA!.& i_ٕiŴM@m\v83>3{lȃc 61w*ǴdzMXA1m#!&8V;]9dZSx5w|:h΂RԨ+ǵC$ƫMLR8LS2Z~ 9}=k˂0Iqj ޤsYݖ|%؋S1 YAyl#?^GUрm>LԬ98],,8z..N?k5)>o{V S?ָY'7fN0#Ù+b5@/1>e~S#c.( - jZ3e)+M@Vǽs7 ,Ǟݷ!;)"B Uxo-v{xe%F<-T>9n+qS)aa/,+#dZ<.sӋWze!+ܬW .;RKuTU h7b~> @[cr~|Ɵpwjҋ1Ty +R7J>C(AK8KAC@ ̩`yw2NwaEgGUtw8D-+$[kGG@^#$۵l?qg[S&mTZB>LC7g\6n), ?:KXfLf127Q,/v" (\†-Qld{MFՠÏ>oټi4j?CYւ".+Sa(*^!ɜ3`]fR묉[A 0< IDzKA2"5!s *+eUO&ؐ?sYqk(rgҤC %DG7SRH"i(K:q*K]yFzBE%yJ%Դ(Tإ@NZmΊeXkʇmA>jK7w$޳rp4a>GңOr5P/ ?H У]ʞ΅ESj}пDh>l1`mJ#a(}>KHt2)SNeѹku3W1g$i`zSpQ2aPɘǵF΃[nU ij,F# i=z'Pe&!̅(@WV b1<LcܧΜm GR>?ӂ]ij-ժ0MJQByL1N&6k:Ǔ0Ȱjxpex|? i[߻;6WvFlEwdr(?@%Nt¯*ȟ@S# lmCcfiiie-(% G`lzﲌvf8+z Ȗr 4U${ZGȍqs2޷kBw`jfN=|^PN[={\ө3X,wjnjTIu9:AZC;2ҫaՏ+46 *enH6ݵlmt?SU_rw0bM1댬 Ңu'M&we%ےݎ5tkEm玧yi6=9荼``v>XE$2B묀P(}E=d X=6\]{wWH۩Ń|:t?&־4ņEK<~ T&2Vs FJC&&v%{5c$YS0PSjmHIXVjE4E"rQD@8BaǑg5y8Rn\u!Ts۝ K?ф}rO:!If֙ wKBñKxSWNZkJ=m ƹr_+̾+97lW׶RO-C.i/PN2f&j.dWO~@ kT=# QSg0ufG_ |{Y:ٌ`%[޺7zzkŖz#K 2*rE b&+tHdHf ϋ`jZ^:ڐX϶ZaDHc>&v|`.j NJtuiQ)rmU,߶*Twr_RGy2%r';gv1^pS,TBQmg`Hok{~W$]+xw⢪T_'_.p p3 ܴ_GS=IVǂށTk"[W'_q—uO;:o\z@z󵋸~ç#R'quqP 918 o=78˟aa+'M9 _lI 4ey#5fGؕ_ȝM lS&$X">ҡIq&a*7 |.Y2%DtiX+ DjF*^1"Wwml767_`mْ cipGZ59=I0ǎkM9ϡZ-#2~H0X<ԜVpv|pEB;#G:ZXXh* s!4I^QIj9+c]u.c^i&CV1 u,D`p&҅HD6o*;)~mǃne H%" T`r'6R_qFPxc5"Ղ<' ȣLs/8zr$֞*[ݦet|bЄ1Z`cBKiNYJ{E)t\R(zC,mhSV(ٹM,$n=nO+̷\&,!.1mNt:│gF w^5ڃmiKenBB_cV k\EQPc  Sڕ{Ȼ7P (v,\6;ղGp *zo|t\_OiLXj g˞,7)Շ͕@Mu ^9@ zW'$>tr09kKKzn* 0ro(.ўыBYZf-MQ?gڙ#o,[ XvXti_.7əug̠KVƱ&vbqFv?eWIR`o߅"8 |~>D0|gY]ߏ $kbJD* '~%۪@ܖM7MtfAi%+ERvb\m $Hf@O4]m8p-4sGLE\.L6~AU1g+j$unׄGŠ;й&Bާʹ1!c~w<-%ABgorÜtcH|I*ƞiB:3 SvFE_IFK EUHꢯSQ ! ~Ȍ~qaljօt]U:#6UHKJO @ZQ;銅/l G ȟd ?4>k}0!c nb#܀u_>^U1%0ü7i`[!}~2>GUZ9h"wS,_K`Zվr?N]H:CkfX/˪5 4xx[mzjՅ5E`}+Q)58 Pw=~!A$ԂosK꧇0_N)|VozС7Ē]̵gBvi_R-ni:VɒZѹf w/T"czw`w gכ,/0F^+$@TMPonywpoM#FT7rQ% m ֱ|WY)HۤrݫHP|Ppuay-/]x`TU@nPۓWl./>aJۃF:.ś x~Bd0v\Ve2i$7V w,'_3y UA~Rh6Tzo!cw )k|m0?Z[nHb rOnؖ^C6uDM0^[}.q 㗻k C39RR;4\ZuOOު9@˅{wh5;aƅSL@z/1 -h3N5\#S{׹68ձįE5|QD_κzOs?2ꗪ %^B9e,Hy-E6ȈhU 76 7Q<'3#&̀po[b |`K TDg ~3,"1lTOQ6JI,^& V.qO.*eJJ^NoUDA@;%?oϖ<{5ķJ6k];]!6ms&e-G3?hhv&|Epާx?hǠBߣDPI>x2ؘEr0i!* ? Z_e]P2vGE@n݆TGI 5)k̼q1#mjPZ1˚|Hƅk13'F6>r[ѩU} 3;҃hOUsӨɶإ #%\[J[8I$ 7D[hmby¹j&!Mn;$B ^߈38ǏGsp r"=]S?FwƊIe 8n' ^ I;g}[UUB@ttnN>}-Kw74ܷܰ)W:o #nxlz& aU|w?/K dsʸ(NϽ1jxO,J ;xE`Nl?iHT|"g_kIF7Mv<2Ag!fʹ?dA`}K*KobPk$RYV6M `X96e]ƁsH3C;3Dq%T^u3bʵjw2>dBP)#ߡ'*T=_LAq擋w++c&+soD"~QP=>E [.7bAD -Dݿil!毎j< $@(է&A7ݜC/YZu6aRi1^szU|;V Uڱ2~.nLx:H*6C]EX3?BiԱr/,➗N8Х{#\9v>nH`szNh }㷈,b2c۽ ڎodIj[VŝuapWT;~ ^VM\eTM,4-;:hqrGu:c 1^ۖ x~4ĸ9vrI\8ϿA?XTS/r@PTAcb] Q?ᛠYCbJU_(vWGi"ZO3c(lU)fDbb"sy x- R>x6ѷ+wmk5Yw¢e-s1?ٓ&Jofuc^xxG Y5 v?IZu#t/X\/Xq=߅inf5ZR9KXy 3.9'Z6PMLORv](L,'=KoD>D%68U1؟ pύoV{O?J OV<m~'*U8ʽ2/SWh^w!p$] 3Kr=Hwi%%b\_\b F"ؔa2>oFk&bxn;FQZ? uԞX5WY,abE;)2)fY&*};eXUC5Z'Nj'Hc[I}0#_{^7bKw'bvTg]~ wK!^ãvO$.WtڒQ:@mVc%Ĵ?!\vzN9kR%;:lM]Fzʅ'*f劂 sMMND8I 2f֏}[9ڷͫS brz>iYT !Z >m$ 7vk~uX'eutr,j@(itL)kj-P]^I)7E2!NkbzZ0g6+#5X'zÓ([料E"@BF Զ>9`WVreTr/{MN4#B'ODp;z@pYNHIwaxq ZJdG1x;5Kjj͵sIK IHԢ&$>³SZ:9'ަ.f Y/WB~ 5y9D3J-Md+7o΂ܾ_ CZ&UTAL}u3vee.+4(Ls5dg)[V4m8ڝ4]9{UIt0t\ywӊY"JZuk5  _JqAqž>k̎IVA-K}W1ʉMToJjIQ:QgQy;a=Sӣa!R_tIr~}@@%[K[v_:DLUoۓ*2S܇+"gm֫䏌Π?&uyPh/8#I{_<1t˲6ᴵ6Zunf]g ?S*_U[!;׷t{  iu|j$)fI[rY ⸲澺`,K%Rp8>9veL%mZ Mťy$& %`h;DRRPM%R}<gs* O@aY9ZlaSH"e6CCl/*{bݔ[0LriXQtHdohk6$0:W\M&R&MdEi2̤c!_Tk~=Z̐-,EL܄HzBƠȈ69=o ݍ# r]ڴǐy-q=+">@o 6^13T"SiN}{~MʷDz{)Nyor$)T W-dC[ !t@ 7Jȶ鱧{@-&#Iv\Blʭ[#%?E芝e ބ]F`rmf[-lB܅ yUӱ+$ HH'9Ouؚ|I lD@grHNf Cf3U D8*(IՊsלlzth'H]jTR.H<\39-ë!+#ֱmN^\+Hi>_n$fq7PkҠZW =^b_-<Ex hrB[]򂗷=ķ55m&TO)XzDՉVk&3a:R $d`6I&uҎ¸me.Fv/SFs~{O]>j#.8S1f'|uwmBѐ..v+T~Wȳ٧OBpyW [;ֳ.F}WIE.9zIfαCį (Ӌ/oW172C7!ʌnizY+qsv5fFɆ XPڷ;-HUgNh5ߩ+/%\Il8pm|[LQT3"Ј|{f:BNOj$8ڡ U4a.7 ӮWqilx InNvHpjf-kOJKS[D_ё4' n[Z4(nRh&<W,1f=֧"veyax|߈1觹#lG[;s鰢Bf9>؄0O]WLsM>˿Q?^HSD806̟t4ѹs_Ԩ[u%X:m~pӐ8m/m87pk>GNg>*ƂJ$ǔTCa*3Yku:ON GyaULmJSF=41 |gӟ"=+iF3'TW?g)MwԢsƎ1H?^ ՑRqM*ƙ?Ytꃪ2"vߏ#9zh|y#}rkd!$9N;` 6J&аR޹gĘ"B)u!&-E=/k(_٫3#y7?z# |0@׳Q^PTЧz@"J7/fIvȵ)q!ˆ&4 q9׶OE3rT SfI }Z%2?#)IQY@*/*KʕκSCN&;/)ly^5%NEOӶQ>, /urhʾmt3_z 6P*{]:6mv%.+Irbjʇb=;v+@wm~rPrvH/*X:CB,4}ZǴr)T SVdPWIL -NLG[TqPCXa 5zf}%ЎuiF6{#閜&maqpO5m[^sr&Ԉ?JzI>!:E1"'џ gc^Gs'P;3 /ed>$Vd9lPd」< /j"FM_sѕy]-OeҶ}ӃHEYC9}tf@2\`d hc `&uBfG⢆zRڭjQ bKjlҾ^65_vYdu@Gj*ρzv酠9C^ʒmu3_{{ȺP{bhVfbBR  b`^POE Hsv R@qűgz޸۞b҇ gsXnF5X p+`)^YXF=Sb^kU :xmQ9}3Wb{}|`jJdgMdƛHm7t438-?8ژ=QK;_*+ʪ춘Eϟ84#*ā,2WHC=nK$<Mlg"!LihIO wf}|9}%&9%-ўp$5Řȷj.ej; fH#oIG\Dd5^OI485Ljdu5?ڍZX;셬]xij/$K`FiJ q'.odG=6*d ]<+0GT]AD胸]԰8QkUc_ŋN!$ZR _w#LFvOYOdrXjON9~|Z > r7K6jd8Tm P1>ןIE +)U~Og [.6}㭫oNIFE6Dwfz/f MeoUi86?~!>pBB*:fG*~B,p9)jԞUYc6 p1yk!qi,Hrc\Z |mwpQfsHlH Xϡ8w >} ˮHMth]aO\50chKw@3y8H˓;4W 7h k*bȥ!@z/1);D`ݫyj`E6 uSюi9e~iEȢF$|Ȋo1LtCeHKM!L'u $ >,@hcn$wv=D66V~ؼ,ZfxR%=L.LbŸ*\+H 1K>: ӤY2qxtл-jIǚ 0Bn[Ľ<4 :8yALepnUpvt"Hw-sú, ֐Ǎ2B` (N48> %eL0<))aiY-;`F{}Iɧc"2pbR{Tc$Y)8ժ^yz@IԴqRc{ [Sr:F2̴G;-zI#Ӥ˲UVA*Wg) n ](gV.C Do ќ~Eyvjo3^ ksl:eՒ[SB09 r~Kcrbu_IW-oa֕-ؼ]1Ouo_ ՜Y.z[׹Lpt*bE0s$*7)",'cv w%eb$]' /[t||}(QpIxYD ʬ˼L\ YSj[Tb}vex[X(H1k<ٙˆy]a;HIYy9RU $׽`%(pn;wɈM8<刂FȓH=kwȽhL,st~KqxY =ݛh2 */,=J.2]c&HBIva|CVoFRsOv]:#Wϫ32R=SikEtC$;d 4,[^KJaٲjtV n4iƄWy,d6FaB 3Ioɇ=@`TC;6/+5 t霂CVDɌ93 3 r@ fp,yyw?t!f2ij@XAHw2 )+M`&.f.syWXzGf Jer55$;_bpLֳN/ۓ:~|]TCA:$7tgapcSgH\QX(B$<yJx2϶@btd$y^]_Zϔ6|[1rgIm=v<ޤ܃513A0k2m5!~ B-JEahq0ͺѢ4%3*؎JkaC%a=U .rcS ]׾Ht(gyRaj)ZtoC`u'ercg gR 4ȀT+팾z  %Xٻ}c)ق0*tVzڅWs-T?{^1&ˊ5A_rMiQSTM$8`\4FD w rs_șCh@Шov2(8{\L,W(y^ )L:`+pξM'׊'YZ\ A%;M\U^8x+ڈnm/"@Sp FS s(7 dWnҢB~M,*ızw#4 h1 #¹AVc;NRcfFz^k~a k9,XN$Z1HnE z(j8B=Mg 9-WDۊ.}[y{>CK%@-YlAR79hxktԷE-[+ Tp۶i&Zm8~=6>1f gks\5`S &f--\.(i.L cˡ'G̉jR.4\cRU[x'"/"YJڙ[E6 ΡNZZBROtW :H )K@ӷjjjSiˠB^ѫ*ծb2A6&,63y?y8Ŗ$3ز n{l:\,.<NwdH=9 NؤeBpxlLnܭo'`&Z 6߾f EbEhf@S.}@cyV nǀkޟ0IT156C=IrI_3+je]+Rz#[8(Ya7- jEDd(e?, P*,& 0` -2e%< ^= ;h yxs32?[dcj/~a,0OWJcV#Nc륳/ȹjB[m`|Qa{'s&F7]dņkJk/EAa.㪟xv%6a~V8 -4[Nb[,*/ZNk4ypNyT#~/Uj0[žzE㭇 /Yh놳 XA_״/$ /#9hh펧=|K1,,.WsPTXewUDoNyOv ieTauG:WF)w<96mG7,Xw {0w(}|r7WɽSk\Q3}Ǜ0d|~Y81YyU--A+<d_࣍ڲZd8ɯo岺SMK.6{L{-yG4rR0E7G'(LJTHB8B0R)ПXZޛ ,a>opd1m%%CtRs $<| *𪌶{'IBå pۅOS#e6k㳑T'?]}x{ǔ] ,{yP{D4*s#sH:6H^u>'߻iځI*L7bj_)M6Uc|j Z"D mHK@ud~o%1qk ǘ*bfnCy'Xw i ܡУʴ-QXNeʍtKN1Ot{{Cŕ'52b xFzR{٤[[tR.3lH P/Y8V0w:ehjĘӖֶ\ۀ ɨ_Y2' k|`"vg7~\oXa#s M?f;^8 ] 5*ÒX͋ʭ:ڵPL't9L)f\Y$jLhsCx+)D"̩#Z mc|bs";BeJ7&וj1L\jZ/zV}ĉ?rܮ@jT*'0P+#dyҫ$ӽ31v@+ִk;4qU6^sKSeGy|׈s*v)o q|d} I} xVť~ǀBOu)ʧ}PVg+R\w-Jm(P$ʅ*b*dtVj+4,] hNީI}YH3H~PFIZq74V5fx]>unY侘'm6bT(,\AufΦ2̙QjNSK=oA?BIϪ ~Tlm{ őQV:aD@RH{@󿺊W w3d6HL3kkLB؉dg6Op2*Z _n1obgmөdo߮/ӹY|ݽWb]U`P, yfr1@Z)![Iv(iď"@-3D k*1!Py\M?xZP0JJd<ʼYn0 rœYE2z𐭅KA/y'郣#]`t[\[ +yomQl*| d Ժrk9HH_e|JJ j(F_ t&&@pQXŜ[I$Ɔ3+k2wŠ!]vm ^*U2XDTl9P, 5E"'B Cuv 7"0F EV Pٸy%j{(j9\h+P,FؽƔrr[Z|\{ J)XV12}۴N|c\wةpcm =vc|eDeι+քH" `Ke;+sS+~Y$lj `E/&IG!{Fnt1OY`5pz "aF(v+e+R-Rj-V nj`j6ž-;'S0<:LgƯv*gh-?6EqH!KԛiDV\}EWhu:~D<0?8qN'RH9Hp[ăûu,,x{zX˭¶Ȼ4FZIێӗsTG%$[W3.Kz'&}l.ȭ#둌 *ΤO V$:P-NKܹ,adR aԺx` F d&_'Ll]Pz2 lW.ʗ=$օ$u&S#${M0lUXr?Xxr3m)\ۙ-@S*pάv Q` aޘ{lnbV;ajzyp]rsR~r|.1WP2^ʠF5#~L88}vN4S9$!2gҮ<+Cԭe( &Kx B{<. 'ϑ2VO0zVsn6Ԍ3oP=VrcL`@쮱tʯm?ncHux?&zuV_qaT33X`S\fɳ\z V>2Zk=_tM昺)Ax`q :,^ 2(XS'26,9` 2vf[Lδ|N 5e_t54)0Hp@!N٩"Rkr(c@JVU;aW1<%oF0Y9:WH RN.-7zyqٽ N5۹Keau Mz蒵X#8f"5A\Gx4JZ[PeFdJSă'*\+_:Z|B펼QttA3 Fd9Ӊd{g3KD]8;RO-Pl՘b+;gP5[o$*ko.z/gT{u>:هc~9!܀^JU3(~ 00#-K Ͷ_GY]h2'̍ىþʯ LJ mM`@%jmμ+.SvJv<jL^K ]] l*tL1sej c:mvlx5PVe)&>y_Bn9򋰯%]z9D܃3~2WfPa$vi M'eeB8#^1yƹڱ\_T\Ys <덆.Y`1i3i Mϓgmޓ>B`$s{t2WźEHj}|v_ibĩ7=6ecbXQ7Xw-)awW%!C)8K⷟(wlFgZpxr٣2⩝sUD:1zn#&)dRU0k!~ncԨ}A_Ŷl%$9Њ罈2h[%PC,-y5Vb&ozbr3NONt/KYD7ҩ :\ |ac ~=@?\g,^/xJ7{ivSmjyCy23E:(B%=wvHTQ"aoCn!asM!}͚  2a4^seGr2Sw>2tSn c]@, `ޫy{okIU'?HFJT5+OO`b+H<^*)zs,y?\A;>ǘ l1^mL;'Fop+VG\Z&㰮sQ' f[hʉ#P^HlijDzNs7%+x&.P'1"&s-qqp .Vpd>Ct}g bSFN@͈z;b^.lp ޿.`_#yD_ͬ*K{EgWroy7i.~>drʀ w$& %6aL$Ty lsAz[:F5$7Z iHŽ|y!&Ѳv,W6SwRV s<&o;#u.1=Q) #+Z/Pyн=я6m wH)V&y{#L3>Y. kKHfnVAfu,$UQdpUEF@dE13M̨ko6 &霎_Nҽ½mZz[7BC7^bg2Q \3O,n$6{io30[pƝ:2v(=ѹ+735oQ'}%7θVM+m3ĕ P.J)ZF9=8W{J-˭NĮ0O̓D* }VYVį)+&bKs)c帅!bOI(jާֿ, M.6FԽ֒e sAKlݑ;n< FIY·3 -@Z@LkIfTV"eȪe~[L&p }#Jˍ@I2aϷ'o zǼ>M uI|\ѷ-Gbs+1½ŮRuR b_P 00VO6 | ,*?!Tx,{׳S,Q0|9kHu}KtL}.\EkGk Ŷtڰj>b3( imƀpzK.˛UoC>uvP\:K̈Ѿ0Z UkVPC&8 uL! GxJIOu*;4KiR\cHX$8]Kւ# zB,ykEn}FMMRgq1U!*jfJۉI=I@.* x 95 7>6,Gfk[יI<, oh ڛڡg 4cuO:ny]|3##fv bKtMl+PIAT 1E,ycV; &ТѽӍV.q ]4c(,M6ܮ7v W!1@kH$X2,nnl+w9uV*Zk=Jxی Kv];>V)b]C&0狫W~q{ʶf}*ؒy'g1*kv;AÇ|u &gP4UxW?2=egW:v{J5#gq%gh.Qѓ#@y' (ƒ6mhM]YvK Ӯw F\,Șere1YV֯hM?cX/ͱ-q9YmMڜ 8ܫɞ3W?ߋ5:'j|$3סCa9a器1,`䦆OrA2Xj2;m2$E)29fCVASޏ[+eU5ǟÍ]s>D@`Aɟ DoȔ(xpo=VOGc'$$FE"۰&tY9Vme4q /"d&@zlZtt@[& %Q;\6%cU5^}sZ7Tي;hi:J6dQ)}8g;0mnEx2|`l 0ܬvqvJi]Lɘ=:+JbKcE͊~> d=\}4ʷU(G}ǚҖNϺ.ȩp}Ɣس(_ߧCD/xF|4rW磨E؟,% T,aq|fn'5Y/u;a.7i/Q(xe-Uj6e N53; x]K!y5'Iw2e :#vt31F`fmolfwC8e8ح)=`$B̜>.\H 1$8xfi %aw,Qn0\ZYwš~ ht1X/N*2tr$󲇛DdEkJ^_Jt߼o5GUC۟~k )4牵h8(qڭlĭ|^Jm*31/fraެ<09~}јruYMzk=$%oORxm@S"bVgx);Z`yG=,r(ϒ\v4!LtL3^AЕ&-pG{I"#(CV$XVp=)!ZǮ?J$q#'nӊb]T#yzd) YkJD[t Va"83KiZKOYeɊr(.5'{k@ꂠ8`+Jh;we0p ̅Zu&ɱpt[8a@AǏ>|I`߹"#,g|&)0$"]Li)Rݖ)_)||@DN莭@yϦ ά7miZְPhx e9`@ĴF dp3a!E>φQ" $Yb7 "#V%jN$ʧ(k7u!v"ˏzaR6* P> -#=~$^vFPtU:`fnhM+TC4Q*S(~` mo6NiSQwZv=I,[cjYwEiQ'dҗR΃WU31opQ|0qZ6H#Mȍ$eTh*n*;Ǥ i|lӿʹaiT5SfYWϧYy-5L";~Ʒ]w⮻}Ykq~QISfv}_jJv︗w",\6|N)p.o=d,OMm(9{HLV)GH:ZJ5T kG=LJT,S2y}&]~6*V=qa i D\lCvIh0pڃ,VTM}`C˖Uꃨ7Pm nsȘ6,iN,.Xޑb0J^ugݹA~bfĬ#֖)[!|+2:-^_a˨ހŰ>ϯ1OA0;a1+L*tIM(.gtI) ۾0S־d?q,N2 :/umkղ]eE INVc^aq*h?ƽsCK1_?{iw_|V739(zφu%^J/DRRCH-rHƼ57\f/Ųp2^`LwͣX-s4|L#iylQ9 nzX7ڌШl+զeAƣwˤN"o}yUj<.h#GvXUn9AbJ SS+y|}>.ʾLewߦ/d)vڲ+$QTud8 3.<>*wjo݆9*w[>J %TgY,9 H$FlYnȁ@9뮞N-šHMq@R% ̆í:sj"5V,Vn"N⻍JD.^|]S-!P "VAzc] oϡ68L f) N ~ )Kp`2;+֯p/ + 'vxCy2EF/e? ´.s舘C͸5W$^/l(Zz6{Ҹ@KrRoo=^)XUs;Ѣ[zC{TTۼp;w_a6BSS?NȔfeknrAtOFw80Q' >ӻx~N60':V{B׀e3 ,Cq("Q 7hX`Ȝ՝k!m%/jm Mf} &/+D3%Vj "lL\ 716H"(xl%Xٿi<'.k,/O2 q,$k$F=gւw HU@X(5LRkcmÉU-Kdaſq[?(aS 5Q2#rjoTc؞3;b5F4Ƙ2&֩0Íz\I +Lm]} !Wud|s!7Ҿ^ㄌT`@7kRU+9b67ASL5`8ͽ6*fr-ٲfDZv Y$b9BVR eN&h>Y%"'pIk31XfRU޺ ُ;0_W(=DJ;5^/>ـ~pq:hAyŽbtDîTYmp\CE.~,1l$CэTv =M,XEqxZ'd(1x)~͔ү2/;1ЖLQk0 L>rg{͉SqÓVSE {9wл`yĺ~Fa[#hq(Ȃ$ WдZt 6p&kć rG -&!@8MPӲ2^g` ]HV(s{ʍ g՗őXQ9׾1~:Qk1琑XMԴAüf?[D-^\.+[רΊ$j__}#s&> \rAQU$/}.cQ[ J' }Mc32& H2=RST J|ZDN0h>űPI@.St0 Ξ\ӖGZ|a҉LI=OO(ũQ;%\f"m_YZTIxX٭w:1E7oz[k4皻K .At=zuEysݏ&tҽo:bƒpP(Vk6t&,[zt=E,d>`\QIA5ް|Gn3psIV {<I4EMHsmT@vpDۘ#Wl]RW';-DSV/X [>R". ~na^/Κ%meŒ:lO&8 3bGG̽ `:vt#"mvWS裛*r+ҿdޫSȳ@XK^%sE/!FJnz.p1SoO ,yT-F=ϳpn8,G< {ftE Z@}a #j> oksqpSDغE7lpCTiWG4O.}*bw8(2sfd&z0!ٌ[8|%mD;cdKI'y3rT~'%JTOh-qF1X8M0Wʥ~擂M\i'v8iXe.~Tۮ&f<}ߝMQuf  : Zѣ% ,Ռehls3QJ =eV5 2%ST.t'n}PsPy joOE@F|#WƗQPz` zR^祲o)P:ik R֮mZt]jzpYp͗jEQrW}*> tXLTѐ\QLwtGVej&"BmD.,( ^͈c^wC40a\?*AJm2+fGXqàvcg`:,iȽ7JPaJz |ZDdZ\uc30uH=_TpSbɯᐢrg*!hz\:LJr4x~D =F??QPb \h,3>p?M]XJ?5& Я {l&癷ߑ7"eQmX"-9bpkL5Zlf]Js%`˚ xRQ\eXG͉͏Wts~qdKu ,o֯ⳑH[H&ǩp3ސɊKlfFl*H.{3 .{ v__SRgmNgP/_>Pl1z0յdܶ]lׯ?^9 $k`?+72 XjSG͹v1^M5GQSu3wᷗo2'-ʤ`,IjBK.O5T'k0Sؐ߷#_>WS  e@v?N^"cqH[GC1=.u]({伧d!3~l%C6Mi^/G7BZ *8c:5>R2#13U_VlvoRVp=A;ϝPq'Hp";฼5εwBD{DCݜ{L`&nߨ;ոc+$l{o)D7~سr%\>yks9-#XAX*oG0> N7^~~qxF{# xCk-sDU턝:)Ϻt qR\9oΌ "sR~~,ATۈd~t^2K=*D)ZО;fc[#Ѧh]YDh03Tȭ$G: t 4OlY8 d$E#Ї|WOqD]ү@c.'Y^/r0>'~|y%F;CҊh-( ߂6ז0{ϕE{L :r"m۠~PЪW:ա|>(*\H>\ڟUvgĕZO~ 7;p"KPN'tǚĤ񿕤ɖkG=./iXqtXs.I ORnZ+%{|#UǪk,TVǞP3SօG}hrwj]LƧS{~!̅!=p yJTڊzlŋӎQ5_,qfNp7DD}Oxg3?7I]8ez~?SÏP;N| ^w4.Tx7eIm"qim^̉iD4SwEN|Sr7iJHNOC#P؀+ਰUxCO 1c]1vWz$w;U[eI$Oۋ,7PS냘=@zXF=&A͚Yr2mJ{"5Z`/h%HIi/KLnl;^7ڇW.QWJr$Sai&r.YW8R3V3ñ৘ҙʈ HI2/7U,4ZE4*Q8ŪKsgP#+|6~$f7/n)ԻuŋID= c>.-L@͈S4\+ɣ_ˆx~.' s[ dVc]rCH_m^OAMN}>q ɿiEdwApQ?&r_ˆz/`𞽨T$ZwYs2m_ߝ;81+k4?t- yr|H 9ɱmCy16ĥ$pU}ϕdfe̛%< EBnlBcE:N4+c%G1Gu,[̐YG= ȕVrK$8~Bs.U- 8NxONݧld>-JTf"@'\!3n,ȴa;eG6A'K!Ukuy^/TN 49&*hK$}-sRb0(;ySUX!`G`zXm>2oBϱź)IV{@dX vU"lw|c+KP2z:n㓞AJ+B8{mנvۋFQ]:]voQsl7<"ty2h lU$]j ڍOO(.c7 "p̺%Foo9O&^Ja=[1]6]\VA|U*x^>嵄ptK!U>R䊉 dѡ&_+QJm8$p+B>q#%x?i%>y )f N^BtUB@jb\ `0Լ:a /o 9GZ>'܈g6cX+K%ֳ0{5>"<]y?.1z97`L-|7}wvx?UaO)NhDa^`PKO ٩8 OP[ߗF<4Y?I<KF4!3Q;EVMf$r*oL&+kV7Yd=0J5Sj{)<>A 2pEK($.v:nQ1m@9HTkR9/TR"xi ." pP,L$QmA]|6Ɠiyu9ƒRdQն볪vG= ,6RtVŠ\xx>CLF8XtO×5}jX-̤8!] 7}GL1 @D? b!QOEofm"J e9G'{`fZB9U߀J˜B$>d/vo1 @F!4[W,8'`%O7r7XT`Ba\*3i8n]ϣ\7G#61Y2bܟo͵ճۺv1օo=}}1UxY9PN ֎q2Q?*93PeYI;aU u½s(LQê^Vц7'}Setb2ʉ N"в3Gn>`>aTN=pK,bQɁEQl t_~Q[qT3‚GA]tR>zBE) HlZ+P}+ՆIp(?137ϊFlܩS^(˸˳l'ԧ5@CLY|}w̮p]rW  FOla8Hb>|Έhn+<|mIR.t%mI_j0S]'nevᛰ^9k:H }Mm'Ϛ6~n_FcN91jAxk˧\ &i?k(ˈ("a锖7,!2dg;TE=ZKLpQh ob?A5v֛rUJq6 FCJh;O^Z36v 8׼Ռ (ltC+W}A=7pI!Ndm[і`^&* mA>qÞeEEy5i3sJ|aE˒SJΝu`XJv U Υkk'w][iu(=FW76P1p3CZ8ܲVKx뇳fsatG|J 3Y0? }`GLI:Z{x3)ߙ<7e~d@ZQ`|\x}& h=5&Rr6j!$p @XQp{qBM-$ncYI.\vk)x@:G|C^&aݹvW;Flw~8 ,enJ!L/$')O]+ZZډ:j VLPxN ~'9$\ w2 q߹O?pGҦ:H@ ~ ]A[*yBKi^1TzSedwFO&=(gq;ߟk$FY7goZfL}CدZhCTgt⺽Suynm3\/౟X4 턆 >~KDw 4 {PIuE̻:5=uq&_t7|rȒw-%ߓY4?["/+Za}Qd-PJ7RI W-yT)gA.0e Q9^'U2Ծ==_ حIiߡP'_ʀk\ ?ae ON#NJ)P=:}u2p~ݦ(?F1\9Å8{jʵ8t\H e/P8|/s ^̰&+.hSL˻bL<oWka;[ BE&KUVY O,Ԣ.P nqҍfEڮG5@Zy7%I"ޫ+TrCRA#8W"E&[b+q7/ąW@i+v"d:R""` hvs?5.M]>C]=/X}"&0Vi"<<1_nsg,K YٰT%,8 ! 6s[knudLzaŒ J{2.7SdB4F{GEß ]`(wPa:cHǸ۫z)L/ʓuq`ZhlR 80ﭏT.l:p+]78 %* (Ǫh*% Y&3 v"hȋnQvtmZSOahJX=(S1P0 .W3VqAG̼>՞*7> ˠA]Z%\Jo4 fXW~4d2ʜނWR[)l$#ւ(5]Dơp=5Y댺:iqG@4'9L)˿װPH;qNAPYD+ϔ0ݞJ7N.Ku4P튨iTB[z(4U)S63L2U9ض?TR,<8U,wk!R<$]oM@F¶&dz}9¼e#&o nY-Jq'2RO4V0rNb': '"O9crDjB7 R7 8ݽy0ofZม Ig[n c8&k{V޹Fk&mOD{yR(zMBY`WN4Dd>kDmR-z*(!fNT#t]~. Dܘsɟ'qZfoG:S-fW дʸ2X+ݡGةGC cO&N2fOD [`mʧÁrw)+}/ '"-*.=Ɉld9"vIyJOq-]bf`ɤX5JoWl/f9 fF_8 ~U^q r[^_ +l:4foc]V=񵂙ivxc@WjU Is .=!Y>SW~ vՓ|h ISm騌:0w|HDDAQ`jt~p׋?;vΖz*&۝,]4 yfHggen̿tAXΉZci7F(mD\g&_ڤ/MAOiY#&CI(' aY,p$yUu ZNU<, ֘K]צeCc܄R3J(kʣ3N. 5[%vB{-(1w}ޟ+lsBۓ38z3G=x#tQI~NC g,_>?E\c ৔ MkEi_v?n_3_#@dB 7g|!]:d,KR?Czh+I]{9xyp*2 @3O_e_rHotzZ(ݝ n2lUH l.t԰^&D@LsѨK`ߞ.7BTQ֦w]n(롏!eR2 U?z 3wDα8z'{sA},xsu.J~-jo5.K {Ǹ&I :feWΞݗTBo?0)u^2cJiX7aWh6רP;jTC~S ZŒ_I۩ܶZsp ~m"l% ZjuO&֌Ф~bXmH;4Vv;ix?GF} "whcu}y&r\?hz.LǸK>d[y(6`nlwh~ ?.>T_*5ă'4qs;,^Trս&7ЈXl܇q5v6pO$ջzI9 ^M?еl!H= єmN)FG\ra"ky D5`Ӽt!L4uC>&b:lNE|G2BtMˀ"N`~ƘV@SdJ}ipÜ g҃H/u \)<ٴzm#.di ͠EdS3B;2VL·܃ 2F2̈gr޺LhXVE}[Q6xET.,Rqj?hº 7g.nP K()FtʾR\;o|.͚6Jj)m "Y3N.7 &*uT8|: JoVB[;?(̙X$:I&JR %6Q~pl #mz3Lz aT`e~W)Tftۂ5Yka_U%e"i_-91yzLsӆT8::Ceh%uڷQ[߯) z.Xr_Qwǿ0"P 4'@DuAf"5QBҡ&RHeĉK/H[G>GZC2.$s:5:&u0[2vCy;w$HDİ8tl9N$ ^_AO`"_pE+wopdlTu5Ĉ qLN̽EJzp+VK+d9j\,]us_O#S5ZbiK)$Dt}Xbc/&WR.-nh{mQ;`j7S 荈\pƃL:MyCS.lV@,__*fٔ3i#eTI]]z`x2[%q\%LCTD js4 3 ĽKBw\l'HPѡ:|fͬA%,rJ[qw-x%89w?ڒFv6(p聵K \MuXmB81CD-Fk\fz¿OCe>h\25&B/8 Z q 붊yUo"()WN0eJVO'z{T]rئدJǘ -ఒ&Rll*#Tg-ǀB(pq²Ȭi|&}jQ! 2`@~4sbq(00}HA="v|[$D_BLˌn T4j Mtk4;GU):Ͷ':(rsʾІL eX<4 & ɡzЛФ&g\/&ŅG qXoVD:a"XKsLmPɫ> !>QoGΤ_}ÿn%\(lQJ'xX`ʫ(:;qvpE-]ehด ņ\$֔etԄgcf?QYӬ ZoCgc~dh*;mP9!Kx>\GK\p qۇqL_*eoiPH Xo#=^l-'<$ ('?0f1] 'UH詠G䬛ˢ}YL@qWD&`X#zlY@8)ej[JcWL;9 }XQ!e 00LGzCtCQhGcLTME 7YCdNAxeDvw("Տ EWWymo=҂pb78D$0U R0v?ڤQ }j5UݵOI|%ma|ͧK C뗞_׽So[7{X\w,X tBShj<mk̩ކږt}}|-kk܄݂,NQ Ȃ9t_Wh_iV[ hWf"yW\8md[dźtSE`ɠO,v1BKu"]dQbr\]̇.ܶAҼ;/O@56eڱ)kQg@gQmU2IFY']}sTnD1R Ɗ$t:)Vv9[TN;9'ڲکq}8B2W8o/,g+r_,r* 6oHPB3|+O<)W|,EX LL;D%vצ+v8|1:$ȫHC.0q;F GbCϦH;ɇH?J IC)r1Г[濽ηWJ f !?FY"jqF;lGqOb3hVewh9oZثVw'I& h ټ8 FߙJ>NaŚ*x8E0+"UOenm3d 9);T.Z6c##Z[$.`zA$#1ݑ%)Hz.zXMwS0ale /7uקSaPŴM):i҇ʛK ل®![&YfFd8i}Z P=_$ BlCrvRn3589K<,eq ٹQ -+[xbm<U"\Y$>n=\Г(Τ t-3WDN[8);[BmDNL(IamY©-]!oTqg&ml'{  %{ %Px@:nxŒUKȊ9Õ }R_ h`dW+o#>m 9ZSlc;|:$T`gXi`"YC]{l|FL y\0 bżaڎ$>3TƖ @ f>(c}6?T=/u-Mfے"8:'{j+({nsHdPCqԙ.=\f*= 6\$Yя9`ϊõav`wPl5#e5vGӿׇӈ&?}-9Aь6r ק|r#XWcÔ$S/%wiLtfL:FY@܌+ ^b06UHѣHQeR#w'ՠLa|{y6iƑ?֟J;+?%ijhԺ7TҍmΡ ~!Lin9>L:XU;bEI#3 3v?8/D9Ż[H %? 9lt)cDЊv~wb"JL8~7 |)˜ۨeHnBm{!#o); $4L|h{E(Ѧ/b ĞBNn͏+و8? 2-׿YNHZ(ǎR:b>tbkl1⋇vae8W%$ײR i _53֗=9GWbX: cWhWbHONhjG,JKP깼V;2*_T1Ğ[0'vc&ձOuz{D[F`R6*zArjJpCMTuO5?PUg&||Ma}]Phcdڎx,eJ ?v4kR^ai׬Si^zk[;7hg:H8ϗbn3WcT"2U1uzf.K1Iq̽h%l+Ue^xF6a׾{|0 .X)k"s{U&#15*M0Pą`Fgͣ{`!˱); F]k?b~`G;X{뒫W\x,rE!x5u&ޔ#$Y%m?|`rnN'B'ЀkSrcVTɕ-^φL68K܅\ 10TIdl-90NSm~YЎdp睜+'kG]$n]'bN)):Ja܈l_te2`+w!s I Gu/YFj0$[US "mcչv|yc/{9+#&3rxߗr/`mn!f 6EϨwby7b: O`pA\,.=pg:O~4Q g$3Ǟ6H58)O1xi.܁; ,!u>vˆx.:H@zǬFRόFX:TFU߅불se!B#6Sq,Hx@y*Ǽ!FtlޛIb7}[ N딜S5[ Qƈ{_m i5-X 'T)pDG@ZN1C-oZˬrBeW;}ny-# ۥ9S"#M:_-Rg}fWB^P~3'0Οh`N}\dkvL`M,xYx}2-??Ā%B5E{>mxQ|FH;:Ϸ! y~w4TӋ[̝ףkZg}sd3:U$1Ũ/:T/n됈Ki53#S"I6I2=cC4%lL$c"}R=b@i~3T7ջ/mHjzkFu:ҭȪ% ǝP,h/\)zz?ۅ WS^V;]d {EC MEWbW HRvd&QA8_q]pU%uu]6@ 8[)kzE]6فPBb:*aL.a1G&V̷s9n>n+^|0g.U+C,,gfgnEj9+1_VbniѠQ5H. fw',D΁3 eݢ[]ԉ^"]CED)Zz-rI0,M%0kJbwNVps@a%]Yxޑ*Kt!4Ȟ? ,7SZx1q{cY$k07At*Bs5q܎Cց;R'PU@v>?lׯ2n?d̋@2Y[,Ev\9)VCcH]γ#OF@F.ۂ :ar~m Ux@[6q:]jPk}ؘ$c'xuzCNI[7ҭ >M ,=E3I'E*5WDKINԞ;_Aig4-\E E*.'x۰MH)S;d`SBჂpzAyiϕWJn7 $`'3x `h "X@AƴL) nT9%pH$G=2޷qV.!xmDPR,w)v<%Ho"+1gC8/gJ/- Eoh=(eBGuoIiT`1$b+e>~ZMC]1 Ј'EBI| mAYw %ZkqW,\dQ<o3°/L"y0.K y #x狿ʝ\ B5,r#μ,<^Ϝ#k?Y2x|A)DĪ<-rm+ Tt_'zb99OWH 0g/WʋT d%|s+9hX|j$['Wdle ˅EdvóbQW3rXڴe4t]\|<si=, dpu~ml,(R i"ݖsS=jB:~&<\/WKtlxRšVܾr(ux#29|Ř--3 ؊x$5BE B|ďS*)%c=|XLdi "%3 A@KP뎝^tYf_xHbO&Cg^ 8 ˖tŹ@-^~>2o}=t!ʠN Z Rw4Ϛ k ϰW/I&=~b.L[SrˮSCJi?`!@HDS,E>-xHg~M ؈4o=^V=yrZh Kc24B. c@xt6}g+GszM stR}V-dSKe;_8q&l-Hka<-%ax-l,"vdNKҷo$@EL>$SH`ԈT^]ˑ#-ɤAؠ]+YhcaIkyS@m.U5T w4F?tutHOxxߨC6-^»Q5VIϣ4$ xOҕ3jsό[Vv ]BC Jr5'墶P)_0~O3O 2NNHhS%0M]u[e_R=A"u&Z|OSաyE__!x=C3K75DZ|ҸbU<`j Kyu _` DM w" WXd&~Yw<&Kj³Cfs]*8jX]P]>\"`W/\. wiHg0]q{m08N}A|jfdΜ&!< q߫9sHDRoD.РRݛ9?%#R@01K4ݾI.8"ڗfXX 4HM`X4ʕeL@(րwdä(aaz3=7DQf&pN5>Yh a= qf=R.Ys}8ۆMpz{Dn0\ɪf\8Lz}+j w9 ݔ߻]v5x |=f6_cͳ^J_Jsuk6&g]2 |bgIP|'ك"Z2"p[͵T7#ǟ"mchNN>X9Q 5R)d :WFZx \ BxIe>yd^Ip4@BFtF1oebg>zNܿb&eKA ,ȏ #f-yR3%cYku 'j;AOVC԰\&/$ԗO^Mz+q+?9B9A$BzWmW@e/:)0{z 9u!Iy[N0b w|nbWə+;bɃHl| q^? RPwy~)˗c]1^5yh;YQwA"t$EDs?kĄ-vLȃ#d>y,}H+[%U{y2ggk]/&YfɉlaFPsf-l s,Mk=IB<|]HPM֓Tاfràmbz_i2,"_/ :vҞz, 8 $ג"g tW.?:$jJȦkg*ڦBax)ArCJI5MIz\>.RzgB yi.6KQ÷<WbEbPm~20Y9WRKVAJs>+ "N; :3.-[hGU y)'q>|dr `㡼lV/<4K,Q F7 {xzi\K1VƩȐhp rZ]B3Ydl ?@uQF{J^IeDCY"ct!i _.??(ҬOʹ]_s2Լm2eQyJlo)`ˇf[P^[̓׳7B *ZtjU̒F9RO2: `)Y is=w}U=.C ryRzTSȴtP~Z;2a篖$D~lEr37 }am hWƣx{:0` ⚀H|Evq({ ^Q3wLs*"\{)0@[4$tE'itƖnQ&5#aSM@+|+pK|e 8E \LjRF$IzRxW(ZP息^eB<.+;G;`I4~is)B~0L(a~ Sn K" p0|SoU=Cتe 6ۮF1|82&HK%l%REUH|P-V먇6.sYN^p >4\Y_xqɸF+v ^FpED%3Ihf]»Vn'x晪_Kh\jiq(ZBȠy;tuxi Ks 9Gt̛={fŘyUwQã7h祼Nl;1% 3 g7"`i[0͉77-FI+u2~%N3Fy0m0P=zU^ӂgg*ZD%GzޣZșHDMs+v<,N^6QjԒmkiR $q ֩bd`^V:P-)R') uY,"s-mHv)~"R%)+Գes><ɞaJ)~5(p]lv5+R]  x&jFW>CEA=pIp0:ZwK)XCS6U-jBS\ԽgbT%!=!߹'}l'K;wͰ/d1iD#b9NR)3*1t^usa}W VX}Vic WNK8$RZ{*_=VbsE:XLT~Fފݠrm*W|>YǑ[;#aUs!qlٵTk 8@^W x_Ɗw@0o2C-EDГ¸yRz |1JJ;4,~2^չ:G9~쓘{+drIbP/aJGLI L r|@%{EhሮQNs Rc@7 EOhV&N?UҕVs5WWXC fr"_GR#hI%L&zfX. x΃ ճܾ PKPiqaTQ!jCQ S2E ?t0"#HlÐ m]KS$Э<~ \ІƫG|4ǎ:,^ڄД]o}cmxE4b/XT'tĮO]  7콨 _,yt<< cyVb\/,I gn#+K m3~THME_";B @xR .׺vL yyO%z,!uxu]RjWZz.5aEof} ߯P;GM+Iu[2>Ob= d6_y|ף{hsRzi?!"hЪx:ztʇ\! owUUI% ~حCA pu91Wc zņ2GÁnUwڲpB9w"ݒkŀ8|CB!USˇ& ]<^W0)wKPc1 zQWї!BOlbׅф\^CbO 1_mldeCGu@-:ƼI^2]ʽxG loP2wNCٷUQ^^"b/U osňD  ńoURfraC4|:V\ :KI`:WK FL2 ߏ[@Fj$P2* گdxd !i5vPÛÀNḆ,\BvJN?.jr7c}p;ާ}_n6T ҧaGc9+U68Q#JeaLexKbF > =ۈ o05ߧVqxG6Je5SG֌Z<3~ uK9x~;;E2VԉGi߫ZQII.r+Sb -{ Lpˁ ݘ:eZЯ5\_('R|"n5:u\Ss=X0d XOÛ쪿uO_x7AҤwH4n=K"2et?81a\F P+.ӅxdhEX(T}|2'%îyV+L󉺽T><1&7M!j7Z7K b$ G/GȢ!4ln(opb:l'i-nNJpL0P }1Njda`gTbNC?뀱[}t_dr@3vzMI>a˭T[E,#rX"1vؑD胬i!g Ea?x>USsMw^9H\]ʐw§eŶw7du](QHSRm .":^B,0qY5ܖAN9%|gRɃF"n%zNp>ߝ=- Pk"ϕHzZJ- 6p3>ٯTw^ i3ֶes*ħNx%X dAnڟޔlaT[^3ѣn?3nW15!%WwK֜b36sؚ#4&/y{Q_!;0oe^L1\8] Ʀ<%B͘bv|t`<3Kdӊ3pJ@ock=?'5]SG J/;cwWuˊ*dL[kJxX3zM۳z懔ˢjL߄ u 'Z9?i+&g2U*M P^p=LTͮx}B8!Q#SrEߗ+6^fV9zC>O³Nߕ/(ڄ :SP[VEn1Qfx9 D,d"Xe&{ xO.ĻRp%IF= C2;H% ~xtBJt<ƛ]uP^x[LTlϮ _ %jQrNxw仜Ⴅz&Uj!T2g2$LbNEGdsnia M V6s22s &hT7LX犬qPKؒ}1?r,}W\1/"6X izy' 2M{f-ĊGֳZx I~L7VǒRʝ$+䳩AQ:Ƌ#=*$[\A[z0B7*Y,ߗp]fLǟ6)OO(okڅ*' Fz҉јb}[|l^!g7F3aEA=<'ѺM5}AiƖ黗 ,Ľqn>;fVo !*j9`}^(ylgYpYxn5^#';@]E8XdS)uќ`y[0Q 1Z?\L byٶ\ḥEQ"' emx$],C"=&hBiWleXm{*;-=xdw4\bw5ChVobHtRRn~3.(m 9kAڔE{)@x?OʡI*n.'e+bB<+'kÌ&vϋuJY`t0Y*g!ヾ1Z]r8JySyZ{x-I/§Pxvy⯌%X(~d;`mξhܕ$˜j"@Qo{:0# NǦn>EݩKsX\M&BttIZ>$Ѣ\XKnk&>]m"9חgPoѢb"Q<<*Nbh1|'r=brG*U2^ M:P "I=fQi˧vFP's:M3MdɁI,Fce,{:0ii,`?5\=Iky箍h@i/ ¥_ZNQJwWm7_ 75l״Хt*HXU-57R$HxS6g1Xta`e˥eP[k  ^tɎ~rNFi%<0-Ȼr܆nϽ@8OGEJn=ē'vX%OHs1ю .Gf~[u6dJ!"2kPYT_> šӄT<CVͭ1bPQq="-#̈́{D}H! U j,@25{HCvKȝP#K-ewV #f؎^"^d0DcTXTFݼ :-+NXiLk{e M\[؃i_@Xʻ rj)Υ6S(E0Ƀ&Y~oihUxZQ9_f7acITrnv@⟑5H]=Xa (uy[ 8#BA{(^*we[c8 6}SE4V|NNrYQA g*H*Á!+C<{v-2枆5esT0奈Hİ 8o͓,<֖3qI ~z1=!-ZŎG3c)H1<"8y>crɇfHe))g`1B!)i~uvrUnJi(٥HBQ?fݨIwF8L&kRJSSs38ΘqQhWR\s!uhwA7UD"d T>7fj)6S X'ŨHV M3 `'YH d@N IYXרBNGLD3{`,V*}< e_^r7YI^q⥏% J'BZ7ŋ g j 6 _p\%[ vN*ԠWHc^yC)Js-"5O0#ټH4.{ncomE`:50#]&|L֤+fL-_WGZ9CJn^c߮?Vh! 3EҶmL"B kXXXfR K*}^1uԹ#s_Ā(G 6;tr%@B|w^}v\yxl;]x"$.[YZ率VP1U;֧֑[i*#j i(c?pBUXDSE9tICkS q g`;&ܡP%!)k\u-wv!syDIi@{9?36._4A bNõm" .?_$i{4? 52{fFWCugX^;(fUwp=㴍NDTq@-9 /=;urX ›:objeR2ӌw[?]uzycLV)y$yt{7^zƉu_41`B0ַ $&v"htWx/,3HvWq{SkC LdoLld]7,KD`7kycJQ68o+O\ Y&H^c3~3؜ʊme9d punup G$"ԉdP {m㇇t 9MvH|%ksT[дdphgI9ٔථ9!oTOEy)x/Ttf%> Q$w^]g/LK\oӦ@6@Ȁ0e";!ov+bH/(wwFyswYĜz9Y #}`U <qp\Sz{hKʸm.֚DsHI6)C4Cٷa:80 kG!4Ug}}d[_Vj$_^0Ӊ >koË-7~n5b\!-8a"x_%Bp"ׂ0cDAzp0I~OW)㥱S),H`kvUUNµ_$0frfj:-*`QI֓Ȳo_!"T&VUTm6%ZIpB6kl`D9˪ u[[SNU$_Sefw?ܵB>ݝié_JAId]E$DgQez!!O/|Oxەٝ^_@6!4r8LjqSDY߉frQrpUvc`(†o;Z2ˉڶJ04Zt*ޭ|Զ#(|FDS7c3+oEis5ޡ}y+Ү9{&-Uud?3 .8HJ6apΓ?(v}BJxrr&ȫ%,~ɢ}ꐏr(I9+sMTPLTCŀO+d9cKYtAd-Am OԋLzk\apOHrU !CCp&ߗ.xJ*n$blEE),3PWV!|) X̀Ӟ pLWe0F.Ā0V-2ɾbRˌ.(X$ lz6\k1bcO5e DƳEƬ7ܵQ\OuС|e%xRCc@6f}+Q QF>yˁ(hYn4<( Fo:nZn`9FoƖI~]}m. W'WG{PkvB7f(""c>Daȫk5;U}W`'\z;u?%sMQGc} A +#q#\{|Qΐ+e'D"ѹa}XG^o=2?5~6Y3Tܻ-F ݊$!,!Jz5/ /|./]zsESrޭ*RƦnl6PH#AMkj![#]^IZu CæI}X䖓XU%Khh_1y4ۦS5'>h&50#y2aVJNrC9~r% CV0 vdpS;2[YߧV<5 t*B$x҃km߾/$1f1Z~H7S, .Cv@EPs xUԶ$;~C hnE&)KR:瀣G6ls/ժX͟;4c[?@&fSjR!è`jyj e_h2m(h ~լ3["ӬϲțkM>L$L Eɦ$Vs>= GZ=sM!dLMʄ{vBn=? ^j0^P/Ѫꆗ0HdM.Μ*PԷbF݋EPjcIvO~tMQS(b"@ƞPukZȭhP|hV(꫓ o4݆M̝%%5CxDmܦ{uEHF ⨉WDؙ@`x83+nB#Z{u={ĥCY4 E;oXB!$,ml{?h;B޲&Tg*4$zILv<}lReU͚kR/V#j8r3k,$;D p~E+?2JQ+(Jk_c~@Eiuچ 9"BYbOaR܏f e7DD6Vw[gVA(A=:p溏_8h-$`_@!Fvz.`zquwmXE"fߗu)Gd䦓+9oƙ8˜`S:,|1zKM6*^ lMvR/Ԩ'$8܄ʯT^~=Xd.D Y ԩ0s\]0'ZI(7oDM>;dông8?FwjEv_#<жylH+6t&FqdiPW ""ٖ(ΠOuV ,&Ul΀Ҥ)dhugTBN.Oj7=rf<:yCX8u P9ܒ1vv co>Ԇ q a@Wwj.p1ȧ!(-NpOx!V鬑Т`d|k#M NE5{ #l2(z~SPN\5 הJ0dC $ 3l3"YS(Nט3kuiMӷK%Y'r.mI {4dVT:ߨix#8mJ=n44.,G؝`6`K,=έ>ľvm ñި^G]-RL3@3SQvM[wF'0Bg.%8[]qҨYo44~S@?ȩMB;×TsG&)*9n=_W-+v,8Pt4B ԡ.s}lS_ˌp8,gZT t>e.ځ>X@6ޒMca/.[bRħVg+rT@+Fۣ_;oyM;.6֙З.ܛX䏯^"_?#wuR}yaB#G)yAtrc5Oku֠VkQ"C*%OC+ԀSjEGw ՛1]&g8f[4C EZVI(Ij?nX Å.0nY]W8zPYMnɳ#狘{"G~5"wj8Z/Tq$S.8Jj~ V)8xo2L%{b2/%pf$q>ڼ:K>8*6yDč2_۝WKg7eM8I+wΑw;(C!;es%R*^| bٹ%hf0r'zWB+`K+[3}Dvimv%0(j`KY9 -qk4("ޱ3][2PIC*LY֛>_xTF9 >."NG`-F-V II9&:8!qNmKG .EЃ­${.= TmB3iBLj) qioooўuw'P(Z<Q^.vF@{Q(K^="ο {3$o*Jp)^T}ᐾcX;GVև_gǫG2G5) % b%)Y+}=?5:* 7!q)tդ^"p0E [ =}XII;1h&)s'xO牐7E&9TCE,aKĭfISܐ̈i-ںYC{02dP#jU#*v h*.YkVF?ONG!sD, rTh۪/F6~ra;;/y&a>=gPچϡ0CZ˥+iwύf| C ub4֎_ˠY3j?V6f"7 KԟފZpɦc)*ۧ 3a@(oqko0<Wr?&MDB/ "M^q&yW4,02 =ő.T>a84#9F}m^mXv+.pdd6GQS M;_'ʨ}ɃL|o6/[rT{FA-FQ|ȝy!r9~,?X}E6=ww}r$ht3 hw+Dw,6[Vn?+zOgmVf{AZ^;0q[K~1okm֪ Lv9* ||d9H\H"S[ CTCctl֍ZӘm%} ԬS&$l;ڿE/ucLE"뗼K= 4|~: 5cY_=QsbnG Vv5\ R-WcZ0`$ޱ+}(tD$>8)f\x薒|$ /CMb>q]#M|)ZQr+u 1Ȕ؂{L|2 CW*+D9ڄ]])f^v|{h?| Q>鹜h1˹+ MA+T?핺I#ѡhk!fcO92mSDbHCuI?0ҎRnkIqmCnFᎊ!u͢Yp4k'6(TzW-2-}qXB2?Ӧaqz>žZ}Dݢy0 æ(VTnvÉگ(vU~3Q%L@,n-܇1 @z6F`>P 3x1)TֵizVQʕ#-BeuI};"tr9>]]6Rsܲoz2|wEKb!U0 b1=*GU˄cʬbrp}34u˯V_m%h+#Y1(-6r#pCINV.K)|ryR.Vk?#Dscʉ^JG<7n3$0#ɢM"7e5⑒o4rrCEc'~yM܆|6oVqLt. :#. 9!<x9#cʔ WĽv{p=v{â u`f2C=Rr3Db׼pohyk yUGCZ "rLSxfmQo!5Z(LžJD/po"h.TuQǪ TR-Йg:Xy#J$'gs”76Kw|/ˊP2D6T\y->pH {PaCHBO|@.;#dJڄ"V;UY[OD~|0a $qܛKf18k)[ދf(_Jt%740?YOr3 }yIaV'8*mpݲIN.4 c 1`;~VUD_gҜ0'G9aM㡾}:7!zGBW DMJK2aγ RӆA2d9r¹zag>a#!w`\zo%|no^m17+-hpH9mUґrԇHc5Ҵy鑖! r5ޟt+:jqglZ.ga,#HD0ؤBk,z^:hvRr/E #NU(X8tKՙMjcPKg> P}9^MGiZ`ٺPd?"'m38pzP$޷?7 :<ݧM%NXD@Ы#4F9FcCGjs~&jJ'.jo],@3#2;a&eZXk<@յvNvz@Վ|U$N QwX9pkFtUK Zmx]{YH/$.;="`Lž{^-7 G|D`wZfV̀i\gw6MKPʺ !>gpn04:'S){EКgc8PڠZ DP7ű b&ncRDtgX'(rUh.AWg[RExH2J?m+EqGQ m4^}{6~`RSl]0mJ«ivB4ϔ;5K6/,T!U/3;QdWE\!/5uX4Y zDPV B0yQ4)u#ecm‰A%:(}\s@ Ϊu }KCPLR@"rr?5WeJW{A.\BGG~lC'yԲ\V迣r+#ũF&k%6 [Wc#JNOUk6TEϚi jͩ^ 3J+LЁr[F8NE?sF`is˱C&bGA`n̟E2BP\Ҙc ޣ>iKsnAX ]o^殖LYs1-l#јyĉsuۍUރ[.MnGaɎC`إ@*إk4]7+;(bЗv3ڦ>$;5y> W$ YيIk+3tW_+a{z>.Bm|ā}0#D1 -ϫyoO>l~2jp@=r:q(,Q~Z8=Hpj; I;`k)n@j_ty$渔["H>5Pu PL1}j"Op]f_.Ww \T.X$ s+OHuL(F Tm ڝ˸ 2b˯Njwővzot 0{%2VcrOEX\iN@DҒ@?Ih~hX!01Qg8ڍbE]} y~+/g.7Zѵ`}-> w 3vۉiT\ɨW𥟶 EMSG3% Ő*:wRz˰ҿ\P\EתV)~3Tl Y?4cRUv-V.p6s-T:-.8Vmc2ze m=;3Tq嵩Wq0/ ͕ޮ~vWiM gjk T4 h6pؓ1)g&ߕh4uǫEÍhѥTHk!n(৴ȹ~Lp*K?ƃ*n 3s?=f4%֞)=\Q7oeiMW0^zIm#)D_/_u{FMI|>:]8 B:# N9}C>tNUcKS<^]!uPsI&>5|"51 JVE T旘۳BWe-s"y$N{nP0 Zh4kjΓW'31YZ̍Bk' k[n i7qȊG/RT  ӽvjH'h 1Ey6 H_[r-0D…Ҫ_gJo{MzXɕOum}f{"]j0kk,s!Hu񸳈޿DadtzŬulNtTmF6rؔ]_|֔l#b[nL\pvYcӴHP1$[Ou9~v1t) 8Wt x8P?B8 Lww^5c.y(`r=zor~V p)<&}Cdje'?9ύ8)#gh$YU@"W!w H:*??O{12#Iʀ"9+`OXp@RXQڊ9 &.@JF{Y\E{-]ub? @O)B HEK}I zIm<ăbU BUW*Nxa@Po] L^K)#"{G|{*k?qI(O 5]ߣ|̈́{o55"nX٨ aLj|m}@2B[{CUF P+by*_"!}n7ϡ$O]D;)&[ܘ㧙09`2Ϧ1$ ^EFKssU z*],NL5ɜK<4(̩Yint u&if>ߚ$l;_qglD*.G cct9*_ JG!N<&nph:EX !,@|:7 VF}}.?'ZsW'.}^Q4yR4bDnOۂ.V;LLx1bP4&tR\wa|Jgl>Ogh&5~<ʘrlJ!|*C#ǟP)N9~sauŤR38ݟR?rm/})w4ZޘYs+'=NqdTCɢoQHg=SV@'s3| whBSPnv\{ $(6(;A)ж;{Ǹ+lu%$D;h# #bmp;ヤ'Ӑ@MݝHO0Ϲ)ZpSMrNCwv0_\~l ^du"E/n)*8=R'أ+@uCa> .F 55ժT E~Ұ> 6!!@RgBw3+cpbxh? >|gPPDD(=yͥrGzTe{o;4`^#<k);՘H5k̿'h_mp 걐,B\)C&TR ?~+L3 OiR&J)'w OwMk2.JIYGs#ꛨLi|ܰH0j[2@bĸyf]d3g-bs~S4=j#:5;z ++k^AlXcx ]rbㆼ|U8ȩ \y=2B01 ^HgK,8}C&kOWIՋW\D؃Oj@BG_ӮI"H~5hF$1j/+lJn6z-}rUa'_M;(/{&Fjٮ''=uSDOֳ{թ ϭ1)TzBaYݝPcK[X|AZ" GmOflda^@oc3LU&{YꝦmf ~}BJXڦŒ8{Qi|I :g3EdwN@Ruۆ- -1XE-"(\f:7/48(h%l7!ǖ!yF4D5_E&C@߮,A8# SELRYr[I<觃`X͉}nyS9$E=mİ9K/]]l]6.ay̾2{"٥϶ W^b@ unJWaŎ۠r\ErZk/{C"ч`?{#|6? U3 xCSGX&,޳ܺ9oA?$Âd7.O $SpC#b(!)Gŷs[A:`Q;;F󴷁pz1 ?[ Tא$]F~9Y)3+O\g6eJِm[|!c8AА уC+11`, J/Mv&^mCL.F_'ZV(z  ~5∂W+P0v ]bj>U|G/V&e,y(S2eL>w]Ӿ@}83cf0GE5Ū\ѭRaTʫ0վ$Q!:gKOiti Rzt;~ݒA^k #w-݆z,,_k8(EBs%-I|Zw^CTN3sPDH.4L6Vp-Η ;l]8I*,_jiaʔ!s֩cvzoơ 鴈fW(,e6hL#G?B_܀!H]:pڲA@]r.SI*z-ӌ`hUA嫉py/GDq-=yB8X]TG}tZ;չ^sukpB@=3HT b]+q%I xI,?%j}p oKЯN6\ݠ)6K| vcd:bŒ&ܤ,Nګx&ڹ.e/U|)0ZΗ3EiC])9q=޷Nj28T BBbHÿ, 5G* BezMw˴x$9kEkKqVzG#ymTegs*) 9X4m;|N'Bc5d y ջ<{u{TF#s]ww+d&rRbs]6`"Y)rSD JbM·íԴ RTnV=6Kw>nFY}:E~{$|IhDIq-}#S#{`mO2E>%@͚C[ VC :*܄Yqh޵},}uc1a2q7]l>)H+tK5}z9Z`0Yt:/;ʊE5G3iꉖ.H7Q;IGuz(, zha|'' x}c|eCJXۼe}BR ,n %XR5VT 8@9h{[7wa6h897HiXi45tv߫w@UR-NGI.Z/ɩr6$良 aAASB4mf)PK?W ʣqb9(DwT13"—I/,_cb~\婼fW=G7Gd|fmA| }_Z;ʟ d3*׵Y~T̉!D|SǂH̟$ZiT~lsw9exjQj: I?^ғp&`T}φa(~&ҴQ%Uy 0[sm dH /+%#1Hj(.;X>ZX!"zXC SA5<+\CJL)9'ȼ_}Y68먠5)cĕC; 8{R{Ǜ~H>."o;W7-!lXՅտHVjB .?q3<_]NKq҄)8Wi?Op6NᏱllB5H:Z*\r A+{VTx0G2*ϖ.UXk$ kh5%t7"7Yv_r QpAG"*Rf-M%8%CAj&"÷ܗ p)Z5PSB4P YyBGKQPihނedk?zT&@xI1ynK0= P/s̨~1ڲM$;U+5IAHO5-U .Y* Cky](9Wso<H醎[uiWx,ƕX> y;FYG.mothRI!`tjµ"DZB!5ݵXݤcχi.l0py*w'جZ"DDZ$*f}HHt?]P釠"P#/|T7Vf?kOڲF*շEϜ {лȋ<{#= zrliQwVnԺ#0v"JįևTM%O;WHHh "?_w6X&e˿kO"!|0|EzPEնlPB^@wSv3aaWp"P3՞{UЦi[PdzizwތJ[1 |·( Z.j/$[CHYe |ENJB ˺- yc/j7 kG[-Fٛ..JzdfTB+uKaPڲ05ē2_a~z |~=LX 3&z„mA7&E;M.E!{>wJUӖ'ẢI' #WG %o?剃Zaͱ:qNP$ΞMꗫXV<4T4 +u@r䛊a4Q1BG5ؐf cgw65wr. B^`a>YT1qN8"FP0!c,wEWD9*pۼ#TI𕴫"NuO ם> (`Sk6㊏{NтVWf;,N5MC8ዱXV?@1aexN4UGQ\ ɨ *'TRaɐ䨼+ЕBy1 SL(5Mi䚈y@02].,&X l pf̲cyGx|>]q  >˸YvE%_xE:⎌#بܞI SNIhE=F~{8Y.zƩ /)p7Q&} $4P¾q#46s1 ݤKW RRcm쇫R;&:KV_ǽd?O@(Zk8➾N{reme񺑿U>{c=?c/$v詭P |csg$gJQS^ M EH+ Tb} 8F\#X2))j:x4n]c?!=i@%R4XÃnXɓÅaڛK4QyE; +/C|ۥӆ 8Ί2(IK=F l=/mIč 0Fn)Lؖpi !cԵ{Li׷Ԡ Ε]jSz-Ђsb?ae!(92 DIaD{Bj$V>eAyCE`6 d+O=Gʲn2*4"_e]M3-{Lz.z4S[H`i+3mwEHY0e:d "pR}_s#G^Zvbv1vN68NA`h OseդrVDWO)׫*3-17 vƘIi^_seZ,7CEtiK48[gqp J9qtnZ߹aTE7ǁT<4Uv7be6?+.jc[d҇@xs+J+eƀ33nP'.OI]F^2³gX hVv CX|fCLm͗@0OzYxwrk;7M~ : ~Z T-y @K|WY1P&;"G4UO\j'*xynY67]Ce[CaY%&Ԣ3TCʧr ]lVg?>TmGh .|c?B}VRN]u`LZATaqkvI%+߄^;Su!J0.`C!{khgV8# /? vuehzIz㡔pX+Y1w쇻qC0iIH{)dj`DVڱύJprRn')yjN ҭ'j.GUWw|. *AH;a #.-8p5H ^/c7j[Ps9y a*m۵s}Ѷ(EzԔv/;ϲR2Ep~"$q/)jk-^>I)p=b6rc[wY@ēa) 9gqZBMӎdFdZҡ+ ƅPrΓD:z!CR8U2 Cw/r֨cloM% )s }2.#Ű5pLN^6v,1;ZugʃƇfqi$(Ua,8jZrc36|Lml%!O4o{>^@tNL } m͢/\]Wg[QQ 6Rn 3M y6Uwҥ'z[ɻ!x$Q}se1Vgyӑ.y62DI|k8KJsTp $]zFL ݵw ć[سݘxuU2R" ?ao޶FU1"?7D u 7`1q/t7]eIq#+DxkbsGsZŹ+0H3M<Y@*pSڡh1qqc @s>sB%{ +fpՄ2 R!<ٚ#s|HmNoo9ǢPr>V PLK_se=R[v =iV@9q= >9QTЎ% HN`Υ r Qo:5J7< !V,P"a)k%4$^0[{` aRՅEç]j#8va^sg@C9\޽0pQpHG,g1Ft'R&1tE/l+3| =6+3痝kG`Dm 2!(!=2+S-F$ qWWbiAk WwE%Ð4{ ],ՀPsFȖlS ✜ƒ\VP 0t?%R_}>׈C ߇<edڅ7&L?;ԟψf5JC~OOez;Y]7sXF5ŌVj״gr K* cBlSd".-0|9)r?v7j<@^kC^xdڸɁ/n .MiQ-y>a:QZyVܸ܋ 4\;֞(GsO^ I ~@*糋t0+9"ih pGOE_N Q~ed{r?B:itVD73u/ꨥz;x5?8ՙ煁f4γY Z{E.65 ~l/(_J]3no5ƔmDj9Dx/jQ}dB9QĽ*]rS҆^1%pt%Vcb)鳱UL_)*jTK~4ljB{e@|6D=v&!ʬQ7ۭs 7]D^RnBx=zQ%3Yv+Ah.>GqKKBV?TOJq΍h.N]h쾏Ǜ 8geG[=~}"W ]_^s bʭ+ժ?љH- 1;̴=9bi8ی_UU{tlFt5%ҐK MV.xyf!u@Ǜ2"X ^sh'J{p4i} cqjPf,qA[PNUݢ=|(__?rK PX f{Ε,)1w C;HF 6k0^)z;JɗB*:tLuuӡ$6#L&V;g^qMcV^^sQ ę(>sV3 (uE*O%5I"[35f#:A?Ƣa'mJ+F'4n9H:]04t-~ohކMle_ed ۈ뵂ߊAA*I G"N, ;!Wh6<8^gwk1*l;β"ZXxqVt$Q;,FRzځal`{?-~& DW`%:_tczV(Iz7rQwvۭ`bLB }_oxAsT9Udv=$[1AIu_;PZ12I41O>J -}[\]@u\ E/2=)t}['m}[W 3c N<~!@Ey_#qIcB>@j<´4 >"?1LB86dD@~ʮC85aĊ \#-o*f %4oI~RW< \f?Dt=*\L#=e=}e'?$;mo¡2o{m/+އ=OC}9_l1L f6D12+'?i3ɍ絣 &[?*M i=D{26zsFlwTEv?gl G=+|+ 'b<T/]#~)'&@ =I8,YKN ,Cms-KsEܹgbh3~r\::Z582ʓHcw,ڎd!* _1 W(muuzQ'M:*!ͳ%Y9A+t6,ZWI7Qe&UQiPLhL WDaIb7f62FDz;:5tQ-c#y7LvUcH*3ɣ8 "ڪcM[ŭBebp̚%ǜƦL rsx÷E9&WBd*b;%޺:dqSfy+X W͎)<8΁HS= `p]Wn;QF8TuF>n:TQcF ֱΉא%Ƴ]O;qBG7vO_髅c(.\4VO G7AЍ"oM>+y59Cц!THY{]'8 b OuAH_|m,܌QfI.'epbX 3bPˀu΢BHZ}0*#,HN,17OSd0Yg=qCV?n'"ꄔʽ-!fkO7ʴ4g@@jxSm}o"DTyC^4.ދ&boMݝT\tܺgӿUD6%?_& 5y`v !t&U~`۳b0h UHZxD$\f,ԍ{~\/T@XBڒj׬a9nwH>a9CP}ƩCGPk>(z"l"Qy>3(샥SzsrOo*\r  \_IVۧmrCS*" tŬ >7\<%JƐVCOmp5ز%S5 ߚ* HL^rWΥ ݛNX9&_[$-I b3F QH*J8n:8Xi-߲/geel ,FAqD !҇Yi_7w%#7FRF} &Ӣ)ІWS}9HGb<~hS影:UI<,2}YzkgҞP?*(x.=ryeE-h8*mRnuk MtARnxcUO&Oй gP:xsC -5(=IʋW^=/ly4`̮*- 7GY7 >|(M*)>0EF)P&F~2'ϕ̢;D%qߝm/v'n9Q[%|wkOyՙ#j @& M4Q2Jo/j H DC5 1ċ6m 5oa튭 mLYARIFE5a|Iɰ%d1jNHH,1[4C.|KMFaob5B[#nܩE cXOdFRP<@8cFZLMݵ&|cK? R n"|f6b7lzprĮE&ޔ%@HzyȻc !ձV172xmuS;2!Ӏ70eG$r*tAf(H$$Uo,柳5a5'a[K>M[L2ڗ &id,a.s=IZkbX!;/ʯxe"˭2}2{jꐖ_n YY95h=< ̢i}䗙28Ϡ'[l<=NQpk.]A9E/BaA>va0#lCh=WZc~NCIC? 8bm|цϑc[1  SБsυ3K pk1'Rnb.S5k2W,0W˕+ M4oRp _,TJo6)-D#PGMUjzf{]vFrXhgG GdWme)]!6zDz6d({o0Dz@3eH݉}]t^rJ8;WXyeu 9ėۻr2Kvd0-> $!k*O-g bHHb_)5]+^u5_%.MjQpC1k˪"˻@[rk2stGJgJYQPVD @i^o}~@EԈ@[fmX_á8: .KwD8iљ vޟ*1_ٻl(J^h0WKab(P ˁkbMr R^ywT!`G6gQfUd:ReFBc%BFT7\A1i6`nWme萔ӮvXAhU _ |ظ!oP p]:h47H ErI.yfʎoBtFSFױ6nmhHH_@ʼn^L`ǨF(,1nWsײzlnQ@('&@iY4D|/˱ƚ`c[lqjEI#K>I]nUeKlZ=X'0 U=Jvi9Y+6fP 4P琁kK>mc*amdԭb4:(M{'Y_j;@cOot.4pP9*NMf֙b@NA j?!@ߔ9?IBs57v_;r8;jdl fƕVx\nc k Pd?8B55tNeGr ^\N yaD )cڌQ ,>kNiKn)/#kYm(-x jxHeB]z@( vZѸ-[g`3:ZJda GUk. 74SWvKd%61G8-!2*WN!ϔrMy,%2<|}ԅZ;#?_<<}_ds"W(хj(EJ!.$zr'<r-9"6pǠ=#r5Q'&NE2.d Ÿ];X%οzPmAPmX1}hm9{(N6'T%Zdؒ#;a;VzX;afeo)g.xhU8z"O?~8 *46bSZy Pnb*$ଅc-בA~lLYwFPwJG$+ rjVPC/|JmT%D&|=%wd |1΁G>A; |\yE,J"J\~?͗1UD) A xd|xesiT( >8eUMN2ʔuziR"źnOItyƝ*w#URWCNkrm ěΧkpr+wbO$Rh%Z ER c8lyϘ@qp%?~Óe{!iȡO`˳Ͳ4sBԛxoNӡ헖Z[Yâx㡹oESQ ERs i$2W[N 7T^7R-"{&]{;-PSe8F/".@:a9rt1s/˝q`a'=uB=ddGEŵ,~L OK)./-5EͰD汹~"e]L~f3]?6*)UFҾw.zJֱh=nK!WPWb^^E9g,؛0,(i|1RC,~>qC:YTqkhk邼)?Ybey^3OsA9FT1CS~nsڻ6#0k^Z9,mIg<(7,pRgt홳8p%Z΂IL<Řq!{xX +ViN_4BJEzqQS"qIOGʪTϳaj3賬cJcև0Z g?cX߂`_b=}7tҲI#QfbY/v6]?ĮNѸfa4?N+85^V_xhb '1en S DW'[+,/}/Wc"6b}1(u.K\"v!>!~?D:P2]S];A<mT1du֒1HVikmRG #gڬ7]~ p`(}'H綇zY%߼2 4*iĄho oX *4^)g=OKYͻ%tR43|$kARвUWQCB( "dz.cM5uNDf =(5Ed܅ѵaا1%wrScp(Cj `ITlZZ( {\ INtLc \Oڇi Y&q AmfMJ- ^)Xca(|î48f$g:#~rLQ4c, umG-'Ioo Q5lc"1Ad#!bdvUGSϖӷc6^^Tk} ˼bVKp}ܛD@.C&c1[Bf/ApEӢ6@ ꡴,4"R.X3f?–+zTM[y[/Hóe6}q\kRE(77kC hs7t# (Bw$UhβZ` lRQA~И98b:n'48@t@J~< =ƗgeU!g"OdT~Z$(qG@G]aذ;scȡ!/m$գтC{Ŀb*B#-?!SIk}bQDT JQ_z GѾ6\}AhrWdaRfGhR"iX {9枎`N3Q ,:^Ֆ|2G :Yjé$ضS fIϔBlDž/}hBU7幁޼HȁVW)o"+(4JК ЏF6xE}(l?`p#lOj ULS; rǰV=w#;vyH6W!(^({ߴP@OT\"4}7^M{bޚJF:l 7-dUa(E8krטkuzw-R&B6 zOZ<*I(BPB|ZNrʽ~gҫ< 12V|7vY{M "酩?O|Ŝ;Q ؔ8[~e$dz L%>ntXv1&rHvfNڼFAMFˇn,Z}u:~e1L_[&a d co_Q 4[qMv=G3@Bˌ DӠkX S9֋m`o"ha̒*j1[e+:Um79 i'"[Xޣ 9R]۾1[ȗ`b?oDZKl*#$*iG,@,A^rᡨΔ{U&97YՒ,a/GBtxhL/dlc6n]lHeR:4dj7jCy ][~_0M ź$SBx˟+'Y'5 =32">w17`sbËhxQv@lR_Ӊa*ȬXgg,s}5$ ϼ;׈~9>@oy{jOA-WUO!Zldz8HӖ%K$3D^ng@OK^wmo%mA(U(\}.oTvo1iF{LvΩ)hMV MJCmE94sa2v^[?6= .eդX5Oj= 浡9*BmzyH(̞PqYqRLEzz{0I_cm"2m$i,wg[`Nיݢà5 ݞz]%9Ӎ_BfHF [tP0E6:|$څ?ݳZ`Ғ b;Z֡ P8=s?t*/SX V}؃7ɨz܏G{T C ԱMG~ Ar#@7@kљ)f}ƽdf2atT@|ioVfDbxAR_|k]缰f{G){,sv1%`GSiGA%N!'QxK%جHle.0 R\{;75g]-t5ÜO%i#V q{$Y V_wj"ew9+'@+!v w$@هFP&ɚG^6&S^F@mؿo"5 '÷+RwP͓?^I~ U6"t3!2ůw# ]'rgﻲ^3!'uL6^xY\dF$ f_Mڤ_f&$7V':]Hv{Fi0Gps G)B8r R SXI3ZDWNqE3'Arn<{zsP[݌Y=# ݺs( c]F{B7|23`E& t 3pXgn n vxْsA˳R|iS$k%] q,bc5ޢFPr bڬiUDf͑b^$)20w NۆwSE|cAӥO]&_ vL7l?8xZX-B7`k) H5e `;=3Dl"xTo6i`_E"Q@a=8EIӁgN2gsjaĈ=B4n&.%5̶ {e⊣Z ༠}n˱Vt@0a&2s͐^i%-p n*+kA`-ZAC ~S|~`&7J-(Y4>;"7 4dCT_w%IWO!}"mX w-C猁˛Ǘv=ItlE &Sx#%ߜ$ƶ2{8UQ KчêVe)R_0QMc:>ҵ?oXfm7aeX72 lRoX]Y#N Ov8lddUhLٜ19dmUu:ߨY'G:-]p@_!/i5g >r u|ji %l=lBU,wqb3-SeK7L!$)F5 Lk 8S +*dM_tKr!JڳG'LJ'twXC& 6R {VnjD(PZCsκe"VBR%^H>k9G>, /0˫A>gEp_ΰY-^l?-YT!9#1 6gWb]W&[C~A<<)KM'!$G$IRְLD|dZ3@s_h a|B~y~}/o8fOи#ŝ7^ fib ,G̾gxa t90N@$olO>`4FZ:6Mf.\(3 !-VF 6vʁm3UN"x1Fh4GFϠ\ʒ/&oC|/ăR"78[fB* :@ R-p\6~R{hY[9O3жjS7\΄B엑ѩ.묛VIHW gf\#ϻ4"'ӊ@bZz WQs1R^M ('?cz`n2%CU3T.k7iywqTK^u׈L{x[ e~]Wnxѯ,"32۩g=6)E7Q=e=&Bh'\e"āȔ6OTˌ>Y. >L6alJ(O[ c]GlAJNǝM"=7 h9[,?=\Ze_24}yƉQRL.Xb ҳ$ W<޸+ʪuA[ / C‡I8*È[:4mYkդfhgShhupp؊k_94%Iu{8Z>C&#!N-*q(f.,ZM"^kLyu;כؗޏQ,tK8,Aݱ.8} rZLz]+4"n?2~h)\eu/!G8C~ <0\1(;+U u7fN@o='̒OQBn,LJB~A чѾoXefF3ȀiBٓ.ܖ n&hlB6jlzBec-ިεK/H/{gq7̸]"SlDhBաo\ H#gO=mQg GG!e=ۈBr=g// 턜k>N.xQl =^R+IUd;Eq[ )Ur'NY~ֱgՠ.駽Ɣ-E3&㧸%.i?~y/\q\̻(,"JE1ܜ6-XYG ݲ @/P?&uB8F6nAxaҧ 7URºKz-4&?$T柋wiL0jP6輕_C0c<1jqz庲ڭ]Gz5#oV1^/\s~ˈH(ɇÐϰI ~d8\fZC A<_n3 }?oS3l;!7 3֓fgRaO*jΜ hKXڈTMkh[67Д/}'bP(2$|ئ1NB$df}daJ-% )_qӮʓuO_й<'e \F-Oԥ 7<mєH+7(744,m3-jֱ@#=StEyRܢ m4R&6{>*)_}wͯZ?yR>z Bz Xs1|.~tpRM[= Je y|{HԂYGY*w/ TOr >2 [W]|NBu]'MvSt@Z\?׹^яAl: B,myzgFھq~"{Cm xK1YN8r x e_Htko)f+D\.?7 7!Stl#uʹ< $jU*5y"޺Nd^m3GW:`\`tYZuϗLF_LOM~uTA>&Z,B#ϰ],M ߵ[w j^kNj"|Ϫw' MDXcJtHZ_M(;IH38# d'է0+Y+q@ˌ[{ ]!m]⽉~)b7,Ck #s6$=Ŀ7gl<6 •`mJL7|iRq^s `jmz 8qұ:X0V3El5YVfx]kRD"Irf h. Q) wT)Fug)S .ٶ[]evS^b=,¿q{XfHzp:Km[>+5<Ԩ`DQ_&֨ӕ0($&d}B#Pf\$8 ܛq9|evN6 YiU;Y#@ċzZPѮeg>JwLHiBҫL6{":A {H0 xMz e$W :,"K2; Qx%HpX>N"Fg9-T^GZS ,f)0wׯ# fa!s3eL .WAC`eюtPY#ĀYb#[z5iB8&Yg;"2Vph?jt9Hh{#(Yf.G9ƋW({FvaG2S~Fo7Z6nÁɛP EѦ6} _ji>[5:?}  6gKg&Bt"J`Ys/ΗڸOVH؞F祈lǟ?o H"Q1=7eƏ1l^\Fdo0Sau&l#UtXSU 5D1p/KeVEkm(0=Mib+ͽcme; &V IA/UZH0Wm/|cnVIp FUZa d[Ec=cܼ`McNk0(ܼv.[o1`Ç@auYWPY{€mvv9m"IgaSHmE G1OF}ba-BH jDh+tF Qs 0N[w|OJa>`VlzBؠ˃wq3KR.WJ/1MЮ!eTg B vY@_c9%F#Q[E!h*ݰfgۄ|앵0tŽϒ/ Zn\LUso3SNخ 7p]BV"(7X.Z1.(Z#_o)7r %df=b{4jO3md[|KLj³'S J:Z0>|ncp-lRP[?b"̕8"!76'>J"gd PU&#%̅B!FaÞ3vc f[DE]5)ӶHnd e+>".iJPQ E [Kë{wʾci {w[=o-pO7;"&NɮS@Qm^PA*|RG9#%?vaDOnth+-+a+OAQd05n^eJ҆Z(PE㙫(IzE[5L=AwXjLpu /_[prN.39tg ,@'qZ뵡?O&!FwݾdJNjV1!݇4зhr_/'>i@R0f\zoyU1Ry4vDԖpS5WvQt9a+i;\9Wha[w84{ya(ϭjlRTPe l qh4rN^ڳEG O+i-k3V/;5G9Vµ4 jLԣ&J+]iO1T,}?YBKÙ|ԩ?1&gRY-ɞ/ga@,,r-;>}N\^ ~ 9-$Iot?wlxͳ'ѫO;D;+Z0>0~=Yå߱VT{#G RjU܂O$h"hd2@#d^gTgX@ >5d:J?D%0@p|HBFo<$y*'?b;@oo;PeÞ`-NӋHE1MȂym =xHdz}Q+Wm˫3~PJ#Hc %%sO!` 4W@ѹb& r7&R9)Pa%'m7 (zQW[Wr5ĺ#a[⎄!<ɥBKqEOx sg$TP()_}_3 h9aXkh;S%[4R bc !S25ͻC _=Lb'u\*岞 @| !0ƠbQ(C%x Eu):ly˰v\g5 ԙll;HsNqX˹f+f{FF>#zQīlFfֱ"Ŀ7t3NH  sw/2}L#:073Xr8tA3dA101o2J>+enf }۷JQ6{\*r2J7!c|Ke.N,I,YND I|Uϝ VOf5F * O.AOӊ\y(Iޒ+xh7xkm3>_ Je♁dV~Ojf"L|*iDY|f6AnvA$&3gY^N}EPA1GewG8x UTql"Ǽ^ژ}:35hdQqh҃%^ B(a N)bD8N:Vg5|r+khJj0VN] `ghF,g3/"I)F|N3ig٫pt M^igPn 8`N X)ȧԡ%G%fKCT0׿4 +nbĹԛwD C.G{\TW$Vk:\P1ʡmXGim|z lbgPg)Hޅ6lfmsQw4lJ!ͪ;$en5,HP3OtDy"`DmtwʂR؞i,LNQk/'k͔TF-w^Db?>[c2? VD G)-yLdKGn;( }- S{E7vzQɔo"p֑0E51v2k: 0% Oe$-G&$#ԟd]?cZ8_ӄB &9ӖҨŸ0+h2}$%?hjebGvBM_.G#块bܕng*Zg*pK!- Ù,#''$'a2-48'NϼUæ%W2 7q$KN`UߙD\<潮N[U=sB{-`%'#re~jeԽ 0 Luͻ8So> O:[\MV|?yPL#\10(0=-Hie>f ZO;)3yԉ-O<6;80 P M2{eJ=Yp~;/~+ 9#8 E(\cՍֺrm^a zE%}H<] obcenpĉQ;%ipFmr%`^. Kd!aa0T1Cʷݟ?GXnَڴȇh4@$FqYk}unL׫ a!î?@ja8Z٬y*.k0vȞNC!8:..DqXHѹ7hY_#S6tGEBF()~!0eI;K.0^]RdJ/|Eߥd6E+`hS?d tsu.v:A+k7>7[`nQxڛG ӊ)^ \vRi7݃b BёsRd+g,0V1F#IoKB6S  0#'?`S6I y7PNZR5ތRci_Iك6H55׍9Ȱ%J&,e ܀V[=fK'u$ 1(@dB l> ,iVXRhv'7hU4^ecM~*{Wb'65 LO&S c`mV5mrr-C\ XrmcelD֭ņ~\3v;2/}|oO\>d~OJGDZf_Gqy.:B&R._HH/j0)YEKW>R)`#Erǂ܅ Ki#P ,JCu-.':l>,NPfdüjAM<NZ$"oC(0&x%LECBʉ͸+a:LWDhĦ"$^N@ or`u,QF݂òIL!ŷj9[#+ ikfj7Îa@яݰO.$A2 ip`UžӠaoh"ZwGcm[_$I+AM:?-R<q5)sNh \f|V{G5:*Fg ʡl` -o~#cz+WH:6\}ξkZE傐BJVYj7&)i٘dGуӹ+O`uAڍm쉌RdCLw(^FWxB xl4u8W<  y{CUL?nU7]'WGJ?K*b}2JQH#&M7yvsPp;2-kjPOm֯h`N)P9g#][ G6WqR/q=!"j.*j*wu_TzRJ# 'dTQ%ԚCg=vGw@Ԓ%=nK#bw9;q`{HSRKAOiU*}~?\:Sԉߎ4E{$ˁ"Hdhк$'[B`y#>3t i^P4aUrHO-yI:6&6=3 )rJ2qh#ĩnsFbc 7dUg GD}*%Gqv= .޳#:˝PeԸ]jZTٙS'aU~_ȟf6k+:^6JA ׍9.1X\rvH$!YSw 4J8Hp_9Q+,[op ZHM?%+"VI% 3=1}쯿aO&[6!X^S; Gdޞ%7`nTo,KY>1(K"l!)%ʇ5H7p.ʺȣqU-7[uE﯋-,GGYC hC>d-L:#h!E#g_K-x7?38bIc[>|8lØ68À k?E+ADwfJMTQO-1_E-~fꝩH ^hvW*g&u|9NsxՑ~1LAَD j=wQ+6#{6v-Ũǯyi 93lUM4F0-/U{.+Zѿv12cWmUT69 WF\cS kKqPd'8QNcT g;z@JvТy0>fqHÅcvX=a|/[l]KN&z{Au{w>Jn=,{bOZ [g#hޱQ v v+y!6&Pwΐt3'q{G҂ϏԳ~;Fɳͯ4(<;/t6g"ij s-"~1$ '+PZoڻPҵղa;N!N'VB5* t Nȣ:PJdn3lĆVZ6R_]|R _滿[,}8ᇑz|F؁iT_,l5Fd{@vMgjb5~!hr2VhSzTj $MYU̞G~81k'o}יС0s]~<#,լX^^)kswbnkt*g1LDq뛊-$:$?콃5#*0C7qIm2 Qª-FH8ܶ2+r,H-H`$zEqnߟX5Sdba㕻H/j8^"*0 8)5)T-nɮEƗ TL:* J{q8)r :uR7Ikτ1P{^(M[PƺҢV^_R܈e\KW y#ru.O( U k-e}f|8[č%/oH+u筀}=UÑo#>Zu\l.(UoF${|:SOGNz BR:^)K9П7k!wd ^¤SCCG{'4VKRmW[SYZRC?y~uVy Em0qo'e| pM 3TI`l:Ȣ mڎP AR99?iUY,diC#>M}\-|9 [!){Zf@ϳ~E2'b-ںAg6q>1ZpzXTΤX7av6f-, |p@{%pC.kyeԯtۣMU ӄwĿ~(F:2֛pz0?2zyA~=>lX=$7rix .xY˴^8ߝyb19}t&qY4&Z"I!ߊDJ*OԊ]n+I8h}xV~/Ə%UߨmN1/>. Beh)YOEgdkkC[N>=|N)s^mLK6O%1,xf ߲B aF}<#0Pnd9G̴peB,7~J$!~ÜeK}g]?A-uӓtL!0њ|ޥ֚]l<=_U҅1S #=++T[}ԕe%v],t7NvbG?g#\ XrZc`x -u ]8[@J/',zb`7EtQ~cJe`Ð偛; K#O 1it&g~[9}[NxX sCT8 fCs$B7D1epEJrD&mC$۹\N+VT!Y#EBino Gɘ `=MԥnM.+!|< FVsyhXe 咠Ř8a@w=4c#j((H ry\?0XztaxL#Jch Ǻ"މ&@뵨`wN$;ܽrZ/#G|gm(om?{+ Y-nwE ̩ހ+||\L `4@9@SAKE_䚔!eoqI}sx.@LSd#~=tȯ[;$s7r=bA1S5I>llK ৈR0L)tdpD͟i2&E l>mф4wZݦMx6)xLCL<9Z jJu WaQ)Urc(|؂K´8A pb;;\j3[]RE;ۮP_1.}ǯn}i˨ 5yrdP<8F-.HHm!)Hq1TbK']c=d^?摋mv CTE&ي;KZ3T xDB;8l̽PoEMcd|z5[uw?Ae>Ću6^9Xnues-Svj18W-+L$3;.XCw6HH? ӥLBɂ'$;$ s b{B:UOUS,//(N:]j"2+Zr%R uUدw`-Q85*AR4a<3n⌜fi6=kD jZ`;aY4~?#O&CH%pYcM?n2@k̇P4Np'k_sIY̳$Ma[)Z6߻x +{0q)-nt\F# W $i]~xul%+~k;CA1#\W0MNlޯP>S#߽P";ZtvMknW}`UۃkN.bǼ[T)Al-õ?bq!< 7ǣIPW(£,{?O{Kxqr>@D9 C 54.Юǒ&u)9Lbprbа\_#ķ{yC rTTJ@.R$mP0 h-Γou^u7"BKœIFxq'unk(^ VV|QΞD# '` Z:L=ڼ&ߨ) -1viJj3+'F(MMb:%{2U?X/ oF^*0ΞIXB2| UV "o Y?^/L0 Cd*,]l t.~~vis6Œvq%܌ae?EݛEmvEeQ*]t)4[.vc=M&Ho ldN~*Jt442gk/V 澶jOC=4vw?C(%[qh¬n_#='?sap䩴&tZ!ۀ2|K{f,mU@PM߿NL{pRbAu]Eqx&uȳjGWm/k'0FNo\-!|g QAH0kMԮFpPz<bеc+y:b\-W,E$ywk*y6u[UcIv@u X#;X!բ#N&,S4Z#r.XluY Xr%M;֗3I}"ɪb콗O9J\炲=675QM, ӕ1ixxscUBȞS;od2{e5 vu[bc|)^r!#8Y`$B+5꾠 x+CSgKD(z6ZPWg\% eK-:Qki|zNn1% A(RYdlY7^DH.Ow +vAb T><ؓX3Љ#z wY4YX>=+#W夐vR;ѠfldDUn|L6lP?|LQlP }bA^glװtNVdXeuP˒WY(e-$~V3&1Œa!+kS dNM:Gڵ.dZT39XCVp̬YM &6X:NU}:tM?1fFuhE&Fˈ?@"svʘ#|*T$[ S퐛{m^"07F? W37,rޟTHcU_Ob NV_D[\d+XpT !s%"BԡrHWnM+%:t1˨;akF<M,DML.F8DŽs<{k0@v.sskjdŷWd\@, lصz؈@iWGa,zPPo)v I9p.k@,+dW0`0jci֔bN^nmӇ`d%YhvadI 77-_MUUjl<^.'WU~Vf-F[;"돀rݶh[sUb-F$X5^']$l:/l^ qյ_w ~~6[, ZQnb0.B.; o=-Ν7Lz_ `9\{+`rg߭SSr?]'k+Įhwwm7pw/v ՞ cgH$wFV6Gea'ȁ/ne2MdD{J Rt֓f6{hfg ͨH́Z%xrw'i*\* ZDHO1j/ Q[X: E!U:Æf~ PvuyoC;ed`vDKGybW@uWy+2<Nrϟ bc)>V*^^e.K+ 0sAS^Bb;ZT\B~xE0G&OQk5{`(yɴO9:*xoٹMx0)sBJL†W Fv%O8O6e7NU+s|EF9ACCeRx>Nʧ&y\C1Rz~JxuX?ۼIoEb.BHLΛb=@t`"W&kO~Sߩ>?}M偼+][ R> F.eW)bC__ywIRAB9w:ɻeq Rb^ʳAό&b StWW\]}N(à4._+6-(Df PܗBή‡v{VkzX% 3 F]đMW~6(kmys/NgRG2a얁_8oy Ldpb I&z#FTqz, e>1Ӫ``njl$FOZo\Jjū:rɋcϐ}׏4EU|!>)Ц:T+ٕ[>ضy/?U'ɮ" n fT^+/Rx[$I>ݑ+MW% KZ5'){O e-9ܩZ=_= O*$UuRT>$~I8sY1YqGV^wCz2` bSbs6=6ѿf9ͨ_}wƕ4ɷ}lن\>._-]rOxU Z4x9,Ȯ}OA4zvߠ0:y&gl{GVNNM5ٰ|u¨T^|T$0Jy}V4Nlg:/CY'JQ-jD{NW'wa :tU%>ܩm2:NTUGNSڧ @|]1_ʫJx2t/%i4`>{X&7r")*[4,_{p@zuO L# n[:6Wj p*ݤN6D!Ǜ; D{LΉⱏ>_YHFjƎ"qN;\JYjn]p釈_8]!51iZڄ՞2LĀ]?Ȯm>(DV ;<ܔ~v[Sy@ [Z?nL$mt cd}F9 j Jp';כֿ{5M('e=O=ouǘv ٗ-Ⱦ >O:S10u-#R ~5H{&gQ7P:83w 9mcd3 epH }M*}M{crUȊV swc=UO%`$\aCr{)_-卂{ncX./#vk) ӈLRľ@qGS^&6YW#Q`r ۉy$(mF&z2g)Z g~z "iF0:ξ,x+>F#vx 2$' wԻ?C~!ʗRYת( ]=- @K/VC+bHhyhuQOPT̴ ޠ}dPʣGSęBM=E3vZ)6 * 2|w6dm\^D_&)z^`d&-D<u(/oqm⯮gq=6J`*rbSiђ'|lUsJ}sz9LI poήc(SjIa ;;^j<&R\Q+{@%jj'swǕvֻg+y= Zthoi6$!Hk;A#eMrjFYi{1BfGcz)܏6_k]U*O9y- cM{%ɛ,Nc#Aƺcl(t;u!v%V!%0O z3E `XF A_9,Lsdcͫꬢ%}k vc)9]o6\pA΂1F&{d-C;ȁ 7婐Rs߼/i2ZF[[֩ -~BhX㑥8h%ӏds ߟ0 pa>?|Ih(qcl,N"9s+ jQņoMJ ӛ~bDGB 'IHh=>=4Vd}ѷO:wUV00?t $SIlZfG.1$׫n5L:|Bbk9C`|_kꙓ!(R:rnw3E0Ez?'9~6eDZ.h 0XrZ٘Di8EmBϳC7QJex[b;?S[y6ku{Q^t@X=gbיݯa6'/9rm. 3a|_Fu{WHs$}PEnuU3U(g˶O~A^TD.&qN\;L%uZ sp[K 7S5F xz&IVh}i}2^3rbs2Dڇ,R>G1?}7EGڛ*` a0ׯ,ʊf'5HƔJgJ-h e1`ê,mv>.U0\/ՐCYPBr L'/1ʧJN%Ps{^0h~84U35&8A!D O!j9ZM-E/Vގ3+mI1>lqP*1CajaB+R+nzD(zZɉY i{JRg zN*yƦ/e41k6 jjx| (6HNnZYp-ڋp-\$ *&TrH`DֹI0g[yAcI qpbP`[i]boYkbW =n9ZI5O+ZެG}?#m02'_ .0rG_"0mmgp5:n! ;vz) Hhzu7p?)m~ҫ#X nx3)PMI|#i'=m7hyI#J0< ^WNZi0BKrib^q.fsGסVp<'f-L!!C,>}1% p?k *f j_. g6!4IR!3%37ldȥi΁,-G)|sX ™=C0 etagg *+|uE~0ϱ;q7T|[&z!PʂfRQ?UR.ʺl>4b'b)GM NDگQbdU(;a8Yx1~S_9ЃY?  vKU n@zj[4P1AQ|Wʻ$9I+yI[MPnjddrZ?q=V~ ƇfEоBcզeU]#JkkV]ǛwTw=Adv5;c`C~D.ڪ; tj?2,8?xp>}kߧ?%Ӥ`HJ:߅l!sv@kݑ|_8l]ThǺ)kMW2- UT&nveޛ߉lx:UAt &C$t /\ƔNJC8Ǣn.]7IhNEf _ lU݉xI|9|3xU'&$Ӡ^1SITu4|ybYz$4<2<l0?mss}s?GGg,:/Q0e?Tr+QqFhth1iSl6' fէF Re ^{(2K9.#٣*5>f $5").\FlU ͘E׮ׂEVsbPrf(pbva_44׎Y OA@$N2 g+^266d֕dSM?gVE0Xv * NTݰ;%4Q=n;^(T,ix!" 3(sA`۔ҁgP+EZ8=oQr@lw+ar\@>/l$u=&P2nR+fg,1zC{]jtq \%L+XC`w;Y>a#/sSM6Zt j =qr4 5AbwPl\Dɼ2o/XFE35[=|t)ˊB8 N,M^!魲t_?fbڶøμZ鶭PB@B^`*0m޾*x`r!mX:yT5hESi̬h8W'>'# M\էWBэ{}H~x>)s}B䍽OF+ _^KY' , .saM|rZ_@LiJ#eb294:zJ.Bu$7!-/RFGòF IZ]{Zc W$OU Igp E~+n| Dؽmtha?ڮ&*U&Exqdx8ć]aM/}4.I!^!AOɴTE0OLH2Ѓ<+ v2|EF~I" xgV k^d!&"&BGF_ XTh,MqIdNvBM*3 a=h_ 2%kRb ʦ)v%Ϭ%N:Y, .ԷvwWo /6h씯Dc> :nHM:{ٺoه|}:k=zn?pJTe%} *DO`&D)|1Ii=9fIU-bzl[|SnɺWdwb/uݔdXoBcPQcÝkN! 6f`}}$(Q/ZQ^q)P6| Μt H݈L9&LLndt*7k2g\A*Ƌ{w|ՆU`?QJ$^ ]t-TZ.4Kh}WAf^{Z#ij1]0MzYr!cL u^;Dk&,C!H[y00\Xg~4uOo~ng1TE߱wQ <+^>3)" :M-TyRl+/U[BwfޫoEV(eaȹkӟŸpM&W[n~/qV@ #ǁtf蒀 [GO u##K&)^?g_'oU )`2º!25D`QyBkYd35R.$:Ԑ5x". Rɰ$*/&/x䷩ }QԵn+m1 W ]TI,?mb7u vbH Lu(".[4SS1|"KZSBHj_H.C]/Bwon pTAѪ(4Ec)ȺRKq5X":d-ղ.9[lF׉Ye;y3'HLV?=;#AoW),OHKdݖe::3_/?M[gϒr 1<Ȅ"J;db""2EθYUć)ٞq % sb4 h:)<ڃio-'ȓ0u?0N~"n+mszv!j{~lZb`!\hVz'n;B+Gx?2lcI\r-[=kې+q djʘ]t&MF;RӲLg"8ݯkߋ R,yloA÷ʇ#C6B^$o;΀ j/Vһ@&1`qk DVy2n x2]ne"n 9jM'qTO2&D9[%&ntCc45c=NILp<)WTΡM:#layX|y'N虎 . Or DSp v[ЗK) WgPe7kjl6f$b56G#*M. N\VKJE;2^c%qpKnG)%HX'EƮ4U?јvAO'](>$1,|o*APωd첉@G > :>He!<XkS g cLea?2A LPjS>AD5Q3M_aU3>F,25<}JN=RR-Q@yk#P% SۓWe]q "ɋ7]GËK_ᘭwu\}Y\uwj)Ŋ.7<Ԍ\HC7Й]//5r SotB8( \dm9_rǂFL>:ʗ&fSee>JߎJ>|QvtD_p)p/s`. g]$홚J5spvxN_+. M$ɮF!{fEĐPPQujAPnR | B} 2]eAi\#ئѱAhD"2"< I{kf_Ȩ|xqˢ)!؍T aԆ_;.}뤿Cx6"A#vNl3o%L0A~ <sYMhi"JџNۏ\ќT߫Đ_8 ,}@ưWA:/x=`%dJf ~P{XB39g%a\ ="-vN|)7]x@3qQڳ%^"wMy!&~sbڥߤGӷp#{:G^+>J7x3Lςэ$ ӏllh{/q$3D%9ޕϤK F4y0@ 0uF#O8`rQ݂:@% O4Ϳ=穣fUf,y=:ԔwuQԤPkU~x\ ڑW!/1R+<E(L_w'nxGв65|ژ:_yӵmi_錵FWZp9@ߚf:Y:`6\H+:óx\ 0qc" aٿL|%&/AA&:`˜^?H+EB|ы1}&rD1DCO{ O&#כ +!_E2ESۃr3h;G i~vT%bx~gd3MΣq'&%z<۵k{|Ojg7Q:E*䔶? 7HK뫔[f`_ JzRd3'9久!o+3[Ԩ$p˧fe_g~8y"ڶn{eB,XSpc5Dd!! *p0R}Rl=o$ w}8{J<. @G&VYX0R4D%0/ M;z<ߠyD}.+3@=U_,|;hrx/&Qy_Մ8_>xߝ~"Izu+pvm rF Ar8 HqvDNfRbEIb$ס2wayz(ʩM`$BϬ$Ms[:iG0R x@I]ó;K)IU;zSn>P7 OGVbpU^#Ev'N:Y03S5*_up.{f/ ,>auoJm$:ϟ!lXb}1{# We9yڙ9 c 5,fOtnLyrri_5f1qpL6?UzUPrw&o@"L!߭_.=,Brt;3$?3Mj4t׬wn6@.'qʾ\lxʤ{%s_ޤ-δ@v»:1ᷳ{q.Z%K G`ϣ W2>DiE79m?CT.l>t ="W={J=O$#lo@OHL82iSa K\ǻSd?0*߷ˉ~k`/9b%B@+$# [m@$yFzWT%̻NJlA-N%N3)F3H\dl~r݋@o^2wMH惵|N>ue7EA7 $qoz`Z*j_>޽u:Q*;'.l]<>Rt"foo,.Oj0DyPTaiaG>:8Q5CXNk^C0v1S f*o*%i4Ɉ#MEUPl 5V8z?(O zTǧSy g;I>Y7҇ioR&gW͈V̋7k+CAz8FMT,jNkkmg &&7lߟ_ 6ػ)3#*T2@Ӈgz.=P.R;O A8` "{ώ6,`ġ0ԭʲDәEggm^.lcҖ),rBX&Vcb6BE9P=҄Oi,EY&:7KsܠX8́v xl閜.T^_-^TsHϒ(`vyv6N 9\rɜZU 8s uox 2L"ς +Q`݀' ܅TG(ߕ|c7:QS#/§*H+z= Jw7GG(6lN>:%{;Y=>?5EP#Al!w,Ĭi{3VmsCb(/<{{i idJ_)u6 5LMҐ!<,$zzPMA $V9}ἄȃnlIHizE4`hWO2@KWd{X~"G=qY  S|"9I4qZCui?^h 2 (^ba1if)6MUܙ}UeX -7RO &? LYTC޶],D6b4^bU #)/*dcɣ/?oamԸKM-5D.I\ ^qo'T-U9m? Ws?Nm L'6M&.1\xdV: <&#GHbnu/3'KA,n(+`lGP`$j_ρ`9/l;-Lc2b""\o GxnhTɘA uܛB 2"&z/pafx.w3`f瞕X 8PJ!8gE;1TaHFF"kVBȖ!3+ꈫ[ @}tJ9PS(~=[pQк4S;٣d[ԡ_apJ"ͺR#=o{U `0?y@X6v,)ҹrIE }q9卨S("Ym,FkUr,1:yOӝÎF(i`\*,<|t+z`Q z<ڌʀ*czpҴhJ_La*?!ᴊn@=ʻ8~mTE$gujt73iCBH0i'ohu\dgmcY`~DH5'11>*sD/gH)qxCԅcP 8 mÙcH=7ǃɚѐnY8g1:O?RdB#!΅mYMȏ- o:od9o*~neUwdsI'hy;v8O)BxL"WWv.IUguaXXJM=)8A>Q#-QO]:R~~,c2J C{j8yr*:ڠ .^3,GL 1'+g,8(%ذ酼 wY;(;HI\QB3V8X>Vdf}cՃ UGS>ў2AL60hYti@zd@Ym9,?7d\|3 MDqS.oGea$sk(_/j^aV+u24ZĽH*fOIߗ7DHaVк/) m!+,QBs@K͂{.y(t̋H @wؖՅmZ+W=w 1\ZYNU[`6|1ãSS2ۛf|^Sq-E;qC_誎`p(67'y(%ڌ?YcD{X!`0,ƓQIȍG)aT;MxDAg5~8seA!{"9Mi4=pK;!t;F^"r&g9ԗ7cqn;z.YravnJ.xl#G<0u %dA+dN]6a}pHW|Bg&ט%I<(ݞW;M%LC5߲b[—e<*b-VRHZ-^]#$u!S792-h]5p>= w~]|ymX70a UYX2Mő𾉯![QR;_p|] Nɏz zP_œƌE\bbgtS@z7Wuskb\*0c O@lgn7?5;U J'9,y`g6}/ݦt=Ms6(~ 9+X,Ǧ`OkCH~MҕjP5~\`Bie& VIy35iÇ}ĭ Q8cJ#TV8[@cܪLwb aSZ׌" X]GV]}CXCr eb}$j,/}K2L~qLg=xӭ̈dKOC9T>;>/!0MixXA'`F1c FTq.z|Zc::/23IT4+ٻ߽Au~KM;D>"-E =n}A0~]4ƚ\ܪkgך[;cYtmً'a0|N j٪7 vL&Ӵ]G3ǹ\3`磮.cX{8~?aύFu{'˳OYllۍ:23kP^|F„U(Rhqf"ieXe8/$F=+hyQ7}լ/׫Ɔ6p Ȉ׾fŔ/G=V^=wW=H9s2@Flrerbʖ0 vԩxOz!7w^̃A҈YeEN%HǡWG vGI C Gv2 ЫC*BFW\R$[S{չH_g-7gg%iVD a ~QE foT?X5;}-nNP/u{FZ@(ۃ^!:kpE ZQvwR{.[cG)ѪW?W!aP(l0i!Y=JvYu|^MvPi©ϔŃ 5i-ͺ{`PŎQ+n2h'lK]FzFyDliiXӹs*?0}r7(WvS{P:RwLeabOC WZ)%')>ֱ/qo5Zqz.iŁF{B kr*;-J SbKϫ%bw9MfI^X4DۀRsuJ*i 4517` [Ȯef°ic-Dk^1ˀ|2]0gay4C2+ ĭo{m1g /85L1pYcE8~݉!dm;P+P!7|r(m@z/Dz>L68=;D^K kA8YZP!b!*;i_Ǖޛlͱb"EylSQ1?h/ȿ_H-⿎uI2<Ə}Gv$k-!\mLBsExtfg3zw#ʶ{woٞ3{͆fu>0) T)@PV{w |޿m.OC<9G"\Νy$!@?P-nhv_ebsd.G wzD~ѾB9uô `1b<2;y !=X %r4܆QCCeߚfY=,n/x:Y%`8cfmfGm↻n7[=ZuFf|CO9݂'Qp0THEd2XrP4/Ҍ:/t;e-9{}da?Nb ()`Ir!5%KLZ+I#lAƔq>[_P=1Uy Cy~Ro )QH;1yQBz >5$ȫ,?4 s(EG|NbUI{͞X෼0)B9 ui&)rZ}=֏V=H;k /a͗hsǼo_i+~VD",-XR`F@k b{S`~ː;Ĕ&K%/"4aw?r9r^j|Ze0RlIk%ӾI_f=nv^v*l}k5Mwz|/qӕq̡N9 V(\Z(w$#ýpg9w<8 4 ,WKR'k^3Tej*#" <Դ'Ͼj?WbP)R,Zׁ1|%CFlh8XP"m?&k>QbW8@Zgg͟p[h{X2s~DY<ΌoWn,سZiʀ Aχ ɥI;/.`6 J0<.JLcS@ɭե!\CmK1yR.' Z)^cE [ohƮL:u+ݴ>R1 =GkΦ"^X1_EF_%YH tJJ%|tñC0$1\o]!+tîHhtT$!RP+Dw3NpS[,JZ02s\'kQ&~*Gwʧ t=n,_-pь:yŖp?1#1_^ = m( _;=Tӂ"3~Ƣ3 LO4=Pm/?HO$c/NԤwP{9˝M)ܢ9^w <,A+F?Je8mYN?v=k.MGfS ;CI9bME)/ {%kNI[ve4ohy%l5g>* n kah SZASNw:+g?8NCgئ^fAr^p>KhYp42J-;ͦwՍ$b˼dD(R`m\e,ez9Mj;Uȳp*=mQ-1i؛쭂v =a!_>Ա-"W;SLG 0dž+9dž%/}C&H1,NaXNUL̓_O{lWy @`Z(B ٫x=7iY0T?v[Ge3MQ^k){&;6lT5QX !Vf42z5̉!6+d ,.AEsJKܜEFL\!bCbY%%n`a%_2?\fU*`Loz(X)]|)=Q7S@щA?R?(c13ilDKtkgMޣ-M[ @e9%.+T }TL"uL_4VEm3"#:g@ܧ&.um JWPśe6ji+xjKN4M 0ĉ5Lk$8ev]٘(S`í21LmaCqj{}hLdS!+ںNG@R( ͻ9}>x׺u>*،msZFiD{S lYD0 6AZ6Sް=nSlD0Ph>#|ƒnu<?텶ùP7ӘJ*&1 ,K-93mOƐok̟.HH5GЅ!;,mqޕx BCxҜ0 mq-oeG/W=@W Q@6ZӬ措}m_j~}KaU{ʯ~Yn%<2_2˓7&q+`_i(E pO y*`6G- _QyZ z~z6e.~%; w"n `@/$. cԂY2g xoq0dWοu@0B5퐗zkPTN )iU ;bgK7j"mSwYsU5yj޿EYaBWF෣jdo"4)7ֆY/\ tH,OYR9 w+5ă3p]mf-p3rV=>t-@_s@̤>Ƚ߷TcT^%Ħ=#A{GޛLh1{¼!D?D0)#IKPyˎhW|N1W.iI6L kALm=L ov! @]8?z_*\pLeVm߃$fbڑr7VEf#\]|ˆ-|0GJaOg1ΚE 27Uh&tJx\`gU{2hkt=0BR1f jMյ1 w|Q횦""$Ay^ _2ӻ ilk9&)-R& b's\ۨ qM1wS6Cl~ެ&/iԟ!Kȯf gr&+*WR %"S~KTF4q{v>GR?-b:J/<7.^҃t^IhpЂ86P'S ,Oz" d?]8St TĽ>ױTٛS38S"} 7OKu|dN>;ѯ-{+,ÚίTj{-mIJXY"jÎ,[[B xnK#q)p&A5ıS惋Dwx/E.ASڙ=|AK۾q\,m[̣fEg8N.HȆ)nFyL7 ~/SLɭ)6 %ʫL}[̧ Uңv0܋ynO^&Tx ]R[T׻S"ҝvAl~iB7pVMEKloGVH~> wW;W`ՠN'nqdt*߶tE1 OBd,{Oʰu`}fHnEDYWF{$.ph)l z9s0^q?6#"Z%#!~^tqPd<mܰ~Zk݅`8/:?/ELށ*2ޅZՉ'qg9.!Ѡg4HŖq~0OĔ(*f13,ʉejˌ׹7cl>SEN孺1V^UFO7ߐ B98 1S0iE.A`:ZqA4M֍; t(*܅M⒵dҡujPQ::tb !6rp!PrܒtEU6DԪ_D0A-x}JwQ\: J}C-<\ ݇˴AңtH٩LZ2w6ZM,&$Y,ϝ=jnܩ{jr7qTm8_"s) Ծc`0d]Yx4w..kZe2ZogXf72ڠ}?֌~@SBӇ{^ҚkkNbnbD}0ԡd)D7ZƒdAxOv ޺(}2մbFo OY ޱz6?\PW6JsBLO &II@0fL2,O-B+S}#=GOd.':gs} ]W)xӂSݓJ?Q91rbOƤ6m]spA'B5 s~DGEe!h& >9B#NcQfrdh(Z}P>MB <* ݆0m&^ъ&*opWJvZ,p?y oFp.־Dw e|*1,=G[tAﰮ;P8R uZ:Q}& *a_ݪi#ažYBoZ%by*31Qրaqb/9Yjg [=I>MѼ{ULIweq2X½Z 5QqJ^4U)͌P (gJb tCrZUtkg2t_/Effs`)3oVf7{#W$u8ML[Aԋv(:s%On!LGD2G2w]y_WX5 >GTZTySukCp4z 5@׻!lj,#Yw ݼ;9Ovd9r s-&ڶQ΄e''e {M9i6y*Xg=Y?׾Vf.1iW+*B Dc$9RA'+y鷟f/x6Ԭ͋>@83*`CpRڶ+gy"`[[} kon~_ !u(Szu7R}S(V0i%Q'M^F#'C߃kîo竼W5~(4͜….β 8J:Ub~t:>78DBV 1+nl82d`v_uPz8HO:7^fI8Ga]dp=εinbd"e@kAt̠9\)`$]rY72qgҧŷۮl2G+SAz;1yȴ?LS ݇?LWJg,XlVeJ'mU9"lGOW?f$&cTFiÁF#C=#_1 C0\5˞Wwey2;R v2RS[W~ւ~L9} O#MoZ>5 6l\my9u3L~r?b+)N_&|6"\#aAohh{BgZ.cd&LCVEj1/X5Q=A;V>cF;_F#m; .&hWma vp[$ ʙP|t{Ohi Ά_B/틵wyXM,,ඉv3ٽeu|?'O[4 Aqkg`$v#:Dafc5R[ )ϒۍ61=A9xq("f=4)K HAdDd}f?ՒrN4kr^1]Q f+%L vc@9']^ˆ3V%'.+fUOf|D`0dRoj ǘN)rli&ۉ34e߈d*X-0 pއ 8 Ԯ6 Cr58wR"VflevLo28H4,W)'h\ [zO) 1;<·ijx6 W}"1ݶoi=@69joڿ*pGe  Q ֳn$Jy(yrUrȜhB ǒ}v1 w-Z G MqjHSg^Vi\VZ|*~^TANAL&gxXߕ fϡrwH7FDHgM 9rm%ڢL`;z׫B"GדcKHeUww 櫹gCLځlIɣ+s%Afq-S>n/hgKDC+DD -|. i=:6v9'PYWNMXzkG/~1qafiOUk!Vrw\!%TG= (0MNzFSVYfew1Bj6ZK@]K̻录2{5ȸA0o_R ъI67~x!`&<%q}L:'lS1 x 54<-1$l d5fc# =FSdDV@-퓪?-!a}N-Ck;)(KcЫv ە֯ےրGj6/"/ "Xbtǿ/k3%M mR eA&X> Fz Q|-௥1( .cz*:KPY .O*kO[?NjC'cXÜt YC IO/?t?K]6=rdi@|*;ğpf [5w9W(D9- $ Xdiϗ잃5/03y>>'Ҿ 1v=Ğ16N/V7T@ubGE3L Qxt o Cvo|c]5ɱ]qle+$XYj}oִOSϊϟSSmY<ۂH()աq;.v@ԧ鈠5B (_p^-q={;"ղgnxWQ_h?lnӫ&#J$ ɺrt߬.C Cyal/p~IY3,165](X՛+-/˦d%ӁfyTdnovr֥߷8qIyAćaJj⽎(x/ƽk3m Ͳ$Sh ]D0n&oo79Į kPpWo{ e7rv 2}iM$yň+vIü,17ڒO4ɉ\S'\`(˗s&{hwڀR>KYۜx9#ENedR(FZHG'3\u[-]dSK)ĄE,qi%(wÎ2"?g#eTVG1OVjs/ !i`;HS`\U@*<4y(hTE=almi:$lTR ]7_ 2ћu1M j3Vrhr'hBO/?XV$xc/oˉ+l.WMtaU3O)S3 @T)vJ5ш]cIf~ ^ A>-5ﰹyzGV(g8#绊jp4\#e`!fƣϏǛ;WF8.݈ʽ|Nݪ ` wj@[O,( i;DcSHzkU&L" ~y/=\&mTMJFq!ܟwfn ) Hfh:O"|#I3 Wa5 yyNS\P2WT>2^qNTs8N+^RsHS(ٗAbl2}2 JB09#n SE=`b(~gN*,@*Md&A u]O0ּ1Q珗\:G.;8v)F[n4nH))^$_t^KENADmU3L\̧?Jv ^&$]-ia\Z7v= b}Xob<ZFn{6I9b%FuThSh|9F,`UIَM$JLB+h%Xۯ!ϗ(x#๙J _姍XmBpҺ-Iߗ|r,{J8[,q]pKX$Y= | /W`L4v_<Ɉ&3|B$i<%2Uh݂۔kG[)]B,>=@5z:e7==NU`o;U"%ى?^ӭrA1DcBcuV;fr YK_QYGsv`r4&$9$`aV˂,=5߄CBX"<:wTXT`TՉdN'M w3Y]Jdo,[q r6a{AԽ]ea#)s}w Ǧv-Q#65} ׏ڱY]P@hmfpLԼv{W*w;Y?`l&ο!GqƲӻ}fIIVNAaҮ%aBޒ1p >nU[U``%qۊyyϿ4VwT>=A}gE&MMeP7'۷9y 4d&%޹"~O:ug/ͩh>fx3 -m \؈ THj@OЈZڥQ7[ Pl2z WsEKe̖u5AؠUH5*}^n)偓zhyndX  ,ґzfVCm+}lAC mSȍ|UGkbFW) %7\[ܵMƫ^iX=4oG;R̼1+ףMn{~@j8F2&P}hjBDR|1k%p1|EAD,fFrb+, gK6H->=W7iwTъ.tz<J̐rK4&uץ?+؎9BTPSO'>:WHzc5&ow12F"szPڅ#~x7Xks }x.Tt^ c=xipg+f\rq%c}x꼰S+>4 D6/eoQqĦk2%ځMvҊi?3;,egy-p=6LR?}vEfޤxDgr? Im\l.3DyhaR,fF X 5[MR[& lSݶaaq1x('|W\d޲o=h 7 `m(UȬ!T>N'zl EB:av€<`~"C)ۆ ң  ` ;Aۊ#t7\Ez]yjS\ͰL%`&R:ڌYJe$̒rQG4,?y^Dɰ6Vz5kb.\@v)Xy^e&`C]|SqT`9q1n.5'W'a9/`f^ά]uh*i˕'@3ͼ x,:һU*j>(@睹,/K4 vP'ZGa6u}1O>̊~D8/oLI{D>9kl5G ;AYٔ+ogWT7beDAV[^`>6{4)K>gc$`W[3-CI)Bʂ}rW/!*4t˴VRAK ٵK Ab,o[//$5nS*nH:Lbb.R݊0hXfYL$ *'mAFr|``UuP`C\rv{k7IދPqc**Z =;o8Uu1R׆Ym0 p j':c'2agŠ%Lo4#H͛(2mDuKmHV$/K6qʴO5t|0L鈪3HGoX }:pgOn9!G`ƖE#7nG!# ^`  #6 *䪹57׵^jNp %@zňkA 8b)­8*&Dv$2,gMŢy`I܁mj.BP0t9v&WhD_LO|[6-PcB>LaxFk:K~rD'5"-]y U@_nFMfC5z0 +qf`M ܯ:ː/L؅ 5y;|c'RaеeG6Ib㻞*oΩlNܢ#> Drnb\j|k MAox֨ ~ʢRGaI(7r]m`["N LJFJkFf F_N F'v |o;, '+ lE^ ̷&q2<rv,0QrƐ{4g1+ ѯH89pHyc(!IXNM*yYQ35)k"9G~4N r2 @#]1l!2sδRLk.Y~e3H_C$ϵ%21< aPrX 5&>ޠz U\Mx0:!`Z.]xZwh?b*\gH^Fϕ1/EhdEn \l9e+cS SezMLZhf$9,lϑ1]c4g#-ݻf NL=µ(EijyU>5/mT<6ٴˠ ѥ>Xa)B1Y}`j/=QK݊|,CƗ 25ezv<jWOy)Og,Z`(7̲?,!JI]!*ys6})?ۚ)BA5ZRƊ>`ȚZ7iq;cXn7m~쩸]9yV0&>,VA2ȪFQ|45 [$ihټHSMў}ArȮ#kxl|nՐuhAtIW2Ds*J蟆n2!cHD8X4s 3;v=bM, KnT=f0Xd(Z-ʹ9]W6zɊPvzş? m䐕. &E}-Յ!+'c -=rpxE[{UM}` L>ze Ut{zW1yVYΕ^LAk u[oyP}:B ]m5^cAM`뉺Wݨ?ɟz~]"2s|N!||H_t=?y8Ƞ93jWϣBQ)#ĬvWew .{ "5RC$TRq<$[Un}=p%֓^DЫEVuQ*ɊH j@ٯ?:},M;w ecQW,?HLBX#F%|My7VS%D\`s"ghc×a‘"KҩȰ5$WnHە h W/< _IajT;|&GYe]ڧD Iy)a--YEnYVTϿCk{Dͽ"&ef*~uft6wr =Cf!>,tZO[m3S[ 5!Y[.l{NNKgj”G"ơr)fWALHD5y1q$!bx*EMa[*W^ Rn䙹 ">H&4Mr8 .F~i'ћv]Kd`ws-ARu/H`_Yq.3gJNbI@w\~?O6ƢyC苋53?C(B6D1J&Œ[ cc'ŗ% UӤr~҆ &S;T݈}cS@5}D*jֿ%SR\џ INB0uqX7tӹqC,"%XO+]'2.}K6o<N\}H))sB<{p 2SQ됞DGZL[ﺬ?]z~_,g?  uh/L_@C:OLEBm+(Δ]c1k/ |Qe!߹]`Oв'sG $je+w3PH@'v0b(-3JT" ֣OmZ fvh]` ڦuGv"" J%R} ΢o-zy:Q8|mڞAzJ] 2>ttH=ydmX"xQ5?q܇xN"-O}q8l}Z!8D`W+碍j-Hgrjo[B뉋|&>Dӽ y$szGQ.|cE" ,$MJHJP*gΊpVcJ`hz͸^(e@ǎ@bC#!?Gr&ɡ<Sp4AY>ʼnO@A>Wm??M!ԋ-y\S9 Hvۿ{zU0xղf\.b+_=J dvG^}' 2 yGgu@S^u CC$fzuN͋A(zE3n >g0zȂ,zA\Dx@3 g*\$ al Yؙӎ$X89OAyZ+g@Ĩ)*Z[l< )( \sób a M$x>*ުr^{fͯkdy91 nwx")4DP 0^f%I/X@le!{&}'mU!ކH`s3+8GwP˙<,/J4~QGJ„=\jn6 4",$yTxS,?F rXMJ$=BV3f؁?O3LyyQ|}m+ e ‰TDY3 ^אY TyÔu-S3ՇR`Utc@ ?͙ButwE| A٢XFBm&VT%Kw+;Wu왁}"$F-=t*9;QtY9]z̎-)A|̓ %kݍ!W ̴Uqtv0F &!m{ c3yQvL4|-Cˍ,E-EMjxYב_J}"sQ6%'Ԍ(2&/Kޮx_z,ŠsFST=44Xb]0.ZUMhR;:rL8Qxŷ@4JU醺$%'g@"C t2]MIKD5 %π&\6= \т Z;?MXǁ\M]PK}Ñ*DfGPʈ1IHûGiRqض!+hq F*MsպTA:Isb`%D MLW BΟ xtq`YwJ~ -z5dF.vywSgCQe/ _qP9%A#q? 9͹˙')^-"Y%b E vuO#I&qq5\oVպnASsRŖDty^=?l%kg Zqdɱ`0+}_ \p.A)nsb,[\SE o;f,s,迷_ʦ3!؄8` ԠQ+ J%x[tɠ=Lh=0] ^&` e(shM> !uT5%z3X!I2NIAJu!3YcKgBmG4|sVb"[=ǐ_InŤ٨h25IB Wk}4w2.I<:OMdD79 4$>0kIըGG.:%X+:g`O;'IiBWH2gC=bRT { higQ^wm__, if_a}NpiMX|*;6oig/lyBaLV:BO_0B? bNs  yvU>R5ڠkԲ H4|fzY_hy>W U m?Ѐ,0)bSUY.3Ϩ C@8shΣ6hZ.W|'OɅq!Kr`S%ib^rV^#Y]]o[̼TNQQe̝D}$?kp$^gSәPbp\Iz$g]Z%dBCVPvߍk6lUU 9vs %lfV\=|* K2RYTPJ֩1^hDfC5(Fz(ȡ:a%A&Q}k26̧v<8XHP{6+C &%: o/jV$$p5E+}2C<`d2$5iI|(HyShe쐏˜&6{U"~GggB^8K&,Ȃyc\ t]{ڦ5`5z4嵪 Hdge /HR{G> hYPk`) Z.r,4hKN2Bl)߀8=ʆo2ȮUa)ufHf,L7mнs>`),q>F $֕kMsLB9?|F!z|,󉻒eh_I9z꽿 Иԁ63@p'NlB٭pFSf C"Nt[ (`bztnC%j'ż= FRsϣ5<8]KdBthKT8,ghP$O PM8ZlU 8?>YW/Z8A\i~Z>'2Je˨rcOkJ҃)G9-[E;Gq@2 WWc5 4OzCw+p1FKKXe.Vue{'G>4i#P?TW$rƦb}K增 /LRJ :%|VΥjU4d+Xvp.li`Q6X,w̬Q,RKMhg֫ 9u#ړGTZr:>V3Ry{TORsd" JV[x꼵DbTBfFn&*,u&K?{P)l_C i&Wlr<8&F@ Y]kObreێ^X8 l %(iSH*,%/+Vm V =dH$Rޯo?߶f j{]l뤔?#!'04 <OI b bp{_^H(NØu1gP\#F[n|*Gjl]MRڶ3-fleH?Ƚt^^)ɧx]m{'Z^>R04i-TSz#keJ0<O9] :/o"A,KUfƚIl)˩“s81ܸJcZ 8oKLq @WDVe4t4$Z1;KvV.hwDVul=)GϜV2 f+ [SN35I?|9w}ȳő'X"|ahkn. Oϟ@9D5|_]L=݄-6ĤS4f|]6$/\z9+RUk'ǗR"`R.Yφ[* d7_"kynSry9:+KT4+K$g7%l_c[J'&'O= MƫhHմ|'sl#X[wUƝ[.!%UN 5RP.صhV.eIb‚i|6?.ۿA- ,Ž|!1I9gj2qB^ tT S zL-F3d"G_o޳D0U˔%ɰ'ב*G5}"h!gx`a=^F; %z"ahPP_X_ړc#iX8+&QT?.Vb1{W0{coB,@GP)~3Ebby'{2na?@Ip_}L|UtR4qmqOxJs ~KTvtC,bPM4OڛIN,'n峦 [1St:!$&rse6X^_5NYeͺ#Iɾ弝E{Rv*0i_1QfKck<]u6ҹ`7*vuTT6 D}xG+gEd_'ٝ=R|:gRE-tr Ί|&hc(3B@*K̆iNm)Lv,"6);AJ[sӚϜ&4T9U AgnȓgO5>V,Za\z%8wO⛛w !Ϊur(H.팈~ndv2$5LJ~F+biaI3+MZ oJg6EҖ:kyĜg7ѿ{S`HpbY`~s| MCrb5Ep<ȷO!TUEjtP]h:PjwU9t=!uK44l`;O5. $]'%/楂31_ J:FI$י~1Pe 򾆹Uj\HVƭfmcғԐ rrdֻ3L.e me hr-PBl(p067lQ#i"5+`q]j_F΋aO$"lt؍,͢ /F "Lq֏d{&{՗, >d8S! 1x.GUVM*n"'󾎶eFR}9Y9Զ?>$AفQ@J<ǝ1QwD!4nPTޚ44~`rvEtIܞ:}pӣ8NUn9RB?Pw/A~)ǕT 1IyC}..Krߞu }"ưm%*km~ƾY>*2Յ&z_ˊf;65Q2nt#Qm>h=/0>,#陋k 0aKpb<j's oUIDΐ!^ @u |`ƽ_/C>q2u]DL9Ȝ2vzi [ EappÁ-kq[q/igHݞgm߇ 6wE>c@=Iv✉f>1ٯ7IAG 'eG{lvr)4_vF&ҝsܼ̏')`mQ3ǧ( ApKvAme2ESo1c^ [&PT2/dVܪ `zeOX@o ԍQ?Kun/GhE;g>_1+:= |;h4^9:uTfro. uafISnBx8 _:ko@QJ/ f@/GQc㊋ObhWцK{$|yu޻6!X ۵g3zpk8$[bCrԊo 28"piJ9e^=QjH+L]!}F9FQBB ߶C+BS&}'"M _cq_. npn~H5'iGʬ ɶ}he\`-ta`91uPId hc"s)oɀ_L~fD+BEv[-"uM Hu90%Rd]j|M-iyJ"UG Opk&?dt#g">=)hDu@rsdT28l J40j@N <:l}T[aq?&Ā9~,VVgA+OLgF1e)8.`s?Y>$u>>Ąp`\x[e%|g9c-ߞkFgc B-J}?&n9}8>rY2ʨ-V/(-+n_lLa픮߸,9HA} ^YUGPnAA(H @Dքs|(!W1RIxx=(X/ 2ǏiQ7z59Jj1t `cOIk0QyF&0Vp`O0EJRҌȈK͒Rq++[r-\DS>WdIFL:<7sxUQ_< ǮyK迟%[T" 4 tu<2T܂g:Xz&Vk`ٙ9e=K&]DNy Bdbc+~}*tߡiQ~|(cm9jzEE8`'7B-ɻsRZg=l=)roo2F?BBPcQ;،ԕel_:?eqGhe/PJIr(RJ\̥|'kpcAcyɗPǠ='zG0`ecdG5M=<9.uDKD,iXոI>#V@azHۋSxWPΦ6B!W ,I| *Φ갸SPF2p\8ULZq{| t&d:t!@ #G)jsr"ZoQ ̒O`?ˏFQC2.qf^ا{{bCţ‚^n _6ƀyZݸϳ):6^OIqWDe'Ÿʑ ^[r%z+/B>uhw(ͲA%#(rZU^쨈9ծ*=[MqPwءypEXy93#\8E+z@8 ߬ApO,$ؿ.Udn縝4~M[率;V"$+2  <@ߛ1B#>0." d#ڡ<co3hPT 3$s_BHSE 'hD{ќc=I_YWP,\=uWTbҹk1, OE0p/}= sn IP=\\YaDL -lh idmu"h! #Fۓ.p6E3>(:ga( pL6YP+@kw0ЭHYjgD Eŗ$pn }XKrʈC?,lҧaiŢ;( p $ /gO}\WnbrZsewIr䂡?@;ȵ`'kLQصeX"{kFVa-`jǝ4LÈ y"wiblB71Ch?7}~kͯOf̝lfcF[{}p.y:mlsNJhwa!ZHMtF`d[Dċ*{_4rT 6{/C/+ԩhѸΛ"]SYsϾ)z>[KS\|Qkc䱠F.oxf\Ѻo^j?Yv3]?_0nA,}FJ8+y(ga8XA"EjD_v2!1CI5=æ"u5Op!H#znlQT9nIfBiT?x|dE``HNFo; 5n[ .'sؿpxCš\4@ P}Йp4kӎGlOA=ra)}BMnGZ-0/$TK%̆s1ʸ&W'5ZyS=adpR2a}W? cܠz4s'8I!acP7ݓIQ.Nd{'w-,='&o=ull;؎M`^}ZWw=>Y0ʖW 9$7C~OWȰ!LL9Z}?i>BU"L N}7`WxxAUU: ] rm˪\&/ԟvTؒb c% ==q,gw /v6m>wEm:MpHl[G*ͰV?FB7W<"gA8uLm@uDe5R&9p%zyP\r?>qC{<ĤCDI:~{9VvF%!מvV7+{g\91ky}~tMI4̰6-`Ӑ `~vL­CilЧv, |l Kh?Ri`zפ#oƘny&>oEt}ɧ`rԠnCdz,/`o~թ`O,(emrxּD5wȷܒ*qz7 }WfۂM-'aF[^pf29j޺;Z N[i<ܡ: |1"!tU?hn~$ 'N߈rP#V r'6~!Cf5ڜؓPjj Y7O9An$ڂR(Iu4~u6gTulue^|Mp?ԛ^a+ kD'U3C;[cĭqޅgD5ƙĜh5Hu"i"ʂljp ~Fuo&懦ۃ+ _y *wu\2x3ڄw@ WNz۱'ɨmb*IK7ԅg:؅uJI 'N;]d "JV?ֵ"ErkɊhND>ˡΝ!#!羪XHDYҋ(  ؕm=I)=F( NH]eY@N4w %a`LJ|NA&, :PMa2.BS;,b" f"J2'W[ph2J-09#3={e͛PŀSי)DĢ)>E@oeK#K}Au>O|VYAܺ:SE"U]>Z\ݞbhҬHHp^%k7=ܗ'y=l~? #xKJ!GU-$d@}W~).Vӿ"bӭ(H2#;Oɖ`Ϸt:TPh 8l6f(vm'Z,7z\>:Jl5,a)L~ٌԅ`CC)t;:IDzOovȏ& -?QPf8S`!g. 37bcieSRYD~=V7(9w_,P@|Z{=|V]grؙMVݖnO&ꫜX ѶFV=h]ׇRpM?1#(VM7˂~lܡebDo:=uHJrXe4hNFQ*z5Sg! ~ s|o-O ~?`_ ۺ!`.pՏo`+#c}\咗*%)EK 'Ğ#XX0c/ .LE#O[=RtL3[7uح EF%YMf /oScʀ~܄1 }dЎ {Vi 4J6&JE\%&#qiؿ O:$E3td=jΰ7joJ4gk[g6vhQ[e4M.MC|*O._PZI)raM;EhGh'E(^")їu؅IQXu+ 1/)MH8 |!XN"@©6T]33`U9 #,{|Fdn=T8?6ZX,ەmZ#~z9^AP!cAl6^ipHI0WӇpfVZ1A] Xп@8 b04 /"%&)sKw =;>s_aЏŞ}d:vzNfdXtccf >E%jgRad1ZwD`EdmVjD6v(^p>Leܹ-Z(<+yECn$br)F4k rVk,*g =5}vQ<|}|3(nnk9?zuyaߓ @Mglh(`zuǢBܾ3Gۧ|̊(/SXZOiqkaI%֓jS jX;?XrHpDH_GC3|T &AײSK:#ZO7QOy [~0<WQ&ձ'5v~{ixwUk޾ S(LI- J!mٽ¤A\8/jݽs*w,@LL*xQ=A-}ץsu OOSdpq0Mgx$kSmJl" {C{'6 zq^{ޛ s蕧yEA"EyO-d/Ʒ?Au2]E!~\)ٸ0L ƐOR Wg6`IDXHKC@#x;C pF]fu$ (R9s Wo?$ͤ)9[uL<>j퍐;XCies f$H.!%US؁X nxS:.$<ЇϾ0VbX'].+ KgfTe8-kڛo,Sk|exHЀO_:!.P݄O\,Hj͋^JQ?[(J0_v$ݱVQUA[A.N[v1Xdlz'yhYY*'/%܏*ի6Iדͳ8%&!A_%HVW*Z?JVTc=qGK4.d{U9wRb} oP#ʻғ7JC))ּ{5WUG?-N)X^"ʩdпw9؅k3Ajx}@vNֶn^'aw azjc1W 6{.Q=l1xͥ$D٬ϳGH }'ʆlMk9^W^jNڪ]c=UV驆[Y|T\0.-4/ĈE+R]ITv:Z~euO1yjǔy5@7'/rFE+^}ֱXB06i\ךwoN,ʒSzgM%B1?A2!f}kkVeF-v>^$%Y45(d '%W.`6* /w<lPVSiancns'X+ߊdQ(1pE),w~l{7t%շhow~A'wϹUoAp)Yl8%vG8S~\,P\x~Fa5:@y^sN-/vI=5KS #\Yxh^J,`ir_B(KēUă1.45gG5b &{M$_J#"6\d˪J²&Xvr_m˅yGmlr8ފs)q7a]8^jE73HAش"=<)ߪ=+'2=]1bFdɊKYw&ߚxttUW荑\t_}G9#3anriR\> {C7Xc ]&׸= MRN3 .lm(X@{;Wu nka{A .>K^Rέ3(?*TcXu!6l KB<5ھ`s1ZqMЀOT+߄ח\I͈Ӈf! 5&E`RKOED 8%dL3-}6^Ί]EGJ爉bܫ{ ԻLGĤ1On05T7? dg)7P>Qm2f><ցqn_K=60>CTuwּ1mzBpr;Id( RQTc`85$wͶ5lRve'N0B7n|. 3p& 9Z23+ ͚ha쟶^[gpws3=aZ8 >Qpr!:K78 2ͧhhf#ۃiN1/z=K E5VBUh%R٪Ӻ`1`31J2Rv>`݊Hkپk0~@PwQ_د"F"-Xgqt]9-JJGeoyZEC DUd(9cMg< V}G1fО705Wm p {?ٱpځj>9c;mAK'z]K-7g\5>YFn7u)1e';,],fw_ӿFLJqǨsn,a*8i(He 0?}`A t a@&Ex82%q€e~f{AL$T>_"N-j2(X{3z]IU(U扞KqXy`t*_ٴFVbm̦FxXyaAsQ4cm5Y^ FG]ڇGaW糧,J\xdF=O$+gì%Ufcw"ZK )]qUߋ a%:@Ʈ8 gi02/MYn*˥9Ͼ%*Ewq*^Unj$wjCO2[݌]Ǜ2aD QMԻ(,&tP pN&j96`щQ-\i|ڿ8z{mI4[}D,#!b҇;e9]ׄ=.3`yq:u4{7|y {@q:+@\vV!UNq$\0sC!A<J4ߣn9/AJw+<\G=Z ;G]2D- ܎ d1%p4Ի+ҪG= ;ZXoK,~ wF ƈt׋%]ꣽ <';J?!LOR ,a`a0$3Y5`Árw pf;F3.0 k}}Me\[KM\lFfoY<ƅ3PxB `gǒOv4XsH|{gaT?Ԃ$QorSmk=^Tc.Ix1q; /y+дU#QmtQίhGgOO3tHc =AbO }^zL&.QHAb̷Expeל7#AU}y.N,+Ia.O"7 ?`iP혐|hq:\0Rҙb@x5sH;.05F,I$8!@wt_9@Z9zaزQ"vy>/# ‘" qBZLqIPo~/}.]iJ3sR|!ZvI3/ 24dE$x(_@Jж+BVD Gv|(#$4(?x#y 0l4MK`Ossм=Nǚ_.ݑTi.kFh@"\,Bm7%SZ)9-~}A9L@c)96;$]ml d t*2pn<Վ17 OZMcN`88VBҴ RESx7/X;⥅W&IönSDXQθ=ڴ_]ef Q4Tݽ#".+cՉI]U64{Őә*a/E AQ¤e@n Mھo_ܡC $ưUbu\z '\Lh0"[Μ=U(yy6:LH:sلrW)kJ5힂*d^\fF%XvI]'^4g;8Zl5JOh"(/;2_[jW9o^J&Gݺ,t_(6_h21ƫ%;wjOTH`b)ͩ$w7ZȠMc36@ߝ7ƞOڰ߃9щ7c)d^ok,8 eiMAVNf9qO1Pu0z.,;7߾{NT@ qN{*sŀ`R 2z1u%#m# 2/Nj'h+Ե1q}kkGoB"W( xW}')BP%w/aA8Tܪ} 1n`eG+Z0߬P'7Ý`e ^;q* PcEęt(f|{$H.`:CN9 d]gےsJ Í]:mYrq rD[,$U}iP@Fߑ&+z`Ќ ~FеΎ㞗Sݢ"; kNOsZ]nkt|c$(q\t"kԆ܌k +4WR#tcB~aJ)G%] z8A>)/!}RjR`aRz95, 4dEJ#Mz{X{!ufG/H~Ԓaz=^_9 *-]=T7Lޗ4RuP{gNE$v'oY[!"VR<h(cN PSj;֌IjPү簡C࣊=;k2T)Q9Oy)LKa)T(` .۰}ZbŨ*(#aNcTj{?M ę_-/!ƉF1CK/\5g\џs~SxE=Z/` odLl$p)CED}ķB&ӊue>XpYƲ] ?[\ W-oo@Wd!4Edw%[W$ G47v:DC<%hҾk> A$dЮl=\H(s}}{j *E)DJ eXͰ 珰 $qCAP-CVo.IhZgK8EzO/(Fhv8C<1;]V:|[R\fWߏ!/ X@_qu-Bg:ķίKkUxl}\b;:d#& J/~gC b|gN^h~0{՛"5華Nb4ғP*kiW%,9z3s +ƾG]Z]t Klߎ{uBNr _smht ,.Sj-SN SJK,J!X;Œ'T/q0b%b?WQׁ yܲeW ?mb#e F~.n}hn-Q}~\;W}9ҙBM aiTك 9Ɣ᩽!zƔ|. 9 ۱8$P:FlBm \c\BB7iGxꑙ3&`EljѵPӱeW C>T$/>~ P{O#tR;`c;TzɿZ gjI,eP )I K)W衉|V25# rHȁdNmB+͆yģ\ZH[}m!Tȗ"-T/&p7-ŧf;#oRo% Z<$LFdYxmIyd| c>[_թ{{1;b`;~"e 璐h" 򰐚$d/$ϡ"(#qf*?7|~͢!ҧbOƒsxkI  #ވҼ>؈kA]bg ~CN5i'/%DJw Wj4b,#JaCѨͲ#(su3U$_6'[ivo`< @_ڬ8/}!n0Y. ^..|/eVg7oDj=ÚbӸƔKбĜ_JItgZ +-0 6aEkQ_` /ꬍqe=܂دjU]Z٧'CUzc0d|9;"#Y7N) #c^/jOW@`&4j!%ϚEm_rى^gF2&R: 9;dV~2,+wJnti+TAhESzFL"*>'lwvJ0\ʂwޚx}+2-nX&VW(AYP{K*jWuPa]1[S}A0uNy-rw!wD{)]Ɓni jvqsn7q̟Ǥp FkRۊPS\[[o_Z8֖t`qq#5& \PQVId|)~şq5I4=naL#ĂlNh-v=7 0N!1|ǩǤaV03fwv.(OV>CW(r~%R*0E$W ux%: 6i#%2};\dO/-T=4R{jDn8Lz'!A&n PVoE+ oM z}dU?by3!3Hꭰ^#1J@PhwŪ ~)8^u]f(#:m62{ JcUʄB@!(VH~;r2"/oj;tvm#.Pǵ?^cN767~x2pԸx!+7RE߃!4MjB%Xlvob){O;NBŋZSIl_:NHT rmna$kYB4B%6aQlB3axڍU s$q2BHb!Pwy/Z!G/] 1AY`]?YGzd4oh27- 7HwY5ݐH .G76s? +:2?ῆ`"lCɒ?$_`KlEW v ; ^̓p2$kRp~!$\綬}\x@-<8c \_[6EĬu(JTQzmʲFw\,]&{8OU^&`ny+,7ũUJTyG=rRRxa`_S 0|m\d+k}S䕌=~Wwla-f;*ie2f!m6He .%Շ@#ſ/?Z'=\kmg؋fHN|016}~z&KPz &:B"^t5]%` i*)}V6()~+3?#较~K#cS{ F%٧Z|Yl^a 9AA'A(p0,/ࣿeR)YUPba߃l{[$uqYN'k%(ĉϮ&n0k^-;<h{~iTr͊>{(T>=x$ڬ,0rbox{Nrҏ.! &[ /\#t z\Z#BqdR eX<|"kV*YM$EU~nI5Ss_܋po)}%e/hHWH،X3H (*>oEWW[_p=b@af==c!ob Cy:̬WEP1%8Bi2~p.kqQ YxHd =;7.j;& @ *o#+;꺜bБ"=vInu4@1/ϠaY":R8P(CRMBN$f ۻHl93-a(I $"m~'Z؁ᔐݞuI%IÛu躝 - \CQ򈎝3]6i!p,DZ~ I`Qn9q!SaE`@Yu|e5-]*u A]b-xPà0RIO(F}# ԗ/ j-Xi(Wl`>Kltm ǶTTC’M2&"eBVm&HO2-}[,M$;aܡG Joז!8GSXPkjH=#bARkލbI1L=+-Ƣ6C)`ƽG26Espk:a Cl׭>áU7ˍBQBk1%MeP.oRem! )?;բ(ddQN $z1ȼV(e)x΋X{ɜX2 87}*8ZNb#iQfyFɹJlRtS/E1u?b)ν`ד@,sXxJ59>BD.^^0=`"e9Y|;-lrB&L]o*Duc1mi,Iƅ_-JNYcjb-'2V-6 1?p@:([*pbTѫʳh!WӞ9oCIjxÛSoϝBvrdT:[r2`眳Yr+} =yQ3tgUR.ο%YH0LC>\(ES'lC/y&lD3$j{;Gv VeNP*{C$v,T-SaR2̑vK79<-Am.P|e[Ipt3<#,4U ҪFK'kuJOFS;d ]ϰ6L?F -\$w(∗  ቮ>v"Pˬ[_x2"&wVg7ףe @8[zzm=jg:~L2 Xܡ0 prwanH~?!LՒ'\(QUiFSU L؝W7dxh\FE'/Fy{dm I)w]z\GU_iʅȀlJb-\s$bwqm;]֕1`C܉<*^jyZT&hh( -Ovk[l3.3u>!*yJ>ڄZԛNCbvzꊰ Ge+R\Zx4HBI$} #YPz(*0Q,+K"!t#kRsmG'xdaYn Ac\-0vG? W^Z(l8J㔁;J Z'QŧR&bJ*@hרZf,ռ.b1Ɨq/`y2*B; R^|8 @Qʋ}OrqF}`pl  :3oM`9%>h # VG" yB;{wϙSaOmܚoدk#" ߻KZ64jXu7 -9pq̫jM#^w M#XȲʀcrP<ìjq*a9ki dvޖ5e,TNͮc3Y`I:wv$ψlY>PK8*WtMآKbpE -p_/,rs=:k_ͪOjX.og!VPb9*?Gb\cxNzFg8"7*}dD :듴3Nv=O`۞`tئNNzNWx,S]Ԗ SpVCq5?짶$vAN)&_)T2L'KNIᠪ|o :~TPY .0OHXCټ_N/lۚZ}J`7V"ŧip뺾0elG)0P-յ9$"BUE$ .X2k EBWcyo'TssI$gzcaL b8<3ACb1*K Rhef^vXȋ5ff[Pxz~ j KފVw($Vhߊ+ustx:C Zw"A83Ŋ!M=Z}\mz*X}.i7eŀ"8U]3F@%]t_V?qF}x}.~}ѧCyfܴZ+oww >ZFcq3cp@$|0dI0XFՒ Eq1aQ#ŋ. <(n3-y% k9زBl5bpx#@n޽x;Gͪ.3d,W#҃ g>30ToįtXRB$8Ȫ(dH2q c݌" Y0]Z߽#@=#$2-C'h:B[o߀N'=з,3E&,Mi7#[2FlԒiJIrW>eIwb'9)tp[IvקOU#$C~E-D.H#X[ qW]$[7h@ڿ@w-'mGo=xFU5w DonE#pxrwn&r`ow5=09v&5VآykƴP%}j_{%)rAVfEx3dG4MacE|H[SqZ Ԉ| N‹Ȳ$ 'ͽӎv:,{pAD[HNr,i^e,{nA8 55r{Spz8xL|xk0dbVU<0P:Ԧ-; ter6؜0SW3R]1\y萑c#6u+<"gL_R>ґpե4u0)q쾺LNa,O&ϵqJ0j~\g] gÂM['k3q eSzKul]Vc*wXk('P X*h;[xn؀,CƮnꀘ=n!s(4]9*;>c u4ݕl͑K-^Լ]V"ZxQ6u4TjyDgw4/'$ C}6, 8rkO.;MtQy憎n0Иi<}Je㹦2f_NB|(!15A/!fX#!/ k\-jֱű'(ADLE_cu1ކ } %|c.PCg7R]z2FoQzF8CY0~ J &NqW^䌶gQBֆU@׉%.>*7ÖOoVUHKph6o X¸)GO# hp|Kqa[R2FjY7C>!{j%lh_fϼV ىI[(9IiF*rNbRe6zC8.#".3]S^S0g7ǏE)ʛ`5%wDωrInY s8d>Z}U[O/82Z)Zˋvig7T.9SM֋?@oB!S0Ԏ"-01&7Uՠ$[S](T!M&\$%Uh}{hٞy0 8r_v%eECsրB"N*`qԒiHu_rRRB~\RU7{Y$חҬ>t6+n~Y$9b܀뷬&}TG闬JLyYD;y6s:R͏ͤNF:JښW&G>,mFp ,R҃cA<)b,Bc9mG&\-(}y, avp8;u}Qe*E@fmPa$Ϳ =_'O$ZO 8ټ|Hu?Q񚥧g Q!f[k5Mo\RUD6>W}QOTL|"Ťm!,y[x>GGgK:l!D,aI/ PrR+} Mndl.~s餱,ݍF2U mHYRsq'&oa}v^2tFﴳ1%7>'_/ N17z'VDQb_:lo[OUm<(ISnc@b H㾕"oH+lh!=Rv׫|9}kMAR:TʾC{[upC5ܝC_6fMuh`GwnV^Q]W)|JP\k틂.}}jN ;,-u*4˄9MDo,,l ~;B@熠W<* ֮}_tKXj'sHbtPzUGb,? ^JQxe*Q(ܘGkow5? \ p Utd~ݱd+"㥈:K_r&c{uȹ {*~doG x\j,xS!G-QfQczVkpI+| uMERr~YԫU~jd{ ;F>Wd اXgqRmQ,in=RzChM1 ҅*je* s6ڤ09Eld-| 땭}y2MslA_ZTƍql-9%я lh1; &Rp,^3uڠ=k4JQp"}OG%k&lN)T%6u@iG=0 T>. yC7 5TD ]VP) Zk~?aӘ$|:XÇ(?3#"WoryL"K)J0g7#]=i,f|-ue?yϾVoD*y<|(gL[,ԃN=pnD@I uo}ec$ 258s<:`"/3}cj%!VhztLj&*4A;WN$0sWlo`KOGN:D5jP_׻=vK'O1Wr,q'v}XoezqA5qC53!Gڢ,5a2$VGIZ@F-P.<6&X^Y9 MT%w?D)0P"б|Sb y]C]<5Cէ1}OrKU! sf00ݼv)#.TH@`41jgpZwuȿJf;-Ne9XD^X"/cv‰Q],ࣶJa>l =<^,gp>cG4H{pjW܏ 50UDYL)98Y _b\]!4nYZXd7IT7fln>N(\V) ~q0d*BBJ؎ Cn|Rq,m:G[D)Oմ\_:p1xIP{)qHH%B6@qF4z7ۍw? T{-4$AGD^bhP/xռ 6BO<#RSS{t / d n$;K\K$=N\ż,c'R@́zb!I";.$iLڜm(cH9B[J3|`61K9{Y"xQ6<*lctša.k> e?RpQAS qVx/4w\ ʤer 8ۥCW{.pG٤럠EH"0@]֙P"]A$1MZxY |y ApEP}WG5GF<F;(L9x>9&ti)MǾwb"Ec&K|CaM~@Ƒf؋<?DYlA?yUpx$[-ys i!!exznrNrC}h(&2'lw\kT)\o`xǷ:Xvxvh~}ī rx3Z mSޅ`Wʤ=Ysǃa)y|c(Wl',i=E(dp#di^Y#H`/;&s2o+%n+M#ؠ@=j/C;|ۧ.LBIF F2TfЮaq^縍V8`h@V?7$n9*2 BI>q_jŕKQxksaQ[-[Cq!?7z< 5I02YBl ”W.4p?Yg>r!ܛ67pJ"EUASƊެz|hL!P=(Cq/aإSؘHrj"\-Rָ7!5B}Le@7A(lTZ H݂oJ|@ Fᫌn,~*99Kul` YY=:"9 !9'Yl ͯ8|ebcRP;QaP"Z`c=̰0'BZ;<ސeC)T)zE گfW,жSs|R ^f)2Y)oRu+UJeӃyo k/' ܩ D1IQ-<;®.Ўo/e~'*g)S} З:e_F*C卞fb.P8(c+RN;OʿryNiVOCj`1 [GD4}l8 e(>bRs&.x䄞ߘ[.cL^8cpwNY"2 z*10P _̭$Yh i#V jZdB[zsbl1 @ӊOnV`DJt?L۠4\EZl-я◛K/kPe t^ k:?NGF|62z3ú#j>Lc\U y1itΡ>m'fAΚ?xw k:>*E Ata@yb96$]0_Y}ꍘY[xF)F hO }p&EZ$aIGmg0ǜi0=1aVd.S*M KHm6F<޼ f=Gv!M"! Bwq.A䶐 n'<3AKfZ/*3 =ٶvfȤt v)Ԩ].zA $`d$c-}ۈ%g,mk(3}Ͻ׳"[6k/ qL˫52_rQZ\o87i]6ęzveժ@ jAnBdzGP^0C[u1K~whX;Ł!EQ\W|1T(A,ܕKה-FtTcȄC7; *hM] YiᦉX^ִp2O-|r0ظL/DhJ>Yt28jNV [_k3;=V;Mi)cuDO_v`ǙM[3\%"pIHxxnUKw?Lx aVP#,܀3z#ru"/׮7D \NG\n7|Ei 5%ɏ*S" hy j&R"ߠ3/$wv )-V_!-p `/H{" }5'w q(/m;8|Ekuv^]J& ޹BEoP5iܚSLas2/j7_{O:PV0"@eK*mh~poK]esI,歀r/}}Jt5g> jd7X$|'@Vc3~O+f4^!>xi@m4r 1z"MlJ`/-&&0 8'I+bTZygX-6/Á}\ aS$QIioDR6Bȟ+Z~+e4xP﫢+=|L>0$D[GWs7'5vZ፞$r|0֑{ڂ;nc fIVXc|v mh,}7>LM@<DZ, M x.8GT }UR\VhOwºz.Z$H-{}C9^6gA?]Ln(:+k֔ւ_B2=/eS@L 0}n2L2C9 \z;Qyu^|Iг1oN+r``cweMu6]pF'.NQ=O5^xa_y9W%y^p=T 5~ XvMlM(Ċ{Ʀ.(aqOpLN`{ZM!&?r1O!ޚXrkt[c^0cl8+E6LøCKȚ+g6=3EE*D4 ع$NUk.vi4Y$_ > hӠQ_EۢÏA34lL21-!뤩Y,tD{U4@dx͂=.GJp kIݠ 釛1i8 sjٸ \dY1F;f> LRM>Om*=7E"z^@T s` *_v|I殖1{KQX{~o Xd&Pz˜cjLhZh2S)Ļ*Y⠤%!4X z_!7 r 2[-{;~eU@)⠼*^DaDC80gaF >!dS$lw<߃n *BZ7KF~+Vo3C fv)lNbv$(,R]rgQն^_o1&t|AE3McT;k0Z['%bity'cBy_ oxyTP7rcNj1'm\i LmA:a]m Xдͦiq=wPijnFP,;Y/T>'-\a+(8E>rKhƷ'9-q[jICws DT ao,UdRWHY<>s%B/`ݥČ.~i1_|'!4yHV[+U;+fGM?}fnCϧL58GH("̙f zRw7S`b;{ OS-6&:dy2Nf|Gy&V=L,ڢQ?a~ mp^ "$CEk*ZKDqץ#]fedG{R^zsM g+3||II*!͎f<`|w7wۍCҷs8<PZ3 ӊVThg3t_3BزPnD"Hjb.l}ID uDl ףe(`\xNM,97*w~"UE s^oQ&Hq8IcݻTyF@Դ8 OS$Q-w8dEi*$uxXbcB>T "6ݭ)^ qp[ /9I!lރl>4-ĜP˺xJ0o!F// #+2lŎ( [Tng_R&Dil &m(Z:MN⡋S>Gn! 5 j^eG*qH}[){u 5}_rfz9sWnHP8-~uGJqKP&ֿVStKM E^u:Y`Ad5 \T?/_/͸bH39 );ĎHzv 8yGR/͂`v(LFh=> ]/YzmRlqS($_8!ηJY^C~C^~ .(`c&I h3 qbjskeqa:A>UtDGs#<[s&|G30rV)Jo*BPĄ9^ᡲt07NjW? MrN]~ʌz2ǶxFșf[t}qMrrc-P^_nw*քz#鼱U- A~uVx1  D:q#<_KU-\!S }M=s-g]>.z쵋 :u;>^6|˨#)'i$۲d먒x˰23J :S^fP uw7an7'7˵KMZ F鏠h16-.\~VumF)$!Z/nwRv&$ˊl`O<#zChΞRUsEe(iZ@C3Lwh0Q"%Qݏ=,a/7.eMYmEHnwORP҆3pSX:uZ琙M(913+=Èi:msԺ(nZ?ZI=5D>E_@]T i7y"l~4{"H˲hpR,8ao!23Θ"M@K42 ].P&q mk:Kj^פR/]JYBP5DB{;1?"Tyfɮ4};[( YG:٫V8곷O &i2|]<#,e2C)CΓob:$~1\ob6l&9fns-$CxgȰ:9<$jL{STUwV }mX*Qg[~l?hA4v<-lDVAoKvF3%v%e%58rV ctԈ4@PX/oYRF]L[CpSBTLorv4O~+2- ]PbgUvt]{PP‚ /1D"[(R-]B GJtM 0 q|pMR2~|n4"Bnw@KgoMKeR CvY' Ḭdkv.5u T6 CIhsG{[ a6T Ű:T+ns dMWWR(O_\~Z j +)/!#ATz/|)(XlH"ZqZ/WHqʹ  WPZCu9g*hԍ ]{‡n> ^xg 4;T^r~Q"O ! ,bΰ"פ[+X;Q΄2+HWFM*w/ߒ*b@䧖&=oN` iIx|I}I'!w'Ys霖eCAꏣ|;K?۟>TAFeģ%+&a=u-Q4ﭢ%vFR {ɩcWq[W:/n4^|HZOb[c](rrfu̟ CCMvc5LB{e^۸Jg%R0NҦT7~±Hfz2sB=ozs/N *% @zafAqAD}!% gZ+XoDY$9m-4,B&/MYhW3֎?/D$Y"\aq}Hp6qeej~:Nya5s!P̀_C3eRHLJTUAD9N"td2歲Lk }J{#QTYplb|b[/Yo Nb#xʎ_%oMݳ09 \wa#IBT\5 &LЗɬ*%k`h51>z2au\ᥦB]]R]G톩 DFFEB374W~U0އ'7Fz&MAZ ࡕ>*UxskDqD{me9KqñU0boyQ(iY7vBӈ)VHѿ:PKDŽ[q &];Ss ?>KGɾy4}j"K ձ T ,$uU>h'ZDk/qJj4xh,<&謼CU+ں{|*?b/g>4''Aǜ5j9LIKa'4Vqnq^5R|fC1xtmb­[ձ~s{1o h{ |=%f* g+/nãfT s86ۢ6+<ʸQD9MZ)㏬4b>SVaE52RR3 [B_c{W8XP\*מyQ`$/Ѥw( 򜁲}l%c0>4wCyy9/—N#aLjl/ӟrNsbq_V"eZqpieYO;O=Iimё0{CL8$\{S;=L3ڱz]k H 7 "az VWջB4=޼P`a"ܘ㰼߰v8T_|/a]{325Z;5mZst[O25j/=f&V,]ʍ" ` )V[o6JU^)4|tIjcdҬ:IO'W<տ⎢)oC=~bjs EYfi3v"7opݓ/͡vdd\Q[|A_Ǔ/]JVՓ)h2Q9&v|rPӣ$ܖ2[44jGZ=WN BZó UApXr獙ac;2%ww3BC}=f )tof9X#7X7R=O3ȧlw=2!K탌{W0 & F'Vt)ܥ\N;_#d?O/d` (e Wrʛr*u_XJv] &Ώ#xiҒ/w^^BP˸v|vh 13坘.ֈXz\>p KC\ 6R@d[VK1| Msd8p`Ddީ3˷!kO 3FvPGWeh>#s9*aF5Y>Yok 6`_krS20G"=cV`a><ԋj\3}ηVs~V4zPfdu + ۈ4{ <N>zQoyW [T@+n)´p1㦚.pb子Va? 14c4> E$$M{_Ӳ-󣷮Brj#2c,$Áճj۱Sҽ1$l17`D|IgZ#Bp1$C(o <t7˛\ezW c[9_mFXSK&PRK?+ЊK#ʵG9O5{Ϩg Ubg FiТi\vM:9I峍`#j,{\i?=~&RdnaF W7' HkGD`򈓡3p|O!+v.UT!w̐WZ9l&MN$n4+9DmTT/҅$:t ySaA{v8_+D9Z)UҀu{!!MRc Ok:0l7<&*wiKӆ[=I(C Wg URJXT)cF,"B!JRh=ǞYP|uL5rK!=$y~lG\y|-N D2<s<5u;oeX+Mڤƹf0 j^}5EDrU9`dC1=@;RAK C.@ӹ<%1cK{~hO)[ho_JG^++"-vdk4nFxEQqF o7=@$ vl ajϼ%.zDNrÔF@M _R~NV1TywxaskEAB+$ ƥb)c 0kÏVPϕ:Wf0Cale9q2T˃<^0\dPWr^Uw\jX}I*5RLMfDOɓr )=ҋ N 6o`2 MYV,,/ƒ\SomˬNXn[uvV@@x:խLKbYѵ5}Obg &ۿ:C£uOs%URgChgYFidq8]wع31z'?en]fnV(g__JDw%תQb 6hUUM^nηJ~}C;H>qs9 ,:hE8]kEM̝hFirMI @- .T! L]r̛gEq.}bI}A/_nW Y64^ěw.U@z.Oi*E}43lOn{T|&`'a0J zw͹ZHCص̚pL_R׍ÀpeV"=&R +al \E&`n-\!ڨ_l$O},$]hMc,CmP(d3a ;7<8T5IK <l/įu/N"3a٘ei/$K#(Cqz 7|j[AExĊ3䖐2uMAs2*z6}KoiU>x^Xlw,C&2@Ԩrctv{N(,u"[Ȅzma:oM*Q3CcϷk+sŕDžOW?=`!L/;6#._$ǭ/PlXűN;bԌ4:Y*Du"^gTAՒSWu 'Ɇ' -YZ-q¼%14Ip'^o94RG;nW)S<44$~q_2 np7 z'CupP5@Al;~qm͇{#qEB#h( 9Gtpތ q:{k􈰻`o:NI3WQK/u`V?tqˋb=j |WZ/BU%rzWq ͈VA_߿@HgSJ9=!v; l%!IϾꥒ/yĊI+Y}&8\7ESP:Lu{/^pۦ!kDѡ==4U\Hܱe 4C}5 q]A:$bv],q# CNHJ0g8bf@ CLOȍaCҢzQKahӘ=[KLc9)}iE!v:܊P2a5#M|pﴸ?{ljtwjٞ àlԒM; bG" I8TUblzGײIrWKɎC#LҢKۖo:yC((@a,4%}KL<-N+AlLH(p"# AYf5?zQ,3: NQ2Ģ}nRqlhB!a]ATUcTyUb8E9]_f,(6n9/ pUhM|S0Iځs4dͳ@M)o-6@4u; M#̭]o4'Jofʛ_܄H[5B7։;XgoW7ÐM#ռ:3 &N}ү=J èu9M FW(93lX.+$w2ɧa~xHݎ x  ?P פx+GWs/Ge:y S,{hò z7e׃@fiެ^ Lƫg y:p5:3C?۳v {ZOvi&Ͼۭzn^ftDYC؝vWSCܜDwbc;CRթtFt2 w>FD.&b_&Ԃ6\WTr26 I]WRzbMnboTmKD jULxэO2HIY%(#{z\!Anw8y h,A> UJcW\Ѡ>w8F_1C69[ FYfb" Xla/@w z,АӛƔPd[B@>*vyrmѬ~F-xTVtӷUlv sŁ* b}z,9-EI3BͤYhZe@I藘Fқ pF%PcՔpQ D2gT^E׽v{!| ~dY@+U Uzܒ2G>u%!ڐA~*%{Fs~XD#5"M [C{"AǽX0>8e-y= ]o[ua7Vg5ًc)-y ^v#mф~^{k; Tl3?TzTب ]߲fS)Nn}эX pZYCvPuZE*zRi>W?=QT-ǛͯB8!Mc*A=/KS@~5wA]tî.4GtsC;áEY׎7 6AׁnHG~{W_]ʙf~<+9_U@wW7_Th?ԔU ]'ZRg0X"m KX /20ݜJˤFif=ˎ4!{4{ \u+I˝ƴwϒ AO╃ʘr绡)XI?U' \w[ڌ5?se'Q#2}x:$\4I֔1+>SD[XP\<9Vж@eq^Hn323 eoi% #:`?/q' /lrOb6kp\M%A#=-8s$/@gXGԅx\#^ZC8zs_wGGsXv Liݹu`kDiIC-SR;5]/@O/qڸ?Rd5nx!ISi5or=-S!^7Ǡ,x'a̔s~˂4/-Wt0iwM<T.[IP NTy2 <)9{ΞQz_?z"<@cH@t ?ޏ`/X-og Rcs t2&:]^ɟ 􈽳E͝Nmg8@mR+[e&CUQu`pM_.d4Oa|Rm7&nڬ +@ 3"֧H39,k7x|6-D,wWY/e;_~c?jB )˓A z!E9=oFR$ߵ=PH>Gu.DA,w > +uGCHR)89]*2vw(M RVSx@h F>䤭Ӏ XQ42_ű~ʼnz{hrd|4q 1AFc 'b9&)4 pqĶ`Ԋl jJRB͑ȑntȪ]vTf9DE%J=W=%QGߨY, E3]٥?-wG;7f:H9 -[`"7RqQ%+i/,ele_𣑠co)ry͖ q Oi/$9R s`$pVhY(q⼁. P6GQPg&ݸ94Hf`cԴ#f!|V11b+2IE,*֩ K+V DBo @*"y')uWkP4@ISO%-`@@"m%hR$q{*f2MxK$Ңxy$H0mwM5SWc4lᨔW8;Z*.NIB'괣): ~!t8N74J ^ J1{K᯼hO,F&yFcc=Visyd] ]ߚJ]Rp["(|Duxln``+(ud"yL˹eʄ,ooԈ?T󥱔6ss)`ZM(ZEGðib;fԎqozO=l2ظ) Vc5 G m!0WK,("m!&k2{IPF ^ۛ!%YSLjۑ!!.w3j!0 ԋÝ 9 *sr2}A 4 (84>Aö:wr.r+shק-JeH`YLx%Hd"5pZ,'9t4O A)gk[K')7{io8 d~GcUJ#I:"]{P%gb7vh;.D35vWKN SF++'e- H։6||ɑlrg2s+^e\{T7: Ax4NS<,ONҐ|QL.U$j5SSMJ?' a>x\vSy*l7"-Lq an|<*,RESF(b. p:_@+R нC;]"&ú<ѺKeЎ%Pw.J8ե*+fCBdml1,ruPY*$舍#B {J}x: MTѴzdE?OlS ϧZ1)eP-4@&+Cll#TB,\ 0BE]fa.Up>/FOt~ʮ*m 0)홷OM6ѺNb r~mP`±ex _Z&~{Rأ(!/hXK :a]!M;o,릵Gĭ=l,U_p.~sʾq=g_Y\1#>s`U3В7BN1C_@ AL(=yO +9jˈABƂ;;Ia“j)]Z0Q(f%6,X/qfdhU;'>xBa CKṇE03 )9(7`N5rcx!Хq܉(cr+(\l5D)-Ty6KiDq oxpt2J2J]ϻW?RMRxٷq3g.>zxti]S%$5<(H01PT䅋PUyUl?P$$n/KhD.?gM:]C$M(ujtΈbR=p)` Lɻk+{p!qmr +[k=nk2 U~I@!᭪"9ɖ 2i8k9WT2iC*NJ5&YfErwDxeekK9&yޘ N;< λPꆢP>Gz=JSZh$f(  ^a~Չq͟d܇slBx~vA2H%LP댨[cI`y eJc /B *Đ8 &)ڄ?ixeښ牸0_=_.i&TH20\C %Ui+I.b.6ۛZDC"n,!A2QKK4FFZv!Qm[):.Pnlwt\WdoQރ,|Q2 + `&KKVWT$FР [ *>kGȒ =9/_0J(«Hӈ"QNlxXzwl,*.lgpcNx +Ks9з& ~ҕ6Q{wQ-Тo^Y5ݝ!]2x& L!k\y5a^ =v-:{%@9|1@9tUe"nu'Wk\$3Bd!wG{-~kW*))H:qU!^lRRK: z}?O; eYYΫx=LhF!(Ϯm:pP4Jr]wz״se#@$F5I}ZBvU8ŤW7Nffnhi\]rmMٶ[:)yktYF0ѵXDAEL++UA,AH7 r qt2/TdTh/G]Iw! /Ѳ!UUŹ#Ti=0qv` !SG%Y^UyYd{9큉p.gl7O xto/ %8MgSWr&Y*&=RFb1 j5;2ƉK:kx3ANXWH[G K"6Qfd],*B4z 0:>~A◊g q Hn_.ƙ W>`t)k|Y5U^7}ٛSZoe#/$M ס@c!4o,E{ wjnӶAR`( x&``& A IfۦoJ_q57 F݈N7S{&})YOk#&t4XZ(sU 2>93{ou(TnOB覞]\VnOo7ZDŖ L'z_eW.~.W[MHM!pArH kAur;/k6Y:yzu߉Y44> e~Pxr8W \hގ d6v'$X" <5*vʔ&ޜ"l5VuV3}g<<'j&b '=fhJ` vaL+s6 \Lf=UiPA|}1W\g>j`,AϦBAډY'aDFH\#]w{,McTOV%w1tJg<@՛*ڵ@ ^YgPץlx/V@F":P1OsZ;K*fr|KA)]pI׉!П)E *^CX(u=no ix5<:9# wa@.INr]O8HQk.gCnVd>[zt [$."95: @}C! .6HkrV<SFFXD2'IH f2#j)oWlRS_gz&sKB$젢+@ݘ ~j5dR}w63˞4VMŔ@*gJCE`a'; 4L&%dy`;0PNyN-g;QKNwPs$hzq 22NLg;rڵ;r |kmes` XSyˇ*UNV&65 iz FYM1J(S1 O*]ApЫ4>W&];HkzVT5Z!fJ^Wqmӥ2+4B0.]L T~K\c`[S`hGޙ7F{)8P.eIV6R~f2#@JdҫZwyhc_%ivcq j*-Rq]e62PX>0-D::47?A 91CG}Qhi7?EqL[Y2 U?Reؿ,ZLSX@_^ޝl P#V?2)]wmYuZF&BuӝIίiA[. A&k~ȊDĒɫDg)X^SX]d.w 7ڇx vq_[F:JtNƄ?o}OP*Oq1J&4"~q_D5Fʉ%fz4^}I/:,\\AA=luPO""[|M("<\Gi{~`ڪ Bʷ[E'wAD_(7w> .}%ԣ4WqbLkΨu53)ܾufEz0SFK_L=P+t ^Rl.jQ{da{l?Ai Y1vP\ ]⇂6w "})hkfd)woU][B~RrTq۶̛T LiY ^{[gI3;xtoqeMxDrC/0P35_dlǗcVCyͼG *Z>q#FQ*#I;3.c_=Gzl9YҙBLIJ/Nj}!Վu'VM'xy[T^c*Qk"ґ~}ޜ ݹAOhR2 ^g~x_>/@/҉'+61) zz"?@ Ps,T ݠҾ^2GcXL/B ag)қm ^xZ)i]bNr12O2T&|xO!}yý_o9 huM P8|z"u9jXC'˝Dق9( wj/Hs u@RD ;aZxE=ngorط Д$7y|KbZpKt H1;\_w`VqsV&lq@MD<\!IVI7MYR;SK-"ga31ydBlfQZq1~pp2< :k TѬ`ץqu.2]x(\$Q;zϦ<]FIR}/ 1t%Vf~offV=3l0=!3BuOjgAYƒM+(l*?Lԍ2gʑ심g,Sp9r#XoJ:?$'˳,r EmdvID)Zv#dd)Y.̴pu8BR5m= $̏'z_O ``1Zn`pA_s?49r=l%O$9&#.4qt>DAa>ɒ=y+1hS›mTi% lZZc9uIG!P4S,7@KLCVo>3dOE54RG2Ÿ@o&=x9ݸiœFyڋ^&)[8`i13u[t2r fƌE ={gv#';u*&2y^3O0eiNCjfMTv3`wHL)mkTb]x`c??hd|}V.Zkk9aޔܣ᣾}5sׁ7S{( ?}iuN>y׹1dE=!jϭ5X'+ohX>鸦QuoC9ɖSbώCG|RaC`/LP,L ^ESBrTyd&dقÙҗ7@ύgÎr&8YP].!d%)/ٜօ]5ure-h_kxHi%W/T~p(0E4?<=y=/Ubnqm`%1Mc~l7) ֭|.s*,˭ ]DloMp#_ $SBnoj")fi;en2m2w&r8M/^ח%eKf7VRL~x!6 "4J0}ҟy#vUmR~W(U7@؟TB^m}OICN=+ʝJ6߁1>)5|tt;1>6<1t*3e5~Ei󲑱 EPQM-w, ޤ $۰g"̭/;G>C!ӹ"[R@ir K5QSÔQ7ꉁyD\0jT6qY4 Lr:2,3Ɲ`C}gHǴjʨVIw8]!rHu$5zi(LԓfCd*Ĕ&T]? O" nc^wpp煃@dsPlbd5a|8&'f+S 4{j@i%9gRD N_s^mJT׿Hɯ>KvVwҠFePrxY<ပ!"85J¥4JȨfM_gV"*HWHC 2㟼JmIR0C^ݡoXCt#J<-qWRpVArgib\POYk7hiBj%aDL 7}+ 7efԍjm/,qh}Hdy {mVn^Gk[+\6F"MtΌ?a;Ŵ$ʚܜ_W`bC#@gv:eV|†2-1zEnQBx",hӮ=U5gdȺGyUqA^-L@,f:jg3:þq* 4 T#?! 1}X e$/!_e0g)y#~㧶zp9㶸USLr Xr( ixv 0Y_xqr5 #Z*u/ Prdٲ?Ci_ܹjb^F&Ln_,nO~5*H G0cUK2:vh9JՉkt#kX8/@֚%V^GrGWϏ$ֳ<{6az̖Рc7Aa2 v!5s°vl4eMPȩۛRuJ!lqge]#xwH@3ŅBP?exʻxH~1a8 ^_z0V#%4Ϥ8^-f'Y{P=+cs'o_Co#&t7&m0Xʢ)0nؓGfCt(2е(jwj Tq {.$Ytf$ӥ-bH\Gߋjaz^^ze8.%I/ͱOXvEJ 5.nf( @9H{beBo+k /e HKE.Fh3Ͽ zHۆqǧkƉ랖ޒ]g>kńe ] \9X9Lm;0ƾW#Hg@S _/uhqB QeQ>r Uzօ}2,-ƃy8]F gƏxsn[y'h ,;z]ir7(+1Ub Iu/݄' :MlץJa/yӦV!*]ZNeZSEC2cQTOGp>LeY_T@cҀ&k4H˥ٶ߳x]Ѝv501Y9Yس/PV<=&Sc~Y6͔eRw x-y㿆RC@ U08u!wm]%Ү)%EV=pQs$PE Q  nHbU".d3D>مӆw(EmlvBvXM4d'3Ķÿ2)!;\@}&7FT05A2=8| P6LG:O¢X26QnzQ3C:ND"I4Nج݂t"~f߉`a`$*-kj7jOv/4l|ͻDݜMQ~s2ʹFr|ĀKDMm8fU4=T)0cBEdt|T])!%A! O<)6M$ ?Qkԇ7k{ j XE|ɒȇull&:N9*/a۵h#X ѹKxG7WR]4u&=c+gKX)%ȳs"ed UͧIi."Rbg2H+bInNꐎ60C9"ft_.e|RhhK|^;lqibo@qt?Ew V&!M9:.+%JR:W@}A5rh!ot@EVM. 0adK1E~zn臝N8yG=*Eb̀ ֲ;օ C([Źw MYh7{b&|s6ɸo ݫ¢;K"ǐ|; 4Eu+R \C s>'`|Z 4(yܻN7/B:MusV;W5I,sPPa!6JԢ[gP*-hoE!Zy> A9c(tZ 6o H7p Xi+24rvo-:{8 w(Ez&9ֿmWG|>O+mjCLa%S >F$5 /R* tRn.P뷮]Dl v`;#'G7 47]e|;j /\:  *AߊPkl-ʱ?@XL߬EXr翡=@$WOޏ9H/m)F#Ⱦ1­ш =aߺ"Zs]NIr}1/M.KoFZL<]TUm<_K5̕p7!}Î<rVSSlT~frWsos G7ܑ;nCk%Ojѣ_y|LqM4[B}) ZsFw /b&& 2kNk zD2D$铛7a~0<2.Qˣ\0/ps%LόmN]N]oB95=.8`TFVZiiFf)eczEu*΢r$+*,KOP!q*jnOa(7 ~0r6,nUX<8gTUaR?Ah#?Z(ec#*1&UDZٝLHfxu1Уh%iB;lw*sK]DJ\zffePrs4BY^ϱ_ܟh.bu38q01;Rܡ3=W p? T48~贷2L]Z@ќpah%UCpW5I]%A-oƐ3" 0!^: R,/6BI+D$v<Pa\rจ=wki^ƉF^AE pX,)-;GJE.ik뎥gP>Z;2 6T+2MC7%AS))1{eڡjuJP:9qYY4fDAsfqap}4:׽ S}s'̔1 RP.W,?cHdKj,(nu{\9Ǥ uMk/ 6ug5h($Gnfd%[ xAOc4!r=Vr8T{EI7̅!kT+L݃%rvOflEA2ёgͧWIܜA#vaxun1۬!QNa0,Z:vh۲'hlT 0bzcE~eM0s[ lZzvlN*;|G84,^}hVShczxYF آPo\9ON*5l#ɇ $P \}5hڭ*SE2G 0y$JE0]eJ vz)cܯĦ9z^`#Vb2"_ѪFœ/MS~d5L%sDP.Hgw)KuT=tzGӨV8w#1Om._4J|Cw.(Z]#|G+óT/&f8ޡ4=e'vdW(-4L;"{ G DQۉ/[ACFAM1&V0OUy\yݪR5W@"y 퇇;)3\+(\y/n%;}u _t_SE ڡod!|~zV")5W[BTQjh=1L2ğdN4hߝSBrz ajQךc* 7ϊEU2 dbdMBPGVnckg(EkJb.ʀ[S N;|,fW c*o?kX4hWGbK[xه@+Nܖ™Ѐow(c3Q/aiQnB_v[X ],0 #1wMWQ(N>ݟ73h>%I|_Xsd ,fY;&_ҋ'r>׿b:@I2!vSc1s-/%Nddخ_ܳDu čJ#Yr:uŒz }5V)# %`!"~AA6`~Sd|xNT"I-^"‡R fE9,X& j%_C)sҖ3F[A(1 W`PL_ox=gXfE0F 851$⇩A ƾпgЉpvT1ڔ(3KQ4a88Hտ{{3QI}99vbWcHbc3 N9 t_(ZKc͹Q-S69!WVC ?e^?%L!&!OX,A|37腸2c㞍NN!F|֊o:Nv{dkX&^cR2df=9&G=Osy@aI pv{%7M;H /!^}E i6Ć0UcyÕ F|Gr=בxb,m\ʈs!a,6nU3f,6+- LUsz|vl#o5 ƒ|E^׬0I_Iv&Td+e"۔QyނJD`")5`/ɨX܌j;ϒ9w/.ʢc̚ G(ǹNLtlŧ=lz2bv-lFT"ܛs *bEXLZS6<4MBOxS/A2_ (Yi#nl1CzJs_%,}gCW3PfGQoP5Ak /A#$Pgr(}j(D0q>mc&VOVnKbp~_N*ueM+:1wܕZQQ{R+Un{ƪl$fQĢ٠8*MiP 9:2*Ob 񸈖3i 9'?Bȅ/ `g}B9QcL4x}䰻ŭU~I=#a⡒ y|ǙJ&]j/ ċ3$ke?o3tj8v3ey !?H)1/O9J~΃ƕX5VqU*be;`Z<3:,qJD<$C eW]Lݽ%([lJa]?\+3 t|1p]p*n%[gC9mg1?')p:e.ızDLQ#OG,➪iLeXq0Bմl 5($xJՂΒ[ǚP .j%243GAp!W_@QwBD;uh04&켣~ fwLCC#^6r&kp1缃J25\7\hפT/6#*-C @x^_ٯǑ‹.xc ysI!Yo1z)/q^w7AFճٹ~~{%Qሚ}x:-.ǮYdhَߎ $sMLW49S;-JCeU0muw˼aw&U-hO8<}"\ S]7JgH˰57f bj-8jO44; vTų | Ml0"( Qwat{eq;ՄyƫJMXb.d9| s [gav=:ћ, %$)p=3%t}(d̂ rqs۴4RRO75HM,bَPaO/oLVF(Ynh' W?X}hfG `9}bmWcXGb>y_dZՌ\tЕu/BhGuG(fi6ྐcV(tMCI;Ԣw[fC!tKZ&%&e{ U[9?Cu~DLG!1U̼I&zGg6.2X{:^p`V*?TO\}[\_MC~fbORA&T X_$;qYed /2#;7=\$nI1>pVaʍ:G|(YYÅjt+V3)U&EjE%ϳX,kZR`rCNm]Nsi/m eVPft1ҟw0,ad|*&ʱٓh6"HpEAܴ߳6kƨ#0hĢhrsᒰ(x=1#[z<Ƭxo;Ɣ**xNiЉuY(d"q;/O hZGy\XwI'3[ѝg܎ JCh&_fG1A^g@2%"khQ@;kkt tĈc |ˍt^y >>w]܌5)H6vbYVըS)dmbz:?,Yф}37`:Roj|_Ȉ- ^+9C&ƒVfHO IIb1$>aʿ ޸^m)3TopG 3"t6pܼоlD.+iE& &x` k>i.-8|7-ZB m^b daX`%i82ay}w3܊ 5qzۚ /v8+j=&ntJ'ۣ-M%kw#42]$왑 L50Cr \8|W h9t=/`y9+`z3q;%n0X+(vv +0͓*>3|T,hd9R {>k`V?6:Ali 9J.@Yׂmju/ڷNo;ݴ>^,p< &/y/M`q2zkB-4lYgnYr`w&JI5m<]]=o 󂘝qEU3.[늪$nZ9.jB尲chƙ;BF"xN] 3;T-I1[n\k#kR9^+uWV~(pΝRi9??'ᡖ.?64~ϙ>~k`7yE (<78"LBAhNbi_)ﻌ ~Q*x0銭ԉS)RV9B ;ζ; @[fI ywv${lv͊;SQ?ᣉ_ JGE#v`r^+%ku,Jᛪ\Т*^q@КELq!'`< >YBVr1 I{}S|Ig@&EcQo%a0)#=uE y˭h8d Ր2ݏl! =Cy`@/v^Y&#xuSs_6Xwvb՜^HQД_:o#n pAR_K`o.^#Sx'{`J[p"jbLulM'ƔЪ>oRo0Ij4٣o倐ޣUI>M(=")ȔµdxFjyf=~yi'E,tz:DX^D[ s[\tEf8|nP@qϖ6&9##%p]a#Z':0%[YϣRy!?mǴ{3L}V_M,{5#;PddФ><0'8H7qׯr0;NV=iELk)Ô?i\StTw\ },%0ۀ$JN=##8c̓:>GڦhT݉ ha;%4!Á;XFʍN9wS(Ks&ٛG)ܛ$FE LɎ9zdQIxBA<:RVZP p/Z f.uP֧̋'u+Gۼxe@` Z<|N } R|ySlI:$&j9a6e*BPLP4"_ɠc'K9D[0CJv3/$NJwg25lBEZ RH8{FuZ8y#1zP3 DbDuR9"]eQVU /;j#?dF{++z dӡGxK(ǂUKA@b5 >dgoby XC4`5sr z4"<-!gg RhbZ{Zp͖x\Y%v\./|EPsTfR:&")6LJmdNM_ȃ!#у:N?:;+Jg`e~ƪ~Ֆ+ 8@Zt מ~ȧ*dBς<ݝ@36̈F01x+S#AcbPnSKW-tmsJ;ؘ@=w$xP[?: mMtcQgc3 [j9 3.L: l2vu (E_}.ä7˛5# `94Nd4uoQI.;r%P,"`-D8ɻ*iɘ2\Nl"X"1㟡V%ĥ㪼N0`Hj- ~:' S`Y?ϒmGm٠ 1ܿꋃ^? ܱlXXas>t]?t7NJ!PW'E9ġ\j#R/hM:o:x w,gE>cmFYf9E^՛Ssʩgùk[ՠ z2j,/X{ S~8ˎ>@oUJ%af,uHaQ,; pYn"\#a ([pMHO۵R}OZG ˕6.KO>;OH S*tTQ  @E {ؠ1r< w)./wMX u=PUB⻮Hr9f9cM3TK8k =a~wY|J_U r52d?;l'QͲͫez&/_Ĉ^d^dOv|ŻNR*2]grԏ+8q #M·ɡ?B /7"i% TqLeagvK{tk|nߵ"9Do]E]–'H*8oKe_ήyE#qn[G%@$2Y^=Hfk!i>+aou_+-i`H\}oņ.9&%OArGQF#@uoPݶYhل% ATm*}FͮBm=G m˜+G٧1b`J6JBeKUy9/`Ú.Gvvx3Yۋ6wiw<=dJ6F _+D7S&'!_,{W"Hmı/UYvN* lw -SMp(-rYM0eJ0o(8(Q@ԘARQ5o ƺRq +hf}V֬ʏ&'[p"GG # ,NHڑ5Z25BqWBMh+/H5:eL^k~ˊ7S]Ĕ\@HS<'S]C+[{ >3fy Z4 w=ϘVbUkO?RdVAy ?4UtWuܔGjk|U m‚|Y|zwԭ  wR,Ysĵ!=TSS BQp#OЌA}ŞiqqYF<.p"/<P[L}KۃKT> o| 4H~HOl!C`+JQ<URҡ{ DחZ{}(2WBb؄r^=a/xG4`6R.@!FjQySEʼQyt$e¡fa › ~RVR9髳sa\M75 | QLvm 5\J<7Ƶ0n,մP %0-OO\/wep2͇9a|>nV+FnMnd;%J19-gtXP$`}~RdEhw7eRnwjvmcᶗ L|+t0O^|2P#r+{m,Xx( n}=} .+u~F@p۩7?i@+/DC}>h`Ikś~A%bAFJլ1ԗPރ晸E(/hY@mBźF1¡ͤ GTpŢLoYME⫝Kc&t*TAsGsu0ÚD0-adSa:@a՚)T~1f(o@jMM&s(-DWF@~Ն zqo->=Փ[S4 '<*3Ko5>Ycfe^2R aXsy9U&/2vNJxR#ЧCLwUo(m։[C56|!LF͂GJNC];!c" ?=e>2@nznf!7n^9T3vo,69 O"ȍ]n~Қ^@*"ۤ .A@yc?>~w":1o782L[o$GdaB/#??.4wo\YqDxm(,~MqS6R\8XVQC_^R s[HZ_x$/hkDg|.z|j_&9TqZ_~>@=C[JKt^Y[ έQ;v`>Wy,2p`R?ڿa=G,xڌ'Gfη$]Krk?=!Z-HE6(02a*8v'7fO<48֩'-[?M`垠Ñ,~mrBLʉ0:nTcxCo\mՉ*p &}.G}g2(ULjL3+-LuEυB&|%'ۏ}T'F|8mC%гc.ZǃB{ }pՉ!NiB #'d oq[.oLߡ?D9fWobQ[P480|)y#fJn6ߏ,x{m`-b! =+ 힆b1(S H?̕8}oTuۜܽwb]eԢBΓte$ *h/ M@ +.#-W Γms1+2d(z:bA|dha՘coG8y2Yp}%E\ל G;&lWxm y]>u3wi+8R|FgL<4Q4P{}C=~~ "]?6?I]eodcSHzIt໮) sڻ6|jNSNeaڐDw$': GY.^&,-:baVi/-Eee A > R br$KQ{MRݬ#ʪc jrĎdY X (n B#todՉg!5yR^ҭ'E(ɶVkw)I5_:ل%}ͱ>UrpPj́MSNqMoGxvc%i fLvs=i} )@/6v6ɛ߈1*&BdH6[mUvدj&a\Dx t MXi Uvc 赈9j7԰u[HF <0:(R20 fe 柮3̄:*Auk$d7,HIE`$M(gK Zj遛űtpO084`lJg̮>dc耼~=,&%ҞLHM4e'X3>}yk{5o_?+qtϦ#8I蔮K pL >赧i_٩[ $vGx6G Z)2JV5'19_ynJu4讗Y>ImX:6Vو5gAI4MVTlY} B/~uxg!b0cb)8n^ɚe%d2^2xzK-nQFH@uNХ.&|N?f"(MIA Af_ޭqt\2R]1FeJ<5N=?Q*G_LUNc#1E~{;a?=P] uQez?.v'zܵ`0>c9 4,PVpNˤO+4Wi0 `_IG*yʕ'߅qA@XCOYPÕoo~zӗ?\-{OLJ2 6}8qx}nZ2\ov@8Mr̓;l,1S7D·&NTnWaFL>4ʭg*M jl q97/JY!87f‘XY+HWɃ6*##zۣPY"$N.(]LDXil gt In_„p:BdSkH.xi?jh @NS; if^Y`@ȇK{ϔ07`&\yJNYj>c2SH0N/HrP E_+ŤM\]i5g/)Ac^N Jhʅ= lc D-1TȫflpLH)ⷒ҇u;3f-Trδ [Vsr7+cdB˨' PZF7;ɏTdNߺ:mADUABǍtZEf  I5TS9yaS^j xȳN`$.pOr /sK D;:EkD0ydNU%*./G_h4CT*!IDq^a ڛ&g{Em%RuTU*dJZ]I\{msRqX9vC2umaY+1G:F{^ %G8 Eg92p[ߝ sy{O~̻Zn WC781C~;3!SxF9Q).5⏝/VER\MM}I&Rǡ '!0<^Q6_"58Nw82 PPz\@3H+Z+F=4]; f2)t-jf9hƙdYYl GhjMqL퀰R yc&OG wqo٨Kg9֓Oڢ!Rr`@ٜAVxWY{ʑ`2 +@LمF(1(@BoB!jފ[7k&ضM, cMr>&QdfNE8 p*$Cq=5糴Ɩ;i6F$ED'Nk4 Fk""|aij5`om8sb!?N)QFv)jMq#8'ӈ}))VuA+._gOOtu $҅MC .햺a!>0{> sY`.Zߵ aդ={:NgQBk@?ӡ]soNh!spsG~}umKY.肕NcL$Z7lO*\Q{4-u#O$85tS!Gf50Ƅ4xqqC]IDl&T;Sƪ\3g= ,4f:,q2)Z-E]Ͽ u?; 'L% V&}-\1;f0tHPJ/gq\be3Lr02ƺhX|0k"(I!?5n {Lwho~kʕ[&aGurqM.BVkW\72RLfZ4=JoH9\ t4:y z'/d|kT'VB*|TRz㸜!X#I(b kz4V WZI;,[t}"I=zXNt푦FꐆS/пz;Q(#x~.'&dd{y][Oc穿<'u| ۜ#[cB%:x>̵. ͮnӗ6O)}5"uow6)qT{ )a +b,*Okrc[Z,鿘+b8\ٝ_U5ԇ#M/0@SVר sƻ}†ms' " ƥ*yb}{ pyw(]؂UF-Nmgm6>=s猱xbEYHWm[rƁ 爵<.4H$t)W7X8z \Ùzź9AOBAjnӝm^C8 `398sc!@ǃ3Wj9Emb4p`Zb#+%8#da3ۢW1Sw z#,qΒ&{u &2Z,P2a45`k%eBֆ]ߝoJ[-(fv^N/㯦eVP+gDa'W׷u~v,{l˰s*6ilc2 KuX~|3S'Kú /v )>2A')Mz`}zKbn ?tۥCijmMŔNjy~v HҪ@kwipx 'ՕA2̯Ν:R:y hE+X nW.Pb\k/_/#gDGE ĹZ!^Qv~\ZTp>C SLc{4N2t/p*\=JLYe *S 7d6X弡QyNi=PVΎ/`9 .M8D9D&ыꃉc-MqEϷ@?CFd4@qlAI4-%=~K!b!fZ{^/Bos)2B%D>}i!Eq|s]ȇyR"`O:Xy\p?Vy]:  k j@UX(lb<𮗬ݸ  ʶUH(6I[>6I|4ɯ+e@ F+y@}p2P[|A KcWZ( dN:3Y&"Xinҭj&.حrv}ک1OzwT2nz:mwUٮs[#|A0Z<46AZ=$j^2,. H`So(bCh{yJ,a]4- f3W6dz"I5&&mU0H#P 'Θ:$GOk[Ofly!˃=S^bNJV'01:z/}z͈徊5eDNi T ĻkRTnY(taGs{呅‹nH9TC:R}AWmlWhn~A >YA\Nve۵Wel+E1+*I~B]BF|{Rg"7['9KOF46tښl+?&.PQ#m]~ =eڠd2!"3@ޯRoA`"1l|9.u Ma}άB_HۀyÀT;p$8r6 -VXǖI#,^JiJ#9e Km>A}dbKwQƧNY>_.g;@Ljhev_iwP nq]\]{+;zݟV鴨H͜]'E垛*G=Vl!J^c73j0nױ #tl.Ł] mmӉ9u7*4Hbpndw}}MS{g@y{ı40TnDxmkjʘ@/|S$e<ЕjQ^r z\t݇S%yt.pD6Nc߼vAL\Qf8f,_W45p40|lly*^PC"Ԉ.m,N9PPLJ>go6iCARzd rۊ].sJ웽H]Uq3y茶Ȏ#;;F#OsH5Լ Lp_t ;*F[5"ujMfbqɄ֜F#C[~\&V& lf-Nj/\T|pҎS"WKwT0(]4LLva}Ѯ/B~ i_(Ӎ&iw"fC12Q1[_'w oY8:)(PO^ H¼:bvf=nw:<ڙh_M5@Ԅ)Md&Kvu\1A'3ܶ#D3,!lAECIQ`yv4˜̈\ʄ= izIuhDRh(Wxo|YﲮѭUE^̅C)Av="w|ߎO? !%RMs?Lc/,;F(yWǖ.={iٯ+ Ц &h~0$ 2%/7 !A"\1Xjp-hPdRe+- WwѴ"VS@s!}l N7iPapHZ`]`׾1?l +(GuF&Uq6+|{=8̎y 0hθ,k_ I.I>4 Ae84EGdT+]Pe* */%L"s9{D^G٩ZǠ$2M!OE~ƺ & &UމaY+c39a$7Hw-F`CH~ G;Q.^<m,of J?;að*j]Z 5Q`nrۼh⚭PA" ߀ݎ# ]@GBZkn§sm`F -(nV0O^vu7z1JՑY pZdZDВ JϽI{op>bO){p$DCMlri+VsmuDhZS=T9 R[$iid)ik>-9>qIdPEo=NyLy%W''䛦YE E"ilum{]`,o(6jb-dZR8s%؁a$}$FQJ4yrC[k9gxZj`  жRϝImU5t$my>'c'p:jD9H9]E3{^*/k AY&o4Uh "I.(^'-@Q@._[ m_7g1y^y7o Sv'XCsZ>`g8>^P7w!m|QM#"]2,JAufDYR2vsoFic_O"[tZKzLi͙SzّF(I/,Sl -7wQͻmƝUO)"،ߪ,eUEv`\ˈ7zq:-dWh5( .̈ݎPȠ8Y8!hs㋺pHT}%1 ֡@@{'9ZfФQLFkDD'ݩWET33RCqDjY3H >ޙ4XRiW[5,+,=|dK,PqSLj7+n})C %V*k<-wZp ,JA RP,I X'BmĤ ̕$FDpp'+XXZkHpű $9:_&\J,@>Ofn,9 fk&@kca h3m3b%U#]4!7 Gv4MW۷Y7*'M#Tsr [t@3'z`EV )pǜ&ƴ=Վj"B&lګZXwz…X:/鿛 C ( pdۙ" Yz)qg0;H;j xt y> rUN^FkÝQ6PL%6X*E1P.si)-b)s^1&/)S\Gfql߾ʃ_(PO`eA춐cn)(g`#KUl2 3s CB|0Ŋv%XKK%FaB۟ Ɂ/rU8'y]`\gX:诲e:<^x_6/EN]Xg.u TZd]7V6C;~*ƨgAoM$>1?!8 ]9O7`({Y Rڵd?ً~^Nk}3,q#rg$1mn$5Ѓ*+cG ] r,gN9'D;MTD<VFsMyt|Hh"m_"YǎA;*^ۺfoKT R Dֹ+"`gV'tksK3ܥ+ai辻}he(FKNi%Ҙ+ 5$TH.ĻvrU]}gJ luR/X@"mV2ǧfu]lL]*_jSr}.?JWdLk3$k@HgEi_-tRJreL~^L]|; 8Ia *!2Kwn> ۖ= ip{}x C9U]TyK-aq[#tb٢ {l@/rp%(&iP7]>;V/%j6hQ(# ( [4y0/ګwP`„}DвBx8nI:CPѮt.&;lAji/pDzi%z`Try:XRc,4&GUAX]C|LV$#[8g4TA4X4H<|UDC-tu;۷#  ?1ϋb~AӼ~仜9Ϳ]_-A<ݶ Y⑝ "AE^ n:)tcѷŚf'9DN~H(gwb.Bؘl [ 3]3728羧[͏jm*An;Vݛw4!1,d*͆vqn 5S1A|  8"U+ %]t bo 1@m:i/0[<5qTdQ9@e&qes_k =3u%Jj'|)\Ke>_ lV,j؋x%ݺw^4lfBCz@s/hHκ_: H|86SVGf5siE|XTOXOip}X #Lj5 ZDEʗEf,q,) ~Q:k1삁h^An3uD;>>]y#n$lf{슧dW%MQQzĤ^x֖i]aҽh*d@J5Cޫ<`7 /&̡_7 >VRFafۑ ;JT}?NT qܢ#+ `溃Jh UME?ΎW)+/P_`QmZHi/Y%F#MF(X:}Hƥû3 oAQÊ{id_\BTfzIYJj~ۗHfVuTR!L'IY+OO)[Fm gwx4gH qػsH)i?[JvK5ys3Hbݪ]-.Q @o\8Үk%} `: w%my'6eIbx66t=8L0_Q$d!oJ!HyP5ّE;u/|u٩@ ڴ$uJp ;u2~Ěf,Vz1)Ŧfw݋K{PbE q;̯ %qؓ:m;.V}ˑp ϓn)o! : $8oFGt=Dz3cR`S ⫑$BW 0ʿ~ G6gT6hc8uxu٥)4m5A:r1oiQ=R;GW(%sCr=!AM= w M&j}=X܎>N:׾ ba;4Xa6Z󚼹/{patxќ|45lh8O@'STj@P%,[~%^ԢҡC ʋy-u{d]gHoyjOZ!>@s8|ZQ.dCp/0tvWZr I%B(J|.Cklb,۪Klp xyP4W?I+bO6[rB_Vjj!]!]0f?#d,_L6P+SX92 ՎϠ9t9J #B=R˵~)HQ H5XeKyvXS]+ Vyd HϳF֭%rHSg5(&P\n+hZK?GMm7OM8); &?%9) !ve4"HZe߿VƤю~Z[ēZ]4]T[58SORѣfD>G9,g?@^J6ꩃCPfUkCչjwۘ5h2+Q<ڽlg77ΐ8#|^)#(%xmJښR;^kz=tIPK5JN OM"/z3~1H y3 lwxʪ")B73WМ ̔PI&V)T-!8WV:w@Ehx_ױi¦ɹ Ÿp/U :%H-(AܙaB|v; /S 4B&(12lIs~ɶM1Pw*sB\OmaƝ N{ۑ:XܿUUs7/%0Q '&?M({ҪQ-} iԋk~zy3+ڼXFPn6'-P8=$YΛEkH_P|凌\.8Yό]c.J.1?2n|;ƕԑ=)GW2uo՜&ag- w黡B[{x|5*\7j Y1lKM>Gh2J5ˢy$n{ٔUH>(ތy-DϽMF𐍌[{6uy.;n콜X4 m!ݧ6 U ܽ=f'%|QғW!$#^NK㩚 O70eKl} %P%Y/!o'&­x}O(W^l,ͭI{X fk PX$տT(0G9WQ\1id& nѰ++k R.ӧ? J3r<ۦ$#zizݜJ&PY\O@?&L=!(YTw^x͌/O[VQK"i5&leCdu ɬkJ°J|ϔ Jf Cŕg|ki@^\C(h;g2Бٟ4{Sr`?;ԩn0d#IiwÑ4.0{DZ h<5ߖeSbVTxTxJwݴG&ęvHQ]:_cj iWzPVdx}9(#yȜrkm'b^;KG$n[o!|!7cy8V~s,Hϋ90= ?m2J"Cֲ&Q)Fx9aZD9j_k2ĦÌf×af ?IL~#x:3^0Vn1lBL-0Wpƅ/(i0 }|~|Y8~ض>a#Y-~;4%RpM_@Bg=v!֮a. )js"W"ke4v/?x ?cHԩ9g>*|p\'M5;,b͞To5&7uW(-'8bT2y3$Cʗ2W3]wJs@`37zdH[?E"_f<.A, :{J0b$U@|'t>}alK~9DX1>IRʍL['Rr]O묭~5F Eڂdό8?(z $+?]بVLkDhi^TRTHyK)Z>8V` Bߕ`t99t-I7T JHz݇C _-7S`|kUvG4BBy^^/S= Piv mpѫGcc8'($ųR\$ k3=V3&V"-xjC[ ݭj/Vj*ch4oo!tS-06B}dŪ9[RNXOX^bD:[Exխ"ɖe}Ԙ_}&nW0ZXSpt/r3;]p3yDu^;+V v4X$܉wpُR%{˯U("~Ћ?oO@8mT/(aKZbK0R2pq2; FV}`F-C<ό "{uUVwjY-{hl@s ܫ€?F!xG_NC=!XRzTK7(PIYǰwY~JtTײKSlPn?1B|36lK惛)ñ{+pxf/a3c\v0,P%yW:H{eDnNUZ!f'n%2]69ex0͚}DPusTJm8 br[4bAN-&4Y`TIr3do랽H>^TEܡ[l pQ׬BH#^ED$?y}̋Й=~î1i\av씵1Y#X-ΆV-w";[6[,6<<ӨFp&{ֱH̤#.Wm[.b1*%+-ҝ] Lˢp4 $BÇW->: WAG@:> Mvx!. D®A{SQmL=&C dؐyAyЏ@19.-EiQ#Bݤp;J?` !Pw'xՂvBCƚJzb\RaӣL%J $:׷Uؕ7{ѩamm=#;(ˠ@3GRϑ{4qs7`jc :w<9: )>BQs`g8pu, ǒx2`tpBO;8O=IRĈp`'T]|Hz ̐[p";Ѥ橑@YqߡKF#Cb:D? ̧pF!5A_x7lC(:Vo.ݎX=A"6XGh1XUFҷ  5651O3INxf2 01B#[cvd 3/uB{Z]TlNs>1m8?<$M]nƖZuJ= IXk@K#bX6@tGćLDR }U<)( x~3^yѩ4#3FMHH&qwn)4^Z-RoJ0J-΅ŕ:r5!;>",E&BP? ߢشあU!9l %k!0D+cL X..x֛cMJS >}u@NQAe y󄺓 ]]lu(TlF3s?Gljv# ſWVzn$~'>a" ZKi?fsJ(LFO[+;fb pZKJ>WHEߨq/;Bau?Ha$X}Bc]H"O:*sڍBrou롺gWbLL0OZW6+2]1Visd3CP'i85^G/2^:tx9eOWF~F(ْ=C՚{y C܏h߹7^³")v)+:Fw7NglVH' rJl/ɧ$A^L\/}WS_[C5>E` 0s;o{ kիѤ|.i3Ylѓ]{ӓσ{ Sz%r#>dzF8d݅tc_"Pg$Ѭ%ExGx<[ Mr ˀDNp]8o96U 07 egշKnj̈X89~(aaJk{pG[.79tݚ2)('gqp\`!ؙ{]kUg[F n8KJ=n冄>\LhXow61^=KĊoīpIbE8oVPꩩYrůf9C3-QK:k{9 5ЃĚfI;V> #؊HDigO߯waw1aݠNЌ+f2QՋT &WIC PU"-h1 m.MHȖnP$*N|D{r4Q$55 D]`?eS}u`ϿY *Ҫg>L5)@W(`<ُO U!I> 9e/B/y/ ,]#|B oj>Y !;PkܢǎS ^`"vr(/r^k(r0'm)af㴁Me ]C,(XccR7]U`*=ɡ^tL)sf`1[cٛa t5391;7Qt$]e"ͪ Oՙ v KĢv< Y@TA8,}l $y 5>!IDm^ hAFpZVpgL[-ڷ6Rf65S'@2™zmJ,&Q3ZZ'y[vlcJ !\>)Fw59LI7-ǐ\s_/Suf!m#6 ~%=إ=g_5ߖ1>'{Cټ4&C .iv~r\SԌpJ.?t_*7EuT7a,신R`̖xK#T*̊_琬PI 4RWH4^z$ ~Id Kuzu(A̭A. JWKm1ɦk0 4h0T)PHDU ۗ8S&!X\#>H.4jk`Հ/HS*<Wdc4P%rӤ\ArR.ST a ST1mJqb+9'u![5Ddm5MY`̞m2<VCP<+[y,NJDM4Qbr׬Og7_w{@-MHc} x_@)G0uNyt7hJ0-*ǟx /0~Ch[O Ĝ{5~6c{mJ>aVԮ;^1ѨE?<&~@Cg"$ע9Cr˘J16~d]ʿ?v)7Qf!771{;{Z9VTcOe2bjE*犦.K%Yair2Xᜏu!Nm~˲P`jQ %2r3F84= a_~Ẍ*aw ^{ aPە)\== 6TYһa~U#/u4$)m@kpOZ={=$ $W)!(gFQm T{Ι"LHǝYfC=Ϡ 07/H>= _&i%N(^.8i `Ê~-XC5K@?*0oڦ19j>Z-Pbɭ~ wKKu /b˹_NY"RrxN~ A]qR,"BbF4y Q=ym}Ĩmtu"XvE pha|@MAYti?<qefޅ"uLs,FIJQc$ٓ9QIC}ՃiGwx nҶ+=p`t+hQyf~pF+C}Jn뫓V` 菖N{jS [aiW(j 5, n7"F'Ss@=Ts+d.{703[ydSSz3`w&sE h~az DBRU+m%=GO%gF)Ґk=lY׻*>j1, .ẃ?zR~'Yx9`S%yتrP2v'pa-C,W:.w\w 'a?aÇiS+7ɗ1a̪[5a7G+ztX-%JbIks?{冋q+ V(v2W"ٺr'@lBD`n- prآ8jL: M9?Qȸ~#!'̸a߀g}:.DDP]~t1o|yp&oX;Xr4"9G=ĞoTL{i`_Ṟ̅smtk Tt1+ln)Z|r2ua0?\Tt[r.8a'}&][Ou￘9C#?MĒRxk[tMOz s8=Ir" s]ceKp4GETphÄ)+b4".iwU5tt#0ڔtxygH 2Cw6_zf0,ڍ_'p4y9zdo" ~fš74.>eC?m̆M:>J}峑{NX, |!,κHjw.bR 3 Y<1ڨ90<с@\~0:x팶Y"Yr 0"rtrVG}pE%+M@DޛSrz'H~Kc\%8R%J<+,Ɏ f%(6w!IR=e}ZWNc/UμxqF=gnj\I!vxK !Dw=i{ع 1UĮvtyT -/P`Q&viɨɝң Xr#ST6 n_FYgwjJ99NھU⺣~spjaTklTo]F"$p{5DO恧=❁/X"DY‚eaY6')mw<\_4lwǽ#x XAi,xlE}4O["B7/TpANJwCwj[RlLD_/6/K;54n"117:Kht weܛֱ.tβMC{TP`c7 `M}4Xxe:d@ JR R #]k&,qK~wB}{[5ғ*dz;1ܩ v$Mؕf~7V]JN5$nUk ( эom^oj.km2~Cee":9[0UںryIcjьZ@_)CuUdI!@cATQ(> ICQ}(@ca0_>Ow&ncߦacLhnto*1 CW/\{#MtYcmgu-#ZD%^ PxZk}#vsT]Jh[F}nXh2ˆYa2H rٜ1?we,15g]CaLbtKX\=^G9GřԹ#]a- ҹQ]?D0d t #XqP'ס8}mwGlQ;qB>J-BGM"CxrkE eL,1gzGԐӦ@RhPʴ}kAUL/wKB.tZ Y %ИqK=)靝m>/_ -~ 7֛ж;O \l/#BJ= Y˷p:Z6P\;KH@ΫsFNQL`t" 5{c(-p[ϊKG&k6ކ aQ^p;ieqpCj7vVz0cjֵ YU&<9Ir%ݕwI_aB1oFz߫5p 8!{Qȉ n/ݧĺZ:xeQW YUSԼfF˜n^k {1&\%*o8Lh}.Q)wX4עԸLuNX jOWv(#m=aMlǩPh?uvy* #5ubB8-$Zذ@y^A;}y0oQBd]?p'i\Jڵ|1ݕe4{QޥsEҞ͑EnthTl tn˚7u8% BNfNM8eݏ&"i3{H(,6B |pTC`6 fsH`I4X=ܣi^?!@xzMק?ahb9mXs~pg@л9HRf,tŒȹΨKv:vFEn||͉/Y|'OAMDѼY K(I4:)jDSIT`ͯ9TUsxeZGG?ǷFQ.rcrcA/C+O==ĘϝRtv˿Vul^V%c٨9M ª`’bNJOs hN1$Οfz$_jg(osCz,c{/A};scG1ylbN&UOl1+$6g$ݎQùGh "oow s$֝;ē4PgCf5WcP Jo}`!4E3ހrtȥcn B_r=~vƤ^ z=纄M丫:Ԍ ^<ˌ Ž&[[;OHa; J _;A͊v\02#L@/|P1E+@¬ʖ~8I2n4y0TW9*{X*e|K'RFng~/,Hg,{ݗA<]l<2` ehsHAq/17w9>2PMKc' xr(e-Qzܸ1֝9;tHS)UmR&$:K{[́6-O$:Xlza!xY5yt(xz9t9hchB-^b&cOoPXC[z4j\k$>ayD0_y<# zi){nĒ":ֆ[!{v 0.y!74x\V3'*-AL1~Ůʾ0;e1T:V7cQ$OjaU`OS \Cj1}'sQycc,TMAz*PeưT[.$7ï'kWXi4:F8vjF.d$dUdcs (Jp9~4frNy{&yG5"'u1 1'eStRD1PB(0ݓo;i;^OrCYgO[v$g^zDF]&cՙ aփV{:5P_U:L( ~KI)ͩ1TE"$kT#\>fl.oxBW?Sb{[QjlUH6yl>a0促[(ؖ-mAs&[- =#O7hkGj`g͉\^U^C2"ņAH\^SmRoQe82x䢟/nJ s^K^I[[1^R#u!$G7}49r1u _m^G +mI!"(4VP (-= & XAg]d j7z=1gYw0hRy~$ݽږ`mt}rO:WW%F? N7t(_biWb9+uؾZ3}cT̓5*9b(X퉐spI9i{Vd?{5rЬ3Ncx$FfQj,tS^'Y6 S.Lhfm`_4zIf8+Vq]{\uCī{5y,e7R!bQe*W6 y^'ӻ{yndLp9ckXX:1}Bk)V0%8"dg0"+3n-ξX3#7Vf\T &9,u',of߳+UP:i8 /<6qa#!6m4с 愤}W/3ry =KΦTJƋs6z` ]L, l091Չq"T`u [a($MN6~-ALt"|3z OSB+8?B|5r|!@VPf$oVD:]ٺ?Ƽjv%7BϺn[I˯n.vyK\:Œ0u 50=7Ё6IFG8ݞkއdO]Z^MCfTځ)tg[Hj8#Oɋ8u${څ&iv8${(touuh_n1ã+# Olr/Ɣ#!:3ErA2e%x H\h$[2E{e\̀9oz~c<2e];F ewQJ&U/)IB<3b<[JnyKT_o& *HY懰Ge`ɶ#);$yL2ܤJg|8i1< &/AzOrĿM+ WFjL75ۭ˒1DwGQA#c30!,5s[T +>MډcH.AQ|V3 Bw\];ӎF>"DZN  (4bb,ROZr' i )ȦݤֆASkgU^܇eT˄P UXz*29N6ӏIZzUY$4qPC;4am(tDZ"$sB)ź_ޠ"| 6 $Gęߧ qmcӇwRnl $tUvp.`Ě?@yu>-6 "bҷJGi^eW)ܶl{D<- ZL2#[?IR/~2ߝT%voK SN~H fM1 Pj^]!?E=5<;V+GٵIOǻ{K. [ShN| 8,ⲓH +,1Z DM'$fv<裯=N`*O]Mq; hg"RrZ!G4ȧFQԟBgb#~bR*ߝL}D,12e)3J^64&"ړTϘtT>M~ ȪeYjQ I%I{c5ʵRk蓔-q;i9yOض@]|DE+iV~&ڙ3 |(_Rmϣ584\݃3,@L.LxT ٫|&K)fYR6ArP[9j]b!WL X `5hv/]Q/pcQ2+kFS"M2RU?=_ +BKi%bbW̅ʣvtRXW6 @Υn-#h] JL NMp sCwZ"wZJ&ԉE Zk:C~p=N="%ܡZ P٭տ+3ʮazJ Jai9"c=Ŝ5s0ˬtؖ.FPrQYR'~d%]ɬREQsZ 1Dw{nݕ i pʤ1|} zt)\j V]m{dnoJ#XKCӵ7X_t4r̋ XW0/=OߞN$RRQ4=<*kܜ+suZ̧U؜7q')JޅK3v fwRUb_`/go3;ω6Nqz+nv(!OSiG(pZH(t<{̺kщf' ߈,>Y T]r2fO }~_J}L1溢ҏbMF;3@Cu(JFᠡimJ+E 4KK!$)8>SIM࣭"܈i4, `ڄtÏ49rڞ.2k9}]_adxJHV8/[G:W9k +a]PJ zdE²o}tar{.& o,"r#R;:RQ=7MGz2ZUOp)El~0n5;&k:Sve5,ϰ8X|Wm܀zMIy 7se؉>gM{XʔQqnPK?&uGcvDݢ}s!'5iؕwr z>f xaf\}Q|P:k8ҽ[b{K*&O:~tǼ&|:5UO_ŸY`4GٙNzU撍;p0i>WjzphGհH>m:tsJ*b1Hz68le+ƿUc{`3?/}#U9Q^auc6Y.`//H-+5ےhj1gPhp31;;ה\9OY %ƍ}XjUϯ[TmMŊ10ؖd5(UkTާaJ"HSp#HPHIT,af_OBxt8 x[n r嵄BiỎ686y~9z(sB6 2Duey.eHa":,qzB{ldA`cz!8; ʃS9=F};>k5JѳU4'i׍gP KvipQ!v(H.*%]&Ӷ!* fz'8KRcڥ޲fnyQ͢?2>rGWy5%")Š\\\Ϥi4[X;.{_ #%E g}N"HO&wU6V[z.,Fco>>k*n/4.('[\V18nGVi_' Ѡ+p4>Aק 3_QfdMȭ`VĥlH`t_f|"rHg+WqN^ƅAcjDPOV)Z@@[M>/~CBxuTN멮X_繻e>^wp͵l&Ȯݗb*ˤڬB׃W՘sҼ҄'[{9(Bb9mn%qxEE_Xjkcd&"O&%_##'C mhg^*ϐ6 "RpwJﲊ} E9Owg*mg%'YlM\pe5(H%dUU$!)W(hRyAdXWWP;:] 0`! RUcP4B%0-br~E\uk:Z?`HwCWXCq2:BsDW՟+k0CZ.c%FgJyr> ZiG f"ÐnmgGg=T0;zrӁĨ$*!O@~S\qd3Kk߭d$Q,@spq L0FóQ [uO߿n|ƮRzHl_R^/1OF3?7eLL;y%&W+:Տ2}ImƂ [GߕR. sL1! 'K~y߾r]EH#=w)a(]+Moa1},[}dBƙr$hqs#BHf9*T|Hk1mtautKvâqnŀ6 =w^PW=HhQnƞ3 hOOl)q%Wa7<. buqyחJI[,xLݎ=2s@/fM?EH=^$OnaY6Ɩ}ceZ1r߭mvIFI$y[ sx!"A? U<h_Մ`IUo G(ɰ][#~1B(WxtTǶ̴jm}!Я,bg~$=7Gnw?DV:wkyAsgSL &3mWhj=[B#(ŘoX%Jerxv i 0.I5n$Rm^ β!B~j/+9G5B'8ƴv"l΀%i{PV-^Oiq*j]rwOlVQIpZB?Hn)g u#+uH_c IEӔ]lT)@\GCXZ ]زXH_u WbѪUJӿ쏙=PC;zMٶ"Z=4pX=DNԓmĭyQ8O&z%ʑIy0^fcp<ޥ;Vfa %\5Xp("4((*ȃd|_jC ķm[saj;c?T|9K@7X [EdM{'qF̞!S0&+Ť)l…[!'n)D}9<$Z)v0/.ם槤"&!PCǷ2q_4AOgɂ$h|ԷOp-ʯs4:\&]}>&`VT(ӑñZ vSRHs!;+ [%G(O|!e{XJVlRƸelIW poPϧ@GɪUjv!SnȒw]ׇǎvyKRL{x3j`jT#OWMii_zq'>{8Pi[y6\l vWTFׁfPf^K5- '6 D^3O7*h[K 1DKⴖ#ڼF8 潁SPX~F6.-93W[.~xF5)41cկ^o$6\$fB"pj46LFL:D`Fخ<+ yp^ z0ANx hΏ$/2f}|OW9m}[ ˭6$Uyok)+%I;@M*tk\pd]r ֻ-B䡭!׽.fQFngA۩TѮ Z"'A0Q.SM 5*;8 0(ϧ[7T[נ+CEhDQ SQCHQb6$cIriEck4Ӡ5eifl4M6|0H׵?s~pgR|dyF^ /a/#T;ݻ( `ژ勀]oS~ 9Ƀ,lR8GpdVAqq})u=Yx2/v2JXDs(8vFBYZOYx:pg2YTX+@R(c[^B;Nӥ-ZgWP4.n.xTrr+!gjcJUuѭr\䝩y幽¸u oXlMYST~?˛K"<ȣOAq -Vl*Qsaz;7_BHRg"ăJ왔3s^d:dfi%@P3T-(4JBz{A|Ig놦f9JS^QI7F(qE"B}^ " 9{⏫S! EbvR3EJ+ͫW yy?H v NwB=8ڔ0J(jw}CpnjWՕjtv_=," jdbo& #*l7{4|rMm֟X9x2*C;ʝmAndhZ;иu8jSI)]z'aCkRiʿ&^M~8|8QHmU+X&0cꂐI7MI~q;6azlq)cdpTx6E:ìI1 RX 8&yC;}B!%.׵M1QŸ'ڑBQbl$l3kք ^b4!3SV𑖝Q4uu4.4+A& #JYq_}AϭCh5 $W0м}D^o媇,u\27<ti~㵂)D<:?p}6X.کb;{.W< -)%{S5|.fK^Lph# é9HqS5P,aw[QS溆r34Ӎc ߩ-Mӵo6@%ߌaVtjzf} q(}(tvЌmWގ=pqʯ/Bv0 uLڱՠWrv%yIs7qK6F@&4Wq!oFD+dHZYr ,*2dCGOD5jg2 E[p73>ǚ,5Gruxc!•X hrdl屠Ƿ0bbT;(_8/ lsBY , <ߚ>)3(1ۇPpKl4O{kVfkcY<|/76AxfwwhS+_(G6bAE|3DDwV!΅ ׵V\BMqjG.|7%-x Fa\ xE0aTrԡy3](U .R?G :o'|QajnCAA %@ ܈=(FdyH,c SxRFyfOhl]<4 Pp'Vq@ʬFk1Žw.ֿjFR 2~-APdX?Y12,\'^;p=$QA)wWU<ykAZxmﲵ1&c#ղfa8 ։-WvK[*,ugXgK82٭__0Y}U0|muMS?<ŭmב$@Z&lC;r#QB ޛO)5=[Ԕ"Oc1T6#$I4 qűLmE~l{sY.Fk?MksG鱱`KxkQ۶b{Tƃ"gh:.cm~~҄Hb#xY=ͺ%g߬}Rw( #>yw45by^j@1WR\ЛՠfgL*Xa*Grq1ʡ$dOAUm n 8`--#($e5+}y#iV~A1 &v4?ۂHL-a]af<- äz 83y/J [92{Qv! 8`e+u뢙hE a1N;-Ș47͸-c,~sZ<Qޥ/_{ =< 7v!cXCN ,>E(ڛb]*,PA*1nPp:&7\%F~Aj[ա6_% p2Ils4ڈ2ܷc2@ UTphgoU#ffmm9v*4-=! $;_Ysi0"Fdv+V 10]ߓ)'s{ddSc$6ljW ǁM=nP>t:ˣ$nmȲ&a:2Fi[@pU;OM "%7j]A!~}u`xXSH^&Ry%`۠v̱Wm3s~,=S{]4qD&kq.#4 ނO4;2".Jfqv-F{83tkP4s{B<\Zj]vwpHX|LȮ'rߥ@n"i8/SൃDILj#fE &~AgĤ:?fE'`́_|t4G6~\y2aŃђJi^Z[q %oL{kJyĢٰD9@%`?ab6*DimIόOu 3(#. p-$&JeuWt(-gy!xGs9~nz m(zRa){uYA[v]&3 y륓$U!+Qҍν qyP# YzvV5 3P_h5cўtهgBBb= "t5f'18@TG?}tb8ބ )5?X`Nl/Da\bȬcbY4 c+,MS9oz^}HT܇"9ςYv"kƹ%8γ J&b5]"kh-֧,N)Lv/ U GǢ3v-5o`+lV,zMO4t 2 ץݹ~2Hrch?,,k8Z/o?jel[9THx*$KڭDUE@!]A@"٦oT!&|ZL5@{auRֆ0]:Wƹ/?A$8 =|NRq-jt.+:Ue=ff1]_x}\#mXN"n\rm:؅}.dW`1qr?+@i(dv&)j2O"Go`uBvFԄc+b3vXpޤhtR-w)[#o;XBx"zC{e/'m:„nOs86# )Ϝ$sv<~H1lEa? g3fzbU%duNDSw;X3pB:nԂ'rDxݡ!&z` tKd(-O$MM,|Z(inM?u>%^`O 'm?%V;@9샕0ǃ\9G>R^WKhm6epN pco'G[ed[8U7-gpiˏc0MP@%qԮs{R*M9d +.}Z2W!^pN(Z-m3KۀY !/!NAL9􍢉PL4&%n&2n,%-@zsf[˂ vHZ;1x͞/WfG&Ζ!Gf7)EA7K=o ˟*c 4/Xv}KzGi5\,O{7iG~D]IU|qE=cixg$߬sE~FѨNoa9O$S4ZhNSTE =XjanJO4HҶ?;*lR롐IR{Y:&%44HVr&Vg> e\*X&|3˃6 LvA"qJyD]c ?>v '/}·؛z(*zUh enAO6qǕu<RNvȍrwmSdQ<Ξ{OrfFJT ^j. Nx-_G\4I-blg}?4ul)}fN|4|M AJ[1ãʀх9cPU%An u˚w4-3X(&rvyMɸS2萂XCcA]b^7dLcLs#$~@Awq"6+R6DqB_Lm:,BD#7"B  0<%%Ox8 2 22_FLLEI"f8b\iߺb`X:'CB1-e:g?ix7Qk5}F7oc7Tx8'10Z<⣝c6'yxu/j] P }z>%/T0 kx_)$q:;S->p1:>|*.3 P0/e۩1@:5Dig?W(e)?Gjv#fیtQqS1Vʧtp^V!Dո ,GML''NocdR5J*(wl@CftNW_YGU:G_)mj3bT\?ι%Q|W1Jq^*\wׁZL4aSJ=8H>e)KAO}DxK2Gz$;d D}F%0 e*ڭ|#x}L.9Ў "XP~*\ÆR18fĴ9^Yȗ$̂}ZqtnMQ|VV{N*Ud1pMk؛jx!G [!!|<:G3%@<]e?$1"1</(: J |}]XuxasrڸJfrɕ)ɣkU\$$+|mؾUW; Zz#\ꌆ*i^wF'(xY,=y*6w.qR# xh C8:3Qʞ-ϐ6=Fuo!akhDĿ|蔨QCpIU:p0x%qqG;W׳!Mc)@B5MP\x'r)yB3\ ɷ81/'oIAOO@kb/,ARβRTOhx?2%NةfC0V&fҡo>p|ʩ ݿ՜J]-][u?]5aY{ru!Z@'1kaHK٣ګivj/wJg}bHoJO$:_LhWgݴRT@"\'y1z?Ճ]1NI2ly$D<-vv6EkAUMs \R#O M풍ܭ*Pw]̐LLKQGt\s1喝<~-^+n?5ΤsA[kIA)隓̿O×z6 lzn*&wkU0cD!'_Ow,UGZO-CYLSKEqv _;rS<8f.yz϶HP8kFj`iANonᬽa +*W3L@ͮ#dَ 7{;VVu 1<`ArI iW28a}c0,?#N싱9eH(HA#_xįotc,]/Sd Rz?.)f2rԏ1og|]4<{c.>*M}Xd 5j&i|BY+V1pw Ӥ$o8\[[KÃA-@V-6F֩xH5Y8’ cKWes,O`Z ƽcwTO2w`Byas7%_2ϟbS3O|1&9i#SDBZ"Gx\*x<B~GJY?q?UhoϮV轐5H1&LR\ǥ& ɀ#tw8E<;qτl'W!Z<0lYxY~<=bg V?˅ɭ3f A)tmۇS ŷUYeCGLHd1`pf/36 u,/!ZSG¤%BK_Tu9qS3fQxȋyQ?v<58? $]Z=XFt*XQkt;9K=ݫ~5bߙhqNP?K9\-wnM(ˀvA1d$rLk3*/%I2Ê~p }r{ Gb jE;c^) =ee[7e ()UmeGEV꾃 ܾ|$S;ej}? uP"ykY6 yWAnfoEL[}qldAx l <}K#145VJ$iʎ97o,Eȕ$N_]1M/xN)^cKU]:_nR7!whâj-D8E:XI8$=g<,EڮeH]=w83r곺:{dfNg jQQisQʠ y7v4Dn_j5.-\/xmiS=íoeDsÚrHx`aaqAs}3lꆕ+SX0i#up` ~g ODL9drVcJB_뿬3agl)uWo Ks'P976dٱ8蘣,]mZ숺_(Nmis_Cenv~ rlXIVği6՗djQgbX]WasW%v~ 2"4hOxrFUB|SS1ę[yo/e=7$Unjl4 QSO6VǴnMNf%*|:F+ k}`.pISFe],md[-g==x/bMEnPC u<.iУ3Z8? |>2;&3VXJS[ە r A2ch$d[V̀.M5j28,Coy~řK@SPweS֧B=+Fjb>߬2[qϋ7nxi;ԈD;j9(Wdh~thSx[Rk֛r7.g(&nl-PA #.|Ԟ*˳Qߥ1;[q_g{N|.J76^EN[=~Sh~p߆S~Qhkw6b0ʼn'~(. $i8qlpOnE퀎a}@f7jW 2nRSepwqIA^>X,j(}ع1}hda15!]@ߪn~O6Jzl-SĥY2SuF<=?g^aXZ-5:\[ ^e_'q4nl;ǩYt^xe~(<]yʰ=*#ˆc K]a]FWfHW뮏"`s3ݭhjzy : -P8)o.Rw;׾#fkf,TP3 1#Lj~zX ϛxoFG>QI-?ڪW9h{BA5"PL:xsd G1?7HaVPA?s NÉ rL(ϓ J:v'x4}v؃&5U,mUg.Fxiig"`!%b5(`|(;:wy\IDuKT&@#usmP(G)V^GxXQ(\)r!'`uto,P:bؐ,e1A|10"si{0FQ@l="!muyXn"yKaB|4-0YP7֎>Y *UNBm쩐>R 7li6+Q3eڇhH*;Ja5z~U=1>D3DKG+Ӷ+҄`>3wp;:f$)?XΘ_y ?{6#_7\Sm P?wKiv<aEzEdG|!ƵCPDzOcA/޹.ۯj7E9㸴g=l&O[.:UoX}@نVP=)5ύZE&Ca=`V+;]K)/\dЕܟ>ăyK$[Ӻ=E1;;b{(Źvir: C^RDK?4uYwXehJႁ4KH{. h*SK,xE؈!kgR.os$^2D:Yy2S4)5  z"ݘLY#$u[q[+[x/77ݲqV aM'diUrfQp ,S,Z@1bk3~қ5;LẃߢT͊h9&ߺMbӜ U=lFp]6G[/!b(i*Z*`k-Vc 59p}Ѥ,SD-LShjPuI* 0_a3|CX@0λϖ^H !ͺ)PL>)s/Oz](+ eG B\\Of[J,M;j.nޑM"`+l(7Oβј9e󆉾bG+v.B@꟱Iza`1da)OޢBOHi;ڐ6"o"2}& hE rvKGtlS7U*?O6Md?DݍkIVb s(ޚŁj/jO]^`ͽBgfB'i͡eEwL˯CIk;rmB1R R٣oY@|rQ`லr/ϷXL_"HQF·;V q98y]t,{J0"h|)L*#5$ۓ5< Mŧ𺽛Cev]''ߖCΞuR$VAg6C?%c  ð]wRK̏2ù(-))0 O YZU3W Ҥ`I*3@ ~`LލAw劄IP}Om* 4]lD Es/c⃑"/#dp]}iϳ.7Ԍ73;I݋؊ 0EF5 @z ^J;$V kdv|F'Ga39ٔ{Mgܨqa, M*rxz+0Q9T G}G3tN!8y4ds UNCPVF:fфL|ISV݌oPT;LB41oOY͸1,t5~w.p~VAX6(#-0$Yy7'̆ɃBdA+0I*PSWLd`KΞ{1ĨpfGJE OJr$jg}u˼xTۭ=N1hv,l{I qb) 2VH+PqX&7"N+&I8jJ_K-umd <[>rc_5Z6 )~L AggUmұc>$<䨰5Of'=r #a~ .*;'i[PTLW$l#@TŁuV,#*K)f$Ku&Zrvnm,N+ʊad2R˟Y\uIiU`X(A[Wqa;${]g-T<ޙioFyO):psʏ!2` EζX ,I%arln %f_m7UR2rBHg):Gpot!4=E_]q8@ q~#t΋By=߷B5PGӴXmqC0YR9Nmj$HvuXv!*c(.S`sKEE؅Tk'z-~n[?sezf'%dd]zpOy|;x]4tpŇ43B6dFc"9uOBj.5].f -(1-#[p l%n zB ϡ i)<\"= cd]F;d`zۅ$L[%\ NJH$%jV"L*ω((vrĔ;4c R 3%[Re%gsQ%+\dV Eb>F8~-|u.XL,;s##y;cik;ʅLJROZeJt cA+:BtE3lo`wԫΞ2TdUm<8(~[;ffLL/uh8>PowCU΀V\Zl7ЉC ʚޘQtā ct/W nhk/-j}h΋,eJF'i9x_[;] w܉@`O._ө#&,yn (_(n8|nS_?=JW&9ݪm|hJB^ccy0Q::T$&vͥǹ"(nihc UP/( + N8ĚW4O0_x=j2GlByRba<ĢzF$"w*Vݵ]goEb<; y}jêzGC`sݍ#ޱE0P^ EAbX aޞ;wzphz!CHZn/u`hJ)zD_Q.c_K-18-_ߥ1?ۏP-pt#O1]5`NQsC{4 ȉ$L̩dĐPa./$]9OrAe︊(Jg41 w*֐$*n? s]fcGuu~owS d#n:j0PJnVeeK (e1Ɍo/Oj|T;<)RĹ.cy!tۻoV % ^<1t$ P[; ƶ|3gOx u{bw5aWk1?PO͍ ͌~\éb Bkż:HXJ+<2&z .nh0\b`).7O16n>S7B?P[oZSAvqif$ˑb35 /0"x{/1fR)8%XL&v8&jW\my5[!8T?^}#YZFjC%t_- 皻L+]RSD$vH`V"yF1DY ݭr) i~lg3`8 Qhv|Mvd;l br~T2ϰpH:ŽOT1 |4a}yQSo zO~.?"iDH4&)ވFۆ2>݉е/w?i>3q4MnYe.sOf!ⱸ˪ND %ۭb3<-YHwzDTT 9f t͝gkȻ hj0OE5 %Gi[^[J-І!|1Z.TL&B[c_"Rm $S]L5$㮕;pU%MpU@`]k2c[kI8HӰ+T$b,:=m##dzؖ]FK$%$(UI^ga#T ^AINڰFKQy4 ṗamaoF7d 45LJ7?I%[Ve^+ ظK-~@,=}P^N~K|G{64ӤX +_pbAEWQwGi.|ةVT\^c#)i0l_3nTo& `yS(;[F|;Y'+/YC /&+ӈ#5yC{F6c~*r1$5B7?lk bg-XơdRɕbdPanWB#xO|g Tn4{Dv<>b*( D- n#MYWS.fx" S]>3rLAzZ *GOK &Ӱ\ 5+UIA9+gs dE[+Ro4"XXWwR)bz+LymV%\w;#?ɚZpތ-Op~`|y)v8 Ph' rRUkJxP bh #T~OWa)LUIq\?:qVSmDWFtWi@Pex]շbH[zcLPS.Q)f^էC`u.GAu?L帉 NNZ sR8>;wo&9oMi)nm*:P5TE,39!WU+8U ZPSp8Sؔ`D"'"zfa8t9-bDQ? { xy7߻w0>N4ԲsozʞOڝJF.~,jg',pkӬyO'ō\La6J5Vf|u֡ԡ.09Hd~qߣHnEķm(_?BNEPmɼV V*4'8-ZB QSy tj~maGc5nJRlx;MއU- N>ʹI0JzdMnOp*qw_(K fH A`h]5vi hGrMo¹14-uA-yUC1ʁz7%Ai4 : @.IK/o & )7'Ev`atnDImXNnϾ`Ê. z)zzd~eٶt{dȖ )2ש/cqdeiħI]ZS>A>ĸNՄMFX t?dD?RqzCm9oJm" /6DWo?}1^'M,Y@g;rdNyP"R'|26HBiɯaPn@n| /'>tZì.B BUGU++"oˬ1oJ5LN8]4 fI\ko$2L-,qksm+5@ %t`ogF|Գ;kb5h(vs6i ]?՛I:@G}PAz/xrW$~ܹDyzjQaL  R)bm-T x pt=XUXaՂ_l7IXNNhou{dɆ*7<2;y/R9[^?fyuw) ]zwAp!9p ſQ:D5\&Qd )XR:/ǼQ:_ۧ]+M=q>zj_#2+/&.(~ӥ'4,~OO8-mg<ҴxEYgB n؞jhڒ|Li"87y@Ckk([]' S2ЎDl nccEܽ8nPv<2H:$y8&Ӄ,Oz14,9 t'w !ޜhTÞi٬mu ?f5>7fr[g(︢Gq|iͲ0+|N*|o։2EmT&FMY6a-48ڨZKŮ%131PUס@@| A^3'?b?9gh΅L/V7U*Fge^s^^leLb{rq~? V;k{pv>0"<l8id~Mp;/E{)ZڄlŊ. ml6[U(f͙-%-2B3f5yc"S_n߸&K=L@5N ˼Ǚ@yJc 6pl,!*F7ӅA*^=_ ZgWG0K(EflP %3f)WYO#KH?Ƒ1P1`Zl`ӫCX0( ԥ +V%t>vKG , zWxS*QS[v-RBM:Gw PǒebӪkL``210_9C5]ی~;;+ 7NA[x__x#q>}74)qmnss=@=G4yo.|3J" u:̓0P\\\,qrH$/jBQwpm ob<ꀁĈi\?T,ؙS$h*^َ*{v>+kr,aJi418Hq?5ERXZ23(Zp( a Ѹ0vb0_OTG]u[I$;ai`%XInnj(qaz;)sEu1RZoFځ?MzsFULtjAjD6K6e{VϜ3:=l.x3 kH&Mw{tz&՞%rx}UaIu@ e1ȍ 7iG!:*7-mU̹viZ* ᖞv 2Sݜ 21 R@Il\K`M9Ua JGtꆮk6;ג)눁 -Fzi|R/ear)ɕ[ĜLN&t72R2Y}gތ-㾁ON}˟*KqT$(C=Tzm0 W]1omYi!Uբa'r nwX))S/;?1ǤpTJ6 4x- .\ULjaehÛ\mI2prXS* 7>; ,UDS /2&r֜7 ]7`RM?[:F;FYspq@Hՙ‘JFP>÷3S1 hh;xפU)ai <1aSCe>fHuVM&aCk \RehiTћ&^^ Z<~XsyW@[aL뙡m+TM]݉<"uu-Э[-}7 *gl419W dNEŨm8i!q ē L5=b1#R5d}7ω\9#S "N }Ir>/2 2{D}dտϠ%8:c2U 6y|rXsu:{%QuV 4\Ɩt`*ȍߓ( ؘ>{wmG{gD:u58[;#(J33HN@D(ƫ~xwDQ8e½1VUN#ݥdWdR(WYEHP{^QcXEl4ˡ:s񦔈 h@BI5ҳ"J+=]R0,}tSm)IRP"(Z·˿w tiʻ! m5P#PVs)C7HeL}uLi>jЈ 3|Ǚʡ@zbSG FER„ȋ+C=Ήos' Km횱٩}7 ǐ3CHlW2nwcghqJg W}ig-^RL +}Mn, \M橫<+9SMfFeߦ"6O 'W꘮-Ǵމ4fH'TTvG8S?{ i%֍("j0UD9бLBy{H"x_hw}tqP2SW{Bי?뚬`A\"3}5}1x<]ahI_RX.^7A@;<ˏdOfAL`Sv(kΩV9d LjR~=wrrMLغ/k{Jq42[DD eO@@x9 Gyb4YXva*H(a4ǰL#ŲÍ[!W9O8*$oiJfѭsceLNhiO]jMUB5Zz$$%t|M;C #8w )3F2F@;5ڲh5sDjN.‰GcJFXcȭFECH6"\N4'4]ppwKXb{B%=h]rs^1^3GvXw^h ;Q𰓲PV8ۨnLK uxC95  5FF=`CNua!3h#s-q-͗t+^E7Yf:J Qh9[㇇ý!]!8O(th#qb<NzB; !I's NdF!$g659Z77h`"iLFǝ9oоpW))|LQ&/&Zhg꾲p$Y(5TŤF}gyÑ'e.T?d&ŀK.R~`}x'kꑬjN`vEء*#V#ǒurhp/q2guG' ~A pĭU{S?.(j'3Ay}~|% S49ȏAeɉBs[\!+,Gh m>7ѕuy#hdNT3|,e!ftʰ`4\QV--)GGlB<ĕ+M㻻 `, N{z MOH==qoý_VBfk]=>UҘm\0;!HZ:!!??-p5U_I ~iWeVvʡaFj29M> 3龲2n$<ŗ'+=Wy 8aP݆Yi\=}e8 iRg436Pzghr&#ʄʆͤ#ŗ3A>W د10ϻ'Zb@~YU PJW{8 eI`KK<08ـyHK6_kK9ÌS޿ɢz+!p xEkͦ҃+S /Hꨶ Jh FL{nUp"ML4;@pA/n;|7ԧ/SN@-iHs9x=ģw pˈie"{33rMLI?켁3~Ӱ޹"jcͲtA!Cg,CŐkx}b lvv~OK ve=И1!M8K*8ћP8ܱQ$p̪my,$?G:]3]M p<[j>;?9I.4*l_v,ytġ+8ހyd6DLqsٮ8# :4+_a:>ˬiZ<U6 ͧN1#+趠]ۛ?*vBZ`|5'Ɉ('|w@.k礁Nɶ#jԞ5FWMT g|wt?t}2DD]҉+B3߉r}J;TMx4W7bz*^#KC 3u%v;> bB/3>Q֬b V7f%KO_9,WL{>o)q>mP<Uw׏ 3#*w7+WJz:8WNy97xDMWYS-+іo員%(Ƙ:2XlT%0DR&+I;gz?󧳂>Uf\p, J8*T)DXr!N؞118eonoi(Mq_-YS/\of@\ʗ6[KgVZ-\\y:%P?-ɯ[_+BA0%Ԇܞ>|K7n,uXMwSO!Ly ]BOL$1@St'?h,\vERO5αF">s)ƩuFA@۟R#ߗ "1:t'ȠۻEpb۪`Lޗxm H­q+U,, ]LtנsQ'tsxgIN-nnSBVSv,R+5WNm=_Z4F|.+D$j^bjXۇ4@s@I>.so11Ekdl+VQ)0_كiߐ(IRHنWV39mp݊՚8 v`u)naE k?f̆r1ĽF0n:n}[..MK>}/Zٹ'ͳH$uhp6ĵNl 4tDأjU$_be 0Qq b/pQ~_tK~=f|< {|!עEmCKi\;/nO`'}.Ɇ]2gnz{ UW (2 bP[ #4cO#o&fuwEtqFv3|G4~ jqԜg9~sכ,"Mhw*fSZ60X5&("nvQLmLwWe90`BJlڼO$TfO.;}tE29RWǐЧV+gzL2E/$P&E~dtF"WFok͡{\kh6J)g]E6(+XU+v&gd;SO6׼8$Sl50RS/ ^Β%s_}]3m+ nR99[gO =zpT(%NGMp0*Z#Ȑh?3l?svl7Cʮ#HɈ'o9 %dX//I|>9r/XEzy_R "640mBNGm1̱r-E\ACa$kҮ7tϚU!e^W@G:zdר Iyyf+u~Q㜈YeG#6pz1i QԔuxxrK 7?I0._˼oⳟf \Bvf}0)Z2 #,1mg;_H) 1:ޤW&]]'rj_:\N5 G}P*. xР2ՊOn/+ThYː$0qֻ|ݤAmw1q e[ͣMj{-]{5Y a!Ҹ\{qE'.Rh\ N9~B{vw<]"Z] y]|6U=!9@z럿a+Dg:ly5?Dch=5?ܞo /GM' )1g&AD%8&%L.>+J:j/C4hvxXlЃj C&=iL~tta4.#3Uq+]2^ ГK{;`ftjL")PV*o~WBՐvFf<ĕ=]]\A|shQH0V^}'ˍ.}%n,zcm|G\ mQ$ ɠ {vb [ë `fbu-2{"/VSpf;Uڶ&>>Rcv#K櫔Dk*(e65*:Nb Ҽ-KK*7ԧ i_}OK7 Xhj#D%4+[e5CʀZ}lf3whM^lg{ဟ ~Bks s@g"o >Lg j SGKUQ'r;IMhb!x­v)yCY{r\?:ڪ6#Q~KաK4)\ş fSo>6 lct :KAs˒α_v'8❧;n{F&Lj1Jk$TW_8%QI6KlpJ/>xrȝ4eq?uD G…-zds8R$|U+jGau-/-yiAamݮej G#eI.A#]fpu\wM v!?IrTG=d ->&}{"y~'>K) ݚp 1|d؝sN7iMy-}L7 ~ L͙EU\t#<_Mv$WU DY5T9˦|5_#Ѡ8863[ }9 5FOTd|WE{Kf-a}L\^rnkOW#"ǎ+jzܞk* dRѾLN5d׵:N@0&]D"̹/Jfty\`w׮hV &8x\~FeZ[c>LQf:=O3Øu=~daJpxAH ~p$oRNFMG' S}TB:!\im|D7.M}  i}Ŧ[΢O"4T-RYzI>aUHs|&A/#'Ez #ʅE1VQ1ML"F5Xze`[mHߤm?YjR^3 :#!OPLL<0&{z |5D: ,SXiLWv=_F*j+y5m Ek{:2l|a>W`OI=POnվg#hQ7ҍn* (ew:rŃ%~-HTmDZ-֍&W<7[R%crΚ q`kxD';W<]piHVP:B6,.(gLOH%݊VJDPò;]2Y sob$rf&sYpW5n=P q_#O Hڗ"4* 8&T?P=/xWlKF+DO}C:ƶE"Pf&_( a90Y ڴB#n# ~ Qٚ"zم g`:RUqL3{~KOc>V4Bݜ‚1}{HfN_S90@,F``|fS5؉IOu;ѓP3hC/ 3aYͣ1Ll6 ͆D@-of?`(^B'"Ð7b(.O+$<@7>{ʄ B{VBv J]Mb ty"8Ś QU;nu~L S/!WM',wD }*˯ 8u,|.G1KTyɉ)#en|Wq\[jͬ84G 8DE7aYWkT~;_h.y]WXoTf:H5\6I(IpX&@Sz0UCM-!@X3bF(puOrl)W8*oȭET=] c#e~}Ă Uޝng_5uGO~RGŸ Ȗx"r;GbF/d~I]F8^m7%\QTL?]tnT#o$NVS ˩xJZ2x!$S>&U dgq-e3iuW<O)s_#<# 廀#q۩^~qio#GSyWH{(0^ܶjgP'(۷tX: J}dzٚ;u2awܧc`ѻL6_;0TXXn ݖޒyQ}fˉ _EҵagA[nL~߭X_T=ĐOk/ޯf;܍›4 WWu/=+rVxch;TsWW n6vGp,7k:S{8ʂLSӇFe2J^ߴQ*k4xՈRɇ0ZVO|A2g]d̘UzQGG_ N\ L 2` Yu?K&dC& u2\G[?G{﮼vdiˆΪQUZ>L@^ZP4_ȘgUu:g`0}˼.;ɔySin4n"SkkpsduJO4ioa`U^g(?<&d#N*)φuk7Ck %!fx>ZŨu]o}hOs?6n@ 51NoV"-4-X܍86E섙3`r vT~jhb+i@JJH(6 ̋ !aɵ~Se8 n&N~%~P/E}1L,xVpQu'l O(P8 rk@MTEVDlt>x?KAmi咵]fC'~lߓ:S듛 9m_/?,qT͸!hFJ8_׊Q[T KȤ#CH rLaP 2>Oi(A`'+,Bf[:DYgrsn)ZNLlD.mau=1$ײE]z~ Y6i.&4w=ѷ=:VYhV6#…V hRa |S0xtCЎ@$GnUSdnq*LpQi/n {}Trg1Kۆ1Hrm8[0gc)WQlsRwGlg_懫'հJ/ u.+v`RY\ښXűNf''6s|H8a{է#Z :X6ib2֦nNWވr KΚ(ށɺBhɝ]|8b\sfuu瑭8+ hxW1{_} RPz)DG%o 2%]yU+Qmn c֭`{i;\L޽VA/y@2X~'ض634̌YuD,ٻUbEt+Z\M?pIWT[-LȱHi/"Hdh e{prqJ9SۺF6wFX|/&s { u0wG k}3g?nD+iڋ~Iu yfÕޥ8:y͑uW3 ЦmyQx<"G690X1x@Z C\?X;\smX9֤iU] ,9Þ\kݜxpx]ekHn4@#|ގ VWS\qޒSe Dn IJ)&T @: x5FT~X "w:w|È2N!:ܞ+yt(Gbzr<31.z(=ctD4(7|q A?Zt f$9C*^-?)C&!'z$)p49~1&cv{d&$ylمR<-QW)ȵknNN?U\W)4֎92P=w>{͇3*"׽!>c}q+ ?FFKQ6j?H٠u4dm^>Iu|d 9_C{\'V9CtΩ6w:A ZUq` v,5[~d\P~C٣!&"8ƚ]]R±I DDV@y=^X:9d)ߖ K qH6g9;/36P+q/=)oY=4̑Do8]$n?$%3mf狰 ^$F~+fQ RکyĤMyn:yJFǹs g;>`'h9,_fuIXsXTpuL( 4UU.=cgkglT^TBWz5\{ֺnZzc1HhF+e\Y1cdJP%rt˖Z`Um󅉵tKHBDo]qyWT25#ʄ^5>bYXyPS)%]7!ňFeಫ͙qm-jEG[mR d y{daqW0c ҘOgwH?"ZX{BXA8] >$>*om&sjQ;}$>N2$믢oמv֡Fee Yꗝ>#9o~"%)o 92p RKib)Бh~,渓ͼvՕr,kDnL;Q=!8ձQw>ْ ʝ;zLHshmj W-}8-[pmq20KӋك+6k5J]pmSX-wKR;hHn SŁ9;ǸT?+v,Tp\2gȦ=W,vV5tN瀸0/crNdyE L>=3:Mfb,V:f`E%hf3KS,Y`1<\D*oP ڬO2uL>8,IFsW3wona%< x߽qfۓq>CCΞk;(@S8^A:.Jz0Rl%fdR` )kTpY!F !ԬHz@c<ĥOم=7^hNyjzХH4G i5+̥7kxlZՑ.7D7 "Ø~{&O,ݨx4+@j` Р= S|`",3^S1)(U,~/fV$,_E ˛lR0GzRfD2rƆv ~XY,- y#VĬAƳ_8ÅMjJƐ%rP@턙 S tIJ{boD&Gjnz(*sZkѰuh,@^3r> Jv:,-gKx%i 5`SJLkיumw1da==&LB/1<hi Š&ÕF>rɟrHDf oq w# BNg z'5pr4yjQ4qU<ⰡrwU-^KzkDx2U)9ou өm:I& 9+~JPZzd6(ڂ b}ʕi3D'3lT&SIڽ  υoCPn ~&\2Cv k|4{ɓd;t'QDy3[ķ47t໒lL2A> S0(;fz_жDm!y ڝC!2ߐyh0#W,ːGzD8w,I"6eiwȅ/p>;uSvg 96߃q-G\퐍e&Btp< w2sk. hFx}dQO659IXwN x݋(TjV_}P;PE^vG=PԷ] XM]/gV"YX?M<ˢv z]qs{ i_UeSŗFm<-.XiM*1a2zz7A$H%ƌ_,oꌦӏQ~]*8,?y wtӪ8R&kz`Cwj< kYW4px*:%8 n#\ (hvrbV=-Pi3IG0{Zz ;2 ;NU.Eǫ=>>L_e1z9 $D6|<8Gw3I`i$)?׽tq8T*] FIе]ȸXFds|^c;RO(('YV=F8$V6'|LYT:Kȅ~p PȸUBT sIbS D?rTu)mž_\֌N0HbpU is z#59!鬏#dm`Q@m޿Iu@zӴj_{㷯 R/#}gsBwĬ ڛX Ppcv%b0BZ4|DVw 4v9rKx|5lƣmXi{Y-AubgҤmDSO3tiB&ȈC3HO1ЗmaSZuz,7G׃aC PAUTTZOkEX3Rf/ϤD7z|sZ1PٝH@ @:Er{2P%<ţF?Q"&&̎YӶ*_!ab>N'd`,:):Du%Kbr}\{F~痃 ]+"9BWiD~ް{~3>Hpl6 ]`scUv~q,%˳+u1Ma@^עǮ/LT /+mfRN#gs` a|E)ٵuXix,YqP;L!!lQQCYb4b%wb}L_1 b내2tbC&+mx6勳W';{مH5qw< J#+ohTe5Ǥ~=no'_!ea4 ۇ6U9BsrL=2^ks{QP"3's(όȷ0+t&-J;{`f|'(7gR"X%v{V;(HSZ F^ӥ3r8=rL0ܗSFQ;21#.$.XbXГ}D{oŹX5?6b\ܐ"+ȯ1TcL+;9#\Sl{EWيV/™[Y\|6Af@.TL( ?q^vk$;ŕ8: MZ R,`!CM_WS~y< 9umP)C;qR=Bg-0.F7A!&0ixHX~'sMWqg^@IUPu'HlyP4v1cu"B H,ۜ~r"d+gR/#tV'/+T?pbw\].s,QէC`{j@j SJe1y=Aj'@x)őǍqE=%f٨u0+:M1 ߸si-[k 2ץiOT="@_;y9S}]6\PaZ"m KSd`zBfw[2 a1΅R\e !\AsL^u;f+sNndП@%K':V[A L;( oUXD{$sZH;y#s3qZɾ 6~w"gf{z|AcHa^+ܣa17Լ.~؉FzIc!ŇofSbe [4Mҡ1'xi~'ʟL7@FSH ]@H4,7a @mvڄ S0$^Ho=nFL(T18?[A<&!] SF\n$:yp:K!3Cz|4bD qFk([]B6up}?Fj~⽙ΖUVR`YV+q)QJj\9MhSHpKApj衞Ȭ)mGl:on"Я8m`81пhu5r(D8㶶I\S-R3՝8NZ$ZbyP!T'qAx%D{?Oeϑ75Q}Â$ LGOFML=E\a^%":|LkK8} jnƄ0+>wk-vIG׫}SOҐ$pU{p]L(#XHvnk@7ДD'aA"LyCuOmxctE?*[𒔰 "KPϺQKum"=w\$j[ ^}jv9xhKazFU?9V k- ZV3c\L1jC!a`h9#",^8 429Ơ?F@2[ҴKxFK?¨h4T^{3I͌#(T|/Y65RU=TFJxKK6F䩅^[eu ;YYu~/ٛ\Bj}.t1^`@rGK ",p+m5aY1+BZ{PB3_jVM88*hu"6䝅)۪wf' a>Ф!4X ~Ji>WOp٥T"dQ{:wrNΒ!*=a&%=#QfTjo*!,Lo{!c&4SO N(Nד_pͼl|0[LѦÞXdѲ*Nױ/.TX n:n5Clm,KzW.[ "%{MXf$gBrQ-%Roj}FC.~ׄh[0RXRVȃ {O) ${FBiwΞ.0kR@L$.QVcPL1xQg37Q^a1Sj0^Am0G?嘽&󙳖AKγۣhjx'wP ÔN"SG[ \y9E VuqގuԖHӘw_+:Q,&k!D !oA@5˵>N J-aÌ0l.xqGFMx2İy2yn|6 a ,]t ͌yJ<|(ivo|2J mBW7bnӾHX9 ՛85t\T\s$bx?֗t64-]n̺'_5 z evpdKU6 5zA݆2]Od:"`"߾7'uhp\kW@SJD2dLb,l׮'5d Ő$MX5?, shzB>tDB̦uTL|˖cMs3'STQX LxΒsF6ڙ7/ᮩ饧?\MRl:VYYRD}dmxkݴUc3b> @wk& fEerO8l&%kީY6PY>2JcY8fO!Nе9dQ]Yf0. `EBHg} Мm|x]&(v<$3ϼψL:l~ `d'|2òL녛 oђc!pqa -r}Xouٙj"=Oѳ[zuge *Dy,5؃p}%n_҂aɷ3mkQ7$PV@[OBL۪;1ߦO[C"+Zdd1|0=_zzxㆪ 7Ƞiҹ<)eM+ ;A}lΘƕrh6^{Dd{^Vy%8j{a}INg>* [B6_"ed;^a^q4{J:0հ2׈ ^g:H٧ 8ʔ 5-s ;up}ag0`;"^xz(U8cf . 'X10ޯ ۝A/'CS7/=,-60r>h $UM!fz=PgYθZ3_Ί0enr(Mw%XJ{'Tƪn06}{[%e_VRXc<dտ p?˅+ wl 맹6BR`*\h'K.+>J]YX}ڛYOQ?_"cյ>BNp.֫}o8,2Ee֧rtrj,.@=D0al3mw-Kd`mh#ōZ>Ub7-qbgUy4h;@&&\jco-+ |.mH`Y:/yl;>fp0 4t Wk#=M|ڊjaW59?B,X f$)\lL #0ɵx< ~&y镞{s⮃9lM7},(6b|p 6F>IV͕j>>eOrR,mIpoq~43K/LAxQ dS~( 3r" 8mL&OMtnUc˕xae;23 >gJ3>AFfwJFy\Ø,\U6IZ*qd*[:}!ߦEuyM7^*bbeNlɱ ulFL6 Y?Zd 0jOK[&۽Ok{xǒn]6+j:J0(_`h_[>)W 瞭Rᒠ3(-vb 'e6d2djRu8]92#҅"7-1.-Af M?-)+A]ji;Ø_!rMkLλ80pqmkL<ÃL,֓r4F0]l UсMtt>f|dO-C n")N9_]yAak:''X 9WiIGFx={]~O;Sł]WɰhEay&;1!px?zU&ȷRPި;O]3W 0tL*:0rV]($)sӳqbwδ=n3^:ϙSl οVThd7/gd[,SG~ }1NTf66on=\xb6IȊ"mO,Гr 9G$oNc^H+UK^#^XjZ{&z/5T@Jl%/{ﵿx`mQs^nє:CK.TNXЭRX0b?t<@ȝ`o\\K_$22? MMO7CY.RIʭt L1ߒFLZR.5G΁Ddd7N+qm{E8l*P#OwB^g)>}'~`nI2gAxF ]d6ȧC|w|mۏVm~.++ǰcdN<Q ]P'9^$KPdE:Ɔ\rnP=kU_ܤ nrTI䳓ɠA;43r zJ{:{G>kr`1Svy+/߅3"~dا9YHˡ^ݯ\]K=#qK~]*(Ka5jqacP8UI_eLSԽͳ2TQm8sG\sgV/Y~#f",bb{ϭń/w|>cSD3#wP2YBcTR" i@x5CC);D cxensp"I8"+:hH6~*}{vMI}Ԥ {®˃k,Z e<fvvW-$xmبu\VVnwbP{]t냙ЪON@9A1fqk2pqLgH5 k1fTwGE^q'\B>?S֢tۗA7RGݷ h%iC垒P4X/F#Ee@YwFpP[xvAƺ;^#0L hv1@֑fon> Ox7 Թ Yx4*4'v 3 GvX1`{`;GhrѓAVu_fޭ(p<{AY>ƾy]ۄ(E'AB±} p,R"{i5Q$@a}k+dsؖhm14ف^?>1Ňo6oJ v>'i6QL) *N18al0?11\ [usiK)eռ}%>1n{Stq0- 6ei =*xY_-?bޕj  |IOWe@6ň7Qq\`tHq[qBBT pȫ%;&B*v𳃨 %ȠN ,fLa L{S#[?\<ɡ/A2?J wV9 zv=6T,]ا.T8nI\/8h=nVUd1kE-4>|ۣ'~ [#v(ER~n0'sc?g MUr;xY;U~NMCTV|rtsɌǸ@lp짡G+á،>v}* q$"oýW=cy6W?;qYK=صa $4&`De`u 6)I;3s}e^fgr+.K<' $P+xNa:/aCX԰p|nePiu;+dRqxq)LVe|u=@,d7ftE""ꦻ>F6Gg\AZH/|ލk|s< I&sX9T= 0|7ɂDS VJ7q|OAV Vxy`/L{װjKVP/>jwpB5[$ />r[S07lV{sOx@,`XrD`4U+bWr R8U*\ FPg9B`i v]_5x(%R%[p$J]Rc\xTq-266h2k-+V%pxK[æBG7$fo=Ȏe*U36wjeȇs"fe*0}/p s=heD] +}s9J>؜i#dϒ+^R`m͋MB`,Sx<ֺl6׃sD9 S]W m,8-gP9C?9ߕM+U:ADVO}-n.6= =4WTĵUiϏ)X> ;p7t A$gddVV2R 頼 DiSlD]upZukpGdtߑ?MOK-9ԇݩ$̌YoRAVʒίiԝd޹{SPUu q[/=U,i ymhc{")s&, s>M|zvNl';f9 nDᦒ[l`)o™A"ZlܤT6aI̊9*"㲜q́4AtePPFs*v$N @X̪u*&-rkH ]bkQ+gZ7P^4so  c!fBK ]>qϤH%зX07lZOwkIרX 8<R9_ YUMm/pdaٌQ,q-b[MQbEA%Sv± ^d F^hi+nua n^t*݆qE2#F^j h[gr橱CUqwK،WSLr_qV>k P*WfS Brעc1j-cv5y(N95y+5nܓ:{=B}(iE7"'‡pHL_D&neGɾfv=ܿ9#\g>kEKV u;7mb5?vwZ8F P8O( PCi'/<n e;:omf y>xG'Tg՝1\8 $g+'Ÿt"#E*Tځ: gC!rɢC> GnkT`H\0dAʓa2ٷ |vۈH`"Ǖ!7=D(qڔ7i,pI"F&i^zFL,dӪ$=wΪ4O!$y/IK#o9in6wxԱ[{{<!iW[ɀc@[J, Hb6N'\ܫv̌`.dFcf_L hRb_p~&-++oW4M.$>?.˾Q'%㼅0:-9N0~FnvΝqS4sݽZ,iUȤLƁܒDnPvܝzlZ~;uJfܝ0 EQCQ^2f./$ 0 RR=lKzTk^/꘰, _[ZQ5W.X! 9 pӧlU$QhQF}īNgώ&]Ybbk~ |fB ϞHdMZ t{l ;T%Q4-@ŒYO0 q,eYzi+2e &ٵnJzDJ%EZƩJY84';f KքOyԧ&Z$E9u kzżh9bS?H%P޷}-#f<\u:>O|t_]-EV7h٩r>_ Z33C@:U 1KzIP:gZ {c.TR ~Jy w#.~ d(3Dl}[&ILH9/fQނ{s:@ܰqשAjo CMQpՎu3)*U㗉|֫ jYiaK?%US-+1o2AϺ)T''K20 TM]rZ`K-L^{~ẐGeEIfBRxhg߱)uZAenq 8QvLOegDzy)C)}׉$8_#6ƾiӂ=Ǎβ}P l;i~S4?+;{(`I!V˩jy ~KNq;!zOuP"GPK]6Wh XTv+\n}2 H|Urv3<Ų̌?&),~RK3+Olһ j~AX|kOd_t>) },+PRɧCg6v1x(%..j5N &岆  Yt L[ J K2&mRYcS Gϖ h)uZ?\}/1i4)9f(c]{߱596:wjJ} tq1g%b.P4TPE8+>I3`Xk!\4up+tEGg_-e#y bp4J0 Լ+! ЬQ ;II}ȡ|DP^rs祆)EdWt v&&yϤ 7SWUkr~ ہ#Z{m`չMqw5֝"7{^?a*'4#_!0.96L|Jpbd#Grྙ&#ͷSRSG 3nE 4yI뒮LBނG>L^)C4*L/\kc]_ ʿr"o9ڳnlOAr}"=eqP9ZtJ9o3]6,+3̵6sӢ0ncPNz[v2L %Vɧ?7(gy2o@;R%j!Kkw<ޜ>5OLg#kɤlcigqi;(!A<@"tx@rKW܀ḙ`zHGE|_DJyBΙcVB: zC,Y'Ņ_%448sE=TOZ^RKJzEBI"HlU?i ds#KTu8lV _⻒]:a7]9[%vֹ:'"{̹i,Q6Z k>'tjwzN *׹xwn!v,#9nl5kLn"~dS,>j-K͗5|po aMN>uW W #1md ZMm6 Ѩks]\>A%HZ6]rmo~`nȘkj3yGr :! O!{igfCQtp xk~M^xݸ)rp%Ib1+M_{l6ӂ1jElE$q󈼑qW3F+S)2ҘfMSWσ$b@%.R?8{/ݷŋJs kb V[0mZDŁN$sU0j}S'վcȬn%ʗ25AIiF܀Q1~!MضA6ľq{bXb4w`M#0^+C'TK u( 4 RŪ ѭY%>?ַAE|Oc4֕hxu#3'I}K/8]%Uՠqk4}ΧW$qP}D#blWC8i!$͖7Y@c $py2:]*PMQq?"S%P+Ve[(S0یIi.<z'lcVRބ! zЋ*m?U zc1ec! ㇜?}),yN0MǂzB^@o$W8UZxG0>JSt,3kp1Bk^qUdJĪv̥#sS FބSlqh [}as4=+Wh? o`1 ,##Lu֙YSѠgg>[ԑLGZb\'9I)~HQ~{W(W,-tZsTY ZʫÓ[`g@ۡp7uRTc\AIfB&.)UhO[ycDϗgڮᢪstJتsY8Sv B#9/8 R/H"!sr+9T%jRbBQ#)]c2QY2W^H[.(b7{υ|+B+,n.h| &[lw&iM]PB{R 4)H0މ~!-$X͡u0k2jv0/OR t0^]CdZFA֜G x8D(Ms qB}}ޗ*Vyuڛ#~1z{$7=r h O]|PQq m ߌf!=Wʾv &^?Q7qMGΖ7/4ƅr+ɯ7/$AsJF@,pF΋cJAHҀn o插뽸?f@RȔ¨K8i\ |ntZMX4,XSWrԼP.~Ϭf1 q,BUuTըJlM[[΅ؓk@)ɱ0c%'`[3;L|)N!:nj=*h: 7YgIe𳰪f:! 't!zXu)Bz;0/IUÉ6 ;Q DO}74I+ψRN]YdzǨb};'C]ۋimYڃ,se.?1^ D ] Z-ZPvۑ?;}T NQd[?r nx5 Y4m ߝoOς4mT`:<)UC4y/uy+vZMLQ9|^CTvRx$G gOm%U7\ZS%MɌ\h+eݞcDC5LӓP*u" gS)sٵ tdZ5CCn΄fn-@^) C R\dOX'^qB_RO@3WQ[4UT_wajq P|F'zHZhշ1I U[kkVq[wdYT{Q>c|UvMmIfge ISp5`.($'!UʮAXDԠfP[[Fl\W ;Ƨp1ڼ/:>%zbd/8L] vi.:DSs5s2g[ZQ?]g\㘓ʴc{`=~pxhze8&-%VrbA'JL%*["W#;9Vi%V{RDǮ&>_!]=eA?RX?Y<Xfdn4G(_VkZuJ%( >Kd=fҡf)V;hp ݊LkK88S_]S\Q;QZEV'}I%"U L)BjbA^r~^SRɋ_є_ B i7BcC5`$RY _ެ<,!?JXE!\3s^^6#1#h']lU/Xp'A~OGt+Ȼ8Rč:]1NioҎ&6&[/f{5*}%m,vяӕvOIb3ǫypK{1eM&j.`ܕ{]Ghഏ4BF0,TߔnҔqrTh1PDQ,]pQăyΉAM{F| 04Y2*@ Ո /\Iva }h2`ȹ¾EsRDP"GױJ-b  fV[{`x~!)e%6>}` 2׭C w lǹz1h&TND^MTN^iSP#U=ԾyyRsd{"xWz *0#/?"c!ʝdȲ3i.žXp^nzJ[x֋ p"lMh(W *Ќ#مڟfzDh./~?*ILF).N|-WFǤdTF3|3$$͊3[W:ƾݺ@]WtiطHumOL_g@UT|K )0+K#e󑣣a2GS8T5Hiasw8 ;_$d`$ix o Z<Ѿ x8LՋ\a & tJQ;!o9#ܩ£yR,'D8&  lA7s &3'yDS ]h  Qu.y ^+Ԩ$/7/QU1\CnZFJWrŸu2)EF©yXsB5+{ TMF뛮9&Ĺ/[1Oqx#dٔf$I tګBr }ݨ'wL|X NUxgxzPIrۜP+xy.ގ}Ү)>GS%x$ ڏ(9Y8"^= > b̫h%eZh(% Wĺ YɄc3<3I3PYt>H=^±!QAD@D]e L^RɑRo:fx*Y)-C7|[TW@Lƃx硽v#*z=%3rC 0-LB< FV^k{ We mYX1E=@XN}t׫.d2;HHW82; +퓍Ozϫ Ģ+4>#:J֛vd4sp҈)8 LJ"MλU:NbG:vY޶r쳰p \9zStV"& >b\ű;V{LrDH'>CEv4rƇv?6ǣUd㙸GSB@֍ !U¹‰YVì\2$9/ku/*sM; dΙ\.d!' jdT W| 9uL9 {[(Di\]ȿgy]Ng6?^gGY+'08ytMћM lS18fAsJ%9E5SN;kZF zujP9oƓҟA)Yt$gh{-h .&eH^:'+A&b €,n)XC*e6>E ݖkf/o:\ @[%8Ś+! m &mom`{cѠT/hqk,>`[HC/&M5KQ<}X$+ nE8D3 ҤU˱Za`CS"/ Y t>T½;7 +(,AԉL[ y1&lUCt_NuZ/K\Д^la*9vCC*Hʁ&8Ȩ\l[`p&]Mb7yy@I {SC?4g܋jm,D羷~({k I{h.gFJj e܍?w2'/+-pR D9 o}x@mf-9 vHN.x@Y|V[.ud)7X`UßAo $mrxs3mD ƙqEn<>&q] & Os3zBnJcxu\o[G^v,$JRuW[_ҊɮO6z_ՎPyr\Ms$r(p7U;hVB@ʱ0j ,|@m/c?kz=?>ρ:oUXЖHψbtWfuM̬VX(ߖ|c/y@YyYވ)R%+^E .S*>Ⱦ&O}L&v3ؓtIցxP19ʝg?mi:2ZnYâh[t֊F<1_uHjslG--L]PBz[4fifm҂WrYℼ X Dc+fFH7`XEٛ;#@ }`09_j|,bqlG!'m6RvC%{L/ZimiDQUcqN6]„k=+4>ɍ eBih70<q4tnc#ho%7qk!aPrd/_ /|'XybYwIJҶKQ 4hSMAyX qʸ>S*"h$5 4-i9˟>廘~L_ U&I) ֬nåoR{jCbTݢ )%Fl%i\4B;FJGx2$^8MYK{K:Ρ'`<dƋ]g ]X\9_+Y NUQpez-뻩xfٞ%bƋNrO3*t8D+i7""o@< T2s[$P . < ^|253tvL(۠A#gu aVf;V~̭?ui4K,Z$t6SjpehaBW@EydsN>)FW:2XPddL` }B2Q]6UDx6l3|,TdwS( =+/Sڮ'@M*,uTٞ$X{֣v|lf 5 i{?J7&O崙<ي:ߤ-SGuV|dFYfnE`,23E`Pe Ѽ>9Lvk=Jk" ӬǑI$*+={t\Q4>{/:V+EƎ ~8ݍwZ;VAr*P638rIY7b1bA~az&9hȆ$`͏ҥ3oChU:tץd;{ދh1uH2$<+m}XUg(LMN0I9HaV 8.G=|8:G *E$E ʭ}^63eE :RuuCLe$Iے /'QuPqQ:N]JN!ph1^C$4ܘÿBaLCڕh#|&K0X:i~,iny`bs>O]lQ*r7B '6MڡbeB锫-%u\nzHS*h\"Bă?Ck 8{^no@EɄ$9 l&S#ҨAUS;o"*==)ز5;;`4pew^(Z d/"HӮ,'g:LlP~z 0y4"aB3Fu&ql0=Eq3<` !0He1 >ǐ5ǽ+!~l>W:qP!I8lY7yEVw;Qa4uJ 5Ȯ.+,"~`Gm}ف)OmwBOv`peǢ$!Y$@jmɀ'N?`^K c4kq:wd&W ] b mX1;b-%%} mjnqAi}W9q)93輗׃d8.B'1L=aqQ\l,oҋR8Azٚ2uzU}kֈ^nZz숎g3ኙƘQ0TOu@,B$YDO#ŐpfDAcQ`*[`MLљuLJ* !L `J; ?"4ŀcpsI"|!rH#C6(B2ILO'8AQۦ]9&m|tI̛/:룱NY7zj̥'P>='>iR[שּ!X])Xsf:&'*_Xh*4[NiL0e6_rJ_'u?RpF+囜W&iF re:x?kehXcl<-N_1|.U{y{̝]SN BD$C/63Lc^0XC)Am,=HZ~[!Z\ĿDM0HG?[Zܱ:*uĘ=~5@&tT_/1zN@rH9?[ sW΁Oa$LOb  :1@qD)V[d(qZ)M F)t"p7Η8=[>}s+EMC{Cr(Lr5ui]>n9 `'n$y5xG4W>kF%%6.)ћ;\x\;P5AIakW8A[3'ɆGD݄ 8z(΁-\Cf,~H|˵&UYQVbR8'MN@,=ݸ d8Kze4]}IET=5r@NVZ;~nM U ֛GR/b0LvemHoXW}rR׹bhD ́;a< Vv(\qRB ^|zꘚD'>KǡGSI,kXp7Gm8q"CNL Y_ 4?:3̭=erO~Ӥ cF %w6 пyyM̎2`Pk^&_U+Mf{cF/@3\^*Lds0X؏?1 [xpKO#70>1_rq+ f^ \Ɋa)=΁$ai8[;H2o om*{ڄ;x:Q=2ftq-_q+&U0 :?/v$yGx+% YDn,Q+nz^E&g ס(PP"2ky uҲ\nz ٙ -w Wp0K+dP)M. 4 A )߲DUhAoJW.AV\0ΏciuuӘY[xx/MOOt lk!>ŨbI" Ch Iu5ϥ?y 2U"|avtoc`}z`hic[p0n|q2? :n*( &]fAIq^l,7 ^^=va_D_Zάzl~6ѫAZ1Ц`{t B/ʅꟈ">"3wzSV D2}rB=3 ,XG!Uoy9Ei( JMx=r6PR RE~Թqr?1Fhj$d@ . Z:^@[OxicE3m L2 ,zAx h@9d~z B\ſ)I)8B"-8phS,o@9 M8KE綔&)"&s$:aa! ˒Tk}S5r5F+ VϷxޞ_kf DMՄ}~'ͮ+qIZT-)J!w=F}_Iך"4c{=cf -TޡgSzy&jǎZ2B_:B!W jX `L3Yd"4>g1t~>I-{cK{yY?=# <KJb7 +2vg'w ]gs<;ziY~~|ҬqR]Q I&4>h)EnG{Z˜h0`Z!30q|'CߒOMћ.T:75n94P!}_MX x(UO5}=CN߰ҷF;"`RN~n{ukmZ!do2OSZE2QvjQK֗;&~b~)AkOfH%jU!e bӸ"P>=FO]pxhNIY+?1 J/ rr}]Gp Nu 9H em}$'v%<IM~mXS-F+r{Bd&jKMNdV5of}U łFAMg 0]W7Row\M!c|+m"D46#%=C4x⿱jT; LjR6J'z-Rom$߿€S ]*#5lufл:ktcSׇ ;#^Nӧ/A7xJO5ݧhҰX7ɖ2ؽ4n]e`xoe6"f,!SPA_ 0#V8(@)ER.^E>+r ]^+W!ȥm%,$8CB@`YRmlc,,zdJDN0ӵ62g(l'49~"ʜ"sZctuDIS`~lUT,ﮢb"Vh~=됡'|X%R35H>6!ėTQڝtaa]L㔪gwj6cfgRyY3ڨ{ ߝ {yE&jCg2, zrZj j̧?y-;Ӓ]^み~WH: !15𙣘a/`c*˾+N"'/Ɖ!'wU6ق*EAK|$L n:NȕAb!qXPtHvx8 qp]/.oddz E,ûu%n}in1B mHhRԐN~inĊ&ؖ6t? Ju^SjA))DUJ^FĖҩU:t3>ENmM{oWjT=~1;u>>c#'%O8/=x _JI:V(ץgY8g()S~FI.Z_`_vȝm:iDz̉Yk|k.8W Qf`w?^: d!?uͤ/b0Izk&&f/"=W##ccӺZH̿HM@;Y޹7`*[W f]Waq*Smf( !/xL˻wQ&uק_myt]:?)5dqs6`Tj>s.P@n cUͯi[2+5~ɬ462W:p/Ԟm)!^^=%'SI ކl!u k´q8t S~LK-Ď_0+z|SanHnvC&thLt)qFU)>$7PJ̊_<bY@7R-wsL0[! Okd z3Ma:}\xhJPHi*MWz(R5zQ%\ u'FDz |<+Dp=>`-qH-': ~>!.Ȳ@.?IRUSƭt!dz6ImnVEYnjm'6oRvӹM5ׁyk'o"Pn{* d8r8ä:_YgP[#0K!o#p^PF=A^0i[H΢GH]E˪'NܩXJ oZJ1ᦾS¾yi2F I2+C Nf| s+HxVSX$x(!VۂU5)noXbA{a$֪PrI!U[b6}ո0&A=9ژ;L jb0`IwJnQ%t6KjǽDebTRcӭx\J{{ZA}|*`,ș tDIspOy40XMm-.k~P^Tu` -T9;Ҡ^t>c.km4kAX.@5aG3Ч˗Cw]I%_#@͢xۇA} B ;/tu.5'yFh<' î uᦼנ#2ؿ 1cǣvU۳tp> jݩ@lNd|^E8zj $ZP;DŅjIu.d=I2dݩ:׍Hr+"+'Fd08:!_o!.H]?LjX9G iDJr\4Hmoَ;ϳ1'a` u[)GG(C 2YtϵÌHLҐ|ubyd*[!Mcn&dAAWC @ Yk9kr[*&$Cm4VQKdC!PS|Ei1 v‹vzw7Gkϭ?Me =KNjvpg1F'?9i M Ct Ѹ}:Db^Qm/{̈́ew Vp9_cRR\Z!kd md@m4ØV9ZJkxlIX Pǝ( -guX&mJ=9s1=32oXH_f[IvIb9m_vQ34b٩QVVq0͑xŜ?Y'eWP>z_.}; '',f"z':l4YH@:4spǰ4߯ ٟwj R?F T8AAޠ"#.ұЃTy"WFĄvgt$֨1"C$ ƉגHohS&ISOG㓈¥C+>,nr,K=:ֵJ XW"{\v_15 7/~?G3!thV7޾u13BY=pB1X~|WuQ!o a,w.5jI< XD}k ?W]eXZ\=v9RWv#[k 6MQĢ;;ܽJq*Ǭ,WzQV8YZ+tOњ!2(V7;_8-aA95XGtREln΍bwp=(6"v.R0 "06.jYYD0h5_R5awzf6{ôGK!.\o;fy{/Pgw*(7֍?~`pḑ[+(lOΒ1r%ցY}oG @|QN 'Vo %geLz*X6Yڲr\|oTݷ{EGֈ`;]]F7+W{w] Lcw/csjhe@7?!@{ nTXb압MVޞ]%nqE5G;ДvCzN:1ѳb%r 3cev"0;⡛yFs~db2\͍ܺG4ߩK4Z,T765/QR3@T.y+Ϳ`/vnB )oᲡ t;򰧘5Yg UBKinh͒ 5*esO}>pԻ<:gay$qOvTd5n|}j+H.jݦ7J\B(/[Aɔ*,]#}tsMk+R6_Q񥊈N  :ȼMA)<|~kC_DP OVS{9iNw*O,pғM>Ah ׹LIŧ*Gբ'*'#8AXTɺ$j#Ŷ ܰK ^K6,d\ꣵA2/]I ؉I13 (;񦲎peFSo zkC1-Ŕf+]8P҃b-rIAKiA&Z _hk5d;>Dl*i>lg[) 3$p,]y- C xzUq0RF0i^Q@0dPŵ]6쏝+֥xx TVQc9trr܍LEך=ԩ];D倣[}ɭR5t<ѝKDL#cU1 ͤߛIhFL<(HNFJ(hٔB &j.<ki¿(,l;ҽٟQNg*OIbS,.DL}V лd3Up3 _J*c§+vO$Y:޹PnBFidG?E{W ?UE! mtvl0z17^2 uPJX-88z̙.VWFC[׎X pp[A(ѱ}xkr݄*s ;bYyT UOsK[M1)؅:~[/_>k-#?u8ޥn(3n $?3ַV # $.8Ҏ Tޯc@`u A6&EGJ'Srmu`cd..+ 1 \L 7`d= /!4>O6JuR 2Y Y#yZ܍7'poQLIT29 yW)Y=u ^=cj4qp`a12gY>[s ]:l[n"X+5y'{-;/M/'A{aL]K13@z(x["olqokmzJ:#%9B1P۽k (N \! m@P% E"~vw룡0bLѼi`5!cck>D~]|^)24rrno9h^?b&F]7[XEbl6*ԅ65OG̨)8Hz@URw @n2i:0 eNYc8P4 Dhmy? fc`S:dBՌ[ou5\{4kN^s$A!ruOYM%W~LW"g)8C\D0v y$B_$#u@7_?3/9Ӣx+t4ƌ{}ZunϢ%j3Ew}>&Tn Z| /ޢ0=wQc0(H sSc8d~:nŗ)RTNNu$)O4B/rrw :Tm)ͩ EPU7֔m=MG?\7Jsn+qQVMgE܃.p2ɖk{'S; XZW@13x%BLVDžY=?+BX8O:5΃Ra_ng౭t֭Rך3}Q/Ne]wk@g&XhdP .Th\lu~W9? "Nf)lCX=yvF5 V;/s:6٨FiWPΣ.{g=CQa3H]뢊}yVeHЗK`Jl͈<A ݭKzkIݶBxW;VgTd_gLlrL}w(}K9Km|GnJEd|K5'mIpw>ܲrIJ+Q`iDyęǘTFUy$lF\Pb&yKnH*gl.5JB1B!nย[cr+{iLRkJKs&NCw-|:M¥F E &0۩>f} .{AJPsADR\Wp '\5oW¬'p i$\5GZ5+"T(.5Y 2m/ۂ"{ 91C~?%]'v y, 91{)Ym?6g,EsEԑO5r{;KAYϠqnM-q_䈳ǼzH"IώQ5̇ܓ)Iⴔ?}񆯹Mv)[m]PKhoAz~.G=N>3oNzz pwBH#Ze#],UJlYͷ:&nzV= stJo;Wy:7P #c<"%evEFQc؉+YoBG΍l䁨nؚpX(IPv %̍׬?$ƴJXz3 sC< "v ×7>SZrLgF+h&Hd{iǸS۳ F / B82OtwҶ jۻDeLNB@Q}4[u1NJv,0%W -/{KUu'.*a*֕6<-DZBTCE >j@nf>x<¬,K-Ed`-F7#ܰ a_s2 ɺ \WumQj6 ؄0AиơNFs/G[+oVZ;06/$JU8:ŲL㘙oƅ"8m+O[ͪ=0%( ,EX}Bpy()4(گ Nm=b<{{.zgg͆ &B`i^;:0 cڥD֧oo(Z=\T Ufi n77کr85ԃ%CRnO۩m΃*-nF+,h7 1EDd$[$3 \m{R爃eM)"W"Ho`KFɡp*e{pfLrُ+:Kʖ!ǜf[TI zX3ۙW^jcnDeB ~K%4!_E]pzzTpHVXLWH0a7ctc<2`)EX'\"QHln~YZ/a}k ߸|˿-(ANn-Ʀ{ԔJ~-ϸJgi nTa|i)#Ll5N'ΓGqL/S(oWJޘjiP.|x.Z((̓%_w'N tmFzPɷ>pahϋ}f>bO(Ou-?hRte-fnSW6TEPk Vys݇R̪!av^(r_"!{} OIԵc1aQ؈\PS7쟚eTxR;7E${K2/P73 L_{( (&I񘞀E /Shj7| scԹWEXLtΖx'r5ij{@ (\0Н4YgݣvLɪԶc6v 3}"7Sxz.q*gR5.ZE!Jk\Ђ 0b>VdM7r@ 8qv}TՓ DIgJD$RXp}՝@19$ot)'稯v (a:mp8E"qf-ہRGr&l'*i o ޑv`3^GiIh)u L7ь8c,HÛѳT|Yv0j[zVZvSۦ[ Z]/1BK<,s1Rm:3G^8Wc7ףɞ,ar?GuGFD<]i#^Qo<} t>oΡYzSaH (n\Y,Ys3/ckS[ǃ8W}aS{k=96|x}շ`)QU'n,kO0P$ޛ+_KuzqUԒ[-dw5u 9tq4lJY[ud^.pMW~˱xy\nw _Ԛfq h[X_T!4n3u)UX7HwLWAa:WWf?ݘQV۪<:J'/tZ@\5M@<!f?*)jk;K;I10nJ.`!!>\ʈv AFnإ1 *ݥL5`; sIO~E~Y)/v,.ؾ߽Ot;̑rY.#?K@^3;.r-SHSIp\ٰcO ,[AH^P>d)⡅1-m>ds~L Z}`#6߾(o-lzq9Vi3[!9!k QFWutjJSS]d?b8(a+.Uos'CWa`> lw2_ڰ:'yK\{ºk= _< 3P{־h~)ɼV0kTs]c?1 3EݑRH'ԼZ@uAIZfB^7޲` ?'` d9-/91gIsA;Yꬽz1[<-{y-iqdҪaVZFQfŸ S^oFlvi/7Ѐ_WRaIRCmS:t:Ln#^3 : Qf`ɣVMFe3S_K;ҴܚBMPQ8T6yDL]8 }JP $^A× ҨخۥBXd\b]MMkTGRZžp֚/^R~S/㚃? ۷ (ԥLUPwps O8:2bn3(P'sO٤]>?F=8N u蚚O%I b4ݛi\Bխ0#*\)epݧ*iϵS!Dk6LOpt r1[nH~cS^r#o\UU@N4 +3 p޷xڜ$QnL]M@ɕ r!7Yz_kSF!aif, I"E̔IJKl|1 u/ѷt 䯿nٖhn< dx'M-ۃ:n9FL$Xn|SX #rXœoXa+wPgLkĐEs VN>ެSC$`s2/\ram šJ%WM>tdJ[? ʅ)lZ`6}60'S>_c@Pp#*@ݷUNLl:hhDŃh0Vs ˕հy+ ưӅY B+](R3rV/A?QU6B@7G~o.ڀ_y4U_;VhA:Ǥ38>Rz[ۙ?ljmUє;C%4X]. N,X]ֈC/fHtNrݢL(lP  X ^aCh?3qI<[dKdUt|j;k:L޻s2rOH#J.U$vCd C<Ɩz B&Um݅U%jQP-6wu>cE$q]4V64tEo@QVj -|H eh8|||Q05Dh2"wXҪik]> Z<“ 8pL(iq HeCNHB~S! e ѴRY2Qy֟NK]\ixݹs}<"`ߔE [ b=ˊ9ej~jmOe*1SRx2J*&)5p5 I6* NXY MlMV> {*!n/pŸSY_$8 ;/PP %q,hDEO$Ez^ ˣqv_=CY9dRAw`HQ\6-|(xY 2 7cv KflшeZTr&?o+V# P ݴٶ.W Msy>1LzsT/E1Tƻ}5Ol¥_CYEb,u%wQx찂}ժؒSHFRH+82A//sq!8i>Tk&VH#Yo[).h>5+MWqiU eB%Ja?2J˸@\1چclx>cǮ|*8uQo*NP%Xu{Q'ban$ %Aj JUtݯwn$/WƙaZI4 LOiF nQy 4Cp\Y)+(8I:#?iߊ^b!ȶ̹,F6V%F%˿dpu_= v^]_T͵=ϖ1HfF2y-JQpPCXZU{Qbo<]cETqS h<OLĠ6t鮪_ XvsS9b"̀`;1L(6Vݛ7o_xM,U]^M=@Oo/Ro="=GYB\-FX$%& D9ESu|*1pHCp7d^.uȃX xV>tP@%" wfҘު, t5|fז:8]7l4jsOEpcrb$9 $m4p <,p֞,ur_ߨ`3's6I+Gmٔӓ?}%ɩ3`TQH+ N7LػИ{Ե^ r_u*_RLݪspQάt-墅V=uymѥZ^?w^" O;YCjuoK^+ b* 2sh-tq5wExN~-'x}|z#/2ZCfs]5/pU?Jx^W븽^k ]x/(uoH/Mjbo"iє0>HbԖg`ʜ*6O*@6rƑi=tZuIK̽(r tF)fR:bɆX Z?-Jr`8R]_ țe<IO?xVFZQVKLn?u 6Ql828 94 9G/6|EXaY:-'ϞYihFwOVOKܲԒP썡j}@JgHؙm㱬n7Cg1ԋeevpss4ͬ=aWYxaW[]W_T61v"0ZTgC @Pa M2{!oB׾ BM`p+hQ<aq%< f6jvƟ#1bk@&p*xMS9Q? ;>C埥~HS"ݙ9-2z"yv%N0h7j )C&!P3 %h-caP.y$M>8Tݞb5$<;YOFFڷTy %dNH6p̷!jsUJͲczcݱAQk|ب,F n$;VRϚ]9A~Fn7{ҹZg!_\SUή/ ;9Ch,EV4Kmq3dNo47$r U\$㫋ۉ0|C)"R06lCvd6艮>;Ԯ2a`=@_U蘱~>Sg'm~øwF7jA(hRYϳN gӅ|L=aW Pƚ^-ߒtk  Ruh[!Rf> }[T,|TNĥ}alw3 QI w. f+Q'mo]Xy߸9q'X&T\ڠT)5Zl=@{`X:t-r^Qb*ߴON{@$$x93C)yxڤ^4 3V84KLF,aE[i͉$1 pԯJ %/$125u=nNm4wXa,V\IRZu}Y!̪b~*kzv. %'XM(|זgkUT'hrgrUIӅ왗ā¼@!УpSﲨjqxhuhjBHBOͩI!bτVdBsiCT%%]&U'hKt9p ~e{JzqX"c F4H2Jm` 5,'Xu UYt1L;{9trm͎/^c"+C~hJޅ铃Tq;?+j~=y/\l[)feYxdY2e][u8@=x|ͩ??)]*e`szPO1[=OY0-'DQq}*}| Vb] Juj`a~p,(יĩff>Dl],' x[9iq&sւһOV4CQ2@T>1؞YMPEa.dJ*tJ<2QE2r7^6B^@#x螸nȱԥ-{&ǭ6J`AႭ⧗^ .t.ovQh8# fkh3tc1JW/e&MG{eXelq4Z``[h-budo#xSW"<'c."O3~%daO q4Z4NAa0 5w3'qJ L1/q5WWg-vlh֗@``/O'+\fC6sb6'8piB6/rKj]R,͜H?ORt:{-sfB'av+oڧңkt@)PA:pZvSֽr. NQPyrm:4Lq>9 JUCJZ]\(i,Dt5 1eM >^сOfB*>g"3.2+̯(%,S; f"\d2\bQu$( et$SK*U <Ѐ1V'A$`ǒӯ)Ѣ\3њ%%q;q) _KqQ O+5T_dkx: ;Z9ZK;0s}F5#~4(Cd:앂mUR+ n.o :1{LVMf2쒇r Gf T臼Ɏ5qbː$tnrO 9}s6%sǍD~YoOQCN\ӑ3Jd9g܅6N}}xmkbl91+4+NrVkR痓Ir9tv6/8kB}jGԀKo\N8rS6R[  ö́sso^ԇKڌX}Tgg[H `Ǚ,^{@keP?^pZI^QqU$P%=αY@n^Sf7OН8*ZR?.R}1Uw<%gr|x:q_JIN_:r#UEFh{'XS|z%U>bM|XazdrRFKaEҊĀTrYR9U@F1BPpRS۷Mo8[ :LKw-:|o~̳F 67Bfqsm<q=1 a[ sU3F 6s(H 9whG| &9>StA:X H&i8K½ׄN; BGs7GmJ1$TBuz7~ [ 0Z^`kS"TS &i:m>RS.^ I(i0aDGqQ6!)XU\ʈxlTdbDM;쀻P[̘tj\$3SM>]#Ʀ1^J_;qDwg p,6arGAL~VD z*o)`7kTa uk쏙e $Pq?*CFk1ӿwRBy-bfJ]_D$8M8QlZFTQR0ֈ+Q ֏ʒ#h0'$5aGՍ8FyWH-Of!k&ò ' $@ڐEuLEϋ]Ц!هYbgrKC>ꓶ%靰ř)žW'@ `QooG/j9T {SZh%{ y["YLayk Wb"o>h;8 +3i(0rK@q C+^z9N=!4!jݪw ,XgDp.f"r;RWUð'J>@Fa3x :}Rꁻ2_5L@ GT; ='HZx.IQA\Y Z͟, $OrX3B ֒G(zys"JoYбB4n@3g\kߵ6 Yr^sMK̇hg6-%h;E"Mu5 H*ۃmi:GyT/^h%\*aZ(T;/8 v/2c/$MJߖI<9O= >1ip MF%鷆Qr:G[װ M#>ᚘ8!E`͗!`SE(V0{qsYy2 P3T|_ԋ$U٬C 2>}(e !͂B[SF(HmL8}xj8@)vziB|~:]JܚnD{xhُ̊cQ=֤hʦjt,7*е Ϥ58n޲|gP>s/.N@w:gbd"5Y̮PhtDt _5)/ x\k^}1s.vOG6Ɉ!ÍI: n7'Y٭B E &5Gea#H=Pz*L$DHsj~ƽc}ۣi֢2-nK6숡r3щ]WA6snj9A\ ["6>Ј᫈_{ Bou $4bPQdRNV=p靨#S'4Ԋf޿Ŋ6X?1 + _>fгNsײ*$Yk>`y{ .#MqYnf]^;*⠾=Z,b|#^W |Kn|>ؒ\KNh\lkMrF֎Q]lC*Kʽ XT97 .޻Os#Rɛ$qA\t«x'!pS'4RrFR4׵S0mz~ysͣoT4ro\ Pָ1+%{ J~`S8Wo;r[?8&>?C*cZWa[d*.k,Fe#RPly?=7%^ r?eg+ O6IdPgK, @JA"~(?QT@yƝG&'DyOZ_C"k9HeW5!tsҩ#PNbk͢421{ rHiĎ׬] (&&AR6Uʾ:&Pgt:CVn[E(4tn.Y:RhS%C_i#tFW4тޱ\D4H9NgEpȈ#pg=cQͭ铴-kt-@}sr2׆ȇUС21PiS[k[Rѓ UX_+_-levįER*bix\N=_4iL`gJcD_[?߂hLqU ʪzJ`]M[/,zmSIZ{e'}sSNzm<+3WZpddMXە?DMq eM(贜ׇ*̈́ ]kNb9,D7 u (Ah A | K>d@WL!1}\|%-V AF  Wo ԡ ||)xz6}oJ)?" ĒFwWpHտ 7v̕ oK5q9DkbI+la׾3u۵ɂ4`;¤nObf{%6+LWvLI٠j9[87n֎Nf`b[j=Q|AL5ɔ ݶ:ʷUժh)@%e^sӀA04{ґٵaUd ˊv^+LS@*?]sa0[:ɸ/3PJd~h)oE[RAw{~@:tu4*t:bʻx8[(VLGLΟY֬_p۠7י $4={;;(."B#7\v-ֱT6-۔"4TkVisYՀ-dťVs!H#j4պn(aܹБq~%OZ5̈́#6bF)1qFw jzWX-c돦 2HԔmXGm,IպFj6&+6.І],%ei ZTMQ6-&嗅I-I 76/lJzS3Un*5NyR9,:mEag`柋\'fg*Ɩ,>8jǔxg@ ?8{+TDHR"`5ţ2=ԡVA8Kx׭&JCy8 O# !.fߒUcACTfO@ !ԩ>@3-b;-cͽCns_wew*K p&O_qqְ$kaB*?"yC;X"[ZH K0Qu2g#sߥ=FMEF恐%]4a.M.EjClJ>2[lL\AV̫HT :ѽJQDih\+!>>:){:=n |!  ]X4"36^i\hx95VSWa"fT$j7ok}& pmsNc_)t mUQ *z8ǧi_FHϮ/Fg!|h*~Qfkp%F,{0m.Wh ` :rOLx4(GPMB+e<@ڙr|ZO ~t}c[ "y r?}L!1^H(F$^io;#LZR'WC1jV.!&xmbG,` Q>2ƦݠWEfU] |`1pu_ I6!fEA'eS䄍L_ pm{'kļ_aԊ->^ rMx(4ц ˀ/NK49Ra9 r3R$8mXH+3d*ѻb!wEY>*xYY&,43T˝G$kZc*8e_3[> kM{%qE>EpnLJ-%6N:c~Gs]3'E8](T3d~9.,ӥ呔RO$2*X,& Ȅi0<vbM{OkC Jr ':%$/*r7CDV2B0AދxO:!G+a_υʛmo{-+uųyA´2JAqN9$U*?Ɏ4g ڀt9)WJ' /u\.'I~绽N8]yU*T,u7v!'MAy|oBXF9~$èdU$^ItgݼѧpYx Jb`t:ÌRtw;%(<"[;'yxs޺n!k ~V}JyR)d_T_o֨(k0TLi7(R :Ht\(,*N;N?tvKM65/"i ,>ϚX:7pI|fuXJ,ERrB9?Jʠb0~3IjǢ݆HFr+K1Ō-ƾ[io}آq$E;֗u"1AJ}]NQUyXov M}4=|dtU-+HФ+k 2)}-Mɖ=ڭJM8 J0#.N*kÊ;`qy :A3]* ;k/C5ߏ # AzK-&#c5=&8;ܚB h, )k+0[쎔f :gJ鸒LrdKJiT<`бK4⣷]2Ş)#KL`Z vIy @,nJܦ/N/ASyF q@}l3p`C.=㦍0zDA9 %mK>Ǧ[T`_4N]T$Q֩b1VR*FI~Wu.29d({iT0EkGhYĩcv[POx$NqDֳ܂n _()qcʳz Ī,uhyfd)#-^ 8֖KWQ6|khW*BH}Lp됮K!lb.fS\(\x~ 8[Рs1lV,1<ݏ= Cq>pFF$An7OvW 2uFeZ iR'<U-Ak7|b%npX?^C}'Z[_.]5dlk%Rϓ/UuځTSRZx5鎻IB:a͊']/rSrwpQ|y?~EQ?Jp Tr/F1|7MEaG>xji#d4JnrYxf#M 6$ݲP VQ:E/R`p TzgD"X4[[MPOA޴P67&ʳUiEf$.]~!g?´yX6̿?Uox…h;QaZOGj0) ̣wLQzGC,q?'cH$jօm-0a?P ;ߗ }38_wP\b4eJd`<VK~kh*w[ !OBǶRDf6\!q7ϵf9{tu(3@ޔovvT~6jWM&z_ ]S rLc&w3Pn6|׫*B.>QI}GC %|!3ʛ7W?^6e lja\QmC35s+gy-/|tY,ytm,uE h=Gqfu ꔀzG.k- _n 3"!%/;$Bzem5P̝Ӈ \dtf[Լ TZTb*n'2fYsu{b^xzH!ՑbL J! &gc_ f="0 "T/ B_FrZ5TX@ Ӻf9rޔ|l%ԅ* j!N`f,NJvcZ+?Kx[p"sj\J;BVn\Ф2$Kdq2/G.?povWkm@8<~Fθ2H+!rΩ&WՎg3[jeX'ARM{<_Zw7~q9E)r˃o%rS/`KuB|/ )=x,\N܃,a0]3NVp+F [.ƅu=MkL~˵Ѷl[3Ye*f`!@ʄP0KGqUGWʴja5=+3uy9 -) }@c;)vea *boMV~OnF%b'lp@,RD^Z.(=(ak8&V[nI.F#M:cg?*0L)Zo[SM7qeׯ1&o F3& JgQY|eD=n 8{1FLOHtׁVF&J]SJ%Iu@Ё/ wղSCuꚲkkUVu3 !r6#}3HVi3pݦ{Z!c>)쌮X$P8oh5]!e? +  vmiPՌkwU#Y*zNQxfSͿQڦ9x54&0/.j=7MJuU!eyߩF!a{Vt-8Rg^~e. {EҞzÌ;@;CC 4mcUT%jHC ;m*r`xn$>q9&>C8;K9Cj:j;gM5!{V'HbaWZZqnDt{d]v7Š2xү_ ]/2]2]~fu+teqt<<("tl]ta8]YT4\ID|A3< ږ{豹Ea1Gd 1Z}p`mytd8'ݥU|!O<$MX`"PTkpX%Z$amuXtzoݸ'T y!3 m3ʽ܂oml#vM;vu*(L$|1 AFv"K&B\y+Kެ 2b])%?r2778#^y͆ )&),Gy=(6\ɜ-4 h~/$mZX\rDjF#0`~ҌjaA s⿯x5-{moD(uJVE50 gn:UXۋn$쨾phv1^NZT=}M@JfAcCVVk=pQAi|\D;w(~{8"Aȧ{ӮHa)C! ܏62b=Pb/t4떌k!(epfjtVC)'PCekH ۴u2\Z88,=5,]V'/7Oj$(|;wvzfw:Խ|&~t'6a~eq]VQ4Eoa(X4)byϳ$ Vց_`fN!!-G$SnHdV<f@0%HZP͞|5VdA !gWoT݁?/K6u+9`ՖS/JC">ܪm3!\+l^LsL#3ӏ- q V瘚EQ9{79v*]. _0xת)5b:,gin"8+oߋk6p icb-cӯhƟٱ#(ly&!Qݽ}W8Iz'h>~Fv¨AbxkVm(588Mwq}Զrh 'K=⒟ bJRBn ґHp؞u7(;5\T4uGL6RCj˾]4XT|a@5sgqjA2WCC=[*:?VpRI+yl2f k1;<֖,_᪞_zgLq)Nl.R{dW?z99)V6#櫏yUS\-!`;55.axߛrcМ+T9^ʳ$:v|qjwՈQI "!K!Hs&eÿ77C+w03mm@Ȋ.u^uiw,wE0,>h_6KW@1:x\x`Ouvh=kfg_~wIx>qFK)-HiToXe{9҂[&>*%m߶jR&`^eiI}$ҶtB>Z&>r9L'ΗVZ94c0j)ΗN?#Ѡv=9h_ ^qjLvƪU|Np'R 0Q |kOgVbH>0DBX;-߆o4?*ԗIDb OEk$ 5Q(PZK"ҔlH?Yy˪}(s-~[TAr5۴!+Ş,kاUV.El3-p,[4OF@2OfFm삓fiC|~}KY65O}?v3_pJqЍ+ 95܄*MUz}1M[)xb;7b@G%m"]**E=aOZgj;X"N]H M<c=Vu}>#D8"PX,L 9_PA5d? t9X 8v46C <Z7‚!b;Zx d@ v^d"SƗS/x|/}+F=L "XV$r;(sÆ*1= w[~MdNWBhUp"w&K(i6K s,ESw=EQzs? o{УVw@WXd35&"qfSWt2Pc\NWAa8e_nGXYzljqT0ORgC/ճ̒Y8 ǃ"%hNI%-EiK)WX z yvWo"$[$6gN4k!X)1BRD1#V"H+ևS(Gj*m#bPrIyL:'w" pm*װ߳VFEf><n8~=<#^f8;GX3%D]ۍΧձʚ@RoT{:نRz3;+$yB%.8k^|wXF |'\>ȔFtZI s#qƮvPH&Řl^֊;I2w^D~8r&J ݥoKae:,_`O*M p,.gJ:tְ`q{T\΂w^<ӦC>OvaXA,<`\uW\ЫiIcߘVD*ZXqNrPKr7m$ I"J,zPE, =f + ϳ%y_X+{z~\5"Vx@]hbSJiBatYeO4a}Twf Gj֋ux4/Vb0 y}"o_8f|*%ÌVέ8 n_lTcgU{bVlml[ :9fe.hJ3Q€\=ۥ2}=гzJiݘ5ݏ];< CبMQ q~A ( -ayyadZBQy#ZI~;v.AHn F׫dkE loH~kwR>f kt`sk曚|bfႧu AY f 2Te=W#I$c-]"jys\kq<pI0jtH C #%A"wCǁ`4VWT8 A=`M|̒"cp)i+D.JM,kv;Mk8 7Z\7EB ")ćb~C!曡 }) o{d)w֑Oqb62cXO N?st^yآOJ=&15<"  I<2ݫjさ0X/|(ρKU`Zۧn͡];@rGu?,5'6Pc}EYdyؖw@.i̖G'|91Zve J:w !L![1a$іBV"c^>Dh1`RF&\FtX, ݆}oQ;HNeB%Ѣf)R5Zc` )T-:|uLj͸Ԁ@5;b]e'$N2 ,x8q^'I`=Wډm%b8mWߟ M|NM^NMSM  5N~񂹕Ν+HbΑR/O+֎5Li3ST:*sKҌ(Koϣ_xJ}8W3UDBZs`&9qlй'n#mI -YLJФ4>vS@S_ Pn(wE.1g3yVbpũ&àK0 TYqhWsu]uU#.M \8:\T33nz2޻zu!r_/D}<@ǒl,?!5c{coW_JDȦjQLg{FT*3Q i aM_wu;jH:iw/"ٌ$bV7ցun P˱H6 6$4R~o1gA=ղ 1 #Y3:#;eE|ŏ8_2 -{7? OT5}UO@I< y9+,gVK.zD.KA2N{pb[_]b0?(IWX`?|{@Iuq\RR0"`/VntZq%A2)`t=Xie,5-8(=Y3#Z@bGD6y$%c OU@gU6dRv2 Q>FLc VB).hLu-T =ssІFJ:D} bFTa%rE%" ]@qC9m:cP/PZ_y.: _P XF y n Wrl\sX*6 04_M UB*qi LJ_KW >zRd7x(T.ۅ"vlIT;~h <:w.EKu0"rcUʴDY=e ;B Nh}L+܋U6dב;w89Oz{Jn=uU8o (~Nz>Y&qEk'׈ƯJkS^RL:Bc™ӆfk:[,P˷5xGq{.$7>XLݽ?ЅOBױXE|D4VbC.Qʦщ;kAƐ< T |Q~xlp`d]Q,DJuJ59ͩո2C ݎ'I15o^X(MGWD~ZQ^:ܲV[X*oa)ދ"j3< gEt ՙ(#+#hBd(ɞv/ҎDv"0+ϗdJf&R+(U37;NIR$ ;hzPxKY~e;9[n $y[g9p#.G^hVV535)X=C^VJ@k $#JKxk)4HA:z4JJʪ Wjz.HXe"m(ZwP\45`a\.W k@4n?.1½ ujӖI;i:>V'=%RDoW˺@+UAuJTv_tPaR*~) ‘eg&UiƝw۫&TObQǚd?2{$;4㺘Y@9Gy)(| SK/ o&|6Xjdje̞y]0 .,zPX2'vio/(|ĸB$Osk]A9ˍ5+&΁6B[Cc&Ĉ[:j%k~~YΞS}χl&!\Y e܌54{,փjM!WMZtm̮UA]n#0ӰKcuj̐8?в6*d QNx1a@M|0APYhFʁX͕ :X^Lc/P4&5~`Xu8ȅ>:업o^tn|?&F\E7~hR1m:Kè*bs QA ЮIO=RAG'{G(ܵCtC8lܸʕ~iZ(B RgZf4 Sݔ@=ԷjL), 2L:I0e;IlŻxqAE_Wi0A3,ͬ=~~;b%Ѧ@j'C=ljv8~~,=)8W~'~; fvw[ feȿv*dл$ϮQKGa~!}`/`~3E0h) Ft+B#J| qe<+1eVJ3n3c't.ofBZf9&-jv$ yJ4GԘÊ!;CgA)T\&np,ߤy[fILb_MO}C1e]\ q Yj>E#^ibQERt!ۡI\Oy@)fM R@Z8yMUVO.xVOIb~x>n .MϘc94q‘+ma=[g<-h4o^K@PyR#´Ɉ2ru(ghۛHǑ2Rbm^sIq HZZmt0kE,.,t1bR㘁d㨋u55/upBDHNFz[HLbG!V]g0f)Yk.|d|L Dja70zV(ې6M\)w/ڜ"Ә#[境tw) mV $]u^W:.=>R(asK;³;w5`k=թ̅ZUG-0XI:?:*ydn#*l@ӗ, v&.q@75Ⓒ1AlnFoiv`Xa]w]dڞ"<\( oI|96!EƏq!̓T/FPOy J˥]1EU*kR/]4ϙn0/Je;MT1rX|:g% s %)5{߉5dY!be(|}#Jc^R]SKزՕ$drd:ϴjUF@~Z%◘oq3hYR*=ϭ4*F5/'Kd?$;  gmZ(-|e)m^Bpzݯ+y#@y轕8g:ȡ+HV6zkV2 6\S^յP4Yn 3(x J8M,Jܭɤ`OZeeuX4?ŬLJVfЉеhE!]k'; cCv (.x:4}W%v&[h5\x5jIrz2 [CD t>oSsbf܊HqS8_n2VPm,aq{6V^LKR_7koo][eM܍/{cFA*1Kp)| 7λi6C1jP֠(Q׈m4$g`XoexHN趺sIY9!x'`Ω~M44 'z v|?GC l̻R@z<8~хa(QBIg%Y:B}l=]GW-<+~_Ȣϣ$g!?[9Ac$ 0qծQYZMA{G[/ ?j,BEyռR֘4~#Mbh3< 2U: C- R]jm|.)u"Q8NI-Ƽ8`W C`&ʷAg55xM0 "$ i011aH +e-aڄlbΎYJChXn4v+EfUڽH,Pǂ,eqI6!A,Q? ~[OCLԻrjkkvdFOL a?@}T'B D؜3T~Z& ?J:[ ,}-P80YVw}Pd6=rbtnIrZdmR^ n njKB)g4_(Utg2|=Ĥawq4-A+E`DG񭿥_sB$(ZZ0{}D @ )sg@jac BWYTfý\Mdw}RrGI!Ua0"sdBW5^J\ig;$qb908/jy'a<Ι@8H'q2k> LdE#+=ٹ z/yז}> H+X жbx2l$d裷G}O ( 2jĩ nvg%n+.)߱77}^ǩ'L0T1+hkεkNLz zW?8YCaY]*JDj,Xt#)H`,W ┸#1X`u FM;M=o:}&'!Mכ ;` 0QUmqs:Dj2X/ q^>Lc'|w`=hNod=E$W<&lH/1%H"O$M.ml GT:X+v5EԯA"*}PVB:EoQxB>:6$' iiE'1U2`TFk/l(3kxWL@]Vq⍵1DC%6 [J_lqGXQJĠl;cx@ihj\%12S_&<zy"X}73 IE2gIͼB i$Sz:J8wo|.vʰ1.EQڢV)9EA~Q~=TI1\0&rNu=߈gg3n-GT:zRtT@+eA60j4^_V#iHhp.3g Y"8,ㆹd4sID/kHv Т. $WgeT/aYUz6NHWo;W= e;V(2û%n8PAyIȥb-?Ynӵ8/,ydq|k,@=פ@tD>t )gyO\@{kƟs`3V8C}$ |\)R|[b!WJk-h1,I4`?gcSRD7VY\#݋jv"6>]Pl޼D/c[лfg"/a[ Nl]g"l[~tѓ^[73D6t4WМ<6>'I1g[PnG mSk64y(AG?}]2$hL-[?ֺGm±NBsam< \Q-@9ͭ(ch~QpPJra?!_ah6r']nS~:5iXu:ذ0r`Ci.WPg&vS?Iun1P&^^* P[MȑA\\zQw鍟T%yca*Rb ٝ8{*XBY^h"o\ib3G(bbF*!e7 3T@&Mƺpu7Kj9/ٓOfuƓMfڭ]F-pWai%ȜFg I"gzpr-0ɽ,rt@rnژXt3#,NW@6GBβEյaѓxĥ& ܸ65 `CTY&b ѨV*UR"s슶-Eݜ7g\ 8mlZ(e pn1gH  թ'!GNw1t!V;8I(}%MkCbr<\τacCr;Ỏ͓$Vħw eGP4O,#CdQo.N\X{S95OϟwXaNjހ| [)Z<'<*DԢem:.B5¨5$Q;m8;֦M(`ai$O:j^s2>0:w4-|a}ͣN7a/3&jߑLEKSѮԾ\` OQ#P`\~-7A!z$!S+SAIO$LZoR @DȺ*9%-08}irХrq]φbv~˪:0.q2 a@/]1q8:HFiXPi|kcGZ)tšZ+pypm> "=kT=Tp업` O J&!pJf'*h`ޅ@}2+7ۗ;E[@D![{ߨ$0#'=o58iQpOOnjqHD"pHto=P+A! nd!" (_+/z^W[PChx o@Z& ԱCLÄLo+d U;::Rd-4lJF*֐5Ad2I1ɠ1TLք &X'1+ZeVq@?{aFp&1ra{ɳ^OԒ~JOGvވ@Cyw8Uy8G5Xa> eXI:`0g͸&BJnޒ 6 ʕP6ٝ^ɊXz)uR Yo Qa}>"+N^PUzt Aú)Vh^@]4+Ku rԇh* JL)'OػFDضaZ4?"7ߓPбip}952~u* AkbR0mvS1̫ 3])29Ve(tn5Qh~GERy9_L b%^T]aHǴecPBi1-suiM~E-?gqy^Tazʲk{vv^]`4DkP%~Mۮ皫FG_m<ڝnrHٮWlMKr޴Z3닷dlj*K|&IK}:Fg~Ȱƴ$[MeěfO wT:.oīV铗[mISNVwC>W7st~q3c`9$Jz+*R:|#8+@1tE8T]7 H9ŶF*q-~<Z˧'ϚAa=K\~qm{`@b~cBiz2dg;nIQheZ̼>P3&h*j=2tc'tS7exkcd| V@^y({ӪGMY3R {#{V٫(DI"nZwDG Soqy]Ę߲v%ⶪjVSu 7o*E50#v,\fo`HO\-΁iybxSz4;ޘ}OpIj) 2vH*.o$z:hȿ0S:cDM,စ]gch߱v05DFG|}s &o7vGm!,5?u AB^IC >@:"<^Uڦ; Ť.osl88-:{cڰMT\@ϕl 1XF&>{`rP;K ^-ԡdMh^OJQX{(c/ Ƞ)NM??7 9E&ڃ 6zy8v9&W'I>=FHԫs.:a&6ڴ6Mx tOɸIe_N&m53`JilIKF HHRൻns!6hr|# Ǥ%)Oq^'G&n# ) 7oТ!qL%}}o愬c߂Q |Qj灨כ%kw{󯈰)Og <8?_ QXXaH?I5}W"P+d99j͉{,䦆ˈ7+3ځq%8ߢm/A );{ cWr)Q05FlR15Zd8(6뾀V&wǹWlLJ}XЋ:!퀄(q`,'^،콷/h>Ac&Fe[Mq&ҟ(:QsUEuZ(L{j.V7mJ;`Ǩ>T~Be⬻HV7;0\$5֪Lo%h,**h׆$nKyƑH)%;Nѕٸom?vO* k9nw_''s9W޿Tq6QdZ}>n:8 6>GKoUCmR~Na˶w'9]k9fBk.u/r=1GaCKh6G$V>k Vŀf=o=\CX; u,byuoa&\7ʃ}4bx(3 Ō^Q32H;.DKP(j 6w/|am$|#+pYeH2G-D naW0XyBsY"z*|r2j.uX#0'q.[6XeӀijA4PC[#`24kZ+¿z,lRߟЋc~ݗ|RU @ η|Z7jܺu5/DV},F1LPF̑٭0ID4ye mh1f'sIIvh$ /ēԃzJ/dz7xA&p\^_ʟrҒ.>g4 ʙ9;g.G2UJBpd[kƾHO,XkS/Kb&%Z' {1^u~.B-Tr\\|uh| X`Q'iyT~*}E|~alց@lK Kyle㫀˗nق3icbf`Ir_c:w@IJ9$9dMbFǂ=EvEV7b0㯩5!kGm#!2+m|3b{<6>FAN1Ax[@]݁(aPFl.xN6x<0p,#p|wӳ{DZO G< s-TTՇ aF<(@{N[(Ib;aP/)զ\t;,a\a+4KH> TN{zhf:1Ni~@Av%..sJꮔ*':-jt|lQ)2I$, #z+M"L'Z:#\%d Oeccr¬Us Ʈ8loB;+ʉK5OR~o`6 <]:FKFJu_Pd 0Jg@r)߽dZWCL XZfʹjWo?8Av+.7򊚐L$NZĐ* qU+>JM7H5  笥#@kZCk+GkKI\zcISq儰[M-/U_C{{@nU &S`eOKton"f&g4[;#g$ScE%rxN'&QYEatCПRO {-+1)0maA[#TF1[>+w?/U1U2VR'9?XIl'y͋Hr6/ IkSLnz<֎~e9 wx{jAbc .PrO{$X>C^F0Q]}0`ׄRu{2@/6 Zĉ֬J$v(za8^~/8_%5rZM}oY6.-l7iM̶_/IY5Zjr9P5T^דut?ަTOuJ'9W\.?t5o[ qJ|g[|sYZ&ȥ Ke0JYXPc&:9i!HjKx kXQ<-# ibu.CBV-,IzBБ4M軌7?!5d7 2q1c~czSu $5(l . gxeW$;*[ iif me9 O/ؕeWqbEF$PUTYve^uxjgoScZOFWK ^B8^g:v%9S׾vFdƓ:dSp~.]M02@|_6EUPs>K6 'ѦtCPW (Z6[km.`q,r&,LB6A(d/鼫2qx'E3{~AW eiDY6 E׋[?9b3&aIvboJ;Cj\ <3I 4; F4$!<˜Fxy0E]Uh"Dm W b>N Ix!mB#:\dYsu6Ce/c tN71>ŶG[vQ\WbNU>TU%`ۗWL8lc;+oXY}UOa2Mt52f-o/=4n]Q&Ϭu0(u#81tCc|RR+ % ߺ#\Kdj있#y?a<yL,_|1M^LjTK]sř7u0{AT#0ۧp-RǐmP)%#=%qmq5LQT~n m@ ?*JrByc6 - LnlH3285 l@^GDghDDhăU?رKR5;\o _5 KJ޹8-nYaF!\GASt"=R AHe&B(2GWo{v ?EϿ\wS exz?]Qqb+PF LFZG!L)(L[0|$*l=m=>lf6n p/l/dfr+K`?Y3`% NLH$%YVA0ti}'e 8^`ooMsJ!J PYK!y Kl}LWS=:s1ظe%x*,Ѵ%+ƽ@y"B(8 ` U* gx&'|NTyH7j$.eg{I/sDzߨ?< [}Պ< LaCGg*jDڰv7zנ2!N\"_-tPa]O|1(MP\nx:")a i R.ITCuY:l}fUh/kẻN ƛU W E0F~޷H&u0-_ͦxSi5|9tPU @Cp)y)9!=rB7gT5:yWm;?رLDE M乧Z(ppw >_Պ_M1&yH17db>` $@^ UHl !{Irz34K)媗R|xpZO~ ul1 v#"R z(0 ixo@Pf[%ٚ29lՓoAq )t$XJY=JˡqTI0ǴEx Ɩmo/vfx6_<"iYK%Kx^ baZ,>#2.PP<%4 i'/#)J- D71k3rȾt.zںB" PA9Ʀt[wb7ir15_P 8U$ a-s[ሷ8*o~iPv}S#|1@r; p>OG naz dbD~jȶ>¯oD~-:'>\uarzVG(/h Oʿ1I1ik ZF `DS`^{gj ^< 0n:P-I^;`'h Z_{>^(4*ةI%.R~/ H9/r(Y?++[~=Onsef{hwd\xo%Rpw~" /-2|55\Jk4%}(mM"%\ք]eՆyb[gvO c昞OHoj +1j8g[Kї{YJ m}>@Qd`GzQCo`yqJVjjN$({93]J}VH#{Ze`؏зů F/MMAd ZEUZBhe,8,c{!1ӧK]x8K AႲx.k~e:jbC؆ۀZpL y +gHHi~2!ޙP?klMW٧zGC̯y+)]~xc 8I؊[ t=$"S W@{Du3~RgOa.Y򙢫j+FS,⡅u3%"m?aU.lYr֛& a`tDLKo2LD Bȭ&Z\AKjpu):e_ f~$5;AB$SVb4-g?֏YxnjV}ȸ#c4Ѭuc96ȏG~4NThnd&5om$F~kt14:~W 8`-K1"P̌2WvRFˬP|0sO:aj8Dl_ZC8@Rkqw]$Ϫ/ءsS0wy7Cv]zf\7sDKKn=~>:>X9K)\I›KϬJe P" ()_r0X;q#ClI~1*Uf Q@I|K ۜl lAWdZ묀Ӟ|Y3 ?F5NU)EljZIĿbi`K2 pn$)2~yI@i[eóL9X>"쯿PFk͚c:h6%e7R?pe=QLLc)ȍҼ Ǽ\\혞Y5gp7#VScVVa8o.~H P6hz:%0u@.hS?/tTc,$b#6:?T`JȕwY`3,W?1wÛF%] A5r~^c+et7͠%@PK2N;Δ@9 9u;9dދ{+Gxs%+mM矧?#R8QھݍZ4lŞCL$GzWRB"͹Rk Xʿk\x*3)0`[Mp勶;B—42!&>o}!aAcNQl۞rc~Nfp"f;i6rh :oLϦ%~ڽ+ǹAGŸȅ$8`*Lf1 wtcĄGN_oh13`cQΩ"iώ}ʡk,a3g3N;B{ ^*394YTdp9g'#dϤ:$dx8"p*sUYk}b4CA6W QλRʘs1v #X櫸XT۹nu!JTӍrrODthKύm‰|WT [ /;$@^1}B:yۓ #ϫҟsgkhҕ$@=:_u|IjlK't-#w]SsNPn.pv];ş?N7IP%|܊z]@Vr%xJM4:axZl/X0I4_?8P8…3ť}s~C9} =.m-G,y|<s>ؾ?|JpYGKy SfQF" ?m6E8]2n?/CUkul&\uk[nДv#>|sJC4Hwќ = oeD22gf}<[b\g񑫹FbXLWQ77e(&6XP~z z0VQ vk$L3=GN{am=rxjmAW3:Ezc .hg,[$'L~j3L 1COz,oWJ:g2t(d 1YNunklcưq/)5?m-*A~.a,[ #W '#r>8exeWQAipVq9V+)lj梺nXP<]uk Aզd9zxW$ص1Q30֟{z Wf!æH܍.H 1ZSeB$Bs&Y埏(rJ=Ѫ%Qy>PDh*- -5d$Oy퀋 t*&l y> ڲAGmv݂ƲFay,)a]PDT찅r5O) GR_4Hzķj/yU|NQ3ҫjq}C,IBL T+ow"ػD컛9G"3.ODlW+J[a>.g&5 M4z:/xYur/}p:Gnu66 k$deCgkVI8[ I8)b.Ao p<Cw6FG&ڳM@VV"WSAO&C;<`q:*&98*2!ٟX"L>~PnW[ d.t=yfEȃ2Wo ?jX,7RBZ^ywprs_%ˤ36jD̆}sG_ x:H5XGC\"H+*D-z2O9ϼ. 8~~ߧS%TH1r`^gh2_H9 aw[') N;ԃZ)m/in\56NfJ:Zna2t٢ӧ풴9+5E=N" Ơ(0^aɗ{:9qA!{>ɭ?8 a"yL&VlCuW?l*YKLIA%'ŧLe\8 ~ƠɊlyiA'$y(uL'#Ʈj˧6\#8/^#TQݠZQYf;1!r}с$=3K(^,@' yr ׽(iYs+-mޫ|sZTk 45BGD_6 砫@J{HEIoJ3)@gtSD-d,EThЋrS Oh q~ D.'Ql-VK*cȏnU9uͮ3 9] AU^Wt!$ᖏf!"Hfhat5mUaõ=ꕳb[hAsүakH|yu@vEHd6v~QC|bhlVpm%{S'R(l \zUjߵ8E!ncY$eZa7]p೯Jdd`FѱԈ% ?ӉZ| Zy䫛̶5P"4 =q˗-MZ ˫oNb_g°mC&kCE` qtje屐#N^+t) GqsrWS_XEs 9^7ԉs@\A8<gQbi+ƦtFYjiue}DM/w^jt/im'q  P9^%4SY9Eڕޝ~Ri`0k-J@zdY`f7?a&S[VDɰ~u&ʼn)7EnՔ$.vQ30)8ah"vS#i&H4|G"KL. $Õnbc?hg31=MI4֯Ss# }ݺ90cX%c?$r1b7ߣ"%7#7؅W^K"Pjt9Y*u`%uvIQJVwu೮"RR.p6[0R1@Cr:grP%H0 06}@*^YYUAn ..΀c ?l  "P FQ?i2l4ǫR$홯G^GV7ǯmX&b<`fJ4.E]Sn}u͒`BzY,G"r1/ウ &v`\p|*Q!|Tao^v2ax]uDq]cr="T1C4psA1oѮ鋘qcH@z֤ ̱ -ʟa[7R`5- . #)LW$g ~\Pdr]`˝K tdP8}>JE:+8=QPlH]ͺ¬ ՎJt1]"hYn&yb(}VՂlMs.Y>3|601[dgؽ"Ӟ68+h 8k"+B0]&In @4EDЈ J1k^Af(ꎪҲ_z4{n(E=DrvԂkmΟ!Z9X}i]U ;1a309sAZB|4̓FG<((I@8Qܭ)-0ʊmގ:kr|n/sKi.dy$5E?2G|+]]H T"{_ sBn9L_)BT;SN9_Rkel gӾT#O2ĹBnZ0MƋbBx{#= (u^Xے쬡Z6"g!'ЗIl<Og)at+nA;^B!gVH0e)qO#CS:ZumG ~I&\c19+N.oxrB#[B+()BIZ;i4׀ߓfDZo밋鯘^\\4dsC!3k'U%b!֑.t y.}ntФTpIE_%+ )B3E2a;'`:1qo\),Fe5MJDu۫ 3Jg -'RUkCDN}'8 Μ)>8ˍXeCHe Nl vE_ X֓%|=3]?&;0wOe]:lȗŸlOz:v;':|[ q|.%i|^tȭM_ji~3Ln/m׫uBtSKkW<E5lBoȵ(%R|UEH8eWַˉ"ɸj`,B6 ߼}: ,gVueӳ*]``?WcٿHJ(ݴҌmÉaXXþPLaūv@W/!Jh~$m1`G 4 DM f#0%gEfk{Q*fDWtׇvlhPH".r!?L/츬27>Koa0`sjcfM:ޙ-c3f3Q6Vƨ@gAɱГs[;s>|Zع_cY(ugF뛯6• I% U+D.o($=] Eְa_ ̒9 9L^㬪 uWcWeYY 4$mBLu¶ |3xF*BjTÞ0SZXch-VZ\,QAA 6g <p2skumv`aIr 0)1;qMԂ`WK!fѠ40 F%>%@-a(S9`I)~X;TY&̯wxcvQ<#)y,7c4\?l2tLY-z+:\1m FXZ^PÀ5Mj?_pGR ֈ ZԽO"t͕>SgLpU_ŗo8R :}⤧7ћgNyRxId|޼Q+S\jլlXgNx/A8U|8MVLΟK@MG4+K:Jo^ƶUVGYurgrY S'>77^#(Qh4peҐ? G#}ȶ R %cf;̄qkwZ7 YGCG ]&jnLU|}O \Y$s̑XE8FgV2sWpזƇɫ-|HU0ˮ'i rbIv/fGRGEF!yn~ҥ><"y&j&LB#?J7IAUsڦ,etYO@m[XUc9,``sVYgdA]fBouR~="To"#FUA1 8)P,vAatP,"K>% [s-MeԐy0 "At B\f/zfyO%#i]9nC|ׂ%~V*tXek&CjشM_5>5Udb$v'2qTMA4ܸ6%7`i~\6pm4(^(i"i8 -8/%BcZǯK /9 :f~B6+J% }}wg\R5]u!(vtK:q9?]" ]8bBu UN x/( :b]٪ s/U993J[qf;mCa<}kev"&6u-x۝$-["iŋKRyKkdKMO4ḫw+)OxVF.MYwjf|SiJ* ZnWkd' |[-ETZיHY!؈R.?2{l 3[OEm[$л2>4:2$pq 2u IR &dрԢ5}i8}R .D7 -_Ճ@ɻ epi\;c=7<%56"i!R=ϔY5aRBǐj d-hL8NW^ 0B9,y[vf3amw1RqSwF{uOljbZ/+64J],%b)i4zFNuy] ,WT\(U}yjZcx2i'Ϳ1DTYܯ_IeZ Uު L -LS4!.l2'e9Ek5 nP@ -'2Z)3Gp9;pS"-:,335I_9$p;icJ/αy7糟P@-m`ogC].v:-Ǯ#ndnNPbQ04^iVMaaG;_ þ>@Qy˵Bgt˕G@2M9{|jW(Pi?h#Š4``oiE}>*=kH笱M'_[%&EhJK  $g& 9TlAʓfJgז͌q7R6]bMj槌#>uOw#`?3#o93D)&G[3VJc`K#P΃,,#HAdƪJ]n||2 =w6OYx)y'Rn#ZE-0 M< εg%pc`V&cW3MHLn %k;y13+A0ZD/n:qt‘qq^.2I 6Au,?fC<T9*KW00x߽Y$_2yu# (G 5VАF֯8q{_^KcV4H>dxEW "u$i\],yA`KL0gHQ{-z\TmfwKr2cx!)KAlH9vE! _t@7M{4sbߞ ^Y/?}Ӳ@t͎;aI 6ܡ']⌊j[=}bKQ;ZO:v(ENq[USv Po\d[yKE^l$N? $ 2ΏGtnkT62!@G.iJS-.Ϋ iE&>άշ<i}f(Qgl@ln"+հϽ8vHI]1gZp<ݜGގS݇]qGf9ݞ1?!sqCVJM8"8rxxK~<+uKGsUfЬ@nw"/c̥c@e!@//ٷ9t*X56`Wr_?.lK8%0Vt]BXQ$NK+:x C9һ2ZG'oEnٕ]Yb_+Q%B3my~yoY$;KⅩDIDŽ-XRR\Uc)Qp&\ؒ#T$БJ㊴ߖ_q ʁ LZ:U僩 I಼"ZGHW6!kJtN[6y0QeNW+:hvݿ"չuTA|d\V|uh<'j!e)jcp{"ǫx5L4oǔ;dQ!aK۳gWsh+Uت[*ߩ(?YGU!6Z5W! Y(ʄmS(Ah4/[ Lcݿ;iC i<*G<B'Q~]kR2q u['?>#~Sb? vxy{\؜]͐I# T%3MP჏u'\V|L7;hE_o1{LnRvF!\-Y69tժ+‡zx3FąȬžFiB{[` J`ôk*ߞaCs,'PC? "rna9I[*PG^TPxGּA"˸s|IcJS {iY=zZz 0Hյ|;H2 ;ۺѡXmXI0^\:/ kk(6y:?"@, 'E "As'ac@lU ;oL "2S x.sⁱX|eZǙSS>XizG=A <abڐZjdWXo7l-Kh͈:5)\T 2y@`9L4ْS0IUօxtyx(cSycvwnoJ@̑_1jmh@ȓ 7vw`j%$372Kζ. 4t qŶ4\šQD1 )ySn1 ?:NoقPVbI9Ӯq I[Q 84axDqqxkC3=߷*GN"BD>#C>%ymg#Ϩn;Si-N~0+LE&9ڥapq-gjɣǥC\nxӁI |i s| /+_[lݎK2"ظO(< 1,r ^y9eF$y9/ac)v.uHgb^ )EWW2; Ӏ2W5:m9ǥЖsX>NWaO0

%$Lհy.U5Ty`&kH)A)9-s' ɔ}y+6Ywo"kPOmr6Y^[ aJӁ M$ZC560@%z@X^|d$AqyJ\v4&O|MdiW=il4M/XQ2Kt7eఒ4iecLem[,KzxWL5E%@"2 JtYd1/_k倊ܿŗykQb{4Qqk*Z~CDzUa/Jx6JZO:\;p?k\9ptZ/BBg+|97^=aپkܖ|06#Oc^o2'"+/z=D'afӾ^PA RXuݕ4p$9 :H\ZpdKՍh}YЍR^3oGÑ~3?HzwU%PvREp+ ~y'q|\y> Jz[onSLNW |/v4xB[i8V~r ҇~PPG۞IVo$!{*?X"qpgSYY~cÌ"v}&R)o?x" O0!ō |T'n5Ȳc|})blx"o -놭79:q;"^G$1O~xdX3-0aǂNV+yp1 >3G4aH`Dߑ1~ئjĮaVV+3p5CnC[eS9@Xwf5vR-y2톻o3v5G"_ ',҇{^9aф?+ %.rz:J&cHz$g*E)IF^)/g"8rD6'mvUB%* 's$z7b*7M2sr)ŠjZtlj3_iJXR>XJ79Jgi[BkI샛OnX0Jv+6+=oЩJ5(qE514a uE=r7 +yU7z9Cʌp0Bf,<ݾGYvWK|.&͵W]hi T5P_Iwy_oF䵖|QvSPCt[xco-.^ tˍ=,ܦ>W Hpqާ2Q#՛qO?/s.|Yǘ|C0xз?HuN taOd<%Yk ۿ14+MCS.9yƹljkZSpN6@`ƭ\Λ"~Z# `Ɋ7r.|ip>s~vl$NCghqɮZgM\7UQ^-}w[ 9D'RH3ՎqAd=%9Y :7W6MG2s ttQz"` G~3YI`oۚ>[IC).#u\w#Jq@iS %֜# xvx f55l(O6MXr%ϔHKXc@ސ]9 BP(y  *( ᆭP cLe8GGNG@vV8@ˣN!YW*zC%t L9?]k!}X`k,`4y`x,tȄc%4te0d'A8X OoK_;7e忇4&ĒFoBAchKuFre/fSyEb.TT8ZHv[b%UKdt_2ّ  +7%]'yV)O %sf FXWZ ;10: .ap4s⊫fEwty;:Sz{G XJ8ъG,ꄻݸYc(&cK/@ۮ8i+{Jm g"c#Tc׆_KOcXdf$W6nlaо`$q Sx&1֋dWm41bI{J|!კme 垲4 `*l1 ԂA(N 4L$Ck!"MJiK ْ]>U@wa_(E<[QR9,|3sDI2KM68#gFEI(@㶒Jkۇ+ })].SlM]Z026(U9}~,+duH?= @.i4u35ta RCGGSrxx-/ v4 ku#S\x*;w{41Ey_slViϳd ~n̫ C'Vzⵠ̣+^:ztZؗsctmNI+4-`̽hOswtv)p,aA2\hz#;klr%+]e:CKA,s$d?GPmQh@nU!h4n9cro2-$h fAC^Va:+a}TxxIP0B!I==N!y ވPF@V02bQ4~~(F9Z6/ !Vf=d\#Xhv~_ TKZҢXM"-N™F3y6cw@ _-NE>W Ⱦ#i6.葻DVL| X z#x]02rM:Ke<LS07ǜwz/w5{iv>on`XV|QY pp|c \.p`%x gF%_z[ o.b?DۺWdB̺<1i"SRIy$pP*woH mMugۤ{8[ĖWB>Zˆ|nn9F~7 ?ǹ|p5qdGL{d㼷t$~wMDw{5.[ƽ85;$Z}b9 T' O,d t)[ vݥ^⠥J3 ,F)hr-d%Ŕ=hF(z:8} M#Im, o i1 sGd"]=5Y *ҙITĄX#^:H >vt8%k'U@ 4:&p j bv:p KI=IGX)YCj4f^ȧ[2:bzTf`l'!ݪhF*C/~Wf!sbħX8S5b\^;?ulv[0xsmP\fwץv 5#P+#͏IC"DL^ IS \֔L0dq9=Xp8kӝUyۣ6=1` 7>pTz^6B{ &&PfЭ1۫O]AHa6E|ݜ0 $X\$][9wGL͡Omo0Z- dW 6V%kVD+plTL"ióqȱwK mi :u0|S1.}0XG.A(B7sl {e~6Sk̹ZTs$>2rﻐ] +PwdItNPNVX/B==xH X$VANɊRyD"\G[a1ê^~7E4cKR {B/Wq{؛.6^U;ҭZ}^L;8=gJH6L`o{XOg+/gyӭ1G۳f`~;\c3G''bf3 llęh{+o2C\4@0!5`]|K70TsjT-VvzYҬ]ztZm`"yﳡ?q G= ˞~юѹ%'dRj\ t& 7V4VWKe* bB;!i)='j$0&~'#N-FĤ>x' < َ#L5S d,J/\hmʴZF?%uɩV'?ۙzþvcF }-7x>7';uTgM'vTt*K YbhdH1O{5%DKY0VqatSc ,y$3d{ K Ua穵j" N"I2VN0,H@NLMX{EoiY8HOyNIjhL7qrA[yʳ 7'N;nAFGF[o{u:Cbn#reH˗zw&zϠmr' | Z#M!lMrՒrgK!.3.70!  G ;S8#' =Z8%w;oJ~) r ; Mj?R&M#C/v^\8AmU`1= ޓ4obZ3r's糫_3™z'f ,2\4'Gyh4qȘ1Vŵ2Joh0UXHՉѭ ɖPK ZIgʜEKJV׎Jhb^xr@ J@8AZVr{E'E J~͙0 qҢY#Y<dDѴ)"7a<Nզfx1 kv2 i'{t3j+>X*]CJOU^f\ .tszdsuQ/\2nC7c c|%9rf-y c8U`cJ-8 X(i /Ç*?LWsTSlQdHUxڂ!Qh$oi翗kiLFVP߷0a!ҎMGƨ䁰j𾢌e<ڠ' %W2W'Wk,QV^=|.#8~*]]5ub 僫-P[zʨc&]w>b6nn0liQJkvG984.ҁG~r#rm{Q~OZ>S< z1CF3I8P\P4ZRC7cJHs O,kDEE~,4$ 5ݕ$^$}CT~apD|5!ät6tWKQ,E%uQ2 Q%ߓA)&B@2#•ܶEQ I iN?yԤm*M°N_&_7m1NFdn"+瓩EN.ʖ )ʔpQ*T{f]-o'fraDr i̛̎x`/1)J4y0 y ;4ajJ]EH/[Qx~v09yф#Ji= WH%|SB@ W2tЂ\!}DNW\[c6Zv;&\}L9\3% L}߆] fd*_1#tFqP_GC0mcq<#;i] R Ⱥ淤 }RG3MNeyce[0J1XS `SKvvI91k?>aäyi v9J;%eJdy~ON5ڛ#(ΣTBN4*2NGF3щ쥓֩չRp/Ƀ̘nti4 İaG_"aNMLj1BЂ@l;D!"i 2T mbԛ㭇+D gFWezIʕt٠B(h1_O";A'"LJWh5Z+靯`*g"B޳{&*! bQ YoIcÒX3mdU\ GhZ\Hg(BB(:S۞BDEʈbn [xDjqrcQW=@lFmA ǍwO J1-غlA~ear7#V[YígsڱɛQ05yRI 2}@m&8pL%1\|+lŶXD8:KQkHo18$w{QY@T3Z9R};o}deϼUjlgEÞZJP]6_‚{q 83gU7,/+K؜9xHak+kNA x)85th Ei{.6C8 ʮ:L1FU+*zdkj?pKd }*ƆEjˆSU`Yg; :KDž3\dBc5&ԍI8IqsxwV9 3;WU5K=9W+ 4"T0,8p*/1Hr'ti$_Z|+Ky«'8pIȬw|9G>@&2e/\BzLrxqBrkk>ӪGvKr po]CKu߅6б7~Z]BJ.u\mCsgY4Jo7䟆xA!g9EJN,yNQ}|Ąp:{MFZr_6k# xeåT٭LYHr#a^ai]sxö~ބM.յ+6iH.B;{لakmZ!]wH,yI1Et2wH#gT1h43.~DkO |ƕE-c/YRa[|4{~ LQ3@qlguK*(k/`Pm/|Vbi_ V59'6̠C Dвn_/Dw%Dr b.;b,Xar5aNP}O jn\`ݝ(Dg֦l=\rt5*A{XuFl5\xN2!B= }fVǨ@˅ɭq؈3gHmQ( +q:q#w$ ,lt+o>"-əv+VaeLhU Wb'I5lWy|Oz;4E]Ґ{ޓҴn'}RusN+'a&KA;PL[Β.ҰS$~a5+EnJ-nf*|eN*/fH~Uw$tS GeN~e70,~ =[X_O/[Q:>ט"E@M'uXZRJME )[wq_pYqju*qgP%`#lmֲQ~U9[Yn$LI9̖>Hh(<;'6߉؉\a(Yn2_WC$]]]m8F2@9-k{}"z+ m@P1`z+4ϼq ֛$.%b=iq%luPro,cCr7k[Bs6 hɑݍ_`aa kڒy`j2MyfmBnQ49`TH]zs ;7-N3یf-{n1H-1h3x6S?H ym{a &zC^KHbTqjHπDJ XY/(b/(ł?ḴOޘ}ʇb0VvQfO)#0P`kSbcfXv-ƪ0 p0nE4mx#b)haukf@F*j:B@) vy]_'I*JsI.izbM`x>Yi [jw0K4'+3[ .7!A6ŒшC-kRVM%,`@o1s*PvG^aFO`U$)$5bL@W t1wLdP`H-`^ @zߡd>y]sfN7KTݜ:RD~[g*uؿW]-fw>hn!+IҢA.d;ߥIQ&jhV]'kSf%U_f`'ͦ/tgUw_|EW jܝ\)\"[21 i`/sM[.YnScMυpi#G%仛;Pe%~F5/#v;̦7~W 7Vsw%*/j8+#ɗ UgWU6Vx`{M>㻥٧rl[pc:P8AF9_GN[('{}Ҡs5m*NP5ML3Y xpd 0sÉm0)*Cm*`:r/. 뛶gndvM_pg[ PEu 9Y} N >mQ#Zk!s/ Rh™f-HTH?)1o UK{LqJy  [ ^5{gY-}71lDPkfc_E>j+z*2XL5{uKx'h9#Ks;Fv~QOZ? 75R HhZyVvQO2| ;IhVd+F|'Q <,#L¯ucƫ-~lݽLuV?YoɃ^_i\TTD} &m> R]CW7lPar̘3a%pep7BGJd, 'xl◻JK洲kz>`-b_ HG^9Wf[k[[-ۈ-+Z?ӌ,tn'NHF:<6 |l@ rkpʚ`ќ6L C}0"@\<=][EFYJ!cPO`dErZ3@oc$-b 4HDb禛 #7AF!HNI1SUYb6FrK@zVi"[}'G?AJXSu[y0}Է^½~OG׹omy-Vf AݮtxZ)!74R0sb7uڝ&$#g/]jţ^i \1N.bsL 3-z"6Mפze6x8z#m;` !m ,ȽМEyMVtnJ^W c0"m%L~?F%ϯq!hc8Zm+P9ҟ_^3v`AB*FB9 ]ë kKb r| :2~eY8 oZq l1E62ԽҲbf/*LL.=mG/M'Bt#VF)56-Zͱ_so-fjsM tTyA'Wٺ5S𓈉T^7N(Эω,lWɐm}r9Qڨ 8@ݬd;g3߰4鱖-Dk9 qhËH"N?IQ^crb!584C#!S+Ylz)h>,J,@kaUzq3MjE45A.&k[RW(JC5 hln5lQZxUPg`ɫ1-;d蒣W2\PbMX"!塏 K$"+Wڞ喝Q.'/ dP ;L *rZA#۵ӱʦR l_&ElZ&^rBXEggX{M_[}*z[BvX~}PTG좳u'`M @A 5?-fo=ѸkGW3:+TσQ QԈdwD `;%aM(yVuMG$4?b 3#hqis0H; fkTԻ}ڲarvWp`cD)+,Jŝ57!Ԯ8!˸)}a@JJNENIP25VnyG"C2f'vH+:q2Aq}'GD%ABg Nԛ&z:#2#F}ÞM?P* G6eRc[Tk KtI1%떼̈JS,HPJ7O?ڳc@lD+MYH^>T aˡ^-+.DJ $~d}׭aܥ\d`! B|Ra -pY^)N׋X6Vs!(lj_ntV.N\K +ɔ~}+*(:b56MRVkM"]*;X q{CoCSd$0o9iEz_@h( 6\q2]/|gW~4N `"iGI*nۃTQ+t|Lk-yNDvwmr' `X#'XD##ˉ YاGFɥ\MMӐq'ž\g TB=hd!ahp~9AxXGwGeD14:w]fR 7fY9k+&7m!DO[Թ~d7 Kc' ObQh̄~"07`0v46xO׽⩪U e{BӷW3 F/6' rwSqs0t-kzhj]ˠv X_o:t>[p _*Hb1jg%#pї\RzQST6MLw6a\PUU;(/I¬gL7:F&G( \tx϶+xUYۣɎm2BS)$#OOQpFDRh='S%ਵ ^9<2Ipku0 ž%J=A",;[4y6Tr 0axsD(5%SV~@p_/s'Z6v*k*K'sۛ46">;|hLiV06O`>(0V:w-nߩ_C1wbGI2viN_!l y28N o (ւ1- |$&՗2,@_lJH-?4y c;Ѿje&K|ZA&YKڅؔx&22(gI{o`>uN !u~iljS8pjR.?ӖJ#StuN"eGFp]#O\×u *=|Jhؒ4W*/JKM.‹=jiV!r+x-D`R$\Jh0f7u[lԪ v< gkY>_MHgfd3|,[K f qCJⅤcHJJ^4o\WgU;`BԶ???VKlH,x'pH(i.Ip`2A`j`*: fE EM_>cMLSYOkGU'͟N\SOrqzBdۨXz=gNgzVX"٪yIl$9IA=a%2_] $.*Q!=FdDU2[5ìavjK ~Uh%6zxfqD Jh~*\Ax?s"cש`-3X%yf @[t"/su}QF9Cz-(%.tcsZVLJBm<$){$_^rgSYAsRB3_H% }*Q/`&| [H\k+"T/յXXK]K͂ Rs_mLu!ru{$A0n, ܁d˘7qgԉ|"RZ~K 2%*Ŏh~shC\cܹ&,!l491,lh-s"ͦOl994c'8;!̦BUn@AbSUbІA8\.L FIۏ0|Мr5$ t\pY|UVBog'R Gڻ3Jʪ CWZiw/CcUZu#]/`@ &I$9=Y*RҒ_gQ>}xy9ԮWh 49aL:Q1yz<]@-=CbCl7(A(݂%fMR>2 T0`{ gۂ]`΄8X>%HT9 ж e^AceXm2u[P7UTPOU)9͢]whh*H'Ǽw0W@Y-4En#2sxMmpT@߸.ķ>4 t\CS7,ALHZ" Wge;[HQP\JچI_F'6+?|J[: f q\` BzfR]x^\0tCa9|"E$>Ŏ 2 28'l7W(oWu`?U;Zm*ܡ D- hoAҐ2Wg%L( WD.7U ڪ@JF;`cjzFpqe5cG+D4"IKn/5(/7Z+_8N˴6&cc`U0轒s@ky;71S=W9Ќ2T/oaPZB-ް@OanPdq;0#(q;Ck)( 7(7@1ήef*z{!WǛ2vmDN#suׅc"uv{ 4c8*nZSΰ,-ȝW<9RȮ%hN+Z[0|`XzÚ]_;(MSa/:-'>W!66 $؂Jn9`cRG?d F%^)ԇ/G+?5e؋ pAIa?*)+ECWKH%.bD69dܥr(1+i/VvIRj_\q/#2YlHoM(t!xspaxF[XLm=\„ O0<|B0vlɝ_FU,ce &>"}Th1X^TtĒ( G9aYP~1aFy7k idKuљ2sOnB;ZPMjr1J7#7cg@K m N>Ī@<@)ٵ487ƨt  HZ-QGonpj#ZMPĮk5b'7^NkǴ_5:%/^s6 (%)CDĕW? cDȧqPL 67oX-cBecpkJѭOx83cOʲ/ B(]VvCRk[VS橃1|y81iB -& W5K$ƶΥj,8+O F;r[(%,:9c.c-t&j :>IAn H;ӐmnJB&YȌS7CXo2MywmM~`1Nu^RD;*!]WUf^~Gwj4`H+.VwH@PQ6+AK=T炱*EsV{b R~4q7.({[>p9>#rV7A_z*6,bOͯ ݍ L>jCE%dFuv]gszFISҿRyl4s,J#xjeBê"sڬ6->T -/_PT7sLZS,AsS0خ/D_ˊ:I-^xޘLj̵63CzBJcr\*OC!LS0eEl*>([+mq Un~wRkx2va<~OKpS&X9 Aꟈ-?+M͚e"AovN7 h--EǜyL ZTl߀Fj̋XgGQ8@yo I"%Lˉ 7)x">2ؙ瑷1Umhᅰ(ٓyVyobg*43䣴cס&@hiJ|4wz;`PhA_ٓ="b#Sk4cr?D:Tyώ7j=B券ukąDP'02q9cV~b)}I*rB˽xrTKxʹOZ7kƜ?㜏q[zEi4ہE2L@2U>(*2Ϧ,KhBױw|k@oNl pGoS!m#nWJj4gsqTE8 LzOh4΢SRԸXA?1(yDש4̍+Ri'XfKǕϚ{Kn(gE+Y8Xrӥ1M8 6n#u^d-{̄Wxa b;9!vr*9O-k>-O_VD>d7B]6-GQUp9чUY*&A5Q]clOr7b[jNi}enqBt旬ېжq洟^5[܋{†+S9 կ ύ&JL~pP fA""];z)-YŢcF:M6,=xgcĉxNԠK_k$c/?];VmMHAy HVU=^H4.٧LA׻spʓyOYco[0L}6䣵tՄ !ըYNNRQRU~%R X(>l*on:!W@*i9舵{cM1j1h -;mw C L R~uD+X 9yFIm4h ŕwuvH.W)Z?U_fm-]꼒Ѡ9h7Yn~{qLNX!G\]]g35& KAAxjgq+YaxP PJ?YgUŵ1I E)F|!hfOnj(= 'ՂJp$yXrí}D/Ԡ?{BrVi5W%xRZdc;H - 1*»Fߟ3~tWhhf{ȡ_kN|׈áIOoᗙXwiU7@F'7-@(n;5o1}.+2YJbLm+]Pі煚5,4vNR֬PW"vi$Ppϙ ~ %k=RQlCݖ[#%NIN![9Nn.7/>9C>OKq=F]S~x 6\uv#?1yr꠿Fz֔xX]XrRXcB5,̛Cs= NHf\ I1eDŽ}lec<P"Xg2g5'tܢ7neM0 QVV'(JcSRD!$e]J^(n;(mk&aQ$R R^PTz[m) X9uR"_}5b,E x>f&i%A1\\NZ%RMJR hs;c>DZ+P"qViY*"*HyV0UqPnF*w!PHKzQ\1;T݂|0U}, ;UM7츪i9O7 7>5BhR޾gMuP4*H1xZX#x/g X;~Kk &W`bB3afED$ Q)ZFv p޲f C%@3)1@Q )gmJPg?dxgktXB*H;G睗C͵{c SmD"uQeBx^E- 7.w!ў(7X#kScNᝎZ\j vāyݵHT3㽋uJTfG>.)랿G*mz+N)b|ta2[c4}G9Q(4;՛5(R](Svi\i74',pRnsQ ^{V$.1_*,D,tDjpSg.Ya}A1/igBP (:+ս_:=&.։~bߎڰVIwQe"NʍЛ٠*Xp@TujN9a :*v:.(ű|gZ5 hC_%)J΢Liz:OTGMZJ/X$jWP¶q|tspXF^~u^DM/# {,]N$ "yӜB,&ڦT5ಅ=G~B|HG= #/ j갪 ״Lseg-~6x-2xMIHq%ݠHEkcz 곀FUǛbh{s ]"ʊ)w# 랈1fP,C#MTnUho||Bp&>qVhQ)uZo:mPu]7R0 o `o95؏?K)q0BwwѼ_˟D%6|X`T%G͚5 UАP kD\鼻@ICxԆ6C6:cqcH};Ӭx޸%X_eFηܜl>"TJW.&QSiHln7))YXU Z!!E<4D n {#W_# zmw5eӐcH)~(A-!ffNDQHlFXƦ(ͪq}ݟ٤Zi8ph^QHgh%!P`: JP}L=!qd?ϙd;|v;!9&O+x>YŬnbz9x>G Ч ߐ*RLpDfeF,OrVdir I Ptd$m̴nFM,PjG;3GIv)aE< 헸ʟCZSa7mt=Kx"gVmoWQeG0;W[LT1;W4L@3S/ 3(GT~\G6˕h%F#Yaj]^9:s8B[J/qH)UetI`El[c(s|0EQbӾ(p5AE$OT>Ƈs_NT#.CDY@͟Ab` :խj5{e~bV5HV-,LYT=~RB5?nlٮBo]I\Qʶ?We.\ffpޓXb!8Bʼn)FPL3엊MKU#6/rx0 H^pw\u`yk8yc"A%xV64M1:uXש1]Z, e+.MwZZ ocg-Ab:.1@0^bO zsѷ? 〸M7iLA 2"g?_.ɋ9d,.dy~LǞ3ru8_tXTG,XK3V* kitMV6G]vGJ< ^%O TmF el;/5ea %Lc8#IDw%1 -Ej/N!FZZh:/?d\Vn,[ȟnbjq^aϰq*m}#J! ْlM_g_kǙT%.q6^p ~SoT!]9^h:u ƣVc ;EY$OeKezweK )#ҩ&Z"+`OrY"+D?*/*/$G>\S>X5t"*zl6~G]r*w+c2e3^to5g'`G A+_ܕVESLz} 6^^cpJLzzHAʂzVq5)657uu$@,b;1 lג ?MTvRqѧ9Ɠd؄Iw ,wHɟ/YCVc5h-p)+uE#ȯ_1 7Ch"*MB WW^#6 ΕI|' ;_|讉?/S#wbVAS/\{RKn~Va~.D?J㪃NP.YNP#O[PF>}1Xr6Jrd1 -@~aо:?đTuboeA V3vj>:Q, vrD`?,>iJۇՔx>1/JԶ f[| XY!bXI ЩU3U,^C2o%̰?iHc785ʇPdrYe $УV6Rhc@jm;UWcшRA\]s*#eTgǕ*er,u` ::`:kt+4 Q 1[P?uoK 0O^ެUsn֖uR{խWݮyv0g驅7Q:?|SV2uHgI\{93j0Jz: sT.\TΥe.'%6xThAPjkűVzkd@=4,w]:T sVL  )1fQKthT"*DTOe<-ϧʟYu /{T;"=~*XhBdT{>4a-7 /!D>^UQ6o_GIZ<3 `VanL{<_rQ5ĬM\٪gdN0آ)ڣ+O;8h\1r/F߬.&l`%A>c)u`uyNw*xNv\(G8`y4TlW,|do׏Vw+͊#45Lc&(ʒ8MـW0oX^mؚ7,7c~Bc/ u1$5rpm&%\?a'3![k9tBFG%9 Uꑶ/8B]OiFL'J%[n @Vni ldcyuOyk]1xeQ+Aq@ P[00etSd!@w$+!#7wX4 gCMĩX:yXyBij&ÿzAP/"ʿdm=rW4ּC*]Ynf'^eI%)D]z)Šls,@%ϑ7i""G+Yٺm$(Yv OzSPCsi!\}<%H9z<40+P+M XL 3y3R)Ibzt]^IF2E^e+2"j رHuh/0ߦƜHTJ҅&XvlԜ}.7(Q$uH$.3f96+IpDlz0.ǥ:Kx7l4Lw]|LGQZuDz)\SM#U-Zh͎.T0e-~gl)YjWPh^ܔIӾ*4r׌߆Hm4'(S[Q'`x\I@;[6&͕;{ԽJ JDߣƱ As0q9-`!m3J ߁,Z[, l&ƮF @WY {,SMRԡO/R<֫R"@|SHH;?o0IT87nI9W-FBm?YEŏ>mN u^Ha͈W%KX /} *AeceBDΈC+I쯣eʁe+4W*/#_$(v% L ."oP_VP3}&)Ti=fux .(eb7Vx~{~QvwS4guS#8z(R &i3kH8IO,ڏߧ"c#+$G _}7Ksr'W 1 3iSԒOzRMT0XG&`?⩔r*Bא6PV5#3]%KU1qxɌP; !=4{ˆOR!)zw,:{ 3Q Vrk0G|o|xS•*P,5]5CnJe%b=n9p+9Nk6[:SL@Ȱ_W-HcSnMnfQSژlumRPE\)Gm67\yv7T?4\`ghH_ѮL(©tLk6)xMlI*D^A|˥mFq-:&%IX/f1 h'Cԛׄ;"ip0ķ7LAcisȦ?I6x$zArR7-plTkA+%$ Rz8V$8сc8 Hr'lC hJQ/%EbO[ٸiN?x3T~jW#NH0Z,tٹhΠT>H>] cjf{7Jnrѝ"V1N>v|L1O_oUiwV}cqB狽{]+h#B~-{tɿK`c>-AX?w2 X_!$L]SCev/( CCd˓cń%}),5-j`em'O5^_ߊ<}"fRlYOܭȖܛ'} –.͋ v/66zEץ !̈\;"Q=oS[ZI&ݝϒ (C$ s٧8 !{F )t7-U\SzBSx̚9>bo0 `}~jasrķ4(@QG⶜{lku6vx~U H}Y*= [^T 1kP,ǽ-i0}-ym}+fB  χV%n>L/ntɓ1qvYv $XLkyMS݌CZ[QRaq~i_jT:5iܣcRr W;ϊ1=B3ÙKsK`g\7&e>)>#wm/Jq$.b{ Os0J.uxc sgﵶYhQ (Q׉Kϼ=(9Tqoh~+2.@١ -D|;.f$A_* [4g#0]^/+MmܲsIln>vF2R' Fk$fqXWz7 \6\!+xl wl.WwMUᴗ%$6_*蹑˳Y#z2{WeC1/O׎K\DoP#z 5oD '$+s婽,=v$QeSfDf?o-x-cODc[n_9jٯZPYN CB*\QpQISԮGNeI]Tu+;mE'g?3߸։ȧeCJ /^.9D%׎DgZdRD .CP4M[o]GM׌ K6Ө1@y p];vȼuv g=%:͞ySNj*S,y>`U/\#pyCc!̲ TkI)*hBqyZ_ӳȞmzRm%>a ӿo3F롄nsrKzU=@[ty)"'DwKcȃ\hH{UYZ<۪v'){jq p rgt&O2E{ѫ;dWaH̟'Q˞Fhfg!9)$Hk[`xFbk.ȾS4AsBԤEZEJ,`wq|khy٠M0sHzw)vIlmϫV aDU:Ǟ B]~@^dLM\h"c̦45LŪȳ/fK C!ӽcRd"AcX<8f܍J\)P!/H);v6{AqU[~eO#N/`=(dxFPȷH6@M'~McD)iv(jH7_H-Ӟqq{eD{fw/d'j8IKM; J10{ <^ Q!VXEN2 7s}ǤVV\K',Cv+!XBH$qil/qKcԙn/ꚠ__}=\Oi$w|q:QeЅ|E7q](?#|7|=SHt?ZƟݠƌMnxDQ7k _t,Cj<}9\A!65tW 3lJ1:퐭yݮ";t/uħk?q!SPx>(=-" Q|7h1~vX=OդnSXͧ, x3FMݤ TlBuC!B!%Ak} Ͻߚ'PWm>pB 70ӞLV}Y6]φrcBDƼ5; d*Lgp3@L(vha. ğr?0@XgxQ)|Ysȁe*=.h( e4N4|;O8ɳ_Gñz *ւLkvKXHmU:Iο ā86iF{~"qTB2ˡ~HȯD㢲l'&߮\o ' Z՜މ{R;6Lgs>m0X)BA גݫ$\.gdZuOQKwG)zk OgB eT!33]= C<X.Z_ b;S1H~(Jn ,cVIq01$}rV_ ѰDjN YA?ZT@O,-xVK+ =R⌴1B`>P݁)vHey Cu}?2xǟ,b͘YP1I>4&{SddvoMٓX3O(ՙap2?\v@ܠ]6"NUy|"Ā̦d){$ R D>Td|{iNAd g8*$ Ύ4&ii.b}Os_M AiL!N l"\ F"ݡ硾rȯ0~1bɉ.$*g" pzZ22lp?g]XᕥfqK[p7ͬ(0IH0If~bd1+?b ģT33ؘw'17t,#CU^ p"I"`\(bPCi!5 C(Ni*)ҟpJ,čÀt3 сW XKC?fd HF CY ncvl _rQ7B].XXĩPHGS(9+nNY|o;,F+xK %47~m 9r]PaJVYPdnGƝ?ȸ*{e"kRSp0b|&s/B!?M>蒉Za4MgĐ@pXS˄v~ɯ6}w\gcl0l0D\~Qz\ (P.mLFKޖĊieK۩^d2!& {2 cQwF\ r+讷{y`fTspz?")ï~7˷Fm28ݳ|k~ Fl_$Jm {IG]TH^JSgI(,GI>YN!8ʁRti*UͫnbA3>/UGXm0\c=xu+ϷZy'-=$#Iu۶O\R9Y:).=,uN|iЖ^u!e7)_l(2ېwp^0uȡ[ ,yc{d0[%݀Wu`XXkt0' yݖ,UfNY<)rgYCL]CnKҭEb]# ΃@x=GŜlэ_,+1Sպjw&,k&Bj@1]VRHe"~zz1+Q넕PYCiLGdN&Bo-L2SvD߉ A`Ɇ=W0賡8ȉS={!݂ZXFr0Zߜ2|R1[.;KEc Yi;m^j?O!b"b *tЖkwMX]h2;"ׅ:(& VKW@x՘r"a1j%ߴ;QM&\xɣ'jblqƐq?6^m5+넫PHty Nve\~I46/`ݪ󄼼q(8by0t{x&4AoYPtNDĘsVy-L:'qw/XH o,~?8B;bW}vKKO^v"m31QC gFW@2>p*YH֯ᇸtp6ҕaeл c$e{v@0v>2,5+/@Z كm3M5P)>8&\w]sXný{+WB4DܼYkRʆBR[k wڣZI Z2hy9|3-4̜s>-2@UR%rM>^Kr*^tb;`g|uLyj<'0d(+U$rNJѯ@+s$kU_螉]ZT I?k8->h<>%m9~Qz*3gI4E ( 2Hr_)@͉݁bנ&l>0ncN:4EBYCPfs36bwc3RWQ9>4!^ ioy*onu6K%Dل5?4~l|H?{՟f/9DH_J]g8Ĺ+Ӓ9iBp:Qf9"&!{?EV?#3`_.|;(7L|Oh U9!l/Dv>zHkav=[9M:IlMovB΋uhx,W֢\ 65g- Aj={V2U` #E"YDv 6w%+&qlt9zDW!10_ŋÏ+!u&RC޲:H8(jnk2T蒜M+U#u]!Gn'UXc-##屛fr/Ra~Aw |ӗP@TvP #TGWu *5$2~GktVSMIuR0z,i@T)te+3t7ԅ9kv~=\z#.:eOߪIIͰ1["jN,M_| 6X㒣c2'*{M"%]+ɪkg6Ck{4R  ?(wMbgTC eγ}䟍g~БZc_4Lr6Ɖt:)S,\fD;X'Ksb ɹFII=syNRH"0M053:U[ϰ:Pi 闑\ `tΙtwTohkur: j}CӗfH˗-Qs%yqV\ƿi07hoTbM>t"nxߺ ZLzd "0ϋG=>?/Yf,C@m z`U&o`$Y¨/U/V!+~W"~wg!Qm4]SXx.PwU-ף _ҡae9a3nr7!\Lw41tڇ-+- e|G)9C>~KaLSfC7܆xFQJoGxj]M=⵮;IX9vxizkB{u"+P(ĨӞxZNA6c!<{1hmm6ek _&1,?2lE7^E,-|)$V<Π_(:梎1dJ4l9at8*<9^\ +m &-հ:Т9O.4&(p RnA#hoH֞ wQYbZ,1B5FH¨JYZҭACɳ&wÅ(y>wOG{J 2U, 0TU4dt~dzVe=lߑQMX'FU|0OYFGbG͖Xk*5ܮeF#ð2QxPp%AIQ O}#uGj-08*mv%luU>[ ,l~eDϛ[aؼ$NWpМPdx1Re'^u"38 jz4&bnRx_C0R$+)zw*X4i62r"GSD3ZIa,1iT̤HBqyӲ@ 0uUѭS-Vc=3%j*`9\oGLT+cZObCS1H[l v#gBc'h LDbg>mo$QjpGp:Bgr)Ȳ5O%wƛ8ї0t] HӴ@}mUDz_6T7 DCkse- !Z| W')|D _8 /XepY,$)p/8X3AgyjGY\rlIy1Dm·C?Q O^ק ;u @",Bzն$ r; L~I7;4 ^?={`P$vb80Ā ._J 'pv{*aK!kוvq Qݏ3w*+ @Xzы<^=Oc\AmO\oiƲ? 6#L"L%*9K=@bD\"D$WQfB G[la~%Hgg-cepꬹij{AM=ʬQãwؠ9-iMcfoi%a~,<7hL*nLYyB)[j)jϸ> &.8)Q'+4orV`gm`;Wfyɡ2fw fý2 0L2m S>&b5x+]K老3d:Vίfo`*%f9mu}*t%ї6Ɨ9Ga0Co> s{zdNU sScf7ïBT>-̛#x !Fs8dZ="GU_\ Q1Y+w6cWj v4X7L ˺-(Z a֣cuŵ?lAKoPmؘ2:,i’L}KdL[q䰣3d}_!4k__ 2p ܉È̩%0}lױlZC bF9Ż(FfÜ!P3j/]cUî0Bm=ċDϬ:ӑ3Qg,&ۄ٢O],iRbD2}Ø ڬ$o$~_۶±c] 8m5%e#a֘eN*,NW:mt#<]8uϩZ6rѬ'y$ IQ">3+ _] Ԋru?Vt%2&,14hBO Ǟ} O{oztv+D5O#9Zln˒,3Os d&@XQFeL \aٟ@4ΡPFN>iALo$oMYC@Oz N?{a=9G/FF&1!Yu ̊\2 „5w@uS=6)?Wc2=Q>"vm}l(>UPw5Kk#$v7do4u؃^-~*Yv OxQil[JIz-dAw۽_o~jhhurԶrvz]P6\imc=4~IԜ43O98Y2)s;T:iy .hIb,"np=5@kJ[Xz]J3mO'h՘KPwoxJbܞuK]!*mNWfߢk!wzO_KTƟ!ݔ 8{>3.uUQ&%U_ƒo]9zۓ Y(Lighڃ)׵f gq"'L*xO K TMD46HWR9Gqgb 39zӕkD I9i]CFC]I#K)2yd"u3 ߣ5d9'Sn!pR@d&N-pceͻCc*&R,'lXpt8U<=!75\h FF}n?aZbkEϬ:2 [m#7Q<W>읯_P?ܮ_< [KE?=U_F7uHS+Pm4P`:/:-]^Tp6@cEq˽ӆC@֨>#`Ú w-@:m}TcR24.-hu^gz\C"Fz-<5oG q@(p9y$ĆԚ  9%I97 ZsnƋDk`osri FhN"|a 傓^)9d%EiLzGzׅQ&-vODsvFERZ&rƮFwrlGk1bIÃ"kz5yc z^_ ^w8BxL]ZӍX,iwZیYte/B) =ה(ܦ$a! +(;K`),˘ ^@̏.xq|7圵@)̷ /.ZuHe<Ժ"g5lIf)2hs$Yh z/P:ߩzH<-!]ʞ^bZʕE,B@c@V4Q#{96X}?I1w=#qhW4l6*x/*O1J)o1 W'%[5 (i '&? "qJ+2eؽyp:x"Ѷ @9iσ)":NlPen)(g!oad<35$oTnTH>;Ăn=.\vtQdKaT V3*^"ޒ|$XszT%gi/H esYjTE$/C7tǜX JGxNKkd$`ubsnO"NMIמX',a^@i]dxJ5#gx٢.$p>V>R6K5Qb Ǝ%Hz-/#-uG>]sT`Vw2 ܇4YxtIR=./TnKHPk@ut/ ݷ-r/ӡhhY jg߹Rƃ$ puP uxbo2ev|0XKŋ(Fc-?eEeDIp emBEٶZ D9aϚB؜ SQMj'M>+.2f>ҤvxS[(lvMk>d7%Sj3Q޷X=' w V{f@vgU0d._Xw./j&M䥡7eUv;vh:d0;Iʵ)%±J C/6,*O*  "Fat>~tn7 **$Qm0ԯG8*7ư@7h}09b{?`n'ܒ *0(@>kQ,qw$e w>îc|rw(!r+G9bmֳNʔ7Yafv^ٺZ2%>Ag|,}(blڠ%Bd x uJs3(;gt %JsazOe#Nd;57$uD,:qXa XN&%h=aH, *'o!uLEicndYNU^_V~I:_ %u'߮|7"^MFl@Ք ܇ Xe{Oqad٪9Ij*Y?!`AJ_maT̶NOmꠙKe9~j8 LaC߅=S3$,Ttx `y(|l;ˢ~sH*!v+sMawN%Q}"* ݞt7dgz;F&8oX/0L!m/F4Jo4c'TR [Jx[A_џhOzh8^)G !p<?EVD[$̄\Oj} &,_EpgsMջn!ʜw%?J۵SŤ܈/pQUTu^7,AS2`r7>/qBVQDekJ!ku%5%W>,*|?k܍hɇzosZ%+CL7Dil6sxY&tKI J|u*7̼QRX GyEl~z`딦Wk ѿ؆Ʋi]s[Pؤb~@V !\ Dmon7*P|'%O0h!R^p4RR bA1 ͮ刓 k7ӏn(7S6]^oׯmydۢNjO,[wJFDgmԥ@ܑO ڿӥ|ëL&7O],jؖ_uU=̕Fcv}sɵn9cj.#"b",k^+”8" =#?7|Tt>B"= g2XZ˪oU{ #kRG,%5lb%b~ q^îL,{*}px[KjJ{;uF @r-pqߩ"ЇRZŰM$ +H^CWeSHRݽ}1pŸ"Ye4_cnT!! fw҆hd^~ @ +[׎*P;썐tQnw3[Wv.R_8\4gzb=3 ~zֈp;Tr>=4Y^NAO3퐗 -hRS-% t⸊so=/t:6P3'$=_=j!X (ї6١=XXu>մEuoQSIW<$zZ58pYbq) ,jo݊GwrkF-G?`99vz.Hh} ڣM;ϛL`;SFһ|uU!VrݎYPw:O 3N4'oHЙ~=kPqUc5ƳƎ;+_"C0K6L P~e@ yF59x24cxKiAU xiR5dZL"L9 ^\r*sg1[e.? C, +5\XvML8ȋMyN%")F@{G:7Σ ` <~W!]s5Ìb^.'w4y5uUtWt17 eEuj;<̥Ÿ|KZ}8j B\,LŽrnj}`;b(2Abp&#U设/[EۀE&3bJҏ+MpgaJm66h4_U|~}<U 978QT g|88ywuCWqn {܀%Y?rx=!SϺLczDvIamleב $Ҟ䫸ok+m&\C?oPD%;ߌ cDu3M%̱غCO[j'lXYe|6^Oy2eͰHE)H٥H߇#ggC64Ff TdOj&z 2P㌮~FWqǃ'GG>F#WrD(⠟|#;5ە1Z{(*9B,"]†N`"15[MpV!+)(gyDҦhɰz@S}y\Kj/l'ITū|ͫ h7$ S`jKi2*XfƋkW6j"e5h6ڛw-fxzsHqa&aϻ~~ =`ՑR,e(?c!@0=^a*GU/F%sD د_t:DBg9/?td^KܮcI*kz=hj(1Afw٦c] 4YA[L+vLGAJs_#B_0eN㸌71<{)NMf87'9Lɒ&M;>̩r;|hgX7h*QW:9B"<8\Yf+u},kaa-7eAA_,<Ta$wo4bTi|z bpV:{5 Y[\9ޚY?ѾȜ j:Ty``*+Nk ⲞK((c: DxIjb#Tm(6-ԇ+ VBBZ 8L(Ekc= Q`pXm.*f<%^gᦑf2`\g[$;7瑱3B $V[wE(n|Sym>fT|`EypsÖy'+A<.sddq4ʭ~Nd~( GxA8LR2]CIaD;I^"ڸQڗ (a8 Aq_Jrl)dڵB)#%b RQ,؆مBUɡQc~5@p~ۉ+#pmY7s/21.:*1G:RMAjc dMB!GO yճ*Zˉ"2;b4YݢJ gxtww؊ Yzz oR\2MyY/{[y:"yeߺS܇,,duܫ6lBG ]~cC@@Y749fmN5}հLRQ&mVߋ;sЌu*/,mB>/)$.6a{oTo"'r' on cnzaK]\hśg47 asÉW2@Hf4ޣG|4%Ō9g6Zase:|ڃ}ܱA;\[(#v8 tELG,dm6c<.1:b?L׭M0\+,#*_\NF_i >ί+LFvprw;Iӱ:BwV\bO?`* "/\ oC' srpk)=YBu.絥gw6h[~qnK3l~:c`\Aas9n@ȶ;xφRO b2/\(]ea*.jOνV҄ףS\a & hڬ!oMO237|!f?UEix4!گG;:s&T+V-Cl\B2ւ&y.W,Hל~♞}C˱1-\P`ɡ@JXq<(~<)ҩ=j/,{yD4!Fc* dmjA 2y~4lCoޔM>Te8pEQ"Sޓ&ZniM|MZ3)|TUizt) t>íd%LXUaVJC)$/ ۹/&-Iq5W Sǐ}e7x2y ㆾ[o"}/kalЂM~τhR {? aά6J4#;i~$z"KNn`WQ Hm-  øEy.3 6,U8Tk3{ZsCn {(P8sz<%{5iqMv, *ƍcEGLU::Xq_x!NZ rZfާ%WfdLL6ZS] "yEAւI$@v^EֳYC9%`#<ƾQtD dRSр|` d rjMr ޭcԜtƪchlёSNvIvnRUfV(svZxy,=,Z\&m|+H׎5',fbgi ѕʙWp$m[kf7fk /+$s挩qܡ} j%ۼZf Fhm Ie]Bޏ?NʜgI9w㒦:fi" U1?+7 g4tt}-2F iq_z:EG]RQ52Uٯ# VJD Kf*Lh6M|x#XV7`R 8ҧ&ѮCN&VebgcU}m)ow0+#vzbMW6ٱy5kGuhVt(0NUnAS001uE#$vrjuһ;lD5>%X+)`n>M1sY|ΰC)N-bBʄΦSg` uI=xkWYP2ڽ,H30ꧥ^$$s)->(58dDO%RnH0.MʋciddɌ,,0tR_2;|O [i)KPI&bn^c*q1~p`W$ϫm̜hA -OګB;Zk\?.ryzÃYaDM[I#`ϵ9r!4S&S cP9gԞ;]\?|ڛ"R,3b>fXahzTm#'u XX$?̋х2gE Λc\Ӎ`3`la`Xw9ֿM+<_e sEzWIÔ/2`p:2DFF=tfd~聺@wB 6_r';_1.׆TAW1h(XgHO8Qgi,]oO>c\ ˎB;YSE-2D? GA#Pz-HZn%>+)?sg8J+klG\_ iB||t%'!i &7mk?VZ-w.Йp0rye1*gw>/JJt!(.Pd#vL(h"哹|Q:Ako~$X[8lnOܸQufyo8ǩ3ż퓛uFWy14kNm;z%cV ~oI3~bڐjf՗gn4H8⇢ wTb9:.鯎t̏C-RyjxcI WNY}79Tv!  KpJ=*To +Fm.󨛫)")2"|yD1RJc>GavOd83ZN cdj-8DO#Y53[wAa[497ؑ=qбp hZDJ W"|O&Dې ~}Fi=|S$q",@,c} S$a Yr"F3 )nﰵU5%SGeӤPA"& $EA4;t$ "Iz%8#qi={b~$9" ,Z,=?lXT]NZ;(C_섂\}QF d @RK`i4]s[5rGL? Tnucy&w(~YlP2 ꣂI 82>~o`[C97&?-},eڒ?iNӣDZdWj"pQ&0n+4ϫr H Yҫéo`0X7A|lYfJ\AlfKO5EDgXiS#Y][l;v-~)fЃd6?yh4T\X!m柈дFP!`<`]5 \ #}:pSϞbv*gSB<L~j1QXcLsf 7Rgj#vt3롹"nB6|v_g Bl A=fE]t@ףg@"I3jbgxX K筊+_f5" *Sx3H[ӂ1?VqX&$BWGڲ;YDalOؠVŚ :(=|KXb+_ӕ85}#SY1>O1q"ѩ'ߟJ"؅ɦ|;n{iͻ'Tנ'W1bѭЩ<>G~ ]o< ͉3;€'@W o5,7uRږs %p5~h;:aYP&64MNo;,Qj5n bύ{Ҏl󦉫?M~`Cv۝2EV5âݙU8M-B?n`Rцd\bh 8^{c)46樲FzOh^ᵄ0l F\UKbkֈJgFoTr+0tKZF`D?z,$>6!B{d J;!Q*sI8$ :86-N1dŎ?d2fᇉlrp?e Q+pmk*EJP~uX mE:!Uҽfr $!RIMF XV79t'婯QFEp߿#Nn[<ָWR\$Ma+N0Y$xqpr_ɂv0X1f}!g@ATGTkl@kvF\hްwB .Rw"%37<ž?,pZ˼";۟}, qh)! GffUjp.X.>v=0\7"y_@rHogĬ,U<.= R9 S*/Jtd)Y"l$ f)T5_Jj3 s$ո*MLϯ'#h(s#ԼHF].C '+Lli)]9ǟ]cl"H&e#M1 [4|y\T!yGޕ@Թ9غ\(Շ lYݛ$b [*  Bc7H\QG8ζ6AN2D&\N_j á ,S K\%Wp?\@.N']>_UKO_S1XJzd I"C.d75juVqYج}͹qXbaC]EH."j[ VZ5`xa0c+]i7 b<N"8>\w1adi]cxt$^Au9p#s#mS.|mw7p-QNj`)y@ ߮s=4֭Is7;fIE١sKq+YzJxx݌ekczf !(DiKFp}ccxdlMr|DLI1l[65WҳtK@ )d #+rD g AbyXD6* y Qfd= ~A&ha]h5dGv u Pca/vUjx]MoVWYQ-cơ $XuQ z0^"fЗl2&U_v\8/M"2=2}e=JZ*%(^p5 CM/zP#&31[aE`S׊6uݓ iASX;$xӆ7[Cwlpt_z[mcnFwDpoqLzvᶙee>Co|&}_K0Pg bׁ} EЩO~ۖPe_ `>ެpj٣'tAfj|ޕ8b<61ozkQ[V bIrR"DPXg7 $H(YVVDdu24z1S] W?~Z8@)s&yc?7.Gi֎^~:E~L3] nG{y|E f؛oeރl 1:M}%zjهq^+xatn1- H2S N6sz!Ҵ\3vh AE-N4k4(^|#0D8Dvѿ s9#iqj0a1hg&7@q%ߨ#_PiQn#>ơrXҵ4W-}p3 caiJ6bP(9Ny#i3|`'*ϴᛓZ֛NH!QNFx,9ҩv|*&"h\t+i phCMfr+ثmnjsrflfC6(\55EvI:|mBAG451/e$vjo֠4i{_SR4HSjƃ?ekt^ЃAt^ElzKF4W܊;p4|]TXfp''׷]m$'ߡ ](RCv;anǓӫ/,}70/.cA\H" @8U֩>XvP# ʪh Vjv~{`#ǹ>p{5XwHU)fdc[ܼCS>-qzp酼%vs:DhO%,{L݇ 4(v%ǝk9QW˖uԒN)hZpN*`dzq=>j3^uX9_Ak+jNsZ<;|CD?jK򊤾e2IFmՐ#>w]'awSs~9l& UL$9cp#=N6rUckM,:$i #[r 9*{ j0!ޟ[*ܬhTv;oheDT=SGP]&BX-2/HvGͨ&O(sмt9Κhb'%Ui5'Lnub@h n T_muDX\eeqO#\W F/U@>ݧQɆs >Gs:v&**#ڪ N̓* N˻ykhmY/T>+!(v{]6R=\zvS"c?StVcs!}Y)1fDjb7J25C6@e_`NJjXI\0zwOƒC9fz(ቂ✎i|UGS?ׅ5 g\u}B^T\̠EH?od t#ޮiW*S>̂EҚIs(D:5sT?(' }">rެp1k0#¥-jbH*(zD@(GiG0sldɩ{odT|"+Fw7 & sUyJ_rL"wmbƿݶ0k}H ΁:I) ,.V>=l5['>*;<˪ʦ\ @Qz>WGbۛYu։uFD040SVKi6M~6Ooka)ad(,Qbo"\DmoQ_oe2F% LR;u)EdEGh-]~ND.@o"-Ej^u22d=uޱĨ!K 1'ۤ<Mi!v/4y7uI Y*a7\>->561ցwʶn.EqVYK5$8wPyj7lͺ#<̒5rGqtLqEGë%f|L"'f`7Y@V䓲ю ]a6bFo/2lGVeQ ^Do4YvSYtNhz6W_ٝRCɇtm^~5#}IQvRA¡عͶ٭1[‡?c{?"x:Xnk| _ :3>N7sg;r4B"@_LO VzBXxMfe~LW.7%sM'6:y ȅLzM]UK+Iyw]o{&}e$| P!_^ZH\p%xeV9Nu%~rc Xgva4RYh0iJhBjfjHީ/*JuPT@(7Eu&'dvp ={@@ 0pqv6sUΖd2B 1Gw/KA1lCcs 2m^>S##y |\r^l!rVsWK`pUѴ>i%1pT JUOAXmN9őؓR:"t+I+ ZB _#H?\&MTV _j"s"ߗsr&ka')oΤVE4 Gs'L3і ^Ao.L V 3ȍj}2^&-gw y)!A(Φ)" Ium SH~Nax~|Lx+IGy$Q,[ԔmƴjLQiO?[jO+Rӵw.Xg\D!IέVpLXA%Bg@@~$ JUҠtzp{q2uo䢑̣X٬c[P^[=gZ#2 ή#qRL/6@AoZtpG(Lq3󒝻DiЏY>0 ;Oh$O沴L~ w5:+?y3+ӠyNAdDiv$ es \ ; * ЄxE25 |^:ϕA5uA RPӦ)WT ]Z Z0-ш 7TFT'I+)'(|I!dZ*GblY9 }ښkh3W>fJ9c'q@4SW"1eᚌp>&>tM?Ob&X%Z9  d襘L! G\D#cٖò2o #:U%{`As`{Flx.eCk(韚+mz9qE})Y q<ϧa6Ug$'ǎ&Wɻʪrx$ E@6nmd1\WQU%m/$J;$}H1 ɾ̓b TЏK`&cfD?f:2L3=N™üi)$]!L U$<g C8O,$li0{N[`9X͍s ?;鹌CJd * ?ɶB]9r21Oz ~$riߞ\F6Kn? tLZҬM: b[0}N&/W\ FF3ws}X)O`[\xgs[y68^!4þLՋX'eN|S'P݆Ljr*\3X=-k洨/| ݖ!؊05!k┧IP1S3V&k@M/EyRh##(M{jWM7+M} vX|WC~%m;4yg.q@؎Pkްaotd\V8-@bcZHܚV>q=a"j.zR6qv?ks<đY)@FXhK/02B'rjO0yUH8@O&E6MPѯ=c~!Lۤ 9 vbqyxyp!!z,t>g~ 5FSy9+*PX#Fk<0~cW\%> lY\[+?Cwq[WPb^Zn [04Lӟgԥ!{1Tv}o;LJ}5f3я S7K RV{x $;rͅs\QV0(B@P bϯeM/5X/s}ՒH*&e, ԰ۯo!ׄ}na0h6EH, \t D "\fʇėm .#4㮼L8j%ht6(un]z p ksv`|:S<#HK2gV7svT&5tPؖjEDQ4uS= Hq4Mɻ{ipO䳘O*JKx O{PK6RtIVg&hn1!iCٹ?T^r.\&YzGFR6`A3:5Czm^3[A&}ӋK4iɮ'D?wsyFzyqԄΌEv{magst~} b<5zKCy6I8+@22IXnŨ郚{P9}t`^1 h&zPn;7W:_gGr%D/%Irwڭp8U5N?y߻fsnEi0A&GMA0`Qo&fE09B%MQlVb 5e1KY/(gH0*=hAXsJdcgtɥJw/1 >+x?[RAU[ 5G3T^IgmJPJb~ǬY<ܜLy.?! 88d[q_ , B^Wh0Ը0{S_I- X r.^AZ܂TUv[ sU[䟬3; au]1=z"N]p2JW>P* ;o]!lIաP(yYe0@0R۪UOpܦ5GsJI׿9[O&Br]RG*Hd 0n3u2Ē%_5|~\uphu K%$UL*!BQ6p7C:^nh͜^}W|~j _Y,.fRs;*]Xt>COzTxMӆm."s5\^?3@*i*|J/!lauٵj췙;ݴUuȌ,I8eUzY.=Bxlk-ޖN6b{*zze%_zrWSm BmE(~UF_&0=EL8iYG:l]W1v"%'RS`AVH=)JmѱCfsl_p("ZKzDݘDo6EERߕl~qL -,et i40\y?â%g>Gܮ =\޿VƎ:hJݒE!.bO 1vWmJ!6&fLcNflVͅ:e(}~هf6CZ rFi巣P"51b}P➽!CQg2˛?y'8;zBe`L[Ly{TM,K@@^u\x^/k ϖJDm((&9}sܸsl1wvӳpLzQYX.V޾YT d]QUӊvZUQ̖,C"Я5DYTT[sT]OQ{9Uśa5 Np0)O9f) XT'f0Ў|ĵdÒ^Q{];-\˳h)d 'V"&Gw|z\VL8|s_#TK 8צYu5X.-H<;mb:g8`Md"H:q:5W7afU]CeQ]dWYjHR׵ j'e?6Nc(Fj Z•Z`1 6"6Qybm[Py7u1}$hJ~,]oXle2ȼlUũVK@[k6Cr>#͔2Wp_5uj--8G"D~8d.حL%?lC9RGn}DU} Ûn<\e: XzVvV;ƽ'9-?slxfnXPTV_/XY&:xB|kgV_"l{sJ1<7+*-n9ZoYOM}8ډsVi,+t\QˡB?bStxFU-.E)&ZZJOm%L>mҍ/і8\&RǼ |"gv͘q]8#A緁S ZySqۤlU2:U fQa^W|$ΠOҔ[DQtЍ'd0}MIΪ)X5LXP`0a#"6"\ -k[ Gy@Tt]6ͪ5睰 5/dY1w3mF䆭y(Y'.Qخ1 #']r1\-CVj m8Ő}FêzM,A\꓌x9xTz r5d? 5=qdq*@!O%K00Rp|żRڿKXK"g-e^N\x&$Wab PAŐ41a5ÏywCGS{_iܒ.gTE(k5/'U_X>By8Vtl2dHJj6ԒSݱgacOFm4wp5*Ar\h!XktmI`J@ L_TU-_m,,*q^bt{v'vaA}FB[֑>І?'LB:6-sSṀ'i04t1";.Ĥ;k@DZnye#2~u~F3H+r5U3&Dr״HR ;bfCg$WSly& 8 nXxi*E3R _Fhɤ#ܟo? h.qxѭ1\lR%|}Ag𳃦iE*ppNlLْ>bQ'lL7U>eZ} )t> {eAX,KÒTKtdW+r"ڧr=kJ 3)w?Bn&$$w6Kxr+r9w@l("6.ؾ=Lתŝt?;d2B$l+|ĺ%#TI!] 7}"bҀzHk"ɗ#@/y^BKLuWZ,w"W{xIׇJ odKԻ]i)Թ\t a%[5VV?KkHX?-dH*,w#1㬝8llkBgᑀ&& RV rȷAKɹX"lK>kh(W'58Wy-pvK^ |'lUxзAR)xSKze 5N; V ;UA0(F7J}S;;=e]eoQ߅)Tvl0z?Q@mTզa- y1}| E _rr4i a - t?6} (9{jDJ@c9NfN/WՐɐ󓟀\-xOzև? ,k0b\% K P4|^nE.C Pm<")z4=\> o"8Sus:݋+Ɨ[5Jgw5trRZć\ǀn;ڰ8&I:]Hih.՚cge ^4@E3f;n/|{/ſ$ٜ`ts'ʔ=8'rk7 @R̐\r}8̇Ͼ#]VPCoE(ɜ5Z?!8@\[9]W/Xa89|Ar8j; !f@ g7XPRJ.D{vi~1"P°Z@se ?;hz_ 8ͤ¶wFp;s;9Mxʝա)s&^!O?CX;©G^X,x5v,X+Ȩ{U.T^IOwƟê9Xxk"k &Dq*Hk 2K`۔y QQ"B;t(;$3Ң/٭ B( x*giE ;i+&sPT6x|kߟނNӅ]>zI4n.pjѡLԝ^ IWaTՌ0{ 4IX<@~%7lӅqqtl-d~vp-wa[~lfx^p戹wE(*G)<Ǚ/{.O3/]!ݨTII:<ч._{&!J=kx!Ӳ\Me𽛸놧*KfUW[ȑjv-r7]ew%dN- Oӵ:.:Iǔ?:G+4<' QϹwMK"+𡢉W6dpFLYD8y#FguHS}tF=fyb%R"{w2,p ƿp_Au ydBljcA =o}˲C!Jiy.rK`}{qoʹ- %H8]qnϝcy):<罕 l4yӇmlUů!Ȉ 8TB3yM~ny 9ބ#y%?']'wN^^rVc b> @q wE?e1奈O1ȏ1,6̒<o*ǯjWK cG>YQ|Бa( -:ہ?dx<ᆊ~2?^byU|vW>x.<O^K ((Áj{#FO[[) ʸ->pv,o2 (Q%/ gett/[%P珘8kE?*hiZFpM`եJy)vLw94ͧU~[l^ӐWXc̔[hpTM@RQBQ9.J=fNXIӘ QV_(K. F*A__ S {{Kl*џЯƿA'urƵ11Ɋ$XrBE(jg'bU(%967\?Ia5@HLYUӁ:;<}%B))̀o|`ikY{PNie%8^ -ܱHh\HJ4)ECg6Xk󨖩ٮSk4ܔ䢤UV(5O~"맔܁aؗ>+,^qxZ4 ;@¨ rSa2.'$S-`Kþxm{0k)o8,L{v0+#Z + (LsLzAshI NSE"~A/s̵o~wWWyXOb]!!rs8dV&FwV2:I^/AŖ(OeI8)(ɡYʇ7 B.QO8@7}NUudB02yDۤZ2좼.#nl3օ imH³f6y*7"Z6/HWk3L' w8Ut`smD~)Z"l+gw s 1s`*#WZ/nu*% "H`XS_ AEI@ !{Eկ"E}##DAh/ ^P+[df:$Fӫkl0 jW'{G${@-Ssri%G>eo%+f6w8hFTȠ2xw2XdEwsz I,zvxylcp>64&z48gWE')JE=IZ2%; דR6q'lB t.XՁ> pI3G޾>p 9AZA>ŭIL>٥DюEB\٦Uq^x{M cHWT1Ѕ]0\ڎD}W_1,:OcǼ@h`rf+Ըp߫_%=\FZ1v ޡw8 F\f:efJb笟1zÝdILg59YHFG1v5cd.?mU_e~ejn̊(?ϓ,#LKl-’_h4Q]/W?ϋ dF䖛=N]Ͼe}É:0EVmҬ']eh3bCOSk%Nu,D)-ya>F_[yҍ I\]RcNnFuO|W,6DW,As۸Ggs  %;[.eQ}Ib̖+z`F[ƴ֞|VgJh([bo Ssb=GZ>`s G+3LR@$}pB20;^(q]]v5[cdJ h-?' j`&jޖ-ُ, r 3g/HIGA{,6l<${A0bGrJ+-<P+"32uS~ i}~HDŽ +1|tE{5ITRQe塔 e+TgUjVk^w2KW2Feiέ) L10C5{wamL9Q(1a E^huF'0e6 ތ=É$JA63ϡO*`/,i ƒ)r”n-NF{+£~,,Nmw0|)$2 ;OZ&顙%Hc<]wWtM$Eݤ>(̢"Av E k͟"/JW&8|!_23 ]%^Rg7"x͚"$rCn ,0[}lϳ0c,s/j([E̢Ucy)wL[7~!iϘG&g'¯wVi;\m":cN1cPoH\ FHuHM^!IBw'Ud(Z%ik[@,6PnK=@}[eӞꇄ#p lSZP`v$N0 Kw=*C@1:AD֗^J+cQ8_.y1]q |1xM_s!9&bu3CD=+o(`fɞ'~ gҧ`跷c̓.E;cn|jRUT?VF3+<)w}-sק4Yp-tJѿ)RFHǣ Xg¤tCV((`lܲ%PgDJOl pi9ZU8wfO(QT@*͸>`$s<^vc@uԐִ L2L{Jubzz(¹* ܮCe$MxP{R#gИKL+|,vۍg%;tKRq(BĶw, {3bx#9.XudcsRetxIr<=tenmgcN/?鬙$Z֋-ðpqE؜_Nqw;ҎmC{RVFsU+%W7lN+ Z|>J23X1Z]O_.,0#V$o6\&]]~Lvf7Xɟ (>^}x`M^ AZ=5VXҏ}X?,w;9@ r@wK3t%ܣIF0m:ǔIgoptɏJi@EqH $mPҙ0b$H2>4_Qpz'YkY{ m[Fh6~-zu>5"e'bjӫfk0G9P0:KۂJA{ۓC~ma-ƌ\C\%#گ%o ߮z-U<Ҙd'?mtrեuMC {mE,[~xC(!D!|rm1z!l/!< F[牂O݂d50=D:='fy(%^6'NtqIuru14_+g 箃Wһɗֽ\ޒO%ʐxiNԨnYa5*&?Zi 5kk\{NɃ1L~k-*?8/Mزw>l&; 0CRkSI2 2˛ewy"rOXK|HLޫc՜eP 8cf/D6[YRT,G^]=-s۔bd΋;i~!ag,(9LړC2Cjh9LKht s9cH?ъ8!nE=)w5rԍ|FsU L83ₗK6[kdEsvH#=R#:K2)i0V=vD qԎM捃Gz|E 9'@SŞ '3V8ƙޏ E Nr<9кN2m 3fjQ\b{ QU]}*rz/Ck,p1"bĊ{۲Vs/E N޺RvʘɶʼƖo±-}|p=J#anﺫt;Q4W3Q 5#F( ws C1];DLK9n5$ zO,Ë*Y4e.*ݛ޵tzZQ%$rQɅkMӜЋo  @{۹)֩$8@DabFI Qΐ~*OO %78tԐHDrGS`cQSVrTJ~Qowi0ÎFn0E9RhYIƌ;cUr nc"A O_0W^tΫ/ u~ۖ".Jܹ}Hu59 qP*\R$ gXꄛKJ 680f7ܛxlݴY ~C%\D@2b} $8;FLKoT@K|0=ۢe>e)d;`y~'{@n ѣJǸ#K8|=7pܝLHRI'Drj5wy(bA.R v s4wi{[[CRerUXgdVnw@L9H\9⒥$HgJruojcb}"k_B=/"""d3x]uNZаlM9ֶ\@MWWڞ5ΰ )Eg,9ߪZHJe TEΚ Co4R - )aAzpGuJ=r#k_bH6%&W.c)MZ2r[ ^ѓ_#J 4A./AQ<>XL/=L {[(㰖KRϧKr>GQ|L+ FAɟ #3Y0iDo!Ŗ+>:gA.#=/T=5%I_;&m[n,4?t]bJBʳ<r/2YBʀjty./t8˙IDL'/G7A3ex%5D8L?R2lMph*&̜NUFvILW^x9 n QnBڕ |r+5 ȂBg 6cpy`P}X){{X:%Xlgmy+:Rokq@.u2m?~8"d덃j!D}kRi0pn#b{ByAq儠w_ŦXb?Au@ B! ӂY|* ޑ i;뙹)VNfX~@&($IE˚.U,@fB'qs(N s\9QYĐ`]6t:qbyvπOyEGׇ)qyRBIܘ|'.]v>c+K~Sb&CˆYuwseεv%S49S(GjXv=%Ѱ90i,opI A&KDpi3UţMvtD`b&x[Q< 9!0]uH~lQyڮ /苚.lACvfeoU85Z=֓J:L}%{2Q$tOڒh`]LgK3n7EFYfjG `פL۝Y )1lAk{5jJpVscM ȋyr,{3n&H%UIX4"\e;$j:IŬ*;mʚ[]If}޵k@ݿœl[^g*N6t. }yp[X5c#GL: L #PiJC[ɻGoP5F AE %nȟF*;%ڰsyt:-a82ip ’I~\$ LA:1wE j![LRxteWh EI0fXf.H7G%@2Ddz\iE.omjR S, ~>av%C-M 7-Z,^+ +Jb#rtUOfaM[L;h%G3Çc ""ğo RLwAJF&c)IW005>KH:T7-T" wb ?d XBvYD @XЇd[›JX|N ;A)h0TH^('HS:hY+fZ19oz,**k"'?<9 jF7LБK`Ei$%@Un+&L@'|B4PC>׶_@l?~-]+&=#B+ ~_W#3yΗEˆ't뀋4`P |a|W?S:س Uvde:X2WG@u>Nnvx4*bcAOBIA q{r}/ORؼ= DBw[N%v/V\ ((,e&I>7uN}ۈlTsih:m\M#^}#04t?:Pf2_wu<,myMh|ecZ ~O '}u,Wpݷ|=.8D9Հiln;L(4 ebAxrJrXVܕ/ GACw={ f82٪Ck@7R??bvcgpX#֫o݈q|!$ 5iv * *zfIc#VPI)nA*g󼆸өv>YBpq EשFSnMS/<*$9]=z{Si!_}Y(ߓ_:,}O!?,^ 8 ;yPc)dDb GrnRc~v\je1/|ϻb;{,͟\b^`kGUh-vB6-(uFޱ9Q(eněypSD #2EPXX޴9a)I?˫te޵qO? w yOwtnXJnF%LhQ_ɨ\pdZg8jX&+K=+E&:o&75uGI0jJ..^ShS7&SlkU(PKQ-(`:}Nw̨@B5b$oKv*̔^G(Zo⳦(+|zrmuE;j)%/9*܋W@= 3AS dDrTۦл'S5e1_LEHkb}L?><uvVt0֯$(N1Yv|v޸Ę֒!TW6\!qps~{KyKU^J.D8-.CGpʚv&97 B0FBkI}0=ji8 bw8{B* N:PH@a/3=,-i?zy2=Q?ǀCKËGеenv;;>^>D91xq|OJ!u=  p`mf}cAv` U\r:yi]fUZXKU?99bK9 ~t6HBM9;)u4JSyDBlRI5 N#vp?1b@y1`eS]yNxsa[3F{ljbH2a9Lu3Q^{$?t-EA~H[Gke!!Nuo7q+={"]~~Z8΁?l :d){w=)nI%lW@Uoi>,`jYgJjRRÎKZw- \2ECkⱞؘ#ک+f˲t^\0CRemcVeNq[/f<(L ҝ ].k'Ԛ`b!HI"p_ҏ~k@E3k Y EsRFw&f.* mg)@1v:qb]]-»k!yq; '7AĐR c(͜=qiє:e #7H5͡ pkfWυVC8IR]T|Ҙu5zdK6a0Oaʐdd:cHI5 GnܴGUg0Xgh1}`J%qoh`l0?D,_Q@Ij. c*H| c_GyB`b<ɬ(l&岱4Xq5.8O37#)o.P] TםTJvfH&1ew/l̋_y>eX(bL DN)_",ȕR2 3:KwW]MZ"[Gw~lj8 /}lbb:">vQcz8Xh ?9sM<76tgt)Ti;0rZ D0YM ?~].>w jHکKj k3/]Y'c|AP~W]C,|Kx*%e0 56ߔt:F>[u:]N_jI nBadwt[J&~ 9Nϼ~'ã4!I >N#-b*&"kb+i=nAh5~>-D]$-0> 1`tyY^"Z&`3--܃;AU$u^'o{nڞv|j5_ T~@t! t"/xTӂN)+W=rfN[ږGo(($@Ւ,( }kTY Gg!埯[$>UPD?_gc|HvFzG./[\ UoPo!wl3^8W Mq y_͂b%,)g #/{$B)#k $iYo};0 rT1 "hGFl0 @|$-e!ObBGp{9㔒?V}ra q.^s yha c RstFbI <(_㊝BUcPڭ;Q%KaVTb_qBZTSl&F$t./.-Wv_\d/P=8>jT0kv=YZYZUD묍hHdSn> D969q]DoLv$O7AAoy:h»M:>xR(uRg E3·3tgAa[ ,(GJO(2Dhi{2<*w6 rBD8)4m6ghtUxZ=!-uF1nFkVxKð3}XMoT sO1Cщ*>X>"ԋ߭z ! v33h;5~I' Bf?j@,zKAƬ#ec\ .vN|3o0zbMh$[~Ɲ5}=i,xQ~5&k>ǶAyjuͷ`pOh^gタ*o_wI*qV9trܭ\pE;,[Cހ/ȉڒRޮPKyM=V~#=SId ٝ{j(_@L2 ʀ 6K;4Y}J95sqCwNm$&\@^2 x8eMFcwJS +x>=nдAIy6r8au<=v㬴lg@zTa7Ч hXIzi)&yF䜟M>9r\{܊27"™Wj5 6b(hr^~<^lܕ[$׈I"" ػ2v(ts +~bNS; A0 UփxAPAej3&1k7zr쮽{nܴUc +(ٲ1k$}SC̊3tҧvC:̮1bw o1n5Ȗcre MRG.Inem9^f;;T1?e䆩Fd}OjNeXS#[^%\ΑĪ$\OoT9ڸӫZ"^i)j^8>\ȩϻFb|kzDzE umOل_aPP., P__PCP饜%#*A #F_#u@@1ĩUL& '4K9n QA7~e-h*,YśӘPƦA(dF7?G{5!+0-oK5ּda3Ja-WF,"_yP+)2DIu@'ͤꧾV\dM.A^:-u%]d=eBx*?$ÖwXn`o_#n}3\ӛIq^K&D%Znǀq>O~{"-eר zLTDQ,q_yA@erւ]bDv 5(a_jY k[+"Z_~HXoF3\ wpB+#kAqn[礔gs īh2TZĩL,A"f^#m/+>?\'syI(vwB ~J!S̎=jF5Y#, LȧQ4p* ωZ2[{ҰPSth 'IjG)L4tђS!q1eѾŌ9`K¯75 9LjGCpkPD8^`BٖP"CH5MEC{]1@6r~%cIS+ 1KEj/P;}(0iLjg){A-+3jQg(& F)x<8WYڦYx|AKhQ.lfGS EpƄ'>HOty!X),0S!*6IFS"[EYc/8㠄$4qQ2 ˫:%},mv@ G=]w?E9b:z&=i!@ǘּM˓a~@!OB."cL<[wvpz6y1\Mg3ZTS:'8اheI,v>+nE$#<ٙ`DpFoxeW%.LQQ4Ax- 7>^ sڛۇB}@yO~ `Mfm;0Y6c!3NG`c<ۣVfV}|~u:FKᆫwl!`4US  ;К!-a⋻U"]rzGrhzVt f&j`9UvQF!(7\B?=#uTV L<+T*b!uokWNFU^O!Hm>&øۿ%397K_D-B34I< Xۡ hcc: v*ȼ|7B0akN/fHѻRPa{B?Y"=s9Nr\#^^}6qtlfAfQrCÂnkZj)z:Mp]C-Y#SzCk TkPhNziLyRo LMX&0#Kĸ &>=EEpoxit~.*BAH¢==@ccU3RfHBc"Ac̾dR?Ѥ?D=cԧgpФE\ϺX0{ 2ؖ>xr=Slͯfl 1sk@c{lGyNdQ)i+|#G̈́ȄLw[ #-!aR()-i.m䂻 N< -MX۟61"eӠ: +C#,m9dl eKЀ}9-."zcϸAe@6q0tTݙL/*lije2 4P^Ca+%)yQu hoFS0XN"pvIϯz1NFa H"w4;[6Akc}Rf=m =+U9?A>rVuW[w 0ڐw{7ORm {wh@A4c9-ebgvL(eQJLtA 4eAéHOHs2tƪS@>Ҕd~P5g`Ab$fީV~AiOODkȕ`V#uI/:Wq{~瓭eݠPj['t0DŽ$X $ fV)Yy:O \pLfy\4Y!'|9wFrzn5n);nDI;WCG 8Ҟ{rlxDWyRHeMBnx=!48zɁ)Wp#&H7\twمAZ2ݣ5n&iXX7r{ïFG߮0@rtX&XX'p' u NdWn챉-A ֞ǩbKJ z`Ux:[!F~ȝ '~V ʑHỏ)F!$t !LcoĴy^R'5c>N?Tk xTS#W\3\o7Aa"!SQJSJerPZojY{ -jѿ@Sg`)5\7=@,3h ?}%_Df)z\ L71z!ýv䏃pJo M/1BQz9shSfKdg$4MSP4&cq+xTCZlKW8*S"v(h$oJ$?ADK<#uOKY'njw@G4l69b@ȞgL@P3`VKg=V1!evp'ɗ,Y!ZhYeh}}?K m)jv]|D{nv@^52_ϩuōؚM ,Ygz30Dr*dzݬTu얻Rd"ȭmAfOOjn hb*>K0[@}BBZ,:stp|xlK^k#맣WߞMY->6~/ځc?#fd۱~H{6!k(?LCnm ^>>I덣&Yc5zHo֓(IT_^^ۗM% bKn-W&::>;Z--Gfjjbz ]Ձ;J G닾ϳ=CO2616E^ZWW'K" /<;PCpɶQE#p%ꪝ %(M#|ch Gj8q ^T*V^v<п$z2wuɷw<0>ۛ0K [A\ 24l4~?^(E?pz<잶^9u*[rg =WƝF> ; hW8DW~_C5x0[K)N51o2E(%ͼg^LMr6L`MI$4@vNa#l9uv$zԟ?~S'nuwc=CMVN>GE'#V%/:VT%)`Iլ8)ïԧOn8:ӍػEH OFz,X>OeXWsK)O|C.qī'blڻ!';ϲexl y9t̂3#M*}y0՜=^PlL^}ތYSUN`UY^yB 409%R١zG27Q(ڗKEez~FB1hXs\ QFPkRx=2O5/}: =w͋/q#"GjP1tFgE;w8vy~Da:{2Yt{/rZJn`G\C{"(c>A ׯ ~!g1*GBdoIAs[&^rxB+}^81xTEڞ$E/pEiSg9rgtu9x{%&(G1Ԥ-5|"Mi7SyaA!gh࠺Щ>wjf>ug@cOxR4z~OY%*'Bވ K%?KFv7x"JD\äFi9e0סbŒa>' s^fk|r yE;޷ZOtLU_:hZWAy~7}h=WcQIT$7lXh٩iO!vkBmMZ b=M2LXA)mE=|^5q-]:f{WYfW d 5)o̒6ѵ1_)WuG=8z)B( fVG\C#eoP4[%Yx@&_ڈ!|-  ?xvQ,wը=䵛T{Wl% n91ԉ'jlEEmXXLC5 0uǤ2 (x:gZ d, SzѲDYNۃxgDMB'幑KBGa{| LJ;%?Ϙ(|-+IJoYz+ǫӣrYW[Mz*d~N"澫k>bb`P%׼ N}+Oc@|Kͽ-+G|X " a)X} d`U'Zc`LN0 wωyZ1E*FFrc=ETA 8:WIU%qj!LZ~d5OiJNX*ll4dE5,aր(XywD`.b(+4jg8şL+Uf ӑwҷ Q#0rJ1f0_Q\;Db-cg24΀,$!~XGS1F!#jM.9&|m&c*УY]4tjwbzhы5&:Px)NF_;1fx56㿞8XB _ V2 -[ϐ P]5;^.h:%#aK11)~2 ]*u2ewRRߥҐzR ,<+@$_&t\^co#9(SEE[9%?)ZcmpC(?f|s}Iz3zz[y{wZYVf O 1{P4! ܬ4si^4j{|f!^Gu-6NtDR}A\&b筋?4.5[>#Iw}1|0>r>a` o>Sbw8[9EjFެzuגN$HM:,F &yO_ r1$Kj!냐f'P7kl:n*s˭]c}Oүo5eG 4|wrt~B&`]ő5Gwȉ׻qdVIz%?0?]b-,|3 zWK!bK.`yCLJ̉SwlM5C0e\+%7Z8Dx] plpn5rFS5M!IwK%_&P͵7 A_] ĥ/h<*A,9|8seFrgmsh|2y[Q^%ʥnl"vw;S$"be <CϨ #6Fiչ,g=lg@$+<y,$γ;;r:Vh J*lv}UrͲec,-<9TSn[7Y${~^m-i.~7ٓu^*4a>xׂے‘lZ-mN˦,L/2+bZܥ%qA8yd3K K삊0H-OL=9=7^;Ouĵ}BCҔu”ɛCILb㓚6[Twg;ϡw*(@]dP[](FE>K&jtk$5?95AaiyzG1p#ħ `1PZ,p7.yw 7 |9Ux&?8+f=s jkQ́-aK72I|u!"+ΤmYgfhx Z936-;2M3r{ײz΅q g&Slq U#oC1eqX;˩sWdkD&,!*y^qJzK ~5H7,eY~8SQۺh|i%6ҡTRNsnȁ|;(s+FVի؝ 5g8AJ?u_ErBRRR70w[j0Z{,z[k2=3ck?rǒƇEixł=[tW'ԽPU4`8`S=@ĒG[OYvE9hJVZtY TCrrmvC+BdƗ~/ kiNro<ϊ|ѐWj{,;kMX2|6b~|Ǿ.Iz8;h|,&wUKC+ ?_.>tHsP{g=p?)3P+Dr!Qs>ϞȽD;/7rCh 7nv'pH#G|gD4=cN_")rLp5f췡—t}iE'UE7$5:.,.y0iIqvetztaoti FMZc7QC/V;~Zu(<8K ,a7cCiJ["Q,ls ARh:O Rt%1_%c|ѝz'I)=!jH5D{@݆Vmʨe)ɫGCG(lf6Hߧ:27nٝG d3hf(YJfjnFu4!k7}y-.ȜC"[vw##z}AMG(}#V+#/ݥEzUZ*s1Jy+ QnZ+^/NQ^K4abvAB:1H>ݠT&<ǔiθ?D+kúP09 OhACV L㘺z A!`Vz8ZBL׿G3;V Bt* ˮ=0b&%|Ò%2(ƅ[ǹV9`+pBn p4N$D{)KgLf~XKMNuu9۾τAZ,U-y8ETi{*?.z4TWNd }mɠ,v}&3tU;fk0t9IlSPMUTYéQ`VxWoO_бQ?gϗl%WBr 5'PHN4s_!)|jhQDsЀ>p;BȻMj0D8cCL-GP@S?.d7C6No|AY7ժd- 'MЕx`Aw({}DUE4V[J.rXᵁꯐ("hʪʟM0磆2Uyecu[6rv_"Kй  2'7dRވt8c'$)Mh[FjDx׹DsT0QSocNq477r$Qx1N0w⥟M`s gY7?v>BBf U1v H,U{x̦yh7 PNU=Fm(H _}-v vdpZ?n1y* ө 8y/l%f >G `! WUXDrv-®`gԔua{~Tf 2ŰS߿J\.nIgH3q[r1fhtc? ENrNѾ&ࢶv M]PfK{g 0CuV,=Zve%>Rcːģ/#?=}} 1{):XQcXmaϙXlnl9f4^ql7h`6˰JN!yurYRԱp|R©v¯Q0FI!.!U؄j%xg룬 Wz<2XeWC\ZBm ^$.4⹠:$?`#mn.c{jo+xG?+QP}2{U bÇ$ER:Yi2/(sJyj;bJ,Ջđ$px]ѼJ\ֿ&h4ۉ-2PIqf((htArn[l$h'65a)b=2/m߁`~@V bwZ4#%mVD= ^|| r^׏=C WoV<&a9 u’_cçTseQ)=[nje&q߮FcVvz<FR V0~h[u0.n<1B$Fwl+܊l-sdsJ=R{hT *\9 c| }sZ=-ύ;eNjὕJd ln,vgbpO<Ǧ2:WRc,s@k5\=ZQ#Y9eAK=(SDOp2+9dG]\K5zqaf+J9qJ F^*% k?&VޯZhzmWܦz95jS1|!SMg!>X%ldo:.~|Ƽ1/ TC}ݽ--Rz\K)W)/&e@AR 8b K޽CQz<39]R:B&#s/=%)yciG³p7¼Mƃf݂Rb ]mVQưAn`At%M?QYvX4r."|Ra`O.ґ6~8,agw6\~Ѱ>LHBg\^k|ɻ;c526ζrA1.W1 &wÎHjAv]~2 FkQ"MYbLü\gѰ?`%{MoS\v(; tQ/nViɏm:Em*w}U1jFH.I"fZIۨd =e/PxuxF} 8٭z+HeW} |)JEhq *y,F#|Fu&7,)-LlN< 㱫+ L-%Mآ{ q~)fN6{?Ȫ YcD\-.+!Nu/V( Wn9=?\pz|D;eK(/4Nzkﻥ +j_i [=TNͨ|@I ニЅJgJ|ӛUٚb1`4q^Cm_g:8'a:Km?[-ȷBV+(֣{d F;`OlA'jaY&_}qqmĞ#㊕LÊ2j$q u7#EqjMg / ^+Fz@LQ`Z>m+nפ8ܰ ǚ@y ܯp.>KC!%u8#uT+ 9D}O#{\%{O)X_<yd]ekdVRD c+Z. =gw/svj^HbXS?+U3hљ9e]YB+pgv!3b>X']F 8r+![U(Clh1mǏsGjمZ&3FNo|@t:s_/c5#ŏ?7 TWWPW1eOV%p" >Xv)U:%iU *L@sAVv[Z; *]%&gB}Z!yOe˰ꦐۉPAdk٘i9>V* {ap?9+uݷ赆] ,dkuK[Jq]l"Nf=Sm!'0Wfc4 jzm=ܨ3{MI]`wuIUP2SSh TNN狁i:kw'K#ܱ$4ۏwzdm{}ZibwQpp '+ٝsG/uՓiE ʘb[1֡&sv˰@6DCEW)< HL&gTnJaeE7ցy$6$ppt/y:`xQ)*_>ya4(80 Jię-rbSjLю8[e^0F!^Lrb)<9<53j"$҉ߞiPф9yz/ ge"ۺzH;}JxPxS[`Ϙxg5(íPo,5SH*ӻ4nki!D i1Z vZCTxt',D/#1M:L>D{'Hπ,M%AXJ\ jFLQQ,PNnljBYK4}Y5|𚋧p'NF]ZL2u6^x,LQx2!m0DyR `_L#v_?oMj2m[7*J"fʵ\zkZh )Z(`PDVkQ ' wd:8 IsZFno{K@tTP!6qށ' ڍrgd4'se[TTYd#aT|7n m};jؙd+;YX,uWq1Gg4 ܬ )@6r ^L*b(ѝNz8ҳw8qzWM'a, 9As&U Zʳf@O+ +%oi)ڞC]DMxEVݾPAhDvGpg őEK ̍)O|_1T>vUpcKfώ.Y[&1lNiL,F%ˆ0# (7nNi˯LE,OIG˰ĝy/U*Dr282t`O'PBT"-dv5k&Ԥ90dN?'ol`F"ơh3xsC&xZ @Mi זbG'mSAEC^WDGmYs `ٺ#!+'R.sZ_̕s 66 n펺`7Ƨ&Tg%c^ʕ+T+#iڿ|uUsz\oMv71 y2N$oG,ê/^$m7orkL"ikI+#≴< 3˭4v0+ÿ A>k=ӃffLE1<!<dCTl OF Ux#UYEU6JW/kmʷ1qAVY畄5/_n |Kq##m^w/w'ͰZ2 `o,kk il+E)rFzy$R\YHw7 'qhqRAE3|*.{SM6g/JiND $.ƈj9Y2Ʋ՜/ XJYwWZ%go X2j)ޘUS3gSgn 3YC}( EuSmT+ST&'Z3ЁQXY3jF-ܳҒ|W;A 7"Gy8^]f&NYG1׋E@@#Æ ;ZbLF;yIuOY#+WqV\c'xp+^gNΧ93E D}o.r `hdbQѫG;,wY {n`.9֙S25ڭ3<'.e ]Ay|=]|jhh?!f. (Lb2D&Ҝ] ٠B£_CexѲCfvKtݖ4Ĉ_=kw(ı %,,[eamiNVk:F/G9eFȲ,$/H9z0O1 0~  }eӥQAs,fܟyJJ(ŸxTHV2V `ZTZgl5'6N2Oxx]EĩH֖x:|KhܷEStDy%x |:re&o;CO:ؾC ={Akk(!!%s~:@:8;joBkzee+rE`]J*9oq`׋3DSP/qeǭ{Z'&uuzҴ{>&֔!#8F3/k+ϻEj<"."6yDӼ`nZH `eg>(D`eo ֛AtPe2f~X}0>\Ρ©уWA'm C״ʽ]i9\G-*)wmp%0Zmxoqz#γͿcT6~4Ji ƞaqo ^7Ǧ]HEX6}"F^ g8-9qĸ$s۹gɺ_'7޺|Cz " 5U!.#\,ZFb߿IJm'}]9&<3 kb!zKjA]@ftߧy}:ٰi0iIjPS[87hw !ULcTJ tLOE^S2EowHjܻ 1'$X6ޱ؀6s׿OܬiV]]0r]`RnGLe0!IK4k& BNs=C[S_8 =,[V[:gfᮙ>8hKb FsmG/U w, Mf{oc1j6fj+$`1*h$(3e~oE90Qғl^d7Lwdr#>"G t8;Z T~`H)gpXwUqJ?n(dGf#dah^Di"WTK]K Uq.wp ` 6AՓ^ -'f V.NLE@`oVQ{S0}:ɜ^Hgr-[9Y#3hnJnфotC W0.W^=}e8d?QGwrc¢4hR(ANS myl$XPgJ%I&ڣ@f VxRӼknЬ ︿]]p"`{Gɉ4h'Հs=º%dFƘj|H M+zYJ@5 I )Œ% _+{oÆ% aB®`ˠ&ܹuUR΀!S!p{\!ݷbֆߵix{6չ]9٘%'Va]9$(mCSC!8zbBͬaooډ>$PMJh3鳁OK^ @Ҩ<~$x걥g*g;kh( 9W,[y^2& x(b ߶ H׫IΜx6]vbt #V'Oc^4F)ݷhXWhȢ Ԛ{SCQD[78*v#%dNՑZa',aHKԈ~Q|>r_ S!k_u)+ . %#fbkx߬~M(S\ܞĻ?ǧkKRb|0eĸaIjїԕlȜbnfz\nz}}>jK7^Z?+.FPsKWx0faX'M;l,lO"Do-@ɏ'Jz-tT"/we-dwij ߿vCFfMu̩Y-{PՋ'0avqA:'\L*1Ry|ު wTQ&7+z~Qc*,Lp;,A}FboFwn;,}V=N}j|*0%4EȕVui!і %b5hs r3 K©_J=p {_U4I |^j_ %>U T6E g0rxKW(wnKՓ0/Ld܏~%r% 5ן(GI$$իo:E74ذ 9eVu  Z*21%SLQt kIzFm,Q"R\eY5jQI i{Y ~<4)X-ɈWڀTu ,4_Yȇpp~Q+ S&@ǓT k@܌P5&Ka9] (6@$I*P"rᨴ|/laW?UAH#9G\#4/\u3|}&Zȏ&G>Nռ,Zrl5U~ﳯ+yB.ͻmמ[e~-wsXP p.™£dW7_R quhJmf͋+'ҼhL20>tC۷X2Z3QCb0:0aԹb7W1Zڲ1Ftd~[76E[>x 5Z4yT`QP)pl;DbX®gB6-Ԟ"L,hh5zWG 81h3И.9B˚CkWk6jTF W&![5TfAde.KQEs Yz5{J;ֺ\RR bʍpk,p(RU} )En|ؿ?jÞuktwY]".vU>lF: qsrBN )Sr'M V/^qMgFs4'S$?a<5m0 @O4ݺIhF^ sWN10toka̠с-)T9t.ޱjL6mߙriJZ3}2y`j 1`5f}DSؔ?ه{!g$" zj1W,'6cN?K C?̦Zt>H>9Pu8d$ܿL[c#O#OvJ[(o4 F}Id}?.eu 7=4aKf`gaѧƆ$2+W(Z50^@my%r SRit&Q, zo"b#x@uCQGI4^M *[PjSRT9s,(88Ool?M[1ܗTO:ԇ}t6̲e۠"T PN>_Y~0ԙn둽 âguɋ4o^ |:W3x *H4{ BJ-|||UeBA'b1 -׈G)ǔ__cQK5.;.C]ù2dM\t=r#}`H;ۗY[qNhP\7cऐr"r~ Lwo ߞɞQGpWKʁQ;{{lj>X$\Y$xneܼ\~w UΘqm=ƍi@" W>ExհTl;t;AL 56~!ŗ^(U/e>ƴ1Lc|d'ak!PK#jcLephKшDhJtmLMG`Z][JN&nRT#ήμWr95HWf1BdΆ'p_jU]Q;;-Oܛ/\7{0Aml6{U?+b5$sS%t-!.$ƀadG胦4#WMTZ&p + :t&(>Syin>' DJm~x=9Q+-/-uJp}2~3*p~'I8uJZ]Fߪ< ; j^ BIJǞJ$vĆc>h`M5 r$Vd8Jky"fqC̟b,\B{eP=_vA$-R+!D"uTɷb\~JBlfP`RR9vjƹ[t~R AAJ?)sKEItA*(u%$5X /NUN:HGLܡ~QuUdνy#U]uw$ZZ*30d뭧g E#@еPXf9LД]Yb}7Jӡhw#Aq H7 |F"ulU¦O`IBpitH з c.NJJ63DbMWZ˿;՟ۺgL'#0SGQ?g5'ފ݃]++&lNI_.A#-XԈ>dZa&yjՊXtF]LAꕘ|4$3}_41)B. 2L/V4C| #֣SG ;HEk9;ES#IUcD@#ML,PRl8Wv_&4l&oPa^ 䕫?odfTd_Kl ^z+$(/rXF ͜Զ]\o^fyџV8I׆"<¢"vAz tԛ5mW"Rh:a7*-j =?ag=Qh^zu+ ocb OlL\MYuF2oQ<2"륙B]LLt4>1_8*y( )/jҎ(42A>j`܄4w.pTZyl֧'.A|+䌥 yM1rZ *_4*#(9@!=EÏLR6A7T(/F괳),m*=ˆdDp-oJe~!c Niz vZ=<8 }䝲LqZWZ-ڝZ5!k=a)nt# B488ʸ4mCPjT M, _m z)3esTF!?q}d um:2])%&.{뻃*ŎEl-IZ%cژ -̂ VCQ</>Y,Hfaϱ_ԂWw];^=cc@Xt O* wpj &VUI;!ZD⨸oL]Vl , ZQz/> ~5)|%+i7/vv=?vOf$ȬiSW-U: a6_IJ0eD`1jx8Uv5zN{H!䑽Ng@)drۢ vJܒ3/қ nIsʴ(Ƿy](fC%uj9Y} "q,4۽У/9}jE?/dpc: ^iY=w3sa b+=*$ n4TSƗz%XbT,=L_O+[tY7AXՠq]\VKEvRg-Ä=/tE?^c{/Ԗ hobE(Xx7jb^aLE=)8רuK]v}|?Y(;KA7 ":ҴPMI.8y}/Ibnbk:\2՜Lde)/{gF!z؎B9|4 ]TYlWبMڟeaf?Y/jF4=6@b<WTAWȖVd F|2cB)IfX{段זzޢO }l(繗ڷD睑+R:S pЩ἗[)M ;oH4ԡC|vPˠg*e@{PM)w Cti ]zrMPdkFDfs!սNZP%*kF 24?ٽHI5,!Hf>ʫx [}rymc@2OEa9W l0 95I1i֠D/UӠޛBk2ui vCB4ˇKND~%Q͈u9yN[>B^03fs,O_EF.YI褖Qn vPXUAY*}K zԟ3 |%XS%g`}sz&Nf]^oq,&F|.jFll`^M  _6?wy <Ŏ?㟘rv7ڰQhpPr;-қt8+0S#DŨv?Qa0P,zQL$' EEgs]9mZN { g_V̋󩃳,_֕JMohDEҺFj#+*Vm4 c3UY"!ND&_`54Z2ո>Fta>Nj߇B|'Gz.8g(we^W_@YC1]WV:Gp^X,qSN3MJu">Bu_<¶if:Ғֈm 0R ҀڧXrn”e9VqQ缤~=Ĭś+CQ\AQ[OQdYXHeLdW8K_8+;W2"{Ce;i>utXW$iX͉4WQ3>2NgK҆hT]dqJз_["HHJ5cǞ&TTIͥ]|?ʁ"Và D—M #t:Lizن]ʅF'Oz_YLOPǮgDL7MneA6vV`!:4!6?(e}AW:V8cfwV0TH ؟q 'yؽN(֎DdD/ q`uL{1d{\F>lBA@gP5"K?-#^*(d2H;Olކ™Z<}WYwzaưA_4b{̙ hgMgyJIP4 k8xbwgf|frCAXV;(qq ;ؙ|J%ER4Tw9GUhA;2K=uA#%e)V?*ָC<1#aa1]5[sH•;kԧ JAd _"llҌFyZ\B>,ꃑ al{Qd>;Yg[(FHfk0 4XEti?t0yc7W%`u9wC_Ů=$ լ&f%X`"@ <D!uYGZI=k">l /[1)@(=z.A)K<¤hKNE%RA`?A&4w~eo줰f\l8LAn+4ټ1`yB75)j{άrgL?CTXj(_ri 7yso՛rjr~4 xLzd7L >e5/JD\JIXDkcϺ4ҭmEeyR nv Tt6RP~aK%4a4g`f7Ib$1C!? .O"T^EPN3?r/朣B(dȠЕ-u1ơj~ρb"&5xwIj r$fEѪlA@ըˏ$QvA1iY E?fwؙOY/~HWhKDRPn QK&;bE4[Q=ʏpy>:n> J}4i&x4r\TwVq]4Y T1qV[<"jz]1y'9uyӏ7LS,Sσ pLAXr2?l8{?w聬lɸueW%jgJ할Aĭ6t Ϭ1:[mAz>6nOA0,ľՇ3[D~qz^sL5Poc>զ\BF HTzJCx98(-K&r(>/!je7ADNlO$~Ol3ET"ߜ64?u|U8 x&BE+N[@ v+ߎ==_EVb!he5q䬻DHJQo39Ždcw `R}| h]-&i^h1Z1LPLuHٰЫ:urȢ .jJʔ>Y8&N>vcm}bh3 S-FŠ6 y" I]/97nX"oZ-hްxQͳؖY8ESndIZ@eM =ˎPLdmg=DgP&iqё6^L-uKVp\6P-yxi__n2e}n}0MX #Wu20>9) B(aw5 ˞qzcR #8BUH%/62IUǝňm*CB${mpeBs;9ms~[̺E>D>kҌv}^~{cYJBAu $CWqGtԚ$_U eZ1pU&^JRJ-Ѕp,8qzD8J%/Ay/Hƿ='Qdވ'(Z(d%8)v 7:@Qc #?˸xd8b-^u0ɱI9b~/GE|\%6gcƛAۏ.[L[G{.dS9Lq:37$ŦžN`!Cø|`GF߯,;jAŇ[ ٕ>8֎;(Em*l]`=U?;]];cDЕ:t A eakc]HDDąuo+#WH p4b3zK!ZtuupƯF⦳5|SV)#)he(_IGȕ[h>Jk'* rl17/ v[:aNexzdCj;ݽB $H6ȰΌ8\UƛO 8ٮޕiK!*O>]xgt]ٶv˱ބ V͘9,W#ֹ.'dKx!Yw SF\/"Zxő9%#K8.r}xRM睡LL#rll YCNyAǍ%_Oߘ!u03>pIkMOtՀ drm )A^5EuP:;[mS;$ʒe0^Nע]aC0y3<:o-171US6k4$#M<جvaI;aJ2? _0u)1AiPD6lpC9C FE|/p'}z^xΑczQk reF&l_U.$P^~˖$5Ip"I~u|ƨt4s'SbɂsaJ5`-@82)nlgw;'%Ʊ4/I,a{y9k+~";WLQ]i׫w"'uuE+qߋHK[1 >_;p@ʤ< 19 s>B'#P:eԥv>ԭIŶef75 '^i6o("$E׺ Gε]=L b ǰ~F&E>ؒV#y\+?=˲>VDVfG#.ݫ4FNv͚Qm)Y$#@aҁ= ] l6!'}҂(|ǘWO!$?o]%?]T`Q.0 d$J#&r IzxZ%ZwUTG${ MUgNQ&D,Y҇9QGUo5#0ȿ!]o?gȐ:isd@mx'a[FT_hV0| J.@|%$H) XiQxwqɻB}gJ&c-dnκ8+!p3KR1}0\ [/Qq0[jd ˟ԱQ 5|N-yyeh;uFio(RQ|X3拃 Ah,}҅e,Lji˖>#5k+߭3)7hS"} j:tvSWGz{bK[,~Bu/yB(w xcH=1@n uA8e\Gh6ТG[>I80d<4Aj!XH ؠ$+KS@#X$mLtdU-(@Y6" +>bn I13?[ܔV!Kl 53a]oΟjl @5=r.CWkW)zoT6{o4qY l2+>;׷A)6n۪xOf*c8a@q-c` md3Y) ç`u=7u7vxk]z8=ѝ򊾰}u3&Z@ 8)@fzkr$"N?>!n+KD.0/wZ++,J`vc"ophe(U1k%zFQB;DOKZ7/͔ڪC($o%Lz@!%xyIo]MI=(^anjMqZIg+2Mr2˔Eg zSZeˑUr"=զ#J _E._ҙh8ҲYV,$:eklhN@c/Gq]}᫯ gZ+s |j"6˿=+բvd9Or9EÕ Aԧ#- _|UY"C[ $Cn3'`0C+T0j%[PKHG"5a2xYCnj)G N;KX?B#XxPbslt:P\\i@_bfRׂ:J/&z\B+ 6iAq.P.ogtt @[R^QklchJUj H'xԱ:pxҪ8\(1y9!?5!~jNy)cX/5$oq^-+O .!@8u7F:`dR(K9d̰~/D#g?ҖjS"d 5dYR7A8+ytB ꖎ"|4٧3qdv1wOۅi 97Fz2.rBAO;NK"&o&D0 =zfVth\SU>IrA|6JsI yci# Q0JlRn(/7¤ȶ|-F9uV}PRG^q%'glN~1}cL] je gx e28[RXTӓ dѭ1@sS-zVv8eOV'P9seg*.#ʭ0.|ÁJ:o$+S'k28n_`IZOәѓa?/eEx;(O~O+vĵ°;.3`a,7pJ~dZvU|kVe޴cu0v7ȃJf- Ñv+D޷%8R/EݜSDt/2\%7AtiӁ3y_)bm2|H]3qOc璦lz.R+S{&JNlo§ DjͶП`'Sp:*[E:G.|\Yև}J`5&ِ޽M#^!GV~ ,k:1R iT [jWG,cwYX.e-;N7Y0wP h@xLM Fr)$eN*%q֙ٳxXss26,bU_n K9C`~/̚W!! VdxBnS#lTgɓ10H3kWSRҺlW ZB2A|JHI. EUpkdJMۍs aC? |[쳭}T2|YmN 6ڇ'uq|:% M6Xbn;Z'"ѩpBPpnxm7*mRmX;[!d0)]ˡ [ ^I۝;g݊Td9W:zhBə2/'% -y]a*.In\Co葵MrI&A=gB*S:)N>LHn3U J'3Ɛj| #q+H;-)>$x. :I&k8 ٨Ԇ;Fy e/Ch YAMhŋ+_|GiP0?"*{w P6[GʹqcM υxBl f$&7e[eib1oevEbv>9rw->qKtMdSʠmqfw;gl?9~EߚMoO\] id@HBC]`4r h~x)uWSU TZdLOdﱵ] z>($]2vVp<"SH@$jMƠ,SxצKu&i) 0'"P1^2+26=JGѲ ~8󻠸J!ĈPTq%a潚Vfƅ֠$fҬ}KΦ#з$S%9 CX}Eyܞi#Kj~78ۢ޻4jCժZtŭX DZ ɬ<TL!y vs\̈́}8f by&*ՔG)>f2HɦB:OՎ.m/$W j*(V[` DATBrK^]:>: $ONt]#&RZ)0pmReH0+_/RBx&a>ZihdXStrod0U4la[n//wIqaZiw6:ԇ}JCF@wVJrjRͪush\ؤqǝO5Զ~jm]k㜷nJS&0ai!;_yP 3Ĕ܄H3-eQ~VDJjB8%h*j:w:+ H:)yK7K?bg#*_%ݼV }I`-VX#B@eXoQKZh{ \A@$C0],b"RQ o2 c9cR #sx& ttLn=]|nWF"sxa3B\tkV#SEɺXY:~+QuSl>-V|ʂHNo%iϖ$F1I@VK ^?!i[I (!˄*S |$Ʈ4<\f-Ѫ~e P p }=R(]j zυGH_;w_XKRTXقV. 3Z~m^k|Pw7Oj>.{T#ZZǷD5qKmJ|S1-q -UM L=bm7oIG@<(N o,![O1oӂY  Ajg$o1:]0i U"R|DHmJ|.4 7|}jd>ܦt-X 9GGqzW?G@!c15^_9vA*5,37mzoD{By&no%賝NUq%[NҖqWo-X7:c0[LS~BκCӰ1 k_m[ZQx5i/*C0L,R)s9 HN_3QccnwZfd-!&L-:(D5=t;k  )ޖ֪>AG85PvEȞN:17~-:s<d:j6v&Ϩ]ϵ;>pm'[˺ը:CAN;T?X1c_pNXM(4`/췌؎U[H"E> i9E]% iN߫5\@ƥREk͊v|Ȉ ne/%EOA ! hxoԌTg))״z Dϴ1Aa6Dzh'ߜ׼6|NOXg-"Yb I݌aXҵĚ&͵y5}sQMR+ǡ/$FJ [x:2Ł¬bEY`'!=b.;ʾ-؊fJ =W޹4DzZJF59@U=jzH3yE(v\ÃnOӺ-Y7`PuwTcٽBX{̃KDl=)=7 ^y<4b5 c/lj=fi X쟻}' LvbHG>^ 3H=jSƜ[L( ZBlo>kKk2u!3ւSAC" յhn= #nUa@ x%FbF,E){㬖VqJxSֿ23<("N$ V_\F춙 ,L[ɢ5*=Ï '0G4YPC}CjuAK bb \u m:sbTvX5fMM%͔6v3HSI<y>j퉼Eܱe/"{b44N4A+7g$nM`i Γ jx8D  {S}zfPtH{ync`-T@U[p%$5jfO#ZJRzM{@$m y%wP73=09v& c}7MԺ.Tgt3> fSW3C5rxuq{g R=Bɚ Ϭ#=8/ `v2;b`9oO&sk0!tʢsMY)?6!{"SQx#qŌwz0ԓٿ8+./>k܊./Ƣn,QWnvkʜ1tT'FIUץ>I+#! I=oi!7Wzh|`mzk46!jzŋ@C⋰`_U]n rX@xK KHxY |ZU_ T>\]n"WSLC *P~82,%$bQ ,GQݒuC1gV* K7W\w|I!Q)38LAa6Gp Ggtzl*8fӞŧ=L/5Gf9s=b;v᎓tC:^mGAth"<ձN+P8GT;XMV()eGs &( &8(iapu %(7V+u4CFq3KyV%m]de_P3"0L+ .Z|%͜mӒ\aJ'%rw`]Bw,)9++g}%dE6|z1#Xw:YZS[4s, /:ǰ $:$gIܑ^.ACF .$!"e (*4*#ٓNTR9h'13Eɽ`ap![aÀdb<wd ɀɈ}R}`ye!k^Yz~ W ZoAI0d=,Iivb=XHxvi6_.8 Yo&]9/S"( h:ڋO} \TLif.¡P4=}3.eL6'tmA>R? s {_*IL#K1QtFNMc9[%APD_;3-u;p6&σm 0֑䕥DUl5[`Ɍ'NӍ78h -"ޖvOգD߀9 E$/h5 g/}(7GXь }pdE*YCN!t (V+BHf|] #Jqm]8j*F>4M}?ǍL?$v) FDN7bT[!S\0>A_=TW翨@4{H'=0ښ)IN.Ojt!nG~}[pp\H8mwo8Ҵ7H;Qz%W;] FUBؕ$`󦩫=H~ڎ7|%:l p8B9X3}Ub,Pu@ƾ;X.?P[,=KzRcbjEuJPh])e vt O}DGcYZ?I5:;;7mA۩f&0F Nc}6@cU{ LEQh6#z#+.RA!_de"kR+CORq Zi6O,}khW)ypu{EsVT: *$={ު%E5C_)3nQg)U ):ho_VN5q_Fn.!á$Am>'Ftg wn˼F̞D?M8QK1sL?31k HTj*ϿX%]<):Sl "h"}GXS-~.T$KaPyk !nwHkON(L,u+'99z8D}u Uk9Xfrm̚}yϗ ^}L%1 8An9gߥ.:ST]1 81g{voT%K 0z Hd2Ѹ _P1^!/f9RZ'? CꦛzW8]Qg?=Q›nU3ZCV"[.*ƴ:q+!Az\R݁"y%>21gdX"I9%nIO'HuMK? %{)Rj1/EAY[_$f4,m5zF{Mɏn*,O)ub'"1H2pE)J}Plrotp&Ǩg.Birmjȗ&^Wۊ̅]bz1aр㔖gwݹ~lqfhXBrwdFH։:M9̰#FEi8 'd dQ aBz͛՗ W"?汃keC˅(ݺ{S)g( $J/@ +dXʶ>X] g?+0:&q^~1eA@9l'fcG[n3S+'" _1;F=p*`TS/tp@XP/3 yy*7j8|+* ] c AP-sCWϖbI>dI;مtۢ~uёˇlqu52#qRwp ç\}\|Mݘfօ>lvhckM#ɢK&YLM_fx+$d^dHXA0HOX k8NFϒ!zn"4pޔ kѬDF@ٖ|dz@L/-.,]Hb8Sw~& 36H 2+fx2빰E`%ŘkYzb-}oI-D3828$F+gC ޹YrS/HTK~ '!AcO #%gN\>B$LA\sƃFۿGx^/!y*J˫-ʬv5B:"m0!JQzSLlkdl :B``>wSS'1Z6+Qe0# f3ߎѠXen<CG&nzO-X&7}*vT#j(T@j*rL˷^rx *2Ϳ(o OtJ-g }/r"b"=$3hz\1b*Dh/BrqpK\[VyCіRnidCS[sgw< ]DTgfayrL7i{ =̋"^]*)kAK \QpD~ !#b P u# N6 PEv(\n(*Y<4J+3l"$O]E<Jf%z4NaRibFIHym߀&7ƻ{JK4=8P?{W K@d\ozɫ}s;x^oC Z!Et@Ncf}zAa)hY-0bBF upNtZzLz/p@dh%ch71țbJ cV^W4>O]DiZX: dϩay}mBA:sKۙ4\t)J^ötb.7J΀dmgu&32 |Cr Ɯo b\y]Stynx3" YfȀj7c˗EҬZvT1X3Ρ'}Th-TI5#SxLܛdKvycg8 [?Lr:4N+uEdXY,`O[Ҙ 4TD~l4V7UD^1rBHͼ"L>:;6P@5tkJ̀ĝm("diEw:-G fXiO*3T-i1뙵i^xW3鞲?Zݶi,پ--QPv>?J}i 9"V:Q@qHsGBYgϘ͚ ְ< 5",\ݪA ȻaRjܪSX #]) #7@YL0@~11O.TP_ [N'd[ L<-voZg] Ea͑_[F*5SҬhڜNG* 3X> 79l $'㮕nOxm]89!7 ܳũP: G_ 7gVǮö7]xuU/ Y·MYf!kH bso$tσ3radF 64 &}/u3yhd֎e4ʆZNZ3ơṭ,h 4t% !i<SrЮ>-p 8"YW>VzOzdP@O_f8@Z9 &RZIYrx'ͬd݃R|76dtl ~䒍tK '^FDo˝TxXYm l@9@>)ƈ yMN#SE [#!c&QVm|Ew.Txwտqҳ`C܃HpЍ~D/J&qͺ%Az fr0bN9ncD0Ėz]ts]/l7jVN+x1'Us2kjB4]R(I`TW*ց$9Y":Yy3nj!y:v6\#Hżky2M@YJ {< b;o~Z9}ãradwLq-6 q(2N:Eú%ʛ[3#M/fӫp(t6uVI –nq/>I1X&񺤈@DZ{9Ses ACs93.&uRӖnoݞԶpzVbb;kRGTB*Q"èxСι^Hy|GlE׵z/{l*SGYШT d?6h>d&/_*Q2 2Kԇ)%w8d4S6RJ+$.Y6.S߄ќ pXm?%ejC6#8(;]"]A.\2-$f|֪S͏Qǿ g>$ء`ͱow뜑^Dcl0b% ⺔VVa|Z=io $ VGB܅0&5"JIԮdc_Cǒ wegkGmG*S,%xR}Ϧ]ޚ^k#@J.FQGX|WXh 㤒4\Pi 4m"1\S0|g$վzTe ?o$tգk&ktONE@Y 8yK_vC63?>#<~0t 2ީz.C$Z+/:uxȻcc$ݛU'&;iGAi%FFt\ :] ;oz!Qk^qNgZj;|RCCo˿o@/2~ !r3)drzj[c@$岤pЛFVbBCZNA'nA[O#y gTtuX9fE5ɶU⎺Ii$Dv^ȅ,nh]0Ё`z`:ȅhbѭ.l( Gp_-g9fv="_:D.Y G!] vPD G95gN}G/M.M 90^{ёJ3f@qfso6?>2M .Z 96Qqs + ƢUI_2^/% RQ&b4%UGYL|+/s^П&5nd+7}f$"j,quEjEdmp #'.$<7'&hB jH!^8޻+Ѱ $\vN ":F3B.Mxduصk\#M`j9IKr9&ns'CIIF唌n)Ba ^<67I̹yNlݢh 9segc)_|= -P–<"Zz}|#p˅_WZoX9O`8tV2^[:N gYvJy$釘Ÿpz׫2ͺ. S:d8weJ7YygLƫo(nw?sO$ǘiॅY}*ažqRՒouew8jb J>IdZj$4#i8an|pqWolȦ=C;6Ni;d<^ùU)^O (#̻dth&?{̢ôQٚ:Uʩ)Ҫ-e!FLxd_g1)EhS7[3^ԥcyW \:l-Q2;NGB-ń:y/( lߦ_g󝛁j(¢Ր3mGSB:(mKӈVߏ=`g^26'xy 2jNfK^$}|>K%;c(&Ky3fUbiO84 AK"Iy:x~9: ~M!oA0|1è K/T:o=8^Uj7/=r8 6xP_H ,nE\-։hUpA5RPkN.6}/P9I@ H9W<0{6Fbdv"6TSx朗d6K p4'フ(~ $qۋW}qX˪VHrQv*|Lt&jH{*.O `F~7(:2ӄ@ oI9&jFrzl'FջhvGb1нGpZR2K^fx&/ 5Lr( 'G3Dj^#Qd3'd)R7OM D"d(~0Ц lʋr9o  $Xyi@;]5u"xJx uڎIngvC/x۲@u]:ElR.1wXn˧h [((V˰,TA]v"G"WbU ?qnݮ@&Ԋ2Su38|R?6szaw)X82oID/3bLt0 }FR2pS;S_n(>i|$'n::Gl]&pddZK4E :~ g[#/׉p7/vRflW^]% K,PD#:qR9Л6T]|;J" n v.:RN֎n8̞hjߐioxncw%UUV| &1 !/w! Tg8p*Wɖn<,HLI?U䟏)|,) ""ԥ ]zٲx\C*GMWMq?r4G }e#pD8فJ:O{}tP8UTJ{qy]Bd,J B""H9>zʛH?hҜ$.],5:@yoWOb>g%9.4nUCR#;Rlvyp5T['?JKldZu+;~ ?Ip=EuFy춒R~)/).:`k4_'bo{C*$J*r$p\;cC 6> S"g˒& 2|QE7u+/}qqmEH1JCC'ч((ZAټ>ێæB[4ww"pDsj__/ɈR@ރ>5/lzP3rn D&K?Jj,r$b] I0#R'vuY#ן|ts> xLcFV]&^%IQM5d|*v(ucp˾2YS~uXe/V!3pjy 1n,u\$ӴU^3'Vou|#ƴMKoQ b|jD:䈚E7Ӫ1I՛OLL"Xl4كRh{]ǖJZ6~Q{$N1NLL1pQ!&-vsvV jJcm'#ȉb RvzGF_^! -їWq*3 e`sd/ӛ?Yra5O`Ȝ/_^ w#i⃎1A N d1,w9FLL[ՔV"?uFkr_f#Rp6bֵ,BT%.G$Zw{w`I&!Aq;;-;]*ˆ1q%=h&+%'ޏaۼ;F`=@KlR[)do$2ʮe$2:ڦ?i"B |[A }. 'TbDv7u?]v>J:]]VI`9ٝb䯘c M$J :9>jk!%G+;๴Qt݄ח8X76tEJEde6DM|C#*k.5gƇatzzǯZ=8펱Jcփ1x_wE5lRǚ7 5Sݖmm։%_m*pO;o]aUn6@wٖNNrM~^!# wO\bw%鸨ܶ3M$ <.`z s(<;nwߥV*XG<;.UH)`f& C*: 3Y(x}EV#LRwdVo<{e<ҏin 4i5mŘG\f$'3V="@^ I^_AZE:EX2~K-m@AxE'98xt&!*m&0X-e_ $ H [6k)0X9fꆨxB9ʑG6(xw&ޫj9'EQ<:GM_U<"Axhw "~DHt£OZ K 9ڥUd6{}!q͝DYOXU8E㟇e} dȆJz}j]ȕ/#Q'&!gl>XgxoOT 9L{N9h&%pbZ=,(Qpkb3]K]gjL5ߛ41Dy羗_H}g/cę{8dWVW4'cm#_) =eIb.+U0}5r{ :VXoC&&N7֊0$69pxRKSVBCy|V}6I1] B-t¢PW\G&䂝5_'|cGo&&wHVz!|W6J(O*pa:*LR+1o޾ }hىHgw;J f=w8eIb]:=hC 6v| g< }:k!<$muzuLb]S&eyT3?!H;b?+D>rn#77ʚ#K9\'zA'!P]s]+Gz:Jy{,>"y3#+><>3>x\r;lG< (o]uQݻ]9Z,Hujoz $[f}lcZvzmؒ&C7ĉ.BonJ=2-kqe@M!oi1^%r#%;_`]jhKN!bLxp"%nw1lĄMBXqDĔ(Iw6? cȼxu`jf`u,4XI(5-<{ƺd"qpǭNd;"Tr4%9q,{ΰKgT(hb'2+ vI_ZG;7xiGMpdh֍}3J)edԕi[!`40e,KhI .un5"J"뺁oJ\MbXoP,d f+V23byLuy q=%e>:ObO{@܏"'SӲ # 7#\';2t囃mKj9O4D>@BsϒYo[q\FVs[pQ)?F8 no-VQ˻kɗ ZE6|Ji]C sr{&~;hv+XF~?]"N) m*aG;+ҍDXyB=$-[&.4bw!Pzw #qg^w8v6ڈi{7V}{V." jw^#1Q p}J`"˕k[auXԳ4-i0M?tA֟}!^}a8ygCFF jnTLRE' $1$(o'봾`.v4^gcA'~b'JxPJxH(NB*njbdD DZ.RH$ND| $f;1nEi%;?dTX=dḇ5*aq$^* *~)?vW#O%oBEnf $%}%oB3#C{M\ #ePG+OAjf@@%[AvJN鷩MtW3~ovFV+9:OUa߲zHXP>w'}m`zO^\nFG;gtTWn"BF揍d9,IAÈ 8q'""9/?d-.bgL5%P=PHrtN])pPNek4XRJF>CIRYc;~ǹ{&~;[:ybCQ]k4:o<ՅF \B Ecduʤ s_0 Sx{?WD}5s $: ,OZ"aA1*EU0||00stP iD(iSh> W9[Xi[<aD;k;)OxlpVk"(>&U*dNz_ʢk>C\`A%SVbsyx1#:g f\'&I I<}F>zh0(=GU\np -`wjUn¶X$sXP ܎t>զ XB,Ymۥ(Ax^uQITbG]Eyna|<1L.UO`};NcZ7!h?P{4n*ڂECs,%y\_b:ʑ$-)[QM.}\VNA'08T嘺-+/G,S t[EYZK)| 2чLpԽ,ITkHEŽ7twgnF!bQ2V8`;踁4 æ&gT' #$),}NWbyt@Hw St^z;A 3M.V?ͯC1 #k=}!p6P0sk"l8>ضo9^6O:#ŭ1dJsf"A8R pu$quD@zDy "oNc-MT y U; FZM{؄1'QƼo^>X!jjMԷ " myr:xRȰ`OG [͑ @P;ڐm*9&9Ec|8bC?mEG28X/@1F9ֈ(" AF4>ukHۺ^a[ohZ C|(Cag~1 X1kmt4.#{JYQN:@˩6 8N}P,s 8Ur8!y z05\*%RAbep Va?mZ0mÖ/8! DU`&8u*1 2M訒 uԌC ]EGmy{4/ˏ,/:!Z/b8[ 1:?o0A31VZ;t66@t3|rዖ74@CB8)2y@m4Vl K+I.BzOiD'Ѵ< ZȵDKۤA  >/clK 7J{B\2mj G@q 4Q4KO"2cwO L඼DH6!)+n츑, IJI2L$8S3DIzB 5pol0J L~V| } pʙڴ\n MyKNP p! /2ր0tYCKB^1EmEl Qؠ\Vʐ|RJU~8}ω0Y}ZE]yUxJ0۵G DQf1y[c>$OKCs ~ٶpL U~,Y oRML-ɚ~sKy_線0  vE?oɀ ܹWE:P`5ĵyxxt&ĀAFp&op)(h[j+Rl\j(YlCnx ~uLV Nv6R筇% 'M1z ^1rg8 wO[uIH+V#1yFQtts׽=eC?RݤݹzJS<>A:oi+\Ȍ-i6T '3L(Co UYbf@^P ױ?=;T僢UW1[?jj^$SIT$Of6zlнzP6#Q%ai\ycaS&NGi2Nl+pTCMuAk'4mdLxJy`i Zֈ`x"!4;^\}.vD՜}pU;;Գ  QBs u! FUR;JiadGr7E9?[InxJ/d7+ʳȌӣan1b=[o+2.} }7!Rx ûd9c%bFjW2C⍖$?zʦ;:HHԘ5j ܪnZ3|ڄw$,_B=u:ONWqw, X#pTC\S2BNAqTAۇ}m?K%T??փ8uS%R2r֘/F~g}!NSuSqݡ@F]P2!W@tw9J 'La|CqshILKPqEH}CJ4WF2] JWY]=NָkU W`!haaߜQui]bi`هXԴAA&hG xaM'VCh%'CvW }D8Uucp(X:x2۫O{9;ʵ@=.@QgVN,nJ3tFImZ*NR1A'ꔅ.Cyp!V&$K^fë48u0NiP3EiKw_q3˻P~3rj=Ǘ[:Jɛ^P]p]7i-NZPDG3{9(q?{(P~?!_ZҍTROA@pNb@p B|<4{eEO.mrkT’Ds_pz4Vv=\E~&[@@/*H %e`Ib1q#,,xA[4,2cf%aʂ!U9Y3Z{c4v7q&w3@YX fASsyHƋMvCgSxsDF/ ^`) e cK#ni\]$̽?|ѷq 4K%/ٍQٽt[~_*L:o^V5Cw]s=#BG敹Rh`ӓd^U/ y'}IfOcّFqw nqJ5K loۑ2 2MP|Kv}$$) 46DƛTomNL*vyTpB (mbBv3T2CЍ:R%Ŧ][r 焄POP+dc4؏TpWO3U˚ܨs,؈ ;5EFסQ 52c1@3~gj#AwIs}OEލXDK` p"̼az${tNsXX5;Rxs(6N{O*!)ouelPʀȁliavmݒ[>EB l_/tFMXAzN_KnEϬROrVb̀ѩyGeU|K0E=kmDa@&**ͦe>%q/);`tV+Hn=~I^[mZFFnDrhz7⣛b`Cǧj_f ?pzI䘻ZN{^v{+d)we L15m?1ԇZKkC;ZVz/hۭcC'S+5 tmBѻ0'N,؅*nsv Q7;ԥYlؚҫ~͵;0,uJbon^f T_ {f׫1n_QK+gee1D5V/ teߪV]qǕm&P׾Lh1O"l9qƦ)ĉOס:}blUN; - J/W術|o56ѧjWn/:B$ΜYjiK:e1nN(/D6B1!l;מ)ڧ=חv$ #cALw~ccoذ.~NSh8Klxb{%Lau!ge=C[Bst9?7K:l$L6"zE2v1^w^ ȒwL~nR\vY-2Tg>(ѐ̃4Q|=^("t[./Ln)q3 ᧊j;_IAie=ޫ$rqb@)xd˵ٖ»L'y8vt3F3M&1qU1L[=>YzĖqXF\ާ9olCg6 tc>vG`;M<3_/|O'k-ڪ@O:MewbO[Aȕ֔=VgrЋzgV餇e,'O:ʒs+,QE-u$} C[,>$f'5X~$['o *:uOд)rkt.v2J`f~w(vbQ#ZX*YH t[zPZtZ`| w DQ2yNqZ-MLoc:ُۙe&vv9gΞ0]sU4Q*d*(DK7mIDsF4ů/:t,罭3bzVfej76 8D+a,U(vsoް"^ωQc><>K44. FM "]΀baEФ%2JbXL{CVb  !I4 GT,V{A=kכIܷƜJ&aU12)<54 rB3EC򹮠;[FK dczc%Tr҃{dI*݉r^oD^u#Z(9 EY)}ȥv(P%c!M*ꥶ^Y"Q}#|a9>b3dT:7mV Xb6w8$@5Zh}lXG@h\QNXn/u?|\`HPމGoιy ! eȎGvRj^zݥx3~7)9 '߬\ݯ]"$IE8@uZ 'CsQ0pS0"O./a@{$ 5%c)hew-hծ)fF{Mf=^~~J`=7wa?kV6ʻ4L/XJ7-Tb(?* 2 }(5 Qɩr珽]ZſfxU5J'P]ցG߿׵~=AdZ*rg*lͿS; E\z@:`?ij!mjPƴ6Df~ $Jy(:TJڳteT|DOTfTώCZv&FdԬ+Ai l΋z?Hv'يu೯o&0_gsFjo]JڗRU^M9eAs9G>ߊ렘*FSL_&4eBqo[Ǡ/~9ԘFS4X|y.J'ܥ X>3$l^^J;<+t8 *2=h_A,3M5o$jY{gA-=CD;FVﳧ`r\nMb6O@o%=R=jrbbY94XRV CG@; " k'BQ1,mP7NV SE\$V(ӭv$J.NQI'"stD&a-$!ɝRNXJBrLJP:1S蒲m z ӡlM,A$3K,=Au#Z]HPTfSb6'[[KWoiCKir aޥ|;/ǣ(g$LU` ;]=.f^Qzd?CV=ȓ -˻~~͉f^>j'嵺w<)̩8V@ ^e*Ҁs,p$p\dq~Uy 9Ǫ݈:EJ]DiE{Ohy[~:HOkb+ *|hY.ዦ7 [rk1XEEm4k>˦/ Gr^6#<ќ=8dP` 49BOQF~Ü0!&ԳY[#Jj-L/u*o|lB%x[y(+kԷ!"@Uۼ`l&F o0f*HUSOH0KQ+jD ҵO^ z)y?t"]>X)FF5;+ΫNRX0(|-9*X꛽4{]R MljMay ULQz_^6l , Q la}KV(S7^T-έ,z5?z:KY$ɦwtOcoqWAx{NKFɲem?,gqXt `^|rWUPfoTNgqS VjL_ ԐX5CCur6*Ѕeƃr&39eLΐdcS#=k>5.;_76'*_@,b%q)"rnaI6 #; NLBばxIz\Ƽ5R(TAd'9>/^DΉ#lG>j(UpF٦޽eHק2?|@ַm&R4-qF,S rdqJ"҃td!!cu.q!L9CA@;F9e#NP"y%L&`M5䠥z$|-o{_Z/ҒaHA؋d-qEA¡15Viڐg eLS,?kpZz-%lrۻ`^lN )l6<i WKYX8iڄ ;_Bn?2Eؒs"y:hTf+vy{-0(S3ն60WE"MymwIS1!nW4El|;7mjDt(g^qB10 ;SԈYhu6 r^$Cjp,(eN#$В–n=ր.suwʳ8Ʉ=[!Lsyq$Ӆq#U <3c"~{_Q0v 4 5K|0jҎPKǦeŤ3 ݇uHOu88ip ktmNFH>ǸORvD5v.l+xJM:%IN);Ù܃ Z#y_a?.k:I(q;vYgAeܝ'yНV5=(UT-9V@{ FEPvF1 pݍ>,&ɒE'M/vnt1;KҚ'|9>|cd??sa=mM@ tcs\1ˊvژ޳ ԉ>z|0+DXľGЋm1)Y$Д4՛?k7ݝw竤yدW3_=_RoNjc+t@ ){&Lk+\^:%ENɇY)VU(HMiŠx087N- {`A7T1%6-m緸`4x58Ķ#1^c^_H$tL︳$N >Ss–Վ8 NDlX6Xެ4"e%/}E;만Z%R<.>dںaBٺT Fk3dOOYrS &doՑ-.-\Bf-0\ X gC\2ec2T_6#'ټ^h,^筊 -@5<}%+H_2mM 6ZfgJBR.v7FAuc…3r(7 !)–iB-wL7u#XV^Rlʡg{ # rs]ci(C簁!mSHA7Q^r.@$UK_: ?AFK P;`Q+MGzNbp c.3mjRHXӗl^D}02 n2dnhw.j4|+f*K[I+杆; &ٙC)?xFT}=S>N>[S]tP c")$LB !&|a[pdk&]/ EIM^]aC!XͨZ35];XpW XD.M(sxu 34Jj0u tuv;Ƞ% 8j5K\Zң_Rw}RV/mjTf摇."Z- #R:FdDޛ1vקվɤ-"B!ڒ n)鼸R[O)2p@Y#7^0NTL뇰ifӇ l_\kVLQԏ>J1kÓq' Զ<<|.Cz`2ck^brfVs8lVU$ EzwHՑP%]؉/nU׳]2S _Gge$K,]QB"MF@9pf,HXEqb/?*h[A?a7TR$%CKv⊹&Ղ{!d 4tҴzpAgऺ#Ty#S92n%]/AsɈt@Ğ(q8SV c XڒQ٩)UIUVdY hՄϋYHP].޶i6eᔠ8K̽H%7ÆZG6'ʂHm=8.^W\f=4:\ M?`3U;ERSJ^|}-h"2܁ |*Q@G9r[b;V~K[!̌TIT@nu3$<9- [: ʡCsqiX ZoQ٠IDR3r0?Hq=}={o &4-~ktpGvUPQ#+Jx%F=>`+0bu~CP"٥vWѫGp+)gtA!Z; Aֵ~ QEF)Dž-LC|Vm wR[GQ@cRBVȦ8#'7P4 wPѧNb{|($ _IJVSY|>JQ ^wfa6 Qv.Wp׷: 5*4z(=`U#J-:`ZXsfATmЕ0.8^npMӣw.eY=cӖf;<,̟isa Ժ Z2n'SPɩcBSkG4$W@η_L StPJΧ$i[d@O~SˎغVH "9kHYȷ!Bmi5~ yo #/ fpIY>#4a~|?5H)kin^4mŎ8 ['?,]k:[owM\ptצ`b yөYh1\c5Sg!ǖ$FmY_uF.=$r/R8gezv6u JIZ!h؁#4@t2_cb3X\QnW `)QF3xmkeaq1~aHԤVzV10!wIw6|T"BYEYH1( sNaʽ5mgc۴? ?^G< PT=3t3u8Seև[g&]q"k7<ͷIFhQB#k܌Oƅ*LV<Rb*hm:cCawlI;۔:z ѓR'$3PO%x,;}3pLIۗI+`1IwEQ6WhUw ˖<`.rqM@ ZvpGW'YVŧ}0ۚ^O[\ѦB<<:GWmWkeZF9W[0r] :Vu2A s4yq0厛T$?NKhR㼦L +vNݰ]\Gozǽf(W>u9Ψ7;BU-bD͚p-IzTxP-CcjY,S.::-VGޟuQ,.g|3[W?@Od-QsFէb8"YQ/+%>04  3=y}W~@__ )NU=@K5a}!_Ikܑ~N篿veA'q^&23u*˚٠7!{:[Nep^ޓ_z`_`UxX@a:9;0ɡ!cGJp^rKz8XF/)\ ;_<iwѱ3k&yFl ]=W="3ӝKhO!\nҤ~!ILC|1x?Ci'Lc?M*|O{<j|#w5&[kD $eÀl$;A0$H~o-ٝ^ӎ{iemodOߗ8^>!ȫs9ޛ{7=ɣ`Y 3A'ow! D_O.,I{K]xK0sdAr=hMtA!PRN+LF|wGU'ey]еDn-1JC>*h3M2FEt,UsU3 )lɬ ۉ/Vei޽r'NlQ]Am6?HVH?@m#&g0ؼD~w-Uwyxz^@t沀mi@!:R|4$%沍e,9N3/4 ːLRg p \5.Q1Or'M=V=i+PţCD$r8 I-LG^[ccyUpT,O0c158? 3+e>]V)1,:0T7o2E6jش7{0tec>#,r e;9r"L89 mgv,)d㞾.%gf=Z<ǺiH1HFڰ]-OfMtW!9Zg^tł(zՊaLɎk6!ui#Bc=°)aÑqLb,QI`Bv`ik&OZ4}P_"1j_JoP˶L< ,eo2IHqN&,ޡ4oK X-`RP'y=@ĝFVuUꮲ҇R+|ҿ(ڂ$ē  ^sk< ob<ݏS&DX'0ÈԴ#TإS΅xr]˕o"~x _9t-!V~n Bi s𘆡M*pWQ<_D/;Lٛ]4W@wyCms#' {'|FNT5{An@Y5yXLnrIc{qYІi DIIv츇\3[w1ǂRWZ$i'T@%1K-o>>8%Xq;9)34/grro&UHRSՙ +Zf[YZtj e ddU⮢2%2gw[6"KDZYA*ށyͥ^Hj/P$ q^E*og[!.4k]"ry$~ !}Xt+f[1]dCOtKT ˇuoXzʸ9N!DF[T紅\%@Z!uQgG7$zߊz+*ڨ/||I7Wo|i^uPxS b]6ПE [~'4.Xgw67]J@$gΏ Yk]ѶV?n8Y5t) \ (:g c|Ƿ< D7Xy'l "1n F2Z@:lY&<\_L$!(M'-:FhFDs ǀ,ȫvKQ3&rGVǜ9v]Jj41e/[ aED0+_sAΛb3\ eZp|A&8tލK$3D$qd7Ҋ$?=<|S`U>ԍ_mIUͩx 21fu_4Ѹ_0h1<&;xk:늋BU"yD^Vh:vj+7ZKж{A4!"Kk*jKC<xɸN!_RjDoKWcp{ h{49qI.v; Fo˘ B<Z\C&خ~Qwxa& NJW.D㧑N樰b]VTR%Ld DBY@Ī[)o&r+"baI”xr?f%^RJ5/BB$YW -<a㩍5Bj ފ DzX0Ջ"S8 W޲rVt#3+s3N4ŅNڳw'IF*HVlϢ ӏv4~ąԖ5NXFDt63(y|lt/np/L$5\h[>P?kU%fٟBln8IRGB3LioS0^iX> ҿKhoU!+K2~0샯P^$y|K/Ymޓj0X4B9J5]{μ jy<:S B$Ha_ה~РuEF pC10j[[w1= M>f :,vz`\,@rC"Ƹ/N7GSg?tĘ翄5sg(vgC*=T;juWFMvo ;,:q[ZN_i$t^͚N{z!NwP\׬Åneϟ!laf8 l)1| a%w/rXS Ƒ0oF7y$8 E>yyPi1TqηBAnI6NUױz5KSdшz6a#;M<"@g ly1U,pG?f`ٱ6ߔjYx1fm'~,DݰAz uIY乏Z)h!a[3׏Yn:ĬXUft$6 ?omT5;0QG~8>P mvA:N;rUʅ!D1o͖S@xM2/3Ѝ獸ؘ I~*GDH_z t POd#HYc5 N="I>/.Xm'|S<'r`\ r_pFeo5 Ϭׇe:ڹބ;M+Q -gjLѻJ:C CŃ$(toNtQRm^z~i1u*5-A32gw~bh8y*F) V9 ^9 "Si{1`:n|S/~(sƝP{lT&'acJZ{4~Ԉ(}hlcGSNH. 6aLy$.1N@ռ~b*F~\g3}uÊ& q:hwO++vOlŷ[5 Ec . O7G3@ {,G`Ax4?-yZd6.\ny8$R ů0mXK=׍wRD[І' ~f_#2yTH-- V9]/"V HX&e\ S&#jr/FvXų_/C*EpmeF46`@d)FroA"WܽuEH GYc_DॴYMΉfQ33ks}"9e= %AOhxAHhlEZ?Mcl1T5DPdR? Kw[ћk胙*_x{(G@f#[J꣇ᾇʗAWaaR_4Љ;W7Y?`P.#?XbBa@YMd97k0tG$iσ%Nů"f О"kfheQO0'Dܷ-JpoH4PĻ91@v,r!SB뷋NjWXј#O*p@83)O:{4_BeWT%jߍI,,Q[ЍSjykAO :йWp.Y2v.@{tބ]Z5}(ߖ%# m& h m"g^i#[QL<0 ڛ!E}!dgʮص] jf B ʻyW3~CPJZ:fx\kߩ?"`6cn,.Ոc;98dLŢmG: ć|+?6RelAAQ%Do hBh: -EɀgB;خyN?0vę6yGܩ@B +L+U7X_wWz.sP^#fxp|)Kደj[\(|\-ع&7Yʾj*RK~o(\'H[Hl|C'jcHzB k쑎T5HNWA_|e$]\^@27ſenY(_穌&}ܗ .a8ri=vѽAQk[ƴnmEL -9b1'P[EF流#Az" @̾`hpJh,Q K? Hحz([eY"16f$OnZO~y4 (VfKGJfTR^`t-KVo|v5Oj Z~7W[WtRlD)90 3Q+c~P8&W1RZKs,R6YI6Hyߨ: E  ?3n&c"d >mWY\jCϻBPύO!L*ѽ NbN !iw%|]LBjYi/JI6< 4"'D(z 响Rhu18rn_'q$/8XsJ)$>:vx^KAޜd+)P1'#QO^|CW`VE;Q7KVYMFfC4 XW@埔*1ZsO~>t؈!3&v7*l#z}sv7¦Ao~sVZ=& vćC\q{q8\_0!ZJ;Ug4Ë+B`ѡ.l.G=TJI1 4MB292Gvɉ>߃&FtRB'?'? 4%ӵE pbx2QyMpV'r&T_kɔkR&DJ޳%픚F Ie.i@W5w}@VIVW>` vE "ol#|^a玈d- `|S0\@h #s E\*55綌6iX&!B{F 'SĀBB4kd#+)]15*yB"Ιz>إ.@D1!!Nf3.O'L>OIH*"(+.U`? vl+abmX &t{,l'Q1iQ\yK  T!Mg(rDOT y/xlvaЎ+\lK>1!<7bἜk?\.0{ɓӭbCЩ R^.K=jԸ e'h6<=U3Zx]mB_MiĮw[:-khc(0 :TK!M:oأ2  G7k l)g^vƠ &Z'b67}QL=r04l Uބ`ښ,kR QN Iʉc!2)Db,ؙ7 I1,bdp8_  z蔞+d@;so*T#$y3}FEUP63V7K"p%ݞ[N~@\ۅWN嬍/l:tkܼϼ=cS;tNMG@_u6.iͻtX`{=\gCF/aL7މp͑o }!O;Y2mE EΫsO`: SX/  ڎ7=rU91sGUy٭esvx?J;+o} {4ԘhU'qm5~]*7tGZIڝvУ<5%%Q#8t2ŕjaI^'I/)E@|d̤?so@v^If&x' I={=O?3Ċ佯HӻdPÈ^ xczM`]Te@8-˹'92j*=*@4ZY~Tw9z$f?JsFw"5mZ*lީk޽Ve8c}ba|s") =C 8ltʏ!_#.,F E*P161NmA>.GlP_2}q0<{X9nbHS闿 4w:AEI`ј3#6g{ zVҮ1Zd)p 8ҳTQwܡ JcȞlo3,b øvR6Ia‹;P Р+H%{h7kӍ1 ʉF<-kWỂ 1s<gw,DO߮<, Hn]BL>;L2D[@<]::5knĞLZC'Ee} &s{OeKs #LxzOp5&@WS/n׃h%,$yTxt( ,0ej!M`$ @iZ}iHɁ6؎`{1ѠH"!:0R\:yxӫ6_.g΍)da u AÞNGO 5#Q<3oew %lQrB+kHڰyuq?*LYiws IjE3E6K~usV6y2D=v=R`coUJ,isu7?_z@U #){1HnϳD)"A=@q< UT2';sώ.dgy,)I¼fc@k`@:8hrR,D3֛d.%UD4fÊ'UYo~i2—d)=2HSpYxcC?쓿 $1`iްAŘ.~]Z2ʛN$ ';^CUs0xkpDHqVNm:Mkh]HD_lw`nlPA+F(aDclKc2r9=Bb,Gspfǩl_˜M\X-@~J.>.M\'ݬ nmk*+÷gwX"t$/JH,0nlq@2 9:KXGP؜2fPФ%s>iS1C}qch?glsas@]̣1W-ТZ<r:Sgn*= BDgs E[]6Ci3ҎBީYg'ttT>}]:bUy 9slP]|g(A"/Meٯ0UG5@JB&N4$BX}yRXҖcI.9S'q9/NPgBk]ԴKh8|R}ɡyΙ,6K1Gfw;x)l#ZU b7F{lc ݸygC͹3[ۮ{ ;0`x0OXY%м5 g\k,[Bd5ZVps1LJS~gö~f]7|KXJud$=D?P}~9 zbp m ]S_sOϴ]8! 0p" ݼ yЎq 30,/mU^5v[w(FqE8.4%7թ\E_Kc~YHDd"ɗ fV <%^E Z~J5/nٍ):^]g)"1VEecQMl94|e*kKo-v=Uł7R R.3`*rͲ0MXEP?v]1⛅LMlM9F4Y$l KD [kqX gxlR@s!bޘ[k3y9)ť?PWt k "!5$HQQ/#qz]pI mw!Yr M^_ǁG:Bk n[Og"RfB9LL̢չAQp"IP@Fpe[a㦗fJ c-|QW@%Ο7OQ#D+J:)_ڲM$td!D5(= @+⭃9dx5m4} ]DU9Ƴ+no{idޤ*Aܦ{Wj^1%= #<_("iv 㢧Hx[{2z?b#myB&,Nj6ζ,fN)EpEʭ11mN/Q% 3qOryS+ GŨS0נ!ZG,Y{{ 7M#5w& sJI{vS?[\\r+KJ[]:<)'PpU]rQ7)4#ڙ $5G"ٝ)!>J`}i!#S օGc "NwP;b`=OCEWZ%sc5";tb5[Oz6]f߰G\^@OQFBaMalʚޙFPۿv"x]e*m>d]|ȹ xrn([kO^Lsn$GNR!,vYЋh] :ؘhrڅhUg.ڪEfR52OeODJɝX9h]4Y]7-ʐ+m2C8rSt_#)g7nl]fp`ֻsP8фGBv*mHon$1Z왜%yr(n 븉 z4Xr3ധp.}[g~AƛuA }mgU$hyߍ=/9  8El~dB]ͧB'h{"yu&?ks̭lÕ'C ` oᶛ>" !̘Lp/ )yE&bꧻۂonh|9-T1g#0}@{Mx,-u%v(WY䏶>#ܗWwN.0~AZn̵:FZ=nSeJJ-1i6_;LQ!ZJQT It;uYDFOadzu-]8W<8ĽSmԫYy%},]"O8%S@i[ĢϒTD/BfWh/u[1MlwO7ts lEƄ \H(_>A*,ߢÇX@u_L+7yM61"D?U+J؉{ے*?t H'LS9yX0H*CTZ]qb8nyUEx ]߮&àY}j6wݠ>8ZA`y eJr.x?H X>R9 +H+[$}j- ğ$.VK=]_@I=盔L gTRZjdGc̽il |LjѤ(S̪[M"quě"XHH_)hf8P[w1td۶<ˢ3= \N$gGKla=O-0sFzO%e/->s(=|Ο <Ȗ,׶}: h6"dF夻-qTh(nQ, L ݏkq@&˹_̧I*_*2 <m$82M0:{3HxF9- r_ӎȞڵuyk!J1:( w%wœLͷ 'FVO/F7\ё$9Wq.1lPg~#yM'hcb"ն_BAv8cĺe=S"Pr" $*{h44 {cVBDȥCiҹt]v4-iݪUrHK- ܏F'} w+rZlV<|Ó4R91ݬ]~w\J ꗃi x?E`Ph  #(ѯN{Y`{ O/ad@r& p6_m !I7ʕ<wSsz޼fB_2pϹ|ϡ7EA$SXH޸+P:xҲ3zg6Ah_)"0N?ɂ 08 R3MƜY]*cFN*M/2C7N֚/jO-Q^iqNf1 Emgԡ4a(d:㧱bzq}2|Um̧(o>P@:4ֽLT $[8e<_ܑ+MLJ4. XH;ia"j|J*g z&uwq!F)Ѝfj<+v[#F{q\Lډzuk`4jo3=V;{V%jo1sb4ɰɠ ۀU R_އ[ْo[ PO,6n𕫍3 bid$b]U^R\ +Wy=ȟI0Nds$ =G4Rĩ4t/~ScD]op|BvoD8X鑪曾9;uż9c6(=3GI ^C3fϽÆ` r.`xWv_9I'0jF1j53n#zG˥2q/&z;v#؁!c,Y}$;4YI,~~;"+.`4~DXୃ_eI_;d6[1AVW]\]=]_g Z\ 0 ђA[ D0db@N.JycDs3 %Zy߳V֐>['FC1~W]`!|1"&ec_aYЙK^\.Wlg[7'ԗdy ,pPvt39dCr΍"M]G]3ok)պUbr>d |L<AA/I2ߞl|$$caqOxZ>?dST%Jozp垡NGG)ƅJZC㦊Sè:F=$JKɣɿ< ?Sə[@aW v}}oA Ϟ=b̐Ro"S.|W"3O)qR{k>i :L'E)N|+LLi2n4E|qzIbzO;pQrɼdN3 jlTsxإA˼: q@IVy *)yح^݇y?PAP͑W6'x9a+ sn0Ld_fw2MZQ"!6` N6+QӤ3RUtZ*2hf/ z'mke¼^#}UzlyxoXw|h@yR^#"4h9AwOGS6_9:H=G'6;ŹfR"W!yqkg aj,!-"vwN$,i \s=OgfN {Cmp|%Ikd0%v`Xc'uBV#aB~6<z=xN-ۑƷÓXʅƫh0\qp4sVOtmLWe⪢B!+䞄by|n+ )@w+#"~k}qtI)Y%8 MI(IW8y-ʾ7iG hAclA?Akୣ``H(6<]V}9g,Kj\ d6aZ?Sg!2z 7!yiؓV Bɜ[UoPJ6!@kݰ?%(,6W&ȧt]N(I '^_w8%nQT `Qh9D.]Nn✞H ;E 6{η KC8E&.r48^͇GOƊ[1vSb!maL%4]4+!2$t)؉,旯wɭ \>3?֧d=u3B-"%ފU3*h}r|4!uR3 cHFVyAJru(T@.A QJ]]#,cCN]Ƚ;f1[8`rhl'fd8HI$/ ٥ &yW*2_- B>iAhlX64}~|\]CU꽳έ5OkVLnF\_Xf>|&4ކ[Ʈ,db]XaO-Lwu<~vsDF@,Ҡf6dE)cA^<,DJPmb!/):ԁȄh+3TcC0uX9M{6ܙ72d1\e^J0gEAf ޮ(a#-نҝCV jӁ0o- TG/T~ BJ>*oE ܤczmڍz6әpF:F)LdPmBmQsUmĄ<_N/x n[nr[أ;Tyy}b*6kw =`~ȎVC? Of@}6]E !i+/ZSGP'r*f{qJ+00<%{CeC:A .s9ZRQ {)9كI3V\0-wvDۀX{$cJ1Piy0%uu &ZtzM1vCac^%`/Ԫ[Y/?aACxJ&C@D4"#G%C&]/#'weY5v~M3vS9֦*q@\ðJ8DCjsLg&QkCC2|2r#9y^H߻.aWoկ1vST>vj_zʎӵ@].>6{\Do4W^˅Qc7nIp*Uϊ {9zw=IusV=DDk+T_ʙ}۞.?lͭ[^{cЌ}D/rp2^ rLQ_Eȷ\DooR5\B93KitHebgμ1]i85PdT*;8OʰSks̱J4O d˓J_H//>QXypq}r7kgsAT|t\>¿ɹ.̣q*G햱ke48egC^# 6ŵEr$;xUK a r/\IJC|r>Ar5sJ*}[e^$GLunC0C7O qg@ҭ뽽K">$9VPPS;=۴`5\ˀ9KKY{2QWw{Tf)}gW-!ÐS"7x?3?}dM3HjpZYMr⡐,7M,fD+@[%d_|Y?!٩7KBɬ g~u:\Csw/ࠀ3 ;NBC6}J&./;GMlQ#6rt:YRK6Mﮱ_!l+ČGk@%?%ϗ0҄`KS3a{'cy[zKlW㟦NO}'4F`bP+ƫT5>3^7cΊGMkę龄ո'zx Xu\E>Ӆ+nS(u^A:ڳ_`z;0_|{Wޝj2\OVCkvahxroy&kF 8鮻Md Th\o9<]q(73q$o73N[ @_ࠩ{-ؖB(Î$9±684Ӄ~ID(I.)u$c0 4aytTS|'8)kUs뮝ǔs3?zeȥ-c%.㚂<Ҍ+ YjRB9[{eo14qT7Qٲ-ai-z-~Y Q|.+I xFMG7&IBZP[gگiI4- mGHs@+6iSwq)gqCCëhإ?$Q:O/&\o*Vc@4°v 8P8'9cS{u*GC5k}ȍkIZ1%{LW3ZByVo  " F)I3lnmjfq[Iqd!{={oxOnեtz,!oԋ Fe:jz[LzZ z3XkvtB(y~_TOV$,rymZw D TXr$X\u=}6}ij<_j@lS YX1?R]M_hn&(HSJE`S]E_AcvUb#;-?KhڛZogD5,[_sFec=q Ci܈QoBm0t畡kPnF,gS-1ckъ69KSwғgvʠh!ٸUJS!+ZZ{lf=\(D혣3x4roR7BsSktC\%='wyz6ljMݨ#-GěU<5:)cF'-77=R̲@铳MOˌJA+f ~WB[gOV+ɞ͋42ɛ.DlEt* h3.m85 U墨W` |T=lM7+(/Q6j}#y!حGM+>x^XQ9RŒWMYW TM,ZO۔C)'~{T;+ e i%HL@^R,ڤP\ۑb%\H E}M`?{HP)]z+o?pa֪W6kuuK +b.ąt;ut( K9ǺLYv,-⊸[1U-I"Y2CT 5ցYL*~`IE1CasQR-'=㠷ƙ|X ).N _R]PtWcqWLJF25㉥om~*^<'A\G/ڶn6ӶMϨn N3ʵw@6LEk»C_&C'&05>3.#fWCq6s[ah9|xl;&q^W`6:ws|xPFGOwwgQdMtxe9v ,I> 3`X͠Ɩ,Hw|BY^.җL?do+tj]%Ji !Dn=؎K lv 1&LzXvFQԗ&7ҜVwb}i cH6j4Vn4W=ciO$u+I(j Ϋ:oмM%T yq"4ESC$a5Y'Ln^6qZtwl#5V"uH*'"&Q;,?F.Qcu|3Sm̺ZZ P 玽1@ְf\%.chaDd2,͇s' 87k:P9  Ẋ)*>s*YP "n/BLʯ9llϼ e$Spn滜/"8w;,bCc`C^S^vf-Rm17uaKFw¥CJZBj^_ !툼:Ǵ ,0i@` cB)g:gn aQw!O0@&>J^_7-/?mƁ2)xa)~G&  X09!qlq$(<7u(#=j!$VX;`CY}!], 11Bb+'6cw$C0&&p]sx' n5*>䎍.5Ij8^3Lrpnuھ @OVz襟qLg =z{4*YpIHsnk l ѫ^ W Mb_/6cz7YUh ~) -%)Vq(Z3-yߠ4.!y^ݯJ*f'x5S<}OAZa+hכ T,^@FUV4W;` ]0{P~9*++ qg%QyL~b8ujN|OhI5T] p+Sw]D9Ӽ>zbמ[ ̸.S c;3g:I< ZQ35%=%U/!SIi/ja(/;<`叠O^z |OsM^ώ2: ^Е"φ?Ner>smd*s׻V+v:ߞ%ʯ wWc\Bt,#phsS^)Y˞Sb B`:@beaJYt:C$d!o?9l]>Q*pOۺzWE1@4&6~ 幎9cP*OHu^*žKيf4b, `݈"{Zgm&"3W69po^u 1?q͑+cBsp_(=)r1 *;\mw<S>z :j G*x ?0_hQ2 _Dd.aI /gc|:ްņ^;R‰?3I+nmv$aܺpZC`ūa&zCֳe䁥_ NVFƺ1?<pe㈾2hz# )Y٢;zJXjYv3??I ay -tY@`T]+_P9lYaet!T0NO46ot{"\caAz:F2?iگ3`8NuzZ*'j3WI?i^aUf"N C>;*C )FTFA.x8y/$z/%2dd}PjkW2`©$̋X Fq*`>׈QY9C ?*/h0sũ/NxHL$'wjq8 >E^+xC-92$̿/,P?n V=hQZqԮ*H>d]Q!e;B1$o[IfY\ ;3;#vsk:l3Ps#Qm'<|Oz*hQLdL'ix/Z<4h2J"(d_s&N$+xƊֆ1 ]>½H$ĽKI%{ȕ`g:^Nj-$4p8!פ1jX[@n}rg8A \eKˍRlsVuˡ t;WA {̿2lm~4؀upf4)v#atA.яQLpOsYMsˌeÊCn &7b#7Bq.ƪv3tˏ`x6$%ܳ6mM4}\Pvؖ4D5\9K? pgKe]N]dA sHghlE45o 5tTM!QǓ-(V\]Vio€WʯP[1xT䒴o2F K$ABLߚA>MiS#!+a,A]^Gƌh&@Ÿ)dޛbM =i"sOe|Jlyi b* ^ M2Xjf>sJW9ؓblI؍`B86U{IuoW3/|tK#/D@% ¤43i1T{apl6mu¡,q,"uEzGTܤzdͳLS143"RzƇR9 ' y %*\nA2$F`,r(|ς05׵@q& RA4LmmxdM9ұ nGQ#(پ*+Nf~]ÛŌ@U.kyPI|0=Fc1U|T3-$sQw=_Wt_,?8nQEu W ~PW&[ 8P̏ QoЛoȁ҅^:laVɄw\z] jCG_U0FksLE.iMK9* 9Ի! G%~_\JtƹYjtӐQ\aԜIfk0O9`SŖ Q+MsKˤK%h+LVB3P:X vL0){6+bC'5S"R`E\! 딽ۆI6/2PxD'=dSzarlRnSKK !lJpwv1ez4E9׏,|ip1M!`A.i$td(fd ']*\A:HRĚ/( vsJ;aUWh|ie[@$n1uƔ,ZKӗtk&0fŋ&[O4v~ xp: ~#f_d(c^#@d,y!{L,34^C Ŀr)/=U'<n N|Si^F[-(3!D\Q(ްfx%.L٭,6ɤ6?]^3&MyJ#Ewb< 伻O HG D>D>5 tt|TGSm ί>U6 |e 6Fe+CfC>1hތNԤ\-4j+ZJ%$5BkW`c:`D3&Z? +O DxXYW !+w\"Sk_LZH'Z$e;QY`nj99%]i"E/"nh4!O:!0ls+m>,?Xze5.kSGњQ DIbPm2ǀI .oS,O91;Zy0?'6=D&߾ k$vcU(tl*wȷd wށt(1%TF:xsٮ'<?NY(I8{t4bTVxd1}{FK 9NW~[t*Ω);JKHV)\Tb噄#a=FM^y5gflM*Uejn\=Ə~)Mp|ҩ6%[Īsp8(ˇ̦@vאκ+Xtx@x\$:{)pO*,uTWm0H,Ol|E4z:Myܩ¨tdʎJ1-"2k*E2?MC(.UG.''`%0o<>n !e4 x)T)?G#a<"dU'Ӑگt0BՃ(Huq3VxF[f{;.u'w\SD 0a%@@#|o/ϸTe!| 9T`t|G;o$u(썥_KYd֕L3+ =Ze6bDjl*?h-1*7Z]L} r7N[l  =|R7JHM};&!sc{ُOSHĬ@3;mWZ jDl:((Cb!HD}myI 54i[2D52 L#9K VAԱ_Q:@̪Ex}A_ l;h_(@:v2 &:.``JxVg ђ@(^'yYY~ )ͤ0:%'.k\qs8ƺCąt(SIoY02ɽO*v5ìU6:,5A T+cmɎ>pz˧|!!؅:`)d>}nZR?ףi~Lљ# +3veW!cŭk3Y- yC',q}>pA9%X[uXdw+]10-M_mq A&Bzٲwgᕏ#9׽J;3UI [r+pOg2S΍͵]ʞݤnF>@(;ei}X]aOE)S*xضvl/C?*K,t ?`EFإcFkaKxNa$u}tj %Ep01La /":KQh 鴂5;dSŵ 5lr㼽{[J?XahS1oZ/`L!xvl>z+*48@h'6/Uٹy*MdL)-@LdC6׊~jEh> ѵ"r @iΡWZ  [JApņn؇y W=d+үJZ;x|Ag{xtK5+du9ܟ~-}.Lc9@B_ 2,0ybcR}{p]PaERB.]B Z;a~|iprıe>$_.fϱ-'H޳4,1?IaЩ1Jiܗ3r^8)ihIC?n6g.iT,u*MBZ!5\&:eޗ#RG} 4r֞fd? $i6=Ӥ8 1Q׼˴2X-F֢N jně` 4},ŠqH1}e%4_2>MO8K$ubQ 3GHL,l׺Ԣlv!v>?qV5k[;䗧e2uAX nreRTKkl)저3t 3B }5N{}["}.t/(V|7;GJ7SsS"I| "ܪ]-Qin[rB !|:`D!?yw*~178(1uu47g`%QM7.u'pmZZ`J`Rq#4^ߤ ]N:LkiL~gy  =4sGW5)xUF7h""|C Hn !]FMea£Aq.xَ_``GMzC+ "}22-,b?`Gn"+ZmA\DY>Q@p3qwU:4-Ʀ EQˊ 1ZЂsBJx , !\7#gИ58|;7_J2nGe_9{ blEoσV4g5X5byrxo/TE]!>)bgyz|@x(OQj`5F%WBdF7*v/g]@~ ,#e9IV wj"q@W ʛ`%!bCi5f5RkS? Q{$A{WYWxw 6\JXn)c/fP]${]ٚRZSNZ jF~Pf'6ov/mə7 z+e?RU9x4vU(Uc}9j,t7TwZ.I"3ۆWB.tދ>.wu={5 !/ØtS*W?پ)$afw(~F ĶD@nc|'Њ!][d F.s<Uځb1ǒYF`-_y.}K[ wTI@mHf  h 3:U4['BûqB Vk(y<]}&9ivmR(X=Zq1D-?0r_F06:oFX I.CCL9U z\Y()bI6uwϾa+cppRyo tɝt3[Hr{k®Wl 5@*d)pP_ҋ; 7@' :Uʱ-50TIaiAjjK4vq6xisEQ\$%~@n=\LNޣYj ~k ~2gg ~8‡$zS>Wl5up0WAĆG n5@/5c٤Rq0inEe쯶AzT}Y[K9"́!;O6U.) k\]^&WV)18 S?ub謶H_l/Iov+)EQha#<ށ:Ĝa-T>V 4 Ay?޴PR=lnPtG@egΥZ8硒 SE)˲B޾(6D)~[BɞP>IQTHމB9AV05lCNM^O9K[s/r4Dggc4:z-pde^ g9s 45iYԪINՉ)p@P/*4*;Oqn5{8ݯ@˰S$#ъ|6ݯ^ifH?IR6Ӷ-Hã, ,ԒPbLrz6@nXkpf}h\keTݺFEO>y2zhLFjL@:pS〰b>/cV -'_:$sǾ{J&ϛѲa0i<ԇGKhW-:@_M3Oq^Osѣ"CUY*pfɳwNr &Q?Ym*I?TVf`,z>]X^@ӝxфwΡb DNSiy^^8-@a鐪ebl*7ځL u 2RTe찈LB|ے6=oP"G!%(Ay8lw˵2@L(M+r<#KkhW:Ka6xN} m^MŅMc"7.pU{3VrN-DLًy9n/rْ* V-^EV]8(h/7e4mΖYP+ä-eԲ0`'K/t$;X#9ZU$MNh\iICg[`^ W3?/-C O){&(-oՋn i͗8r\'lȚ卭mO|FBBzuw Q"~W98rYIҠRQ"LD8]Rb^n1f! #5 B^WU߁2{ǫX 5.˱[*!^N7 #ٌ1]ص%$}'O<eG .F^)d,?X$`^K͍^uQI#)8|Q~Bp0PyH9-~iAކ _=m}0x@sS 1s =l#%5t4VsN'w]铰ѾBdƞ)i b`fNЁ,&X,>U:%s=5ڇx80^FX>+qvʽw!1Nex\q=iD&lfIpi|3n`O@xCXȶ:L0dzbHsكH3O69!Y7_ʐ0рǟ|UEJkȬj[zqVD=Q&{_4UeY;#heI4Z^yunoɶ˸^\ 7ɣE#;<ԻbCSڦg^*ZS#şĵ.N,y #YI+VՐQkM맫֠R G%V^,&V0۽;)IxU__ 6[7R[`,i FܮRü"d1C&T:f\/lՔzG}e\ NUN]"*k}5ObIIEh/pe="uMbc #*͈_wwă߅M$|R+s} qzݶ4V `_alkG*_$)/(8Ew2Eg캺=f QT[19[yL#j J[ߠMdG[Qm.pJzEu_^[a9w 2DϑO@iVYˌ)hy:M !Kek7HX0>lfrdͼfL{].wVȦJGnr%´@v9i[yd#8[Ԯ+(JH)b)Cm9K/=*QDRUT/ L#'/) 'C"p 'u?F n/Z)ت?Lj=QЊ@AMz⁖f㮞tX޺UWFX@r3u'LAx8!P5l!|+/iX'D?d=Q"yXEfs g,xn;*AW٧D!?TA9>Fو9d$.{=~0.?[bj,C<D-ՎRx!2QkT0a xDRn98A[iBw"A덖8Z< bGs5Ƚ6k%Kw7 @:W֡"QvY tΝGtamLBSM@-\9=9J^Vaxι}L/t+WŶE]V@H\vG)HML,6nZKݧJ s8;:)7b:^b/t8 Mvˣ*{[헎>c NVQ$L)=gRl" E EyA"!E!gf܅j{[I*#s4N )$'q y\4L&f쑥OLc/$$dݘV@-׳!(ɋ ӑ+ZcP̉nSi .j(X(&X|'~4<G{& S:x-$mZ@cUv`fd6u N:.hBܼaCPSj~l]TK3^\EE7Cv +7eT![Tl OжD3,LYmSry2]R~dxNߠ+Vֱ+ PpfT-v ByR Β b԰sИ,bj*Ń/w&)%bXfľV7T!C6&udNYqӇCg2S!ZF+ htSȣOE}'W7zcn P. yzῸJ@ r5r񣖦)>ݡ oʫۘE&:aBV}4w jn=5* 7.ؽ֒vt+.ZGάb2V!6ϩԤ?[T GY"gMV[KXbB'3,VVGtTr 7\>]=j֎=x2`woJ g 0l!5$(Tj^ݖCs{|O%}Ρ|h 3/(J/(Veǚ2!xcr\w(!W󩮕-K^>cwhUgʊZpG6mٰFOu| .:_] DT9`W%XNdhIؘkR5b_i">Yud }s{zQ\nY%ɘ&t]yٯGkPG{3FS>Jx !c &Fߺ^y= %Q 4FDRNev~jִp mV> ~k۱nZC ȰV }G*Xos1*T$qU@ ?y$4Ѹ|\xYBsZI?ɸtȗ+%v ` ѥ$Ͼ x@ł_ Ĵ\юYcw^BgzNShhE?q@w-QJI}YN<<ǰݪh E'4=bJLGnZLʆcm4h_}i@0զ6ЍZ'L3)AFz8.wFEm1+Gߩ_5~B>YtGo4jSt{kΏGBm?Io!z@Ila}*T }Ð6RBhH7'O㔈&}*5_ @qxSTiM4Q׺}_<$qgOv״zeT3b.y<Ӄta"V!*ϞbGaۨe(yEG+2L>n NSDENybP> nȨڄSDbyY6֠aڢļ,nEfof箎OˎA%6B.0Z(\WS ]VTOAjzV0Uҷ&"PaEBV/ٌ~"d. ycSIyB34ab loEA.ҹ›,7B֦AY[9ґ^#ypUxݺt<6=,ћ]A)j;rǾ !,SmtP> Ȱ:H>6)dE^_S+H_1н݊i&qE 6S]e)WjP"LhFɮ6"8}BnhE1^Cjx|l4y.['ne׬%YqCps'"c0&b w&Tj$K:"fY3Ρq4AP ʏեô\K@goeR>Cۜ-3pBŧ+rKRfr=!no(Y& ~߈x(͟~.\2TSL5 8qPox5px <@:Ao i;uޝ_IJ }.;>V4u=fns^hLS̸SgZ,ŘtZަQ\5KaYh{ g\ zrCL7AF%;+ou`54NrlNBUE-Drsb-I螧 DMɓ s/ǂ9Aџ!"Д8n/hՓ`3(f` $BYK[OhAlq@$,ݬsPWP@8 *rO)NQwy 5`I./@-M *)my3W%PDw06hv9""mKɮ4Ph;Z,*D? pBEl :Lb tScDU+ 0ٽ18v - 3CBM^IIW+WCOڇ[ US&1nfDjD4tecfXwFϋ&W/DWs&lLsX6ZY7#/ %¹>&b3s-#D8t]P>'ִ؎3p n1r z2EIˡdx*(Z Ihbb^LΤv?*E*,mV ڒwf֠:F;&$2%xϷ`VD( ^L!JzߜiN%r*#\;M,qT 1 eu)..CM7:8?N:yv1סxOïbvX) :ViYDs|i`>Djj5nնh #w9[h]fZU=NJϫ[z{% RϺ GM%w{ORPǒm _xḋEWWSCq1$$*878D]hŲ`oZg[I]#w F-oNg$:m6 xJ=DgD' ^4t3ᚭq͹)M6szJ2J rf=A6S$)\j/ol d=!'Ci.xScNW͈(4#ڨ0.%GJ ҜO*6o4X-կL=_ „)qZڶ,Ż /QG 5tO8.H,^<-ow8 {x>`xI~6孌8~gxB|_qFOo zY*w~$Նt!M$(W2B K䤢y/W9r 9wIg3:N=?k=Y;ur˚Q?5t#OT5qR?-8D8-%/*|r{ kv,HVBeTH5/D4̵,JV.重nbsЬ6miHMr">:r-:+MgB5?#^[s"DdgA^,Ufk ˆd)*mƣv^HbWd-~&i+D]GȳoS(*͔2g{ޖy΄^RM5UKnP>-!1] /R''j-Kb_,uϰ&ӿgaGœ->pvt΅DRܩͲbSƂ?ˀܛ"yϱeMlIPJǕq3|3 r[L^^W^(Vgmz K=x1prEv .) aPN"V(|2r'GNmc=м1H BM@ڟ6C /u ;qv]=1BexV%LiqT2@#1=+{}olg38ڝiTFC.\ p!XU !vy)(FCt7%pC|˻&Qr}X0$r/dQd:E4k%F# Yw'U5lmMoznFeXčUM>d*k^nȔ'rRh:fv]*UmϪAvԲQFl~ӢT"v'uh/2H36!CGAzIwV73w"i9!3b Jv|[V1% ,M1o /}JWA~.)OjMAu3j5HH^UҎas@!. JXt{:Vo>ObJ ^enD=, ϼ@ELĭ &]w{ۣ{46Q.qO %6[:\*F+@v(9=|ygom}ڻW/ pa *Պ^FFJ񍿽zjF^>\ m>|14i"6q k 0]JڋޗS}&>;g1lra2pXOH/xG\J4o&v6rS'Yt*֜OM5F+ UZ& )Ѝ P8_ ?ЮR.&D"QjI \R5nlkdP^?~E AFxh luܫ)PIsu_c~L"tCL[ג~uMk[|},z~Τ8MisfؘfyC_ՉU'0Uڃu9˂p}Yw}8CUpQ0HsZ@jPjZ6]Az4$AWP$^JҶo ^^81۪ ,N\C?ZtԤD}o刨Rm!*nITd"1 ~96z;Ϫ YmvH @AheG!27z9~__@K4U uBnI[<ԆV}盫0 ꅬ!gp ^O| otq /iCTBu~XF ς69av(+FޏH͙+ʫ9;(R V\Rt=WŒ}sp?>kX.|1 b6?YarP8'}+(CxfP^O:XEZ"Ynywm`='h'p,2P-׹<`8+L) IZ,·x?+1`v ٣{+K 3%x ߽KQNM@pT s HjlCn(&_&͕2t4Rzkͭ)4d4S4葩0E䶕Nl PWQW'S5b}Dۥ{\ j2EEwxi#8X$""->͝Z:k\8W=^@_F<+(zZ{,l5!>?#'ғf>Ϟu@,_e7|Vΐ`.D*o7LYN|&qz"F~MDd&i[/2\N>;y @kw&uhE4 ,:C۫[H>*+R`5'r1/UT@Z'0\7kCŌp]|M K%1yP-":_"#wM,#GUEFbv"_;3b0p w%T x3BVS.F"x;|͍.E'GiZMZ8&ęzpFOnfzѽz9`~KJoZ=b1'sUwxFjma(H@-N;~/g:2e£e7~R}ˁHg .%/J*cBQDع:+ Gӕj|'g:h8+, m439rL. qEZgb 8m3vfnweiƗ]WU\8X=mCP9Zc7ѠOR} N ˭wϽQGoS/LO3z#}3=1ZdOmg*f;ވKTxBa,CNqa>D rB~R0u'VR~;LYg>rϬ ;_A#ߍ*S֤=c~];JPm`¯ZOZAGKr@#_6зqy$F1;zT#C|_VgpyS?Qj?IĖЫKͺn2žwmzXEG?{TJ?5&>L˭g+t]­"k0G8pϙ-[B\>3?getm"D -X4O3o f(Bmz~ďb<T%ia^ylk C_=f_l,*sQHLe3 KkS ~wֆX,Z +jFIO D o)am5?v:$m؏ p{d_.6}$a=W@<|IP F3.ʼBrƏNR"]%x :yѫ{ fȒJ#/9RcfJ:W Ay_a$&=N[yIM9C}*d@#57o"Dd:o8&:91 BIOt.27jL ZH?"K$򺿤Te@C*?(VB=@ JT7rnjtjUxJMos%KJ.E=lrqաl~&hp1Aǭ*`iWnwJ'E9?o)F|RNq-O1nA`Ƃ{ 9_{0?1ftS/j ۼV][֩9wzY n1S A鴩W/';1(z-ט\2tD %!rbN 3/M&i虘ԲY[O 6dvȬo %V) a c6$5'|+_~V(aΛ(*;bᑛ|z^B%xX{x6RaSÇhK<2M?c$OǤ˨,D7Ͼ ;m/A!GSpζTI҅6 ΃~RɅ^>r$]*1g+[DR-1kimO='([8pea*b"gC"ш ~יKN8w`QVOV0j W,Omv>C헳%p4U&VyƉB#Zک(`dh-5 /-j)㘝D6{\o58j@, b_x:NyRpsM \!G,ϱԙ̓4aᛡۻ=&fUĈ_J[4-ZSS_@[tUKo q]TY!?0GRyU?M=^xP=Zcmwяet~\;g+NXN^3_ t&J8S"5WR%LQ T4E,E6e(ZfPO*0H]9~xk5:aԹe G3ρKˣc5\E;C ⬷έibu7*+ߗPD)e-0+ B+ɫ";ju\>_8)Jѱ&ScZ|i|%P m|oFF3"Wж1YP0Ni]c/ %4Yy UmB72z,"yN)={W$/y7E|^[rMK%,do| a6ՃA%QFDnt*$XK^?|ǿAh> G5CۑԵG__0 ߫a99ՐeySB@(3sD ' EBHGrL@Zp'~w%r\/J'Ưw#0̈́5@B( +j[N܇|z/D{KO]Ah& ,l+yl4}ZVMW\;b12r3+k/ R|qo2|9mTD[S}?@B jS!t-8JpnųK!/i ZJ'(BK1 7T >.:`8ڊ x>JWmۨO7).u|Ym}DJ^ɚ]s#&UKohpXi|HUآrh(iWQy2٫h3uK~j3-$[FuR롇@kϳb|)'+ބ " Ԡ" hOm^; ކ>qx?*'_-Vf#MtV{HYmcrq,Ty X3i@;ڪ[} nY=%nW"A^3,❅I_ cB8.k]1~uS_jv#-URgCyzR˹ѿGi)x\tEt~Za uhcY՟XRh(xM1k!RNߟ;`BEEϠ0-sq&ɚA+bߐ&1w+ \ik0ֿ>Tyjf!QO0r٥I1e~ܯI 15m/;z W\xQ02@x! ܡ5e8I5?KP!kci OGpc}C,}x Kߏ>xŵW3v);{f饮3`XJ5 "@sbPaү:퐢[r&{1$}tIFrE5`$wQj('zi%u4bI$8weЍ))C3Uz-%W.ՙIRQ׹b~\whP@YZsfҗ!_*u6 0B: qMBf b[|H?~}d>?QC^:9T#8fI[7~YJrPy qH]ICUs/X%ZGUu/Ƹ{ퟔI?S lXkVΏ+R®<;^Mn(4U2spj6\"4#]͈L>,lhz-8U͊U N<мo9 (-~F9tˊn\}ɰx h,n0uI;gxGy"p訾zԫ{'d[cRYQ0FoueL7V# %i\Z6Zȷhr[9 øԮ-ȲNt}닊ί^; zȞRwsKLмrAD^؁P4H#.TA*AQǫx@x#^GxǸ{E14e'Pg[C(z{/Xrjٞ̈́jTxo.f7_48W0H2H&o ir,NyLܹGVmRp68aK] W6lV]<_0CA<9įpR|E! 9wEK&ԏBq,V ߈{6rI_tjbU$c$Vhw<&)J-m; 8-Z-f{;),bxMBs ,%(cc,Q_L-P]nJ2sfAx},m䱙\3{}征طi~&*qv1"Yfr .I#"FT"#Y@9Kޣ={nt~%@;Q yBQǺO܉ljT'DAg1v&+ݻͯlWY u-x;HRa.`wq= :Lǧ ‹2xSy=4H[ Qk::ܫ3>ZVpSXqSΌ 2U5nYĉ(l"L\ $m,3URYm`{- b4Wlihem'py0UKPzP'EftUEMȎ-ݰq5 y^Єf}& H+m\FD1{ ^(O+Sצ 6|L!JSƎYe=#~A~ll%57+M=qaoamFS @qlvew$AàK :JԫL$[2ʈ6CB98lt$-%(=BgٕXH(kKF!8G1wU~6ıl&(*IG'~}_,JTi{*J"F @l (&F90OP^)mR@_y/}EikE'@EcP%nUǜ~? 0#QR?ٸ,$bD4λ-cf%Tda ƟEOi)FRzG3z"*T#G~@< NA$KɤL\R#Z!4t~Km2>Ҟ;l_uMh텕Jk0 A1ˠxqQ e_'GpPxHq^,8;&3(Mn шU.F޺{/ 0;VE$pP"L\9f6+`u zZШfo6%4G.uwTƋ{S|PQ+øs3%E%F;FARп3i "@4[=x~ȿ-nC/ ,Jү Qa3qc*df!IWu#6!,dK @1#_*LvW) ܪUS}˞r`t?EH\/IBJ* t̝#a7Z,+@;Ht'x1q)|s.!HM7ٹyco{p͈v Ǔh,HְU/ =ټ1VC@Lȧ m$ޓr~'mlÑ-]nP*Ho)00.5++_|ZЇ,n5K16k+ƍ+8}}̙a|vPtm`gf JG@|b܄[;"kP$>Cp7xb`P˿302 MIbjR~ !r ނN1@ZG ,t:fPCœ:srfu" rqDK =3vBxGZR<93ҭ=pssZۤri?kk|:4[HFn@lϾk}*億| N^z&Yy&am>5n#fVK Ea.?E.>cޝ'Wϵ餄!fn1 ~*UWwQq%6ڢ\ R}l=yyPYDEf?Dtm)..`H%#lxw`l`h@Jç}c˱p̫];7}}Ǟ=^ iRIJ/ܕ(;k3mKOϠ߷cpS "9񉅩yLƔb~5e,}󽦤j/c3lG2K_yf){x){jϱk?,n$@øLll7]]III;CIbH|?(Eֳ%NrJSϭC*:ba%I1/ZTw|kkS,֓g1g=/B_xB}°BjyΪ8&%(6dVтv?aZl?0К8eL*[(Oū9 )mXoS&^s/87j Ut[][~fdz7TcZJNfw\fo^3tsϡ? Y ";P=yi uݮ$7:OIx7 'tް&Nt:TZ^ԏ1(7Awj74;iH,Cs}gԨiި](.fzZtӮ5K?eTD߭i{N jg곅 a-,tR]Ӛv ٌ%&??ÞUPxD\iiPV7 vSZ@0 m#)0v7z=EEV3'r f>(!r^JSdN-K~@ϡpvl$1<b93jZ$x[aw ^٨B=mU5Fkzꌦ42kZJ}6q>h"#MC2di7ضyj\rh#DZ0Qrt1l!Bn={ ׋O = >,; ˆΫb=)943@|e!>uVc8DڴS3?o]Gr]FGJ,zT2P~u8V!eIu'ν-6~ wc,LE/isU-u|j_,up<='+A`=b)ۘwpځy(|S6W?Aܤp-v:¯BW%D6^oZfS02q|}tQA' eN{x=>>7|;P |c?JGT.ȉiѤԜ`Eԛr7Z ŪFDB`j`/jm5F_Rג=w+p };5܀UݎiLet#1r! >o"B߳/åc)gdmnVU_>2r(תx`Vͼ^u50*hJr=7uMΎF;dg|]T$$sv'Z+@{j$n[E)dn Ѭ'=Q6 yߒ Ir<:u|`\0^3⫌p )^mX\CKY+:%\+VBz~鹨7g5%I{U|Ug쁨H%.JZk=<ոu 5hZJ6 ?x!JKiG!`0]Q%;Wзٰą=L1h'gΰx!b--qxˬЈ썰n6IAѺ#?04 &͹pfM@MRNw~)dnv7$$ s-({k"Lx$ynf`h& [ W+Xs^Bl6}\oOQ 9;٥61ogQ}>~0=!8c ߯g!<[]xl!ɹQS^x/p l4)`Z(Pߠ+,lj}sE+MdW. ѸN+ߩNBiph5W?=˺sn豖x@RTL;  6r.lxY x֨6@ w7!^64gF~KZ8#>V?0(D4)[i ⟬cm{G2._S^ŒsNDWs8`GGM#3nݕS;*~KPMwJYuLДXIdޭ}"kZAPXb=4jK1FYbffړ1~Ӄ2R_i{GW !ʭ"Cc# AVL 33`]gcW]~6"Gg"3"pOEPJɁӐQP\9*- rv%vw)3yѷ#YvQ`lIO=v=!0D}zW>o3eiDzyكfX/e2s.4ym>eqY8-qHFک=&s=&OD)P(?s<"{WMv2Z5>hN٬?VTpQdo:" Wx s"Ko]0@$z(g]>Ge,2*2"Gd2>PWO3_-rNoQv{ i\}ebTP_KbGyZ_^SSمM0EW]X57qmբ}e/͕ywet(do9"Bɱl{T<V&F_ F́ c@NNx2d=?D eNw/|S 3FejLZW=@FY+DZ"MURF6·:3$ ;j};{Lr-<hy9d/}[\ˍ<Ά`r#iȡM>&6\Ȣi|| &9Gyv|o8AR5ZJ~Dh OeZ%d~Z7cAAPfhW  F/Aff`*vY+Rq)f뗳@(<A1~ZB4ϪB';Y,xFq~O1 +iXþ;%F+=0M*nB#ߊ NbiWSpe_76Y.tm^2ܿ\CrGqqdri~Ds5&]8Ueyeκ5uJ<+X1laa75IY /2P\"Ws*/$j ˓m=T]`%h7Դl80@q%n_v`@YBDS[ذ$ʰ\hwEH~SB1 \:JEYaRMao>O؆knޞa6FL&F"w6m<(Ϸ^tW">[5v1$؋[źQc2c?؄Z<93SO]n$I &:׼'[]Y Gxo~;19?X5{0T<[+ؽ;ȔdNa/]5,wp ûб `XJZK.:C w{ჟeoTwԕroNG3O/2e; z˘Y'}UADC|U.'&|u(H_H:`3)s(09+.xrJ*pVRM0?=XNa@5N veT@m[S'̧ǃap'U{1FI}m7熏fz_^QvVE96܏*e!nݰkm%: >cWȬ?@/bq5rA~AA<=8ݷ&GBqmBR/X4sBB6u2 ^k1o[(nSq?{wT;a캬xnq2 0͝ mX '7*55{Q~!O=4 H8!偸0EvTu 󾙪^STv{u>oyfݑNZi"EWM$:U%y*q~>uTߒNcE%w487.L_g Y M?5;br9*9l+/c.Q!8ԑšc/8UBpH2OIs<]ԑ9,3IaXS3 GFъKtNI^ agʨ@sqOG DcpAȊP'e\>v}dcg1h4>S&^?cz2N-7;-|{UCIOuQECWۖHT~N>H.E LiY6Oc;3'{`@J"B(?D䇊Gw=nm5DiR/R⽅'.#]H_˿)N3qX'[v/<Ǽ,ݡfYIX z%:jMgůVp(:9 oQ6_\\! OZN}OK*jz@C 17ʣv:ώʪֵ#>zmsl d_#"> 7࣬ znޤJt "U=$;W6ίtֆfo1fC{{`>¤+>{M[ez+ yVUVcԓrt./GmU Eb ,06ȑ;H6t/ǐB'9 b+yw4nn-3騠htGaW6=OⲗEY&frO**y$[1(fbF+i#d_"`C$;6+3mEs޻ž} V~Uvmx $S:Wkpzɞ Lv=1l&}^$]C̝tJ5zX5Fi/KqD@`ĞO|M󏣊z'`3۝#Ȓzb -l#R !jVǞHJҳ 0b][h/F43?\MbA>,:@Y˸LW ZЃhnuAҧmvH \X0R2{kvT37nO<\ 0OY=PeSH%UҠfǶʼG\.&ۘN3?$!@~soSD9Y G#0؆M"UB |R-T3U V}<նn %B̹JclەT_]W6XewC/L xB Q9남՗I^qX Lnh}ٱ]e)b޺V=zKnğ,z~>G+:-E*Y2M)7(;br o绾rBԟuirE6OW2!IBe2t"Ɲ=-wWa G8z`腖L-.-B="%~A/p%8 g! ADI3WpCnW}{Eߐ7LdT7'H+>U3j=B ~U[Б M̦|-+44ZSjןV2P8!:;͉YЌ<2^C>C̋>u.m*`$4e|F az BőZLE7XP>O<=17Ppv?sZRb^>pB?/mD H:NHuʦ~;}#G%6anRPOw7|U[kWj?A'z@ eZzF?~2z~.fS-Rѯ7pioæ-eGCvے3g O ج 9ye.Z$)s [5LHx}+H h#^\ 6dhS\}dzt`#[pˀ; iXtїN=Sh<%ꦾce8'GNN[ W@ L=|sZ(8 Ǖw'/ɀ^)CKaw%g" u0|x00iMsL" ?GA,ؚ]Am-{E$>?02.ٞ co}hGV1I Kz1RWs)O{7p-DqWO$0_g4+b:Mj a)Nb8(isT_GJ#u7y(}vݰEu9ܪ便6 GXS ϝXb]0#0LER=S紲yuEs )U¶AL,˻B X(աdSR}hnBzP7俼4r+T:r3{b~zTt1EWp̆+aMH -ҎqQoVG"WbI?eI-RDe 5=lDTC1yΌ 4FF:ȸCԢ;&wEԕD.G۞B0萧B; Љz=T.6'O% HTbɆcfy<3/f!u HT4ze{hVAIP!uëμ`)[sR(ߝu`D$;2NRHGk+V9bHgIGތG i*X+@׾RT,hOz*L@EF9&Kxm9:%q&[}8U+c`gIK*Md&+%-6;s-·/4,r,5oDv]3֭8a$;kՙcGa]f-r]RuZMW2ȯC^'TǛz2 naB!/fekBSV7w>%}W{oߠyf%EЌ2ӳ1[>;ԡzlT~D .Zo_'-4:>h/m f }0PE C%\>9)vGRX|SؚetSC7Z a%a~6k M_p-*6ʑRF G0W6l@ї|݋Nk חlZ`i Uh+@0 6ϯ ӯuU@b]RIgJ6cfgxec;/#7CKXm"ėqM7PfQIhj Vr1.&O<E9AF7ŽH;I΂D8zȒUO:~if~ Gdħ?$[gJl#yw}+ M-nMسbݗ|>IpSa@ ؛1"mV;i`q[{Q/j8aQKSP?X<-?au zHgiOI|bоoA2, QMxA\u=aM>N.L]`ͻ9i¯lҳ<qL󎾾~cDm,Aw_~ a'R8yMr^0 vszt#j8! F㕝s-g]f~t:gV@'[X]$Y&,@~ 4|'ū ll-}؅J$S#X^cSsc]6eG7\1ehHkzLVta"vf[?w8w[Y[ڌ+bl{hRhHjrA,Rbg0Sebz^)%K4vmm#C@~xb'똺()9WZy͕LOƑtwulJÛ&xlZE[$ƸM~xP~ {zΒݧDһC:mE9Ldp'G g '/gwVvK!]]Qg _SJGE4y/WuRDP{rUų 9+p Y8Bz6r &q:#&حy1GgrU_ogQ .g'ah}-y)?^RcLET`B%Q"h(Q>05וN 5?FQ \Xy{-NbQ';$EL)|Fן i8O[-n2Mp^8kY߿Dj}\ jtUQw<!b[1f⚰/ƼpUwx[I]"]u6@9YKݱHtp兩iPL "0~(iFP2%p&%†7~Qʫ+`iݱɬUsLK<(ukDkiFZbaQ d4azw(q_^L*2XawX!9-jD&@*& Et,)PLSGIԯ`|#'ErA.\s[1b%:k9 )"u?SsAdqh ._W(ɐI- 2g{(WeUM+}̺"=z+)Ar&$1 ׫C^~>"M: $*'޺O6GN+W~'a,T v7L,cD$9c[lV-f k=_KD~sc"b6&:%4:˘UQúP{XZ߮,2=VҀ횯<~!β͜!:¯83 ɴMaeP*bP\z=A +5c=$*ߕ$y'ZV ƚOAA!hǽ-G]rѿzb4voFQ=#}ҏ_KN[bR,[nèccjfϯqby|am%Qt vc%~sǒTbȪ.-_D[ʡC>3U.r$PYUSNhϘ6K@ e}5UMmb $I/1Qn<͎x94$*iG$sCizj~D߁Of%*UU $ S]y2|5-E=^fG\)m3 xm6W.>VzVRg;7D|Y( t)7|||rpd%R§OR R[ٕ_Nt'mx[eBv*fFX8]máNTWPܲ# k8P`4{\Aڐ+>bY~Z!#0049ԉzxQ}zc2NQqf%_;Pl0.V9n켇B[5Gz6 L' 4i l$'!ZŇfcE>RޏWF O-GvHZH[MJꁽ u*sxLl5J~֢g:a26]?ibP@09]A%zܗŘJ H?Ղ$6Z_$B,e2<A/!q0u`aۤq͜ H.<|SPs)H V75iR*c<$ۭThh#m/ʯ]"ttqZxleQ}2Aqbb8[g+P6?Jm}ϕXSքH6שּׂV6RF㨎dBeA] ſ&}PAA\63ru#:b$7܍ԍ=5EĘl7lrګ&qT!K+(0P&݄ge 1{HG)Y3ap眇"^aꂣM%F~sDsOFg. jmt.MYc=Lb)2KQgCKQTOXT$9RCM i&dT}x1 mYJU\ˋpMR *6Ymԑl-9ݎĪ}LSь Nr84tĤ2q]-!ˮľh'%)WIMIjc➴s,!X%4Zdq Ŷ&NMd@,NÁH|K'h /(U7\2r!N VQj~:B1XǐX۹toN0FONY _l:s%/ѱR~!d(cgRST^:;L x4dR!"f\x̓]+ţ?0ݒmV25(4oNn??jͯ!I PVNV)`50Mf 蒌wk\dgdf=!QpLNZmn/uW"G&:~\S%+\SFWJOފh+h&R7%撲нJäB2˳  ~y0TZ4kN#m>4IKNE=ez&T9@ ‰ L=Aѐ]C Y%}2ZJpuV_r:&sQ.ʏU<}L ݩܪyߊ.R"$ãDl D>&uGQ?!i`[ tMrn8't pvygמM[vfWZ۠s)_' K A ooaFļgrSW`vXAELhhj2 \Iayĕ@vpofQȝm P7L2`j}(;&TBAp[t[/ы%87YJyw3١ъeJ`6l4QCV.a16~`-oζ9Pg+ MG)5"Q(7rLEP# {Ld4ҹ#3C)ߩgG|36kgb [O 4ԩWIp,O]) H$EyHx^`7ʈ6f!뇉̰}EFAUNnf_]T4e `Zr/<(uL eqiXt;-ch#зz҉|"2AZJm8;K6O/KRIT"|[`3U_ vB`a'aՏ9 ~ j#UCxlogbPt6Z %P gمK>KgˡNYT;Ѐ#NT)x[nޥGT1׃N'K#:dވM,tiŸ́!8Jy =7 ֍S:`O*"tv'CoC7Gb񑇄FivzB]&LPg:ٕw:̵wܶ2Ns|u?Em:5ݾku*`,U:/sYM-#g4W{,<鬮_P2{s\i9d8._`aF'|i[;%^07V 6rf& <'#3Ȝk݀pBP^9Gl/KYGMָkV=$la_JVW]*4yQ,|cP<߽a&V類|Aݍ2# enc5h6S<G}VYBYQGj؜> }ACq6Zi&Rp99ΎҌQxe {$eR9c$=^}jH8D#Μ#Ǯ*}&LN|)k;P[%Z(qupViL =Ǒh[`xH=}3o/ca£W B?(`hdJV۶NR< /q'}_rQq/d49 ͺS%JBN NIsKvt "\ɶ<0x..Z IAFfO:zluu$Ժ^\okS٢ZsTHj $> z%xcfﭦ4"D:inT5N` yxPfcZ1UџyI@v=-^ .E\{ M5+oLr` > ~ϗXxⶼ\tTXO3~`WC!ˈ TS581`C@ i;jvfF9a `v:@Kݥ>=bVdrzD%mXS:_]=*`#>ֶ_Ϩͼ+2 K{_' ~/L}%b;[IuD8Fb?N6:mOwfd+6YKכvIuXBh̷|'ߕLρhL,zLl Iy&ꢩ}%_ap QLj6Bӄ44%`.z&Π}IA7WɿE/ 4џ]@\[0WUTmBJ h?m)ZRu0Rq@h1եT:ډk*6xG' sB@ ~w0^o7bCᐘFqIOVH.?ofO2%%_|2 |"]kVT0a!.U R0Dɾt3iLR񠀝vQC(ޟr;V< ڥI-&g3":Y8 950E׎b{.9nKM{SZ(DJtJ?ݶBfݡqɠ7i\o_[A2fΓ(LDq$p+ԛKޑ 3}ne`D?%P0RX-8S<}K &GbJ-̲ډ4INb# l9nf; þ*LjxD%YJ[:E(5c!MHcK~oT38JV  JRq6+̱˯/8jT caBωi=zS 2S6P{qd:@J1F_ b3׎*f*3g;{` @yI͡"+BgcI9gmDvr$PL /ZI evl;[!e\=,aڱgy %S{n # s'rqn5dG|'x(>qq\}Q2}J_2WrKOĝ~Hjۏ4 Lۤ49q g#tٗgaԗwB 3;HHhcGF`0QVN!XRH#h\!+WĶ۳T]HW3NW {?/eHz̃) U*ϺJ]\–ɆKmCɏEPznJdB/KEj\,Ŕ F)?jrHYD%Zc4X{rthQL=Hǐed;dϞC;EP҈2 U,bnxתqomU#];luZzd ޫ&i&Bo!@,*p2*uSd붿Bץ!6őbv8aaj3oǶTJI}v E2KWx`ʤ 8D^3F HMQN ХɷV;9g]zKLQT|F %Z"@p mUs:HG(Y{7+!;B3ї)շ-ޭZ@3.Yuu l(s-P|ֻEf==p76$_X+>f4"+eO&Un;^ o!,V#E܊lzvDؒX7"|Ȟ΀i] y o.mhNp]yVPAg6P€lcf+wǯN[^ȋO6QN#.}b,բVZ43- $,D!WRF%e<)t@03P%^O^oejC3Q։驑-~+] r eP)3<\{U$ Wڂ: Wo.֓۷ ݯGD[LĖO~2^2O"׬m7U{x>%D|ƁMe"/;Y?7?LQa,㙞7+bY5y+X,Ri7z OQ|,G};K)3>fjKx6dG{n>n y267VBOǪl_;v<*3Qmn%U*FAq7Y9Dy>Zf3"{jԶCqu_[hqNxE|o#$;XGrG&ņ^)nI .u3\/1_vdzQ}DF+C$ 9~_\qJDz؏dJv[z? 秹oC#t9\K5=d',K;G2}J/uxъoyZ_y %ZB{҈Sb?d25nz,Sb0&Uܖ{ĥm+N<Ӓ!|H_Je6C#Ye΂͙/hkW%~:4.ζ4Lx*ƥp!K|e@= '^HB4a=Ɩpv{!<#aS%Hl8O %1DIEz>Fնc|ӂ)+S[%eaHiX0Cߒ)^J]ޮV|ZJ:]+ET[vDTlLy7S;)QUu#3Dѡ}3a+"azN9B+}lT3KER gqP+&h!HfDrİ ZϺ~o>S;uX\Кui<](34@?9co#`ʽ% @ZaReJAp qnUl|j ][ Z%kVԞh^]'jgvP2`2 [~_|i^ Y&!Q{+KM|8g?L:w $o%zEPC~Sl4t ?PIeAHAPlr6e{.qJk,X7h' 2~ ˩ܚl;}'{.e Sm -/˭ |]$QmePiBE|̙.@my`'ш< $IP{%7Ӏtr WܕÌv%ӥn9͟{gvvN#}feɣBY\ccmwz%bE(?O"@TF4zN)y;{Ws@y֑uuɿ=8$c~:o})v(ɉ8To=$El4r=-21h.ig]ʄp%.@xx iJs-1v dl Y[gPY gw &fC~&rdi7<{jNn-3@ ≻+X;??BVM.*8 /RV x=]s|Kigi)GF0QK+ H5,n\!>7^_L#f7G"y;a⃩e1a=}ӴZD{ $`M~qHƉ["l/"(q#.5;HFשLX5?PP-u}2'YCo!;<1_!t24 m9z joPEB 2uKU_a48GɎ(Wsҙ$'9)mވs $kf,[EzW=Ţ񽵡%(T@ߚMٸ6ܑ<-Ig&*,>0{ףTN ¤J7ktYsuY1Eقw6wv*7Pk۪:̸Ay^ޯ9\O]gc1_7rъ~޳RVYD(cwKմ#+ RU.ea ^BZ7v| \tNX-?hsPG"|ހo:۳ 6Mr+zeR޿1׎%V ZjSqxQJ=7,G %;敟 aO磨qXVg5,{#:_Lqtt[)4M=l3/2˒bI>p{?Sxxz ~q>}E1*ϴ=&T]P9o-2j;?<)YjgУ4O&p,0q D Tͧԡ}PDV1]Y~]ۮ/߳=Ӕ8^P1Aߤ~mQ=~-zf[^8j`_+s$2-Һ]}? Q hna}F ZrO&Ŝ0s$t_PߓFH#\*w~8UuuVy(= ! *_amI wvATeD $.$ظI2n+im˯6K /l^aiM-uCď0 tYEVT.&ShXoLu~k8o5SSv) #utA!*G ;펆oTIB97VUmo. A;W=~n xmZ}ՌoJK74> ~cpr~Y>ip oɬs7YG_G{1͊R̐ :&4K=fyLI.溮8;ܟ ZvV (Q9刺j̧DI׶a ]_xDA{O Gl(>0ty,jP2EhH'oٶiCD!H*[S!Fٮ@&y`~wP4ʾQ@Ϙ@ hK V"uqCs9yTP_m)KL{AF?]"X0e _ i A)q~"X]O}=z}d+KJGkֹ%G(fЃUr$C:_}y2~߫")NL%WF䂍"˂m2̀vz!o.| ֚gb9'\ꑙ;ـg;E'[mpdcAר@GM p"$>­BWʩKkI[(؀.:␱>_o5ƺHS/$ߋxv,'n{NH'~QpЂJ j!ڿ?/wWY$xP.Ȉqp\ecSF`0﬇MI vŒgd"s OG_B@qD3eC)%n͵ W"bE$l[/QllL kh&‚zObzvKT__g8Jօ BY0ːr<{xd 4o t5AHi%0x͚I '!!Dy; 5ms?:O5>-Cy/NAQ| F&G6VhOR Tpʊgpb FN P}Ki6CQ$Sm~0 io`l:nP~D5͋/CI:=:PqhSӥqOʲUµĪsÕSݍJE>Zѧ"-ceZ٫ )]4a(`?CޘjcWQDu dHD6U F 3{_@K4EhNXOGl<lf~&V0Ĺ1vZ]?!w_Pe. ,/X{?VQ}[SaC R%*z&-2?rĚh˭vWM9PR(,?(|6,<@:`z~Қ.hh;8S Hn?;<\D"*(_Ƶz"718̇KhN~A#q8I>x_!uŬ w#ay8]> wAAPhfuЀXYR֎#S#f$M 4R3zȂck1͟Lv;9B9)l ?= se!$-7V{aDZI3;8N|ӊxG 7%S {Zw'Bbݙm^+lNLO32Fɯz4P#=r)c:<"ۢKOx\u*輌HPv/sOnMOu$g,䵎$|A&!U$d`bl 05Ĩ:iUM(qY ((Ѳ!8ur>Oc$= Ɂ~ȥ>9D|:\vNP9GdqMe60&!k1 +sG萗.Tьɣno)*wEP$ -À 0 tƒQL})' q w{& &=_Q`QOPh?XیHw)V#j*D{qࣴ"Rg=7^WP ?`%WabBSGh+d@yERB1>NDhf)76U!msҾ }eKAb!)8c@(/N?HGB<e%s2o?^ǷIq1`p ;wb(Ϧ}UYzmF1wȈfΣs|?},|Ay$s1XA_?4 P'<_d9ԁ%bnCuZ@+BJHuo@*rQBd[ĕNc~w:ۋE>tnu⚧"9Mį3tՇ!P82m9&W-|)&Ղ_SLq'W1='/p%犨?F QV@[R˝3ral5߫lgǚlpUUtrNǧ*eߨ'ȐIxr0'8-Z:_y]1)! XmNj?/x&d9RjʫK0w Lﴟ%l1CujS[xzb2#GMۉC_㾕Ҁ;:ݔfyޞ)]M}[MS -HI32 'sZӸ3듃 TQfr l-c  lq|g wx?3lDW.¦kkGdRd|mi 5;#@ipP"z=ەX8K%|riv׌.HmV_i*c{|rnm)XIw{tpD ljr >q*X6˔E 46hY,R=;`zp,+OCtlV&l_EpÚz;!ӐUQh<Xg&<)K@ g)ZG@M d˜>h}0o?R[x$iН4D>gMPKM^5sa(6^Ip ep9OLU >_-.F1]3{ ơ-#(=~qNg Bj@#?wtV`1R<{sXw{Ѳh/S ~wW_Z>5N ,MC%jl `p7b::&ҘaEtfT3 ||L+ وi#Olfgʲ9oN{.ٯ`n(4^@|t3mE-+s8+j?T8dEF粋+QYnqH IjJ7Td X?9H86.J Zf|Oĩ=Rk64oC8 #KYGYP+wmۮ~>wC*2ZM<(̪ƪ"Tuvve2R$  \ln̸oG""RU\дcm l:7 ev?cr e{W~:3 Dw$Ѻv2B 3<aZ ?!iFIެ>([ \V%G:C&Q瀵O@}m}s +?FB}f9:maP`HdݵmG(ɡP bJ)oF!Zʃ8WDm@=a*pf)M 3FK4ۙnp Vd;;%sȅ ]ug e$|ˌϵ5"}NV~s-{a7EH#} l;I'ɕrG\(N7z{2r'niI;2vyr||9{x/d]aAn&SpdqoRֹMO$vc:ڌς[ FZ=p!Է<]'`ƔG6 ?MMR_Ѹmʓ[أ=L a@9F6Yt:TiS\akm'*xѲ+Vcق\Ɠ(fH`61B4Jf]0ni,ϖ7 .vH%GʯBH I N< ct41 3[uzCm QQQ敕T1泳%'6wX桦s[!qoFA]q{oyv # y`]8bx8EV ͧeki,nV;<,>^XУuIߊxTkn!rc]TUe@TwDi^k-1O=#fbMȏ!}O|?屏jQw͏8Gu;{9xn #O|Y͇IL!1WK#x³HddH3GfhjIfL=`N$ 4z}( ֺ:R-E# W̽iied'g8#Z_:<$4Syʌ+TvwX=iʄ/Ds5 " ڽH@|̛R3#Qֻ`A(djUx\*n'5N MV=T@T|H( ߁,?N.V=P cz~cYJwI(sV{)Y4n Al7P@yr (낦wϟ3_cGQγ/bA3dž"!n;zd)7eln.4׏k=8M6bn:}gG]2p *G]I ǟpuE]^yP=JO 'Q`+g_|iR\o^2;0xKM3k[q%(kYXY@LF'ry).I=GՍ$qdU{t*N$I5` 9jedωp02׃:wr<4:ecxv._T y*ٓD *>;|yMAC$Sk6siP`g9a~x xKHv}bn@r\D߻^Tǀ ~&>Y+&bmx+u=8wqm g2āļvPhi_eHj)")dcLf-0oFx܇#[(onHi> w|q| /Pg('\k\rțP|[ܑ.,sς<$yf Kɖd;Pc _nU?0瑌!q o3p%g\ u!?/_O g }o,&Lj@:(du^D/:Yu I#'+.* Z cW&Oڿ9 $)A5AŴ^Jx}S"6,b|Y}Av_Et$ZB ҆PB:AO.(E(gjA utj+#V6dʧBZS _t_ f^O,G$(~>`A2Õ O+Q/۞;4kq%7|5PeJV zI.N5O#O$uԔ+.׈dgQ;~ SieS77glWUg lw)dNʬ#zOdX<7_Lٍ/&It:P5VsLgD)qr=8lZB밌 L DX YpҝzRWKA,#ۣ>GL EloZiKbRߺ7  F wIO>lhOJj<0-o] YQ!^nvu1V+h x5Mx+l 0 G"׍d "oRRoPk9SEܴx):8b8gX hOa^w!)HF1+OF:QZcۛSMށ͊2\.&d]&!X2 f YDEtB|)7"f 1`ڼ#WhHނNҧF̂f`F1}E ݩvlYDnt*ihB]3 Jwt#7@2I=rRט @!5^J`џ0Sb)DfZpE ɺO+ <''kS&3*%6}%3d2cL )Նf\8 Ɲ*1 :l_4oD;:>iU/kt⧌NRrJm~} fg9"]CfP%d}lI.:7`.ϬV頄ٓ*0Ҙ"QY>>Jaҭ Nޚ]c7+"01.af]a QVH, n2Aѩ\n*B=Hao3b&ܘS#? 6|)B{ @7Gl‰Qr@H( GdLΗſˮjsx*,eG( 3 S ~ږOBQ،ea+djY~ENr1cXLX.IP;8$JuLljIeM.Oֿ JJhӵhń3ianop71%S_YAlx:%g{E49osU UVGBf8t8HFX:S#',z6=̺>%GF5qVqi[ 4i&3@=̷iBIAő.Po#!nz3D-|mo3#N[3/@,:o;QX',jbD));!zZ<5;p!C#wlS|,i1ķQtSRX$*+X>SW\/ 3k{qJ`g :DNX9fp)gwˆyT+VXnĜ&8W$Յ,c'r飳G@wjZS%K-y 2(8bʉ :ص,QKlgUxDWUY=l#ż=(7܊I}aPl8 ДPi'~CS_'W\J)lbY P ORW 0PG,Z|ߪt٭Ơcغ,$LbPxLrྠD7l >HØec:q>,]׋=Y'HGB51K*)xm:׌ŗo6UA+Sd=\u0z V-7Wޛ-csl8Ag.(=EpNW~$KGmvKnfqT[0™)ut,/1o+Vܚ -cD>JwᐦЫMU8o*{rgIeKh]̻mTKt\t5s{nżupfd> nao/*[8i"֎Ѝi"/v_SilLqWEYb|aD#4pn8wdׇ ª/)D\LAykUݲ)TsFaQ@ 3Qa`NM7 ,)Em.7Q; .;SղWF PݫCɇG 0̣\9:ԥOmU貔޽ïbv=\,vB!YAdTh6XYLaf䎪e+X'{uU~a&9;!̨>?Y/qyѳ^U*JF 8Ωpt h9ex/yxG4Fga!!pzۑWVd7itl[b(0LpgǠN8ll&Bfk!?/ j1KRd슆%2{IQr8kz. qE&#.1"]\hglNZhb} O<ۡƟҸH(9[P"'=>Hn1];9N~J"d0\,C ߎl׿~Bj b ֐?2 r AKVn4TJx.6qŴ 6{Kn2V6S6YQD@{-WEU̽kKr#(Ń(7"nE<{d&4@f(Olκo!=AǕ&Vo\<]8f~x뷐r|4F$Jm2anCprv OF!"K)o~Y}pkSH1ce%N-T+_ʻP S<d Gm ?81K+%bP)x$T.U>57O;[wq-g@o˫pQ6kھlQ<9p>j=jݷer15gfH{$ZxlहxP0w~ӕi3@{ fwsTL cXNxggA1RjuGE4ߝʴZXKٹzZBmdz0HGS; I=EdY2^xF}mgQIj,-nEG̋)NmHtR}{8.Q# z#}Bu$w,Ҙߎ0ϮRIr'ѳ۰E%.PiRn%9>LkJaT|.L/5 쌻t6t3m>ѾΛaV852gPJ9Ŵ[n($ ȜTN|[~},@JEɗ@̲fDм6lO̮c.e'5~S((8P"%C(.eb]xC?M`GSjy+f?|M)mPZ(CӞWgn+"7K㵣P+[WfL*bU5aP>k_ t͵8|_hEk_?U~(o2A^zpE58dJfA6U2^ErE[vj% DG`e-Xf۠')#,7 Ώ!?ظ5yѴA-5!CC $sq]`DRNJN(o_GHɓg !b-6L>Ŧ_t瘖ӝ.ŧ2hq0e#_5v% Z^\,[&OQbO5#[u.wq.ڂw?-c_. X}v0л?',L릊HʮMk}{,jz``#;ͭqbT vk$4w8GfT &dY6uB?CI}FK&v"z,dI# [Rs2;us_OIӻz9M7?2 <5εq}[.0Wii#C`|ONB%!°ە}u$Su/>O[Lfc}\HqEZwxæz.p0kZqm*8_gGZT웘&q`U8"rN:4F,Ieƞؗb C,{Rpˠ$CPܳ3պ i ޅA(k ]Op6`Sx͆aǦ1*X~4l%}5 zgRW wȶB~.~j'~׋="xQ 2k28Yaxähוc~Eg?107ӡg/84B;9EL0 $0>GIꦋ^tNc^0im2>tU>`9YٴiS.ÍV'즷z9uBm<-b~cwp׷s Iۙ S97k貅 4#5~)dN`'?]$bHĕ=lzú$^IįֺBع(Wh!t^O@"v8 /ծU4{lH% [B<:)Qs!.QBgx_h{ >0nɬ).&hI` (8- tج Ҙe;)*)ӇD'0~0uyyE@:N:nEx5Y)gu; 01t];#f .(M); ݣjDJo黽:E8}"=MH0C:8 `EWfgQgbED^ɘϺ̯Z[߽$UOɊŭaޞ[A;梣{c+tz\N|tvLLMAȜPj%zi *)eL_4?~y$}pǚ,U_'%mD"D(3+Az ͠P34@=%eS,HyBGWW}ΠN V+deKqtoS/c `T'-__bX쟃Os"@]Jg[10WL.:eLK$e9 2K@>:qRqTEI|4*be {f-D/0]6N6ܿ}&#TCcX cj;pelh[4hpuzAcFt爳wĉ;Ij}N3G@ܢxv8" 0B4z*"Uɇm\RMP@XN@_0fLvi{&]0Nv>)ԥ&ZYV -%Yt`{ v)L8bѻrNh尳%]yAoB(c3W+U&FTQLR^:Yπ#FPSa.T3Z,!4wR4tA]D|6y[|5B}$nez> s˅5xY@~,s'A8yf[2\VD"R, Bwo !@DF4Dt60R[#qa.Q+[xnDgD}rvSW* D aR7 W\F#{r]qAߔڷt0b^&J!̲|YHh>~,<`JbH<_% :I'  lR  Rq]Xpd}TwIU9;:)HkoUdumL\r{1xtOЕÊ rzy2;|)vUòVeYoj></2ԯT[ Q>rpyfZ"TOwȦwNpf,#'r0%;'75nد$x:Bfxn->Lx ?_ҀG5.}tS펃^]kq[վ? ;@Bߚ$QR PiiGE!2kKʒu{*xk$rlԇH;CCdcq ϖ""I*dQF(ąMq9~np\mлky G?ʸoHs?nʍGoFr?_)<~jϐ 0c-._ohYM#p_NQy" fA[~!V;Pk~Mo!ߴ gWȑ|^m.<^%,)hs`q+eecPwXf5pV*G]@dwHqZ*ž}W`ZL"AmQ\ up8G&?$Heoaجe }{E8%~ eظ[Re;U'MOm"DባVk"w,!yIWұiDp:ҡ<-P?|iݖ>zfNOui#'L{`mWgPߢYXi`[CbDMi08$<߆]M / iJ=I!$~Din7?4W^t4Bk@$8HNhWg$̋ui;HgTuކoZ܅˚&f(a e0vgͧ=Rs;f4Z!rQoWl{F$aɫ j0|G3 cG(8EցV>mI;nY;{7:Gl֌@Rt3^*'YE唣}W;@2 J1oAq Ec&u_*mFĢY1YxsKm'˔lbꪱ3&cP DL]sbZAh@r#5L\kRM!D}RC]y_FͰ26b} ٧y6 QAj&d19m@r><\4 KŜb6sIwvPAVb.:**z"ݷt{O9]"$!zT@'v#CJ=t<.5:7 _3d>xywu7]CH>ugN!h(&ySbXi NtR_ D|s4zd( dX: .CnQƙNw0>Q~jIS2nxmO[uAGZgFci$(nt3e<-wsҠk(tș,2kYflgQþjDC4GQق>2<D@)ʿafS' -)|uuE3~,U7 ;:#gs{ص} /Qw~lѿ9S2ҷ{ɄMIwחVOLmkds3[ۺJM;\$M}kʌ1pGg*:?I}L:zb`%@+dWa'= 5Wcs#rSM~:&fϊ -`v(v8CJ(NH=Zp1AYN]k~ºm©*M[1Ѩ_3&dX i,uڴy[ps3;ǹ+F 3:.^s(XK9pbқWs!jtDtmS6 Qf5: #`A!yߤO2Y%4SS]`"y$B'h43VNGJ^@@1?X3: 'n=MA1}unwBZ0j}O0E#Zd}Xgꚽ{8!.Kj~Qcs k$Uyx Ý;\pq^fǫб0˪rmILS&[6SGa^.S2vG0gOQIn7xg:=afpkqA.kYg] 23up\Zi<]N|8B›|^߼ܤe0S"q?MFH?I@1*gL8J "=m8A{*F)a97~+}DoSZ.MƮ|Aj,u=r "LZ`7ҡvrSBR}ul}U{uŒFl*68np]r w*q0">r5pÎ҃Y@eenY{L{~V׎f*p]J1E(!Փwkj!bqPVԤ2gIRfSI:7DX ζ|ͫU9E7..ZsG ] M*w^|x3be=0:bTdrzY&n3^%R t}w㶱/Io䑉R{im4=q i=AG6:سz<9W'뙱&~.!<I!xV\aSg+n<|-lY_3m6RHKuఞ 7ߤ-`Ϟr\rZ@alw*>!t\hEPup}6psƯ'?Mn[o I a%.)K{"'?4kJ& SE}U0pX B [BUǀ.!T ٙ;3~x|Cо;Hbؚ9Ć- 艬 wzr.!vCE s{ġ:(v+a'Q|~:TKmMuhfH2Zh6 tXփGDoNQ(g}fT' I'AV3n<`NBOO+PK| &}(ÛpS+Hj;@Bg *L*ah"IL-x3.s>\(ښȊ_( : 3юfL!*p 1) )tź蠣v+Dƕ9_ $Qbt4sDd뢾Wy})2Y%S4. /rٗ'|[aE2髳8Ns1YHic%Y~<:nVsS-QYOܽ%k^ttf+_o痖w`g 3!=j͈l#ӖoM{%Vﯣvityğ́($k'ޏE1GbE+}'v*bSPZ瑫sϽxj(80AVDvAS>0*z6EG=:&ҡm Lyp]% v؁ٯ}VR n+]RpwiN۱΂4ʳ(pYeѺ-"ypiӮs`5Y{OgH_p#UKʞ{<f5 %vFHQ.cxF) eeE/_fСxFhM6p:#薬tBu%;Ph9=͘dd&;] N5f/gSl-ĉP bn1NpFt4x Q9+壌 TR}f],sHqN 7MO iAIrޙ_0d`m4D!\3A M!@Gμ{7(0ȿibHں.ˊrV3KCE32cS؈sJ\1D@\18Ru/xq|* ~ >:U|syXZ\X'XͿ72/X[ƮiA,y[@2ѽGc5vJ 3/}?#E@fW2]9jȵPh4j%]N$koS O5mnNG\ OR@ӕd2g-Y%BnDRxåQ 4:H9jAc,<MiH:hq n@p 8Z1hfb;@pxcf.%n}bTI%>Vj9)w.s 0XõfXbm/=Tn|o/ΰ'tƷeġd 1[%~d.hӛhlwnk2̞ho>ԋ:8I6M%z]_$RWӑ5j*87[eÝVzovfIJhgG*&Tb>$΋'jaӍ @.;#'Evx`䋡&' ,vo}嵼onD;?NߚBcv+!֔k'Q ]p\la{̸ 9=+7S1(^< uOqu`,Vl;߆t)tv(t -G` {։N$xC8jbUyQԈ(I^q87.Ua01SKz}W{`՗݌PJd=yX@M9hN#sDZ8/Y褫˟ݠ1 ڮZ}`?r"9OB>SNzlHKҸ/k=C]63,%67?g;u5WI2w4h?QFĕ%ͺk8G(2ޒ{UTٴ֗Jɶ: f@rc-e,~TK [BSʴ+'qsm"U`rDr2q] xBZ2Hqm؊c,x6?;M$Y4m#ujҏF°8>=wedyIS5;A8 %lj:a7 %;ͱ$ /1wI0b {+<RkhY 4wxEuM؈TՒPXhS=x~t>zh\rkrK(c iS@W.;~5Q)8. ->@3f|.8$Q/w@UP*E1?N=UD##Ej\*GL_%i@c`PW&_BvjX}#D^{PCW\nqE,i1PInLLtj.1-04ZUĄ5SCuxt x3kxΊ^rMr* i z +IGhg`QC77s ,h+ZПnRE/z/yv";_V $I2 9t3G`){.E>kHQ];OmX1HxvP IN+[#-Q@&5m ƫv9CCI4ה>nE+g#όULÕpWlLZmy{23k.\0NrVkRBsMM?F`fM9}jѷ?D@>N&[EFxuE#Zl^MX.@Uܑ;}:CP\vM!ZL'\h -d)F':Qq wQrgM.Xq22ϐ_0sSkqD5=ff5ksu<(SDo [ՙLIΆRZ=7Zoƺ&;xf͌Zh+D OoC0H"Phqi#HFy (~/3a*i|gix39KxO{úbZ:ŏ ~Nc b5d@֜ZtQw'gso;h{ w_zǤ5P;ڎX~xu(6=#SX7:YgWOPC7z6,l#`q*vYK~-4 #d{x_a/Z 7X8S}q>6ITԘ*ZNF vx 5 )OYiKAr4m.qʅCZ+)ebw#f͖5nMtY1X];I-;6}/7Cs0+-l)55V`[fXV^dN\GFFgLmUR#9@ꭴ;ej8'ZhnƊ:@{{]r’vàmEɒo-ʹ0"@rf(4 TD`tMwiGcYƇ^~{n <0;WaF^|ܭ;,J<05;S^߸r>,񓥸ڦ yx[=2 O8]¶|)4P8͞'vY+5ۅUG>lL Dpc7žxޜÏjH&.5xPo1?Me_f7rc\U CQ'j;|}4;rmvb^Hbgp`$n*:IK,W'f"R3 I7slȣ 9}#?/:`q6{4]DQDEB" @n#UzPVp@4) b⭄ IQE|.5n6Id7LqѬaJ  ^L=ޢf^v{|csBRc2'L'7륃%' ELFHSzRdC8QZ6#DS˚b,7O>0…KWXPsBkB쭢gjZܝb/G\9e{oT( ./oJ܅ ouq:yLyc,*ɠM,R9 Zck;Iy,DTEL>"EÏ2SQqG蒻_@NZ%e/ I6)NuCb*XO< t:x㲖r/6 qA}w;xHNm>~ƍdxn8Yf8j[96() b&JѬ\7?Jwy䡩/2I]Qz UD w&_x<@k1D9WNJ]@!>gx` ;O<,[1D܆ \,'/JW]/ha`KBa|3,"St2Qg!䥢w~&O66\@$6 C%Y nuٱsrt;`JgUhVC!8]>-j5P)T&7Z ~=W'̇~s0V~߳Fv38ͦߞ| Y??i_ 2Lbj(._dThvj QE[a/Dr ټuƝO a؅P~=RmB!gZ(sU<{Ug|a]!)-_;~u(Iaj6]B73%l)gK;ð`!sdz͈޸LDG_ፂ3 -bm/ggݹI1~qm -ǩS^u{=!-xLQjtfK>. /!bgڸiy(&̪]ڳRm2 I> q 5 `E~(ڰλ*n>Ȝ"zFg/;=l݊kC=.XCZE;S a:O⅐!\ܚ>)/ @KlIxg]lEfп[ $\YbQV[f \EzZAANgkHaҥ7P=U kXA t)yTC;ȱ4֚d%Y5<U H"!gIcgsutLLN:evg 6Lz_ugMZ;?Q(n磾55ѸEA%$&*jwC{Yl$65./BZJbɧ 4~]cdX^vfUDx51OvfC[nފ NJ :iC3TwXh{I~$9TcyZ-y14يKcy<,t@ի0}f&o.vz{^`uCp';|uP\|eߝ-2;6xU8d3mJd{g?Ѯz㌉=MҪJ^smo-0I WOзIwjRX8\ B*n#:3p$#F4]|2˻urx1Wy]˓ yx%$Eʨ.:"c?|O62Au`"ڦ;;a v 6:8 humе֯9ռRBѦh9YkKxHt ' 0]klW[ubkvh *#@nI|^yU. &C d^$~}"@WLv{L/'.Bӛ23c ~i"+צ/oC |Frgß!Dvq=BNj89UHB' 7NEZe1x z(Գ#u4_}`u'~MC@3;Jz<{3k~~3: ]5:s>01v 8zعĥ(Zl%RAӰo\g;vm.6& I蠭M.{ew' pUPr*}F;vl Ub$oՁ8r@#dW4:?o:LWAQjq'`:yh" Cb HY1PQ#}3_UMj20QQҋ y$e6 Ox0E2.ׁ1 ?Yh H8h>_ur{ϖhMaЂH^4Vx4JH= !Rx}+0@8ITRD[Jf;w wWλkZ(g} mo㐓Ћ}59)[6dF=wt^8t3b=. 3+a,Ŭ8]B{YrR"-VU+9Y $C Ѧ`*A~),\&YZbG(Ƙp_y.gъdϓMix~S~ivᳩqzHL{9 qս CuzN^-޵|IjN>PnŃc ÁJZɫkְŘ D0( Se0sƤbڙ͈@kLkN@hPR{&ZiM. t 733\11(E |S=`0xt鯽|5Cʭ /ծÒ>~^UH]_䆔^5г5 ٮ Woe,Bҳلth6 ,j<H^Qf,.:52k G:{aiNA`d̦#MI.75޺g7AB\5Q=uq ja$ Zօ f-_z#O',ch 9)ćY/wћ-VS$[*?ߎvVn6{H$Gi%Hw yf$CjԬu$Bi-)b _N+ 8WNӱys < T!ZJzįI@w8K7pswpHUˢ=P'$1>6_з['8< $]C&IH).ni0{OZÞEnCABdڠ{9{y9J6F2JIGQ7p;Wtһ޷[I{y(CH|'&!م_Dj;eOώ ҍ,W$-!ݷDYy"6xrN)!ؒ1:(1"ϫ"ୌ踐N9`#g53f؟:_Za;w:} O'cՀPuvNƔR{󠽎ʍtcyF%{59b&„)j*N%؟w*;#C~Ҭ' #.ŏc肋`04?iYfjY1~sD7qܫ&57Xє6|C*$OMz2 v /]1UXLio@+k[(H@ǵu_r&w2.Uϸ\w"3Uu'[#gC'-}PI ʫPv1cp@s1+6x6+0VQ'Z%mh!)A&C<.y8enf5mZuYVύc̎gY*q+nGl|b.`hj_jztFE@?g^o+^r4St:T̫3ߚycU*b=}1]z, ECZVG5xO>enBD' q ;tCnEQdpxK~G$`PpJ7"C# h+ʇ ӑ  P`\L>ޕAJ![ž niQoqݿfF'IOULX4hi>Tm gO>fv"T6[Y[>>aG"\LafoьA i3I*V3NKm:,[rz41U[AoЯnִ/;L `%f J4aE2{ ;rH_,~r=+ vp[i:kK\fqn+)C҉@b{ ͻ_4,4#VCR(5F91d+IWƠ6Y#dAG13lMllNKav+DPT{"F߭FFݷ EPYY:.p1r SމBNvay`&z.!laAf"ZZ?T[ޘ!UncqwdbuA/y]ŘN R{] 2}ȹF[gJ'+Ҁ4~ZJ dʃ- (u忊Mp~ }\ϔ) ۯ 8Lx;?=X ,b]ZuEePuR" ڞ],a_#p򧠏̀ܳfEns_P#37u.v,؜! g~' AV:Wi)ylQLtVHТW̠ʐ#}a &g~!yMBmLny}=,%E:ZpXrѡک䍐3u|SJ<{en(lv(7/nmIDoZ"ڒX@ɹٴNW>s'6Þx YGwGzϴzTGJՓ'Y54fAS\U wI?WR2Myn *.Sr/`RF1&0++KlDupy[owjEwjƻF[βy\1*3e<`xH {Oc\Da|+KM̪]iմ6$(EM1, dx$ ͒P 31{Dh. kt2(cP~k^4Pxt]cWР%ȋU Sud;Yg[qw+.Yug_ApjwIAkmYFSr>YL9 y WAX3[!F|>v8#ՐRqBhz Ec5=N:ǰ:1$)2ͤ`['h9U$0MlNFK,-TrF=/LSӎu>{oQJJBi; H݊hb4O6Dt">5nug~DkWQJBFCH7cqG vIW=w1Y'L. 墮v_CH\-%yZj0r[4k)l?fwg$wht|IJm1v~q {W:Uȿ#y@掙2kaTWҽ11Q=#CW =-|H'^>ƯߙUE] po gfn/-ŷea73$F:tPk5mB~|WS2: j>_SYؗuZnh>?xY@{p[_ڥZniFk՝J=:bL1WotD)aK1 !J!g4OPNCW EHE1PhֱA kк19,&7H+Ƞ@ gDBf=os3wM̤]]Y%/ixf7S]n=G]\ͤivfxoQ=T<|Ôt}wIGi$^ gNXY\j^g [bx$pVeؿP@?V~HmGaj jI=P\,̛=nzH#Gn֋FnZ)F&ٮcT~Q)hKf ٲwֻn(pQo$eTLc][qy ־Zݰ9k`K6N@2:EbviԢa4H;n)+b_FBn8#& } ޺\&,>nz86|u)R=o&=.;g.v1+fP@!QN7r#dB>A(f{qwoR,n,}Ri@pBbٹH-ihT6~火*o$etx玵ISAf\sI|iRjи,\Rv F*tmm^wTTGC 3@kWgA?w/[G *=&i2h dcf64 OՐ8ؑ+ Mhe1F=5DU^(bX; n7WBFN ?HmLZCSd:sBPԸz0YÂ#OoJBU|bɑKy3^VUBP4c;Ұo0)W|WF7xll^73j\+(>c 4QZ< j0 *C"y*@\}(Jja&b3=\@ [עtE.P uކuwX`BMžDŝXTAsִ~$-g&E}.<eQ' q bv$ \c0r[}g6-m$I:HzcH)E.uZi>3YQ9;n4nS#䏮 5a{ ̎EӐϓQzZK.w< 6ugjCDLc~ȒloZO[Ntt7q"`D/T3L]u6ߐ"GQ+*ާͬa:c2QiZ3hZ5o(ܬG]q &\O+U4|K&/39ԯt6 |-{Z۠ĬEn]79f1)YL!27yr" {o@g'1P[:RM~5Za_S.˸r_fU9Rn_}nOIūӮ! \1@Kϭ.>}r̽٬8 5LfmDݘk*9J򳍑͐Xrvɶ;݁r6zvEx6tqfN#E|KׇW,_y'"̄fSѪ'0a|^Jt9z%m=dL(Ŭ?sip t >$6Z1T`K2zAX>J d&`ZjpJ\> gY(!۽&D+e!aY?O_;Z)ͬSP\G8U6b'+d*9;\ 2y D8g;7UV$R.4H%@ q-*UO,; q*c qghwdInǝU<q=&Yf+Q{1ZPXҤ{iOB7+hqQf,XgB&B_=-P}[[ ?$. ^ǰ0z ,؀imD/ܲ>} ZɾΤnKl?[I?q[\Ӹ 3d{|K[2S\uV<3j쇅Ѐ_*S6 jN*>wIUIۘPe*^=:Ӈ. FFSoR S]cvA ]rKtֻmh K'> 4MqQȕcAǐ$)0b:<%IBv^W=ZŶ&jgo7}I,[6nqq.r;3!UEf{M|x]ꛗF>Em9JF0S"h*_HgS$;Q2%Spxݏ*((/LJPO|..]qX,1ZMc%~nr,5Aa=Ź=aeI*kͼQ,Vɒ`bnp\/[.T&Bw̵+;^AsmRRgVDml{jls} V"Wؖ>y[3nz5+VZnϤ=Qa҇ՙHqk0A=L>uD@;5Q=F8lR B6 r *|À|fˍ ^u 4N]qu)mLs|1dna(7[eBo?+ean \%pK/+Eг iM^ES.H^Yj>< %*:$0- 7\La^Nu zr(\IdX 濋䯝Q58 +~LʱLfnP"e>CyoBX IWa惉}@FBּ ~6*7V"B:\0FPٴEuEg>nC"+w{Nfp]AG.D`cL*e]ޕM?IaSnr a%|NhۤY 3T7f =5~śGװfzŐ0N-^#J"׻&)rW^XCJraO2[s9oteKiFm>iLMGtM_+Ze#>T? *yKױt5 aÖ`˾׳X!=rb碡{1Qzi&v~WiS$*(ddF2h|/1ڸ)%|M'(uuReVo/ UeȪ ݇D-~3uěH-[A+/èS(ڪv"ԫ=pF-NJGu\l'a*yNvk'{;x+,1g}&C%?h>$ELX`P2Lny5أilOa(T@8>⯮6"@rd?W.A~>s*(Z\[0@7^JJ[O~C}$%BEX!8C\*G^pjuK=}aj,SH?˓D%蔫3-'ǫ,鍯eC0{.HF "KU<1anChcY Ƨh^\MB*0}?mm!ogcclکrWr̛X2{nq4󠇋yg-7FՌ[eb-N~j:Ow °!PKfȝ)R:leͅj F@d9ouDᅢNwc.gG_`(A ާO?m5ZW XsLAFN<G~ʅ ݆G^m$EP%A"}/#=MW~YzLϧ6pi3%Y7kpجb+afM<:n}.haC"_lpE=#|J8$$r;OSt-o0zq#-U}%e糗ɉ;P<5>0Fg:吤H c ]p2Ч$^B$|Uנ~\wƻؙ\8H-ȵ.r"5eΎ,~/n(|J<W6߯Z F Sj8Q&b> ;-7)쪱⭁$(+ݤYFGV{x]K ugc\e>ŕ1P.h  Ž_7G E-UwT-똝D´p 9zYsBG !T 7'758Fzl Cyz^\&}%L|/GQ UPY(v|W^~\v-+nzAj)M/vr=A<+6_E(ش SqNjǿn# |;'9NIzuT{uT/PND0xO!1 }scۂ< b kD1xP|-, (M{3U O1;bim˥e(k?\Aէ%D]$."rK5A-rTz2ڢ2%D:o"Uk .@ME{yWTnr$|_pܙ1^ƞ'`<@Ķ֞1%؃ FFGx-F8k@Epb;*lbr-;z9=uF}]k,Y讃 R|\ƢHӞಠowUAw+j"/kD * <t ܙbhl:I୓S"04|/Tj=S(& !I*cw6;=E=^s.T!-7E O'e,s2>l :Qk\hmh%inEڧa-&IV=zA?kkb>oPE ̐qO#;ti /l;H)QT_WԌSP# R8;V/ I<`?5~fa$sA@@r&X+e'ȂEVФSw39|t /\'MXD2=UMF?7!弈ҙ*F*#?4qQhG0SUz"@nS3L38Ʈ0{ GcdoG#e>ȏC =DV y5陁n.pW.ZIĐ.-~"zIS3貽3=ip.6:1!Rx IbNbF—WY G@Rrw!C4^ɫ*XOAfߗ2]]$'b!g*졫ԙNi6~! 4bvcX$+  0# $G$i 稴*k2uEUݥՙ?:dҿ!_KHVro/WBMS냒@'h8֜7hm"Yη܃H'# 5duIe)s ;}#wGswj$jRjLED~$LXSrK=as`vI(5.D7nf7F9f&_bUMXhh*âx/>XIw~Vb3]*DOd3jIg#8ҰPmidmIp\|<65|a @=H'5;Z?_5<ω-#I^W'mqM~)L xߨjX! oC@MO|s7A2gAS͗ g t`9Kфs+!^:v3u gW3_lj/ :#Xjƨ#Hed-nFwB-|V@lv v+-7^oDICk\(;6(n@:핂 qeL[,1䪁_7s%`O񺖌}Snݼ 4nЪ;qg4,05ǀƩF2U T!ذ!)Hjؑ}u5IVA1Ct%Uo-xQX1|<-ŁNj9rasv 3DJU%"[q-pS~Ы @*9Qe[ydX>A'9Dk^ e;IaH"邤eǂRe0BbYr*BCGcLWBt)\wk\2^SAc1h`}%DOļ 돱LaP*LмKh VsJwjYQ)OD&S-,ac \/1ehDF,‡a!zywب<{ )d(1xqЉYz7Zq9uӄWG],jmw?g5f] f\krw]"}a֡Kn .^חFM|*TṻLJ#euU(siC0Lx OyohEɬ`9}͓8Re}N@;N`9cEGsSl +tz<1טbiV=>wI* ̄nZu3ͧ)%nj6A:X qĕ)#y g,#QXFSXWĨx4)4?ڑ @[*(n\ . p@S%Ո*wiNu!LSLQ1d [XpL &;zD-p+x*9r SQZ0ѶTKAd;$pS+5;_jΤI%'7%ԓFzҰ's40$7ZV.a` ꣴEHT[o{͔I0 T&Gn(Zk;7d`" #r$_jejЛq>v^vؔ{f2hNe6*|!2jT:iwcuk34l}ȾتҪ1o&)hWI??c/ dҠOCk<0lR] Zǒ1le*a~dFw"ݹ+@1G2@Ox lO7[ioϧ\R5Pƕ[L\|ݖ* \ń>x-2S"8(7;/L>9Q-h+B^n7{p;J u}lȟ`<ӽQ^1NΚ$lw9]/J]Oz3Mc=Q\9mCK&zf2$`˱Q9g24WK+o;w^pc`"n{;{lSr mW +֩ *5I3#2 tgDZD4X tsVЖwCɵ㾀; $tcBd?^bu̽'Ͻ:o Q+ 2UT~͝7BD:F;Fm-X6JׂTѣtY)P^A>Dwy8IB,A vDFuɢѾ>`{Cg(<T"郑 /J_Qc TWkx@ȍsLW#/WӲM{[ ]Qy7aVP_]pofHf  *fԶlk*yS>#] tpì#Q3'9#eZ6gi46ю[D6Ka{ݒ/zGUx$Lf.M)oH/"+]PQ./Ćm/cFB7'+Uԇ bp\/΂ @R).K>g2Xh:gWPHpwb`щ &F8pI\ƯE;i<'8䕤Pƞ: s߭U^5 \i(o)prmS"@mi$QޡꀖE ^B<Ɇ-F1qQZ[ct&OD0.h<A)|K+pM3&8MȄ Ŧ=z"jw4ԅS1@]D 0F YQdo_qH ?*>f"E(h@9iSlALϗLfpw6bJR*8$ݓg©P2-528!.Z5:@\nx&P;#G2  ?XT5gҐc>DԔIc zxm&ߪ|^V[aw_Mr&QŏauCySD9bh܆YGS|:՞7&I;a@u) uۍ]^r[+26KhV'!ډr Mچ>f& ?ֵj-cmK;uMm-OJwGS}ӁQezPb*U3{}yM2`[Q|N@H& Dwu̲Г&J1rk\yxCgZy_OkPu,uz=FJ;D['\oG:]6*g`&dETUǡh&FGz=`YD`A$ʃ$ޗrruStM˯aXMv"VX1 TJD `-kGD2-NR3[b!y3*͜ JhNDU1(E4Jǘ?]"mZ?Y Oo8WЙrHa/h0PRv$FvR~tݧ*IJ_jkPC9-& B?gGQtX'btʎˉbʐhZRM@9졀qY hV4)>#bp"h F .?ޭ/αғW<#O jߓOBL(Z1f{I}UiߖYcҴ"ZzW+ֱ]I+,,y'Eܢ\@ 0o}jBUޕg@-붗, ]v(z0]8P6.*4a*D{`^q8>x80#1 ч2;A$Wf}Nȋk1_SH{W"z>wxReH:4"˧<-P}Z I_~ȵDl1:&w$ 8)u3šdy"s2w}X"n0{t6%{PĔs\9 #!6ёOzr⊛xE4y9٘a#?0[ du[bx(M{푹 n:LI1+$d> ;P='/Tr-`eL#d_ :rկP#+eb'oQ|jThUvQM}F:Fc&JjxUu2WuNMJ~mQόp̾VZt0E\Qj;w@- J+?SsSְm lDTTNGfcHk8/3'= -g#d9p.[m橓"1*|&ɖ+D"/ 1鼕n+̆w ԴuSjsIcy 鬳,d %gщzCX=h 4@;c&ƇmϢ , :V"9 ӫRZ7;gϊI :oY4bԧA"DcĦ˛A׃iRɄCcD_6ӶS)},lc.&Gwta(7eeb0|[&TO[0wZެHGgGj [y025Cج oz?TI}:A{TLq"g9Eg+TS'0Hǻ^qH'=O>R\`0O(Hb˹AĮ ǁZb?2?]orr6sqQc/pµ,qP-Mi7RГf4H['RyƩ4_b+ .gښ/Hs?s|EiI>:$(r ǣFR-Ln^q>4rx0PWn21oO>QtFf᚟ sn9߆fyhIzNۥ=R. zy#8ڋ&F2x8_S+-|>.N&047Z_kO Ȅ0Ր ~5VڏwG ʉxo>QцwxXwH <?aөCu nX`Q|c=,S~OI }Qso&e3{!=9@Ŀ) e7UЀ3^qw%mIjPn]h n h:yWWIڞ2r=^+sH "cg_IJF8uG&&Isz푈 KLw;sm=5r ƍaij G7TJҸgg jZHD"(\*ygV"tz̥}@x/}&~afH]\k٠m>W r;~Pϡ<:_dNP[|)j ẉ#je7,ۉm6ʇ+^@p."24GG*u 滯Az Y@4:k_LHc6^a ,ˍS$%R5ue̮ϑ@ -/wm'pa> c@ :Y9.rpě |C?i6L}Zf7en9& k2LG}seގ܄{/V8= 5) 9N%.(c _~0-xqrrg 4 vR6 ag?Mߢ R~ӀFc4tbBt _e!٤{N3%#S a1Rs67;/an96X &AϿWFJ%J[Tͩpw#Boxcp^/;V%]8ݤ2%aI;BЊuR{HL[0˳rp?Y&OP%W ;~VdRa-$槥47,ӆ#+#,q2L-:=&+Kֆj-pgpy2>&T;=q,Ub+RM<7DD2܉( n=YFFej#;?Ԃq_3ͶY/P/γ\rax~ӂ8FFx Gfz<6H[ֱt3&JdVEqpor)]451d{a| PT_H@]:axoe5B6Nl0AFvǗQ6ORA1qj/B[lQ]'>QW+sBJrd>>. ƙ|uRJv H /T ʯ1}7Ti7 |PʇS3q8VOkJË RiJrttΗ˱l*U˔NJdpg^}IV}=4j`m̏9$9j P,jf=6TD`Q恦!P^췦zjF\8|jnעVX[|Rx 7"=u9 8#nZ~z5[j"P9O'y5~'bO#C;V{fm\AxkϠD{J rQRa6qcNLBuTbG4CLx[!}緫 <k+wiPz$_*b߆h1$:"Tm-5ҷh17?%!':!A> VԱ>]*}6{Ua;˸:Y!EPHCo|oĘ2W: A.+_`3S\횟9V`$đ ]`^#>;|@B{.ւ$RCPzq#ӭoixw7qATv:O?OLJn,RӆM"أ!sj?63= @{V}I|kN58Ec:ܛS4'+t;8m|~֐:~ȁ|)g|nJiT"B@{^nIkFd?⼟&/QFm"Z>}qP-{or X& yV2BP6l(:TAU\aٱzix){ ew bn Ե+\w[sut #M~[f,uNj ը8`LmBC_nks*fMFZv}9 ֔cOuё?!jgQ /6$Vs9ak-ɾ2 |!rjeC#I\p+$a⓰1 73(qc0o|5\, Hw:OvmH8^Gjj-|J*<:b? 2m92;x}sp'JOo y{hl'*S;m=3ψ^NK!x-ӥ!6Cd#QΝtjþ5 )7<zJ^5PSx>+B|ˌEdoksȣ/n=d)nN%GW^7,'Fh xp8겁YsfMiyNڮ|Obl`,buieP9/NH`?nB­p|;T; wԷW[WٙbGlW6E-5op)\+j>f]b t+^S 36 {S93jX-0ԝj&TؔSž ŋ a *nNH|k|rN=?̈́-FF:fXtוҟ!df ^@W,NqO#1DbL cgGJb894$x(TJPjbD{5:)qC^ " ~ò)'y+6l݄WX<aL]d\1OCSrQ^ꊞ-_"OF~ǬC_ZST%kkG|-˒.6]`r BBtzs s 婭 !OR LNbE ;daȃ@Vl/ľ~"P߅V%-P{kF`ZIpЯ+SmG1\y X@l A^(L]?92xLS+>M &Qpd&]V+?&p5ew"CL#.@\n[ 8kXWc*'24Y}74KWփ_&?켣l"NT4Ul KhYOr+ØP|k8 я:A*Cx_ h9|AsDl!eD Vrd@׮3  'q=`;qt?UgBqIi,MG'n!W3eYGqɌ,~|bY?⛏cev]VIAr f3( H/ۖ򟘐ƮxG#SEv,@ iYǀ jrb%-Li")a[:,a5bJ;o:ŹFui9e+&LpxHR1Ga{Uw N+cS2$xa 8qAlUp,ݏۛ+IxLVSil@ 8>Z'+!؊?;H=H4#ZCLPNw1k X옊Bl3oN}QIIo Q9cYu<]/ü3x-<_vu(*i]k[+7^Bb؋-N{a.ɂ/Y@QUgeZfIN|"O0W %͕RXdqbR M9Wo NdR ˼-A QK,|d>C^뵵e0Rrߦ4.Z"-:t Jb_Cj(ríhpnM?]yڿQp0:sLN0.9ùM$4 :(5ϏCҞ5 XH GV?q>@%;1ސS2:U.5uh"$U)Zrkh˺fCaN;:^t%q֖ARAahnCf %*HO_qs~N&u bFHJ8\21`s}Gz Cw8vW/{-tH`bJ&OrAp`pSx<{+NZ˸kv= %+C-".'ۖ< cSbF&I][:\=zktE>)F>R~L։f%~o>ٞGhMGi;toz툰?|,G{=es_mpl~A/7>6mc =v˖)Dz&5?|Ion\-&akUxP+D;&R>ky\l{jxW2R%6<1]^A^ w1]0%8$>JP l.erM,As<BxBm 5+lV96oj坈9D+W\@D;pK6.4Tkf kq?m1]$L#.Q0TJ[KZfYs8xϽTrVxڠr:SPE"u<`+ƢYcLӔ̝p }Wk1t]4#xBS4)]{)X-Tu?OO+} Uy 5VINeVAڗ[ɨN$$\48(eʹ Ihߗ'qDCUB2Z yvD}U\M (- yG?p#' ZPF9w@N? J5/0ևpp8I_?FlHNyw371y^~O1IK?hmh="}A=)1BKn> #=D@,pcB<2"x#KBnt;e'&m8BjRHҳσ;L{_YpGri"tbqFhMo5@!e0i?P_aEٝzчqHiNApKvnSk v, HH֥Eq?31|3Dm֫wY. L?!Ēb "@R$l֣bgİe~i_&+G$ qv?2*1WAP_hcrhq(yst0w31˛g/>U^{c!V ^{^"5} ۜbrۤlԽo4E֨wOe`qZԁ6I0Sk l Ɉb?gۛJ0 xx VdIu e$:XN໣ )~/(Gj -Nk2HAn[$tɧ %,HY9@R{c0L>HzUN2K%|"Xe=&iQ=3OmݸSAzFY!~ dۻqD=AEU}0x֎|UJ%sȨ'tuzd?0v_;GQ c.7Sr=@Χ(@Hl1cu8BʇM: ȅ4ߙ<310́ƷE5 ms7ګSv`kL=+gs5,kK Gi+#"Kt}?'@Υp8G"Fg{J;Rsm#E/[NK "sƠhҮpIC,L;;D%d{Y:2MȶcJc\'AJ(I<p <(@`J4kTKU> BXֆ,)qi?[]uſΎݯ:^E #t0kCl@7˴]cGU.|J*a[nf"nG|>kqjJJ`y'񠋣~f*K?3s^Υ~@Εz=7?UU2p`M`"Wf"d@HWpk`jjs4?H{_ٜ֮FI"z!jh@VҀ' Xb.XWt% c%+&۶ mQ״ k&qMPGo^Q>by`%* _!S~xeV5t?R>:e%/i_SJ}HW= {¨ˤ _`sL [^4ŵMGf jF(ǡ hze >?Ku5uPk`B&$p||?ΗP{8t3bg: ܯ6ы̄L5e:U} -聮 ڕ&y=¼ Z7h vKMw?';{Fc/N(zFa#7-r`fW(A):{$$ uFrp2? >Z)k P" δKo_#cZYfMSGlMO1JmvY)e&tw~ԊREt=qh8pk쏮.X=´OVbծ'Gi jFpjCCskp}lQhd&v~K94Pڡm9tj%z: FtvM 7GNz?E@3ᜮJtZB\]\W=VQa+/F3K6>Z=.wܪ|X2|KaكSWL \Ԫ^5y,g:IA*+Œ/dhO*i:tI~ OM# pn.ܴexouDiݻv=C]0".,)~4N7d*>uwjF 9@`KɄh4yIA!vHTQ W\ŒLU/*<1,-pc?QcZ@5t%Atc(q*Wop%v]ie|MpYiB!LZ~y[ؙL|s;a!]KeܫMUJk>aј;kIaXTc:9pQE4A} !;@7ջ@B[70SaKxa-@^h"Cmm7ȶrl `T+ZW&~9Hׁºw4qbf,؍A/iGvNO?~ffy4WN& SUPdύX7[î)%@ZSy%31EB9g\fkΟCWP' t~&)-^] ;6ņy!z|03;G7b"PTg|rR㱶_."tC=fOV#Suʲ!2/qʦzsC1FCyskڮR~ 8(DuODwe(y(AT8 ӣ~!ͷB԰A3(Y &WE[DS}_jpSu_ckzz_vL纯5rF 6\ F:cKj~ARv/Z(u1<$CF^ nu!A>X_z@l+I٤+hdep5v[ _F'Qh -).B8,[lt@ bBFC/^=p.c_ѽݪE c+]H<3-~Bs+[`lDKNin쑻p"̞]԰ݎ-v*@CLn`,cR_8i&G5ESt܅aUU{| 0IBBP 9$ ׶| 2NWM!I珳 t;X_4 /-~nW ʼha-lcdLJK!DQZ<}aWӞ1+F'xVBg̭{qg=E`ņcl_k%3W{!A \я]Nm B$T;rDux>$_>3- s "\5^ɴ׊Xʠ N&ȴg'םu=2k-R_*ϢHB9=q[ Je5tҀQ!u) hrU:PLiڳC'(WB}FnhpFġ4A}5ϯ0!î6KH J[{jG`lӳZ/aLzHe,(KC:yfW>zhG/0Fv &Jo]-,AˁĮ~Z#`I$h @?D&z,)dM#T栦,eeo_εTVIB%7eyHR?z v<X3P"l(c >Jd#|ځ^$tz EdE#Ʊg كgMъO:Ja 33r fa44DH.Ho$@YMf|䘤kPRkt~1т$4[ևa/LjYL 1⹮|]Y$kbJ<=_8]w˵uq)ێFYakg2u#q"G*gxd 7o%ih<YA_m2zǯP8aUw#޽< a#nī־1}'} C.VJ4A*ZYQؚ,6 S,߷1)"leҵe"iBs;q ~n)X≘|+L<ʧO!3#ݧ |3rcz( \μM!lqm jq*l(ɴ+03Ǫ̰|?PmCvXtax>y?Iݾ#;ytg-qCjS6*ra{ͥS ׾& XA䠊z%{΢$yQw?;boC&CNS8r~5Ꮂ>#eْe. uhY~Yw_s#oIqc($aD:q T)I9f t b+ݒf(1A St U܋ⅪkXiƴL,PU )qQiIAruI/L#$d,ve~8XqBd<2 筏Wfk,x4L|Lgf,9 ]w|Nm~z麒~ًAnD #W)q[7Z+"󠫘(J-jqX 慦b'N֨/OY9}|膽AswHQ1Œ.KicM"4wTq\ {sTqd4mFӟ3Lۄ-6(ڇTj ߖ&(ul1ȚآAzK-wzog7FJX ^ad۷8- kCm}.3n19?9KQ1NFO̧ho=?)L]%?cȂ ]7~e t?]6o:o=)1`3 ZDWniiyBv<^r'ыeK`*"Μ ~gW܄zVSWf;"}mnA/K${φK4 |KlDT3ceK :F~ Vt5m>([PIy6tRn7> #zKXx:.wPN3'nw7:(A I7 4 2w5c}AEHs\!w3?wUg)w1\9 Sx x]?ug` _^737gɟtǐK)d49/%'{eb쟏t)VPYڕGex9Lۺ G "H%7BoIJŭ@vR AI?=s|DT;_F.3Y%_G$7ɛ;j|~kqtXc;X"&h!C=Czᆙ눓KT~*Eg2 K%}5\W@p<'L>6DUQa-+N]l+aqδSb_$.c.]4˂C:LKW5uBHôl赻HkfqaLW¼ܣsR5Mt3#kvlQ&)Σyg\G厭ހ~wR%W HH]xL>Y? & ßԒgt0i=lUkgbqwոQ<Ø%E;`ki~"7Y8EBl! кd{ J&A[Gsفȡ+{*zt@IRs==s?J_T1?@=06>fE|жLa"ScWG.$=A2.m8ٺA"Cy6|GT!t/W[ڡz"evN$Owfne&O$[t!7@98vf c_NiHIV&%W/94-ط@`rV$)} kAr9y&PO}CjC,%ii$Q˭ش"ԁ@Eې@z{sո5li9YnBHAlFbo|si;H?KCnϲ`~dIR)ߞ)$t| |0}HAnAгۦ1by T[u߭)I/ǽ !wJ`\\߂v|L.-J}. //WSp{xYmQe&b>w; "MMpر2[?db: |NocQe+~fMƽnXhoכ6ȿs[V;_]@GJ)’@Rc&sidDS\K[ż썜T;! ~  v]=ՉvlH|BMy{|;ǀ Q"*- ʩ;YFTɕlz~5*Cꆹq5@!G4Nzzu_kNd)z,b}kXsDlS><o94|yfk&`ډt)HAְb N͂b{q#Ѓ#ɇM-MXBCS_QE e Z/vlf)bbd`sX~B,gB h2d4 n ~]s^و1FJm.0nZP9TAg<`:lZ"o,j'SJMvA>Wbm*t]z .U8'o~ ;.qkmQ01\.i}w1puD\:tOk+a_YY_1d\vVѼq ]8OdW6$P`Y $(*o )w>f+8TgwSKEQ=zÉWQ&Bj;Nq2$0hN[/]oPaYs5:ILǝ\ B:"Ҍr_{!V#ܰL@q jWսWne^](Yϱ/' , M50ۗ|wx~2 ֺY7cӅ$kefEKV y`P[x/E EU=ȧ5yj[o|ޕT`yנpOݧڋC1]POJfц) #fk[: QH}iKKJ5c`ʹq$&iĝ/$ljl WaJ( \NVS``>dzw^!D1엎ǦZn]a5Iq jfVYJB t `!nSʶ87չ,UOȿ3.uC+hZ"=IߕO__BеIN^!L_ EPkŕqU6NhtFvU|K'N&^ȣ.1jViW$~?Β6LE[(Iœpkgp܃N?iϙ@{n1c @ֳ*Zv=ENr-H>z~N:}ux*Z+/@Սt(U_Aթ-%ӲM:.Uݚ7ό^4'ܟqֵ-?Nyvt)y,r!=MtsFӜX6j4\\uYhG_zEnl yrr,SV|>5\V zԅ\edk"<Bɬ0VL !A$핵o"]:^Ȍ!NZlկf=Fbڜ,%Q| Udi$q"lJ [ HLibк]1ōAbf^{bBX^kE R*ޚF R2½)ëhRRMXBw Üe7NU[̆ IZaP-7EyqXqa9-v{YZˢ9K5Z%.t+x0?1VψBïʋ xHѧ}e[{[[S[凢<GH7F{Ʉkw+~1$gea~"3kDuZYU$ )co"ͯ!OhO-G4ʠǓrEcIJք& Wy\y9` nQnz*}$UA9;%*f& ؉( wmXټr-_0 OFP27ڎyAhki]tb~RfNF8|"cN[WVJoWcB!st<ߥO;jxl[mab3zD2bB_FPљ%3Qc9,~SpIշJ6)5ls`oϕƯtKDQP+Z  ~m(FD.B4"eZspZIU{q}$ %R7a7BNh"gW9h bF(o{DTΉŀ UD7lu/\`wa+H<G+6d13^8B[L$TؙX-vW:wN$BX(&.! IDzV px .]R%GYz@*S5Rb "q!6kƳz._/CHwf|c\u/ѧ=0B=liO̬ŖNgzsѥ #d,,FIV:Eaϐ9wa8تS`l,n[(6o[Wrgr4+KʡK>Me⢛B6m?:2u!PįrB8'w {V9rd>Pi|s,%$$ۑ=6d{b "#l7%*yeI UˍtFOM6&mI{R`\taX͖.\ң7ְgMTGYc#1 a161l=ă G3obs\QhwbG{i *ޗR5q`%gӜ9w+};I+ꤾQSa)nMR61K06[B&&ͩ^l)<BTzIi .*Pi toT9ƫ+ˇuOAHc:wЪ٩K6 'tci]ު+&N au$0ep1UےFc%k7*JVcLn;}Xi^[5FEKm-Bb ȆC-M]q}O0)MCWVl7-iXPߕJW2wp{d ڎ*IHBuIb&2mXcִ>"V"Kk(3CwA#$[rig#/ 4ܵ\K_-x"jSi#y|9 c餳 W ATԙ\7 ,|zNfZj蔢Wx[%;AB<6y9f{`|=pU/'[j5M%je[a>j.E_֩F idg1a`n{(w7qPo%dr3FY 6+0#gҨV%r^!a.~飆P,7b) p[j\:oPf鲏-^Rނo?1If_Q^9I}P-f+]UwtXXwaU!pVr3ō (XuLl…!)ͧrf~ DƼ>K:^FZ["a܁:+1tyCin ?p1V<Ȧ/Mma+_",a+۾Iz~: 1ytJ)1-ߦaӶsqM{ΗMC%M}_ՅûG|`ebc5sdl;wO͕s:vp xJʻq}*C! Aw|ԋM^yQ++#!Is)SC]d{Αnc_zdtk[1%|+d4 d Nrlw;mm$j>_ܛɭr\gZt%inw?R aM POa+wUpod4;JqTvID5= 3LS?lLJ-xOcaI"H߲|l+E=zfӺnDR ښݲNbzn@ӄ 1ۂ%ZV=N5ACƇxosa"B[o 븸n265*^Nءa|15ɖ$6pQ1Mq{#aw{e0տsp;s.|5ԣY{pbBF"x,&3j]ukRz)^P.9eNk&6סc20HlCt{yߍWsG03yzM-!XqC念=R@4L=0WOLLiHyf AHiBTy{4:,$a~bԬCq< `QM to#:7X%76 X8JYyavgKJpY8s2{Y^.HCl#o s<8x(?d~s|UٜUo<*=DɛXBHKA2ܡA(㣒X§,~l:򳴎{Z>}V= |0sDZ2B1XEH6>('EJ.0Xpt=8!3{OD&\$U *r,-gv8i#mV?t>+J^Vиk^18DMȝ˽KL{AU2ՙGAFN,V #b)*V.(F\0 VYETKeVl2,p*9tw(TPZ*EXD#~ZB @pp< dfy] /H H:o,w[L gXpssH@ҋ$Ft3[:'b"WN"=șqBA0< Ij7  )l[}Fb*֞gu22Zݘa7LkUXsd)]s6 lUVJ|Gt%pGG$IHOB (SBrsಫA˰* ~7^3=%^)^'vj2rnxEPdO#=!ls_=evBTiR[T3"P_W꾝6QWmGɼ"RRr8phX%!aQY-p[NģH?>ӀRPwk:ӑ/Hp'ӏz5v2H-D`<4I!c._j :$‘~*I.z]Ęe`I8S[?_1djZq -u*}A@m6LHQDH@ȇ|e?EJxR"ɥT=T\d%GV\Sny=8U c_$V8w֢G~[N*m9}|}Tkks4Y^[*A1),mCJ .8{Q|LϙMm(e9lgfƿt V*60]Szk5&e(pgGsX"xnA8YR 1i j<+I6 Hjv 10tELi\zrH9}jyuY҈ aXȺndtA\6\H٢ |R%18(wZ: e,`8 "v_ !QВjț-U.hmN:mԷ3;'$Ar]S3]G"zާA x v߬e6t^St*Zw>8Z^P.+EKk%PAXAӉ@3%r}2pT[TO).H,&_pP{P}y8?מ@^@aW|1~MQ7jORˑ6FW!$nD+KN堞9'% !Fnjd>e9{U?Bm+&^G<.0l ![Պ$ <` >!yH#4=2jc+9 y>C|C|l #SXC% Ai!f[2kk>815꧰\b) 'p LK`D=q|Qͮ)H~pujEX Q^7/},bV>OM\,}l#vJV#O.G3ٷɔ o7ݡi() xK2n&|İw:62Qɳ얈`%9E|b NM4l?l|b L:w69Nl8clig5ĝbsjbF8 8D)(G0O%3m,zQ8]# c4~ - 4?:ŋcN\Q:MQvzK:&+CVwp'Ҋ嬮@dbqw-X{rz-?)$'%^G jIt-)Bpx1  I1}nk=č%fnגfuUԮf'D^/qc%`;|doܤqͿeb}A:ŗ HPFJJTWXoc4L'(*v3?`U5'd'n|GM /"rF<8GUpmv #ןjssrIF^[?ts:A5LuG=^T J<&ea֋hp%Es&q8澩лJ&l"0ꂭd%R*&xN.WhN];hd{r`yWT0ic]cMxrQl[IE1<PRa3t@nP+oVN>k!Wۆ4J(5…q4zv*Z2V҂1}jtuZh1 @OP.M2`ǀzxed&Nqq5<Ehȅ%؜Ϩz[~# ܑq=P:Nʓ?^AiOq@]ߓ,y0ĞY-&Γ͙z\CxN5&_}8.CwY@79C-Zc5>:SP'4${ ]WnDE!ׁJ=;-?8Ţ y3IIi)mjf$LXج7aD2 5Eյ=wYNcn]l:<moS*^Fz sbh_T'v8UV^sO D4J*o2ܨYgn@v MU/ \6~JcQNQU:;jKJ%>5dsoч6k,t)w AǓQ3+-4Ӥ7'ekő}VU]S"z3S6-qTFƵ /VUVsqqN14p>?!5oc?&õh;#q(DGtol@r ~8,]M5 _$5jE[~~:$ |n Mgtk)HaJFyC(Db~͖ݔ$VFR%]yd%ȍD.G?-ȳfγj#,~-PU_N3ڭIKö iԝߔv}vi ΨSf-IFjbf\YK]lb'O%y<ۓKqѰ dns3tȦbϟ7Wʠz?2tJO$FtK;_Gw/_#0` q{x >qC؂FGxK]`0CCܳ*9\5w)|̕j%^Wr8!bZ`'LC-X#j)]V=*c'V|!iƀxښ5Atp,,ɛ~t(+LF#Psj&$Zh# 2\o<įհ11~l ʹѿo{f ܁ {$Vh]!ǎ[Z= '[@q"W3*hN8W96yt 8jJG^;JzZHr_yeܓrǵtҔé#rO:GkdmZI3Yd~:kT o ki)SkE3vA`$aAf3'< zCP_1FbZ;Ȑr2J+ cSճԥw%S' %nj#3Ty)A)"WL.s!,^Fgdw-yZ%2gQl$zF󀬘(kf3s DZA9dմLI7cg" (Kֵ[w K*N'mxnc * z{Pjr5@6$;\=6,X\p4B=1lǺ4$]՞n៳1ֲ^+QCW[`E=˒gfEyץcʩ_OE9)ruhN:?)1=ci\LKnIRQ߻zKcO S@XP^J)vyJ:ěd> !c|Ua#bZF$`-%gϊsM&7TN)S'%X-( #(TwA/ׄ2Ԋ +Ѐxy͵SbFB]z ӳ(JJ m˜ أ,YZ5A[@y2Q*eylX=XuJq zBcj 9/mK@kn _`E$Z~C,HItaѦ=I+sb`&65PK_k%rdg%5K.5fW@Ҥ@a'&?Sл_T XnSIJv #+{{zp٠mO}帽bdV@a.'R4nHzY܃#\xC%\fF=UscPյ\(~\O$^+o=UAAV+3lLóIY#S0WyJ]vDAIyTiR0݉٘_6(wGľѼJLQ\LYƗz0RULa %J$ݛ1ZB'M)21tݮF~(֟B=8;q z*J=[G_ƍżduƤ4e{! ,v:pυ*Mw QHp 3wL&ßzD<W Miėݬ5U}Aɺu˾qNe{nHӦtKu(r0X% 6'~ #) 3U&IaTBK5@m}*P~'vd-i0STkw\Yom 1hi%44]qin8ӳ`@hj^.FI B~ SF_x+hR>>͝!~*R82~恼Eծ|Gܭ; sc_Q`jjZX?1̼A2@ [kz0t\ȼRZ8]l*''l7 ~8G|8nGzTɥ4_<3l5=@φx!Qt!.eM³~L$BR1.|(jӇL~2 mB$~ O \JMdx+ØӸKiǎ =&<%\U", QǺTRoI43 dXR$Rݽ/ '~4u]XLO0C,Q/( B95on{\<9VH+G Lc.ӥ,( Hmp be_Y%_ތl|:MMI?i)sTApxNK[hy7ڊZNdFj.a,H*ˢN$x#WPٶLi[ a񊕒u<+K*S$ 'mRNrGd);M_|g~m)5FYrPk(M4)~fhWv*EI,Y1Dc8O#wgƜyv!ỻE{{f_ǀ%VL\UPyO;9 Hz찉5ȅT3=v4Ve.NT_~7Ɩ>M |\4r]Db QUrQ LFx_.)|D>} ꋐgG@ Xt4ҿnz\w7 *{֕jx3DR4I%Cq 3(BO~E|aW"`D+>mB$"C$MXFwfONw/EA#$}I Ѐo\f2_جb(+>JggH&ҜS4[0'tNqƢ㉱qUѩ$}W:͍aSs!9^ ׄG^bl&?awpd'*oqpqWēZx̾X#}Kp٣8{#}V]{,K bj_㒐q>;\PN_[ʡGjO!x_sӇ$Fca|h왛;/z&wu8$#6C߳lrZHLLttFohljDOX셮 ܝ%i~eYד#/3yҳ>ı?Ҡy~C88?o)-[X6lmzՊr%wψ} Omѓ%BA:&VU?۰FDBYoy1J|آ[Ǝ!CRO(mHst "/MX#-귕̩Ȫ݋[=dp tL]7B\Y:!aCkk 1iHwND>$a1h,1jvJW.d5(/4t0/` jbtC8Z\ԟ6Q-`C6&aݟ'/:#FA,3$agLIBtS 4 jeƢr #~;f S*˵:*D"t\K^2pgK[?'*cVJCoέb$8*"Vh 1/x>?MbϪ@lk6V rg ric)w,⯫rU䊪/VxE&ѹ@B$rd<W>̀CύN`f;UT` `I=l5 #pFLq˻#ŞޗKyq Qn( -)sb9:.yk1RL O` r6HКEi O`c.\. WTگToXI/n1fKn/9~K.4j)B̏sxG<Iw.h=UuI!7}ݤ 9I)[eucFY[_6M(|W$zSK1uֶ99ЂϫP>YQ Ux)`׍Y IP@H_™G>\SG ن'arS+.\+Fu4:x7[HH坚>inC | 5rA/?ho BCldUJj]{/%Nl;~|dƻ/*V6kР)&^RrT}=~1?9' "wOY8.L}S /PկVqO?+EL#PZ?[$gG.C-XP{EܛiWԙ/=.aTE `=cc)EI-E@!y+HBK9Lw-sٟft0Qt4?}C+-6G۴TS5T&ycggqt1zA;(!b%76Qvb`rW-1 ƈvTk,JH-b̕ LCdWԉ heE8@CJN>u^#}ܦ-L9oBVzzT ]ccwVid̐XݚWآ= @1D:(β X2AܐfKvo'JrN f4 c`t%M[ÏTQJ$v ɞ~POvyT|0Z (|z:MI}}ؤAݩ@6߰$:w0>>>:'yie1$0g0+ EP&9pj(BofQS@"[Y ʕPxr@ɚ]r?tUZg(>ta*Z ʁUz +4 佖DƆO &CX!ޑʸF ?cUEv"D̿na&d/.%eFh1"&/-bv[~ȶ J2pQڑhقRuqɶQԣN#)(Lˊɇ> S2vj)`#BC8c9G2cH=zqE>hC@9)C95Aཱི}(d \dv\gl K#~SWxc|L]pJj뤾ibV(:=ɇR4]s#EnE_l/cRAU{3JS8:BA$"G&p{֤J1 evIX-?u [AhE/g.~>jZ¼$bY a˲]vdVz}tRMN$ocVg8*+.:YMd(V6gR$c`7a7\$roIlDS39!k0 ((-F#} Ty$Yxx -C,aǑ4󩫧87ml4^up@bt-HEͤ)AOK; (UR0373W@h@&8p4Lf`t?H/FHۄB7ͼ*C{LT]78߷]ͣ\F@>oZp:YI>ѥg[쁙U2(Px* QPUjN(Vx@LxHHzKYn ꌴ2fZk2[[ ƶ^6><DWE[zU^i>\WxEuOۦHL{JxDL5AK #p% G:_8$=Ix>3?dC M^ށZeǁT]rXğk] ?osNzC-s=Cݯf! (Կ%*Gs['Uu` rm|u| rp&&{sJR[!aHnCOO@m0Fe R M2 s~4ǀ@zLWQH(CUWJƉ*L<;ZCƚM9͙QpחMlIi՜"[v0 m?[W-5An {n㨽cIteo)kl?W\SJکߤˑq0,x/QB,7B%Ob~23S@G?Vd)=[;sZ'C;Gp OcT Ё@'QaFM CF]+y!g%!)!IJT:I/62TR#ڭPk ٢! UN.nO X@PU*u3KO0Z?I K )|Bd'CWl Y|^\L7>jR1+xPhNxF@Gfy~f\\;?X@SVD ۟U93vt)Hc-V@DRyፏ[-@0FꣂqCs]F޷yvw(u4)!?e+ﯹ=\R6db@5C-k\24 I.#){93dZk9Y!>}BH"v mpd"9JPYuFW\RbLLug1_yr*A; hCOfJ6,D? qm@uq=8 =h: t 6HlMyq,8(Q?SSh[ڸ*j 'qn1JfGhP[*lZ(U@6q.gF6͡[Ph"\1zO!r_$mhtyΊ1Kaʶմ`&d~QEy/SwRUɣh}4$o|T'E@䆨9rW6lhG퀣Sʑ0>+ k3?$5<- QPT$D^n#pg1nBD[mz>ϕdze}O*MuzrkRJ;j,JjypG5+a7˟Q ִ/qt"rLᒸV簤 >؆6-6Zb 7vZ.hФg&k/ӻ,Gᩧb! F:Wx4L&ZnuFUZ`dHl.鯤S=XfXbfY{Kź3/_]CP9|O,C1x7ovi>`o vkA'GҜ@@i9邱o0OGϳܥkad%} o4 }hH^\7<29@xcD4Gm aXRB7̒O$ R=)|]HVd %]1J Mܾ $.,=#좯SwhwSONh~xՋ/CY84-: Z; hjavg~G~&ӽU kz-/j L\ؐo'#-,Fe덱{Yi[Ѯ5&V|; GH!9>`k\`~a \EQ;fbq@n s_z%ʖh[1&gKc40]\Dˊgl4)EE̱e`'*K}W4U9rU~ԇ"|ܜC5IO,hiTȬ1f;0EAg)0.: #?IGwW4SH-Jmtd]R26%S(;М%S6uDYO%ܻQ S̯DPA[~Cm/79h *›Q\gVU <׷D,Ga2*J @G'w%,6ӺԢJ~6q}填g.ɳ1*Q(XDk.lLt}NV'`5zGIOl  'yS+tr3a \Il3')IK,fpiݰ'GCH8aP!;^)> '`hNWfl`-\[?vRʤ vJkQ$e_jԉ =jDOu;%,3f-daN ldx[y$.L m74-$\ +]_WVZfWK)=# Ȁ)[u'k+樟$0ny(31{z@pgœxSHGA3 σM9мrM̻.dCrRJ8f<?-ȗakK(mAS}cHQIyi_/r OQOoұ_Bv*yC{7N@3` ¿fI(/Ev&L:M_uyA@m]{R P F`D -% 6,5R\7lDkA;"<~4Ibk,PUe9$NK#f60!\V8Š0l?I|Ő") -?3ـ>H&G+u/bWϣ!MҿFFd, zUTpz n1dQ a9GÊ>=y@ ꖃA2ul=#yeO+Ud>L7Gp?4'Eqv;̙ShXVMhDAV8lҫ@}T-l'0w{$^gt$E-L{*M Lw5LvM#_Ffa !?F3o%: FH>&:Wag1n:Ld'h]GR老k9iL [wFqR+O2iÛ_DG 2`K<,~7&Z9oßغTB!vvBu>Ma宆Cw۽Z_pQ&*.Y{ ~H1([vx 1 yːCbp؁7[wjf{~hVZH*W~SQ~B5.;I + х"ΏsFM!YއC _T[4C߼j t;Am็4nBz%d7͆f|B2-#p*?-9H2?(ͤe#) K S{{R.?%"Rw;CX4@e !Uf%iy9f cUY,fL%nZ-j^wP^ƫ3ɂpoߪ\y[WNOsn^'\,|QJffe`*$bg4U\gɵɛ2Y4>/o&:;߯R~ȆV xI0]t6ZS%A5Z^ x,F˭,CRibrЋg'"("| Ԋe_7qQʱM;Q\^-$mH'+0M1>C!j;!ԸShƎy~Je/ˈ[65_5ͩz"T њxyXf2ņ#ÔQU<';Pؖ׬wI,<+@⩦_)p@y]jZ< !eG.6 _|' @LZ譲Q wbbi[[3X8wdgA^h,v@C5v;E ~/u@uo@*<$}[%$ ClTcIu|z]=KޖǴS Z8V/ %#Q2|6+lkWXV=@<Wqw7 C^[""(wӟh6{-8KZZ#Fk,\dpV ?cݵ4vཊnVh͜/B\ fpKŋ?Q[B}:I^$nE$[pn8W$՝J{i6YvCe'm7OlhPEV٨~%}2тi%L _NnLÂ״M V\@%nM3M[u^ p1=RȟH B Ã<| j5o`Jԏ~$u !(`[a_' g(Vs=^BL< ֺuaA`2ȫjFê@X1smO(* t2;pT仳8p9]HSPtC7ylt!/r)7uuXr=8$zk\F4ϝ r u=ukA""B6T,%o 4* r+Nl,kk"z6!e$ɖ*)pD m(| p[f`uq{͙Q_~{Kp-]Oഅ_5F7كP֓(V_uk~,R݁fzGk/S$:TaQgG]PJO%>}W -.`Nfp|!0| Jrpt-+l; Rz'lƛ wUs.)H鞨0O"Bvhɓꎜ4xmBXVP4L£e^!T\JNԞ '66wY([һv''+gO{ 38=%P(3+0Jڏ% v裏y?,kL?ٙ{?:YP\M}{@W~N_]Ol*~r,\2BI=DZt er ;G٥:;X_@$G4['×͏o!,vxA=LASRn!` ҽ#z±2oc<\C l4);{Wl<[2 RCGS^RbghkU'7dV?40}#lZ,dIY"7:~-*\5d8axnk(/-6St>{S?mtni[ԋv>Q>~h8mֳI3+41彵8bvY]}}JR6 ]S-@+G-TˏLg7~^+>;j5o>v&Bۺ6~Z\ߣW{=Ah7`(:=#ұ4bl^S c,r. <|E@I'9ܞ@1HxΨfT ޳!hR8&WZCM&W%| gKkP@;Ӽ$2]62lw _~MOh$T{+hZГdT^}jMgqoiieoU 63ϴk 2 =Yx|$3\kj V/>f!-1xXt ,~h¸D͞ч]>eJP#%ŗ/^y6?h ЧJNLˢ\ع{b89(QELKuDWB5&i 7D.^\4m9=_[m~H6m\5ٯ0}]gi_n&ޕ. ?|9e{4 䤹qseIÒY26=pXUM\Yը/۝V2_x:U_& }VTKM?GyaSqyl(/cX恸ƕ6kyiYfcžv A Y$ }YsyJk`pQ4GťXǽj 'r"I?+ǩMb: 2I- #ihekom`\Tco0e%>L-+m֑z{Dk(Hȋe/.>M'Y /y!KP"y58N ,3IzB!g@#`t8?)Qkĕ(Bw)ޖ{p]RTduRk̞)A _jZ^w0xٹX)`\ƅ @R(.~NNj]o:I&W|#hXCZ }=#ct9Iao[ԅ }CęݮO8'ަZ{gV=M1U~u=9U+lɰENBjcZdP?*se4?s;Pg,:1}#؟؊-v$dds8L\V2AT'q"C}zV.ȷ2% #g/s" R>4.PD-"wZw~~<(֕epĂqMYV (s_,ڂs|)tEDcnblEllv}D`\H0:"$C;W"V`|T'b_cCA\|֤LUTT?V\R'B׃-07-EԖ)+f ` Xq& b^s/{*2quGuq)ˑ"d*s;+P !s)+pZUEИG.&X12 ,eK\a|<_oSW0JNJdb|hmu EȽDzt2I%lT+| Qsx|%;.ɒuV$<ÖJJ͍T- @G]Esd: _QҬR."l!TulUoR^@&ھBzŗ7Գ%Ŝb5$dWQs6:n'4$dHd%z( |qxAlk@fo?|4S>X<؂-}+xKQEԨw'gu d`7B\g8E!UWxZ_ "bs"Yay 0epw ;HY}b}3D ES+UQ |}(jM0.5\<$v ujATժxMg4{Ykk+FNS[CߚCtP;ab_@!$!*^"Ke9+ib)g3yË9-m驟c2{7 EZ]y 7vAU‚zIܳjqPVŒìw_ # &z0a*.+Xm_ozL\h󧕎tJP~^QDM%5/dQJ\g_DmEa]zSmT~ zw$gj5 돎֟kq'S31rq}9'> jC7@յ]5 ϻ'D^= 37W*|k<0-I_ !n'B' lyj~𻀤[Attl^Z"lW硣+F%;K[T@/|(Uѧ+"LRvBwH0ojA>,\/)?6_v~kRO0|'= PĻ?l 8}1t:H$?5VBਛ=4fVӦ Y59B9萪>ߙ#U -|XmcGyq<:oB̭0٫Eސ cx$]%kL 3j`!ar'cBT @Q5%C05ur"hyˌxI 0>_bDaUcb.+|JKKmRBpqg$fxhϰ##QtW^ǖ㼝:8EзQ{NoW!'yUmtɡ>mfGt2G#mOgp8zօa`G"/J{% B_qA!YFjF_R]+*"\vY!giv"h | {VWmw@^sqNr5Z.&"P*BS'ںC 8xS" -h4\W;v~rj.'x8]#H~^j+hPݶ%7Ǎ53nu L56vEm :.Tz }cs} ^9=n~`#3'4Ѝ0&@ɭ x@o/\a*樳9%qOk~G ߕ B6 z"}'tٔlj *)JjcDLh=kAjj eHH$ "M^I߫(N\^1h3 -"" &=^sH}GnH@xDZw0k!qƬjʷT,W:@.#q-n/m|U9ud,3nSRYr^DpFW^&LPǫ9Y/`g-=@Tc~-[ೲݻ(ҍGyU](~'):MXEPOXZUw N̬Aw4%JiO$Rą`)`A<_?,GU̓Ve/R2 P!݋Wbw,*FD\gI* e8FWmHu!)J33ŏ)acI$طX -`r& -+ n=,JUHq.1~]}Uzk&bXW0 ^z-/3#ÚrJ tjd&#-›Z EG`9pՁ>;1<4"J>;2 ZvC@Iۏ* mpJ.]W?Zu@!3aգ99p + Mǩfib\L[+~:଄m:xu*tA54 Ch0{GluZ|NHB9 2O$ȪqϲeJ u#.I=H 0+dd$.Gno C IAQ9*"3#-3Enߪ;PmT9 n>܏MEPPA<4U5.qvSIA$Vq>yF~EO/[Z#IJ#:R@QƔ`i2Ĭж}s3ENK(Y4r=n~  ccW!EcoxN^_ Y9-1L:7$6zCB HJ)u7q׽= 1u:- `vG\Xd,0Hh z|eqB/2> nrMCQuժ,foʂzx$] [2`Ж1Kq[61 'tYE#kw}*rPm4dnϢ/ʞ;mS9BqjFmo` AJq("BJ9bE+?jp>fx![O^?q !"rS={I?'gp߫7qv匪\ۢ+u*J@zfD%2%]ڹB4ehuâ3u l?57zTnv1+.j_4:Ӊ;}O$ºa/} `g* Lk'W]J|"FBɴ|#5$}S$`eCQN!2C >Á%U;x)&sU "iLe'zY'nЏ]w~f2ݮ?O#GKq"..X"/Zf8VEoKRcZ?TnT?B9^I~z"BLv,Ȃ}+l6^v03=hBRkJOړZ'8H*8FnqT>{NpIg!y"), $n⏝tW Mٽ8"I~طFIY涟.HȂOWQHz( MS| qm1_x])Dgo]?~GOvԡz3"eboi%#*RwFRد=ۈc w e a# Di&/D*SL#H8Zjs$Ug dF@IĂsa(ܷ %lmy=9 .}ke? g )U۰-PWK{n+K Sn_V=ScD Xz{t'elI;6 SΩWuU!Cn峽Xܠ<.Oi d:άdh7.x뻾̞.1z7.^I܊?X7l)P^='ZNt&~ܖ6)T6Ϯh \.}Xٳ@6K }Q3l#l8'b*}o=-$6V'4D\G9$㔒uӖj$"I.R`O*~oLa,uJbQIֲ XQ9` L CVfCAgcUVu;]~ZU`q)D|$^G }Re>tUO:ҤQ?xsEEv fOβ,7d p@-3f C_8e YJeSO)z]AHz1 u1v娥ۣa'c8E[tCٕd6j2v)\Y6=Q鲧û|TDXoER W^v IR*C)V:Y_Ir&$.XQ* u {_}8fsx{o Z -MQ*wPx .HhmW%G]-Z=EY@/!))iwNXcBYK)agv"JdSxT&=M!kм !Տ E$x|d3ZӫZK1?7$>Y3^#N犢vGÌuR!+,1hcRPn-,X;cxEOçeԗymSOʠs÷  CJbCXoѽS:( P:%=-!L(#6wC[|g{Q8Ӥmo&GaO1 \(}|d V꾤­SD .,R'og!tkFmpiv`j\L4ޭ&rkpCk@/GD#U0r>_+W.m2I-"D.mhP:(Z5{rʪ{w Fo]@Cf?`;|񭐎L[Ϩ.q6VV۟j2$ErǛ_% w%5mb(IDۧٚ3Hib{KW,f+¥w$`oF>?ɟwNX@|r߳2L6N[bg[s5KMj{Woa;6튝 m-'vا⭼?hu A$mbQ/F2g1XKCYh biƝ} H$;Gxa/@5*5Sc7g}iY äڢ+E? ✡ Os!rFq&Pl]X$H1oK9\FH/)Z 0&wo,ܙ6 )ک׍.:FM{6PG /fv2rj/|y`KAm߿ݢ$zK|֫nJ5kq=fG#xVB;߹|?~WxToH˕k"Qo8u֑p#X0 j PjV'8"Ltia9pDD>I"ܤq ɬ͏YZmF~!z }dpQMs1+ki3SQ;~KүaM*6r`ӑPxNE\K|>[ktʃ9hH6}U/%XRFؐ Ԍ;v2L6[G!?qrlVoczi\yh\@-A3}SctZJ̵:A2,@ò%^ű,i[(Sgti]='/y?(ϛ;k%_ٛ& HWt[$it(}~57bG* lrK/VUiСR^Z0DAqmٟ`~ծv07L/ʋ dHJit fNptpL ?*ׯ4IAW DmF;!ag('G0<ŝ?Q8,j Utd]|Iy?)X嬁^/!Y2 =z z}qCf}(KgM#Ώ) {I3@TQyU O n dBf%}j.)$!4>8g0+ܐeSP@監9ڎ/꼈o؅J8۹(u~)D}-%*yn+&]=`L|lIv­ypbץ+>~X,X "L!:nn9K";s\F{y֜ rT1#X+ⶆ k\94dqf[vbt pzH :"DBqk|7;QY׾9q5^s2C^ 0hMO810 k&Colv@#{y)e1>!Xf)eZ],oKj~g4|뻺`ժ矽\$(HA WCREk߻+u" 13*HpYADQ8-:ɦ'H7q_G)(Gaded%yńZ>۵N@l#|<56X'PZl$ K$ -g"S\(A(W.TQ-Psf`4:wK VY ra~L|`ۥM9UX *l 儖a3]{k_.Y6H*udb\Qf;PKb?ѻ>8pטNi>.ڣy -w=lsVZ\i<0jˊുgZ]QS+wb3Xu3 ,a~pbv E;oGz9\ k)0v:2P=tY0 p;1$1ÏۋC]?!,v[D! <w>ժȕ y:$~%aXl=Ǚ uG+dDz!O$B9A6]f|cSj!%~Yus7/L\?5Ma<"<avU+KsҧcY.O? 6 "Wc1|?E O(*{ f6cDC6jr$8Ld[w4i<|ˆhQZ(#<1ߝ|][q/IPDm7 Ň=9 aJ!!4Zq:5B9r!3Vfǽ}E%)r|;Ȼ (PZJf(CD [:}!X,;6e\>[ysee3Qw#6U (vnl+#.4R0Q&:@.5:v*0%C(|6vT c,7VQ j R;Z#c<;nJQ$MUr52wfL2TRUO`)8=ur0'N-^2`':)kk4M''!饨*~&} CIq Bj$pnmŀlZw-N/>NFj и]a&ȓb=f.6bKH̽/_ώC+s7pRղec>S03 $vk!Waqx^^M T諮5o #ҊEI$2P^+vͬG '7 Ni~`rψgLyĊN{=\,z>"~O@䏼U~[:P|O0 RŀpCU!.;R\PZ`D""6x5by%kLc\Kx*ޡhs!o5(aoRnf b6qe/Gyfc\w?QqUunHSnL[ZPm<@xVAr.5ņ$S:z@韖; fzg~eJ4 Fw<Ŧ~< hwQ[p$be  )@>Z5'G@aE?IO&7tIGLDb%vYv5Ս/lJ A&,}=>FDU+u&R#!SPJ{ ])`)tF>ojzIѳf`1Tr PKU%cJ o~lٰl7*ƴH?je q >Cs1{5`9iZ0ƪS1(kͷfƓzI{l Tqx`? \Q\%MS~8,:ɨ>ֿ&?JLBWsm5*v{`nwJ\E0y[P&zNv i~WL!b#!B_0o|nQU(% L-pqJ ;5)wKVa;Mo .CS*>.!\*F1k!eͥ>;=htM) uAg}H5w݈ w;,?lxiQHk@X\*mlFpZ tjrTJ-J4WZIwHcDMАvH.D:$-}M4i/ \kJzswXm4)~x2hj6'CsL$? ac#- åk#hȎ {NO)o zVBK UI@02[.8K;90!W?=##FU_r]^&ֽ/ )piM;|qs9)l=Ut_J-;GV\ht5D|/'h`ֻ6,}>::&bT3ɧB2aRǯR -;h(EvR.\dn1'*״T<gwoI9"IƆMʌ}-Ȓ9 ʒPh։9~?_lFOicZ"n p7ECv*2)¥^BEX#k53>G;7-&8ٹ7`(f "AШn9~}.96*Tsݑ#(3.@ip2^\? bcAzzi+qZ60j\hI5-.In".BT|A;끓ŜfN48PhH5WꭇA2;6ݠSI<!v{M Mش$RǵRWF?6 H+(͢>Q#v&S6 DTz-a"YdbilYm;MfCnBVW>DtfoT z7cC_ muxoZ CqG#AW!n9M&/Ӫ c))k̟%L1&b;vhz0-LMj(EyXqJP_'#6"]9ד"Lρw  q3*̠Dg|x+Y0㝜O{/7ҺM؀3F[%']nybZ˝r|Ck0Db'Zwd ahS@&]-e%#NqlJB?FKB{ $leb0~6,Ik{ShPM3u aP^>2'$Xr &۽L2Ȇĵ'oXQᬜL:{cc}q6]x^ʞ{{euw&:/j& dFQ)/+#3{="t3QCz&pp8T9 ŸdUBL(O"UYωt'-B">y/{ww v)“#y!^r3d[̏26#mh] ryf *S#OJ 8c\:}? ؈KxFP<d~/d|8*K]GS2!w9YE%E/33;h#aTb@&c=햛jv>W\jyG.I(Dќ>!"ͮHLAkor3{?eYJo_X/lNO.hUUB!>Q_CH 6E} X쉣܃ !ۯ"\vv֔/~1U_ٸD.,AHUWCEA[<]gZv˹ag8,BG=DiyU1&ϋt!qDߛ= Isk1SߗT`q!'sQM;"ŭR`еY9&d:rw%jEa5D?@&b MG;7L(_7R싼ZࡏʰReKp&p@E&.AZ(KjY?p ;KGECp+!=` cJ. zZ^Yo]@c:%r8%vS~JlYEhދYZhbk:JٛS BkGNg.^%\hZ{#XH/t -q*`MwSz5&`(.s` xQ8Eɲe陷%siӝC}*H*aϰ5@VK'( *ZT(9 Td 74< 胲R BC7c'ezzt`Co_AN߬1 c@]%ա9sٷ%6Sm@;C];\H9d>?!JU}0$hG]NGǪR"\Hn` ]n*qڼ( v7bEr(zlkO(-X˺#~ tYlt8nO@)]{@3NUG~+t)u4~t M'C!H$=7¤*=a{(hƦ,/K Ф!g_Y4 <7m,f=5%g&җct%QtT:DV@+ZC9NbW!#lB9:; <35B[FprFG1Oܯ0GJd,~^,ATaz-7513ƟW {x ^IV/E9 ݲO*0^~~Ăg:M ǔ! vdBU'd3߇=m{-: )wbZXɽwyGL>0_:/a8R7>B4:Ym<' ],cu0Zh)*ZE +qOs,=Fl!|Y W -c+3wkk" b0kwaB{h[S;8/*`v*4 'HyJ+q(!8\WN])L4iY+b <.D2ʭ#\A.Yp2:"qUxS oێm_J`My)snY'p;@CLT_|6āH>es4;F%e[#1! J 3xr[Ïb>"RkT9t-O$LZ0f6-R 1(o,(Lɗy:o$e%ޫizvfS^ aزո緆JB/vm:EyKgȐg)xȭԡ ).9dkuaS {)Lr]Rwi ?z'gXxZ(Ɲ73 *ad(MDPSwx^FC2^+BФNܫR׫C|n.uh PiN]]Y;1 %[I!͕jzY8Δ2IiM!*`1<mA{}DF7Lʈ_SP4RGcaAX  G5ǐ88u+TU:| x: !꯮!Cyi\ةQTqcavt[}'u 4՝-$1Ur[دAvusW L{~f_C׼K642Nv"4L fCi:Ŷ#9%~»#['FLBO>u{*+z5MA3!?E2:u㸤Qn`w/ aĬՙӿ$z(~gCrI/=#YA9$pEgTx`CeR?f)J0Ga<iohy0j<̈́̎<fTkLsA -G ~sz"I>R+sM/+\gj7x*\Ӫ5hB7-$Q.I\2V@Ir|v%VqDdz; ktS觇c )F1sN-<"1[ON*^%4J>0nqeES՗A\LCX\{L0f{gF/j!0!-j -%= Ko>IMNU|kt@h)U;7 b`e6$=$eTo0~A7gb7qE(0ddUDC\:1Y(etei]m!V0BU*;:mrCN_O|V(KXw٠ͺݼӢf/ &(w,Jt`Y٧ h+?6g  Ź5@qqKED+фv޵M6 ?&~@"{Ώ-,nhQ20. 21Uog-C49~Ŏ\(eUDPx63ʉtp0-Q@^Bs%L*NQD݄9,+ҧ fG)]0=1^cvqվ}дYYf+׭ނf~Տ] $"~eV_΢8j/=k<#:BTtGl5w=NgHF}/{3)ܳDp1 p<"{Fd|[I-bzA\&-Q!U3Dz7^\x[J$wߢ.9q ?0FQSlWUPjfwMDx&fH> c?E5[*@#`7\9٫wt ⾧џ%"M#M5dG[V;_n1U+XjNHrPވUd`5O6᜚mzD)Fyn,7U'3-^,ـ=Gc~Ӝ7:b8`|3:3ēRbbF@1N(_YMGP)KgwY4a] n sw=o@emso4 Aܒ])d!{MQ꠭E|:o\4$~pfѤ\u5DgK)DHc+{5j_/Em`k_"u'+ǺjaWFm}`pu.ع}#K]`RWD@HwV!'mß =}yDmZeuJ0O ߏv!cf}ry7ւ̝FJ/r*:=ŠiٷKj 8# n[D,5냱!sW !vO"+x&ʬsvhn6 B %F&bYc5,<>˧d ]]hĩ3xN u}7##?ǧhiɣ&YM-}0Q\ ~T=㡓^>v'J9l$xI)a\QmeSzzsrQpDB#|OykFk9H:Hn1{w 2:^rc6q)H8lcyK.6A#A]1طG7RV>j4:vVA3La`o/l\jjքsAIV\ =nܧ-3- 5ZicC42+^j+9=g@ 1WyI$iД)쮠M>tD+i=ŷVڪ~LԆN˥*z d]cm_,,9\U?g0 =6;$Or1d&Hhi{@,"`pct*`r^jXX:l;~_5jf5>˻$=יIʼn3ozedettl/FӵI࿹O-oU[.J3 y % ,1 gf^9&ݦvA t+@ Al9`\8\L1|ὥ/5쒂w; j:0[o12(ypXϏ['+MbL_BN:U5bb3>*G doXXCX<.5_ϞBT.hA"rxk]5N@"wQ$j.EA y]ǽ8SSἅ^"O$L teưb|"_Deȅ~hnA0vB9yqJ/$E ʥNNqר(M<+|9`_?ivVI~=QlujǍI(!A_c<;A쀸{(!WT=xA'OhYmӵȗT$~w7FCk'*PBO-[D|Dr@:p:GK*zx%#LCj̈Me]_~F6f<zٻBf*,JB7`*=h ƏF)x,Ρ+6Fqِ)^C{゙3,K7U P {{eÊiTMӣRt(7{{eYCψ2o>kƟNM^ah+ ]8ٻHi^@= oG5:F4ʺs V@zeR*vv_-u~VP5_d ֙bl"r~AM—38?68~m$7y=p:}ZnχsHy` [E5\W"Z3^ 6QV}@b:kqQF/K[1ѦTIgp b\O;]OLUbQmH8x5Bk')Y}lo*RJ2_Z!HxV\x hDMBE[UENL2 k?Ggɗ)bAsƐ43pƊ\[߮jcTuO+K}Q`h"І?yMP4ws$l'y`LrpёKTZ`'mEA?"yZNXz9{De}I7+NN,{^̆m)Q:.[*u}W10g=LgWC$wmYykJt/ξGɳ,I:|մI)E2!IÙ"pKx^Hg;jw3i~KjMbD2[+xF~5EcV[?@LLR~ÕQ/dqsyvH1zC&Lĥ Ψx8iDԀԱ~&a4DGO|ԘWkQn&B x?']?PYBT&̬4?ýHs>8ֆ%Ѡ^$,&齫|b0X2%bLLaC>͖o.IPøJpeyNإy}2iQ!ø._0 e"aI gwhjL/ sa~wNy¼Gȧ%HFSӫA63Mq7x 7)yʥl$̀a/ cգ裏i(+tF9wb=QFbPBs5]C@B)/f!œ~,y`H*\[#_6#tG̀p&srBCc/Zꀴb]ltNa@3|OE~ykk?֛bo >rYt;s+}AM*Enve]g;nH(OկK!$FRq*83 l)#֒~'ꍑc> Jǒ&G(0$M~VtE4^&ꡍi\ڲN-z7=,%"E`1`R"13poM@G4؀/ tnp⾒cю8kAeH4a($5{.u_Y"?23| NyXF8&]A~`gk}CS Wv%츎u0:S<4Nmy!烥i8ȪT~kHgSWao8:XN:z#ma>:Oj 3!!;H$S㯑ĥ6mJ04AlN]?G;"M}rHe_EӀ 4^*,  (Nʥ1 C2a n;A-D6*Ol;h@Tlݎ%6Z eإd ۗ:ju`1$+K'{)DJۊYDAAe}\]^3@<x,;:ĔjxmtYD#Ce3B -Nx_q܊^OͤICrqS+fx) p_́P>"/@%tOjBYgD4v )Y1hޟ=]{s=BF1$E}Z |w@Zx `ELJ߅h6iYC?&D kʔgWVDVb,kZa漏vO1S(X~K2 üW +G3M#MlzshAPTܸ^z2rI58+YJct:iI.SEA:;'yT\ ϣZ09 h]EG%(y~}M6Si'R&"T%ńum$߯D'3 |NwMgE1{_V(x$JIiKWY^-$nsm5}P&3JM%\zl7iDp{0+JwuW2!H(ل=' ՘zQץٴ6.M/+xE2#i ϱ(@?-8akg8r8 .":@=S@)DP7j~CxxuayUm[lIm% faljo3䳏z6CDa<|0nnbiGsEݸv/)pej#W0$WДBj.*,r!6iaT342cKl ѨR H7P{+sQEZ=  Juȑ݋&2*|P1zW2]`²=4P˔AL53^>]ٖW- FYvYIpIz)x_)vP:T:"5 <jSCZ $O PI"57}rc[d/vyjF6x%Q֠ntU`:B5N0#ng @*"Wq+&O![/C[oO2$ÿ~sxod1aa8A۾N08 O徉`#dԼ!T\PXȒ\u*XÅwX9;/F yC)&cvHk[gx50柕2?)3VAT?: >]w-G'j >q`M%T@ =%P\M!SQ2bu!L7azƤGI*fEya^1OC92 kfLfL{VtThq,lriԁ, !՛QAPT u+]8=k4\MeV^>[ UbB\4X:>J@`iw7Cr;Eq`遜W 7%hݍPkzNj[l0Mu|\ez7c0CWofMgyN&.0eR] XXŹ*˜48[/ZSFfQF59tM 昂|`/#-Z~om6qhOmW@$+8HԆFdbz4wqB\DZh]-%Ӏ@h S~ 3ޤ51eJ=  Iy0%9J vnzt=(7YW}ԲMVtLK;mv^MU倚P.QI̅Qnv/xt"ɩYBp4cn0;wONMWDAi?3"ZUdӥܨE& E[*}᭼(YG xK`xf@IrʩH ʜV"rF]r(^]5 ~ZtNYhC.*H 9¼>VUQnja.e!pv8=BgCUs_H)[2G@`rޅHu)|"ux( IˀNmP:uhRB8.(K~Kls?em.7 laZ]J9<nM#W:Tiy͢)Agk8=-}^~=,}~虹-A00ő8pA7wԯ~|ؙ>"4j6Է:$1H8V?!իQ'bL,ym3p՟Xd1Vt7-Ruq“|qQe3CXͨm6puQL{TcwZ`v;;L=V<'Ht&4RFIUm=WXiBDhIP+yɑ,~Bj[w^rA :\H2ugS>X bfv 2hQ&Pp޼?(Q_nUPV -YBebsrx8#KUqP LST۽#a\[0BM:wRkfG‘eF!L ?uQ}U.a"Aˁxn(F: w #jB\9)ڑ{x(֥9+3 5&x\L.C1ٜEq~J·3#6ҚXx6J:[\'ײZ J*пGɚ֌+^5TL@ Dxi>SfH|_d j ,pDX]5R!8 joF;c)"sq1>d?0Y@U-8+y78~DlGM)[N}BlTK]gm [X29+9J16\i;go2KqȾd9k}Quc<@A]d]c 5NiJ}^DJ6zY^sA&‡HnWa\Iw=,mEA2ȯ3ޗb侩G\U3Az`իC(k]"l TtVDFty >} Tm*zDTiܱ QJQgD Wá?)3UXذ+bQ`v%)љO+NH=?Hm6d%nOSh!v2_`@;@EF 7&7x~KsU-3fqV3:t ,dF"^ޏv^ %:V#= 'gq!(O5i'Ǻ<"/5gxeLOY-v=x"DZY+*G(KzTa2`^c/ªcݑJ/e$P t Dܮ7˞15sP;TdEAx, \Vt߭ C%HoH@0s)@\VWp:qfn-xsD ERR5ICvY4ͅRH0N,l>(!O7LNZq_ D)Kc-C2VCxLx[PT00rNJE V@Lkfj-W()M;{Z# ׬͝,4/9BJE!,fLX.mX(L9Lg_ER|PPͼ)%9F7PFTG^(%@ xaVʯ<h$d:f謋QW!UeU/Յ(9B][X/ڶ*͗7̻۬|U{aF߲ɠ%Z%$,:SMuvABpv#cd˂*LRS+BO/RRʱU%otRr@_,sP![]t/U)0'AWOq@>|gDp Hlh]n@f\E-X\J>^6܌a/"Ľ_M'wfcvÜ e{uzvJM"`4tM]uu7SVJ_4z1zYiVbvnksˋ ᡮQ෮#I|O6b>꯺75pV:*t=N_Nyf "QYLc~,T3poޝ.WI0Lt vRep0 v⤂\uspeL* ."U\ ˧Yn7U?-`/)j2*kI5i Z;M wQ:b+뽂kdT Y3N-L'DCY#>8SV}4$8Q UBnn$}"f2a62j@@^73i~P}jir}qοlq.1}ebNDw ϥ6l:^=I0c,^]&H3y![ebS#[d{Y1xT6.-_ā@k)X'SBst/fߤ.P41 %ZO2־gc6mC>;ग़PQ&dwl%b$uW-!_(X''r} #&u\~1G xWM&oA}QqTIX3pK ^rZe!ڋkZ3p$܃<5X$ <$ Ԇ4BAE u3@v`zJ٢.u\ɾ}`2֞ -N*NsD>a5|};ÉƸ:rJ:J8eig9ϙ[u}={`ux)^ȇ/V:Myl7?؎-4AW~o}P.ހ[u8D~p}]cLnmf{oE xJ*&SӪj q>8xK ި ThXf87<ΎQjE+A 5~0f H.tΨ}{#WΠ޿AL8*<vQ""HyaۇsXL1TqO~J5Bp݆ݷ2$}hD1@UsI\)wNqT ;CbkPz瞫lp}l 0o1cc/ld  }#|{r `,&)a1kvU]`h$5EOǽk  yL#;%/cuPNOݿX b>c9;Ǡ0s&n!`rM B0kp@Q)E8z٩7ˮke j:AUؔ U ޯQV̋k'ڣ9\c0xެ9F<9)iA>?T֥ ?Qr,߯Xu7Qiale=s`<)]uF#uP}÷a&gTްw) ?ʢqTل<<II!;F=䄼'mM\>R!x#SgvM)ˆJԊ8P]PR/ 5i= lMyIkUU:@N44ku'Նg/JiC  \dj2qrCx{o\SPGH#ă%0%EpV|h`,̞+bG6Amhdh/{*嫿awZgoJͅ&#Ӭ! 1Q\ NƟqS-G.4x!.^ui"=@I:u(h"jf4a1 M4Rog!-MNAN" GHֲbq# <74 g|p̷xATf:^ U7sO.Hm@9۟-/8IrS ,'eD[\%>-GzIFp{M/I @n(=DjPiy@d13>Mц:;D<۲E=!+Rl'NJiXiBM7 cО."w@P,Ȝ UKU1v _o R!S= a9刂8Oj;dΚ&+Ƙۀru5`6Z]pU{ds'RۮEot (iL"wpt-/"_;=`>7p E`zR]oil0G,J%0:\5 {o,=3ljٟG^8; ^R85s_2 iVyx$?,p`RX8YT0]}y!i(iQe@@zE+.9Ʉ300ϭ!T˭Q[Z@ ~ɰ&Ĥ/$(G=6p:o=0^n'U/C#6zUiwˍCgC& -#NΫ:p3Rf;$]%;Jt&UJynb%s5Y*T;,ĀTj˨ϿRZγIre "r`qCዕFUshaٳw4GÂREːqBf%4L$$0HPsjjP^Aۚ=C$+3F*?[95W=X[Bk5\Pg*DN`yفc'ԣTJnҤ gvyxjX {v0`TK!U(7VLsUje:w['3DR Ōgu9 C7fTnb %y7-J2odP6ZW#, Żե/wN]MP2:Fl:ay~V||5Xbp:e$:yK]"ۖ<:KU6Ea(.bl荰$m^,Y˛cK*|Ya6KXR ioQUd\x:i\Qx`bzo]uYk4mIlJwCX3W9MP a@_!SGA#-q˛!ŒOrkjx kIU7x# b!hvM(i-ADĮޗ s.yYH+biVwMƦq CJr%83S<㋟eKKa4$<[0Kt9t@׹s w40#C 3P5=G "%Xz&i# H_6'C5S>lY;'GWy)xlYd&'UPSl)Rn/W) sP6}s'К}Grt $-#fІvӼUPWPtBǘ5BȒH0.?xW ,# "+MTOoïa|~P{) T qfޟՆ"c -Ş 1 6 ?MU3u_Y%Q/a 3#Zһ"U:0T DƻŹTmso&9!r+BxdhbL@V~2%Tc1JBO@ )^4Je?nEhLOMR4jL?a71,2>μO^rN\,jWWe(~4YU-7lg @ߴ0?ZJ$IZY0P,-uBg=w]f<+|@X>u<5M2S^oŀc%t g7݈|cI_ZEzB3v9u IKvMmYQͶ`&][LrU~ MXwZ0PCũB!Dj/ءdv:eSe csŸJS"D(w2w2hnR]mk1Z b;'KznE'H`$H26fK߉͠AwzXB\!ltj "5K]a@L`nK{~lDoWv^֊fGDN渐PRH%]^IfR=iMJaD[l^|X7i!J.~0:M/ؖy;_,m=}{#DtٲgrЋ5\)߇rb4hD͏DOlrx94EXϵ~ dƢjot!*muoZޅKZM77n >Yo4Sڀ뀛\fA \Yl0횀1pĀV`UޭGYunj*ccLju-;8>Q,찲꽽d1=  X \TdȢP8z 3˶ϸHn 23'emK`'/U%X Ч I~.cWElbդb*7ʬ% 51m1!xYf~>00H}kOEċP Ly5REfĜD{ vj0˫[4J~U?ktցIa0Y:|IXifQ^s3] skFr< N[JZ*>zqdȟZ\ձwVgƤ3b>.6-Xf)fEHZnn@|؈K%e½;EʳuQf2JUy<2;tH2\O5iCOG:}ddC՜БQʞkЧ ")|G X7Hu{uL7)p֚،*) Cdg5LYz/\?|Bt,o*j]@j]rHs^u|Ҋ :P<uG2 E9:7hG3X ׾$SF5R^WJƯ6sAj슜ulKFzAGq(v^'6c{0 DFy 2*QpvEdd':3nXoA]}>c^ ծ_>+[/[qJ.{Vtw#L.8YE,x~ pZg6Oҏx:5h";l(.mU"=;k#mhH_ S|ŔyRZ'`-XYnNS`! ><!|r jsJ ϐw!1;qO+UYg~h'.dLPS埬;?͵6RaL9q{ XO?<8LK7Xuu,Pl8V͌),eJtZ,^, i ubBbV ÊޞT"34Ҫ*IGqea"#S9LLw3skZ>bə>j[Cm?R~@a&hϥ4\&:~tS>ȤðNl _x,S':rd&"e,q6Uqv #)j3]{O}ЪDewirV&-?GQAL; 0ğksX 7M>`Õ*T,k6~A'E]t[;f؁իKUu>W}VQ?cw]ÃC?poWǨvrX_ 8MlTB1dDf-3*R%ocz  *v iI^)ʽ`\!)ËuC\T&[Ԍ =$nLOJk V~$|Wi*)3?;۩a9lFShYU Nt*20LBSȰ ޶l'H#D1#V˯ 9:(a_XP7IO3P t9 I~` Sjh\l^a:CmF Y;g&ŨħkL;vBG3XzܱGZOm%kE'=mX(`ЄuC@Қ<(,B"/?(nj* 6\ٳq!6ٝǍQCLR}TzZ&l)Wcae3À/~Y]"lqٍCHf)σZuG5[[oo,峃">5-s`ce!@M N[$Y@KOې۳KH3;7f ލ.~68]m<@m{YO0 >f=ވ4+K2-jOy(`\mp{cuwVT8[0zt}!knِ>WwC%{ iDrJ[HåO0}d(v3ne [cA!5=ٵ;푭p4!e $REC#̾Q&7֜;6&DwBkC⍽F"`C;AД%ˡmyL`DLZ:n*ĝ$xGD_b0c+u4htᛇLj웺U^9\^IGp36&BZhW] hVZ,v -G-=.!.׋0,P~z7bCHYV~? )k|u;?Hr㧸Y‰E+E .n{X"]ӡM(87ILl A`$̩*zG6S@zwocYSH#/QpU?hIvT*7t!  v+2=5KqU{ɦp!;0˴tKrL@e=Z*R/32pmvt;`ds+9YK,:d|5Hľ4PhBvW?Di?% f>@Ic@ZfD*-lqz<xԌRYm|[Z8fmŊ<[q$vu:JphK2kb 89?P3T|g۬u5p!m1!Uؾ3+xыsYgc̽}J=XKfÞ6 X~35F mֿrܸBc< $H/^3J~ѥHƗ -u!/i 2rO9JP\ -dnD3dIb FcoGK!_[E;(ؑ*KмuzUJͱ4 :gkl[q3\ot cס }j&j%ƍP"4Ŏ-Ų2>yX~(+(7b q/F`CmoNeaΰlk`%b%W&H G| I p~\,\֘5`9,e=̥O%A/vbp ϯFBq"aQ<Q1 <0* ai4~ IԱة^:ޚy"t ѿ:m#[A­ ʺ߹_Inc7 vZkt;Ƹ+*c C'O<yn 3Ⱥml>t`{Abq,7{>6h;{!3j ["Tu18dsBHIku !$?Q'{'j,EITaifgz+4~(\t󫷿o젎K"sTi[NLlCql(1kG d7n (p5,goqMGv#t&1 ]3\En"<;iPVrt8ۥnGd 9TޔUcbwub,f?{8<[Cv~'wl/BV1D^^~Jqm^+ E V+,ƅ*˅/ޑ}Y#{s!`KxRz%J{ɩ1\Ws.ۻASd,S>4﹦wv}Gg畴Au K.M)_xAS ɌL'AAi誩؀rLl6lsgsdfų8_ `_ϊΗD;K{>p(J1߫烒=O e$4P˧$?ũXgX .5!A&V,6wx͑r<X Q,ER.)Y&R{Mg-R yToO=6:d/ʩЬ`v3ˑS7~d mǃ%IbJ=EƝbpڴ@ Pþu0MCl|]ɵ5 X'9emњ~^m42'84kR+D[3kSǰ!6~10ۚagA uwYKi;1ͱy&:\Ta\<__pтB?vJBn[j&RpSL(CsK3mjϫ]QXlpD k7cm(5]c &m .]2nN#g9%qu"he.h ^ubkW"U hdvD7$\<-n.XMbƲʖHzADJ}< |yk\a~,q r/$\'Z>95Șngn`Fi@XЅk~- >>Ss=&%CZ&7cm! 7.d."c8++%JsG%4E -tzO<49yڨ.VkOif@Q畇&p$qk;釗u(dӸRV9\^րu{4 `uu2BgL&RAWpZvRiଊRVlm#nTP)k %U,Y')9ZL=n<%RhAXV=s_r UnUQ"ι9%\/`mV׼ik] `kMUИ&3G3^#& glL/ wyD!&wre&1ȇw H?:,TXO g BPB `3X]OsT=koICT[v4-h]u]r!5R}-^ǀs:# kݳ,bcdfֲeknty>ΉsMc|T,_Og[GrOŁM39{,Bfr[\mhK~z`mev*a:F$_A69OLŨrpZ;f^%u@y֞!wq׿] @Rm?|Jn6~8ay@U}Nޢh1slByA_%VD|','.?!EPYu^ruՄLKӮ8]I;r̡FK.^3AOQ)fNarlr(/t\ 7aKһS4wST+SK]qZ⹙4hA_~nXGVK~E&д)DWIYhI`~j YD{*pFTPeu+>\j#% wуqBϹ5P>)gȧ0:S'Z%?\"PQ0^gG|;%BDŽz!R>s6Ēdhh=aov({QOAOW!XN@+547jr4-]@k_s3/kn Dj^K#[AGvfy_<S+ | =r$%y \*ȅ(u]pz(;@3$ ը?v| Aхʇ94uzɛ CYoewY.5 H>es 2pVl|Vx~Ws`!Ygvp^Х{׏> BjZړʡOx:@JKԿRx(h%9ffr*ߛa$MYP˂X+nd[ yCO``W%ԪK``aO|S+mQrbڑJ3wgMUƶEߩ䎓}UZ/iR VaUpn75e5OX>IhT[ʧ)'{ 8允AaO‹7}Ɓi%xp`h 9gͲzs5?αcq}VL,TRLsuPV{CV`@ ?5}k ,[+hZ"8jN)6`~GZec_,1s񆂇{qyaN\ރQ*nh Akymp+B<İl0~L㙈E=2?)Tb3^#!9`_ IaTgl_*C43>sH:Ndգ" [l^v9Q21\Ü Q~c3o*W߽3q'@eEz 5hhFyZFĤ6@VTXn8?Rԣ<-eM9aL(vs1n"Yvгn3 !@6X1r?7F"KjFAk;dJ?;Ciy\c{M@ 8$z4~\{o$sW[iՋ9ܨ ~}j*FGgtwX-& TA5fuBkskŝuf"z&LjՇyкy . c>獬_,}1Y_I4 nqHzjF Dh)+ls# "y\t?@^s5UG<2V%fO(y34"HnOi=yU=gl5"ZoBUK(_i>mE%9 >4QU67 NX FXm?n\C92^(4>x9``d5/[ sp- d*F\4 :}s0@ۘnJo 8꾰 1J`d&*xES/D(C FWq4pV\pܣߛu3םnOt_a,o|7E2u]appZP=[dJ% )m 5,u/Yl:Bi:s=e=Xh~]h+h Px.%/W|S#PRICSq݀&ku @S>%^" m-̣^\4WZCҫ&$iC]'Bw 9MweA=χ jY0 1Ǿ:)9_q H?fgk5.bf>K'" c+fQW[B{cCR#=ؒ%wS9I>*]Ap$p/՟ߛ4ZGsx;dEGN0,Cӥ~l^U\A${_ w*T5C )HW E8+?FqK'RlDH7Қ,WRr*n,1gZ܇99kc-G/e"} ܨzFY"횻dk|K  ~CubOBGm_{Ưm鐺cl~Өg[D{j(">>)Ww8%0ah 4 G]LʂY Px*TvʼEC{ at8|O'pԐ/q+;'&՟p%B0j[IӿۇJNǛ.`Sx;a+uU??smaRK}\Q!uLQ,Iû2wMZ{xl-DְKh^+f8)R`Q~Fɺ}@v:.}scr ʡ\Ȃ'VFV4`<>CuZAec% ̦T}z v<(P6`G7e洠$lOCd zjʤR1ѯB2FiGO$ 2 ܨ4AS4,:w&H2ZʳG= @}R|6Ak,)T盿8 ?Ӄjt'sZ-p+$Oy ?Ya&nC>E=-eZ^v6mc7ʔiB_NnAk*ە6X H{(ޑϰ?80~|IS2ڴ/= F׊6ܹKZM7ke`=U+cJ &h}{ΠkJ %H m>Ⱦ̾Λ@X'~`sGm_ozޥ)i"08/e|8Io:%n'z#ho(F2!p Hr_gEJ.O 0e.(t/#+[B,A z&VX.e& 1kak^n6#uB"s1/r,[&Z?vŦBeF`*3`!wOG/-R]yz!I؂Q!(*xQ@`dv\y DM3KRj*ûlmx1H̿1^PB.%#N`>$ 3~b%; aNwZN*}33h5i5֣ܞbەwFł>5^v6|K#@(,LR{`R9X4"j'dPC=}R8Aȼh%hS;r"x+3rg?L8} V .RT‰ i6ɏ݌ OK´VИI佳tݙx0@$U}{{`+%HJo,|cPLǐRYamt?VGFkpcB"5פ!tJNÒ~O`FĒnz9 ׄ{P7|qM&X>!VLċ.7[-e?8r8m8d8`NlP"^ @Sr%ZoTL#O!MxE=OAٍ>"m)H޵@pRv`tǽt\AUAWA=OS,!֜]d.[|]k5rw`r髴;紝8Bh1©0BD~bӱ?i8wOZu4&OKKbܢژh Bx/?ڑ45qP'%<~ȊoZb[nY1>o5-B#y4Z4}^ϺXsp`1  K/7캇i{9sM?K*{ V7pk7NzfT_PJOݯ?H|}EXX㳎8$T./3_8SِS" r~Trhj`jYY6W5"a͂D po5‹ PLK\Y탩:DnW\&}01>u׃5?!e|kG-bJ?j/ 4ޙjz`́3 vѦaiQ- pGUŴ3oB^-|U'bnu=+$ʵvh]xC/uܔss IJ4\s1_~a*p:rˡ{KWc$Nw|_Fl籞q<4J |>>Rz#r:XҌ啄]OPњny]yq{]ؾuH 36JyN( *##{4LF>qs%jLE:AB1T=Nzʵ׶ܦ݅MRp'wy(Q iW<%0nk3#1@6ʭCkpTBudi Սf٩ Z{uǐP%J=t66[Ό3֧̍ 9ЗY0*sOD6M})/VS#._Cje H0Va9`aNBR%CB~!ŧ죶s=@\ c&BxsvtLi/=d{H>bsP7DZ檁_Y<_Oc sM&&Qn:B2BX{r>+)8&?tYc\(̅2^`ڀ"c7J b>2uOFO3@/ Uw\Ⱥ >ck<v@Wc_kp7.]mYFUй, is/). b1V1=7Or]EhJ49, k+L,h5q3kmҴ `Pb9WE:s.T aZ6w/scc 1 I`X&Dy HoA}E/貎3eօ/WYjYzsQy86ub(GuoqpjY@ >,۶e֌BD@zRCu}uʛ8VOy+~\p&XD )[«+c6PhEcȂs7k(c,'nV%B`%uwt+XNwdy'\vwzϽjKq֪#AueΫg1{㳖sT:C3p}ʮFl.(0J+0lq ѡ-DDKZd2aU2ԍy6vȝ\P9{޿‡pj "U@X?%u$R';J+{VtYuV.}`ѫ&y`dҫ01,MkaVe;wBo$P8DJÔkz-._jt ȍFÛwSYVnu1ǰٺS1|ZkZأ̝v]=Ҵ 󵶤y-fkί_;(Vhm!)0/ Q.!֛ .|ˋxX)Lp@?{rVͲA{! }VI9kOcM /Et/uc)ܴd@/IG97qlLO- E솲#@:_ϙ *=SF]m+sG`$K4RFehIdރb[S!}7a%\revR4;60yz{5/w>9> mX%W*4Kѻ@c,D:e NR%RS{ҋ&^XU|@}4 Mޟ|>Gƍ\ͪZl/cIGF}13_b:L47jl$qk{/?2Lfg5澓q;=)$ ~k5EsiWӼ6'wb\DFVD'9P!1_gPzWX'+=,ѩA܉)MFOLL1D%Mf 4=8$E:WCN u)rnh+tܒցT"?/QpѾy%+(alꝧEu hHAtZ!0NR ~8H]G&kvf` eQߗbP )27^$8)N ËC̮XXqy8& fR[&nGލIi۴AK\ieC8VfyWm/k~W#?HMd8׍# ?k&,ub`*;vP&AK93P1BŕW-k㲼1Ļ8$N?2 5titRM<{ u Uc[, RMy01`,Z[O5T3a|_n 55.UnI:2 (ty_ٔ.Ծlq5]{3 s* ! a`JdN1BqY{VsZi<҉<2+8VQێ-¦$|vFDup!t|wj1M,C `1K/vnSDZa\zj=*O?l0s4Se%(DXP! Xt88!9K2=[A@{FT ;+/lP <߷#)8dK4il5mYJbZma.Sܶ ;B*"CH F/]2a6hۗ `ې:X RC#͙(5'+5xD fHK)Oa_q! SWѨE^sUtDhCͿo:+O< aM΀3_&~$f#(qo~Bm00o@G2 i*a,Yj4(~_Y=ֹWz`m k(m3 eX/J{qCg`ƤŎBl.?CkلWҒkyK5!o_\E_zNP}`KLȢ4$+i-sc\VO4iFu|B*|0n7?i(Xk$<5qy8*csUrs;[!|0*E=r;6=< SWh' Bx׃lY):kU-_ug t6m*]R g8-v2Q˹*&l&ɐ ^MSj [ݪ4cu$ŲkO]*엥VDz I>d2`>ڍe+`t;-ad$ltVۇoxG>/͏t@5DV`T;hpdSN6pcOE&6A8i2NHj8-tz[j3;]AvO ֓F->R=`\B _.6 Y:&l/evVy8MK-2Pabs , #n+?b?|j/  "}Da7k:6:&bm3ad^Yw){1&RY5Eh5M!E ^aPCshQQOHMhkqZTóPXk/jq)b @SÆ|q97cJ{);,H|EىgZk? Hw)ԙ{ 'k¬g5+EcP#@Uϙ>k뮐`i#C̶} ?BR7%sXJVfcۢU/7h?{FW&š(\qSR4HI:qZxg1PM.}%o4 `gfăv{>L9DFW5Ȃh_D4OL0yUq=T1 CLW>^1ҿ(k y#.DNyKK(d?"Qx'HcY%{o/+)űouR`\:͋tҏc^A'Ttn{ kf 0dID=R~|V 8U3Wjƿ%Hq'fS:+jQwtzD֯Pg»J8`)נ(S|^S L< 񭰠sRli=Bp24w:?[g|ڷ=5|hl in6Ny!Nj͔&8axF$;2A:Z* s@\s^^oTGޗsP4PJm)Y|zO/0&qx.Dit s3Wsk5SO)JDK`"~9%݌"sڲ]"k\ZPXA`p [6ω Iq_΢f<Pq)Ժ\ ^G_4{mm Kv2*c>ǧ\./SWc59S/5w[e[ʮy+Yj5<ՓfX}yHGUvjɱ:C|7A#l7BLwٷ 9jeo|Ŵ õlh$.7hӴ5 Oj¤vP;l L[5'6AU dqjΪr|k?*͞BחX*\7Y1JM!0rvp G<]s_=z)T|YN+⒋ \;fcK.kA6'j} H:W2fiJ?jxY<چFD`aoD-oq@ΰ c6;-jo" )§M I1 "TG1 LrQ_}0?1kk.{ G[clzjL")dǝni6"j @mU*Hg E9$zf"8 B 9UA=ݦ@Ku^ܬ{߂Whq'XW#-L}ږ~6WۻM¯boN Ȣ4R}Syku-/lJվ@μiԔt]d >F9;y#$-욓\svwU(U4ex*/ e0f ~g-CɾVCP'd5^L;5@+fbyMUO/܄|+:кa ]t#If^ CC`Ǯ _r;p3s(nxc"Hw?!H0_g˒1=@W1;7&UdKxdцy&rZY:H!WIC!mB™NGeYX3`q'y|nݾeHZyMdTcNN _B C_UjDF2`2ɫ}fG!z5*^4܋Y^ep*3&2G* UDT$ C8!yB[H(+&LX/f9jj//s ө8W$F3?LwIWF ,] T?NdWU㪎M˓p}+*D\\pEM͔g_h>Y#ӡp 0Nr5?auFŶюR u_H\gR#N׾L5 눡 2R5IN؉c'=?e1y$؉/2nEs0`Aű09.޶-/PmA ˀXI=9ki5c Lu\YR49 gu,T.\W+y,"&c0b oBkyZMѝC]Aa̿XIt)Ty`]Gbj gfgQfAه̻Jw_bm_ ٹt2  ˲2Q#,黓`eξʬ/E<)ej uZmOO5O1nXGT(X!@߇t_mP(YzѼq/; kuGhzЈ԰CUG(c2$C\0$`Ѽs>`^Qj0Dg _g2Q^hEreUЊ&]cYL )3. s`eoÊ{I3uthr&m2JK1$\&'ݴ޷QqKQ#64%g~tj?o]@KՒЎwfNUn;-aibe0-ƨYav|w4U6LMTVX Ῑ*畤 -2_̈́st^WZ lk:sγM>Z3QTğTK_F8K$F9F3FB Bl"Q{ #fFyTrC=wʹ[@hRݓPDgw':<s8d4r4[M|΂nia9& Eʘ.ioIjW)Rhm#0Vsn"x fv4}:K9)gK 7 \Y׫8tOd_LgY[]ļ?gd҅+o\oqEg+@ 5GwgJI>vxîjl5O3ܒ^vX#tfwioȢ'Ko<,kV}ce^] r^{.72Q7y; "/ ^|~RE^2,XGw]|U5`T_ztwf,``z ]P32d"NG0>/̣Q``PPI}W?kl#O:iXmu^ :j9͐jW˅?Ho\kݾh=-#Enզ 'DƊOkiJNȔ]VZΡ ޓ ܉ѩFbqlYBljb <W$- S.//2VGí3۝H^.fE1A6Fg: i, "irU/oh)n ?Œ1 [}YD.ēpIQo #C|+ {7"i0;{^s4:dnr% [:'ʾ9Uǹ5bL piG_H2vly^զKk:q/s $'d_&w0˧|?lm;PRj;8%8Q&/e~S+hM Bu0]dڒzKY[7M쨴eDWVtj>Sd Lv ?z\9eIH[9:Sm|$oKQ17orzz,T/9{ryodkl ;SS¡Uu bjW&87ݣ ㊶Ilc/H\=V]8F'ƢmBah;fwG{# i60$P`PM.CUqS6Iƻ 97e-}t#L1hr~\fWO5IW28T~Rq ;6EʼJ>gNW&ƃg58%7<ñ#t'_[p-\q;)D6ܭ;9J7I;ڪαHßQcd' UnƳ4hiwǼh|'y;[N u-)ldһ!5h`?AQ`ýp]ؖ/y5ShAĐԻ/#<$Y̜ao2q-.l[.d(N:faZV8JNeڏ`vA<\ E}J;хoNcr5 s/eWQPhj`p ~mFI4KD\ k8%$7 ~CCZZkbLU|jMQKMQ2z(K=q!v|kEx+q7B܏H+"Jsczb3b\ a LELSh}jMw31r2oTpj0Zb]I<6=7`I@lTX {Dd<}$PԕQ9ȠY[ozK 3\m~ӘdX+,;݃Q$ӣ2@U:RC%sq~Xڿҿ>펑o "kwu8eC9_0)+Bpr1Wx|\M›YL)h0K1)B<@(xh 0|ƾv$=W]D$=f欻\_FJهq j^ҍ4*q_6i],0i2B^y'O\Nͫ6{a] B[)r5=0& Iܤz@t#n[[Z~)˩<'gэ|Wގ%ܗSc[NXIHZ26t*EBO6hp/^)x/āc^?]u(z خH:^TF} ξ3kj笋G4۪bW "ƾYíJya X@|%fouwv{vMn+ʧj*j-<fDFL QEJ\ -ʘC}=}|^K9(Zt @Cxl_5ĚmB6"ܑB {DБ6c;-;KN LZF7B@J|/#+TnL A ٜEOrӏ>rTaJ,)4Mt\ʹz3Zs*v% g/a]ӏPdy hwdw-A5;HxRl@"$ܹ_RZC˕k;P:$ KwW6b_t^uf`076Gp|b] q?%҉NKGYw B"Y[O˥'2QOUbۯ4gey )TW/rxc`O/զp&jh)Oʰt~-&/JmS-Dh`+5>>U˓_m͋'?-ƏlyW 5*#].E0TU:=|Q~-Iԃj}zL&Pj%봌֤,8 ,džkDh6>zĒʵl-hw{~c>ܑၟ)\F͊Y#ۺ^Wǰ<-#v3 ); 5]07D`S z ` kj#Ap_?m?0jq&[v{fDkOPg7 D4K%r$!C0>u4s%YVq0&ڧ0= TQ8)I~i\"7llK|w"ǵ$sf+<^%o"Emp꛼j(NiKʮuB )\,hS@A糽Uv@!եs`G Fч.r HsݞjkaM d,ol➆ JQxقӖm^lH%پcܛ[0 _CZqjò_РJ^iy KEɭepny4OicT030*EZ1$D2-_J h79AsdY2k˭7t[`\q a?f$ǎ`yL8wcTTeJ˱3 =?w{BA]Ӊzkk0wq+5Ba;HLKYɴb.ڙjpBO: xǩ덍vhYi˭1ݐZ L*XO~1tmj yvJ#kp$jQsA@zwSzU,SjU{rqe)~0ɵgRVE?} 84,79p1o7m:oq C4N|[ғ90eFEfɾ&UF(^wʕ _qzQpc)$K&_4%p* Ӄ B_q ķוU+pM6Qda7 ޣODېV1750@[_KWF^RcduBM:7)[λ A+a ha} '.<9ORM:>t8`Db>4bZHdAm 3s+cd*{?!d.A#5@O` dcCB=[Bfυʆb-{x1=z6'\HвE( ؉v"g/eج5v^x_֦1Esl2H-Z\!VO-GhWn~$}aQ8#]✥|ޏ'o9?LƟ&Ҵи&Ctƽa75`\#ip:*Va@嶺K Xop2Otܗs9J?|/T}^JL~a@5mr~mv"vMcI^5,C lCe|]\g%m¤Nr)΋^16(@k؏Ri6WI_GjxXIjOJKĀ VD >ٵjT2}#T2ݥG=Gl|*ȂIS? 8HJ*I["XO툶L5v}K\ID6LM>cV)F`@FBٿH};r`{Ia=H0` #gE:WmȮZp糆 NVV9Nu^Q,6,wc]pȆ0g{nGJ.(ϷK;c~7#͛dQdqd{S\Ѧ (*Ev1yD>T@aqµ0pp~keS0{>2;x1SE?+\GǓ $FhO3;\=H"ha~!kdY>@+Jj2IXwu%/,7D]8>99qڃ#},eqv /y>Ku_~Z͏Wvi Z up>%τQZ) 4VkPbDKO˧vmsp`bkqkFkD-V0jl*[)n1bcv[L͔9sZK8<2 PCuʥoJ/̽`B$ֽ¨%|[`O]$cDBbvsnU{Yޅ@ϩޯqZ9 3{Wǧ M- a!%C5}U8=4K vd+=P`ܡNݞa=i\wf! 3]3MýdL  NIؙ5l̨B۷媽dZY>ۇ ίK/CK*oUDl7Ć7 /4af۩>Sj )SyP9I}'?vWUPV| atp y2fJ U]hӁJ=BeX ,ExߖehO յ`jI eߛ7/wZYiWȄ2ᰕX%2\XW -} r#ROҳSuQ? FХeM9yO(Whm`2pM5uon%=bCoW)]mZ~ !j6g8trP~)P|ք BAyq|tU("6f/ޓz|eZ&셑K_l 7vx1m..g1ATuNTS:~A|:K * Tv>? MLIp0?&>_ ˒i1\(8z8@gw>śKOJ_v4rtB O䫌HgL{a?KH8츬zfJߛM@V g_rq w}Q4aZΣ=M™F[8k`- fI(6^^bJPD<߽>#e`(`#3)ڐ^K&S  rsq 1 [dRqw ܓշSl*S3dWc  >DJ-N̥i!Ns #vѫزZEx炻CԶZ'X#87*Э%݂_eHR 1w2p$joew]YiSmp3krN֗j.q#H|Zb,yev{p/2 8Q)ﶘ^TTW~KC\)i.P:tچ b 88xty)s/* iS?g㹌~/Zn0Gp*`$)ƫG""߬{HC 4LCEe׈ ҙn[-6*ĐLuEUG{=8IaV 7hyq!b2J&KHM$"ocO GT{YY<0@T܊V[)wMtBD5)n!R|f?m1-*\մTYfκ̯$gOi(J %RAZ) oΙYyV4[M1;hfevAXIIY / rcHB :.1l0TBժMDB]6s$' q4]J O_Q6`C8\(u3muإez ;gN5&YviF39kɹ66VJ~ұV8Ts^vc9'_}۬G+^(nq !y6M'MVXRZXMjpebo^jL * %Ho&l,sE0h(8}'tQ)!Iݺ:VW-HVAVHGYPR /=c5vh+Ewv@Q o9h{͔Q:u鳰҈ ͚@}ی/Y75XˀY8}D@O!'t"/䶗@%&T Xˁ۷ojOM cDEw(9)?Um dp?͉ ax8,x+JP=Ju]iAtTXၢ[_Hn,]]qۤX`Ո֬rt:SW *awV߯g7=j$AGS@:t-0^9! j>)Ƌ 'P!7˸A{%.!x_ʇ <[tQZ3ARHe+e9R^W:e Lt{4\V>hhA@RqMxXph&鷭=q:>1 pחd B:OKAmYXl-ڐ ܢg1puN>OӴ97eS+ˠ# $#~fOIj!ϯ5ln>1FHPl<}E5qs4?40jRڂ~pڗeFڊ(%8PDFԿn/)^5h&E24/@RSÆOg.wn*v,KdJ=YI.'gIj6"~?uSЛNIGc\;SkW'V~G|fU Em=XgC\>*Uy3 S]ԾJQΕjn _FWXNsɆhLf7He;oO/ˠ 0W ،cҘ+[=]RsM65`r qH7*ᥚ N@hSЅ@(ꡣCϘ_1dhUI/MJ8&lћfMFPWa`GP~h`s6iNEy#:yCX>`PeQV ˥ vCꕓwKg&)^a>JFQSwȿXY ~]'4GnfXr jW-h ]g EDqwMt hX5m!l8 ̘ \KL2$*ӵkpt9D{Y$IZ%Y8G7̬\MA,&m:[ ۉ]>,:E:8ޒlYUdX00i#nq*:ѽ`R?I-[g(I) $sJa=4opԶ-/wP#6I`3bѩ7~"xFou~ϰ<<<~ׯi꘶/0a|NThtPgAS'h قWQrhWbzvݝd3ًb6d<", J vIeZ2.:SIMeZ3r)`l3Dby&`TSvD̿s} 򠻴6K'E@ю]ɗ7d@)k\r Glh\H<_*q< KsxI-cőt=Ak bȑ3M3w2bhH.:WEquE.򽹆1NnSm18IE mlx5g8 Z^T^ {r~F$T; 7]: $ۮo `ТQCHE.1s0O i/3AB0!oaѺQ70U&W5rJ:dǓ԰szƈ 'D$po2B뀝[J;7U??ŧ+ Ǯ>/hfd|ಐHM3 C Ї1U9~Cޜ33"{wo`wA7(0V\VL>"#^zGD%Le$rU@.cLO,.='mJ|t=.vaD%1OSgHĥ xVU;quWFu}nu\6%R[-)i>SToe @HSD^^b&OueG*1\G!Iz7mtya<4OD0z1 ? T.q9`~@ֆk5VCua;2-w[SC5?2XvqNt BŠ\(?fgSrqz[2CߌL+8IРAMLm?od9t<5C%8N] ~NÉCy٣'Wg{g;LxLë=MD?W3!D۰_9 y_Kd}2%K ^)Hp>im0L*zkT4ݾ sբj-&/6-:^~|ɵ&I;lm G%eYgN$4ĺj7vÏFG^} ǚad5bЊ8!vX|`휰LUu bsFaT(f?)xܿdPH^g%YD;FY /:<"wCV`-j͍=oOv4  .PrE~gykPbh#Jm$4Ow7<]xDN* ~znD":[?I_~ L/{A6Y#`5axTvϕUS*< I}*z8ytTPb2`P{H*y$ qk!= _uo<^ G=ҴCҥ*s3,,DFx )&+jZ_E'O˰,9 x Ҭr|{C[|Bey&"[#awsl޸Umߐ 85mil[a2*2' FdkPQEN#p8 [U.RS'ѝ~MQ#erkoI\sfӽsjPsu6lz. x-m@|:VBL5I҆=-Sݲp) vc%%Ufz#ySj !%ޟGe1A1#TY?v)8@iϒ٬v%)跙 P g9L[eHby;49kQ|h{ a 1]_p(XX۞@[ఘ0 bc|? ]Bt#I` ] փiQW~yy6&N)?N;Gmi] ?{V/Dӑ32l].SSE3?ֿP0T\ ШJ"Z8QL Mv,+=3B2Uop^>SOWwɧRVģ5Rf @"^m x?YOMJͣj,wn&@m$7%UG5ermapaثKHrϸSl[B%OVyJVSemizB{UWB%X%^."6=Gww*7YOl}q r4ۑqW V+(/Z([$3vq4 `0|)a qk f$$psj5IO&LiwAֶn< y (*jXP|hsb_KSu%2Ü(EfoqgǸ|^y rFyʔL/LqY}~=V]\$)8Uqwd(-V{f?s^>XH㫣Ć*FBfXjJ@`Jnn05I=#޾`{R'A^ xxq5vrmD, Ҽ֖R ṼW\FAm=%4&HhVqKSi<4Q#O)E59bgf[ڥ e{;?;ݐd/6A Ž@Q95p$1aXܿc٤{<ކDIޢ>6Khm *|OQ-Ex-fH&b 8OShV`jGr!'ه^p Q~8tzՐui013.;Ͼw/ie&VeGZK1bvU~ۣUO62YoӜK͂|yqʶ:EI\vA5%#?kr(%V2hvQ8)|;y*z <5Z_>7c%]kq7 :Vm ʟh⦼DMk7(L-"#"xFA-^Q=~BQ-Y,x$RRjBMhZSQ*sp, XߠkWh,U@aPOٳU5OFuj:>MUdo L@³$-,7 ŷ/N`Ztk \,9XC@@nrnSZg_|k,;a<5sM#ىj hn:Bn{W?YE8vz~P$׃ 87/.\{aIY4uBg2{1[6$*~e ~-c]]g0> tQE`3ViKUz@.]"ͮ Jise|I"PR"9eo?"BlO ioFFk; Ո/o6¹&_,D Tȉż*ů*[,Ŗ)7wA9G}O,y܃u~[|~5 F }{i?~ f}!~W ~L =QbL0(!'^K L >"5sU{c{qc؟]sl sFÔ7 "N0 n0HlsVr'ixE/41 `⼻&~e}lv]dx2 _o:~ڋڜsM*=WJ0NA=xgbU՟c}e˪r1=-(I :`R1$* B%V*zoMtr౬3~aI)-ihVxA]ªDBhK?8B|ܗ W?% ¦t?_N.SzIi;AQ]1{®W_v143b5*Xܒ Hعexx~q[3} m,vI GL>V6) QBDa N`ҾYѯL,Cmr 3j7Z 81; ~e(&MjG 3> ODz%faPKؾNfK4pg2%P6سj=F4jԀ9+PEXx fUf4tTwMPy]XqC KIZ7EҼv{k9p ¹x#Uw̬om-EKҎ2T`P 3QQ$ J,S/nQ3։W U3,w}eȇo~) H% H`@zA(B&|tp`'ERUySۭj 4>eiWD~)!ei;~#yx=wqK'2I,VH'ȀUٌm'>$?,1d hr1"}t"c$xRuKL Fޅ5؏:!y . @ȘG":P𜖙xO "Jz{F?oYzYZ8H q9}3ɤ;A.rKUievAPŬEA]U>Tap$ BXӚyבŹa dɏ s3=-Пr2xo]poO yx7ԕѬ,WxY1 x6h#ie|*LIr|,T<+fk0؈`3udU,+jiC4}a]+0T2yy$(;FY_vu`n9oc h4OD+QUf\? M\='} [~w?/k6DZ ,d]7B:w>N G >#7ٛF&5 sl'H~}PXj۷g4Qj0lB2awK8sg<2-=plS0㑸j C^R!v10 賬3j'1Δ_) (S=\hQ.\r7v[Yzk1A CK{au"{ɮ;cL_B?xyV"R/P1_1zCK;P?u~VزdtN {5t $jfodյ@V(;tHZMokդńeKV&~J.ő20I}$SHf$;_{,Qs91A(FA`២M !Dk%6KTiY^TƘ9xz!xR+=41ſ.ITHq+$' fee? x:Yף!Qn ')x|!puQ]V\F"z*5ARV\bJ?b xG&'a{yίSR5%O_îʝ9BTr"mȃl`DWVřy,M7%X~~!<&OPGvO_[zgDYGUvmL$f $jcrk锹I7yǓ!PbźH:3|7⼅܋ {$K"8˔g0;\`EK }NB QGP?T]jDH~PQ`^-*o! ov@]kuJ4-:BEJkT"9ŠJbS%.E9@^r lSl~{i;}*g^Ɓ٢]gALuެ /w&.]9rO:y|K 'F3gkn.G3bJ>UUΤKeYG`Mζ2OD-?hm!CY`e e`+pfh?@hfAoMl3.=JBY,iwlv]SLtPcS<|-&Tc."b5 }61sɔ<~(@Q 6Gc~D OjBJ\K))Ǹ񡼲:ÉFqm8:(zCRM?ө& 68Fk 9<E̊B<f?֫xeK;oh#Y_k"|LiRS<(nA-G~J)+K'7 ߪ>}5j!,ZϞMW!Q³1lJ3p! /l"}C3ի%T(Z16ĄIY̆=h5+:TאPP:^cG<~9E /"Y_ wG~n W6G.x!I[t5E&I`OtFAuNyփHRh SdtƮT.o?偾MH'.uɓX8M wq%cZJ3MM2/&>>ߜ :HR]|;*%֑YuXFL iTyVTo*] xg'@kE*(?пNoéO[KFQABe!g; EW+]T2\qR3:}wmUF%EPZ F욂IK(Ӏۋ1B 7aCǁc Vl2p o_Y:h3bBX,:ҾJ]>Kg]-}JJeOr/V.|$ʒ[ E6\&)m,qPOR)K9*?C*$ s| ¿e]pO yNw\$Av0:(Q{`.{+g +DpHx5TAX;磟b+qPSJ~HW\&|mrFep#c iE8GZ\*ʣr?OIڣINCiZn5>iU}ҁ}ׇL(Cs&-OvHes#VFg2A#KaM\wЫT&WCH T"JMdu˚%_:b,Pc6a^>A7W";nWw;xcZqƋt-^;;=%S}0zxq9!yص8gI?E}RP/B6n^h*yf=JꇚD_"bK7|"hEL]f ܝ)|մZȠ<"λf`-.Uܝ7dː$5e6j$4^zJ܆]{zA8w>w X`K!;r7,R)#<}I \ɓ?("<Ǥ *x19& "ڰTd_G,4 Է@Q- U-9Xel<&&]_1hKmHɎ =] Ll !INrO"g7RyPln;8^-:(|s0"R~:7Ңؙ")I`ś{;XޘI0$Xp;j3x#G4a"~yFהai-S;c C'"LM+Cͭm{V˃Eߵ(Js̪f`C~|b[L=LjnUW{rՙaU wMN5vougmSpFI_wz1?ߣ\;ev &<٨ :M.zJ"nCs6޹mBTIb9Ⱦ,mj韣mnj i{%cF~O"b ^GWܣ~j TUI^*ٻmP[ϥ¥S_.@\F7k^RXfkh/}yC3#9 8T+¸}d }3ʷ{/BVX^]ce_G=KkzmT:idYo0Fnҿ@S{mj4q{:AoK%W]b4v C~9*Ly?36jA kќ@>yB+P1r @!]<=07ATAE L8O}I4]6'+VW#ܺ_f&m->+⺲mTZԕŽ!˴ H;Z.O/e1Uu ٩m֪Q+~=ъWOlx9Htv2,)`pp#YQ^M1$0&޵\t4;oz7&K;Bt:}OrRIм<)'X hȳud0_o򗃬LtV(7Pm(wTڤ8-%/9neIP%a!x<@'ߕכΦ'`{ژ^4m'~T܊;" {t(ÀSzs0v@r/ I5U}==*2& OaoCs+B9U̥(J766j }t<|Wpy4@xۣk8d rR(-%hp","d,v?O \m۩4,*;Wzx"CYIG#=ASbAD&PK 3zéJ4߉ ^2Pvׅ_,@oMwRCƘA􃬉 LBE7v{2e!f .=37U~a_U`f7  $:\PjA4=ɍЀ;Pt^]ѮBU\*7hEmfMȘ nQkt.^8%%w$dyݡT7d1lÇ#^#%В4fJ<ğ1@&ŶE#^iays˿֋:|i%gQ-+Q\4 /^̤ tߗ\Įg#پ⵨B_O!:εCMrKwXl}xJFtH\̀>Ynzi3D*U/1B8ҩ-P^ pqvL.L%z'=g%ڕ-$R_{ɺ7c>ܑ{-Z_̯vƼySK`EEr~t%zEE M/yx[T\3ꈕf5T*p:CvZD'ƍ VsURύF;=udg'׵}L d>澅ʘaGhi͸MDΐe5#Os h52u5*FMjX?G|G7J@2Pm.GUС Uno=V0BBC@ZC#2yJ~w[ْj7֘[Th⽻z] S cPqg??kEᎋY_ oP0۱$Ҝ%\Bq#{Zk;=A\:ϻб.W<Ճn}BOFLV[ü@\M[)OM>|BBak_ghgR\hdX>CXACH+QBU s xhgQ/ς/6<E ]пo> |lV0iWV=/ (Lkuy8CyaqX@qZ /HDJ&*Nvg$O:FY q C)*ު+蕧ZS2pDY @*V p.HaQ|k3xnC#,  k7j4 ÷ _\HVrShUSp,ނ^n.,|1V~ An<`i9M11HwȗH69B1BPɂcN&+v/>+D'q-7i1N 5pf~y@^ߨYRاwG5;_9B+ݣ.IP<ܴ-IROetԽAP8 rA~ȸЮ% m\)Lui7z1=QMǼ,nVI|4+OQM `g럌GXlyIo ) _m_ZFy'3K˜2{ˁv=>rq`i&\Oؘ׬WeUOݘAsvX\ּv.};3Gpi.,(xFp&4ɑ8b RgHdM"_\',H5ܔ~ ֐ٷ*1sƦW}j1#-$ ˶;=` jnҗ͠Ѹ=8 9enֽ-װ G/;%l_Bd`ea&dӋ9\IvSa7rwC ‹1t&B<طl[pCqd 'r`I 1 !Xvhca2f ['B]II}5MՃd3v cu$n;\X1<Z\Am-G6Z# 9aYGP`p&qߪ-'ft|b'xk~@B쳖2$q1QnqG$KG鍆; 6c=1"&:I^W+SZw- o"&l߶szHZQ%VrU\Wzut<6W` ңMA fV.Ɏe Ur/h!2I4>Fflv_%@/_lu?>z Rfsgjasɡcuhj-?q ^a Co-WFիV?)/iYtj"瑺f׉:cnhsQV !ȊE=@&1Z% [cGs«XXO6kbƳO@VCg<<59Q,Y`*^ը"f\8-n`7MjD0tY-Q9Jk]=C?wIRr#qct2epw_5'%~r fT0*:Z86SjL˔KT΢v}z9O"މɺ?`3\ :>fQTl8TS8R)2] SwZYHlK̳2Rg!f+^6Ջ A5;ApT K؀=oEu7 9 {= Ng7.mڴSw$&}x= Mw޴ٚSޫr2uSH.G? #`$6}%` 8\cPx9'hN OY%۱9ds'jcQ~\ <3g!vmui( 'iTEiG[HpɎxl/nh H-9R_C:aBmXmüþ XDϥ2l]Y1>RYKe/ oGK*.Hs%Kmc`x}lS1G0.pBOٿT2".ۙ: "S?;KãKpqދdJAk` x^NZfX;tⴷSPw$ٝ'qA֤||#r^|6u2+E7MSvzJPvA2))@6h 5ڎ? .UҔW ]?spn&;I<"lςns7Dk1nr@39?pٟmxPc)"d1qzTfkfm!4i 'MZ0dhJGyO__$ڳ+It%-O~k 7oĸi0Wcyu A>eUw-H1oׯPq+.`cD[ f쒡eG#k6aaB D&ŮRCwJrB +8UV=lRW >cE#xVoo#ѰҒBv:lo8SLn) t!ke[u1ZV]Qg4DOCz0qXjƩPE5c^?rּၭ $%i 8ۢ55 (h|-F1_r2 >tՎ1%IHoPaW#.@&X :س([i8 ehLmY.}\F!2=+lsS1vtVj @@!Y9i< *[*{"QLh6魠];e*]`P&G9؃"1&D1^O+KJV(r*_4{רEFaP:p@Ge}F[Y%҉[!guyN%Zv ȋP)wK((ye2@!,5D߈dhl 'pl"5xD?8. tQל`*&&/H34Ew lEO(i EVȹڋɢ4gH]L[sǻb1Zp8̽=pG/`UfqR#ESL3wo1I*^6}|9~)Rw%:Ӛt]^u9uki6{._vx),0ᮈD(7~FkP| ׶ga(U rn~eT6e/T be8J#%,ZݿS Wvu̔kAZqۋI5q3Hwto P<酊#8KfwsPGHm CO_,B-{sg_cڹ VoXy0Iwo5| q\XۅGM'g>EӋ' hYjst[Ĉpa]/jU󬜘C,l"LLLxA.2gl\(ZDa膙%jJF|qxo;,DU*eizƆp]POtՃm ζ76)_{NWOt[0(b8n"Bhn:g0XMc\\#PWk'0Вg`C=aѧ% Jgxn#K.YO@^EmNRĄMG2aUZxJE"ߥ;w$CYGѓ~M[Y JObfm9ohye`aZq17dp!JԮZ/ {at< BɢKb-~q@Byx-I+N }+FxbeiҰm1}1nz~BBRd4_Q@i$熒-f'ߏr1Ѳo2tf5l)* ձ+ 6Wo,X-^n&8SlV)~<4ong7Ν'iS\: 17Ba։+iެQkP癛_ܚ,?W|9xR3崤d{$މ`nȀfuzBEfO|ʩ{ H~QQ-I.Y R&-@SƞsX#5nZI.~e=k֎U—S 0k٩Ūm-L ;F%< >LFIc 5bUOv*e$\Y2 mXE iDs;ofdKDŘHy|0xgV.ycJxfU(4T.QS*QkY1T 9iKljP)eɟ? #'2ߐJe2nuCc6c=SnPrzPQ8q 6i[VT|CCT0b]m~>1iC·Tđ}KR»VL_漼)}>)TfŒW pvMG>6kIG`^p VF1Jوd{gT铊xSK2̱~rJp  ],љDx"' ZTaa3yb|r( ;HFpV KbߵίS͐TR-N \D~f2ɗLyhgKJ.fqK !}gWc h+Nһ\~o/<.5_0%UmGD#Fs=:Y/;fxjE1|#G<ȅb{5:v$Amh7?[(T/ĐgP,t4Zw\s\3E7O0~ΈҮ0-zג G*lCV!RI \T;I?:f2_\TLEZ֋KB)4b(6Yr}#{1.:(A*:edA%U%! fkfZ:ކ]R?_61d=TnO mKvǾ˔/i*jD}" O~.lWY!W>ŏ0} C&غ ]qNRSe鮹֬0} 9HE:vUy߶tڣl^b!WǶСe$kQJIi-zL$ϱ!A~lIhIp ='MF%c"+5"$Ai[bqI\ ې4})Bx#YQfԟZ `iͨV|K^yɄykϛy}t#3.[ojRG0KUKՈ!͊pjuD`,(];Xѩ؂+l9 69HXu1kA'K!fe&H-· rB 3 ;WtXV+ >N"|6%z~ +`O5DON. %p6k*R6@kBđآ.qcafbIfDpQ>&zODZ5KW$cBdz#Qցz{L_Z)OeKg>N58[8$6ޮvnhq~&gɛM dj,g+F%lkoi t5DF.ɛOhKV_Ek(mu8<]/@`>t؎o s\V=/ }n.t<,QG/QS~UV \ڬ=d͆]~(A q^}mj\XuαQ-5_4̃뀢 ۥ{ZoJ-# ]4nnv .%SL4)q%)z=Bo V!RLh] H0'u^ o6l^w?"GAGO#t= IJunڬ> $m{}Fx x^eEM@9޻>ՠsA4JT G33Uj0ROԌx?4{zKa#\)@1 B6_|E2YeWb9E[HQ8vAĶ3рImS49Lcc[XQ٘60+4U@Z ^ӭe~eqB/pWA;$M=mBBЩbmu&s³71fJ+4s[\z^9/8"e+y+ʵRlL/A:YuAni Vl6tPsPMG#7D2PF*-N^_Ȏa.V~r]8 [s{ 8h bqIXns1d60I-.eվwx0V-b qWMgg`HX(MsB_&pMAkg]b~>bl>&VɖumpĬ dX&fL>_4\WQ0'N~ q(DPo^s^j+7 Mm= b? 0 q, B{f}m? +a37bہk14TRKe1dIcuÆ@VqB~z:9g"UQ[|x>-أ7$Ȋu!XgV2fvE-xbDR~'jVgvߑ5b}%ڶHzGzkNg: J]dܝԹ54Њذ3{&?4əQ~^Z t#ų5t${q{kGb8MǪ͛A"w6s@zl4Sڔ YMY!jp;lP'wvʺsbtgz,d۞@3Z C]ۥA)~X2"-0ak A2aȸܺ^lRBWó}=xџVxQ-)e0>]lfJ= t\f{s;W~LxCUa+d*-n,8L"QNwewcMDF2.n"q٨DNʧj%dѨɏcOu7+E5v7Lݵa^OS`9 ֤Ѣ4w"l½h'x.`0O-'ؼ1e֊7B#bR'̍ nW9"R1;⼮JwȆ`HW3\j \ Gc G."g(/xifg%CNy.[wKg8%zpR(7;BjO}]O dr)/|Y<5;o2qf_h" U*hc\c:t:ԵhJ_l@u=W,Xw5{E '"Ҕq1.Yn;40F'd8f v%p[pvR`N~+޴.\k"ᅥqG3pj+TKق4ޥc`hg{TgøfSo"yuc )T8[5?(I|-/J @~T_a^9Bʱ3aqmWg-7,R _z~tR^5Wk9WL2 ReD]\p%F_h!m^tP(U]A0:~5R>]]VNl;փC%T3, [Dn]lʎs^6dbW5]ə ìM@+幢] 5dĕY?ԤEK*6W}y)1>T.ȅЬ340z|n }-NXmdݬH$xZ[p eW8~k!6,,#ŵeS ΣM,"Qͯ 5y.,67 1Q\)CyҐ|H]rkҐe::?3ځ^`l}AYZwi,2[wlY5KN&dBÁz# !m#2S/pTޚTs\XDBTB)nH+gp>CiJqHIzO_q59"g 7CGh(_ڨSi8ʩ:Eg0—xe u bVbI鵳ʋNcegDd )xhY>tdMBnS ,= %^B(Dg倿?%1@M~SzLpOz9ǻ'>DU?9z v*sks/\ $iawJĬ4J-/vK5ƒ"7xrޣwoҙ"U&K.屦5r<;ZET(mWɇ?^qr! J_!ؤPBzMɓV9̿s݂45u>r>E3A+` my&+:O<[(e@W$1~EURLg4!_"dA33vīٛ4 , ' )A[~2(Ow*WV$K}>0W,d@*X((Px`5w`fg~[bMjXz^o_Y yx虭S3RF\icU}u<؆ZUg#W [EijkJPF z9?%%-:q6 d\F<6o1  ~B5JNPɯas4jYʂΚ,/XWO79oOm gYx1O\_Huz+ `a.R[;>P ))sG+3jC ToI̔߬Fhd+=0^󥅘V=y(;(<6F"_DNpY-{1TDnp4k& 6_E#4BÀR `!y6Gh{8e:0 ?;eHdqF:*&R:$qۉpVO(d $F`)}lu:'KhSD%v^#z~Tגl@pv^ji#le`Hpu+pJv%=zzJT)\5UQ^.1J6̏x4Ux_08fCXNa2P ] QOj⁧1wIMJs.iPE[qi<|,C}'=zai5:na,UKр\W6[m.z%-C7o@#9TDZ>Xc,ΕvU}nG\ ;оfU}ZvS>?/S`p6?ɩ oq ќʫE~Aqw^xU|:zQKuf~;̌[Fx7>" =4r쮤*DX2'' oiڔMʅr/d,;*i8#skgR k>oǫ?PIXѽ+ܰop?>XkiJrOKZ_"Ͽs5w.Үm`6$]ϫFZLFۀ9EVfLS(n8\0ֹNa+Ѓt]ɾ,} GRyqܙc&umv &߲D}NYH1n̅>p ԪTet`Bp1;|˯5v,D:8޶q&\rqu*"$ÿ}Puy3IY`S݇UOk4jK^x};⛬LًŒLfeO3ٻB="^aNNFjyD1+Xx]FH@?]VFew?YB0|2@PlM٬{)'235:fyHo:[.Ŧۘ SUr_9[ρgr<15ڰD>Fe4%3fC#KZt nD9`s?7pD ]btN,r ^@ R@oaO&KC܄U1g"zy+ k>Mg|ǕsP8ű` h/Hp:{nNCHـб3,s5[9cU˟'*K?,^ρs73L= %%t[I{P%CSD /pp|S6/@lNF,J#5VQ"h>__ҁQw_7[gQ-QW9TN"(Ќ܄CBtsd hn+뫄 [9"^ˤna-zv)ĜfO{l%*PjNF7J[ 1:lK-HqykL)X Wz$s!iF=J҉= @v9"n)`#WPV@WJ&npͰh++!5Q8IL ) CuEcQwH&:n V"INA@5^KJ\y#g!qU=ˣ6/hS}xBU2۔5 sTN= 2"F" )x" ~i Ξȕ(@s/[hwu s'ҋ A9fRoč ȅuZ}aqS*paewN>ӱGEqEPN}($W$tιoa KaFT9e+n6a#N E=idGg?O" (\w'`@Ľ<<`|YHWI@!PwB=m[@b[h&_9i ec# >IPCmDo4и ]{R]DyԊcCҴlk$w]/"кr#S>xج55=ƲvhT{}v?7f%+Aqч<+@7ӎ &ܘ6f#r[_fe*—uل}X-Cy51:agy%0shSDcZZ'H l^,1¤xZ!5];@E_hz. b` `0$|f`EW HzӐ`HRGwaJĈ3SOR_;ʡG.-ʼ9j]ˊ$u{(]@x;'WdɖwC:T%ba~WZN֯M)KaZ< ʚOU`B.^i>wae[W7OO"mGK>ӷ47=: Kk %t!-f/xWyRJ[n+M79b,GǙ̐w!ԋ-G'ѠtK;vZa)FM֋G6l,ݻWUYqgRxEd*Sjsc-AkەJZ7F{+\akžCT !l{ܓ |r>#zi I)3nm : ]~qid7ŝ*` H9作nvp0kZr V ylb{O*bm4UU/ /$à:lB0+1tOͻ}qlbu>U{S(Q,f͘ud0 %ޕ*Qj^({&K R dtUw#YJY\۟lXd[!80R} $Qfl-39O"aE狆(qvXa?/@;24,z].'61FfE.Qqv{C2kCx)%)p>w.0)hѶpwXef5q҆F"@k/J8ziOsE`&C3Wͯ_A& NIɣXH|lY.z3+fueicY'GXFEI9)^Е[4ɯ'pU)H#y {؛ׅ߻bW U 4oRQG)]J? Cj2(HP%( ;0>NG:bBZU@ˉo#_HZt &G!!SD7\#䜊*|T"O֡g$"Ng8j\6_q 3|/7PA@'g4 ,=Bk%u/m7`p|PCMTڗL,GQȆ|`Cj>&C`\~9A YB?遳7k/ZI{$ƚWUXii{ikƨ^5U-~ xL5ݳIU=Fwe΋0<RQjpF!qICq|qf|yn16_򘫊dv Ro,c  >1Vk֣ڴxт.>t`@|Ӌ,R5ARe 5`4'&6D7O nvZI\tnUx6Y1XV2tp%'oA?*'>tV"x( v<1nNK ւeyݬ6]5w[uvޣm·Y@i*!xpo{DPQi2Y5>oQ$Pv.r"\8FJ% wj5|p+n(~Jܟ^"7ΦB=|"a?i5Nq78ٰ9Y$HS]Rqc덝UGyͧS.>h7 f1 ;%&> V)U?+4܈DFxfb"%S/Dĝ@G2a XR"[R)*r%D3$dB==1Zb0b*q^o[Bqi]&herq-xɊlk̿Q_ rW| ۤ<"4\&E*лoPhL 6O2 5ufXoCkn;Xf.e&=Iݰ-YZ\pf g!6:ʵǺԩD HQ}зoXEXb$EV؍XhrStH+z&iM}$,߸u]_PBm"˳3ƱǷOZ=\~1EFL1 C]]Nnic"Tv! MŔ@w7 f]+c0%ujr s޻Dg&ޱF7Q܍jDO0Ȓka6|Q)=>tVe?x K]#d(t|QXÏ//! lxV\zG2!3ٍ&vms~nЊp!{Зڗٓ:+5 l&Ag^܎ p-+MUݏ]_v'=W3p#"F4XJcZGubB9o>aƤF5b5LS:S8bȿDzN>_8@[a,j`J RxfD@.w);*u9\$^&+Rwe^ ZֲW蓐gJ>l"C[0_0l()mTi.@t܍@IqCߵYyx# *lP\^pSVi@M|YI"U&E%14x <0E0BV,)n-g| c;l'#g[֘(5k@yzX䜞>Hώ=nVqWF)aaߪ*?}sF5+ؘ=uÓODy3,]Drtmxnzgfo} ‚R8YJ qo|@ͣDv@{@j'$̧:ޑmrPcu"0ԈIXsn7_V6(2#v^;-Jru|dMkUs>3o@ZtoՇߔ4(Mƙ\W l@ESOc=VXS;cZtjXg=?`FW=j@^pő鈲Oxxh iӦcڢN/rOf@L;q'H uK7aE=Zl,/@tN. Gt=!4[y%:dd$AomRzh%c~SC!IT~ϙ:N񁯄fyŒyqn3^ H <_V7\1өcՄe@Wx8wc%/l (ϓ0tQM+񗩡&eovj28Ӫ?7 aT93߸$;WZí{|I^DSf;3m$ ՔZ|fA,ml(pYc=*'1_n7X\C^/~'WQsK`١QMtrIA׆ո:p-fQmq K]*bt) }^52 _mN[IoT±[* cm|g$1뙁Nm=M48*i3pO/pS\7HYCjm~J"g^\q:-|j]oio'|Bj`t::ӱԳ J59=HoWΆS? u9Y{(>Sd$el(SVVO4V"dCWC . G-Xt4iٔf"b}W단=G N-~۬qb ޚ  2]'6b7h6]ϡ S^<~4`FWV&ͯ E(S~_TE{sHmKo;J;V%=ܔvwI U4ۇ`d\+J^d![&J̵ݵRƀy9U-@)fЏK:7v `lW.ݬU j, ?^I3rJWzHya3*1AkTTՠȐ}c2n|-(:T9؅`x :l72tpmXkb7LoʤfґƏ9UZQ+P圕D]˛ćߟxD b{*jٺt'ȱST*?Ey0e Zy'TLh󲟿ѨfA_i $?34]"ib x`B6=;+@L穷YmB^=‡~7`2=9xE2Y3"KEܗʛ RFb,AmW+O9%%O|l:̄-Cd^_8CAx ѩu;3(jy*w&~Z :Ϣtr} efQn1S%rUt΋}S⺗; 'ymOY}V OX`V&g^۳n+PVR Փ1n8A nο+yY?Xj:N2gFܙL;\+lC )mMƃRLo@97NG:YwC) Ul#gJT 7<<Fe\ D…zuVٴAf3uY>R(uke5)Io݇)F-1?h*{LG޳s-A$@#gI!J CӘ)}RN X~ap ~x"O;*%Yf l6hkv?GҾ#M*&H*۴F-5[ w|<5]2!Bw%ݸU\I) X΃W懌3RqAvW2yiT0`tQVrwb(׸nM {sz@= S6-uNf;"C9>v07崌>Nhn= NyK~ W_lm>,Y˱E8v[{ If\zە#gb϶qA4wStF(a㹧-]4o$5p%.3je6=?B ޅ? ɋ~Aϴw4WE;Gz>_=9`a8Lmsz_PxjO9vBDUz=.@׸(0 feIk6ߡ6OgzwW4C q{[^(׽{ _$k;P9RIЧ]*% J5X28h1½5ςPC {8Pg"W16P},yZG_pRNdh:I*+7whȳ1t]C$f{r.`4Bnz'?-u`{ЎqX6[fn4>i' E"YA25O݈Pm "BV8iPP:֢+#0o(:>Cu`2q[64^jFvemmS ƫqEYϦ< K{0&dw0`]d?5ÃdGg Nh-wXV4 ]ףδb )\r/LNOwFf^#)F*}]y(r Hi6%(h6D3 3 ;zmY)(K|Ҩ'dR[cFksfcc{.(Vyr_\:b*v!N}8!іdYb+Ҹ!cd5pz&=QPa>3vd+6JnPl ȘP: >Ifsk\m׉ni* tLCѽ3ƪŽU1k#04W,O;ӧd5}M{28\9: 7 ﶂy  !iO=>)iSta!,͂{g .Z)NrI34[_<)cP6W:_:i5MG/!5`;zpQ'eUeS*%w[EK]ak2d]0NZ iOrayoU =QA@<^nQ%݋JPrۖ50HMدq)wWh sJ 53; Xj]Fh4K>2lJfB{*0i@Ji#kK(Co]e]S庰׶1i89=V H߁oĴ8 MXV UQu]CX҆6R+_2tƗæI&,?g(YiBpkh"oQc ={ҟL@][;#UXix)ĥb1SU&Eԝ ~ xg@~ltY^,G,oW0:mJsCJf.ȱ KYRùCagrcVqPY Kwm[3l81mp=R _>b 7vȆXg1`gqa^|5ڄDZu!r 30ۦi?7D9́ҺK?bÁvM+%iKco @=7*s6+~sY iUĐ-߸ܐOsU5y!hM$0S[  )c9AY=j=[|FjuaTQ3!%P)ioT)Y88Nֲx)Ȗzz>D_.Q`厞(] \ TVj$ڟ[mƩ.,@#˱o7''t]UFKv";G+@Rs0Atډ 7*[fW ˘5!Ѭ0;ǵv !NW`Ou_738WMG,K(oIpu_0GgVEDZK|ž2wK^ er̻,5nĀ.b_>}Dyj`9'Yw Z"RX/ݯڋ#gqn+ ,d4\x| o=?Nc)^[)9vbֵ%Vt 'ZE}r\ ҧƨ߻`QN|hј]TD};?jÂc_IbS3/mLTl.gD]$%fջ1Μ#7?dk4o,LlB89KGMs0.uϏtU&J{>Ar^jgDahnrNE,1AFU\ܮ"ٚ-5^Q0 ,![6"u1TC*%t.]d_H%ab~ܚuݗajhb?s KU 3,u_iqSD:R~LyzA5ƨty &OQ(!%?tYKSw2;톤!G`(26gp1}1 l,M (\[2EcmZo$"Ƕ?lVj!`qb@˟8(k R}Y%,_.R,~(eY3BJB '<2zQL^@(#ARn*9*9"$'5{a"1YܘRTDΨP62z6@u&cYq2{|8 }'@--s?|QxU=/,QMlFf%hd\O fn+#|P-h2Wk:s̨/ kUVj`rҙ#<&B0ɞI DU f\N]lYA8L.[mM 6!ͣbl@þ$ לUPBهh7-v-Gٿu ODXI- ^y:s7)Y  SA&;FububU_:ʡ H58Tb{V}Ĝ:Fƞl O8V+9YϞ2_3hR\Q TpwO}kqZc|h5ǨB${F-$K5@GT,ѓ˵-eR9v3˸uKdV۳@UUk&=BB%tn =C{2X"*Zd8t nqEt&Tܮx!@6jqx6֕zoUI*2Ӏz;5ςuE7 sb.GQS&͜ '<̏hD.[u= -[ (@;o5P^1#rd<[>#-fۑbA0;}@ᶉcb/*!Gw2dW@*ũ( _ XC:S(B>1VKCAg,3Bc.uɏ61f%""M9Uk=/`&$V8w^Ƚ)LJ`E&%yOAvE5'J2ȩn 'r۱mt]ؤEy,+EB{hڂU;ˎ%_,@օUj`bZ3ѽsXE|OS^\we&55Bɲ3X5Mkp,KJ u>Q%0g~855Six$5BCT=y]C4Z#&@Gd֋Mv:a%zE CQ@ {/ Zkp݃V=;jxj X*Q⛆U4Y8%V"8}k:T'4VّR`_ Fd\b#7 = qRqyJ'=a5+H=4 HNZgo)X*7Uɓ)ǂ'DԾ:{1[ \x7m> dI4ҹS\&>wu½VLN3)uO "{M‚g[_a+!XC=MSLv,p"{I9UKXro dp؏A >eJ >rӮ,ptoOۗ9 H?>Dž qTs͠8?:F|bP 6p[aS?|TL@H$USgj9r]{A ,EbQC]<1pb_O=c?b!-AEƶ [➔ ̠m&N*M3%>&$V͑@Dws>O6R~c;sO+s 7/ _~)+eӿFkڟMSdl藛r@ GVLQхUUn,VrUw*1zr@L-1F xX%KDa9@R} 7,].○Y`2wo[D/@N}dʵB=ؕ˞Ȝm-HXOg!sgꓢŷ jnR5LTxdj*eΑb1fE,CEF Gӄ޼ʊZ0$"bdadz 쉞IjĹxH2Ca)-g!avvyNa{O#oW-$d!0$tƥ枅iSS}Ò[ |[=ڭVFJ읊_w?GF6 aB0 ];MaeWaI-$1:=[f\*nQoqg#N6z慃t -@dR폦?Qǩ/8žp,5x<#O6MgVնZu'r6q%{$r7o76_ѽ.~RC"iE``%``m 5G$+OF5gL!ҵ(4)ޘֈB[Jz{יJ53GU{avÔJc J 88e82Ebl*{C>1Q37-C%S'%2@!tyƎ(!o"*::~,r K{ Fx+X8nѭ2/mp7A7힇׍v,DuQ珂{!N'igJJT,(jZ%c$Q'@O+[ iz(90C'}5&?-ru)[8%񯵴PtFe)p|Nc{Nw'S̓ 9h6Xة" &฼NYPt+0uhC/ab>iyUeA_Ŭ['9Iŵ`+'(H@ OBDǯ 1Ǚy$dWPŎ"Q4W?i?=iO&B͓*Ң= h(U:OTq$[<ϱss8=!`3ol'lV傛3nr/Db=s 8]SQpk 0@aŠf oKrb%pή߱)Wp÷ )Y4]Pn^.|5gnV[{LRmҼO⥛0Z':~ d&`ocwzIeeS2O2`SF0-WC##!GUY$hBH@:ژ.6A! 0 !XZrS2H|aϿ4q&W1!D.iCfsxBwØKt<`e3-;C8paI%,L09$f=pER)+82O]?Reاx:#Qlk O#GƙD)Dc D(YmrdNx)zHn+ ?9Wpx~8uy~|0C3A)5:0X()L]M%\GwG{启O9twO?J.> NM%(糙ֈM}Ǖz?T(_fg@~ d灼kf;qζ~1؋|in滐ANfvG hdψ"S{q)jG@Uf]+~b-OV뛌Ob4ciA_}W$12V 9 BNt%sl9˵@!zFbN 1D_lvk.k #] =$ rw{Uyś0)]&zn:wQG!Zdg~5geІب6PSj-P>ΰtMۦԥfQgrLxD. '7*ke|5pTWްB^v"ֽ{%đ(@urJkO/^?|>#j{h (B=z)]?zw <!<|h4/\ZWUB4\L1$ؼj R˳$i?ӓ_[=Lv0yF-J!@= M'H0ʛ J.q |-/0N@0fjXק#B #" 5*w֎fam@T,(twvTx ʭ'ͮeJCR@rPbZ"  IxpiV@H[Äeml#tK3|ϐ<ޒ8%O>I SQyfgPܶoluƵMK@BwA_6. uGlMLGoY BB5#xu)zVn`&EYo$$sd 5S*5uq7sf!]) |\AGae s}g@5f Sj~q$`[\ZҥAg/HZsm ̢a'x<$(n+5q6ѩV jFܗӚ,$'{2fjᥓEotEd9ekG\!mTqOy LUNśvskrN<oowGA R?yf`Iu  Jme,BT%3oQZߋd{2QH̭_=x3 NզV=b;.EpTqم9s:'[RyӶ]jjҦ4 #>nẛ@j0 Rֱ&gy?4U cѾyTGDia"5|DYYD5PM4pZ ;HVo7#g%u0v00n/܃մ>îCY}M3э6V(gUqO `|$P\iF&bqG>$$>..͎ $ZK,io,h;#yb~N~dݨ j7[㥓 J#WZ=m([ rg~0*.&Q$}`tvcL>k萰a)19/+aeL]aYkݡW#u fSP1GD G}IvМY^ ՝fiOB}(W ?9Jo'0Uj|Ro}uyÉ!ߕQogI&!VA;ECO2u=f G5iMb\z>|ug(+($>;!`յ͓M $b+C?uKl1ҹuxkv`dEݕQEX\S:G\H=B7sOW,CGr1$sOa/DHtqHbWZ)بgFAqӽWrD@t$mNoUOdr5!i dˮ_>vtJ|i`MZ B۰ػ%z$苻&A̛ՠM:9ynq/)`L;88"0> mP}A:;Kx^$\)AKŊ{AL )qk0)z;uVD''yEJxJEˬ-r\-* ],U`uMݖF9ou ٪eNj\ ?ʺOʷu.KTw.$^S[]uqu蟾=ggB9大$*'W.aJ7) >zvm4N njxqHsGO@ ˼a1*2m{Ӑ}vk؉>9oNaaLs6 ::cfVgF2_p.֎m?oqfڊ XS$"1%h>Eb!ì•l~ZT\OrWw 8a[ע1"H՞itZFGGWpN%Od;>y#Vmr%@U s"Gek3]}pu^Doa/y4p^^|ԭ/1QK1:c tawZpj1NOlT TWzAbɓ*4oӏGQڂ/qd@*V0 Jt=Yoze3$%ӱPh!k9e+ V;}BRTWPq9~V`y ̓W/+dXG䊩5cINF=瓥'9$3}.䭨97C|)kԒ9}&vlrBV#4m3DP؊Og{@Uq2k@¡݌40 =_7%VD*" ;Sz$6S$-ƌo)8G[̠=Ţ|^\d`V pg]M#dsp=W#`̝ owZ^.j+F0M''ĥr3;\WӜi*(LPK[,Jb\تt{v`lhx2gLC;P1FUݫL1Iw\h'qׄTN#wx%:WTEOD0[WǙ.xC{>Oiӛ0e%O8}YO)rnMc|vf ŀ3V> kTQR8EAֿkaT0a?J1A'|+9Ao:N}] DFU1bPFea𾽂 vCHkKM_GI |! 4||Ihm)i<ªGy;M9f׊`4K\-rlj=eG iř,’ѽgIL"͹Onmf:5 fJ|tmdcjkŋyqwUF7kL+*z:oa8xWXCr->$Bʷ.N_똯q"Y %qE%eDǩi3#GNsKv;o#ndAdIWJb"^'0Y/ӅnKt*G(_vϊ}}{VL~s=0x˿@R-,<r\y(? 7. 6a`35ndq #s6R%0RVZJb27c事3|+?Nֺ rn:}|ioOWn{l,XxkoY, A׋ԝ>EbXLi? bWW*NGB '2|sqy#&qR.ge$=D{E$'CB?l-e,2bj9ۥ[n^1)a%\9\8' ԛ)a^et^z6ݕ-GE5N:3N +ZM %eeI@|YPG̝ZhCjJ1o. 40ēh~A`@JU)5W2 e)0+\Ұ_ )pЬ (Gv`k-~nw Y2O4r|pFrR9TUfV,c9aUlߤ)ьWXQ,@AA4VR&W^cdGjS{8as#nk S29ڨ@kNI3}2v2OQt}W qA*1f%ZEn Z)|>}^ bPfځ0?4|В@ՅjY+ <R6 b?cdPr8x5Ӎ0k^_ub6Y3^c:qqԅ q:5Bm `247cޘq>y>1 a.͐5G|RjPkpõ:%^YyC]Sl֚f0H3ywfӬ2Cx_$[zr~LN#BJ"B@N[\Y}:8n%5;v&55iTk jaTA(\IƎd4T9A{ȇ%:k2|A jq9=Q)4О ;Y>`L["c4,DhBZd!k>/ٱC:n9!T+g mRE2oܜXfڎ^Ȏ+-d6ac˓=QjmMc:7 Ҝfiݼҡa5#e}YYd~nH^J@6QHGr;D ?p0<7Ђl;%8&y 89&~@qx㩾VJa6+"b'hQ]b-~7$ŤZB qnX=A&U%Fn囷Q wA S&L@kԴ[Kylލ,Xףv+@ [?J R(ʤ輴h8g ۑDMLh V(hV;>`гý+Lr/ x!ev7@#uc%1c%@do`Ƒ5REPx`AG $Hu}15o Z`/_0i;gV].&:IRb/ݴj13L=c# bEqxl5BdZ:\a>?gdkS:-up<Dvт$'<{R3#r]!WHj+k8ٴi SXEp3`m$|A'GQVY4Z OhU߂Z vFt=#Qb0;YWM`(')<(/l'w0^/I{L*/u +гȪ "-iڇ@|r"`ڎGTscr륀PGf\' ?`].]*I.Tmg 4#U:qD zuet7vp4 *RA9 POQT] \W e$ .[cm,$B,EnEM'$:sVA.q?Q'gno+) 鈡 +j-Z&Ta˱K7Z1chQq|GPlaI=Ol!*/<6BDbE?3k&[ _J9?)KrM8| W[cD=]X {BSD=ʔvQ9$eX~0!)ux \o*0( ZC."`F2>Lc:\5e 4E(|!)fG'kFGYQa, uvp @5 d+y4}hkOB47!B{{ZJtHwM}eDŽ#x6Ob5#EpU-B49co`aɀ~_y\X0@P -FZ<,Ko"IQy~Rǡޱ-ZlJ8B5.B0iQ"Ġc\Z!fb#د5w8F &܊nqqZ ipo0遍}xW-} y-Q9G?R`ms;鶒C.{5?ὠӍikJwVjtPW-@>죆CYkhce mE"쾪ZԂ:Kg Jqܭ90?|0Q%z ^M%zd a'dž\X s ?2P+-u]?2&^b<ֵGVDPHdί'\H!0D "#0~ֹW~D5'cIOGhDG;ֽbM[C'~ Wlӟ6P ,"(Sҏ*9ecu_y9щ9<~,XF4f6bͶrpM7ր˚H(Ti^fE&?M9"mAf-JL*Tzsq%>Uǡ%Di"D5JÄѢX!S %]CM#\ TIBF>ce!uw챮]HZ:7@OQf)H:( O5/, uMXŖCzN|Rǖ}1rfQY⸥|G @5kd~%<,;kNcdjPhT0 KLCexv^<+u!rf9IJ}:r [R%] <$Kk1vckyKnh]IgG@dse~3FKv&λR. K~0~@Uv7pDs翐"*[0dE6Yn?2Kr$#<]ŌNN2AHw= @W@C fMpd5.8Dz ) }+up N97PBQˍO]N/\ F{F҈xD6[)kS񚿜?S%'ThRMws^B}úWasɌ\\hl1#!3p5O{",dd|e'#-% hv.\ `Z Ե󛂿{jNZ#D$"!ޯT@$ؔ=xYt?>x&Gy@Y_ S?[w̫YPOr9k 9!BCa)n=mn5# )a ҧ X!]!Fmnu[z }3?0NuW.b^eMyЪͯ]vb*"{śs kyK! )a#P1>3p0 i]zܯ@.{GkzEH¬6QF!|W oz%~:3C+7HJt&X&]) QQKfs#2G,[ c!'Ё1rO]A>ot^_q!58/[ j;i}p ;t拊m:A|^}iA-H}†LHq~c*t5hBs TEBt0[;[?X=VR=rg=s**!IJlejp/0tpXȴJU92lk?9j[ulf/-q{^vÅ{\ cW"K1̶s闚툗upѭ.8S $A%$wFoA$Ra6Qg}0>W}22U:fR?ib`V51uxi(jk[pvO$}S, Ya1ߋ휝ץZ0 x1;nЂmhĕr nwvgDl@unUzыQ+3}xLG@7~J󸑜>_2;.֍#:#IAҨQy2|y&ަJCY1>0̥plU&N֢Ws49. *w0Sj3eUxΧxTG\ua~Aq`@9 o=|:8媕zOPK.;ϙrHg_10VwZmo7oD  iL3p[5]x>JCoI&o.|6PQId#_Ye'Ӄ6އXV݄d{ W vd}լ P=ޚe@qM-" e؆#rv֙ɰbgEkSooOO  =J}+16Cb-`3lklmjTy}6wF~$H|[;fE -6Pw쐇H.tQrՕ.ӹfNr9yO/|~A.q֕ńC75Ҟa1s[j &u+{&Xw0S"g$H-G4&z^˅L3 ve1U%Ů3,jiS9JNRgWOiA lmcFF IM&('ᬥ=B{?;+ ;frqJ*=w츾۷/.yx+hXh&Te<*xzMR oٻЁG mnko%MN1<)7h_O!sS-*"t= WG_̢_gg8T%<9WaKMO~.¹{{L[!IkE> cgie.#Fvm)2T$ˉmG#Ch-70C6WjG-eL3ѳKQlڄ9mS64!;!3ɉX24ڗa[0> άh|&' wS ^K#9+4b0n4 uLd>R4`AlL{#AlFuDPTݞG 5{0˰K]Ӡ2Ԁ 1%m~,?%)lN%>ڥ1?:|^s[/jf"EXҮWN/y}F|wp䵵F&Dԣ> J--|h^3 Sm.e$$t1'WL*Y]}W0=%Lԇ-T{p>US`A 5 0XRf1Nb B&ڰ6׾AkMz[*NFYDUS42a?k1 (k/YZ9dE^*,Ч4smpYVXPa"8KWwgQ+z+w.ϋ"f a] $ +9U25!;8IX&#!yx6kHԲEAhIka"zh1CPv $D(4ÔrǍo̶(ɌMϽ+1NWx6/s2I>ɁM%X15)'5\gX=bb }JDDmrei!nmD%oW\Qe޵rx@D/|g0J$㹒* AV0ۀdTiHp>\KRKH'XBJ/=u3ŨO1'=/;zzMEU%UauD 왂 kWBΣ_SR=#Qz~RSվ?|i";R-r e@1`ԥeU-ꦛ$XYOCN"ŮR@ hvlz'kh|0!?TQG|gYw ΧK(P0BM)y:`EoǗq4'G9+)mADaiԋU}QM, QtSp՝w4Ғ<=le,B;[0v"dd0jLvX]!&k MYfBw!%{RX>Fl3/*6L@V*Ay !Meu7#@a%W[$(u$[H\@@(N^Sㆆ"rL< SS#0R| lhcҤ(dI"fkBnnw׵F{T\d\+~ڨR9(WANգ08[̴ M1MA_¶ V `eLKyIR?nknEɸד;̑ 偑Jj"w)ºbW S\DײG&^^bGcJ.$W]Յko|T 4Pr_ISD.puD;$51Bl@CIDEe5dMʣj/_Gp",Vci찃sm#}R3>GMno b'X.}ݸ"z5͂A&3f\2*JAb>rnh\ 6J(`đk pY}b. 5L֮l1VtWE.ImRM>֬eS~KL/$V[Uc)P)jUWH"^(K1JW8 #ũOF84UΤT!+jӬfN 5~!5GP7©'<`vs dDl @[q_NÐ reH4åZȗT$-}hKZAK)5 Gt 6NdhbS[94+ЉP.~ X.gai/lߋDmPzY C&{9JlGf0x`NLPL쀤]uɊ|zì$bvlɋCÅuA&vp^SJ-rt37c5OoC"Ђ^ p-G ;ڥ~])lOdX(ݎ $VDաmkVbų7le>R/qvlb:C.ԋ4A(0aihJzC|s՞]_.Ò_LKn:Qca{b&=XY2c7ݺ}ɶfxp]eTrȓ!GX#`- N-{o ,q|q=("J(qgrqHCG_prK f!luđwge"`Ik;#Ќ#@QFW{DbJj;NRZR2ߔ7h=}I !jp˸R n#$o 5* /8k C;Y =DbEieFuK{pň?K5R XNG7[Qמ]N}:Dj-UbdS%DLP )6t.Ң\wc=Gucf;20֕7qNAP6Ͻtq"YxAXaB˵ L#v(Y_sxA,콞8r#*łFpD0Ekbr;ʙ\= V5PW\^?1_Bҙ^gA)_f8u;y$V8&nre :zŶ"Hȶeo]|hYODjYcvU܇h7K_郢?"|VoQ~q9h0JdWJO'z}΋In c$5Sa5iU+w"q. $~5|] ~W[s<Se2!䩼rqD}lUqfH$j.S(DUO7xg :4H{.tyo;\\.RX0uf_;< BJ *2m˒[zVl+H1oBienA rl^e8 گrTPԔFE1Y=3myv(DyOGYp%͓Dt"If < {}<i߀ҘP2G.Nh##C9fR |F PsyԖEm/+9 4XyTz0)v'a2 _'"BW8߶tC`t-%񨽾Џx^jy"aDF LgjlEZeKXn3 ;Hp8Tp\ᤤ(tz'c9A48 jwnVЮ侐ptas V8"A[;@' 6L*O<.[/aHyB0"W dٙ+S.!g>vGPGة@CWf(^w@,5Q^ Y+`^ʮSm` ۉM-x:{B| Lv@\t;HvyvaiHzk9fVCZ܃ζ޵HXO1@OME cfKUQ\@xxľ䄐&)9q%bum˞P%暑1$dz[dhI)&[(A&FI B^u ITE3@A_]84tU0 >@쪮b<KkV* F+.(SO*>O^2>F^H%L\qʋK bPHL Kzwjz5}[ ASnFa`ܡ!kf[סD6~ :Gg<)CV7BC(&2Ir ^?N| y0B9vaF6 3d_Zre)*Al!( @qj|y*}-O9:\F u"Z+}%K:9c;M.6U3A:#!Y%5%邥6d49`rST˽me^Z-X_PL)\nmt;x䓬cL E]})\Ke̠dh2&ž4=d p&`;&̅P D<909Am~Yɛ9gÍ65ԏ>RUgR4ǎ$dY ")a/c65d 9~絋)pgG̓YXFVhOdT"+F|+uM(/F+Cr\%wƔ7K%BiTz:rƕůXu-4.i) V"Q 4:m-_jũ HcOT((p|wgi&^rtn~Xz>S|h!z~%2a_THIhCQy!%EqJ+2x ]Y*J:iyE+*vOۨ6֭hO  GW -wI#Ч4n: b_5xX\OEp \l9F}{glK&C*e6f~)z/2J7yJ_?I<'a N +1oM=o Q\(0H#xq^`WUBn~P!|l{+}1\FdVXouF38szǖY]q*'0~9jbqDѓ^a:X_O>UPaQgd(hLDD*j3lxʞhx 1oY0YOÓ }x5p>OM;5KB Sw̃ AVݎޱ1G5K]Ma z9UbNoV>ӳ@tnWN.5R~8aoq; M--1DJr~m%ۮK^#iaw-_~ !/([Fh}a9aFcTB)ncܺ뾂83\[$WHlct%؃RSnC;V^voc`nJ9F1[Wx2Є6VfNQcЮū"͡?0[`)3͓wtxd%o.8l(l,'adF0شJQ; JgRRjy)oumT| 16״"fB#zۚ@GB_oOjeɍF!C>ECU/lhN͉} S(ljcB燜l rX'FT2A{C]KiB (0 o@֮fvB6-U[Ovΰ| !w$6 {Hk2a}rm5rfz; N#^ KTZm˝i>~Me ez;^. OS|0S!!{H}4ׇٍY"DSRUcY KcJP̈́ț."GD7/(D:XC&(DdJ#acVgZ?8кϥc֖Q BO S{c+aʥm;>6/;rI7.z3L(kG]L a/ 0… "(uo!\f\ 8@DXwD J-N@Y)D4%vjo:zL9ڜ` <; e/ &B{h>JȒ!00тƲ]ҡA}iR9+Zնq\DݿCka(xVj!#dy5`!vXy#qAeQ^g/c.|EѨ9|!^_0KQgBD`UC<67QblND޼/u+Oz∜?T]$`mF l/] c("G1kA-OX)0rkQ}w汣`7 hXcMtEP 0܋~!-̆9ژsX12KI\zIm"F7?̕^|wub"n&Hj?$~xuPP'vSD̒5RG lՇ;(*)\GXAC$뱔t~}d}|J`qvv+[G85p)L[P;1onPV(!i3ۂ6Hc"۴ݜrЀ]W59U`+BxT1v?ݻ<}VzcMi_ة6d_(.ٷwYPKvqF1mZ (@/{5/#ir:=eB,Iƣ~}v?!kPt85$e onaQ O'K@pIO-pem5 dgJPj|u;*8I 1˜u"}V2dž%€c*'0usg  e[ CЧ@<\E67,VΕG#3 衚y7^Sx\AY @Wah|Ӄ& X_O5?Ђ 6dHRF#G Vj噻T`jvg?nf@Y2Qؒ_lFƺݸ2==z eJ%&{@+oٞwAq/Y)q0`s*~X85{f_oZ{Cچ߈dۆ`SKGlXM.'\KlK`8P+736~- Q~,~v@VECظ*>$9A޶e-[dyNX-DXyː}mz!4UbUxr֎6r5ȍd'=և1ʘcު\/hob`9xKXomg//TwCdO7h[RbS+G^Yb*odGVFT>s ҪX}SwMzJeu?su'J-_]kZޠ1JOezxo6!-0"/yVV9?́ʲ3)Qs;ƓA{jTtqͽњ!AZTbbzjhwXV L/wZjdLpmSX Y9ӽ9*ka8_HaEts«ڧ]X8{ĚO;F$o/ӎb?In tl0U %N2s g% ok6{=]ɫow xU%#T[y \Q(# 4ZcNT{gDN;Fm7Ho\7LV_'&Ç5 ׇUO(t%4MHgCITt l]˜-^'ilrt[ui ƽ*"FLXB^6+-+&Y+7u/miJ@Jq9 ߏUʅ[>H%SA%VHּ Y>|pQ` "WTx){1߲cp*D\- ;>.">0R{֛89 (,eϛI"渲Ԣ"\+ u(X>ZJ;{$Wz;I{ͅWto V|2#aC:;{׸%|ݦ(`;%bܳ팗QQoGa`ߦ>6(7a NnwL-8/"  u%!A[Q+ Ќis{XM vs2zAIܧu C"3?Rk mM7 )28?waoN# :C'9-wfӨ@?dU$; ڏQ^U($PHP/%&0K 3FWmh5#&62 7NWe$MYPTceMhw-.\e&RL/E'%<`=bPyz 2=.&[i^Xu+OZXw6ҀԫMLF1a|HM̿ g. P@}"O7=;\<:!F=C~^ݮ~)ňVdEMLפٲjQ~ᰍy.[#lb$0 [Kl zFAyqO30$^ ;A$)MrSJ Cqok6Hj 9V3띷sfH5WESߚ8"h_L;0@{ɜFn$ 6v[O"Qͅ+>:`l18~&?yN] \A0̍n{Là!(N RØ6`ʮ/vzC#Cc%t/$Gzн-1- {ϩi  -=q-/(c! L jiakZx*UwtP{dX䶺%IH&jX|) sɡHsOXqu+ ɺ:0on&I4UߧWP$PnSb%绦( /DΊ>H0Xť6-Y?xy].mrz-zs@6 gtl"Kd&VĚ@V33Q#"R1Ǹ OƭBirfڰӝkX\GZ \oTfBdyYYo6GtU8bӪDE|+6͆VKU^^h|6_eN[K1 7ZxQwzy]dddO s2]=QLG娋t7t *)vPR3ꟲw%d? at.wqM̀c*{ˠOۉU"|xXb$I,NpuetxL[ǷNT$OkkLv `J|3 c?j-<%ӮLGa k];Xc^/?9#j3;asW?@+IF|?\lh31'&46ɹ|b'<2`m?@OVZ\U=QJ{hgW8G֒MB''9 2TmVS5"-9gf2(źvwnN.ΰQe帔vAS37B)g*s0O[5ᡒ9zX;R5䐜+yʹaUZ,pZkĒ垞φOfT\U -}O\;_Nx0``V" ri"fn{HoZ+Nr%{hvhOWHBL(ci&ztt4~Z¥8THzn \[Fa8vqO ֮za9\Ly--Ę"KJc8^X݆Id59{=~l Њ-S(|,Гo|vD1f.ў k!O`Bx_Hv6,%LE6E"b=xw^ i! z TɚpZGRA݃ L)qy-g5e$QWb )X՞- ֌jKO,=r%xVjK w6%λr߾/M}v'USAo4 4#ECWXr4~)ң6. lN~Oe\?oQN& Д[I]bMiP\TWNQ$2fbb0?F315T PSi#o=Կ]@fҤ'ߕ,i_ۭ eoҶt*TWP.3"+"+`Ȁ\# i'4+ckݾPm\S4s}yt񤆭G:rF>WٖfYRLaQ~?7 C7VM:c /4A,m;YIqeFZ.>e fBϴ5ڱy Fr%par8' !K I?fĨY_`=ILx/P ,xxWl HOEhcGB]?>Ջ =`]gXkQI닭.p* ( a#Hh@pM7^CΖ!I _pQ&o+g*i7ҜfQqRՍƨ'ju߫3p d?SGW@1 A. %cn\BJ'}.CQݪ^SgT\" QC 6h"Qլ{5u:y5Edn`0qޏIU^N>?bXͱMZ.̕H?6 ai@\=7=+*J46 sQ>\G *giΊ)[aSvR ~^s,a;#ͤzew~~k\@rIka)8ba9Cib¨x}Z}>(ER^bPIKtGUJC+":G %[)aE{pS ,Z \Mcx \0h ۛ1]FSt) pn)@B#W dV!nYJ~ D&jUc-F5r3h< KO{hR,lI8D 0kG6ti@ + Zmt@N9'4PO(0Ϟ=HF˱> եsGh6R,tS,t3Iw^cxȶ~u􌧞}el]$EhfSח?_nh_̡`878p( }zqxKm%LmZo[bvc %fTJ&ڑTC̞?n1NuP%S|0Y㝉H~¬ `1[]0X0KHM=%$϶0^P2;44ͭmߑJJ䑷n Z#>@~x5*=u+\PP YL4'Im{m%0,i(%j\wN]豛ʶ~ o4ܖG|zo t94J~k,gqyEȄK9/KL[թO,c(,gP?π&hcn{DEڰI8?NH0#ަxRctQ44BvϮnKnimQh-,'g})UaWk` ?gk/X3Yܪ:+]m(ڳ[k) )9T2e/egw " h3VPH"$_#\c!ފ*P3'b;YޥT1O\4l";/ĘOs0jCh&)jaUnDo6`Li:e ) Y" 5$5gbZ3իfo̙co 9'B֥ NJHWjZLA<|*j3>N1g6\v6'zYaAB+&o:r֑Tu;wڻw6 #ƈ7aE5Ķəю?igu$Ƙlbej$ . zfv l~~EC\" 馃1 Md$|󃉆ucȜ_J̀iXtyjݵ*J+4!+F>f`(G뼫*n}Ҳeq.^ )?@=a{]9z>fTEw}sy@ _a:Pሾtd31p&>P殶rǩȏeGH:ˎ/ ݵ`*p"=t%@Ρg@|*uAZǨ ܽ\XΧzH&(PQE',} HRB`nM )vjrEAS ~lbHY0wKO˦-k+xVwBˍ^7:_^&1$ʊ~..ԏHOy ht aR ife8G}-$Á ܨO($9'ME1ۛgyWKck_]@Όh?tΉ \g^IEJ\讽WaP.JΝP|SF0w_daAtB!8h\=ƀ6d/qPlvZ<_b;*;gsrD~mK eM v,2JqynZ9 췕LV_Vj<7fjã4Lv^.mx皩m7YtStetzI,Px0OPd;SDU2%#T 1 z/?*Y +mgp)૊\BzA`{ tohya(&4?Sē4l|VѪF[bg-V,BZ3xYQ~͟pXldt(b'9e YQe}@dw-/W2.{Ok'qrO^qTEBXWqG+X|zHjXpyZfY t5S6 !ۍlE<jy# OȮ%DQ sk͕ 0xDiDt*luEqqL-b#.H6gz*q9g/,LcQUtǫC$qgH{sp2cɺj᰿t:@DݫF;}̖D4䊑~ghSG}Z⁒ᘠjjr% #ipL(}ª"%<($.k=Sz'meeʉךGMI4E*k'pAH`x|7ܻ*$ ):\\"X `}ivfat?LRjL]o{}P3 G6' }/{aXA֣W=@n =[߰K"t."mR /Rܸf/zqc)C~Vo.%sĮ2лOdxZSN5{`תMU9G>}El3eL/ b D$K2'wK?{. i!^*1quTM)rq0* 18qo+qOJ&93 ݉Mls7i{=Whs%=-H]c4fzV$lR¥0'e4H#B<Eu~bI8$%Q)N7LdGj< A֭jpR1/17FF\sLheA,[){EӵSX=E))?*S ~*N;jm&#k'Wjq0~F05H1/x(-FoNM:31bK|{vO ~F\>]&^#qT-uJ %B5ǹhS/0<)QiVMS [ZEB}!d`}Gv ;ba'Q69;^ⰫZO@*RSA4Ө3 xfu7FCj K^HFt1}Gi(RP3)]gYvU0:[|( xFͼ<=N>#.5͂cVπu5n,;R*̪7\55\1YF=8\ "oc{lТ P~9&CSZ[ p7qν2֞Wh"_DSi3[guSݺT|m\gaÖ(icY~vHR,YY'B2E3diƑdDc{E7/]{rKn~ LNHm ЁZUYq[2j.v|+V> p)!׵{kV _PBSk6(oSMVN;Һ~Jҥ-ot,$" nPй>b0#Dq>y .jĎhW%*MdAWeyWז:e+]B#rfĮaV<6#߻3z"9ab 卄+4uØ1; 98jو#C EYa|v{;zr bl$ (]^ JT#?~lA^+CsZ:)i4Mom&Mh ތezJ]f>rV F6.E-W$|MZծ:jy$`=Jo2D$r`m;}F,h sIMVuSz2hR:1| n~wZq#(lE)oQԻQS1?px>Jԁj7).OMS Hc >MؗWaNekν`N(YTmX 5+agȅSf"`(!uNFSwL~r<ظ:aLISa*k;& eNp't} KLFp&"hK{]se~ Nl37+Iٕ >ixZe#ž8)*dp{?zsb圹29bٽ=VL4'gL1De"AֹϢ9XmhمnS Da0Rsgݱnql4g-qw Хp|YTeRf'zɒK[/Ɩz,QaE*qslJ8%z5'K kl`jf(Vj"3+&jrz~tfIY$5+Aݸ졀 E|9m!hqpu f8k*=xf5̊3_E/o֨$?3t*V'?(S[{#ErhЧlg`Q+f@/* 3Ty`g h(?T#t'wOoc\C:I] BdM~rU)o7Xn, yɰ$mXrtPf0iftۯpl3\}XƢ;j7ٖ "e4g85E^<4`j,1*j*fȼ..QEqj\ |T#l@1Ҩ0S[+0a8:TQδ|w!YI[b͌ $8D(t݃'~5/ah;!pZ%toQFI3-fn[Jm9vJ0ps\c$ѩؐ+&w?=WCނTF:ڱ0u&6J QGH>^Fܩʐ UkPÖzfm;;4ss87tP^tPwԙa)fU  l ؊kREHoX 8FYf Q%8@a^ކF̎Ƹn<*7D9g٬oxP\{ fה Un7On9qF1J'Yqϑ:,n$uͪ .U_ړF7<%},6e|!O/TE68-@p.<^=Qhqj\D%P>Yt/1u1k<>^@rUb=5_4c黩srlV8Hh11 HݭWחD)=Ǩ"y ,C,C!׃ XDKQJ"` eb:v\H"kr%P H>bCɮmx ,F%PPKX&V SHs#/Uʢ\3vIY[7cS?b{瓱:&$^ (߫}$ xGtXE8L稬ޡyt2aJevMvQ]Mvem/կWFF׻<BY:w:ppj*m#6B> dG1WDLwDWC!YX0>|]7&X2%1zn4/] O:e+0f}1L>EbPŒzi_{-j=":YOouPcVQQǬ[`(QZۙXjV( Gưxbȶ rf5Te|`>?ej\mpC޼SP-h-h1S%-_;Bo ͫy7 8y u\ _%F1&d ,*=xd!\ Iʿ+*@~Z,iF:}!X^\@G 7s"X!&n evC9Iu״'Ara$(jk ҨLjcCddmO?4IL@Wˬ/m=<΀= ݧx8hRa SpDOggtRbZ>yឫ9d~bt=κU3>flA*!85|;]Jչ.5m>)4#]=6)><NFgԒ)# b'g:^;h|jDS EA:5I-X]M0 Ԟ؏F>NKhJ88bE뤴ЀÕԹۖVu2?J[$Y<&N#@ZװL<`> ػEغ4֌ H Mq+#XPԯC5Y0m젹h/nft4BrגT4i(4+"ns~-֒K"~JYE/B3;k< G.@SZOhLO8|Cv`Qdkj$0 m"k3\s= (~8'$/@V%V=_kׂ*3oӰW.M >\5Hbx;Qw h[E"Ыp09X;u3X7^Jȋl;DM'sX9Lc򕉡WM햠"dt^!ABXp30gݩ}1\q !‹;X(o4[{yN[ [oXrneoES:7]^]0}]$V9 #.LZZR9F5]mJD\[8\I|8?˿Oh%ET_=\Dϫ "N]a\4]Z w"2`/qUdX82UpB [~׳ΰ|0rmر.tk;*z4%x8S^”4nSydyZCEf1q0pL0)ۏjٝ2v|j.a֍:Ӧ=hb#ɣSu˺iBӇ{dw0/U*c>ޱwj-gퟃT@k6X[DƷ;#a\Heu hi YA4.FrO&£#xH GX/64TJmi'\Dd* ti*w[]M)E=N8vrCvy]9RŸ#j8+\ ⴜtÉ\\ek+i)R󻓯߿M!.ƕ%(3fٹ\EK#L¬VT_uYG4WxI}!f+sDc#q$Kalj{=~cb`GDj2^LFo2+ap@ɏF*I{]:ZIR90Oi 4 @V TŮo=/(Y,_c"Cc2|?7Z,4i}K*k#LEg5ЀC*SjHr||(Thk켧2>tbd8!Ծ1Ʋ3Ga-U0^H[Awh j1nNh# o/ڮM&בc FS!784rmjRdrtN'4f Č9X~Et*H00>œkFs7ږ)Sth2VIiF,>Mz)؏˩ҴU)5rOg2pQ u:@[xҩO cI)8U\`RbKﳺ0nK9? fEA-^`ʾ㸿U[`C-= |QA Y4*9B#WDBv+Le P`Ohl>sTOZXHTL`L&?85rTn%Uh;Қۭ_?\:H*Sz  tkM%'"W ;F<!W5Aql&YHV]3b=+#tqWAbUAP8ؐ|sLtPFȡj%$f]k" V1* MYY~nmK,X*1ȞʰS~1AcMoPLBۢH/^w,ߜ_  ?,:RS@qMFG94F=h-ɉ7(=H0Tp6r7~?$l?|yq# RrB͖3R__^ ;5A7bykI9}4[y4wͽXŘdE1ߔ&ʋk RI$џ3`r{<4O/g6qQ1++ȿ-g? BDV&@J@ʖ(a]wwG(嘻DqLiSu`39E|+p cN7TPe=ͩBez˛Ms>]пCP V_Jv ܿD n@[,MB4}=tԄl ]eٻտ2^b{/FHAԨ`ZMI匜h-he>>' ll/lġ'(2QJ#[[6{;Xlq#ƫ{<󵬌ƅ-Rus/㪀ڀ0A) 1 6Rr! Y|a2O|@I9Wt5oRo)0 k#* c1m'K ssA$i:#[ڤ՚x/ӱ1٬]!,Jg]aPDƔ'v+:뺦/8p G˲Bc_P3Hx@Ni?u 1o80ĸ`_xs͈ަ~I7M~H<:$_f$]ax -ƠUOe zUGb6fkXm'f+e^7*7Jh.jjq>%L(Nm7r ľu[>i;}9u/OC2G2r11gr9@O5 5.y%|T`F\B.. >>SGI|eݍYsJ80/#;>I G:d~*0_qN㯍Zz &@~gK{JugHl6+Zl-)sPBLσ܂c$T ȱHe~˪"E 0fI`\ԂyfdMb%tsjG%%h$3w%dEHD8S8e4UPp%`ٴBL01e1}A\!p\y`!.f -N8&\N%#6Mӕbdͼ-L; R>n-򦃾Qr}C'8k'͞.q?)FaUcBGL;6bNl/`5?VKnu'xn_SPOݾs6~-^22֥@e#5ZQ  +J!h7JpI. X gdw$^ 4nѷhHIJ?0Eda[6QqؔDncE2@VlY"n7Ul h(/+xeyv$]mA,(4TdNwlT!מZ7h?TY?>YD5Y z$G2njF~GJ~9w!Dy%6[8qqa<3$%^gӾD6߶1bA:|[zSǣm&6O9Sj׃Kb%Q$}bfhBo֋dUd+ + $vxúIm,0=JpMAy ;faFݥQ(P){lI F-(_9Pn*8Xqޟc>t2DS,cAyt9k}3xrs, S gKܴUz?JQ\ Gϯ\Œ" J }/Bc)bPz)HN4_;`"' U+jt0ơ+ CunF eudd^a-+stY&2sVⲟO5u|" .fi"kbxʺ( sF!Kԥ{d1q*| Zy\$S76`_o$}['(6pX(iřt\ch'EM 'iySӅB!W߄cy~U5_E˕Sj}.b# g%0 9kSG?$bd6f8°sd\Isx3v;2hփpRM᫆+Nhj? `@Q`m(ˠjAU6|ww'`=S-$['eFK52 ZF`^.3;Xč^f&v_v!Y]ZC"9=XRb 'M,mYQچuk~G3ܷɷa&<6&V[?tO\L.:q}K 3}ɺ}_L5w,=ǢN>,qXهLOǙfW'PĝaL$G6! vf^PX̠eqZv=ZXbNrMd%V'yjM3>mrޔ+@*BwI2bủNvG?v.,&3tzZ.%QRDJ0lSO"V(Gr#/kJ階qgY Y"Q~}TRXnsKOdAbtͦ˾BGsL׬Uꦶ` n$):zVW0&a|yiMoԲ;-˗9;GXi 5fяI&8<ׁ7Y|^Gѩ=9FQs{F㙢b ^Lض*ڦ*DBv̦u$uΫ 4q sDut_Rӟ(ZH"@+`Y3[N=_'-Ć|-W:l̴_DB$@V.6G.jk.J6*( 7KL?H|ov +y_4qrXy!SX-= ?e¶9 !3`ԗr_ZU/pv1= >S(G8 _ѩJ XSdچ;F@(U=4SiM5i)yKR\Qq PB)5y$\WAɒd+!c‘Wift^1t2ެUʒɴn9\fxr1uݬĹ&Qt!Gcb ނ@5nb._\L= : '9U?B-tg!d;Uş f"J ѪƾλfCZ4R!#jC,It<cӗ/=JPɠϠDi[tq0ip A80^r"9WЃ¬巶T0zSLh_jN}&RnӠ4I6ob?)_|=!ՏLv?Zk$ X]Ia4`G.Or*߲?f|K;r'EZ;lJ1,B` KvйBirތ^p}u䲄^܄6sDDLbA ߦ} u ))3AY(G}ɪ?L~![HD7>~K7<}ՖόZZb/*~>yWVZhi|Nl6{ܗgZ2y[ 8=$o5Ŗh tEpu i)O7{-D(L4͔ݳ PJ5[`dh6v^W,_>Y$Zc>uDF!w]fIݡG[U@>\qpIz4B{Ԫ{[LdwcCjTn _ìӱrL$+K^x6)ork%zkuK̪Jk;C'fWZH`h/VQj1 %_,XB_epqm=~ݭ@)HY" N0aXz`6m\CPB{x M;F}vN)E(zsϊ 1p = iHUuM*mr,CSk!˿\]V|@ Cfxvy rA"^aKl=t%B V/of!“K0.MvÐHh $.~{\~qzA"k # ex p'a$_ DR e\9=C IT¿w 3&ll28rBx6 ]QMr%*?sJu3] `noN^L՞9}NIq:T+;1RK8ЈpX3"Hˆw'"> T +0@nFd\bv#)Bk|n1ɱ$]m2┙A=^/ף).'VC?;i;l{>\@\m@.$P˟mjkpRg(z(J(\K'QM XHx=5#z:k ?Xr7ο~C>r>B-1AX nX-sOUqHldq OEO ƪ *l?d8{9Mᷙla ɵ1Ǘ=(8d.bU‘u?Es)Nܶpb5L {m%ڼI~Pȍ(1Op[+µ+y@HY/%>DFMg7 ?Y1'WZ~-uCɬ[k鈃Y%&#>e 0v>!D"W<r%`T}uE0f4z()t0{ڊJ=G7.ivV>DH~ohW6^EX6"x9HgD/¬?rޫho"\@m&|7+u;+uNtOmQvр%SP ls1\)2QuK\k`a"He'`qgKpzk])K3*JcfAs<׉|\ufR^SX|ob)VPA|Sb ԛ!0C+y=y< #ߣxqyU\dl5O0Tzlfr2eio2 R6&, ͛MԀQX D~?rG4.;e*5l~[ cH4Z•hT -̛:ai?Qo*24mqJҿƩ߻GRV:#y:ofeC`#ip:Ѓ] O)]3{nZJZ*E_ꫳ\rDdѤ ZLoÿ.2űMLmq,ao.`h8L2]vr)pTXbt Qq ^p:zi O[=Hî$@B~⇩ޅBW W5r^xʦZPj0a,lԊzI }a1 NCtШ 5q@'ͳ$gxp҆JXuJꎔ(-ry@x[ WEJ#{"V$L;+)3zw*]=3kޥt}8elΘWӈNFT)`Ʃ6D{+5'o3_#@j%M{ѯh/JOUa<~;GІN ͫ(-9F7B"5Oϝjfx݌wo\!+*9#"8TnV|T}^C~o+ !r{¬Ҵ+0 0 hiyd:hO*kXSVBݹ>7y@8na{֠VnKpn<f f"2HdrSי,+74]W#7սAPH8@>Vᘝc ;PN2|E\ɌXBǕ~7k,B}GǒDY E>'ᕵb{Q11U>^wk}a^q[2A/p,uLwWxA],;m%m0)Y뙵}43mt/o},CkGwD\3a⹴YF纣j "ྲྀq!юXTۻw=KCW hݐT*[Yʳ~DC6eD\>#o-&e'/me{||~Yfcn:pgE.xtdLNld{M{b4yĜruӽ%5;O_5O,i>8̍Nw0?tKX]2=e,e x v=^>)p^bC\]y`CE'sl YS{pl!-7e`@#@ qܘ@қev>[dAB !MBr;؛%px#U?\1昌tG cǺxv=OL_= XrC{6>AI{gI-@f=ԐPh־Vf{ ,tUgHŽ䃁?TԜRU?-e聊K>.^Iܱ@N: bbG' \gS;fRid!ihR;ixQs0"'U,yL;vPAN 0CQS~嵪,n#mjKb/{gBAza$Q#Z5)R>>E-aD|f+I7$>W Mg(p٦c3@ޓMzuK\5ab'dD9ڜiTLVG^nF=-Kp~0>yE kx@;x|8Hx}FꬿO(:QϜܔ# p\Y:~HXnތsC8eDΉ {>b:96 ݭW~W9Pz6={Jh2,DO6!ԺͽDad-og[ҏWs-$Y(B%J)xWF&}_-sǰ0?(f"D M-'2#}=(H2a"tn\M&/wm.n\1 @xtߍ Ő}6BY:tس2?RB@ Ƌr B]fpYaF2]'8`]}]/C'embtw{7wE?Gn h. !FM`Kfúa,NÌ iɏG Qef1}U@Tl9WyygƤ-)G. F۟s N)lD̰ ~t%fmLZ]11E*39_3GdD{Z,G"vg.2"=O&9&ֿm_"ƥqan<'+|Re+)L{ ^=bu F84ti^ܬ^\^Zji$P[!\ph=ځLk>o0W]w`aΦS3ZpW+ֶ%2ڡaCmbQ=A*ٽ*xgNN.Cicܗ __H.$##d0˰L>d^-c&Ov_NZd9ہԆ@"r|DRߟ?mğ-d"bi%~P hO^Γ6yKB 8j)89bmf-&mDl^ 3\1ޱ#] 1Gw5>Pɖ.O˽귶pwKnNA:yuslYw_?' }=qz0=͢A|4ehxwdx)WC7PA|/*tw< lbs6* dQ;8-KЯ$hJv397YEX\@:cH3i 3z/\6i$5܇G !gae[3)`a`1!>56B^RgA#g2bB~ : ϑQVwY]&ZmGGڬB(\g+0/2\V4R-\"eDu 򱍬Yw/l aև$$+$FlnҀ((Y']^ѭ@\q4YM:aۿ]^-YBo60xVv Z/̺(!+vpSLf,! pF\6P2UDF wjii/Mkx'o[2X CE/ f+<DA[KgLb+ jh2|4<W0\t6|nb[@G3Xh7/[NoT;y7>fK&=hwɃ&K: f,W Ϋ)$70mNWgWwK@3DLq)2Wx6;ᨒ=^68^ρL,!ȠE`QC -QYƑ!'#H{U^S[;B%&}ZJ;lU%<5 gvgdwg)L u'~'p姾G'+Bx&^|s|@v@RBԟ!0HZ5"quk)/gtGHi=4J{8a'BaxWK߲@ WIgֆ֟W1')n"R,>lñ  N!reX[L?)[dj,C;bnŘdVFa= Izٶ5#^:ke#Io.jy?O}J]' M;;mo5k+qt3M.RD,$k4)yN9k[(ߌf)JLXٌ&raFK&YU?+Q;lB o%geзe*[{E%؜knNl ; xZ ݛ8{ef&03, z̳:+#:V_ m-^Wr;}{Nκ+,BG$MC0TjYym~fJ<ĥcf ɕ ѐ麹d@0+t0U ]D$Nj5VG=K_m9 hC̩ rH\VFjyv64U-_-uW^}Sب>0`ay-^}'}Sҵ>'K>` I/*Ec)p 5@Y+D+K65Iy%6&>]w2hAżcgϢGtCc~(OC1%Sv +Xci&c/FP_ĕO*{Z0G*[HW6\ U(hy(:W'AVR[,H"AN_?[@$@ ckzSdPPWv;!Pzq}0xF_ 6P/7?陗B&n#`s8_q@VUt&oHmPi(O;Ք  7#NGgGC1w\XOir6+(v8E !bY3}ΆzpJR򔁕S[38;wWkeG %8"}IEC+Q׽9j7KQ>x9СEs hE^ {X>V05 ;|M^6β 賀ыN .GcP(l y@}2p!` |]e^J{i{@>q"Gu$4!}Α O a5R0]<⣣jV vE)8WA]у)Znohep3+ 3HhCⵙ߱Z4X"/O|P$%ENkï ^^ՂH3\oW@y~l$$#l>Kp#Asrk7iS̹U1T@A[N_$ĊO7;͇BdǶS\u_B &B< 4[bZM{-&ig@϶B|4[}!LC&}t;Qz =׷ PT.vL 5q'k]@;(2ElՂ^Q#-?띱.Y1#RA2:}>+Jk6 O?, ΅Es$v(8Zixd}zu¹ZΟ&n&a1\%MÓ tv]?\n$" cYqj龪hfп:GuOəP1oDsO{ X^ ~ƆVvƁdAd ߌj?/T!^ZkUW*1ֿ<`ZX}I"7?di+[MeCߕ?.3zvH^AkjS<d|c|At:qDEbn٫~l6<mϵjSFT+WB>A&tkFrL(r$=V &H2g6hG8g}(-8&}ys*`O ~޶O"QH7M@]Hen@ZE>ZWIIUR6^x]?=hZVSkK޸Pb}|$tlPO1=j^hHME@W?{0MR_QaR>Es3gNk$!qSwz?{P*Ku"\e6[pL%aaǼ b1})_*y5GICi"zIr bmt_PR񀥫$vs;fp n0O/MEa3gglJEA IbF1q;B[+d>{]vvg76 o/H ǾEъ KZ͑UQQQ*DWkmEqK [Ã)w߉LȐeUP?擙zA% Q`v>5W` G2xV .;H>q_+qA]컊JǥIg̰qRm)*t+oؔ}p W'x D~膝t (2A:$ jr>W.N{ہhͿsёy:ѯ$U^%a,&*y'K ʴv`֨U^^ ^5߷coCZ\@ȸlcEGXEg̣M4S'43oy#+8mpKDDlH˼70hl!{jĈy;(5N0cy/KlHR k [Q顉#zo5k,0OS, gI1-EA">B;m,҅7Е_Xy(x-"+)1'=zX5f>/{/fXKҩ3!pT$X+v F13fZҚsM҈V+ RE6W%Cco%yI*ohw'zN3D['v"|p!@}ㅂFP󻨖gjo=XdZ@:ZD/Ǔ^z+UlBױoy&p*/Qj(a=B >7xPIh]"9JE== w2Boc2>吹iLJR8P7<.ѫ%񔛕 WM꧱e^Nv&; +a&#ɫ!Ut E\L%gKTV_4TRU#E 娅dńHݳ~:fqDe{kKo mcocU+Y_xl#v+@&61^X[ m!^ C[Y0%|)]~xNSˀdziCvOA7+[K&Na0 V&=[V"=Fh7'0<;d})ՆJ>}+vn )O,!rkgcb![{9nTm1 ȭBu?:g#r0@8LOa&A4t5d8ܣqꁀtK7" x3TU^pE:8Ozn[EeOD;\_Ta4U#'jI1n%¢T{:F|5V`RĹHt-~waʬ"HeTu\[;[ mC }`N2p4xdh${i|3se JJ.Ciӆ(8f -@i[~'6Eܳ}hK+Z!BξJ)]Ÿc:3P,a'(X4aX! P%&_d QjmFmv|]q>IċQ+Y^oBz%`_7 m, P$RBZ|F’揨ߐ(,W$Y͵I$gdCoV 9!w,pϨ[]ģmsVA BF؉ ?JiJU|1Hvqw?|3]-KPe, ^-~@GQkA姰)q~vK%Iy͠G_*|w ЧОqn ѡHTPqइw~/:XKTl RrOK>ݯPK) i+iM , C\ #<1n㼲"u@F~Mzt`=+yL3B&'k[]@0J!]R̠3cHHR9[jFXi+E (|HſLT1^պ03sm)ҫJ+^LБfڱͥR' &\ݻ)@g kpI3`]fSW8UcK֔V}BTDyJ+Bb*4_8fq̲لKUIT@08WRb@B!B8 gX+ MVW$V LSd|}+M^'9u%Rbes15Ҹpwm2OS G̵& ]@9Sw290<2=\A9qSW"w2) NO\Mv{8L}BDn}1yPzGAv/&V:$_T.!]vRPCzVWvukpO`gD+T+  ɝ%/N) *;GQn񈄌Y0,"w+sFG[iހZiprÊ - &0bjsmt m~Q8޴FBhCac,5w^NL96R b 1|MKFpi&SbOjJM1cHhTD(t@$[6I7Ԑܬ3р FI̎|07ucp%TAa{\#1*MBBer51)^}mZlJ>K~hyYhD{Ծ,l[-/Kъbn1m^> -w%ϋ@"_/zL5W\.r̥ l^`]΅WhA6dƠ`1>,/@xa"%rA8y,9@9c]\AÓ,5ˢHl{wY&Ciģ^r6Ϫa/"mZ"XJP]x I j ]*~/8{ib}S q8A*݄ƃJjavޤL!d"rAv=QG@O#x.ETeM->c՘)˗EᣦKϯ̶hvd!8uoQ _/4VA-gZW0eu0݆_?vn҅dk_$ڙoV'C0̵s1H]*F̸;<ǐ-o}ʪA(ɉ̞@2m Vo*s֒^+<2#!/r;sˁc٣@X6L/q^hK(RITC0X/zlz+rL%\2_z4$\bT-ΪkZїz-HM(qaN@ƅiv` )忠W BɹPuT*zBC)[ I|˱4EۈNIRHt _:R톚"ҠqE(G5L⤸I{ wANxh55ǵ x}^Zge\ ?wA9,/_+t㌻O<@ARI&E馬D8ێ[#p+ӛiMjBbB/$A~m̶wwR ˪#A]쿵K% b4OY(AnTxKMI +*K.v6d!q}=lUJT@dK؝[Gh Σ@w=!BIBGo'P}+)|Hb:pOpyhP\N~_N`Z8~("*W&}y `PIF|~P'N!Ӎ  -D\pQg4QsurZHNbC+{ QJ`ODq}+\!ҝ$VW6`7A7'l%HI, LxMO0.[4؏Aq-ԧAa3@҇&5̒_pSBwJS z/gg*iӧ8ٱoO) y`fP;PPӬKk"\G{\.`ʍ7="E6j 4/eSz"{ J7}WlMSgC{e-t,I2ZA.E1$>`vdm9 yO —t ̬{!;=bJJ |yLL*LHo4#Sըnԇd'i}<7ݑ֦PiHh%bIPIi8%)alyeA6zH MX He gxBjMz.|k!\9*T_PKK0m}"x,*>.wW+&U0qm~M_=,4XY)ԥTi1SD HL,cQR)Q&Nї rN͂37YXCȷLKQГjaIs:"*} g+sf[4lxs2iHE*Ib/\"$^>Yk NQE&Ⱦ3rABS-tz+.#X5{FӍ*WUFz{1š_td|ڗSx'dmp^NzLg6 ~PoU4K&hS>&FO!J;ށHΦ[|ҳap?Sq/=nL!Jb_H\`Ӄ;j-R_JAf޹Hއ`@n(O_N?wҖ(EJDM3*~9/!3&lhhSѮz7Nz0rc/qB6ʋ:NaHiyšh~>Sq*eǮuGKc SkHRSL]N{3oKF5B >WSpN܋uԐQ\-9 aᖸb@?ӷ[S@qg|t)`'iwp&@Z"]d0Ճ1 (+%%}[+*xJq9M;TY;P7WĊ74+nB{L=e2G8K#pkoUX~J0 6E=]_o^t}B'QzV($OQ4ژ/DG>( @hf٣F|- f^; H`&u\l,a;L4p?$ Mx]XFD@fiƞΝQbrMВǗ$/~JZD0ivUXӌ{QFIZ"$ jU -_4h_^u,Wo&{2엌9JdTمwS, $cH6#9vfgx1TGNu1c 7ȩIy` /hwiM$$.|zBxcɘ7Zi|ޑᠵވȣ:354]hԥz=oLCr~f7:50ovM"iå5/d  Pşg96謣h0QmuwĆ43#] \^j@e xF*=$+4%moLDfOEP?NVP UGpה놕=:J 't6: jG3 jZD"bKN~:4 ikF 1$?dbٹbp>Fcď 4w:H0f41(о{7@Q@V-s6jfIhPTM;<0uQ_w/o<2L#}>ޮoU_i{< ZJrWE r^;nHq9#bæI%`ǙXދٓg ɸIpxt51Tq*B<\OT?c'?F/ӖTc]`}?ww!zAV oT cQUҥ" nUL"hhe`r,dlԎIVjmO"v W|Lg[2B{Hc};nl=\Aڀ+=I80y@C.u&(NDM\J%P;+["fLbfSyV"e_ܦ044} +6r?j#7{SHGrUI ^a*i,ׅ".f~d~?ؘ<)^<o$F%`HD~,O3i}/CT*f9oL*?YeW\ȳI#a4iO /O՛">t7ר.c5AnL'-y]EmZ5<{x{^k-uˡg{&.Iۘ9ܹ3c|Z _#a%CC|HAGM&;ͮna~lՃ`@s!3#:Pt%^edI6Z~EY Qĩwje]+LWqBf6jJgY=<Q 4|ac~)IYkԫdN%r9 xFMEc~DJoVp |`FlIo AIA#(-:uf#"\1gU$ Ltiu:T\\Xv=?4z6hO3͘-8ĸ6uǙ$9@*GBSc;?`l@)?h$KXY]ZNCT )QUAG%4vcgϺ!iԐwu߱87&XJWӗ?_Iz@3M?#^\HƹB{VT ^GV̱VUz1+>.ܲr`]mxZ̫ j`]Ș'^їbsYcr@* J+}Hy^t"DI)XA3AߌSv<\ FXVGЎ7n33蟱 T{C[]k,Q'?acgͿCuq܋fKHӃ϶(Yr:p94ǷB0F L1q_Aus/#7"P 屗qKƠ-=Lk tOuZqRHr/^ߘՇq#1=տ0'ވ*Bf x;ZQdn ";8Un1*L ?TkڍIcUHl7<6e?LQix`3tX}2怼 ܊\*vmA0 ci!oT^WVn 3$ģ'_::XO~ښ r ghRЎm=c -ĹU} cTX^5XueG(^taȍ?p`NUWnFqt쉡r;Lx[ZFau`"j8GXa"[pbeڗiV;*?y\HFaUDRIÙxؓ*j."53䭼IA&6I+I<_03TyܬCΘR.H}<VQ3{q:*}:f(eԐ2,׆ Ŗ>آ)B`B+6}fr}IJKp_izعR8, /M?#.|[eCfh@IIA5Ufgӡs65)$XroD/C$Gz# ZPs W%}ӓV8P٥M$J}zXGp*nXa\80[ڌ[XBF|IbH`Q݃/U]sK rmLIqdVoc7ف LC3;]ȧB54Du!Qx'zYmT,UqZG+hpP-wbBsL8ZR"CIq~hE7lt~d_H4Q WH9'S;R04/?Ua|vf+2RwL%z 4틸'nt #~Q D>a|Ȏ J%TO_Aj-?:d[ex(J<&kE A(2 8/5N0-SU-MpE5{ԍo/ ^ j`;$Tb-ų6hHn%ca'!ؽzy+ZA׫ligY{ُ%K?>(|6SeOsB%wEUޟL:Y$$2r. ?}hcJ|DEw9VB#467=N|/},#)f"C?5^!oCT} 5x7oЯGE/!(/be;Od䚉D&i0y+mfW0R i2L/dk30cԔ͹tr@q/t[j [eGowb"=xkjfe5 zpiM6z˗ 6.5z:٧L}Yr֙}⪨E|Q]] ANU@RXӮ kYT>`46\c/[)ʡ+^9 #TQkUHW–M,԰!va"Mo yE)h=4m9Yv .R<<6|4dzγm̈-&xDƋ#n B%&&pϰ.n^WИ츃+XEzk%cNO xPT =6L{F=e  Xl?+ zigyz?#sgpؒF@NAU_/U/( ZZ PR6nxgtLaSu+HK8(o~2*LrPE' L~)9QlJ}gzbJy;;INTZJ۝9I#=QUl$af09l= _ !_ۊ}5=,n_`@ QKĎN09';ESm5G(q7#`t`9^qG[zk:;Qs^B18nF|2F{Å&wRc%]*hI`*㎩S`Xx:Td:7<1HXNRg Zzzj[:F[/t=خ!} ‰mҺ/PȧOT8IǑiJ%vhAsO.xgSYS;24`D_$4vEF6`CLK oM`黰4T8Y;nvOdq?`n3ikHb I3:}<~H87u5qݸ+,󻺦od2dy'נ-݁i8K0f_is9Zh؏fT:h8Gi*9^X b1n5\ː*M{'Y3dC ՠԥ@e,pxWd]tzO0\o][Dۇ̭pG/$Ʊ',4ϛ{*&N0Ի9UObZ&9 TEU&8_fc?D}1 "|LiP^(G}!> MXS )G*صsw`Ȟ:=ȹkWk9rł=1(eA|Oi>6Y<_4bUBh {i, B^ ذZ1ʀmO͸3&,s¶v3x: ff> QyEʎ|^9b,Iُ;Ԅ |4$tʔx)4'ԓL!Jn[,X#m t9W&%%St<] cwAby:'AӝOm@q/d;- Ueɒ#wLQ.8 g@)="g'mr: !fA~K1~qΫ)dWA ;XG#7ipYC˝;v=89sϢeqU| ë4AB<igTZT V 3`g5L?%;;^ =Hʄ1p>O}a,g&@ZLEmR`Qcփoœ_}T`OR?DgbE/sWX0l/❶*rђB7Ȱmq6l$y{'v6s"9R5W t8+s2iKb-+ cMe4\fWRtEߖ H*tDG#H/dAly:6NoA+_֨ zCQ'&Ӧܚ.>:G?z5 `P+E ,"PEr㛼1.{e"j؁s7R -i)wUEjB/9[&ϳ$wE73},"!Jv@O! DZF]ZMJp(J[k e+`.!fRVC$`02,' ..e+TaT¢j3ԫ8;DH׺[5]=Ga.CWw$ H!HM]R+RWLfIЯh MmUJC^FZ#(<;ވM]0ıҴa$VRε^|R>,.n1 p7#\V):M#[bAt~P,n@V`GHC,t9h%hld1d jdO5Sa%y]lpK>4|JU7\b{@%+ {J=GnxMg1 7Z9ѪFam'Swx d:hD%%x1G{-(Alpm0)˳i/RhB%');}`*vd0 Ut,2T<hME]]gr1FVk8,`C~~#~*>a~xU9|~om%TGs;aw࢐oN"MMEE: Gn {5R݁ف|yl\xC%+~@KȌF͵q zCވI*'nc}`YD9r_=R==D-k#Y2i[jst34|~glc8g7.q"6S,n݈pHRb2!2(Ν{ukYߩAp6oiu*:Z^z#ńao`淦IL&Υ$\ms@zma]|IƫGQeJv^^ebە6(fy$'7r[sD{E*u!V{& ˫E4=z88 ߞD8Edz<?}//(:]sk+EEɻٲ]b|rWDP\Z[pW(-;AYda 9d+0$e6@;rqqBjkH-]DG*S(rEL3Дș8PψUo9Y> ՈGQ.-GP[Q+,܉.M]7Wy aPWyC:Kg ,h(,m5 cuBA1RtSc(wqT >G`nLefgd;U c.N%oH,9luK1cB&&F<}) Ͳǝxqfi5T\H[sEo|;ǔE$7D]bī ʖo*CMߐi_|Օ7$`|( ΜΆ< gRrGDg5N XӻRP kXWޱf۲f0!X=%;4|$*iCE7"EVqin%WG-[LhU~cӴ*se[BCwq̲ІJV.V6:v.JV ķͅO3WtˋOY_B;˖&\xSb ې9${ɔj`I>Px-zFx0:lqrT)SDh3^zDžAM@1&#ѹ70q4hg}FnNFM1 +)LyQRRRz+zөþ>ԭo2}WQJ41 =k ][,Crw5 x!jCRZ6HWePy3 ;~@vc7 -#X d rPtʹ@ou[:D̼1ql2ZAwTxP a9h#x`KJEƂH住}B.(h |2F9[A) zobԙ{(9`ʌխ.-wmUW {Fi˭3`Gb:2)}kmP6"A>z *zi g_sιrz4;ƖtFDudzuUz2Lz7>AUа}K0LRd {V8EZ+6/{Ca2W=zOf̫$ؿ9>BzOY+\a7Q[e`E'E"{t?bc#bC18z~x:'/[-4yx\z焵Sh31"ҁ~toH5a'EZb؉lG35^XQWtoX' I4rd}05Umi[L+]sǦt98H ` ܏@C;o{N~+Bq{9%ԐNx5*m~\86K| Q>(“ ƛ`ӊ<uQEj$LVv^ѥ\ ވ5ć)-Iv-rT[ s`"*><:^LdK cw_ p*e Wc- vD׏#9bmeX ­%b[ Q!C{)"WP3J"ٳW\|.EWq dhö; {ǃ~B>ZDh-($(;]$ӤʸٴNd簮m`)]dGIe4:kpr|4$~igC4NGF1)iB﷮Z#$ul8j3,I>XXQ=ɽ r F2Bl8 3<'=](vR$Er|ՠ(,sZ1%! 0 I" ֗|ܯyIE;%|J_cJ4/½mۏ:Aתɵj%a6fΖlK3Ԕ;,B8GNzH{R ifcDU_xQQk\u#)xDh\3xҫGT=bīl8KޗO}Z[(@/[oӟPȭFfJC" | F?ib}5!_%0'!ѽwG(ӝZ~!T2dyho?t0k5}3Ȗ*XP:VY`Q,l DC;FoXl|JTa(7 ?7b ^15bOe(dxqŋD:0]" `DߙpWJՙᘅւ鞣t *P-Eԕ4Em_XM@T#}Հ#\cW<7krx*WN&m1bsoL KlJ{z"cg&HӢ8Ajȁ;}&\@SGaXB U #lx 褭̖:,Ε8yUP3+)@P=zO6d%Xl:J1Gd㌯V(0C0w !vūӣ͡mWv?ACQb*HB N_Rϔ녘%S@JBeX_FnsY=JFJ [*:QY,']IaDZz8nSZAh̵rN۱VDzyM jpQz`&3$I ; 6wyC0}@pMQL i6tblA 5c#bx'^(2wpnmޙümy印6 گRiI c!pH7f0 U<;NEE:q4d@GY6+8l@ށ)r8BnJ^p%I$eۊ!A̙\-mςq2\=,Y rJK</ɚh9𣎹mI; a:Z"|QӂA_!k~}K\r^ PX[x8*@{ws+A`|]*SZ0)/ V2a[Cxt[-JNEU/NdpÍ `tg X4Az#aK&Hè]f+}9pvy)w@))\JуJFzl(c혗o]cfKE=`D(NEoOܽ􏭵. 3YY 7jH5/hjݠ(*jti1KP=]k.cFys6j7iNE2U?d3Dނp\1)%WI _Q7V@ϒ71LFgWѫ@cբfFݦ]rOT1sNEvOYYurˤ%#f轡!pgjeO2#.AXN{Qbv!sr wY{:?~AGd%Y (.ë ۯ  hkx8[6?}b]}9[2k &)'Wn2Za/EzYyύ5۷ZNe|BOOsŸ*Ɠ<%y 8 RG4Wl~̈:NG&/`'"wh`"c.i~:"< γ @2ιAzD{V 9 )v`[p}`1I aȉP#eY0&z9,Nh؈fzC:8)l7 IOL0+l5^C't Q{J͜KMDhk ! vC QD[,]E{$85*/1w&J7JyP(\8I1pak"G ř… ^gM6-0gt5~(k3I ɡ Ck] 윾:u!@~8AÁSH˭or8>&=oT??<}A;"2L+lxKRjO3Q :K0<ݎsGOY pB穵*jU>REf3mi0-@{ J"Ms;BU!mح D# |j~W\npHAAR+' 벹\n)kfW_9S3x1L9 a>;"D3y256!۰rw ]*7*7[1[m%|s;(Vc u<'$7Oy(J>x}zl̕!eOXSEAAL5u)hw 0g"[&=:c OS̊Ha7>wh#l'zh|%)7w<F S?JD%13Dx,v"9u&{wTN,_)&.R*EE}X!ۛ` TuՍAYB۟_Ox1HPb^Kn{sMὦ@HYe/-dNCA^FNui:/nH+ zhwUڂ.f)5aeBפ >+ƗK!/<ǘI4)V<CG0\oz5A*16YAM{]ZU5溍\f!4/Zy-Pes?pA`O7/HUIWd[% m6t,Л aI}9N1@dU8cº*ݑ-kb&G#Z4_f )-ޕR~ּ!ҋPH,E>2V(Jcý7 fbuD̙Ѯ'@&~/5Lwvrj=Jc>Vg 3D:vVd(2̰%b+xӮZ(l62%S'@;SF+w]icK `]KOw/a"`2CaʵJ͍4J'V0nAJ3xrIw&dHP%N R( JqaP9O( B7:Aa¬[|O**$td=27!h<*㲪5:q)U[!0FzA6aJ:udO~M5 5⛏*:+ߐz šւPo)" {4&l)yr *x1L)ރ A)"AW"Yyyݠz7*wR ã!?ɮur1,NT: !';;DN̾D]N#5ִٳIL`A||8`4t 8Q>nz~UNoG'V?Ҽw(;q(;+Zqi7'OE#no+ڨG FNk3Z\cRU:TQK:`^(Jš9@/H2w ̮xgIi PK`~r7``~1qALo0''7q*tolc TnII3'}xj|_ /XCOW d3bwb4zQͻ2qsS4? jYY~44ەSD x4$ENc+Yw'hՉAziIf?8<@T0Z~MczG2N ThBT6؅]Ɣc8ÃG0G%8T-пMzZ,&_YaGV7+yJ[r7PKqj~lUY>Ig\l@7XDןc>YO8 Z.9zĬx`MDjIdF!"?_ S,#iuVAwbYFZ8Cb7t nv<]_JLbID ޻[Pն o[oNxo0o[_›-ަʺ %&]gzqw&” ʪSTFWeyhT+d-~Pؒ,fyATM^"<-*\Mc*̂Icܑ"W"9?A"Cta?YWRoRBiC~4vs^5S9RVY?_~EKR YF4*7n8 N1z!v"'0$XJ)Sh! `zynB׃(k\QIk؄ڱQa*^./#ʻɒ (.'wس4W 4ӓCa6O_tcsX,h}qq="4&m|,弨KoR loiBekTܦ#&7[@%rhS^bã21w9cٚR (^jm5Y/ Oxws = SJ==CkXoW}^3) ~HJkF_`EJ `D΀!S k,ߴdtr\2>x)\xz֎)kGiKTaB+H_\eZ6Zs&aЂ :ncXe,2"=~vl46(FoG;3=jkquU #! */Xtgػnؙw٫ъۢ-:_DRز)nO^{1VAuƝ,wΥC?&NAC@:o_GwÇmI oձ=z!+R6iUx"e=:y ΃voF9&h{^8݌FG सx9|ܶ4]$?:* u(hhqa sa (Ul4fv +e܅ rJm|4)D?oixg+L](JT"qߴj/vq S,˔$s,7. }HC"if28ܽW1Ob 4vy-7/7H3*C1퍬JU8m'&UVs?Ҋ-i"P:H'CL&5_Z"k|p8L#"#YaH _2b ֭3@c\8'4CAH}mQe4Չ 0S-#\\Gy'%< [浬ZPwwKOӾL4z"(HJTQ;L!*F"$ ծ]myVw1JJB'Pi5([T$f?/kE:#'Nq %czuQTIԕ ;FKO(йto$'@[ѧJٙWaŇCFUoh|;B|; FȚ䯛0uF2")vdCȱ9S`6 ]̓ V56~:Z-۴:>ꃉVwV%!TB~ʠn.ev/1[ydmNfToEϺIeZg?BZa3FRw)hި%yn̖#yJ?ndP Pay%E SiWq MPԸԧ.HM`;h~ iY]K g5&:Fa@T}<nN;Ndů5K &xxvLc'}qϷSp<(WWt};Gcci49Gxg; +h u ~װ'MXa\LM@7Ę@hdtNPn:S_:%C6dy)=)Q_(ͼĞ\5(L ~3~~nAbD$\x ?. KU@puKl< \q|mP:ԬbL N}t&q%|gȁ̖1 *G*]Bn)-7F=`E#bqj*qk6,OR7PA){?Tdrު^ T RN<(̘D-B;x;}LMt?wGYh@ (Q[ÀP$W;.(겫_!HmԐ{(4Dş b5fPqȂTNe,51A7yp4/'Ӯ-(d6t8<^= zQpUjuB'ѧ&+-zCFiDL:3uÞ߫Yxi; ޼qӵUq-<y}rſ.dNNio3y<T,<"UeQ( IJgCݣXhv0k)X>'+ݾJc^CG:.3uÄ&ݲx*ȭZզه QSTYBbWwMh2)Ñ/wrxk;H >Fj$C9z2 u5>%*TChfhJ1aF{Ts?2l{;*% ^9)8dPӣ7{[)!QYew^Z'b)<;~7*S1Ƿ]}tE%:cSf{m<}fW: 2톞?ZBard囶<Ƣ(D@ژPLJ7҃0³(;uG %+\5i'솂f]u>cʼngC}y)+M, /u&x,O<:Us|⮚dZv2nȐ c`\})gl!*`? mz[D4ʸŶάz(ȮܫmAW1sEпOs^ֱ)u)!JX:Mkk`'r O61W7.-_[U)qy+m2w>TUaÏͼ,rn>\ ͣʯƖݫiC H檠n4%Bp }R& P'#c}73~ʬ5ߨƪ-ř/{.I9lВrQX%vbB'6#곏LDt%},o}Nϭ70+uxUEJ+՜crWc\c%'?FYlxhiH4Tz"v6xe;+fAӍIY`G]@C&Va&ynd: SO>(#0s/jf$ vL' ,v/7.ZiРVt+Q{,"]ړNkyLC]ބ]Pjw-}/Z.}bd25Z\_`M{5yk?n'bi5bϝ~H{TAqxdq~繱B-,ϪmQH`ڇ`lT%fY<¨tgv_U=gG,gl+K;V9x|@7p;rF8mbé3  /}v"cZ=3M,_uއ=CH=FTpH&?`p h> u$^ADAX5E"/2KiPYm?.6USgRcK7E(;0c?˟|;۠ Z(WNZ~*ZAwyq-?e?-w嵿Jl FRL{ uoNE`rΡ3q!YjFΊd"#'{r 4} 51ђe-h]h*sO>qŎyS n}`18١د Ko\:n,bc8v]&R;jb"_('ԮP&|mݕ^"ᮉCRA(:"HNFB@&J Qڿ["ϼ,ڄb>7(Ǣ/u*^%vk ;')R ٰ;e`iPCgS*C=sUqHUoY/c.abNs[iM}x1>$FmhS+zfR}] c"q~쵊*|?o>ؿ#:}!0B 4$t~>m\vZoba HÍZ&ʧ܏ wO ЋiuTg? I'v3R52 ۑcTzHV&S W;KkM—J &W'.X6{MybJ/WD!7}LzZvk#;Ԇ>$3<e\ SI.&P?:O]fPqDgXeqRJyt4w]- uv˫y\$|14|!~ %i i7-~3]\Uz #KY&TBICA^rMDof;kxse!ue&%>ArTeOh.&=K^Bh`C@3gسUҢk^ۤoB ]aVbm}w oMX6>ݔ4ƞMؚs<߿s쁭ON7'v\n.q팤D/%M\ShPa"|Zjdwg!9~o|urז4Gb[Qs%b&'˂ *+ׄ.kaGwց:}O5Udb'I:3Z wI|rQۏkWZ_`{JX&Yq,lMZ]ADݘ>v6j3?Ӹe ]8Jk,bϱ 1R: 58 ZT45W凔bp~'M[0vmkHkcTW#X7o1y`Q0l>.? n 80Cz|;}+wȽ”v|jlvsZŬ۶iiEb  b E[H?Oj VX+ !B6I@b3O0=b3K`t7#9L Xv~c8fT!qAM`)ƌFLܵw6ïdVؘ8EF& wc]׮Vnq3F<݀́B0 -uә5FKvw=]pEtn[HL@E&;wƩH /UnP7 Ge/Q efrnܗv^e":X#}񌫅XF&{>J[g9v*,ӷܐ푅Isn`nf758Cس"]\2(if CN볈UMIbPAY M]E?(M*F'S&ǿ*3.p_n 5^&lAQ5Qɸ1_zpr?X*ۿ`Eg|L+xVTe(< _;I_,CKA١5ƈrckm];B;nod&¦ _}J> -|e3Fig-G\Bn}=H6mB>Nv4}@p_,$OGL>w72e}O@Tj:F-:0mC.\8圧,q<oONul1||kgwcN2\.! {6-DYkuR]JAL  M/>"A1aHt̖QW 3/q(Op;Z+e6ig걳?k0uo, ;qtW'9J|OPahlөTc%X#\l];%h<PT}st?;?B/\d 9dN|P?[#q x>T^QR`AJ4?'y/^?1(Q$;Ckw2Aϱپه p \!$S%'eo+yqk:{0k[64ص7, VQ  F*P"fQVois)UR8tɳBW m&ͯWۛK}fL%E,<ץ+;I53IN~4iZ\=V#WJwVNSҒꓝYjLBܬ'#\paEſp+1ZQe[S1\;D[)c `WJIyh~FJePJru< JV<^l]л2KgTᶴs.Oi84CpPe CF"V24uĨ!G~fIS(UCB y-'Sk+`tFB}qw+KiO|RGwx$jM7>ZZuPQ.(GK?$Zε %w+G:lu3-sFlԫl\Lh%:ө[1$᦮e osU tA^'֓=?G ;ܨY?d N*%Vߙ:XzGY3hT,9K]tG,Cw?}9֥l(#Uäљ߀ү86#d1o&4s]0k: vo:F-纞rtw;If {mx]t@of?'BpcN~ >EYbI-fk $;_qeKa.p] G,kߙNAPŸ0k%p'Ce^-)/le}: j1GGEd/@ ~T  {0-kfǹ ?| ;y{J PH{nw" !T9Pn`E?s~fkg'lnkZ -mr Y7hӻT3R *EQbo!G\%e'fDpZZopY,圞W2he Tj#V,@otR}\3RFzBXʹ&Z*_ZhզIp'](27Ńލk 0R6Mk6PhUA;w0s"ճG'dI˧p?ٍzQ*o PB3%?f-WO[&vM%310eli6֡9} ˧5Ԣ3{By:I9$3P@~~')$r爕'E`y h:GExvLRs0{ҹ(W̷\?W@$ZZm1S)RX㧪[Р> r. jIgګ`~З2^Pe&AJޫE48 d3痍Nb3\*涓V?as{ C$N2㢂6xsEHwK7lUk0(Fo3_pk8َ*0^߼~ 8!u5,3|-Ƚ2: |׈P fnRc/ TG0FA\{5RI@t bD}"*i|RV+IcO D_MO)!G{&p~ 7,M6#\ˣ^|j !g{o6u6n 10^Sy s6(?1bR@`%yԘEjf7ʭB ʓ EB/V0NQ]FU*ԉ帔PEK5ޖAKC*KS GS25M^}8v)' +lJxoVMs:Y^!/k8dW-: YIG7)4EG%[bЉ/DlОiR\pQ\cY>jXA&ƥ qP}Fdrw{hNNn43 hZ8@"cu>0ly/}_&=ѭI߹׀FPXDA [=Cu;?I>yh]OIPGL!{+'j-V7!O dl7t FF 5 WČ*W '횚ahSKh%:d.(MV6da~`|#$6wq-ۇ ~t><a6[&՟{Axo‡?IDLaJ^$A8&&|wQ/\e%ץh~İ>9&Ko^m2iE$c^+x{ɣ  ܠۑP*==$`T_`IɋF~g ϣw8,(r {pcfAwi1Ď]+8! Z_.l7y䯓Z#\8&Уkb讀\.5n؊-TUxq0L\\YY8_?] &] ɥuRTG+0PXS[sv{S/L|}y. vM^%_ߞ"9Ͳ87ׇ {|qϚf"_h 3ߪt)Aj`SAV flCޘW?,=S9D@߶,thR96핌bhB8&")ܜV|8Zڌv/"6lSa:Q&lAT<)d[\ht!@ +Y8Ҩ% ܣ ]L+Zլ1ջs'?2wAYeۋO!jȤzijqOkr}Zc6RxwH!ilҞ!jSU;X8/MA xbH j%eJZC^@qF~RCkKwmmD)ﳰnQz;O;|vއ=viC\sncrRMp9 며zh ! ۗl@r܃$jrN$$`nU Y@3?=]ڽ;-@q djqoo>7 ]"jcI‘7DԔxn \biw./.9mJ缐דHAt6;7(Pd/o!sù#E-%ϴ^຋d{HNW=SMw{vSYDx$?_9LSAO-bEuA bIT62Hzp9@ C0q7)K 6Lpnʊtׂ\dN*O+E5~a5_` hbRw&n-Y>5Ip 'y %`cSn5G j\(3_r.2z&S^᪼)p1=^}(L徥\p')VYxcO/jZzF] =un*;)w4n2QOw=C@J_pv&pK&5ԭLWbIƀ"Lf1 :_vkx뭊HTrvdCl$FPN4Jrkj4H#PI@u{~Fx}'?eky~Na6![\&khȾ'( ӅgDw͘L# bab߯ry$l↑qSubDh-gƒ((% { H s\>\7De#C Sv<}?ٸ,1cN-֌?Jl^.(Сۇ+;FP3ѩ6d.vY.WTb'rG~f}5t(%[#p Ke n\llfsd҉8dY k? U2y^Z7b6dO&9ԛ_cеȲ|]7gx &JlQ\8hςd6 (qh| $3C6wkItkM94QdWYZZntw }9E:ظ 6m^ԣ fFέ_,/"ZTdKx,' [u+wJ_B ;$zV|!pFQDoAG`0~!YKiB[F>y ES.ʞ'; مvO+Vs&}9+6dmmmlñkNY14:gvRSïŔށ>Po#}<vŲ ŝ32D-3_^SÌ ZVLLݻK*u-45z哣) ]7Ng.gy̋:A0DQ s2 ~XFޕZYg[-tD^:a٨t=z|b0c=䭏c%X60`wzb~t,N Abv1Q*zl.%A(=J u+l,JHt{VBT; $˚#7чGL"!F1%B_Ί.tA50Y(*OE~]E2pOS$;K!#栖tE]\^wZVL#P¿8ԩ1CB_˟N1Jםɚ?ՅVIK_2qQ[ع3* t캬r~:phF!O[يN*$-HܽٗqD2J4Ah±ɂ*G3Ig"L-Rh3kZ̯P2y%ҹoydB,o6z`{'GڼO+NA^`,j_VkfÛĭ1І_ ==T *2@j$ YK+s^ń%AF4婊^dCND{My{l=G *s)wbfžrv_H&QmF$-_K3:d =HY]н˺FQ%.Qycڽ8`? 9)ф7C^Q_ʆ*)uP0:w$.kX!`1ɑ c^t`LQQnr*pQ`v{xJcEn}d8W@cЬhZR,cQKb3E#9~p^&;jFB2xc"Vړ[S)?/uv4IJ% ɼ$"#4>K0?ymSÛKNxsQF);Q!z9%-y?3}uZs'iTA: EG8zտ5cP Uq<8-6'JTrw].Ŧ6 MZb;0Y@ur!"6!2\0ʭE)32rbӣѢܷߐ0dJcOhdT'8_Wf0C:0il_^BLŐL!ܧ^_EC"Q=_FMj)EyYʃ)*XEZpB|^1Յy(zI3>ҳlD#? k#ɬlr3)]]Omkh0TnSnfKFr܌D)8XtU}KN T=]T ǂrƪP଼e呡 t'iB9."+II*EO @Lp&7N QwkbxxҶa쎔_R%d?6WmU}1sӝd7YYHNv$d߉i"':}ebq=\O$0RHHe5m=Ոy/yPv$,Mpީ L?LgVV)F1 o|g/RPtg+ 5^r:?dnݕC F} ZUX6PU9%B#V揽Ut#[θ`6:o-U %z\=?okh+_k׮JHzypH$EIqCqä!oԀ\vp.T'bՕ)J*)K4wXʡ뷹居6}PaKMQO)wP@2'</bxC3 հh y&]0a4f f|%1jl2cHG-Ŗ[X9Rp^jvgU$30bwRkc.0Y U_M"M]h8:Z?GҶAtϦ^ k1n0B2] c֠q}<@|Bh \\&oy8@><~ ; Xa \֘Mb7\jhf?Z (OѠpx[Goo"%v5h ˼|Ky+mnchMY_*ps^aYciHZ$&W.ht\m [S@H*Q~x'аQ+εN &7 BtLKpȪ U dBB@>"De;6ꁅC@Q J47%bIvWyq`xNh:uVa87U"ժ3Ӳ]|p5,==T!R`!8YD~-i`+/3_0k 9;,z 8@(cGqj<3㫩I\M־XGG2u)ZN&wm;I}a5k-wtX#Q]In"͠ɚ.˺h(j |U+ۈ,`+v7rc5nj0 @Dv@= (B1VRK/O1>ki61&D ӡ'MCsU/G]8Z_Axn ƘYݳB;P IHRUJ)O4:%[^ U XnIz% ϵ q",*JIo$_J|=45&9 Zh^=D[N`"EVHBz I$nIpӑzED2+R}t#"N)l#ul"ɏQFJe!ѣh$ֱo_v) MuqMn7| NPKCER> +? x_bUXM~W) wZر4Æ*e?>p)ly1qP\[J+aNHI$ G+22++O> rikc=Zo|cMt/h%=(߂hF nLN`1泚o겥bQ~G XCPk2dp2|ecŌɝ҃և*>8߉5Za޲L'IR񴢍&f94dƟ~tYB ٱ:Ä߲Ve6>s;@U^W,؊,E)u%)@ 1ghVczZ׳ͬ$.ŞI@I~=T 쑱:.w-fOh;HL!e~1ˡ[<E>^xLa9$]U^XHq/ȕ5=k6U>q7aͶP8^K O* @QBoenEKe|K<o2FrX8Fm=t-LgK>d<|R(uC +u璭RDž[q>vaE =dmiT)mxl6}Z=͚4QnF}f8H(p=al}=F}yyx[D?Ԕg@$pϸ62q İ ԕ;w{UP] EAK-&ylLMp+.cp-HS=$~ᖂeA݁0xv ^mkؕ}DWՊw7Õkn.@G#(Ͷտݝ,!xnVd֍2!m-$Y:9Rrc!=Ǎ*VеBhn6e *hle &y&J[:zAdfB;;2z hL&VfV`yq#/Փ~ʳ<΍k;׭X&HJ}s/iiyf ]Ԉ{tXGh&fk/^Բd_%lO-j9+Tw.R F;8fJF -AׯA6%X{3 b"x;i~؃8!î J*8 mjB}F.}v >p taå i:^>TXvl{ZP*^@ &R#D݂ٙ&W3U8OJ&w*3pFNQ$7I7$ sS!>9%<*Dl"\yR䛳>_->{|SmUsr5z+K<]%hT܁8@~I~b;z;,պWMQbe@/G0<*4HhRu+ & ?7A@:c %& dX]k3j?܉p":GIdN"|s9۱(LZ;dϣ ku>>yG;TtmJCmqr^"-k!4HЕ?U@<מAL\R dž66.` uD@x`!1x7^ O@ /.aCV4`g~F럻G擢78XURxpܒO#lm;j 4W/|o*F&}| fLK_tzKRlZYd 5;;=ݝ% .y;K$Ћ)8e7H+t :pUnloPb4^Ód\a'W(8ȉv}o>#,p<8Gl50|SMʕ@AKp=18 |Y8X'P )@NL99D-I;v yI>`i(/Pa<:Lz9%$"EavK3 U\uO.t}ʼnWukn\ * Q^sH (f H7<.`)OgaC/ I"lSPW WdQ U=XI-]>`IgF_V=Bn~!=@wCQ#6"0]032+ȰO wj87$o|_ *DBJ4C`)%*.f-y !fy|/6[ A((/VQ,anY7wjTiG jd %:F'}Ŋx@Ҋ47yMp}N_9@%-ݻdPTd\l<5=0K:ܤyeJ_=`"|A%37J@! *I҂,w`n#P܄f^LJH :V5f֩P|L?e#.ӡ_-}lJi=`Ry #㕌Ԣ!OS4g;*˶ Q8F>23*#Xud1HT(q N,ehUB\1+xUVrJHtceC(%ɩG3_KfzaPzRNlϞ$ 锂蹜G*.i))^7L1ь뢐a܄?X☑)Rx!(l!/M8y3uIvaKKMYpy`o33'Juѽʊ:jlB!iDICkO`CVVeiBVgZ )h=W{ 'dJ2;11ALJ$J|<3 J 32,;ЉΠ\ Q|3Eqڮo ܲaa ?Kp#SxU H{6ʂBT//zOg;A)%aK+t[R-r tْNKХ19S˕$ htjζ P61XI!E ]YC&^p?S,TsEj=F]_ cL!WaF2jvn- Uc#Q\:lDf>Vzx &hCQOj-1͔;yT|wfDO'\`0LYS HPb[[&© C y);{Mk`lrSrBzK_.CwJֱq8/a O }O,Ug!H gL|lUt˝~LKNIeDdOxDϹ1>k 0o܃>#^{Anx\gnm>s$9`ᐐ[*V&>Ws*_{?J??2~8 ;!DJ \IӾ!,}F]E^/@]mƼ Gّ Z#0"~1>Q"9Lƚ!SqYa =y1㞂 OpR'?,k7Afu&{+J,d0^xA(f2.ik2{:>Q狒6I60~d[e KǰE|d \L҅h|$cY_3|J>' ŞfJ4+THe}j-"  b\QyEW?$:/ʺ~9Rk}x7o}zV++okxrNAvJ̶EW={5OtY@] t/|p2 O]bO^j>68SN|+!I|zR12|M_$hALeJxN $etnUoR#*EX-,(u4tYD~ > ( \ָt}NOT4!YuW=<Ny)c7)UXj5l,1r.ueZȸQj Faw,%@ <ғ,*ľ$s^5)T@2ipar!kgր%Y}1|~A:历VJރ@fx+tPMG|ɮ cٸ,@lT7xC~R @K ٗLÝña9*tY4-Hg\Z;(޲ŽQ>hnE?iV?jm#%S}Si[ED ]s#ע@MGRQ܀U-tf15>BQԩx^B:T$NI(؄+B6`ţy..oʸg8]m`кQ! ]y3ww06 J_ujkQa+;".)`K$Q:%jV`0*ܯ)ƿeCè ÀfDѷPG!,2 X Pࠚ*yC5u<p2#cV6Ӡ+P@ՐrpscFlbi.U-zh3R~~4v?[>kEEUdN%Wv3?"SfވZ4"efiiFRܮnȮW8c!.șCy7o,ZFeW;v# n͸˔&5G_ dPh z>KxTlPdre$kCk|\f?dZ D68UJxB儕!b(B$qsUzV2rxJe%RkZvf2 tA6_zr}#6;מk-~ Wcֶt5*m(J[ ^gs%w&كIRx/XN?\"rx`g^[XHz~Gá?n\v'.ڿmMy z@O}oSddž<¦]kI1 ?ĕ^/&4-Elv0;27 jܬd,R WT[틒 gH"r7!JwѮhj^6\"Pi#TPE4:6/ V`yA$F*Ghep]DG<_y#˫I]ΫT@s3"WRmROeU܌R I%E:.9f8 [lE+*I 4GʪZf.n״tA݊搖3,_5@?z>F0j];R POݣ?VE{Ro:b8DA 6KZea)U0 uD6R jˌX{അ;T9~$/KmapZMҘޔ(o@y(:)5Q(VI8<X #T_Ci3HI s79rۍJ /Q[wD $Hxm-+Bh^Uca[=%wqiBB}9*E!cQ1ǃ>η/œ9L>~ø.M9lDP63~U*!,4O٘w׋ ߽p ѳS :3\]z./o$! /Vn,GsEX_MQhK1RS)Ţn0`v1`{&ŊBOlN&̢.D~s%e&@P@/a΃a!7!iCC 뽁am9uԊW:+nW]Kv>V/.5~ rU"e2_ )DW ;Vl)#ӊ$}tARc5o hcL |ZޔQDJÊʛ2KxĺZ̘vLASkᯝφuI_1dh'='] ;b NU)E/+2S'DoFs> K椪$qE@Z}L èjWU@}aqj(=M"/T/ ,aDЋ7{J`iE$*3Wui: 1B 3YOXXa)kj&O p`e\د+yq-XaKpx^ដ,Dm%-Vs.Qwc]_c1 x;.u4\{]`,7O"S溄7#)dͱQ@ 6d`o发VG-ib;"n/wif*9t˗U2F<)D>ġz }tbH?K<[Q/]a5p$t/Mܸ"u>{&=j"#*k?f@_96י_g[]^y[bFEp148Kݍ 1YB8K)>8~lNBFĞ!%ۊ,haOK|ЉmAUT!Zq SqK{S岚3$z;D!f$'>9bxOg+ 4j\wR\m<2/Hg'#={ ]@ug,68{.i}7ixTPGCx}~lӌزK>ydkgI$u;spq9arp<"ddh,oQ{[o ZD 0N$0+7 cP}m>QWЭ$3 wy̶FGuĖAW*6Ouo/n.Rcv_v5 -X\l~Be٤tq7xJ%H -Ys3uqYwdvv#T~J3MU%ƨ CZg1􉢳ƭc D<]*:)ZF(q\ͤw3 >^,wDJdݵ$5"de| G=tիB\~1dEGCA-+yѨ`@I\IfLl/Z!pU7m5fO 1D;BߖMFTBʻ>kp ~L)*( I_2M6 ^I?QR·Jjݻn<5eBG*Njbjs9F/}!h#U<qN"+N\`͆l|M'>eAp .JsqMb3hm3 :E8c%rE=YM kHh@QL1+T4l'B_2$5s q[[s2{J!ִ&lSEޥbF"C.)sւu֙ӽjԭִνo:@O W)̋\9z (,^ Ff :CD2%*Dư>xām3jU Pm?Pos[ɑ ,]@0}Kro+KH@@B;қcGB͑>/oaN, {Kd!EQ3fj¢osYNiH;4+7?bve ѕmbA> iX'H"Ed b΅՜ݚ>*sb^Jfbc|@؃ArHFc|"1] 028Uˤu44ɦ$3p`WEMI }>O5%&<a~>Qnu,)m0z7Ӵ٤RW>1# B2 '1{U4s-R'w߬i X/ vGT4\FbayScAAZTA(H$4fc}?2 1UTϻ2Qݜ`@_"K@_OqdVCC!cTf2 eP. ^rwԘ=Qc%jPPC Q[Tx͋ u*c؎<~99uՎZ {@mbh`O6x2)l,d۟J(pbkibd'>ZѨF~ݛݤu.RTɃf^t * lì?ҠE?(8X ~"Y}u/o)J'4r-0C"OIyϛBSE.nhC7gޛ-η<씣˝?K.p Ak$^Ժ.9'b1RwY0m&asm_Nz8 ' 0ab PZQ"MeRz'؃x>QTam$KsD xd /|Ĵv*t 9unD_uX%[X|);BBXQ Ef^$$ۻe؇t`oklhZuc*k%4;\8 ;u26titUc2H(-]y))[aQ,cCcvf\Z 3Sm=-r̴Stoyo΅tǃm -Ֆ9㤯+۷lF#>~b%Ν[v m`n%|{! ֨DZ'j{$&AFpZDb)>N[W@bLW@ZB9]( z,Gg,I{ڄ,Qwpoz^W G&v~y7بߐèKLJY9hJ<9#^E]MY[8-)fȜ{WL"8k&NH?}NAWKj\oeaS/*OM1ycz<6&Ie\ 3ϐv x ;p \Wˋ󸕁^@m 4+%y,˕+ȴ#~1Byy1948H'f7Ѱ">fD8_ı#;GQ1û=3GYocE8rN"nNz*d!*x|!ᓡ-='B&x|PK4Ln2k\;5;X`ɘ44-Ok;*SW)Uo&T2.%601OPEp*! \>Ec8OH:D q}Al ka.mP8Łut7p}%$eO9zfxDD2y3OM~R%Qb/%N>uBYgYCo¥=KBM ;~jgLP$wϞS02LoozDNt? =U WH`(!ňwޓ<^OtqƦxNC$ln1SrtJjT?-pr52;hxN 4$-u9Haoj7tt&=heX=^O '["+ꖉi.utGxp:\IsHiˏ6)YWY[c'+Gk>Q^" #ز<KMr3nfM '[de]ChlZX钹: 2bQPݹq?;PUwt~T7*( L 8"<^  37-D.H$ qr,L̃/VUA n~D-З6+M\ua io {T'?gOܺ5LmtX^M0f+/yS)tO (@챈]ZTϒu~Bk.\YAzxk,h$mP'Mv *yӪfEj/5Gdĉf_v)$,I(E[0ci=jQRٹ"^ .\;EX־Bʂl/kc_P>SbuԹN¯> PRrwR!RR2G^$jz~1 UvbOE5ѡAp$,2hA|>:82zn_8 Fwj$$IƵ9UPwŋ= &)Vp>ƂbN yC;Өkd~yJL:fzT^^#  y_[bd31HhK2O"AJ0 ^-])l@@SNpsbed(&nD2٤_O>>yGɴ+FÕ,)1Z d.avԨW=6^CX\T+nVIT߯hB k牽 ڷ΃ |t|L?"℆PܢE ܫ79kq瓺.ٲy1iK`[V$3?^H>D _Il^), " y ˺4 |px%NmR5Ǚy 3TTXwuG[RڼJ6#\LOz y /z */KAYOzfyp& g[Y%RdA`/[6N.֚>6P\y:$)kuSN+u|?j1}\~) HFJ0T]$%聵Q *bx6k@YyZk ‹ln!upNA'S:=DL7 \S :H~%=cDoc7e[6pszȞ5&`~8b&~ 0n $ YOK/;4#4/bG}M秐o6@>2e o6y6C5] L{?GOnwA..'~7,H/F VVu:z8ـlPE^w pCE*u`/ 7?z3̣0 p}P틘3k㼳5&~VB [{2uF[ڥ!fӎ:bû7𶛘$gU a9R2#fynK( 2~ Z4T6#o .L:zu:(s8S{\NVL eᯏ-3`s{D.zɇGyqBaӇ}<$qYh < Y^]1frמGV nA5}4h% ?qҖ btSa!i}#ݻH}j> +>4Wk${]5r_wٵ/g'Wp2:QyCx'/SJ5uӺR +p{Z\ sQuKLTH{Cj 葧vE n !x/Fa r6gC=4[7N V~铥GudtZk{b.~*nv6!/sI撻v֎y>͘'Q.X^T&`w4y6ݑvR 8Bw7Nk@ +K7/6_:Q"0k&?Au^W`J&ån+rp = ΃!=ʗ+]e,?񂬻RcT5CDpX^eQ=nیq .e@n%;VBCӘvii1'h m0M œ˜d&XCdqm FME"_Yx?9)tSMśc9]>:g~uJ 2lM3+s M*T+/jJ>8Ov k#+_Ipț,. *\h0v*smkN˙4";ՈzoN7,2Ô:coշQJq.)ƻ頀Yf.bK:q4 ,i"^py*Ԓ7zѥ -/tٸ9K^V2QLkAӹQw=+է d!Gaɓ cCYJ =)jA rl@d]BζI 'q)뽢kFA{q1Q?n=Y#FL_YxL TdžD8 %tgRb4i"ЖM٧OOT5F'ÕKcJ\JV30y?kʆN$?H| Az+ `b|_þ~Itn]NL6{p WeB1eU=QX]vMxJݩGpWjtНaI*;~]ކ/S-ZM561ۃʆoIE"ׯlʼ{z Jc 9}0d 1ѴPӌ"A"r.X:֘C\=uEJOy=\#NjY %Z=@r Np[E綴W^zRCaNX)k h9).7gl6'j@뎇P9bnd$(ۣ-v8?=P|@Y}4nP|c?G"!jO3kx>V g/?2jGۗ U*T ,Qv( Svqذ&^,k֬K;{Cr/m}o),hN8b]V9BB^G?%xPw TLٮESѵ&שZiv'Dm`C2EMQnKj * >OSO Z?Hj NN4PSUgN{JTh+H<-K ,b0-m-NEIIJG|Agu7Z CiԽeZi>PJYS5J®aCZo P銥1(Y^& _B/58'&Uz9؜<&vb6BGнy/HhbZޫxC0JZkt-ߓy8.J9^fXhsxaI=>ic. iF{WCΪLP;Ԍ[M8mAT姫݈ %e""lGG˭:$C&Ð+'Doz̋)sW\I=F*ψruk8yƩʾ-. KR669M-v*].^k3KF|*Z&S~&} qM]x+^r!ЙI*B%d=ccr Yp™ݐWzY)`PC7ڙiasبHA޴RBP瓓mK-BoOfHy++oj0&fvzj o"b- %ڼYW5;R#À&N#UZWSEMi׏i#J:f ʩIPY6촀{ud ?2-$ ehV]ϸm >鸨@9;ʁ^ЩazhwHkr_lt~RAa6isюo77=CDG!hͿbe #f6qZ7+8-^:@;!<&T#?1C4 ,@GSPrhc~3ZyxA `jxgA-ΰhnŮT»ۣ|.'"ZA~B{k.`td|D+ _hȴM1fzm͋\5TҲ7+` x?,>.!R"é&WK;0=mVJ93>+eq{ɯۄ'?r1-{8`\XmY` Zs.OCUrm3#Uuj^1R@QKTT2XMiX/ JаQGa S1Gχ#f(15RP/רp޶!MKzLPcp,)#8xi0*q[-!ΣZ@^y2z=29J;r th;I.8ڴυL*뤮C{)+p!\nQlU m;qQPT;_Fs$L.}wf -v'$ e"6z ~/]5cal4)}mnp!0W u-\=*@Skk;3Bz/,ڢo_^f#k3 H_&^\qa&5HV) `u!p^48PzXpa"0U$uЙP]}i^A<O+s>!l@%IOԱP~QC.詍XN ݮ\$0[\"q|àߚ3w:ʛ^tДmtz & #.Іf2dt7gy\{8-裣FVGI퉚>8C;⩐N8i j !HW\F.Edp?"'})EqNp=FaD]ez/ZV5DiT nX$@icP큚cC9R3#g"BhFvE)i l}iON_eۧSʂ|Gi}Y[?FI撎|]8WtV8[ OӏT-JGV}Y랅>CO\^Ni^q"O<*4^NSǻXaW^(>5!uo jf`@{g 'șÉqSIkZb!%vhfgv.δ2d yAC^@KήWn ̀k %~o(G0zOޘF D[.(8@!rL*ı^3o˗L!<ZɾҚ Aj7ac 5.6%ǡJ/cb=꼚jS% xls)IoUQҲ@劘V 4ďie1rJΆ=iE:- o;qh54koP>{~lr(Rϴ9 C:X A6& SG)D2#+,> A"*бaZn\w;Z=/}-`|2D4@oӨ@W\)` )u#"r9$sa?qn15ћ8{:xc,'l[n=H"B5ܨ)~foE-τ࿢Θ_Bzf_c,q#w0 m);X},8'RS{P] ~@E.'?ʂA$mdAȾ}y]24u ɥ4{mj#K_$BM%{]Kp kGuV~gߑX&(N =AU)y ͅ8Kԭ?FIhi d=a8)sJ:/O^(\ex_zHëOrUgb UA)߼73(?+N# 6@9CJiC69d8I>J!?'JyJt?epxmN[TEj䵇 ط*l)*o&U.[>.դP걊){6$9+&73j+<}(LT  m)IqRVfhn!Qge>3( F4i, üuiw̦o&p٘ 'ɲE^d#$4/QI~r}5OœKN Wn'~:h~S;m(gU?7 FaZKYlsvsc?ԇ%6E_uzEr]iIqmuz_3_m!ѷȰ?mH^0iB/e&> fW"l>[oQ$B*hc-޳I 0]ҦGJݟ:qT]GNj$0^V&96H ߊ?_1&8\8It F)]*='K1=0l#w~~w)hnϡ]2DEWɒWftS5aZAaGv.MwK޴'Fh_ \_Dу\m&eS/"2 |A]me]:sY̱J[FgnGMj8[\b##>hc0"/]#VQ(~K0 gNk; NX~yE׾}RbUB!UI=@Gz, p^ReȔO h?p_8rϫg.#0 2hjFpWz׋"fJ@CW{  OL?7I 6`eyet IT>Z<.N;V{/4\ DD(rP$s[uk\ܩgE*״`J|/~~3{{(8MD'}_2r'$iƀ'}#25Lt oZ@_4nbabCX8;~0svM@OBKtԞS?~ڡ `1r7|Pَ `Sm -gS Vݫچrcˮ4R0fu}JzQfгI-#X㰁sSqO;32Fʐ5j6h[dH:-謅c$;>[&z6.C5VGH&#Zҹs*t=%9:!zèP6m=?u{IS{-nMՈ:HܥGl_1} ha%'LGZ\޷v )t$U_w(ݰprTqWGF/b]5o GaE$P) gC7[O.Mt;Ў R[#c H*AbF\1J"ՒqǓ@`(ݑ;qX鬤a]%B#B "GٺAr /amWB䕳o2h?*>ɬF.c0Yp Ȥ@EEf44VƙkEW7zz|7gm.f!ȵ8nA%wW}}[jBx?f "%Fڞnrkh,'P[)!v!_[ E"XR>HZnظy_GǻkO6 (BMn9^vK{$+` gpp :@alDDP2Y<2x*H[(bTf 5 /҆!UzZKSӼl"xMe0s;;:f 'ZnYz\T6eM'1/Tp=8" _ b:%a5 9!yAm OBқem/uY̷56M7g1u ]҉ RpdfpĩT#X'/Kbaə%abuc]"X$o]ͫ.`ejT?I):l4eβz,lŜ㡦NIGᗹuט/\^Y@(]0K4 `|ebvYܪ> ܶy[+?gI;+_>V \+ErH[Yae0($-~Xr䩸:|j+t2Z0˱)gnSMq۰x؃=HO_@ʏ-O44 GzJ]B-RZ Mf19sTT>har@8_02f8 3s,}RuƼHUc gy4*V[%I'GKXWƠ2Z8eVxDL^yeu5=V쓀S: m]A@#[S ?:BP {8)EsbvxA y1Vnm ֯IJɝdFjXwiF1P錆 /RT3m_ea?G=?{oJ= dN19x@mb~oXY ݲ-lқ 9ÝSjLMՁe#j^/rN {T,n2Q"VXggTtmThTtf.;ۦ&^G8vkx{U*0S*_;!9?} k j1ކ]x_Peq[hkuIE>~HA"3/hB7W$!Au8(PA' I܅Z隉-U'A =d5'u-KyEf|Q e ۫vߣ:;J--G%3NbGYǹJ:}$&W'tg=8-‚Tџ.$GB#$U9߭'Pꂸ),.WH}Sb}kXjP sX d. [ bYlio%t<*uKuH& .e\t|I1lnD.$ ?>HWz`).K aç1!N[3"{rJO}S$S}E(){͍ SGԆ_7![\Z5L]IV~B.ŏl{r:4m'J,Hkh8Fa 6ǐ3[Kx|nRWRuX.SJ ֆJPCx7ӈvmʢjKӨbk'K!>t yK;>Qq71#zqSTdRxYB3pa%C|CL^%"T ]?֑uP1 .\"opɶS8`lFn FS j*L\{6؄\MwŊ_/x} Z]@̆62RHR =s`n ߤ(Gr1Z)خ`e5({H+bHm6 '&Ak \2I\[j*AeMz (K,5O hFn/kCaDz G G1gǢ/QVL> *3*3v7/2зR0SǦW}jTnm;$ۖJKf_ ; ӔTMp4"fHہBXkY3ls?Ic@X:D~!s;^}JF.8-_6\sעLEs6>+yQ9~B*䏔6L{S:eTwYFkFik*2& =2+fM-)QBxE$ `8΋O/I%2l2)Q;{"х5EJR|ҩ&R \`K1}R@jw 1iUrirV 9QlP ux6ۥV$7!2^7'ܭxx*BOa0h_#9D(=}JA[29 СarI9iV~B +*褝i.ál`Tty! i.=&LSm:~ԬXPMnֈA"Njѐ#GA 5lYbFp?_^#*[2I9ĭXZ_8 /ު diUfrF#8 %Qq+F: }Z9 Sgj`O|BANh2@[YOr[xEf EY 󓥆&ӫ jrhPjeɿjv[|$7*f>7&V2EhQeIc7L/XUvT;,1#tVEc:7Y >J#c[X!tYݽ{N턌V5vs8ML(Y4eu򿫽Hwž1yIZu&AߔhD_ ˾>h;xQsߴPrLqUA?b]g4Ř]"exTfV*;">sz.Kej(Iv ?@ - .zo]8b mPi^O?t(UOhuh5yvy9#/E4әqB$ovNA2bVH~`qaBf;;3hWi"-nd/jK_!AZ&hqxqtT$[lZp s[4";6jD 7uR"oXpNvZ~ݼEoݧ^Xx lKn(}:$.,FI#@qt}5pnSE|#p>:&E_^u>gOb}7[]_M˓\AW&j Nvie8R'kt?,TL!8ăDdȡӵmӞK'Ed@}>ڡTm-07evGFHkXotz D'/YcW ߈P2cuXEȹ枴}{[ 67NV1:&5Y'*s)Ā3*8ґ \f֚('N؆RRK;sĸ8mI6| e{3s#ץЗsNq+ٟ6(*idXzrn-92kFI'E56zD[aƙn^$i',s~0|,ELfbԓOg cܢ=* V೯$sٸ*OE*mShӮ6&1wo7Fyy41D}VMwa}>Bt;J1ΞZ7.y FwzǪ6x1M6[(o"[yN!Ow4_cp,:F+ت30+9Yc(Z/ œZs~ˈ0bİ~t% [8 8u)ۡmv$3H:S_gHk+oz 7SQMFhՄj@ Hcڮ#[Ex*.{T_x/Ε׭Mp1Op bR ZP|9t=+Kd}ӇM܅ı(,m X8j9=uI:f SZX"lU> pEMml~rzUC8B-~ D:&ӛ|Jlu~>龷q b:QPj cxb7U$p(C*3ށ0qMn<^Zُz)WE0w*bwGzh@Qjl"f!z}bl,sbfBkr/bie#!8B E ;zGWGѩ z_x((Q/P[@SgP*I^.dÂF %YNjenƢsBR1fh|Fp k0>°4[Qon:C | ՃЬ}Y5/kl TqSGxuti C`Y3F)5Za%,=[teʹ$"9hOY|[׿q&$Q 0[W69kR{NKD!8I֩ 2?OjOz{G0hpǎu"|.VvRUS `*DWL] Le1}<+9zݨʲ ;Pi1Y-xQȞ {I.!,|T*8BT FR9 -A{7=iN9]*ї Z—BڇgLBj8Jjs~n44yj=LÈ2Rdb?S-'{#gYwROBA•K'zXd=Y2-)~KxP~Rɗa͊5 1f/e?c9 ![ g4BcQdžk5AКr [chIW >xw1fb)G;3oSfq$mk<Ħt^Y;#ܞfpGM{;t;1{XK{Vsuw0]$<4mҞuHh)63i v$xoT7$y0aZ 3Tgo0IO%ύ ,¯ni^{e^>.y\Daih5☃)dQt&OvU&bM'jĘ /]@Z7M"p-hZkOjΜ[F\TR3۞i!oe uw90RU:3ڧF4|m_?M6~RN# 6y2qgG0WO|oJ`E`o5d# eeڼVUӣ++ߣ²h {9МS NizzvXC1M$?$$sT>_8GV8޼lit$ҦqVu=Hweja!x,=3bmca{ #ؼ`Ɯ/~1"tF .HȒ4[ݱ  P8hH'(]lFUVV q?ɶ8T#e>yeyG\ Rҍs0աol=(4D.: F (>2E$#gDZzЌ`m5+JeNsE57j⃉29\rgHgb):L;σq+;VaCI)_n 7eh9uuS1@χNj#VBھ8.gLGotv s$a~_1B~N)h ^m0QuoNK_"Йc>t Ϸ՝<= -- ZE޼́Flamϫܚ\i (՚ \^:~|ۊ Cқݞf 5.@9GdFAxB6^\(.p^&X h]Bz>P(V3o&|Oc5LWLpXk)~C)GΧoRjuyUqU쑺;A'[:ewpqCF)q]كfL`?JdZ!p-L >T8tzHEHv EBFvT.D09)ɼ_2': 1n,2$y*Euk:Z +@e~6k-H}ـ@mp/[6Dױe?9RcBzJ<=GhFDbhS4ª@G8J*aO}?dQ cU%A7R,gXY62+="*6 ?"0SdJ,b5'$W*Eǀqw:Q/k73R+frV!^prC/j>CVPy=vɁh8虬mb*F Y;γ^!B˳Kl*Y?|Iic."Z9A\kO[m[$=kU{I&6vZp%ff̎d`N@D *B̂!mw9{@T"Llih97ۤ+/-_x7&-1Uȩ}Om,5ՙAfZx#th4++"rn;mT%%вOdoΖ-/xxߚpꉚzcR7/sQ)"hа9 $Ka6ie+eI~6#]uB|%wh=񮽕Xa)?x0ypm. x2 }[`u`ͥ^ٛG`hǛkb'cרS%<_n-bb!Ԯ_t\UXʘ E(,Ol/q?4ʓEA]*xk)jgl RA\P sޡ H$M0b=4uO|IEٍ:1= Xv/SG6~tȇOG~Yc u 51K&'^w(Ge`RtEuUp3_hͤuL.hHa,{8w|msfO)WФuE栊S@Wb]KJgI\ :*;??S+Sߙ*;v h ]@ǥ rd^'XfQǁ1nUôޜ[@Ϯ2ۂCGۄYIdXJԷ6"`vHL+?ޟ10_werYy~ ߰`J [MSdPsHdfȷB`$٨`Voon=)' :z3@q$ ]$PO0+P"&\AjO{o/"8e-Ѥ^rksM>]Q 11g'_.U7'\~%ȆS )ьۤ% 0`ݢCI;b`l|P=+fXJҪV *z€'N4tEE>``fhyv]cF jhr/[j"P}C@bo%Tpi716gVT }$ѷ!85w _~іTvŢ&KKjtrןND :SF?tI6q4(V@ sN V&?4Źm`M~ 0Hάvpf`C婾jˇbcq zdM%mn)` [ڽ< qcBbm`+&o<c3堅!ؗos˝ uzVcJQS +I=o!dfx ?ЧQFY}3"TrƆY`e]ܡE|F eKW.0I'UdcOݽCyPEa$ ېozHyuZ%Kb65+tqrM;~s~qm|a>mj, vF%Lc^ihċZ-Y!-F/.䳫 (F {O +@#;tJV:ȩJlCeB>B' 4jK\ oꍦnd!E-SRepJ$b/O f9IےGyah)2bA7߻ݮ>Z`u5,e*_Gq9>NJ3jqMo]VϹ.ٖChD]\<4&@kSiYQh:\ }H.XsDCJ|q1 1!r"Db6i+]^p"-U2S9lz(Rl?$}*tyJ_THTNk/c#~fjFB'c${0I{S><9+Bh>ɛUσU"\?' 2-Tp&} yzk9brcmr}V4KW=AƎAG:6fh:g(%iqKG譳zFss|L!kGCfM)sMdk q4-:t4ӊBTؾVdVHL|^m["` _R7giM&|rҦO ~$Sskϼ }8hpU(ћ:*^Mj??/*tpNs؟+Ϸ}~=i$l|?ŃW7BH"[`JRPRxQNfCUGjS 36f9ԥ8wkR@^Ԉoԝ<93(2پl0ج 95.2Iۃ--P:=\C*;+N_j.Dy *!l*eQ%*2>j[3, wKJ?gzDn5NyɪɃ{|:p6?7ګ,r[:<3zv{a+8- !Vc"-@fzJtqs9yD0W=Ly<+-S%vˑl4Խ+aמ懂r0v dx?/y `= gP^jonn.܂IRxȍb J'umb?]HKwٹ(y7S_J[ݛ鋘oM3\XLL0F&d:/e\ [Zt+EQ@5!& لȅ%w2gJ+hۂ xޏVekE~Vt&v.)"f_ePە"JMeRM%U3.^%--(d|ed>g_[-8|<^_i3IVHjDU mPiFbn=#ŜeZŅ%x=O5(G\`(dvl߄j3VjH6k HIUpk44DN@h' R&79Ub}&c Zc Â]e6H7;.M-aXb?Wo'EqRjz4Ǎ8eGS:D5 CvX[`Fa`C4ي3 kv>=)XZyX^EJmi]0Կ*yED(RLkJG{A 5U{~SYc^+!_EuR\FZN mn՝i f,/_jΥ=|*4$T;2&WçK;DS 1 ;;$I^e)Y iAA[w®DYF 72 "UX莑ZwB"+Z,rcdUI(#f!!Db0ZТ+ŋR|p)]ƅO8?sÎ4vʮٜ:@zP_*]Ԃ5gK(#˥ssIb|<˘JN)ifxBW,5XTao^ZOi4I*{Ѭa&'"=} SPw%_S _kV,b`|HރëńY6^MF}҅mC}BNh]NNI=V: w~X^zi.2#~K')r WbKg㤇D5 E bp P/AR$*4_W ~T\W8C ]+97`~ʷbڬH!z>nt J{X_5y=ՉqZ$pyXh ,$iO/> ӑ/ &dzZX8,_(nf/̊u@{RYv-8Y0ocܳ~&,]Ҧ@'l>6r6eXg<16JEU`ZLsK=gLik8 d>p?HU-eY՚8J\-mR&*b;[v0(d.rgHQaU>c®V`m%eZT)qL\\ӎ-:&Q :*PJc;فv9 11Ftf: q’K T$̯B9F=7)ƆYB~znϋ~绻LneFl ̱qLJi:*1Cb~h@ƣCa:^8ϰ$9/m;i;ڽAқk#CO?[.[6R*}]F\۔M|tA"mLNX r; 65i,.MCK3Abm!,:*6w>#?y02ӋRI?Dvv횀\ߪP:k`Ԕe!Ic]ŐyC$,yê"U@΍RD?iAvs33xsi_i=da;kU߮~T!/MeWrƚ?m^ f$=;^dאZ 1^ P6R6 )IU GГ%nyc.quliub}Uv:Y”b35W=ިޖ EKZiFվB-y0׊GvP5egX(l)B0 i6.6\2oV=7a14zrZ9BX n;n {{ m3=%КC)S2BnZoںHy, w#}M(e^2F~}Z',^ٙsY@_eoi{yǷ聄$oܹo6)Z04=`+$xQ@Z̷̥ tLsߟUKI^.,}##Pxd0!5Dh3Toʵ̄laShbajS"mmTh0?t.%/8WCŰ!xi~w\+zpm;E.ey/c`0zfS+pAE3ั_-\ $?b鼅X~]^r/e l )0^zƮ㴤8@_4nTE"SxR0{$^֣9ƣ o(|9]@cwFKX;s EL p2:s23ơl;Y?(( LbW;E0g:<"UHvA])Xf6Qth [Rce߃0:o\]y~Yԍ>&KpҴxbg).:ܯ_ӇȸmTIo.Lb5GfW۳6sYȪ[{o(ݡJ%,6__FeHC#үYdqhI xnq=3' 0tXMqt {02p?eՀINLxJz "[!mٚI&)qe }~%N7.ߧ֣1VaL* -SIrTq>/K(=AFpļUe +vh6w?oۦa9# Mٽ'Cga~m4\.>.3 JU[}S0}kcp<*SY }!6լNzZrū}0{2q5̯t\ =OcM P4+ wKuQDFK+3UtA=Jv)[^w`0 6 $] dؤP;ZN k^>Y} {M̄ȁ_ᆾ5g_cM_g i<_z@U{66'ʏew@}#b5\Wo+Hə-ș$rY+ &OfmR sO;IDp̏b{Mq:M|(%zE@QگA֙)ϳ΋KnlFݬ4J٩Xxo\>/h9W%f_2:IJϼd 颜Jȟ /}g*垌A" J%`Ou n\wYл xjRUd!KiT!&!F@ecG T bP(wxj;WB4%@{36 .kN.tؠQ٣XGU* 1 u\=cz=Q4;.~q,SJj+0g6.x _6F}qKGPbw2IS;UuP3^ TB3ecHΕqok{(eIC~,A;40xP;}9*Z0-M*2ie$,?#ZI<qPx?%Le@FqÝAE~;P E "(09mESM[ 1c;k BBgQqkeL2ڴL0S rN65wKUCsw iH/\vhIEișR݄FURwY%lQc:ϝQl( t"WQ:.֏TؕrZ!ӄ/|w &tVkvhg(2oXQҭ.l_JEspGQ0g){00 $a Yȝ ߏ"t ۩,t0kO51igwkc,: Tzih$ %?|4uae,+k8|٥c/ER hf˨7J\jk7$ >s@j}ni~Hǯ5TQ %&JO,Z5|z~ǽ;w΂A@ZY-]&8xj ./ _-sSk` ScH ꩋgQ40qP AO {e6`9 i\t=ɶq0=:JxxP;D]0Ruu"S^]wuO@aCMo1ּNAz:S0 e0p?hf:en*N*B°V4 6(q(IڟPxGo׾GXor.AǺY^ T)7ts|65QNFD*OO!}_k`O߇*Xȗ435l T2f*tOC@hX}0l ZTuj ݛD"~~+֬lTX O5]ǚ/IDp~|ĞxAJ8aUsmDž܄bDӸ,ET 99m`i`6@Xؐ$,(ɖy>* 3jɼɗtY*)ZZTFhT @e}i=<@ nDF&_, v(4cwwQ"?v:^6R#>^j=StWa/\l{쉲*ǴAd_rpBrC؊>Q␡ALțh#Qz"9uPMF5 yK=xV)A]e}+ߋ_ڡ[>`vHrF9ϷP9c^qJ7]>eVFbLlc2&1 `*0RcHҢk,FNlOY`? D}@ӡp;'F)qGCiF M$t/5* pQP=h W? 0g|5|Ɍ~=p&‹В7=R;a7ГUHOsYkS#\A4! q- +BC[zؗJ +Zwm"xċ|a,_r0%N䶻솄D^b@>|Kj#.焦Q5zq)RR%A2ސ2"7SPZ4b}.FA6{ 5[ NPjtfh#_ym̯~y=5Ӎ3g|ȲLkŲ㧅5!4s^ͽ+MMI֒ZgvȁBs575J+atXֻ`tC}"Nj~A#$ +Jg?bԫ4դ%U%yxNc˜X*{a]|'T|w4#-Sg49=/;ZIvv-NnIqGOg'0cߣ#!0SWPCTOڳ4Y)#`/QT?eu;❪WU }ԈKni.;(=3 U?[s;{rVe_>=d9Ty'g|(T7^?Fh-MY+UY)e$Tvk)K!}9ī}Ա;˹xBm᳿L(T~R]^Ξ.X$kEK۷hjh˜w4jƿ I$ l*$J0anV&c7)!Zɨ3]dnsê=pcFu9qWdJAEmpvx|U#QKlWw  i$O ހYBD}ESvD=_YIQ_bݎHv:K!4x%̺?ї9B )T@I/|NgQ(D܉u(@WZC\]({5 -6}/s6-MB;Q!~M<{<(فF@[FBBNqntjf/UH){CQ6Jw3Tэך)»-KO8rdl(i#g@EN"W,Ѳ939wr-M16Q`(V:P+DFm0;u);5?yY~WofEۀ~f"c^9 yBб= Z wY ;n{= EbqT0br<{*-n .]08E.cWqS5?>aRmu BDqJ:a QЗ)a +pC$?UHiտA~aV ?[N_K*l^%@Uw>({obX!*Ha ڿR5,Xw7C%YbʜD4hB5ĻkG ٥+pȨT8qZ ב=)ܶAu"֧,AAzuI![  cD@Cc^WkQ? Oըqa]2/\J}t3kh@h98XrKI:\>*hkˋŌM`$Q0du=`P\v.sE M"YWkqJֳɁ?;CbA+!ֈL@9O[m[RԆbʬ ^Xn=-|fKQĒ^,CBL*>X#'9!`("&Uūɪ V/I@h/]R[iR0/W3\|/ƴxB:HtJ|L ܺ UӪTHmKϪK ~Cǯ.ZB }RDeu$@xx+ ,W9߉oIt$<5?YKߡ@@Sã[﫝-Vaq%%mhhP$g?ʸ,gT&{v 3L~3X^yRz]0f\{7qdWsfG<9s0dTP< g|)%?OmM}7< ;z*2 *$nI\mâ8!&+W^cMtɇ 6d=nG[T6:(|#apI,zL`%Ea:WhKbDk爌9|kUƅud7g`S~ Ab>lK\BׂE ieϯ_a`h˜U\2WVEpְַ&xxDpTV"*wB/5ԅ*sN5] G6!HAr+Aj#gpX ^K*@vȽfЅgb zUk'awl- 9jVBӃfNw<9Qڭy lϠXֽP!ڰxi8NvΙljߌ Rz &~6͹N3 wt7ORoZz߹K< nd%-| %2h[1,Uetl PSJO~8гM C/P!FmPsdžgL|J@̨vd1SjHø}%E?0=1 }uY; 3w\X:@+>U%ݕکqSpڂGHviײ>ĺx*6ξ!|Ie { &(468tb@6DSD )SL8ZI?iUXqQ-"mZb) ׷N\C&&\3^߼ "1p@/%#I68{|(JG%i..>Dq6J;裌0tU$ZU ?q;x 8] `@b<;$@%4Wi @)n7x-W%?Rљ!TeI$% kr!ι3yM5&X9~V+f'[xP1֫Auhr>ZVJUBv Q¿9o4rWl͡ku^,n+8^$˜ۍ{$/&/g^UyF ~}$? ^eR VL۳L]<=8D/*[ jB?xDy:ᗚ3:RIOӛN_t %kTT4M U<<󁃸K:lAj粯*;o'KYW~-)ppR.,^ 9S P:6.Ȣp MɝgYċmߛ:vqiP+ فZ@K$FtqZ8ڕUy^ۑ']vX@GVK2̼R=h=R HB rR@F]P%S@ܒrB}L֝P.ʿT6`͈ zXm%o>qQH;_熩ŹNPz3F20 S4DT9P-vl#ͶTlMh5CBPpM?9oǕ |=7Lk{pS~Db<;&lEJfH6 .oݱ@b[/G_5DX zOzpp]fUL E WwNL x+,S>iZQ\ cK&z/晆z^',(z]n#Rl/Ve{-\ qxjyr:ڇ+ez_uI48oM>؍FJȊBB(v(m`S P6aky"'B""_ItgJғ*"s(8B*yLҧș`R&d'V K-S[7 [mRcu9O%)S )Xƺ(.B`&N{gXЮH9^,Az|@sfT9fXS"G+<r~>@AGBzu_ 3YƱ$m y|_4֚DnIjp j\|Vb'$U7.(.B=(=bcRK90qpdfYؒ1\y?t$@W Gd*zE>]a: |?{\d9gVU AJĽwe$ 9V5 /BK`uѭew)86/N!դgR$_r+-lF_Xemasg}.+c8bI(tE'%]1Xs ;2zgٕ;)IGq?ɻ2{FG_ĢGRW`vlkUhͷL|o6Bd[뉽JE+QNdlI#]1\;Zv $~4kKI8$@&*H}ef*[fS L~nOhaaN'v܏oZqoUi"Z" {#T?~mD!q YdE!{ `'9u?-r@uJ/4Reh;Dmֿ5I:PY<m&rz2W@/߹4awwG;Kyău(- @͋[kͩWHe%f#˫k9-< |Mb5Ka{ّ]tY/\0,!;&lSL?\|sP@p4HpI}dͶ7=buU#Y-o+ HXN~hFv$k2VCeELe$m㮮5g-}h{y,̗2GFNjYس&%|1GW.Lbyۇ4lOluz:jo$*f2q N`Dpi=iv+rtѷtum`z64U.ɟGgXُAͷz S9Rn-o֎yA@dw_ҐQv1+#:9 B9ED2K4BR3cz0 p;4yx9#nc+}K9Pq#`x*sLL[)K&/a{HrnH>@rO3q,chHiZ j5Na bLH֙ e*\].u1vo XAf]J hjO9_ՁBq7KC7_6wCH}sd XI|^V+ ~)Y利 yB0.Bכlv8tnqþvj*Za!dU>O)~z^ /JV* z*# uа>1BOCA_2t2e+p0nmFZNUGce2C@:lp}^dvsŕbEo@_)!GZ5sW<'] [g&@mf윭3T{$EwoDe~壳{5i, zog++Wvh]:q+ EmSWmg(DY?FWTWĆI.h pO-QJ/7#󃿆2gwH=qHa T.(hI,PW͆0 G3,#>Bwa>8#Yt[6s(Tgu͵.3/3"A#dX3t Tg?Z{z7V]hʞ.."L^=5ÖJE,O@K,2)iR>@ATlPa= QgRe2SJ#L)L%?6y1}%OM0OfhKFow~ԁ.Z 9MR$\Q_9`? U'uI ~HIEZBx0dz8] 걃T_=N!b,%m| neЧ<("kșB0D _t0`]H4: qV33gjt?N|Qr9D|t@P@D_]ZH,Z:)B./ uUfb?VWB|^OLq򙛵H/ _q&ksĽqPE4l{>DHTn/Nl+#յV©jDل\8ϕR&~h1,tg?=4M,d y,_s39N r˂* i޲3&L (J!LI$Qf{- j\jٖ8YPtb:F؍PNĽ-8 H÷KZi\%ZP kgu\+*F5oE1&DODàI7yߨ&JLDݔ2$h&Y 1tV4ZK|LC>$2)j\ *nM zxT HϽ<{0_[>2|3iN#SB Em;;[ڳbo'PꦝQJ}xYxz_Ö-fOK t~y|ꈣ Emɹ|i.N~A10`-@Q-U!c.9$FKXu21 +Y%[db1s==?g #wq]_Pmd'~GP/7 U󒼳];|ոGO |Јb#ѓ J8  og|~'"[`5E9QtNWgMsd(]"L`CJ4)Sov_2`GWf:}U?;bb'E̟UB}}߰>Xy%S I/ҍ&ͳb>u[RxbbH50^Bɟ]i!9abFuOZA{Ŝ:G3<]7A_+`ɺo*i ϩt4~zČr"P,@UoHw +IJ(&U;Y=l~ؤ8#H鍘*}S~ٿFu2 ]kbg5iK Є͈A3mAmClW|@S4݄aTP!p;$16T}V[y]m>^(rLq>s$"D&|"!aIU}Sݙ{tgT`oX{$/l} _Ir -`Xh \^-綐yS>fPبbd"ճŒ;[kvyek&=+<Q'Kk[¡`MӈrrpKܹ3j +(^atxA:fٳRp^oX* 8k?}7vq÷x0I=6 H贬s 7BFa :Z5>'y,oQ=:O4`v"Q׫>Yr7֋TO `UdL7۰ݤM¾gXb *ZGcGawr]w PҫܽUn ֐"'ŮW/s peѶTU%n8 @1œ3֏'n5nQe>~?#6} ؄nWQ5^Pjx_6|)V1s59&/C,P 嵦1^6[l!]-/F7n )VŹ 29MMw-2 8:)?fz+tj1bpԙ3m49qmSxXGlW41=&/pC?!cM+~+BɑUi̤e0a ]׹˻sK ˕Vے>2!C'PЙ2MnO_$y*r﮳hA'Z@h6XqL2+DLaw[T"$# ]4^[i"S2@}S|c {0 }[eArlxJYe_zOlC$d9Vծ &x:8|pVd#I=B~^1|=L;}CY[G,iPv} غ7Ĩ#3(j7=[\deN6Y@) ܦ7螔ZjD7RѴo3}EA -˅ڠ?!A#>J3z3 5ǑLB`v?1 q"ȅYgҶ 7b`2%E]X|vnuךء2|@~t9}q_+zq :7Ica6;'nU)@\+H]IQ!ʜ66xx"3S8 c3u]m_uuxʀYR`k{=` Hwz;)a$i Ð #)o ʱ Ω%&4r|cq᳅3{'|Zҷ 5+LZzxfY`4S]6|AwU͗cSavaǨ.GkÝ \rp5V[ޮZ"m6v;AJlx -u*Zډʈӫ ]Փfce З\.JD4$ZHEHS.s@Nzx:kp6d3wALwQi\vMƆ?_Xc*xZgRJFY:P$ԌRy~g)0QA-K/26ר*,s'|6Ӑ&AooAgcJpJgC>\37h_>pĸ\ 8t$rscY~e&wtJ[ H^Rkj>2J2k5=8vT[*15TrCM#c jB}H89e}=y'Tsb6$qs ܯbou-@;S?R?D-.KxLJRlξ+3" z9kx豟P%wCkHrwl F˰$y+{Nap 6C^h: ƋR}.lYB Ww;w>$L _(ny͹mVL$<=?_#<&c ~ɒ̛..\ՈHhj>S0"*S5 K$v7",eѩGU{%׉z1b]c/2-{<*y]+_ե@׳;AOY*O xH9Z9|Gg[ O#llXsA5iZ5Oalģ 7ԅ{LU 0+_Q8:H/66KL0f)8Ar^sKuS稷߹7R( 1QX,W_ 78XʯA&3Ug \8rV~ZoyY~I;-^\%%7PenMP|/ uqxR t)Il d~ghdTsU;|Y251!0r4s=o)8m}QX (PyTxۦEshj S38#|#vnyvWNd.Ƿjn6v-ݔ&u\գ j! eb҈ /i~gS䛈 vȮys{OSnf\t*%jзMgC[ 0n:6<\W/³Zq I!=-X/T[]Ld\Ӂ7[4d ,4XB :-,5Oi1E9$U 4 ̫hK N?$qH<=p{}l);B0ZiYPK]GB >M| i5jaWi4CI_GB2Sey:nܬ[Q I6/g{DvwmWlⰏX${q!?YFFE7%oUрe!lPw P|P/NLȕb˷t\wMEIvl4SC 0L"nӲ/]xY&H/LX5L%,yi3v1.6]IQ{x`tcPe/ v(xOZ~OńyƉXMq, T@<=I c2p{"ejCS9,7&VArP  _J3LS5TF5di}>)Din0`)`uLS;jcwUn@/Đԡ>; 3fKS/{P۬5. SQ_:%Gϴ3rLtO/e>;"?E"쮯9qMEX(xhAuhjInk{UeN/M` dڪ6or8k >Q4sMqN6O;]HrHsTpr%Ȥ`h<&-Ŧ]!~(̌-uX7]6Ǟ9Gǥ"p Bū-1N+$}Ͳ7ctpB~Ϡmz6jk4WE&rV~}R~.o7Sh@gfȪʿ6 ^~R6v3e v1ռx0L9u~kUgٮkt PrSZN^]LƂpn' )"O1iIbT3n)a@5f"8C\k۟s), ANupD)ss"&b֪r~wϥ6XzlGY\+a,[FI^cCJ@S~;MtdejW'f*3 fHH"2*u_,/o mjwCZv1PD,nLLXs'._ۜNp85́Ji4 X( %l4LVL,7 @.ZW.y&F.G ZzG~|>|Ċ:$>Yn?,*\ru\:ҕL"Uzey^ WǚڼA Tcp>m{e!}R\?L ;^]_HoZN>6tҢ=+~dNgRظQЗm9{3c `E?/d+l)KlMKPiky,Q(_ c)2g<.d 5FpIn #7YM7HeGV* ׌<+,+DL|9)n,:1aYOV$ *+ɖdπê#G=g\e4Nj?t^?!BpV97N0:tdȦ%s^=p׋^Fw< R;G޽ W1c0AӕGOfɸ|*z} kt>2XQd[k"c(kE1W l<1/C Dp.T']oƬۡ';T!Sj`+2k" !y11i)+NVjUّ<"jv ;)"o왇W)R\ioFP>=)cn2KT#.,t7`R@* n,Az!vN0zH e= hB ;e/`vg⠠44` 5 J] mo ^ -o:k~o_H[c!qxN8_[\lygFDMsׄMMe]a-T.6͊EZQeSoIhD`d-eӓRYz>Vrd:,aȖٵ&2v.hXJ] vS_6OQyůiu) Xˌ ]w+EU㻜jvmd|fT,4erB1L̔ /acRxv[XM|hH./"ނA1x m%!Oڇh2 V5rmyK_q8CY;lzIQuMX𩏛jzl=W懣зIHyѬ]0뚮=e{)+"qoK3ÚF>`|J->|HߧUt`Fmfߕ~D.%Lxж|ՆQ*m{4YhexvIR1+'ios^v7<D;τ?3Ql$⛂ &3?k4᭏RzIvȇ ,*{|xJQ Ÿ7N.)sXP2= Tti|/rb%{rogPy It֫q7;/!/C1c.JPݴM^|BЭSC89Yszw?jl7A{qa&%hr| ϒ 1 R7S~ߡsg&z `LG>8bf |,CtXveI&d8S_0\TbQq&lҡx<yΌ>sMn,2ATM"/_2HeZY*'m}s5^^<zUTwv]pG#X]%cE(eE$鄭pMz#5]z pCO-ї5eʸgK_ 9l+u _ vؐx &h;JrJc tKx>V>p}elݼka@?r0R -?A%&CR1i|ϔxBw=TZZ ,OZR Ǭ`d'!W $b w_4ϡi35 9aMKt6 tޒRoKB)9afԘ#Eb̽P)6_B,~>_Y̯y:aF7/ 6ܴ4ͥg"gģ/S/'d ב Xnh-D2CpƂ-鼖Ya)[zxT9g%DÑ~I#u QaGEb. PĐ{~=o7 e ISA k_O1w0d<H?F`@EIOzdqױ4&#@r*\V1Qm \VN%눪ïu~E'<ps&ɫAWZ Xkw0CI5J,dW`i p 1(Ů'nnK eѫ ϭp(#J-ц y;l%6 q.p`qHRl/3 )4ۋÚi%| .-v/}XbLVyцm:>F.L[@WN]I<-T,rEiqPSxO DF!dip '%9u D'&ڌχjfbfq85Bm*xԻC}5KeV@P`l$_@t݁-"iZms;tK\haM#vR./eVwx׹vɑ~8t\jR2Qe(z{v`+2C{mU;= _ xs;&DMdP ݧ,Rp`,Ew* =oTiF_B jk;TETɎ:mƉj_R&}Kp 9A;VYIDV?8ݙMrJy`Z]rT;)ҍ#r-lx0piɩ:-@=,6m(;I@V`y ^9Fi+H6^Fߤgjy؜ 8Nry* |#qIPwu楎&29Tbi| LZ0d~j`F@Aϑ^jZj9uB\+s-`+ *Ȣh@O7P?p2 .Zpo o.;ZENpI1z P JaЎ nP7hi sN Z GYfw׊E3L;y}5*@QJОhgHh*xEQ+Pft8NRkKPwp#ʄ+pe! e$$DzǗE~&Z'd|>udN_ؠZ%ob>[ުʈAY‰SƮ]zքHwtC[͵C4DX#4#<~%~tlG:2m7xFP]YAśzOA6VoYz~y,1a5wR%v)g駧}J첿v ?$+i'0ͯԜzOS6] v4;3-eW̯s58 ʈA5}F~kc5mz`)H .41O[zeU32a7K(Ց *=xt:~и4c}c! ohҁJgj8R- OrCèN(daâsX=p*ja)pjX1 4o;&exigY,4aN]qCaruP\N[5F&"x0uU$_ w$EA9w_5x~;M3T ,%5Tm{0B+8`p nLS:˒o䕯τWv86mѷ!E( QcdjrmÕ1֟rn_:~?JԼ0]{^k!mMHR@v +ih<#)wALb{p8QծtP"? "ѮX@s֍)T^1 +PɌ?wP0"5I^\0;Eh`q&!5B}pЎ6^>ΞGeIgʠ&;#^Y8DwT.*P BJL+^bP<;u3Fs)7bpb)3.{{W CyEC@0-0"@?t" ajWe Fh@9Pn#̋_{V&VA 0vq?pd~STZ~afƃ_wlv싛َ 9Z0I<,#~7?ݙq(30I8)lYЄ~@N6n9$P#Y=eř2ԭ(Ŗ,8CH& s !ZC8qFfaDqemZYqnN|$KIlϳ';POW[wt&w#39rIq}>t„^{jΤk]֨- RQn(Oy2aoLtaC{j&"&J 5\MiMN!p^ᆹQ|;j!t ,7}zMǨw""aaO!&1cu̜ 0WLJ&@p#nyQN fRW u`"G.Y*w}*e$7xXْ)3]_E* ŹX? 9( !D ?7x͓[nnm?%5bl x%5^QDHPH\BBў5a4[U*_Jx9b*Y2ev{nE1wdW<\NLORZ^"QLXz ~/4!_c)n߂Jùu0x>b٪jjYOH^(C!QZ0 dMĀ8 OR4Vd{Ҋ*8W=] {I0۾ [KXh ?)itRmX\\; tD+u`e/[<1OmȂxP'>)+!ۃ$uYDHv?+5KL߿wD˩Y&!V!]i-lLaʇ^|}jT7u,}x" ^I֓y|_XBt~ h$!d;Ý";R*}vqGroŅ;d_рPebvzC9s{xv>-aVy~ӓ=NZI3F d|E+@`Kԑy/E'VfٰܺS+T7tMqO\QZPҎP,2^0h$;pB{5&P)n_,lzO11T{1}ؒ)2Ϟױ 1^M5j*}82zA+uɪzCϐ99ӡL*|bYB7ʊzr`7!aPl19tWԎvW8n.݃+_h\YS\r3t^##'S* cF$Fִ  ݣ}C~PQx̾i Yܕ Ϻc LNȍ܍wxjp>O$ ,l3ow o:mׁ]R;(BbbM䁽jOڤ/뎘mXy͘pٜUv%mv:{4|1.qU" z ?W:c;r#n fv[t6G $fvQxffS*Ú%>Xu68RCJWL<[""ha,3td: ~k֒f_ Ž:;<c;A:R2_ Hnl5uIp|:Yȡ惷 ∤A x=LƜ E8b_REHB|vPި83Hva:u^`-yT<`)|ssxd;Ww_;MqTI;*I6sgOS59dA*5ҙ7_!$p*RiY!i P :|]g)<#c{1!͛"Ʀ+.-YӨ^G}ldr vU"M[K\!i]*lr.AwъsG󉱞iR׽4 gb.6y*F2nF)pTˤ&6UlC䱥CMœrqdV؍=4W09-"ǓjBbyۧZO li$vyَ}{Q.~cL7BCɒfI\87hdMK0-*~/:َJxtZ᰸1EC6T9-&@NMQ`XT!BO>aψ$r,DY"u<2<L2h ¡xIχ%4>h_ 7,luIU״AR樠LD}$K^~$VAE#ni6 HޣOGgN #j'MdwKY^Fh;$rZ$kW b:0l6ߣsS abYwBmb`=[ *S;(&K9OJ{4%|{Mp[_426+Y떬f_ ɃO_b*hcI\=Fsh9k{f|6=skOȪF.27` (?=P Pw')A\Ov$a1D Isע!gVٌws#ʝ*P,|N5x|qQo;^>- |b*Ѓ`&NLPyP"wU쇻Q$ga xnRe7<}CȒHB-‹_.Rp%n_&Y26@ˏƌS ͟\!X )pra$EІ08VםjtSl)>BQe23w[}GDzʾ+U圡YUTXGY6J+0aئ5%,~o {&}Wt&r1![]>FpFx=/.@>t6\GzMaZ z4UU3rEm]t' .zNpkBnnx׸xѬ&r=3hv^L:aQ1}W ύJ œR΍K07t{\8, %ŬHϔ[f [. "$Ki2>6z3nݪ4ͦBnWOmf) Cgha5((w%zXB M|BGZHs߂$~dR8:6%O߂TMl(_3)/e/FJq`YJ1 hATH[?ckPc@9_6Fs~2 }I0^s%hM?Gˉ6N_Rb k5=$1b؄lVZoZ1d`gs V[ Vlet yO]Hx;Z]aQ)%l@$xy] ` 8mr3TQ x00}% j+o7.[LSWgމ(*]EcVCL~DeL9;F_$kiY\ˬK AvBa^TeF}aL<8 U fծ="^z ߝIp%Jg o(|uth? lޑdnt Wz)@džrK?#YdGS1u҂-n:0v 86ɵ^; wlM㾺nC(4 j6@\R}Ar]•f,,؁$?b]AX`R S)2XLQEz~S`eQ`-VlzTeR^JM8V17orN=13#jJs"څr̪{.G/M46eǶh0 $Ӏ*u8-ox'ncb}Lafܮ{sOǪ4碵Hf\Ft˜E%]1@˰c %']8 z[roͿ>Ay\a0H_^4+*GM3T21EǙ(}?43blkKIڷ_d1On!__ڟ9!#?w*{΋1t-_VϜCrJclC~ثzoEIOUE:G9E\ N$$Jv~Uuml)Q#%%(rM\LG9 w%3| h!G+ߡ+E/>-ȇۜ/(>BBnk}>" ݥ kAE~A$>YX@ܦh u`FGB*_tg~|WbZCG-X׍盧?n:R݊o]<8i_RI1 g&W?K!ff?fH *rFp")05U~,v l*kZT^{vҬA0d4,N9%i@j+{lWDkpw&C{Ľ:ڎ؆Ƿ+P,xJL vnsz{urJjܡ1dbK2Ӻٓb,ZI5+1$~6sVBmVױކj&؂EijɳxM x.&kEqPzh9(|nzdNkFF(9k)"$*;n%EiR3բl6 R%aJڦB j@~Tn.}7BQ>cP&M! +wjZZiŐJSɠCzi_Pc4k+$<l{CçG-e\hrl"@]q3{Hdȹ |p!C7SNٲ |uO'iLֽJ>]J&;zn71MEj ѱ r5{z~o^eF}p&vJ̄ А;)u!4G^6Ǧ(6bVFݘu+eJ_6hO aW}J5Ҹ]v}nqlkP>S[(`|=ڴ3*>Ta]7ÄBl$q@6ƁMvm_ߔ:a]GdJKTU*c#?]RCzYy|i4 "Rj!NHVZRkMp($"-:ێ"U۔m!/`vW }?.7JhΡRE~AUd FǨ >3.4Ң٨-Ur./+6b>@SK'1LK!]54]aӛ`SI#Xj'/Fj(J-42,=IƈVro̥`#zW DeՈDd%4qno6ŜArA}Bcnqt띧mO>a/¨>Wax1+{AƘS,1B d{79b^aTBCk^{<BcfuzP,i+Cr0F|55gg¨ |Rʇ-s4ݘ@90\HՍm[{^Nh}+OBsET>ffg8;S|$3N\/ iZYΥ}^ 3xʎ=md,.^{SO#1n%rwa"j^B>,rl ct7?o|OGQA |~S4bѺRωqniMTwZ0CrHvP's9]w oė;͹*hӋ/xe\\mzl~,YDljoS't=%Fbو s 3pu8s`0wb.sqht& /emx2-C-*Jv\`GyЉf`Co q[,#28cZq+\H{R4l|9ECf=ȵJij& b| | @!e;DJ5k%?R,$Or+fp"5.MJ הu Ŝ qAա)*ҪQAﲑĪ:8i]хTQҼ%ZZ㆑reK_Ty2[\ )%D(Bܕ3;$jJчlٝPkiT$ǝ!y€j 7vf-9BrϞRo>g볻 su%+SX G 1mC0B9<ݬ.D R`P.[mY!T1Hko/+廅֜©(R0 !`7\#w0}rl+\jzJ r3v42=xh@ށCE};yMKXځKn6evǔ8Y!Q֞E qMԬdT]^[>vT_:fȳo#HcJT?Y0\1}K-Q:w3'tTꎡ#ٍM{ՄM'ʇ/$2Z.o[6:1R oiHqkVP݊8e3 y1Gmcxqӡ({DD0Ua:ĕΈ(#vonfM+~EG-j5gBѐ01w~ )8.H0> $ 2`B[B:k|_f#aUQ1Z+ֶqcT>Y%"a'#4}a`eϼT^T+;/&E4QbpYǑ{Ϣ ]tY^JGN; y1]Bvmyt>Ȉ[w뚈ɴ--; GEElOF;oOg㦞Z)CԔ.7X7mjU?/ms|Ix78,{w%R_sWd ԃݫ2Td^;Ԁ1!ekܤ/IjGzuys9{nocN}{kLk>h:GKcV(g`{w1~[rqa $X`+_1kѬ $Ft4E Z vT]VLow<߾ьgeƃchdR/|j@޲(EjƩ-OeFA+Hu'_pK( -$6[>`vdSs7ts$La Pg3Jtŧd.Mh7Lz'I~RfOk;RBM,P}Nzw(G'< k{PӏrFJ/HH4O )z=70-XA}#)iS157os%8ߚl lsu.JDaT/;]:BA8P9)]y˂&*y$c=ʦa8Evwf )ia}b$u{d8氨"Dlm6*- j( #Mif6eZ8Z' oQg["9@ħ9,hlP#TQiUwGcъ0m*9 "Rp347\^ʍLRp^-oZ3c:}gOZ1wL?QE["R%X76W >'/ٶuE9h). :\7w&/ ?FUGsLV#{_FuEFx6dhܨW?Bo~>d MG_$^G)UNla?b04rԗ5Yd !1ޝqrO3ջZȘќ9F5L!8xݙX$l͜3ʉ3hWx2V۬wsO;#i)Da㵼2CNzIxգͱ|{Ds y^k 8IWuQ: d : `?2h](Hp%8F {mHcLW3+(Q_n= t"C{D$LhcV̧o2pF #m&ӺH;u"C&Rޗ..TvȘpNOo wZM]?0ۺzȷ,xM/xt7+3D#xôGS`㖲q;Zmi _ϽU (J ߖ.#Je:֦-oDѠ$9rYsjʥ;|\8w0j.uGwCVfVP[Ӯ%2bWWyZvG:d$ Dp_,RsdtlmsEp!^ K1{ qq#CL5`"կP>a_+qRju΃H7ec^:u$,$Ȫ3E&T+c4 &ɰ}և6=?AfAq~dZQTY0X!ficP?w~*X.:Ǔi m JѬ0g@fhkë8IXhX/ $$Q)͌ ͲiSmY41%#,'aA= 7Di_M m% xt5M+T؍u=.DŽԕ"}fҫEIXmݞn!0t|0 mU $rrm.WW7Ew*! ҆ vk@'0wP{t+CQf==>&)D=;p۽pV&.}7Ý)Wb✅ ! t5Ɍ}M~yj|\0 AވuT!轡&߃!k~4@˦%rs9W<3,"ub#)7yeK"YOTbzJ#qEb9$e<= r˃ɘȌS"ayO'BśySvvF~$`4w>ɘj U ^?%|~r"2E'U}a $ x覵-W-(vǀhqC($+ u7gFJo nɵqMXѪd#\-}U;:B/nՔ`l/;zR^=nG_ݜ[HLѠc-a eVt(@s %2ӣ l:⮦}Y(r)҄ ()ZN9;VHEL^qp9\ԿsfjA-Y2ED"&JsQ~N u+[:sJ4@.\kMs~"Y* o&D >n ]T!}>ڨAƾ˰|9@=?٩bF}Ym Kn'S NB~H9CYo)SmW62JڝN3tP^-5Bˡ=͸dO` r'15y b5 jgɄ$Su6ƭPej!zo<"csh|~Y7sH[&(M 5t5Kw-7nrzna3&cf]l&JTA:o +0}\ny+GO :5R7{.O( " E7/E'G>ӧ8%s3V)Ɨl@Dc[VU)Ӯ o<CA$iiӃ .24I4?Oaz\,֜:RMFn z I~OM[T[hҡS_ٟhb/MqD`!a*`.!. u|Q5sV"\io3O%Ů}㒉9SJQh\4+e(;0@|Xz2MSǘ2_CwrDjR88ધSWн;.## i̩̇I@tpՑ)iIϣV8W*Yjo Jp&?zE̅nMjthx11OۛGpqrKE 8'eqjs(N8,`@&2_4gY(d*_rfwu;%t13-)6N!zL$8H4וE<=CFe1hGxPQ~kLS"_vMZRUGfd4|g/^ Г-g:iw3GwmR]jvD\oM[ҍܰ ^ϺƭDL7]>H{tt*!,1cnvlWZ "x'kp :CfOܑTqM _‘C .g E1RRQѾDEչ7@Nc.Ct|UwgEn]t.*!0r[zr 2\3 ES%Xll_g 6m?,(&`WnfcXU9rV EjXœ%JxbD!iݵwT?jIB ̡cZAtmnDFҍf9HqZ 3:Ômq/{۫A9%u1W:C @v`hn|3c9Mw&i; O.&CӁ~̵UIsfM6T*4eKvU)=ER9 ̈\Ƴ0JESH`ex,ҾhCpA0 eb)Eaޭ y^4'Fy*B6[W EM u*կڕ)=yD}0 j;oϱ剜|l) ?U;+FBWYwi>ncQMI\/}\,gd]hA|%|,kV/U %$`nIfD.l:lB5wް7N$\o4]>H3\lN_G:9s?~SX)rW5m-=4`BՔIh(pBbU(Pu$k<0ʭ.@k[r)$ߎEA,GQA^DuV΂'&orV'lPoh^$9zzl'Rb)i)fTǧD)mf:`P,!4;V_$DE)+JR1)?i/m0hZzn0 B Tn |~9HњR2,'&b>s4ILt19y+< p*N\zfYGSxaȾ1!N+O+|6O6cQ0l@ weL<؏ؗЊ!b)/h쨙;bRj$8cyOٯ \y>h ʼnjR {*f4iw@79(wV c 00KT|L?&27pxyP34YQ@B/ sMo MÒ<ڄ@ z2/GimT% ;zmQyB]6f:*q6q{UEv?b iCh?*s aI'>XT˜,f8woW.e]Ehh} §7XJwିI:͂67 B&U4N=ijzKa7P/xM3F< xL_7q BDƠ<6A;hNF>jL4K .Ш9s1K>\ nʴP?"I i8jmwS+-d DhirKJBKO7!hZQ N_?X3OqPSbVjI 7vM,&8B3uXH#W;>b_j'1WZx.Psb \:,&*vXc*t{*)?K"L.K12o:2b V~fnaV%6ԋ{X7Yܐ-kt~1#& 09x0N\#R e7DԾ(ʓy{$¶C3^=?AJ֦#dg;=4[/y׬e=Wjހ7gܥފ*薖*>`B)X2۠/dis#ljjځ.q(z!-sm]T~]BeKuE_;'9"FmQ>g^dj-UvYp'7a("s Pn?bN`YsEQ/R}8t# צQb#~9)ry;_ *1͏Yǻ,2|<|Q?kHF J6I[h8ח L_ѢN fRbD͚fRXGG&-?eoy"Nė;xm/ܒ73qzd([n< 5'l)HI:#@l.YD)Bq33Rt+6IXb͂6Du&nDHFQ?UȤh",J8ǰ,4E3O4. RyTϮew+ k4ܤbOfTG!lk_W-Ća `-H衪i\+,#ȏwI-I'X1k] /xݤC(95jZM<#P[*Tlq|cy$^pڌE6%,&ڄЈ*x|)T_yG ld/cZDbTDEK~o%I"ӜxiցTAC'd !m]2i] < }p7.e cW\{fM=(*Xt$IY]]=pʟ66Γ^PQi6”jƷQ@M'Y߶ˋ?}%۫Clހ҈A|2@v[bjHp ,vz,|Vy*)j|iUy12R/1ev(3LAZ g*Q=$)γ jHwv`hvkR̫Ut%JC-oM0>F0VR(|˨pѭ .Owڕ3̠͟&c {?_ږ4Xd_WaeI{aXi_wpfxVNa+0#}SxwTB߇DnnR-/5IxR`Y' 6aLh\3Y`|7oYy @]R"aN* Q_ +flO#ExD8jnJTj7`Y-% y5lSPUk1Gq*-W kGe#NU0N\ >gT! M<˲ctceƎok7IUpD!1L]!y~My1›v{zn]g),"( ]I i P֓';dn_P8:b93^֊[*e7ENndc6kt1:UYn4Esld%Oa/p̼L^$-* ,X(Lؗfl"uT«$:pJF|'^gBO &!CT1Zu(+_җ tް:+.?$НP0Rh& mZކ6;PU<%J 0[ 1֑ /J9`G z'?SI=vߗ]1~4[k=GrM4Z_;G((eY'f[^18,@YhcI^$1SHqrO;vtYw++0ΤX}MPm~ke4@Izr՜%o}[m#C:UL`75等=p!Ls@3?^..P0>N!\Xgt䖨VX Mݾ]úY[0pBUye{XE ]'Gkwmin0~d\c.XKU;5fәygD7w8mH݃ ԏHQmVu\E;#APyQ9(bmUNny0HɎx 78kE43t ?PB_Qc >l^e 'Uٮ&o?r >ifqx~ݟ82N+PlDx4(oO$ ]GsYYYGb+ҨL+!di 66~*|0[ǜ鳬~w46|}ȸ/ Y;XXcD&9PGgjؗN*E#rh+ `Mή4촴A!ع-mȥ%vV^˙ =fKY.SmxIKi@vB񚥊a8F[{Bg;:g,^6/ڷia%0F~8 \?:QgFMzjf{%P`sL+.3.rK1\ _Cm*Ĵbqc9o/|%9w_fV5;TQ7 1 Y[QIJ^GaHAՌa^ʦM VaqzT.w$R}X`'JN1y6wΔI_$\J`|ZS`dq!lo % e=cˆ+Lj`OJ::lN Ў^#Z]eAcIc6XDOн~9gk0X c-C-;gq uߧyND,f1= JYiN9jს[Rx vĎ[шDAA\zĒeVxmbĹǂ(s渁L'J iI5п"g"#Ѻ!|-0g{@(Hܔq/RMBJr,# Sɺ;/ssCaz!L ۭDDh\~CH,B9A> "dEm9zXq'EIC<9 ?5K\X]c]k JV5"J#Ƨܭ[ɋU̩^ ZMކ.D1g;_[ܖcV8IzdglIvyx0Pf==գrk4ej=4N2d\6l:/EsHCG؈UBg'FNDvւ ܁]1.W 4cz٘"GGX$7Zzc9NF.e$س|G&\vY"?#%bʎ:9@`v,4^' -<4jJJ&]@OC%0⾕I YtXVQRgӌd+e6Q]]J{얿W+Zq YYBrධLvѶwP23u Nxwc}*Ѵ鐌 z/[K.j#<y_=4Ba_p慠v `d]-ePq8-:󵖬B=6~$*<}t>˲!boMua UH ti ?Wg,1|&4D1$aʹؐMD|I&Lj$,FrW WYG&sҌ2$f<Ԟ7/u^nׅL%83pɛ}oŠL2ذ@lg?lR[.p2qm0: |t@V=x[1R`me^rqpƟz:d@SOR¦:e!l9oHqPn3+f|!EMc&~Vl*p"!}U隰ٸӃ0tLYt?`] |vai.|\7pd ?F:os4 H~d 3ȚtڝBv{7Xh2ѳwނ29f1DN11.Eݶ(se7dtZt$_0G~xI]:$ _.c{oc9{= bJ[ 9c"v?da3\$.ف8J_s>w` eV EDtWxzPq0yNϮh9ׁDe/s@j-ZhdH_JAt6[T[G6唋QRB 6cBhxoG4~T)9 H2Ӎ%*' < ?K}uϚ YZy~V m vE2וo|bYy^vk%Jhߠ_(:¹o?9Ǣcw톻ś8=1qD:{ѻgim εƤĎ`LszPآ xRKv-̎^3=6 ~`zTE i-^*Y??oXs]T@ I5_(U`h,g>!ov΅V:$L,ר+FViv0Y /J9&K9r="gK0U{VxZY/u 蜲JyI7`)E\=9vxK+zj":6*3\>ۻjeۛ38G!r% ޕ(NYXU>G+[^Er .О-n>H%pWe<utO'SVZ&ٽ~eҾxPvd?vv\G"&}W$B֎0~If1Nvd]HvFNrniŴzi_ha80w}(O$a9ڮ[\bm֬)h/<}3E?HCIjM%{=GdnQ$ 3 wOSxÝ7zL#YAW` ENpXj(F ܭ#.}'rtE6+v9Gpau)8~CQ]Jy._ޔqnaX)0 wsOٽLE&MX0 BlׄmJJ2ILUݯcPY {Kx { MނVn@XzT1Dyj Kliߍ-DԪjDP9 ֡ ]eukcac׍ "Dz u T' J0dʓy7š5ʆD2d4Qճ = #ԗ=r*2Fm:dRMaS^ϘOcbv[ըM2+&&9<ŊoTޛAVb{R)/VD6A/8f XՍ#;Iۖ_%)aJ!}&v8в(ǔZy֝/`3kjE0w^/^-ZE;ܨ[ac3]x_Ii"f;Bvyʘy{?P @|%-(zn{`r|˼Nu "f0;Xv~|brWJ21}U (ߴ+tj(gSρ6P}6RТ Ѭ "$?bx_($&&$opW|!AZ4޾a٫BsYI` 1TV:`EXٷ#5 ۼ8^=J2_</ y. wRǚėؖߞRH a}#.QPv}I|ؼ: _{A ]ԭ3h`z8VP%[z-&YV~w]KJMaVovLd;"[cƝeLsq֢oaW5sxGKQ3]YcO/U q)pybvظɊQA]8'eA.'I3hعL 3f ܭ%Vkzi6'z کbH H~Vq*S,ۤٴcR)pmG=3[;DBW vXR$9!vO[D4*E 4#x+dő#3IZ_wn]O3{w;ntܟΥaxpw[@gN#njYTue]^u3"3xy,qAf/}jm͗oL D(~Xqc =x69FYr%q)[?[V-Wj;P/ EBgS5ߧ ]q-%cD,"),/c17u}%2had~:L.kPȣ΍o+8U#KkpGhqWQ+6>[9&E&, hfKݠ5M|9GDŕ%a+Ev/04ȍQotlWB[)vJY+%M5/ t=uxO ;>Ԛ\>$x}3ɶ3OK]ƭEں>)D\vNP<}3:>'w q-C%hF>hb:W[KY Tj2 ];gḣqb;d!ILJY?b)H.3pV:`_7VM}-ތkgeEpBsu0y͑@ʤ4Nxv KqDhn)%6!Q`TTAK?8Ll(1>Ⱦ'CEf+A.rqKl0ak ?#e@SCz/B qgsx&ks+%z3Wi$\bidiB&T2]lYd N*s΍qNY>ywGfKF| RLsʶR4!_2Tj;~&:X;=j3 ]:}kWd9Qv8c1ZFc)t)6nS-QgwHd-cTo0cF!m>`+^?|dw7HU҂UKU7l_r h@66F ڸҢa#G5 8״s^XҁB~e0[{-/Ҹ૑@iLb-, MS>]ݭpyqΖ^ gUbճ&)E$}lf)fpZ/m-60cЪW2y0̾_2/׿`3裌\츏{!A/aVқkQY"/1dj`iE1ldjVO)rHIT˟ߏYPMOt#? }[w~w CbWw_Ts}}g%Wgɮ? mK߸*Cx0 /i=i].#NdŴzugk?u=A-˨ ^ -; %Q˭@k3kD|.#dP,1z"X%OV5>wCzK9 {"40NL"Y[̀"L}H&~P/Ne.ʷnz7+DCnE>Ia8zXA6+wsy1Y}|s tt\?M:uݠeA$ |'Q9M=D#SQBCUӃG\vcMF]^{U*w ԓ/ AJuܕh1oQj~3 00ᙎ 9:_$n&,y{C]PTڥe+L i4(ѐKl{\@Ufh_~(Dv$xeЯV<0T=ec<>|2;c}+qj ? 5/AbϜy ^z] l&y5 N*`b)hHzi<~5^%nzХ=I,iyKhQI^VK@"vԤt aSl]0TodP@Y~Tbㅱ06.W7OR"SfM0@&!XS* lS)iOf&iT"F9 f1 BUJ(EAN+\"Z/quyQ:wE-Zx'mt=o½.˜Lu(sS;~5G+IM()! _w~ƀDeUH ̨ #O V0DWoyNaߡ-9h('G&^ *y36mti- ZJ=I5BM\ԯR+]Nwҍ${wPCfWMKf$F п9!lJum<h=gy q#b-ϸB6]V`MWUAâH8/#/@a f*̼$Zu/B'ky hSc R3@KeoLT_]6*u[q¡ؾ1nh̅ }W6^b'(_4P|rI@ j{hJ }q$s.Gٓ.޼h_@ӭ%gmFC`1zm ոh졺'~VaFc{a<쪁%@t4*HNDҵzH+o !tQol V/lvMW&{e4%鉿C (гe{>䵐'a9Y`^/f*3Rr7ԐrFhrU/H{խ\)Uc4cd16 [ P -2]_N^8}.5dgxY+.RyϿ Acvh[`$]VaYH"W*Zsŏ !ֶ>P쐧j %w jR;\h})cl Gf1m9D4#CD0M~9׆d/yNazQ\B3:lv u@pn`]H}z}`u7dz?ҹ m{px.h)qPj МZnN;s}/$a⃶2$, ~VuNڅǵْۉy3T[&&ȷ4|{7yK1| <}j2"݄t;Nj_Eߛ\w9z*S'XvvWT;0Q[vdz4 # IvzjLk M3Vs> ~x⫼\3*~$+b]QY`47v1UIvqSrMwvfw2>|sZ(\5]?ZJi~qSp&}">n/]X!džBHZ0>Lܩ|UsKͳ9q+"_i0 $~˅VFvKاћ̃ T;4wX)Rӫ0F2l18yes#P,3pr+ L86;D0P HA\"ȭUk,0}ɳ$Ա7%:j=h(/yu$')p/@ř$͕KYIEF~i u[y ezIo"Jxܓ {Qrt=xÀz74(4o* 4B Vn\ 4Ҵ(bk"엞$e.[t%jdDahWlÕi:gP 7nHib׏xDWaŽ8kP'IʗG!&ߜUByEOw6u,@K=ѡ\~ؙ*r).KVxS;M#pbA ['<* Q[|qC[x|q؂ URFp%v ;1rÞ*G?q|o)@=QH ' ϫ;q(Ç/#>_wCt6gt$ ` ?EC 2v^K(,"@LD>A4.vp$T^SZ{6tZ?#ٰ5v"ye iُĶ6Szʐi!rh){?OnN:<>* j ~xq<?:0׶aK+z85@Q@T-EsH:i+ex?A$ ,{}:x2}FcakTX_2X`;Y}>h>%@Ye["C_TE\iHL -HH+v=퍈jHK3TJuq?δ磳☊Auf*(^lbq^.,EkqAcaD.F`DU ?1OV'<+b~ScXRJ'~i#jl; KALp%dh3svJ0Y "Cme = #0jTJ󳶕4#Slz/rM ςD 8guOL&unA} 4S}"cecʟ鞜)^&\2[[_ Yg[1s#x7B}Psn?c| X OߤaDAP'୪̶#$ݪ8f.T,4kR>R\3ZƗC;dH=Fc fkd?2G23OK&KlN 5p, P8"{_Pv۵$zH >Ÿ$"E#iS"3TSPk맲WzBi< G|{eL'Ȼ}ov XNa>{wOycs9Y`5a T9&6XV~Y-sG&[h}b@ujT ZNar #b5{xR#[/QmפCJQ-NEҒxA$95ֳvVAOг}Eu Lh mY&]w}Ϻkre9G-r!YtЀbYQJ//伟tTDŽLbo@4#Mm5MW.Ekr,2,7vxOz/ #f.Au "J_>VfwFnQ &3WPu |LGd&΂- l Wno갃Tё:{u-zk:+f@HJ ]PT>&DXZ_;H׆T.~I%aV"6aK$9b=d,4]yn :osQ娔}L+w3X(wܺJoaؚ?rb ]⯖uuE/+/;}%z /` j4m+򋚑zVh \쐥zr@t~-\ߢrW;|5#E,y#i!Dca2Dk+OGϸFb(= (TӉ zX]$g~'\R>:j{W)T6dՍv£}OI7% Ի_/J Ph?;&Z{Ωe9mD* +avS WTT(G#z6Ƹ D cd(#Xcn2Qj!i/0E 4 Xhj脏7>O&.Jܤh$f] m3]չ⾗[1^c_k2AsXUY`땢2?O h8FR ԎWSK׸-b ֣6Kҿ^u^̈́T"HuOݢL97jdx%..d=`PsO7^AJa#Ɗ^o ״[T5gҤ]ݺ5(S=(7J0wڲ}a>%+bX-l]&7;XMY( [gySp95# L #QNZj+MIў<߈fT0TVz壿cޟ1bsea;@@~z?,6+ |mn w\_fK캄xC*&(=w-NF#3Թ v.\%\AA !R C-*R9'?.pB"X}sx WXQ֙5 .{9a T9Du7 v&-WVdY]-Zr-+Ex*QLNX\#$(p Q֙4-/bp6fCVri׳1wgQ+O|kTxllƎER7U\l[B,W8|qKȻ߻b!\(FZx}03X\Uw 3]0!F̉`.5Bw,l' <{@{V"N]AFё$bHNć+;)??pj!W]@ ZVțB;vf/jrr>) 3Yt9ҭRx+[0thQ"+m Rk~޴ `[Gռ|9jo8H†[R7m4Eyp퍙%frˢRJq6T\7#Aϲ@z # ܆a(sOŎ/}!bZaЎCglKX>st +kп-+k7跼zZcHK54(gU9xht m{=R"; EDNl"~ੁTm ~'^ѐs {" iB2'pZd+!;l:.D ߇C*`j,L#^<=C0\Ӆzwv}`X4[s FG}7ÔVOO)Tyu~a-xms5^#Db uI#I@#,IEN5XBoA՟₾dpJL:4xG.{5)WɈfmPa +SOuMZrײNn E*i|eg~<1%Dܵ\9gsz(^A:i0@'Au666w7rHbL֖<}?24;e6j%b`vIn>h.fw3t1'ZhT@S-bُZf"b{@cRW׫E$fй<32 &Uwk5`jƇQhnXj1,L f9̱-o_װx*EԠ^)fyHzVV)i(g3o#؀FCs( ^>SA2[̬=B@ҥOxu'F龻a]N` b$ZF>.,p՘@aVѡY8GXbTjCj|\A9yxk% ZKn3(Yj-Nqj .f$yRUq5|}K븅Kؘ y{Cma-֦HQrh5_63AV4(?Neay?>ҭ m5#b-w83с-CFzk0Ř1;Q`zzFp G{(؞R_g]^M '[-wO8r<:9m,գS+5f59tõhwƔ:){V+.Ѓ!b] VW(oibݿTPҁZKAsRь$UW)%%Ay#lZUVPIv^E;84zP݉Φjn%oـQBw@uZ o-G}nPT`)Op<̃2۳AMt}36=_{)Ṅeqf~1yp\e9uU~.qk#&1I@,;(6 "aDT 8b6|YG`e2{j6K4@ƀBr˹a6뺞,2vG:z('XXȏ"'tbDg|Ĝkʗ΁poG>҇Rf66;k0"Chkέv,M:Lq\8c@}g{GUt'!yWFR/IRvc7+LȔNRaQKIXs+92JR AL[kMˏNdbTeڕ'?RFU D[{67];qoOⱛl%0AM\g,Ik3̡aAO޿oo.3K'2"Rt8Tۍ`N\3(olTpF-z_v C-g?)M 䆇PtNX9I,Oi=943u7Aq3Rѵݒ12%9S8\ ڵ X<Էm2ٿ J>j?;u%LM>mϙM@[?RRk6ϐ'jw>RS/ʪ}mɛI T|B^ҳG{Ka~ETLbj߈]>0ٿ\ AߏyM}|U`9PB8OIJ-6`m贔$þ]d@]gB k \C(cwԊ(y2!=X#0틣] , -ƸN‬\T(>VƚsDvg$ɧ?tʮ]=OEHm.Zhu9"knۦ;զXP)Ld垰zUf.g b% ӣA5:U-Vcǘ|i7xPiu2sO {lR玱'0`"\+ٍ 7Z+a۷^y!i>Sͣxz V *.{yʜ*/a{l z7]F+TCŇAh .T!d{;?leqTSq>kLJTbc>2 3sO4V{<Ϻ:bM'.0̈q,Qd]8?xW9D@ cU㳇d[hK\Ŀ !p_פcPپ޸2Just3ɫ\0ȓ7.=bM[T5"1ԫҰK'=5)Wf61`%#tnF:gh6P5{[*nm+Iǿm]*LiʥU A$QN1f/F`d(T҂R/I7/9 x5hM+`!opRؓkD ڥg wܩck 7"w?h͓ec5Q\^n4q]0 iv:m;DӄZ _EnD3O!1L#_S#u"D-[ Z/>T c<.nQ(]kYX.².|VU3DtAaNQ-&HLfCɨf3D jm#y:v ^a""'sǚ50uxooۜ`;So1 /N %A/20H]Uɱd(252.=$-5r>›pDM wYH?mfrŒ0LH:[ViY.lQ=3PQ^l ͹\B'i+]a%6O$ u X~ #("RF,\A]2|SwTD7(鶽)K)dSS/{SÑL Lc &/epd[muff4=$8o7J~e{"YHOv$m.DʍEWٞwLVLZ5lqԟ ?{'M PGKeo$~ BwFPP]$,CpӏwV9TdsX+%fݓ7+ϕUCoK"峬уLl^7Hc@I3irVibb~?"hz>=奎F Piz1x'6 ʀ)$:[J#;.hOO`Tvmgqb} 2h1T*ٙ(!c  1',nG3r0}jV m Hא wwn߹)m ĴfO[b ȦPH%A:Wxz-7#ޤUCg,gHN>(nfAv̗a_L@b3@pm "0̰q񷁌~T[vq1|ƌ@T=i"0^ك<tH LS"R1g3@tP 3 ('OO}k#RcWN0tbc%'r"=u[w"OZ|0 {) H$m˞QBH7_𽧇)l>+9>)[Y(X{IW0xтJ'~{ъKD\ 1o/\>KjYd{d-G{_{O2 s0++0 nփp/+*`o(1eh"KB8yj`'JRn :r(_Zq 4mVGreg3Ȅ~$_JI#J&dȒH.M3Rg:./E?#l"j?]o3H%'/`ϖ%rLs-څ5"p΅oCZu2н0:mY7'N)3 ̗]hHrd< \焎هDۯT/d, =OjjǯfRaxq?'60AcBBC-}MLjřMO|2ȩTmX5{ܣ+ƃ,s6&*آǯAc`h0v܀/Evjj/E}% Ky>]}u1'_9^lf%ݴeg#ؿL-1v{&Fu!Q2g1_H8VÑ5τ !<Ԛ4#ZĜu|qwP/ώ=FI1y3?ZPel݇വW%ӝiX2dq;^ڸ@3,)Ǻ7J>2ON'REu$`{mB Dsr~NI2u /Mm WɃ;SA u^oF:M=8v =pN8R穡!ɠ*) 6Jͫ_yUsÎ"ł gkohnT7z[p`S |&wAQ"gNEIOƫV.cCLb.y|(9 <6S- |qAJ&SΊ]_=!/Шi}{0%N'aIY"k3]@pZ=up@^݁RG\1Q} /@$,Rx(.WlkKCE6)[rkWj+4ӶW_,˓%nm]%ύjYvoEh>2mCME&gϾ~:ZGZSnj޻ǶDTfݗX-&.Pwr6J70f/K&lZz~Wdgg7VpST^OҾ6bǑkc$AD4t4Ndaf! {+݀Մ욉Н&fg\zI<\cPڄI"L(qQ Tމì癿@!c]hȲd,N<҉L2®g-ɹo.wLz_}ګX=Vm2X5j8  2cƜ9AН6Gd8q 1T~l#8@ !w:iik'Y3L}z W$O8`ZeC;2K[a|Oh YH6 @Ff(%q<+F[j<-_\L!F5-9][G]BKl~|TЉZijǾ0H>-9a:#}LVOz-/IAZCߚQD[.Ţ0ZTȜg'9Oo 2Z0 }{c׉ ;Ra_Y|Tt; 84Ty۸_l9`/2[y4IIoP6mywFu ~$\)V/7I]N]C9'j>٥ch O|37DŽĵ ['R.(܁Lt~&teԛ`FaUxFoO@UQOjkS~ܳm;3[ٶks sso&-JtT2Ȕu LJO58W&&,v's>g 7II¥Q_oN\Y;yFN[U_) ?RAO+̼Y m$Du>[HDIuq}ca2wQ銢Bz68tsfN8?~ݬэx[CSGoG`؝4'W;50bD]AS!b8)7GcQs̞fCh@qk@ T" YJB@q߹`'ltvZtBLt]Fm$v:&u1( (e[Hq,f@?m!4oz8E+ޠX>kTUjkbf'|ZgP%ďn5 ]/FVGЉ!<)Oo⨐U>O[┎{%lq_i}Ď8-e͔ٓR3R2^RZ>?ttOh9ǖf&G>-m?nbKK6 N!3A $}ӴΪ{DУ c$!+]P9!A5(ș-:^HekA <\5˿X`3L^ @Ψ{zbS'6=kė}/D2ܵO-L_tur*(W`]Գ| cxN$5bK G{`ޑΚ,Ӵ23xJ<6/A9k̩,Nf_~Ky,~"*YYr PH3Zo÷#Q@U X#1#ڣ:Q5ҍy3y?(Y=?8fXc>R$`\ڤ L oun8|1I\XG f5nkbtWZ؄=q4}G3|H}o53彮# wd ZۻyyY:a6l]=AeVp.ˈZJRTa<;we2D!k5X:ixϽٛ ]o|D##,0>mä0 , k'Dݓ׮j;J\d2XmpK"a]z{yqĈ"쭙Κ!4䓼B1E>#4wӭKԬ8t1z!HHi\\H܊Kr [K>P늦sA[|Jt"Fd8sR'oi1a[y c刭OUe<0GH%Ӂ7.i2.Tk(U?bB62ƶYt t^/e#@U3aU✚d/K.}%yGO<7JˣBג-vpPY_$3Ф5q_!$1hѭoz#QdpwK컱XlTNsJ$JTczLhY^oNgXRaTyX|+Y7>4,x]1r =(0D-u'e= 'CCWQ0 ?jp*ΊX`,sZRZ$MwR|tw޹Mw3vS8A%,X0t1,]y׮euAi^Mq)J4WCeB_/B\ADBK;om`] d1]Dů䫹`Ht),LdϿ=Jpva8n|Z%ʐ4?^:r<^OX"P9H`1Sb\ 5 ˈ\b:}EII!FQߺkg;!Wh{#Ӓ)6f;ޕ+NCRs A @W}Uh L3Jmdra~QW.l@g PFIRvw澂U`߷KwM, 7}0о<(ysxE߲֨0zzu9(pA||[90 Λ'e"$uCρ=˜`탼Wqc{b@`Iٌ(&Dp-="veyN(dZJ1=ypZzUns*X H~p3uwhXb_5jZ9a]|az [l<34+Ut(2mtzQFh"5$)#dic:R8ޅ6FҀBVܩwGrń>hMЪ>'ΓvZD# -fx=3;]**i vC!)ն"Om+>d-W |VehNKMx" [pj/KdN ( ;okrQ_fskpo[ByrE 5޾K(MF$5[ɪ-\kMZvd"G;# u AwatÕK?,_8UbF68舓0gmWWAN]lΏ-i CtޯU:UX0rñFKmt:k#)s"̻@'EPsۏ8{yF~TA5Ŷ,%)HW_f+x Ԃ>Y̸]<̶ZUibәF[H;S}Qĩ<I60PɣM}'pH!&uHuZj'-C@0R#7l˧pgDߵNCseDSYDţ0?۔||linCɘxZqNwu]y+:k\{2b2p$zMz=IhgRf {6H9zu$s~Nzo6X&Э}T~9o>L()`$Vݽ/[U>q z n].Gn"#*pomw@cu`Y[@I>lzWY"4P ʿuuy+|+u0c ޳6'/\fd2U|rmpb./ DQFE-X~TΩGJ\.{N>Ĥ֨5I߻5,LBzt#B_$I15q)=&rI*Tit O#t \BNB?>HadGTPn#0E " %1TeuvݝJU5@Ыno5h!ϧUO2/ ȿbG]$qŸ& # zw-YvntRNҷ!vTz暯7;Q+Q]:X8Sp$` usH,hGi .@*T=K[Eȳ,-ɾ;90-#iaYhFߍQ=ee~GC"[F۱bڣe% dGxrG\@[ek0 ]UL挎M^UN_o؍O4cD<)q̖d劁..; <}T5*s]r|kĒb3qW</f['!xKH<7TXxsLn(}Ee3K߫gon$|v1XR $ꐫ3| 2*з<q1"VN;ȠIs&Rg_[IVq C.̘@ _V1ʜ@%영*&yFnA!'&T~5AJE FV <9QKK<2%L,D܍=\9bUëХ(  H`NoPf$zL̈S b6mZ-׭y :v$h-$<69\| !qTo[IgG8-Rwe>:K?e.(W1$Hz ]"dިL35CURՀѝ#n'fttd[˘C>v8>^_Rf5=T(BkwO ͙ڝX+o&BB3>̿{H} v#j( K7OܵJ+*TP{:^=æ`lXH=4%bVyq$sJkş)x:OڿNy`Bj3 }`6&5__YI\Uþv-˙gl@Ut%ʍ|a֝n5= %Eb2Bt񔊉(hEiZr~etg쒿4LiNHj[ &:]}(_}zy?ŪaWptj寸hiЍ!HcMQ9CɐoBʯm '{Deng'[zRm/;A J`ήމKM~}ThsX !ZFKg+EO  ."^fZ`2]>AO9kUZ{RFZBx2^\[Ok3=dckeՓ.EJW-9rTrhz2s:839i{Y ۼr`}Ǘ)@`3`ozxkDl:l$.X,+$0Vie|oLl D p"5\}H[ck;I@c 4}vO!RW(E[ HE=HpuUb ڼ$lsXf{%8 &vRd)iޒ%Y@[w2h?=1HJ HmjRUA;"mosڪ)=jDX]$0]͋nۮ96 9ZKE/pf4&U't][v}tUBm=[ҩ0:Ҏ}6l,|trڽrAǺX3'q ̆aKb`fAPR.0Mx[}e0^Og|xtD Mh8\iе g'vm@_UD݃Brj[@SI(͢O',Dqe/ %\4B?6?MkgnKH6t΍M>W܌ρ\7W(hR Qh;?ݻVz:Yw<G/>K~wQ,@088tFW%Qo$! j799h17!ݕ36 #8C«]0qif*D*B UZ^Ds7O|nD!Jʩܛ?A6ѵgzAjMΔ/34KG|@1WUBZ'WupPMRR?Zj']:I,iB9Tq?ka"࿩);凮kJ1& Y?cz#IEQXCAxk\SHTYamޜEx(Au!dSI].o$Â2jpr6Hܬ Pvxan笗 %Ȃ> E$AV-9@R2Ւt_Dɇߛq;ڷHaM<='·z  ^3+Xqqs]!=ţQR;8+<5oc&Irjcΐ sg ͿC]6r΢ř, 'A6h|<ϴȈC A^t-8_ܺs] @ >P]:|Diσ5}zV.Ӆ i%,%w'DE{G~~9yuMC6DH/&bu4䔈X k5?t 1GJ*{tX;;>Ss;r8lBiMJaovVMapJ4Nltv3@wd=;zȐ FUZl+~l{$?yapkKtb7ڻynXhv*kEeVDK\hR;JXڜB ZpİA޲ >Y(Thl@Cz% "B_XYsͯz宖-o4ȭٰңr v1K{ 9f)3@5fUTP؎Mi 5"' 8M#טJl_-@ziV ۧ͆XtnAbdg7} n> CD+ O|/"cfféM ؾ(+ H 3H[Ġj eME|>t4Jjfv浽KMf?GK}C-=%Q~OmlZ6_ 5L.RZrz*Ywsa;6, 0 I&鷰جpH4) 6 J ^]Y?2F[ m_zӼ3szǰ[ww)yD*QL]5m1a^, SZpCT3e(0QPmjy-&q=г+kDG{E3Y5pUpA?#ƈ}\ LJyRB=pՀj?";&({*鵆rQсՃL>5*-`_]!I)__ lB´4& KpQd_N\ڀsS]N`,-gM.Vʞp6IdR{^\#ۭX⃗fE!7 Èbu[w{9 *o#ͽ mqaw7po@(/ e,z $!b48mşB>FitGX@;Uu#c1;_H8UlyIZ=Oto%OvubĿ k!mn6l\k: +)9k J >5Fn'p([+*b`w}hCZ# 8n_%1f=c/X=&.s2TĿDh{tW|i|m{Odn&gX];ʷuήL0Iys&H^}H1h1 DñƆs5gp"'x+24-?]ܰ3:R0Ek$[)3\[YZUl7GCe;;"d/Vt*Ɇ&+`òȆYT2혈hd{&E aVИL\_tWݭT6/P޿AÑXݧtN3d5jamيԼ#"E|sGEJh#~}}AN8˖ ooz(HM߿* xdoLNᘈ09rŚl0)e!::#,"5n."R+\G.fz 22M&!Z9 ʩlݜ OkЋ];Xfx25AJwƐmn(鍼.3gV,_3RW;mj´HO+ޤt}Q>HǗAU< 0a:U+w9Y?jN2dlWPywoa9iyMNh$&a3aruR,>ejKC!$--ZCv([goX!=@ݵ%DMZ t̞I8wiGO g+1 Qt9q|mV߬|@2?CuIo\{tɂ K=o󵙦^TYDuW4nN^?4yƱ0*m4AĹJgvfQ ĚvFi.T-҅l2t B) *^.q.maD& Km{#ZpOj~y,EPbl#hg(*2N׊1Um,Z7 tӏc0+C`Mǹ08-Y07rC# oJBҲx-!eBd1SBP~0O BvUh KZB!Kir\ؔPŒtՕvS}@e.˄EFЗh˟y)FVW-g^(%-5 锷2H Q )ׂP0w&t0gB]nlt'ärt굸 $;楛]6!\ 3i8pq׮F ] :waDr3_龃~P/ s3; (|ף0[OL-X2%o .6+řiDpp@8\_-q}8K( =%|+%ٻwO- b 6uEp4ҐN3aDm*W}JXM/)yPƹPiPP/| qPylC*NRu9d(KXQ]jx $dE` WDL˒t>K,Yw/36ai" 4 t(Dk`뎫!) xSl pa9@,?h=.]eMcfT݀ (0 \<.U Ð&=7AIf9Ace8$U{'DA݁lu饵Bt3N>`G![Be 7{f.NVb-\[0Mo^$ } W= d;+gCS;iQ̩C31&bZ؁8o*/AY=cIjɊ[eiK}TQح;7v!ِ].4iSӓ},%{MW&nPEx/d,x;g!0f̓DF(p1h<u.4oS7zBhdr_'+O}\Ȕh}5Z#ZFTY[idPi~G_fYH//{w_y/Qk(I5K.+IdJYKp$'Tp_>pN_1%[i"9rDy@ea Q"st~%X0.h҃vV?剂4fwYu-}ŋɦ1+Ao%p-J̟AwŐo6Xʛ5(E(~ -/WBp+$ ZպKP0 lPOW[9mڳx*rُyz-;/zjwpoYL cwd񆆜(C.0JH&AW`Æc'fc+Jx(\MǠlZJr(=15nZbZs)!9m*|02SUEj=_&".W ms#!ߖ"4Іd,w5kRL'5m{fL#^O1u8X.6T^uhZ/K #`f$Jy k)bs*> <<;.$[nQXYWm_[ۂlWFϗRgLӓ/]㋟(2[>N`7 30"sG`p)Y?59рk shx(tDa J:2-!>;Z|{єJ=')Z1_ʎPIDGuqR.4aN*S!)AZ?X__Q"R[OQMbV14!=S R_20r -QEtQƘb kN^v{]9y x;5|w(+}\IҿwzX^oZeE!"b9T ר ̕5Ro<ݎE2;uԻ?mST0I 1]IkBR!HzlT1>U4{_ꨂz0<£wn ~'HR x)؞8 `-n\^6W FH0>Oۖ%Q=ӷc-qk^,B5g*2GEi?.ZU aB_z.ӏ2{˩˼/j21:Sf~;u-5QSH#6dT$0 +~t&U7ScHIxg|k:D G7_}L8D79Mr < ,zL[] M+ֲ],P//CztM!Q%~+"ԣ-!m "f}Ceuu왑*\ I¼Nѳ~ ~J1IfAZQ-l;e>=vIygODiܲC_-tM]S4cOͨLs27rYFtwT;3]GHAB Ad;>vg0v7'Hqٯ?^Hqs+m/uL@c.(.oҙ*Cl8(7o'=_=جK0+ݿ8w*C)q P' S TF F`k'mƴ/7+yQzYbhە tT\&s#wA6QQd-7#Ou yo oˊ̜1@0h[((R:YmM n"4,86/\ڐJ|$;= nLY4D[D$0ƀh؁^$\y@Clfh/]wL(dӥ7lLl[3O$2^ Ak&?sbYkpa4jO1^R5rL.Ǻ+EΛР})jݻVGP! \>e%+M)*f UV 㥿/eןe;6Hȸ_Q4{|}Zhē/p+BlN%e6`Vnw'PjTQq'x=|AA,iAaC_zG$*2t<"Whs u[JP62,tf,H] Q7Nڑ(MnӃc@5đkfW^Čzx? "⚔H=j \1srM^\rpX]TaCͭZHk*&؏6G~-k@߱;ˋ v`f`?Av>J]aYosSGOX到mO++!AwqP7[/ws2B ^n)%E(GlIeS4p<ÀO`tȋr$d-sxM%ȬD=̶23Ѳ4x>4dYg+r PSG01J>'WD^l N_rBw[<uo{_~`f1Yt=Y/u v51מJ>`[ZP*CT299M3R,Y% U:;f#xD]L#3)ol[$_[a9r 4-6\uӧ;þ hS8n.pnEs8?P nIJ%fIO!pr5sa[VmRcޤxgj2[`-cYQѦHnWpӵ2 ztΣ϶HYC{axKt6#BXGK4? }3`a&k./tc[lSOW7%L,`h;M̅&b;d#orҫ#E;$O9G{w_D&zDBo$&pwA_;3HȖyCه"R|h#:J5(.R!oGg'0tPc롡pwVs.|ɢߖ-D.⌛9hYj,:k& A+ դb)hgo2d>k:EȞ_ǿcYnkgsiL)/$@2 ۉ;Ňp:y&4(d^#H{{$nF񟒛qGG ! 6q# )YdR؞lvVmy}&CChꇤ䙗zoM ,181-mVYvO5u3ͻEBhh1?'-g{Qki!zs4xî ^/ ޢdHYϵ샊[0@!{t<5QbE撞V~lV%RBt:o"T}_=;MpE+?*ӥ}O>H»x6X:vOJk(3`fԨ`9&гzz~:7^%w3dxu<1˜ÅsnZԾЧ)`95N"X8$[PHz^5v2\U?%/S٨0OSbB' ehzl ;FLHђ;Pi CCW1~$@?$$ϱ,nKQY9<b=72^HÁq;/Ou^_ȚWbp)siY {5[8%NU$0gyƛ;xS׿$ӿ͸Qn÷%Л %'rTY &#yL3%Gw@ !96NU*C_+ďޫjzMnh!qah.i*/[avL~!N\ Fs7Lf$l]f{JL ђ0gh;WR'FCrFΟ;ĹWb Qpݞ Û}fFJD-/QX!ܹW\d<Kam-f6`o͟ 1ys'6FCT$rlk&RPR5 E]ʏlm3wy\fwZsTK-[Ql.XoT{c x~}P7gv:(}Le\oi\x\dUJ3J-}VQIAnAeUe4t/3Cݻ/u]>7$bz8"F<4EZȻ^4<pEeĬTٮpSiE%P Pȕ7{EP3x /y+kփ{Z]7t_ֵF?x2 $oڡC5Y ɈI'!gFb9E0 :$,C϶;š1 Uu8#>},𭗕; 6Fhɡ,x֙D 2 _T BMa1tq@7lbU#[sYNFTǼD5JRmd`;]}Pc\Al\{ 8cfuHv{0ngȢ'Aa/iJۻ#|ƙJ9h9лp4b ddǶ% ^[r&CgMG ]BZl@vQL/:XYu:]sĬ .Iv]oݢԕW}p 7]@( M曾 &}҇KFQjBl˝z'{WE!ZU| RբWyrj_h+.L҈QI!OU!+޺;yk0isUF B(;1*}dC\48U#ud׍u|йAנ2B RӔL0|U>EU$x.3leB~M(fy~C嚋zjvIhORL_ؕ(#J$u1>cٓ: n`^ ńss&35\'r*lBGI6.UU-' 6ap= #9ڻQ۰<jU0D гL]Z=tjģa૕|N.ʌkvfLviU4`l|q=MtҌ:>xyxa*Jk|vOYlYyTjfY2E~͏ȴ%?'R~&Bԑs`GO}ϳSȣ&539{D;'EZ O[:ke`A]QoOc,f *Dd}v4CC9z} (n$Ah!'2\%CDTƖuY[ǻn)6g%WST= [W~0Ʈ^OxQWZkQ_2v* [Hө`vO[.M>/S?ʈXj.ÁK%R" \|p#h9~nJEQP'UEp=%i's8ІAd[p?< DK;b |)h,ck?@!pu{+Ɛ/ Oc-4 iH& ,]Xç#`46E]4eQk#v{a^! zAEݙ [g/"F ,2-G199Ry۾* pнG 9WO% )uO@y5& w%,.y'Zc貪2D]"(lTeۙyGk3/ %7-#./׭3=t Tuқꌽ[3Wh:&l~D/[p&*E7Sn(-_ VKrpa /m)mR3V@ZѶPc? UD?kE|Kkxzu=9ųu<]flS9zwhᖆi;M2CA@+Ct q٣tKM"?mƯL !i>k2(6rgn7'_6oeW~} =~%$3qe[̸Et8#Osq~^c)|M\Lu56 fnt;Lש.7&j~TӴ0Ifs^5"tt` Y05KmJa:nu dƨ@d!v Hoh%(;Dy/TFF"2e>/>{ O~1qd @n@M64~{0NsM ů˒n'±=5k{-O 8QrHC=2l#QaT+y ۊ64Rȝ./!zJ1},}7eE~^XT>W0M혞 @pXǡV96EKLAO/I~~\֩ $*+|2|TUC7Bkrq1ԯU+,QrKr4Nvbvy ̋h:/8@Nkt߉2j5΢`F]8lia`~RXRD^2|oD1(Jx{ΒG͘ȫ<)EUǖAUy q`oS4`ij,p?|\rjY6)Ю@b]a ;l]*j#:7D<Q!-Wm"Bk(qym5xe[e<\&Ϙ~8*4IN]: iCgX.Ea:=Du Zs(.G Y19ʸSh~܀LZ9JhVJw5 &~2rG2S=F bܶ_sۅU7_sXx f2C^Br`B8z)бTU^HrP!~P}B>2#ĝtRC4sB~$wu^0'rZI#[7?_cE!lSJf+=Mj5iRB }\M+ym)]5SG[y D@3Tۿ9n&΃r])Q:T zQLOmKw?+~278:C%Gc="a8&>O x畨A5(li?%)#!k",io~RھaA ̪ZDuXܗO7%%L΄ؽjnɬZfp_ lv@(1hFTT%^ꗯ׹SsUSuZOD([L3ҙ=')pZSo) [4=L@E:naE/7f6> 4ii,dbY֜QFڐ23%) k1D|bs3v{ZkǭgXdui4ETDueA?.->tOS@#ʦͶa2gQxg wt=+1}G kEGZ3̚p.5Fn3u&'U7gލSk]g1ЭBċSWkі[;rGz'DiGA*Xv%!jUK@{껎.Rފ}U뫒.8}2|6mb9/_v4k.ݚPsyE[.G, FhBW7#7 քUv QH b2G'JVat  ubӉXPl΁q,];ެxg ^H2KP $UU(RZ;|/8j:)l^;TɬE +`>y/gD\}ײQ j'*_#&=y[ؿ4=BG͗PS/ymzqÓ sTH Lq*e=9 t)egC?565, 7MYNѭ+މJ5=›Gf\P/bvUj u6Yvڹ0.!b?h-K#ON^-C9": D" )qeh"1pJUtS%%7r֘\m~*8RdWxY*L5k<8rj!Nl:qQQh",-e#];[!*"h5`\8;"Y .Hz: WG5{4Pȧ5`?ֿ0)qh{"S2lV'L0 d[cY~إPw cD2xT~UO:۰Z*H ]OwiburQ@[R}T"M8*̊C$?7 vPli.j)w۟Sdi `ܼ@a7ۢ $CQ+M?u,k#>7|`Bמ;Y}3g w,@iٖVKW{UV)v|TRtp9 ?hZ0PDD@a oVX*D*rUy~f}AN𩢴zl Qȸps^S3 LG2`M[\Dpz%Ꮍ%%Iۯơ/PTOg83~)9%P~̫;` BHNJM [ ,ѿKu@v |~>?:@FBbĘ)n;P~CHN#G^J*į 4VE I ipP 쫎ṣfmKmZ=|)-S,~O@ 8*EiJR[ƠPYyq$;!Lhǿ!oz5߃%Ĺ `0E7x v-[4Cwǝ1Ez,=2U Z%WDeIhh.z"u4G^JSAd~*%׽ͻ[6O@")h9MA[TŀA68[ ] >VUGV9(d{r).i뫃}>m9[2n /GsxC ;֗+m̻# 9w-R 97MkT39!Ep~Q;(2Ş 4Aیw߶>f=Y 4{w18lNsRYCLܭb8 PV(ɋ-Grs mx_r?&ڡpT)[6MĶ׽L:*?Z"~a+e5(.7_\Cm[aŝi1ǘ C#(].^ D%Oɛ7AZ/i4AidC4I/Z _N{K.eo8eє|cޖ;D5 hX`.5 zBkN7dbmBvCQ Ply\Tc<C+Z Gf͸؜ f2ҪSXIg)Yo'&JjhKdOI Q۬Hh\PI) DfD Z *UKE}@iXjF  Gvԅx/ =BQs<^2[>zWo?\Oda5>i'{H?rD`QT~WI GlChۮz]=#6lfQ:j8|, r䦼 z^'[7'9@lfG#mڶʫSAaveoO%Oݠ*їc5EM魉0R5ќkY~cs}TDgb$,YӃGQUY|>֞L1 N^w~@u[mleH)f !QNX8o#S`;it]}3B1H`?Ev_3$&Y` <2O?IcSkO :yGYF0>-Nkے!W%]AMB>z9E 0l DMzp/fM?14MN;/{l&8tL h8~xirB9OIa @FaY0zȂ=j`yl鸮jZpaXkeS@_GAK5Gڇ[ZmaR4ך.+94Ae2-(CBkT,0I:% kQ܏ݢWhcWdXSڽ<΅/ 9oGS8ܦ/=q(b3˅>5S=n&apr <ZuPq9Hޘ`REJ@ M&(ŭVz ._| N&hR\ܴw'w}"9)rެ ? w)Gհd.E {/,!k3` p<#gcPMjt)`kL/,{Z)aO(RS`aY 8{Uɢ퐱y8BBk԰3oUYk2#tNCln| h@e$j/ H4'uθj"'EsrLIQbHЌ O+)mug|0y OW R*g3z=b||b)7X1k$6-, ZD@M$ %]lsMtHJY+V63XCÐ eH3mYڧMS%>YGBEwV7_f|m]NE_b9Ia:{RMNz*4y#4i-m g١xH|;OuU)RGLr%;Y3튈iԐD!G> E5?yPV# OFO՟" N^mձDa,=K`]:KfҾZ°7Fۿ>5+yrwi?bbͺȽ̵rԿUSssmjrN)&o>TCY2Oe ?]fDwJ=h6{~|'Ss ФQɋ X ]zqB)D=n֩W)qt5=Jatl XvLbFVuEq!23dQ*ۼe٫_z ,bP} ]ߟ3r䇥N;vY˽eE<_A& _9NGVN1 ffqz6ԏad'e:,fGw0Wp/Fph"~x'Aeۣ/'nsKd ǎ޼jzfdm艿ذ,=qh~`'+je X>}3L1yA.aPؙ҃ZGu)"G{x[E!3boÇrQ$5g87XwLwbsT`S5qr6"{s&H"7"' @m @2yF+4=~=·-4+t^9M 0R +< #=atz^0ǪPc3 Aר^t76gV,øro*ݮءjspO:D tjkšI> ,'G=*$DRu;{_U=Ri.aʈ"?of$ʌYʂt=nF]ŠI]o`OaB07oIgrۼ7._jiNJ>]kjl?t&;q蓛 q=$79}US3LNV$!K3K @ Ȁ:R7HHz.$*2];2אV.~Қiӊܐ]+F6攸 MV3:Լ27ƵoS:kC7^kMm*WZMqRU8^<̚2f80=$ xnb;ن3`5sLGIXG_u><%53D!l)05{:a `~( Q$hbwH* ‘|ӂ UA.7JAU-\W$*aMq`!I*{3-kH0{b8P8l>x7%&Rzr Ew2ҭiCE[/xwd#, k%ߘn0Ҽ㾖XoJA f,;)mKKPRDdcA#Ϗû 5)~` 38jk@,Ux]TT#5\C8pPܳ{6 QMVy䩼)8dGzOBf›.rޑk˓( p OGGNg?k)Y@4V]tC0tU2ErwSzfvtnZ H pOs6unX!+$UR:+OZ-2kB1 Fљh]KZjȲo`7!2/P|aTw#o  0Ge[dAeY+x/6) (6O>r3̌Rh!I, ⣼ 9J`}|C&N WB# y wQxx紎d^e>u/t#f3"y2fF|{h tFᡢ02k^a; mQ>ڻ1D'!]k7̽pnP E_SX3 Ɛ=ӉrYJ,թuV%@ٲŰ("}.O7u ĢvFc֦x o⮽zO7OݵJ'w1|!`J2*8ܠT{B0"rlXjizkyD;‡PN dKE@͋'){ |[#鑕=WytG`Ws">5~]ȳ1'2R׀b)dDWg:'uf ĭ퓤uoeY 𑶡oA}ޯ,&oRسb#{1ir}8AA@BHn+Ct^=O ?GФW 4 tFWv#Q(C`96 ՒEB t1>^!Ab ^o'!U*e\ #Pjd7}a0VBcUΚ4Vhw_U9r*,U%\%nRz4]cNE&tS+8ID$[}oGi4,x;'R}O|y:jJN{9/O~!yB6O鍠&w'Hiht'yzhU~<1/;߮DTw"ϋ1Dj69vTN8@N_t+{P9cұX +.'?AmwY<4C kI;66M79#N U?ƛ٨f)ZEʶ/˧u-9,OXT/yۍz:2LbeFN<<6h{+Mȃ 0 0zO;OZ%;i r1 @s j[Hbp>Fo6k TpuR#*bd#9k)+:8~AK0KuueVWthšL}}!xS(Umd?XC̴m̹`B +a1x8%wHxs}>/AmP F۶ C2͛+iYmO#"^3)gsY0 ^>(PF!)txҽ#NB~2G5w/&52NN{%62Giܘ?YX~EURHA0hT ]f$9kعRFzB2@+uZN3!vXF4!`Au#6GmdffV>Αc  |i(ևl¼v X7˙2*/ ~oX;Vk k{I ( Fy-y~/cߣ#Z-I6O}67@ 7Wqq='M=#q0 ~'n.J?@jE_ rsDCHd2݈dP6b5fu X TTR.3$JAQ,,7.# |sd$fPn[Ji3&DJ:*N?&4Db'?!s%ˁPyZ\]Y|&)(gsB 'PS%J $P \-h8] mB2.p=E0HQqi_2p^jVj<2?؎pX֌(6fi^ )!?ÂOw(m Ы)j;K@X^1c9la₥߼Q:b9 #MMؒ #.%^'Kk-6Ɓѭ=G)sS5Ѩ6gXPBy.#V?ddHUMG^οjA-y:$8bjdkB|~!p9(Dõ3BѼ`w6n[46P8_w BpktP溙~,rMW!Z7$c7hV ɖN8]ЫΡ9L6UD^:+Kkny [!.RD|h?⒱%MU@ K)Qͣtt }Uzf}QR+h$pQTT @nAdwO j׵H7Re@B7"xVݢ*]͕kܨ?^I#rRR` ٴ{v&2T+_"*#y7ckz]:B1 "#cGWB9-ۊ>epCn "4i%虵BG01Vt}E ,L[.OCW*m"YƨOXhr+Mc]^됏uHr,jtXh.ydl'x8c[r0~8  QoQb*A[ VQXiú(W|&oj8g7zA)=kVu7],')7SȺgj ǁSnd̤_]WTݠ C(\_~f†+ X;3&IP^F%!|PD;9ebq8Rg6^ ]F0k  n2qw65)ppI0|9 Υfqs/gzx&`!%sF]&r2:x֝9,s1 TPN:S6 io,1˒l:r vLoY9H%8^p W z-wP̲OwMipiBng5 3-~#UbIFM1}*n@!2j|FT(CEm_y7)6X|ˢ\ 2SbSc\tIIJxэ;5j IHqF9.+J0;*:JWR6a3~Z 7FFy!62j(V>8vl"^U: c J+ONBhkEurCt՗)z&/Zj -5YyC⊔pz,j%%QdMGy[UiB)qp/I>3ݠK{ʤ0&tMe8*N|U-/a7<80;r}G /6mI JHGېs6b+a-޺eVG.}bl6Jrwٴ[]0P81 RٶG;'څo@Pg* _Zqؗ Iuz펯HP*&FQa/6M+ch&( aIG5rC["Jӂs7$#B0]}cvay8!51 &tc9m]Goоw{pf47*:w^G·W;a2@֞`qB`*Nzffy("n] hx}7aAJI3.! xn߷%%vZ}lGrU fX 0V}@lzw;J=xJE6AN{̝K~z?3^~`PBU\7O+,xEḓNى_dGyĵnjg PK,ą;nr_YɒF|5Qڹ$|!~A_2]>< [}mxDh^˶'t(0|"fs{^e3/IB-!V,HS5-J53eϏO j-2Ct*1jd|cQRn.[ a֠MuA;_kq`vn0'Y&(K(or^sصb&r<Z~xF[ m^ʢbX)Nt.Z4) )3D(\?ɫ퀬6(UͶ>9nioĀcݛ.)(a7a*Px!FyPҸАBMMMg +^.KTGKξ ߷d-Qx~ZBV&ʼ٢~^c_g V}hpN.!e%Q ndFxO-V+7C%^FԠ/\˰gS4gHSZ`1:mVEoQKMg:iDzK$ƌ7iF1qf&W3 Erb'KlXuyd;>%3!ٜ+MGV^v[XUX]%cJnfEwXCX B0=gk{(?p=X{,@Le<+1ES>Mw&՟y9'咐e Gg1x;#QUnLAHVH9](Pz,}WCon+$&`љ9fQ(OT陀|2Gf>0q m\;%R:pOr T܉S~ͮNKhHwd Ȕ#Fʉ K(.bQcE.x+ Ǥ[/ 5>+WHNM7t *tzevYP+?8Qb1H~/E"Deҳ kE0 U=H:$䢎$D pw/־wښU{g>澽֘Ӑi)؛T1 g; ~xC+ofQg =]Զ "208Qm +ae_aȍJ# Iw 7Uq2Pa{`ۂ0j"ØegZeĒs,vSnD p-vpwԴD*P5&jdowb/NzAXa<j7? ]zp82)&qqgs@\ʊB"P2_zt]_ >C 'ϣbIo xunejx Eǖj,կlNLQYӀշEwCKGȧEd<|o`و7Lg85}En-l s<}#|>K85vRcf"7n _ lqЩv%jɏqfê ;SgnCLhdܥ53R*V 4,MB]T_sNq$imo92ʦuoERg k_D9Y .>(yI#L4\2 0ZC6¼ Yq|8zE[|L<7lϺ昐n"?8ЦmOPWpūW!h(C=,kx0{Nm0Hl"w﮵w:| MZ ,B]Ķ}MPJaӉTݥB~5On5l+aŦdJ;7 wK!X.FJƵX j΍c{x5Jk d(OHE)LgPg/I@b'F%.*XKz:* p-\6 ZWx'KKI M.n8( xF5;'Hv&S+pޏ[\[0}-t/&gZQ˃U.nxr_L"vfMcyNכVlV٪YjpS%E_/!m8 =,7}WpA0'k%;a "vasRYN#K6Q@fAZ *&@kk Bi.M8Ku$_f& Os/[[[_۟c@ԣ8 IИ??2p9EOņ(H#.^dj&x 4(UCȒ:ݞ\}nxCBAx[l8 P/ʒk#'%Kjz(x/i:\C)&Kn y|+1.h4K**JGF߃1C kИeIZ#ARaQU DV k{@.w,g l\Cؙp!KD$MreF hj֫3-QqX㬗?5Y0`])HGK- 67dmG?BBi9JͲ %bs8y(ɶ!`4Q"E?IZxPO_\6}P["K^8O{80Em-@?< qP ˯'`mx*H/Zd+8wj2dŪЯR V0`piK_QeJ^ n .Β~ A*1hC7.bU r>/ٖ ᳢g0l^/ ߾rqG{H$??i?N;&!-2Є>Ěls}bآK ܰ]ٛr(K1ÌyGqd/K7XXz@!J~ Ӽ+=&̨ 6xB_ZvvBh| P=CgQ%@Z{0QN/_.ss =F3[g8}KПaQOZ^6uP측yvM j=놷ֈ͘+ &2S!]zxPDWLc?sg*>K=o;Pg;yƜt`apy| ٛu?lpkm1?v#F h9q[Uwo0q}KGӎ&nMX˽o`zEg QKɠtƐXŔggsME 2n\?U/6g- Q( F2GlBVGRb mѢp1`u@A4GlUfMXNKNJc**HkvZ YO>|Frq=ܙ1lFZ1S4. :3 Q/V.t{tT0=JWM[ <N;S@3|/寗ypx{̃$ :۷ FT:i&/w\HםS5] BB`(II68N%윿 8 [s|x5x7^I<zM?;_m3 8RҶk^y4ޒn `)FO+@hJ~>*ؐ%%{uI ѨN@>3c)rDn%_#u"+Nљ*s4WAuBҍˠ.e"JufƛOhYOIײA* yHOzq#6.\ؘ kB6/j~Aa s8>Mpv\u/?YZG%RK*QZ(Cwr8B?^`„!q>ոY ?^ S8A} 3(4Z$(Hm;u#vË>2`&TGQX-T^[4~s*7(晖}"2.ތ~ c99 ާAjR*0?$w%aoTu E!e2 AcxذNn hWEDHI\Z/=w%;B7[f̐Iw_XkNZ u_ '4/(ͨI3>-t}(q`ЇΝ%Dށ*Ѱab)[ioiN0aqX.5E݈1csХ]8?~jY%){z4sC&Zb}^:6lm2 ի6<R VD味%v t+_8~B$d M*p]Xp W!&˿"P\dFJ0[hG( d*H-VvekVr^]H|C㲝qb\fӨ(R}t Q"N:Ybn鴀ݼq7󁞞ih:B[c09T7zUIFh$"ap 4T9̲-V »C ;WE6"}!PKGg?RlMDRv-hh#R̀ tg!p-\L.3ob|=~)nʟ,r.4zp7+#ʩ x}&Jl?W:^ec?1-"Dܗ4Ϙ'ߌLCEv *)F)H4АgH&T_C%EHMe˳$!#.j/XJt@|>FQ8\,d,7!L{V;fۺQxJ(?3uuy$$ l4v)ZIYt!]g4XnՂ[SC_\5ہ ZpQX\oaX0!$.Af%ZǺE ц3] H|ul;̘G횑Ƈl3r~m= ^W)uiOԌ'2f,M5:܀X/oR BAY2 |?jE ĚR Ni M#OX:ᵶy} U@АTmLRYi;2f6\P*xs娰:C5x^T:h<ߐZz cl/~S@f:ːrc/qRތ Q. 2.9S)! o+:G#]\}=iqwAIt R$Vg>"=z ?O0H?KXEMtAnS|dg87P(~S?˪hdȡ@Ր-N^R(I8s6y$2.VƹhXrX[Nhx ӏDD4yc7½ISY23#EB86$19n|;%?#@5spW) S=b͆if EȳND# W5oM5/P]ٵհ"b*]`QU$m ߉}W6ޥΏJVqVmK!)JJjK9q7]*<ĸ=W݇I36-jcPӢNm/S4桯'}4{pH_-PӠbWz^0LG]Z,Kv1"Z]$]"+}ϭ ҂{Uµ`]8 |'_mf;%hپ lgqvZ>RW\rs[rV-F8?el|L`+z'CzhQdRһ8[@K* mI|ֳ/X"0"jPg$oX*LDk5+w߭på0`/ wP|uT 'aKB3- AA9EȌDcCjDž/u}e.j7^[sS *o"ibi56m6 hrI%hģiXϝ 0Cb6['}9*S֦_wd rV7 yqA6T&-$cQm'҉][q^dXb_ƥL=GQe@@zݗ˦V;|9%&pE6MnF/~Bp xo.,l0X\ztN ;9*Z#$j!ӣ4tSD gC-ZX| O׽y2Q(^O 8Z^HЗ޺r8C`|s1ؤJa &LSvVo(YMV]g:X |nBe%֚U_-Bи-T@)6iww2 o2=i{Gh#:NǛOȭh&}0Mx.õL{W==cC_k{ 5H_2(vPxJn`;S ̫SROeqO*"F/T5-qZqaY'x[a6B=nT:pP]0}?sJCWyyn5|>IXݪ8 }xt-jkj-r8q(} j=eȹX>nyH1l6^`j sו#λ a vo8? 0O YIQ}_ zt@ZH= &Z`vֲR| 3[pܮƢH?͉+ߤDT$Vb`pC#7K?`^u!'e.F lT}8=C{]&내1(HynKt.+-OHş)E0Y/ X'Vlb947փk;& )a^Y7 <syDd>AA3%Rx5 }8xyp\ m%q7]5u/[F0`zGF`YlÚ/Y_-8U؆,+-ڈ3a'jvX,rJjblemH"MfzU CޱʭJb|1ݔ.D^YS@Qqi< \4^65ͪSyFx^Icf=dXܚ%g k)3ԣ+pI93Fa=oF=S}F~d,\p=XQ0 ϦWCeuLbfĶ;*Xv au?9R MkHk%ؽ|_¾S/i5ޗ[Ă{ڈ9\a+IAW'KWJOCU4`URAXZIЗ='klrNV 5]a-.м;2)Ѥ?<S@yȋ o $$> +迨KXT1}=[PT 헃or=ȋXrq/2Ji3o_1 -<$V蜾Vi*OeQ /Y25G;C1uLՑ:125 v/ +gȮ .4kk(i%1L!]TxKp /Xy5EFΉ3/CwV3'Գ?Ň`ŌY=I×/xtԩKC}uc>'ZVbVo%CA> "VVt . L =D>u+ Gne\ OBYL+U˝/hWdڇҏ riᾄxəXIT=wX<iN\D/h Waꋋʣ99v>~x(9hCOOkե'6A~Rv092ey%C%C2oi]Dx &K,dt!PtJh,χj!1LE`WF kOWDyVJA u! ph?͏G9ab9&,V_SRu2ihѴ(z4M*x#?T\EPDcG.S3; J]Nas6wv|vA}:?iӅq_kK)E>#4`7Ac[fqw,Q HYdp| R[Y_u/'SXMZQD:a,f#E::⎆"/x7}ӚQx^e_X]{DעVI*ur/ TF#ˋV@#=7rgW9if?x#-H/*/)f;h#Л>&n $ϺS'*1y~WݜrfD͏%TSL JvTy0Is|5S7=3H8LIf7F 68p)3hЬ:"+(,U vCG~^}Ū("$q'#ŝC ~>kwKʲ7xd߭?uͬ+}$d}:D7Ax^h!B35ֶKv1e A>ziڻ}X}?wCYnRim5ڦ*ϫ5kjvaX`fѦ{X |kNbM塱 Y} _L!X*jZij2eq㬗l%0,wD1C@OtWc垛4.-Ɩ5X?ddI3UW^!K&?kU[˜_Ư̩57 /C\c+Xib1ѻ5Ѧ$:RKKֈ8"ch)9RيTydD~^[t֦VuE.KG o5r|&|l(Opőf5^҆i zur !5(LO(c}Z C=4:96~G,R/wGz16z!$9n+T $X[^ms5S*SlIh̆nyjsk)@^7CGJY{qL1A~d Zw[SܻKmOމCƊ\ {E9 j)DQ\\zI,|@T._w"nF R5r%U^m0TFά.ܞđ٩Qw&ʭ Q &˴zLK|o :=f$+̱K8A$cؖ[2UW, I̛K NYk 2arz E[,4>ˁHci`E_6 M3WD`@|iǢ=蟀1tͽ}:Qchl+mؓb> Y*Kjgx:{@-{n(+c.=|ȅ9cM /t_0Ҕ DmLRH%e~Q@0?ұܵU |J}u zA\K5bB9{ _M4BFMibZ Ϥ(ٙv0#d?)@iێ1X'1S;JatMveHhBq딬.dCՙG?:O\5ZGPeP Bmڇ iuKT߷$s7dcF+2e WZ%6O/TEu{q&O,qV7(BQ8^hL8evQmvN2 5)w5 v3)Fc@h)zL8d}켜k!/CAFaV%u82{b7'B- h5wƾ@D #o!-m=vp'ʀQ腁pDc&wadc"Wf,rq"7cڹ}g?tbzՎ-S~'.5+Q;,oO-6@Y{}!AuMLF~L3%پ )g$ ?TJD/oؔ+[x^ӕ V9 &+"kcZxhfBء 9vTGqhZ>u=%|@i8>`F_g?b߭><Ӳ |/ {;eޑ23>o|O\]UUxN3t:{_~YWκ3f}d D`w>{OjMgµNˆ!|lΎ@$~~v^趀u$QZ4 5=k\WאzN;2㟛A}6Em Bܼ}wi =Km]sQӿAI*ɳ&y\ )4džpb#bi+үE۰_fQL9 3{!Z6AWo)ucs(:0i1bOe4+4hbc[@~|G=Dbv.#P,a }:)QcՌ5}E֦33Bŭw4N\ ,yRFXgY6 ?z$" 2x$*}0l,7NxewڟS!e xH ӭSއqDbHt+zy.w, 6e={&7e]OV=U2+̣= '(#u蓝'w} \n2W;~q8VZ]~rW?*涸*ÏHf_`Z mS:6?,a󚓹O,*Gޜ^F\l5 sCs=0dK6GX*@5p`r Uic)obE编1!~Z]z>I%ȡDVs'ƥhMēPeNcVf1C6njVgf Z> ,}3udH?c|Ƈ9CdKl{By1owz6}J/l1I~߭w7ؤ^`9u 6wi鄇B_O,妴'L|N ";*o1 Nɓ3~ Ғr&a';|$VL ߆F`bmIAUAԨGRBX|_S$5cZNzpPW4@"ᘏ"pJ(9)J;>B4h{"Fx &8eT.:Gr7HUy ΁h|^1-픠ĢW6-jYۜDYLɧZJ$40W/B&r#tm iM(z1mo%lJDꨮܺ#pP#m@mC *!c^o[{`M%$YkQB'_{xq+Vyÿjɉ[:6h'_bc׻@h{%d)yf5DL]fFR|aCv=-cAj oCnGFqR%TU55e{$ Ι6h)ŕ_?g-r3g-8`g-vDqK!h53twWvSBs19y@{ L#7<_-_ڙ, WPh]׃iQt$G(`PXb6{X܁5zG"O8:'%p(V Y=  1;I*VSp5iub]T;;M5JR{uR]7Uhq㸀fP1//fkU~8MѢdq( V|p瘻>f7Yf-;#%9bT tx$_0&z͜:4eUNVH[w)\sZ'>pu3MMC/Np)>DA8r\ީ<4tvej_yP"Jw-TɅԤ-BSV۾"=BeҾEs+LaVg}::[⟳ H@qm6@zye^39-rmW% p?n`2^"Hp[I4!Zb6S|-<:p,PkF>w5,L$}fROY)-lw]-$J_>Q3|QyU$̑imPTl$<zO0}پA¼57 n=?f>?H- 0hiU y7E ?arjvŢxlKT];b+{;BS@j7Ό\Tv\ ^=J"k;\fd|qcX>;u=w)/Ԏ`2`[#Acg[y9P"wR*ٲ3;8_aB`w{u'fRUsΛxQx4@ `|h%?UI&sv@G|Fv1(R ?-5iZ92ؽSrVޟ:=gԄ~b`^75MdHj#G* v?nO-%Kyw0\I5ax سt,` Q8.:s"+.{yAHƊ% mS_SW ޏbZL!=f}j1hTDD"Z5: WZ(uR/3ȇ){\'57YP#*!3t*^=ژD wÉf+r* gc)ҙˇMO~p8*,֌xmg>~H{ fs ƶ&orxZG ?>xT Y_#LPm6U֠5bHgwlCh/"jJcj4'jbE/lD<[ 3gaI#vtĵcn}K~2BƖY#f;щakDsȜXFٱs,i@бh4^ SKNڟ O΀ihOZMI䞞IMD jO!_\*v I>w,P #Ʋު-Bt*XI/Le[|?hiHI qnLCrY_rb)tn -O(W -7Z2v7B[ J_NO/G >WO(=:hǞg8S8[pRˑ=5BsB6#;C\1'}C ~Ū}/LO[[ yew@ 8m:z_gߪ`㎓F1g͘V |5QK,UӔMƂ!Z!_%ĶYHUqTѴ.AuIn /z Ȍɵ "+Sц h|GBTNNI48K)cxa'bnU[&a=9Mmò9_ ȃ˂oN JR@PG%Rw=%5Ln:qvM O9G=БRbqmdsi~3Ɂ%y]x Zsxvi(QBlHjs"J!=Lh5p8np} 5uY֦Ljnh ND #gr+H+ |RE`DABT ,FѺ7AZ>-NEkH,[n'tga9Kɰ(ۧؠ9ܯ"] Öհ 89EDA{G0~C!Z%.2:<Q!`2fo|m?gnȌ|3dvϦM|z؊=S1l"*k%R/QRk`If38h,*Tit=U+8Ѻn|1CbÉ U4XpR<79лV/c-p ZɐUȢwp^]]\]![N՟lʞIe[߂| :M?y/bIkܰ.^`kc,w Ъ2|bR9]R+P*y$Ö3( c{}Z{ph:fDTK4wJi-wsrNìQ.oNu?G.o~zjhLveKD ,Ɲ֬Pq LF^kѣIXiZ1two̦2Qpom[ѓZ3{&gGrЌcPoXQ㪗Dg܀McRqj&U7u\obJv[x`8׹sެr`'-cqniirHёU?g]*_G<#2,黮ϑd>whY":kF։̕>O$0G$NHn > ~v7>xNl'>5c%]MR r|O'cnyn7r˶Sy@bmS/KZH'yN圪uZ-' ĞM%x!B ƫUxIv 9k̓XD;R;Jl? ċXqSxdO̖=r$&B3e8O&`7u}!׭Ү'jpTB18 jB7/K*y4뮋} ;L cջLx{q1X^%_FDe㞫A}si1XF60|S&n9 B<}W}uqHx~;9Zk<6BkV>DP1sQ"ыHo?n뭩ArOwj aQ/$W6[iëjg~;̠lNe;a3 m}$Em~y3E @΁ ?qpeAl |gjs!eʬҾ!}L'l:'A-4ܕ@ %1[j<nywM4&n4: q3 r@Fg3o>6ywU3"lT$l8\H M%f^ZrWG b4'(ns;G"XVDEDZHm`|D:jgE:eLVX#V&6 ]$*e1@U8xrUÆ{|X'pСA) P zH|iSVo.XloyGe-APZ *;򿓐?9ͬp;ߣ_%oi?(mY]([ զ'o HP]G&5+/Rԋꥣ12zf1Knn9g8Ź4|kOgJWꛚ*g# U]714nG ?yc i85&|ۚsU.rO_,~-]|u:@_,Cs9e<X_ 0%jQRTji5YAZ dc#a6* `+Xd`CCm{bfz$ނN(/{`؟>FËt~F?Wk dFZUR9PKu u|>ܚL8KmN#_^L)T8; Sj*-QɆi?c]TMqICÄB Zg ԷH v5g^1 M8 ()0?V,쯟 O~7_W;of5kvi(o!)6DN. ;v;/?IscMh%uu'ܲ+3[ 䝹< kӅG/{E]ZrJqr`fխx9\K@珐0Xs.1`Z1!w[jRū+Wӵt_\J:c*>gι-iG\nK/ѐt̸*GbIT%xbpT&Q*d7iswP(-1kUG64 @5{foimHYxfTޢneWd* Vz;a^'+55Mu&stHkP]_v 3tV˨լwM+MH$5JR/uΌ~,a~'uq+z* pk*gt0쿸هvsYW696GLQci(Kx}aXecn6[#ieݍoR$O]׹|4`MaxI pHYuܖ?QF񗹰4w^P"Bn!2LX_s}WSujw9>܋+azw}[qH͟C3n CIӷiP-gQcPRymVIHăAEM ADՌAϟ"nW{Gx ‡9+<@/=@cwT+=W$6JSgFu8lx2)dܦ+7+]y_Ua^gj":9t~i9))-0Q5jxxV&g*= Y z]!u>0JbP%!0䶈Ǚ~6'6d͗]UF\Y?Tu wkz dv#Urep8e)ܼ2؈jO[k= >'Ü yu˙$}+eTpA67BfРݺJB@gOH5hy&=9R0pPs$ d4"Ln@.g 0v„}+C\.8LqR)1Rn&Ki`psiQ/b{?EIMל:wsn&݉d3"ǺLROIj ëAz98_Rc" :)o=o}~u=,76? K' FK|OsxÛ`L nM7 NTbDžc~cȳ_l:_WWv :OJ0)H&@#W-c^SCSEM egϴkm VȩA Q .|1 RS׀&?o:Y 7wTbJ;\#S'H1N)c[uXyW }b/sAN B<.1lGuEAfY_4p08Z[-/1hǛ#^5~wJi *3_n] l[O}`Ț}U2zURx:z#"$]]lmm>2Z(1zX΁a{ ia\婻b*#)*g3ݠ%ʴx{ {ۦS!X#*{㲧RKkNtDBE+޼⬄% % J*v3*ȸRK&Cc0}3yXWC# Ii.Y,bK:#J i^6v!X*fCgD) Hr0l//O^0% kAk'/V'!yfF*nrDکH%z-wLYQ6,p39 $*Ĺ>q!пl7MVkv Y GYT@gT"~fy`i].4,Tt?"? /M-RoId;<ސm׆6OIhM4v4F# \1nditx}h68 }Sн4cqBrA[7P@Whkb{Mp4 `#^goԷGݻYI>XLw3UȷF-_O]l<~0_W.ϠWdrBE,PT}r=b[ ch`_HWl~i@bkRRJ]씧(w W@mS?dڛwCs +>O}- ԙ泃WD,[΁FY5or 㭲O nA}{?Dw@|+;JSZ͵lfov*~ /O'ɜب]ފ5_|FnH⼶hSE,iL8NFPJdj3~":z5Et@Ue1 &L|Tv-:[OR!ʥh1ƟJZɠMy*b(hCtMp1xTc8U4K~g*,×#>"R*u?*zXENe>@:x+U)q, 'e衺[*W Xg4+q\t _km녻T+wI*KO$w7yH`Ď[lGLQ%G}@^9:u+1`XxvRXM+*Ki7Q—SU` `% UlYg Qk`E>(gہqbY_ ) cM ^SAA2AOb#tϛoqK cGtBP-5N΄~D,=PX:4XRyx*q+nq9jx:{LP-(.D kJm6qSH̝(L+4t?#jے5D9 RsuN/Y _ DJ,_R/6O3##Cq|VyI7I_BM<|BKQW!Qeiʭ@t>f5pXk,8דOv+i<_co"1.Ľ֌xf^0/6XGAKTؼڼhV$A9ىLVٽnCidWRX]$R\ 4uY5L;JD2=1uvRC~ oy!N,ꊇܒ=Vy_xh raf\YJR[ {4%Xnҍ^]%G9]J\Oo:,#l}.9f]ӿod%Ea^մB_j^=W?/]=q4g6f)ƴI2p5dGa1+%2>/;đM9l_Ӡ7CV-4޾Z9qƕbE|^ۯvooFGO99f0My\{ E," gA ukص9K.cUJ =Do?L>Ɣzٴ2FX ߾B_N[= EsXwMθG<%]5uvޣb"O|IPmm%c\/ 仁;B*#Wjخn1P2#R+%Ƨ~f2xYdǨ{*: MWKm0q8-gYKә 4뷅[^܈ u0owoj ب}7a Bl*K@ $- !a7,9(ݙgZ̕W*|.Vb/DT3ޥD4/9xѤ+p|M*,;d켻yTѤsf9W\ `P n&7+ gJ Weo[-I<0!R0'um?c>8ȭQC2&%~L}6_"~ie' [+L| 5ЈԻ}H"'tHyt*.b ]5W &CWΜQKl Ivӡ{k."? y(Ggrfo%m6{bjsBC6Q:D.+1gTbc{h_E1 2mq|1^5kT C 6vN*˻D|z~Uũ"eˁٴT=ceF-k5\ybq/m~-WFy{L| MӁb# υ 3>p'0:[ʷتxϜ >ʢhtJ4XyDųgi˽fL 5 ܵsχK& sbuE™K3g#O:˰~CwZ2NZ@=%yC('l$福MW ѽ&--%Zhv &+!Bdgx:r:՟YoabٷqgLkPAl$bgE`k] YrZ2lIM65i[+t+B=ߘ-@>rP5rwAoZߔO;AWpU[sNJ9p*l!a." cѬW?]-$wNyNm-鹉*m Nu߽FiVoN^;ȓ-y24% ~XRW BҨI_ g?S""Wa~thgY짆)Dh Sq(Җ/I#zom579sSUmW^mĚuFkI 'кȗGJ@C4ѯW\S@} \ ,09ƒIt(ڟڲi]3h*~"`*@=ӤSB^H6Bw0^gkY?vK䒆Z8g/%=t5ms%[80{7V^ 0V *[?f L$76\QE_jtSSέZeq\qGio-VYO \9`biiT*4!;*cxTDfYDz[0'8w-\%$R|U)N@Үo8j̏:5,!,@(ҐRCz]5kt4JCBCRy\N}.% ԟ/7dV{|=5!IM`GeV̒GB?k7mJw2o`}4ofdz*kiũ%ׄVW% `M2$h.J6=KQ-?U% }aS$< B\3?OdkSIOa?L[3kl>Z=bw$YB\%$Qzy?XR Bq:Kµ+Oiجθ20o2XDGyʈ ^<Μ`sH1Άhro ŽgvIC.'nm?I0ҚkXTA- ֥GRg5Vx7:J, OvU,&HS7_w4V(q9s^0h(q͡rڳ; n_w!p1q+mZn#.,+Ze `b՝$w-Ѝ)*HկHica K, fEE8Wv '?5AirNM;Wc!fZ t2u!嗥z~f[o¸2 <ۭSQ=TAwj7GxWrFiPWi}Q%B3"d݅ؗ꺆9]IP3P&g*V(Ce1ߕ},3 oŭ< pwRS-zKwT']4@Th2QM|픥(Mtk+Z~ULZm{K3p H,ًa9+4bV Msd/5֣rU 6.+N_ ) ^5!W =Op'&!Opdٽb wxh@>MK*bD )ZAm+bC]Jviz Ӊ_5 ]Yy vm= O>a]:^'WRZk'B-  `)h]'7?j_T^(]x|C[zz"}E+/]މ0rL{DF5.κOK>S]2*1kVatAJkm,jkpDI".Å%Exۓp~ԉqաsp;ݑ;+WZ&X9)=?oB[M[-Q]+^#yʪKf-}E:!{a3e`NdgX?#&b׬)LHڛ-&lc 7L98=igؐl܂-*?;NJi8M֫0yc1OMé԰Ƥ3vݣAdt77Y(\䚇_a!§7GfB>+KDiĘ tdW;HT!@6yIhH(9<Ѥ9~)_|C>KH[K% aY$muT[DFqquh+ A#LOb{8̯̺LiDK,c!c1.PiLRmUcpfc8%TbuQ 3tnUHQG{p^[XDX-/ TPf iU )[֢:*Vb=7YLYmG"ILhiv2[L r|~3vP\O0.'G#$\}|MY5*QO>1' 2H_^bT#]KO%h [_7 φ>lfض_FZS.O?!KrS}Z-fxgałn*!ȖU*D,ZcrA"Pg\$8U%#7!^DI4CukVM]+d(Wڡj1Px?Symb=MPڶH/5ƞP yc#T;{eܥz X]&ՙAR0}Zpq rx5Ps E@W""2t nB`ɩɵƉyݼkZ7[)FszJ؀)]KzT`GHLK0)b^)tN}bb9Ċߩ;wI ӯA VKfZ:k>ץ},,["94or!9n}Z{7Ig>TGMpO#q KB2ba<%;`9)7+fóZ'A3GFR&Lt@p 2U+=B!{ӑ=@&a3\]^O1QOtP`6' ),=a߁!Ccu^AN fc @2{Y̬>;?6h]سU$-hpYI!/23 rqD 4m1ViuG5Oww1ɯ#>Ά,@g65^EzIϠ)j(P%}4D7@aPP؈RQ?ŘB *+%&[|TF6큎^^ҩڃz$(UK%ZK(jIIkVݎ6N6KZ6в9uhʡ=jʄցn!6qAH8cHg *Ϣ#.ԏo(mWZ@l"0ڀݏO$IԽ8 }_`| +M*zǴO%~8?wTeISsĞ6*+O5 y+4Jn8ynQ(DR–˧2 =xt\a)߯~G66c;1p@eD;!_5nh&aBfTWN)FE=GAJEt_*a-[#|Bfևv"MgxmIÃM,/=y;\u‰O/U>WG&Ѐ(\]wSvI U'GB{TZM- Y|زqD)R8b'\Fgq5YYS= ]2 ̕S.cq{+{.=2_Sp uήLwBti¿s& SHAȻ{WvWk鉢>([-c ܰOY95bǨ;:;$<#rӧ2q ^KGh:M+:-oe'5%Ѹx-v6 0D ڭWHN|C1V?qE'K<ؙ 1vls%.ІP샨2rɴ7 bdU8N)fJuWJ2y eR\9|8ϫ aet%K0f뾰y\7Vn !5K(l菤"f OQ!a5vm{==%k97*SYJX̋Ub DF2LukwKn\Ë`LG'*HDz[TL3icی?|`|FƦR+L{A*luE I #+J̳4޶XP댻ҮgTyGT3Ҹ@ qM ^v E!0a :at=Ek=a6xń-HqIg3AܶƬLH$,"I#SjڡgOGw Mxgn/˫oJWt]toq :Z 2+DyU#׳Swi͸hP}[ iK2@߼Q8&-*E`ً ]ndѠUt#&ڬJѨa07,V'۵;鸸dGa7O9/OSs{=(o3- ;&WTp?ʅqbwn wٌqFM<-c]iT"=,'.vGb`)Qa쪑 KKXv*W(<AX2ƒ'"PCK w%?D1 P=큮rvPnqhd@Jˋ]ub+ju*`Iٻg`z*{$*d>)+3и\ݱLz9eVxf}+mS9N:/E NoN0].w m4J3U&"F sw.@k@~(.Шxn_02YjfeGVP-4Y3su f%c0Jk+ߘ[ +G.c/R9kv$9%7AZoflѴו3h@s9Fwqy&;/Ʀl@#1`J,c6fb>Q z#Jdh> lrj<W x r^䥓78.RGFJ񈞥Dlͺ9k!(}1@C>2蟂 溃+|2XpˇX6Cs@ϗ黺gT]6T(/)sƽ8H^b8ftrk U,ʠT4-<^\ୢ4{%[4Ty)O8XVc8^UzZZ:,X>1V^Ӓ ^|NA'^rnHI Я:L7.!!CEIo&Np%Zw#Mx Pl?h#`F`xM\ oE;F=lbK sܱC4¶\~uTHl(eP<@a?Cg%v +GT!SgE$O6Ay KC[<-'LRsWo0C@}08= ޟR5Z=yχ'5RQ\J[V'LGa溁. L14s9}ҫg "pRO=^ *i ~ \!, Js Ԭ; B<mEq PϿݡiaŧ8ރLAgMκ U6TܸDw_ɋW㎙(~v?.#X͊ jJ7Zv).󜬲.hY8s`Qi63 &_ϑ9PoFnzQ~~tô֞NH+xa$tR1`[zCrin+9#EfTEmo{D  ȱq cb3Vrⵛ9YWq, Hsqj[b)._~9rz|GYKPl촞MCea]WÓ .2A)-aVs z,[$ꜳ䜪aj(UE Q;\:?[*X1{.re.fx%1h ו?!frjd)ۨ =a;fD%CJd^)6Nۉ t',R(FUoӆ /:'CV0L!mN+jNjlњ Æep#HG~B#Ց3!bmcu/{1o3FjjH(6j` Qb&^w8TN;kYEr2 TqH:mcd%':~(xIն1t#Puo/b\56|m6"z?+sJIBI+| *Sc,>*")PNJO'Vv8r A-L?2ZR1St yF Hlڄٍd1j?|hE";KHunztzy`R f|ux1VK긙%sbFϝ|Pe(/.[eMфD*9֌G "'K-۔P0tV#{Wm ۩iPˏ@ѤrЋ1Bҽ5^٪:.k䆍64n5ݶh&oӳ-;~ Eygm Nȍ&΅?H'VpT MB)rad )lb0 S;qhGURnt]NYI/M6+\C{5-A< 0B5k7zƕ|Ge}s ˇ8!p~悲Eݏ8f9@6ePI.m޸,iU]r %jҜj`5=Νcp}>.\9-g(SE Era/wQ'tgŃڢT;cԛd%/Ol]?'Ѓiu]*fʿCO`.L|8P> Gi8fNBtoŧ#$+dC'fQgmḦ-_*D~\aOofC7r`?Ua7 %PoŕbP@Ohc~6MQl}_ajt%ILG*…ag8r4R}Y(J3)dq-|6@?JB3b1b* f̶H ˶}q̓N5 YW R36U~?ja=\{P$M^|% !DVdMຯ臋t75ؐ섳} u |g]6gtfĞ:p;,}v($h/@#\!QJ~:/AXlX2 H5579f Z%< :H=@f*Fv /,{j2mEkr/$~)>" 9Dی @Pe=*q0AfEoռ!V%3dQK?Opnh2\mY-kVjq;gH_CF} xFP2jf ~ oFpW*͋WؚNtq[I|r30SR;uFU"M.F>H7A5A>p|G=#a;Ń W98LEiْNȯƵKu"4Iw\5oHvl!ߘ3$7=DӠ곫BdIJ"%'2*s}bgT $'c)1q~6v8 ,/bX(_9  LE9b>i^R"tl1I;|klI~!:E嫻Z]ְ8SYs8JM;%I҂%~}) _F ^\ ta[\u$tڱv3cfJCjqtem Q7#L|a0VY2nI"2nApjm![iGXGme"Z7Ϯ3r>ԶQFpd~l-c۠75|B qmI~,>!'~|ԧԫ%~^rᲒ!2P2P\H 7#O ,mL_?o},6i֓񫘫V>_*!VX+*%vQ&pqqE8뚚zkObo[ݧ.WNvGJ,3|5<_89oU)Бu 4DKzjc'RGm/WMݚZ۬^\\KjѓHf4;фem6B6\Ǔvꄀ4{Av lZ{VDpy%{, YC##|{QVٱֹKT\*{,=q7)Pݙ#Bs]lYp y]7tOtPZ·JV=MLw׼ħؖD68u|a@Y]JS3}X.ƄǷ&%TKM@l?vaX&H\iIAj&mPq}^Ae7ejn?xXxQB ԤeЧ0BO< ) ?9JscF`#{9|uE]VܵpREg Lk.o`ߕY6.$bklq3+VЃ k8+nQW,L"ȇr &?R~qs4֊G待'y U |>jM"9ng ʫ&O+|n) / ) z8wnV ҵJ: j*7]G<%ùNw%~W{K@_o*HʦS{l!!+6r ?\ q,̑X!s{YR9 Tl/_鰡 f %7x. DO\d"I1aN~'ڳaxxy@$FSԬW; T9J^.8{Wùʔ+811ƻr|yg-z.VX WhKTn %+G&wJ wW_LIqfsPSWwPQljZ(enM3AI&d[95PHdxWta^{Kh^j* lAor0&s+&]MmYƒwؚ7ߦb~^(GC) aY 0?k"{kX " sffC64-p"iVc9GrʋWi P }JhBKL`9d;,e5w\KC?iH$Axul'r!0L+$֚V[Iώ{Wk;r@Vh\Es*NWMC[@jzXtH6 Mu޷B3tZH5L\63IQ{~SBj5v{/TDn{`6B  ~ UG?uQ Gٖ7$ƖbFpap?q]j"Zwb VAd{ YE@B=W~a%NL(MExu:ה'}f_E8!+; C5XTffa&=KZNeT #m eS@TYOGL$4wз~^:}^! UN(\\P}*9ٲ2"p*^ԣ~qj1^B|pT!de :)H8S@au‰y")4L01L/[' & X;}BGwVNR [wDNx :e]F ϰEJ(uVR1d!B^w=X?Z#碣urFj/;7]T`Q'zz^ymt=ٯ: 9c"dR.SX&`Mڽ00tޕeP1[yU5}9gl+.5"d 02t YƑ,刺6-GzRTKTj! H0|mJ{l#=D#c9(X%H3 4-s*9EȵjTA Yu~zjpgWA@񾘩Y{V=i)]! ,Nv,Y85q&A(3s7mټ$qM  b'Ϋа2rEd̯lVjEm%3?(Y#TrS;j%<9cqŠ ua> YӖL ֪iY/E=dÓX&nIwK-W w? v81aeSo#Z!UH%#gjHD4$^&kzƸ|րDP m ߤk&څ9Ͽ$Qh7EI\UӖWe؈[xˇN0@xLlH4~G1WH{'Ht AJl8`D[4f3 UZJ2#^A0CO@=Mn^nيl̜!)> U";p:BRfנgG#&@SSei8q0\Ѥ< k\/&7Q ns_qK#X3zrs.V0t gxCoyG~| 7Cǫu<-6;?ؠbIH$hvv]i7_Qr"(_6zMT<.{Ÿm".3cnӣaagc{dc><𕾻]v b [ӈy$݊ooYg2R:! A%n!|4-->lDbdqk&bE5F7NB ^\/ _"A0Oxzk0]pthˢԞ!|Ρ\~RXq7iߍ2NrkWZƗr񙻲': [ _KFl@~0!Mb~o uLAzA~Q1 R8iC(tG'I>I)1+< L 6(սؤ߬뚼~s1Y0 XUz$9K)J8yul_M Y82SwurHG+)R zhIng|Zr{v!2!CImɐH3ɺۏGc p7a."] ~  h+Ep|$c?%Kk qsZBUk\ouΦ_d`AI=@a{b:׷% dAmm yU`6gq(fyHzSTŸ737B` Xb2a2Aj`pO_@mczAj7p9ךMz7Gsjoo\ R>+Zä(Zs$-r+̞Q!Jd g!4C@-ݗXzZ S+qBn&J$"w\0fqvQ'J&:M ]?a:1A:Ȋ A y =+x?go~>pAc77FDa.Dzrx3NzNDm1k M%]nܸt*E͏X9$iEvѧCdrDQ9E_a*]>{aP1VKt`RMؠG5؛.W= Tr۔( 7LWV"hQ]*3@hͺT+7ql/JZpRr:@#n|38l|),Qbe=x.]bx"̠3hnw m_{Ȳ(a@s3rQ}Zj4Nm@-<)HS n9{m#{R 7 _BN هaS2bA#UUe?5wv3dy- -o~jQP巹'}U @rSKcA/ dλ;UOw3ܷ6eFv^1ET>.鮒c%FI3G`wN;ۢTB-"0x ڗbF?#K^"tij#hә.>ӯO%۶W [;Ne &t֨7#lA57 _rA!Ϛی]-kn@w;jɮ&4V v;%u n0{M!ŵii╒85Rbͬ,Jr$qtVYEu^'D ŧ2-w.].c?S |yas5+O7uRa%B{Yū<,<8X0sCWkK- w\ [{݇N=;213bz{%f.'w|ϊk+C-O3/] uR^B\>. y$RK7]7B-"(3:n($N^݈= Ҳ?)ؚ%:Lav?ʤ$ů WfEDQ1)6BC,yu\6;7$Ž6&O8d5nZM(dq0~G[NWSOLgգOcx ("fc(?-wBa7!(U#"PfVΕcQCQ~U1h|$[rppwpS.\aSLnk[Ǔ~*ډEmʱP[ ߏZw6 r8qE H tilqΜzWͰJwQXm9Y-8Z[ D&/q\骊@%5/Uw~&47 -FL [<M r8,45)[i uW|Flpb3t.@jCVoni#0/ks^oe'-fp GL=h%*I׬,}OQdͦo9cgn%W4g/]0j~Ԫ8V++ `#jN?+zB4nkW7 ef/i(ÌY7<-Ȭ3G+>Js+yCԘ-F9&0r3@21Y!#J͋z:_vP`1[5䙂z w{^`21~)70zĨe ǷJaAZ6 `τ.$:~m:@_\ Ӯ:7`c*+-u4=-|!jE'E@*+إoT iQCNIj]-A/^]ń] jR@xϬe+ˁ)[Bg{Ϥ0$* ̙Ɔzp9>(Lt$+lP`m0JEV0`E qujJ[s'X2JjQ(  7`Q,G u0묣Exl}ӣ%TKI?u~0k}#) %jV_4RRM94V6as7&<|LJaۆ p#% ą(̼S\a [u]ۥ8*8`J SS%e_`F$ySpR9(S.#&{pw%_D Tc"JVoM0ƻr FUuXml%ZaưT}pŐ9aPAg,+=f 34RR欛Pi{nUliڹh_Y14+r8r/D=\On?`E>cPQ. U*K̈C﬒0g8 Ώ'tv٪ؙ6'^M@nmO~ͭU6_w6d9a A$zrH3g\斈s6&DD4K=!M* ted.Xk<_8jN-R ̱0ZZf*UWLbZu:zWJ`4I;0YTAoic/pv X%|E$ɶz~s3;S3Ũ]OA !Cѿأ{=#ɿuzC~\"x@ ]$D֟\L,~cC\EX`NDq1@i7|~P,^ T4>-dFCnAHbQ[#[oƩ)1$n0i5 pJVPTQOwÞhOT1rPy\=X*x9u|Sy&|Xtguyxs@$㦐Nb 3Ѳ A-gayԹt720fN*L^S o UJւ"PЖIR"Nl[hlkS A P5E\iK#h1z:nA V s*xZodH wRrk:F '>Ұ9.C[FXTCtqd (v s1Z1 #N uub%חMXYhYD\WBv0?,?$GC|6yJf>(dh3@PEa_dǭ (d´(\?W`15)x|C@-Р>LF`2}%wcKop#YG'g/OLw]QU8rmTÅ)6FP( x% Q93V W)2;9`311 h^}XBLI]!.u$uW |Z}+S~o6 %9 LR+#~Կo&ҙ3@F>I 7x498XM %W7S-48;eJeIbݫ#j{&vSE\V6/ ED U '?YLzS8O p".>ta翛ua3Z#-LFeInuj{˭Y'MDI@4'WWw_$׃5x~C'=.z]EʼP 5?+e6xiK"25F-eؒ[郘CZe w$=ǖj~"FHXHrC}#I_eҹ,au`M\% az id  K};k+v9k 迯ϔE׾wY O^6̈́l9=螱3C&h7fMb>>(W% J6|?t_nԸ_YZrU(g8NTkowY`F4ٛTnXe` ۖHDuͶZʓکJ)%* _Js)w‹tW_Q0Ĝ9)m}fnpAI2OV }^V|z D%͛ecc2 5vб7)̫]u9>pXZ$g=ZAv{V I1\|C@A^y2SyΉiszqL gۗe̋;w^1Y_T+*Y2h٫J-0靴\Xkuj tg„nV7&4jSRx܃J~RP\ uZOnf,BcYMLᵽсN/;7JYl81PM+* _9̯(ü@gV 05ra őH;7BY>T>щ+9x_(b?!19\n^%5s̍A܊33}uW߱,gRqIϾxH{U]va2#4~yC7wvl.><T}Ђ}W|%Sr ]H$1f3Ӕ]T>T8:jIV!X)?Y6j('X?(S]6U?1 9©6p(g&4B|H089~/Q`͒FV;3%UjkSclq1ͨz%6YMjB/NӔ?;/K4Յ&PYH&`jzm64~Tp['45܂) o8}^&t) `3  zamhM_.5Rz}p B{ƬGCwM-nPEX龡yk*+&OԲ5rű~I>b2^U`pnfi}z99jt-Xj%r`/ H\d#l.e%222>+,4,ۜ-mD7+e;oG /x5a-bU<'mDeaoU D UML;)Xi*46tm6, b">߱H# h$=Fd yF1iryW}c2Rgk^rx͢|$Q9(EI GZQR_ǾpJY"0hc9飒-=0d8.#۸&˱f_^|7bLùB[3S\y@v@0%Ó^gUUonKm-d{k|׫ʼne֊|b}@C"|(ޱ_C&US^X|67euQv8ɱ]uצm$)GislVSL2(!Yo9ݦ!@MiVF֝$99I ٳMWG>4WGktU !u˗$bau?Հd2THu8y).fE 2vsE&e,Z<>7ބ#'C(_I=d +5]r<8ݼ<r#.n]=-s$Tܘa~ lR286%ﵦcKJȀ0s/ cjJX׽xxxq%q5Yk ? Lyӗn"4Ħzܚ%Ro>!wSoZs ndc+qkʜoV6{MBlJYDmgeu?o([1e# w4PQV?`F}ǎ>Gfq*CDYT^ ^vɑO  (:j@'U}B7xMD8* Zu[N珨^.PSޓd)!nc L6Q9RfmҼ䧙{ 6]&JK<7<+]?;J`LGLy]Z#SY]kO$=05|d |`[I:ُJ f3E}-cS{ՒckImK 3`!KJҴKiW-y$f =:,`}d4"7|~(WT-Zi jk- u̺ps]kM+\V,R:c*CpdI3u U6Z? e=@SW8zM; TK?0íYmq3#̓XW{p\wC7_G܋c U`a<s_NG5PրS:VԠ0wD E2x,.TU v2E\^^J+/dIX%*!`.]N/ 6H8>Uy_BWwQ9ZV$d1ۤ:Xa+V.75 ½̑p=Q|ws gD$,ZbWGS10/BbW^lQ67w"zVpX}萨B-V4F|)2$fK?'o=m8W8>远{v.,^Y C_SFc~߸rIJm }pIQ)~[CQ^SZ,P;7gb?y !R9:Ugނ{o߿2㸽1sCgoG PVkn Z8O<%ĉ_u);wDoc 5FnR~8f 2ޙP"ŧ@ètm֪ޥk̟ Hq&)oE\+}c/{i㱣l0Ȁm 4?`T@A>F ijpŸ 2Q/In22/ёG&4u %؏.p62rj3Bmy70Xuo@#.`(yi2n1% 0FP%OS;uU.KZQп؛( &{ =L ҁ F &CqjmmRocr͇@ tx>6Or(u\Et"BEy6擛3ˆa|ޡmON&wO2K?UM<5c V>Оp!մ{I?RV|wb054zW8'#uf,EO+K1,!g{XD9;I}P(m.!S^3^ DbŅ赥 Lq00"7L.*ǧ? !H˼օðs@V16`{m:/#1AuDXuB^rޔ@*}p,'-NQ/(Y*A3fN dKȃMxQJ /k~X=z@^<}OGe( I]FNt7k>4- W F/["t;lc˗W)AG,|ĉemfm!A5Ι;n6fIr.v~Kj $}n;S҉Ԓp\ C2ר o`DŽ/AaCKK~<mf?ť5\֖7 yu^" eno+fh`<۽{ZV1c֔?%P??{n`BD%wGCx)~W|+`)C `W /_-=tBT v B3zE=~U7%Da#`+H.9re xƞ:CZfV߉4˞Dc?Ph2W;%N4a6tz S.Ɣ h˧DW&v׃*UOX:4Z(081\ hսћPGj| T8{Kk3Ewd` Cyt]b) ?bmWo3})݊}ZS&mP?+#6p:LUM vj'%}+= E5o,>9A)J^et:bd/]ue/ч{z&J|fzbA* s'~f\,ͬH o+QY J-%qݶ6E=f iЊbOz+v#Pv'<Xj̐f(o酢o%'E`*ʛ.i`yAhcU̼ J2וcL~\FS 7?[zu`OW+[|uv:$?]P}ĕp)q}Y9W,RWJA & jU-b/RUQwێ_tXw+DmRIѹc rY*NyNbrwGOEŴEJe )aEɧ<[“ uM QWfC~t\!ԙfUK#B:2ՅnWuo8\ZIUM/|δn汨I/ M0?zӰ+!9 OЊwm .w7R : 9x4qOIW*'Y!{ȑ 0NݝC LadtHA=o dЂǸUH׌"^>baO#eEd f* (Q`ozop@9uS]޷Ӝ"!#o|$v B>f̳^ 5O `o (keCݭ4kƥB0vF TT]5Ⱦ'T7/U-A (Ė? Ou}yw.+%sw.q18SKdQ ) #3&(/IJX*+o<5ՠ65F<+>XSٺ.Sd806\ꤢʀ'E2tlOgfQeࢵ|FYǦoMj0!/pٔY9p߇DNx H-\N%e{+845T2T9w8aYXmE=W܌܎Tk-e.@ڗ~sDTx|V jI Mx zOG!(, ԙ9IHn|_|t !ؽb1Ka#0?` zˏ2QhJA=j,69.([zu- XffTm s^QN[%rR imROiBΘ{" D3 hwԁxSΦ/Ksyw-] 0ZJk9F 6̧-2r sG|Ұ 䞷.,VsG=8u jT "v8R;$)i<}/ Fz*BmIvH1gg y[_׫< 墱 YW&r/Pjg8_[ry?s`Ӓa7^TRV~煋ؠ ;YrnW}* p=epp8`T %nSrwJzųk@mshgI9g)ɤ (;u>o-M;B_OPSGøs(XrJ oir*- *IlD_ljݶsC`2rOLkV;),5n|cٝFīCE[4c%v^ky+0誊-|x5`,![>SޢȲ&Mvq(D_ԋ탘KK6Il׸O%%t|Sh;KLsSVY`3wK&1``LWJ_FӔX|s7Ra3F)RLq㌽v$z=ŏ&0%D>[}\}YѬC˄&i$E?Ql} c]nAƑk X $W{dw{>8 K~'JJH=8Ӑcgw(>albbEHs%}N[X?LmXg.r]hCG /sٳe#Bd?lO`[ !ULy Ӱs. $=Qόp}RR5_ bwBe]}ͱ^lMqfPOIe, @e`r n` z\@>ujFwaϺh OmN+)<,70a N>^-W`,[a"7p"aN=} srR-ߠ@|M|Zgv= *x%,VG.Am_fF қhs$#X,[F]CȿWP;dw7<堦0TQׁf^a nab;gq|!м޻pN4)͸8^?U<|G{3$L|^Ȩm/6hMcnNBжiܵ |U"IF(Dm[i!vE Q%Nu/uO&+5d!-]YtƎTz׫}^%9GK6K_'Z7qYx<`ȽQ7]sZL@xOTL֭;F{@%M[u5 @X+ߕ^#K B.vlBODތ<ҊS70n]W)EǶ9.[ Dnļz}}?~H.ckFT̢gSf5)vpHX3<ՈcKMExGN1!XbqMj։%" Z%?PI],Փk%jfw~<'`AM4*0x8 ?aǀ-'QnŢ\5|Ť8Mo7޵|G{L6ee02t ' `ݘPM B6w4 \Wf5S]u,5*㰿諯C. /8Nvo 1QIl%&3X,yT(o##˙BnIaaV!E a׮̠pY)1اp擴=z9pCKof+}:*HjYL+2hȺ殥=sgwOF B5kKp+n: a2X{`īSoXe%|:gb,̖8@ȓw҇AOv]v)[ӄgzwXydS!waU[$:[17X#wU){cȂO'7IG w'TwX/뢢PJ3To8ڨrb>1$Z8-uBA0{֪֩ysmm,OX7C?f5Sl),`k+ƿȪw]@ * Gg?-:w2F4 2{duG#ie; _FSY^xT8PRgZtoL^!a\DJBVx8E]+.P%$v &2.2ŭr{8+Y j:7qɵZePvv!Yy;?" 4?Y=xhml!s4Sb,+'"oPLK+"),X&v܌LE4Pv @1gm`̹It+.0P@=*w-JZX\/*^%ݠqJbKsgQXK_)F) ݆wg g$ѴDG'[ukȘw6ga|M1H]h_k8`7cp=@]MbbjDVMҘxEf2%6 5u M40ʹ A"&3>-Zjt(E\gzz":r _;/{W 3Sܭ< ? s2E v< OgQBSIOv眖i=qE5Pt;2>Kґou 2g >n~{+:02$Hu@N6>+=n;yɻ=u!*"% _]c2NS<W@T g@S[Ux$xt-YU-w(=+l!y!iWDnG\w~eҡC_?rpRLOեsY|W;9Iz%k PMA:m*T#8$ T֩CcVi5HtuVP(/ВBr_n"S6d_#˦wVޘH#ﮰV4#c4e~6)0 L?L>[+qMkb oQ)|fK]RTOq !B9f]2qU#[¿+2S hc 86_͑Mڐ_zd:B̡e[yJb&Dwv Т76k &}q+ x!"S-Ӂg$,<9ڝI2ɺYP[(SƻFQ2Ϧߠ12Xq3tL 2$XNf: H!fqu׃O$vOZDRL+EVc>-VUf"e"ҥ]xxnEYg`72 ˎG\4 [yx7ە oevd59I3g($qȚUdM& JxcGqɵ'($QY3ь0P;8XNsM(M8vW4`)0۟a>WaP*H6>b6m̜yO.l!ct@Rvj&Odh#<baE u:jU:g5CFh #F (176eEO]ċy'9zxF}ԐtrUl@$W}%G3 ѳAm0k{~>v$\vVs ?dO{&n2+I`ABpVl SWhhhCa^x9=R33m*:lQ7/ڕ`x_ec8\O.O^| (;W2+yߚVر/*1];mo-PxV_Vss*|=B@&x8ʳJ4k̍d*Ski3M' psp.=k "āA_WQߊ!H ’y F}&һ^,CJ]p+ǖ3\YpZH~\* od| oi]Otk;-A .='F\u/~Y`4Ei0Sa֜Y@࿴2VkbYбژGYJK1ddP4j>sZNI^:'TzFbKDžg:m4V+ՈɆVrLJ}Z0efKC?V9+ M QmQgJثXe/.0Ҁl <l'P[;өNtZ' ']3`g0Ql'+gA@ \;o^}m-n~o n/rx>hb1Ȫ֢3PL0^x.^(gň zhMnYoHT (gYÛ%Eo*s ˡ|%Ld",g7f7A7 Ud>X9Y6Ե*^UZGE(DNu;=N6>J&E\:E-P,鐵%eT;=퐋\Bc5L۪belq6؉??ڼMh:A'r]-`7#e2v3ot50>Yҳ?D9 ኸ5" ܊ cl=r!FaC9R|fk)OSڍDUT<:ۤ^,Nۓ$l pi\>u6[/[x2#$z%Ak'F>ŪI3Nb|>2’{ lճvǺ7aXf2,N;=dUsN |'^\X;_,'W0a *Q 5 X=: A`HAF{=oa]GއI[;`+x&h+xt:|ւ`a:"|WDed'C-j4KbX{=< H<<6O }#v G}$KkNj,9s;Nq=B?a\YeK Zb/@ (Xu)Һ|ņ M|)OibqO$>f\T}KP J{iųsu~ OUtrFi=qE" *_N"53*2|G׍6(k+D^'Bf޼aح࿞Q6B-U- )Ej]Ej 7 /@#<YvExžFUfS1[CZ+ZO@Qd+6pNdFͻ+s}~GtLXD$}U6: {=Zy]%i c>l*HPѲtЙ1lP$T` dT{[ mr!qQ$[d6 Ц`ݮEA=BII:S!<%I5Xeɞ< ˟z!G(CόBV\?2&ߩDE!nm{X o⟒embSO8`1=#e<.dOeQ oE mITי( 'jUNi3ɸY/+u,:̓(+فJJ#y-۪C6)僷xN_gE4h6oȫcD Nb (\mnMyw_x!qpCk<}t;ul;*;t/ICv6'&U+M{OyE6y_6 LL6Eot*RsRmEJoS2MI"ۜ3/sftD,|l'TشD}ӘSyB&h/Rgx2{n/V )ʙ#'UB^mtMi&!}x7#Tl^.t&C ,?muօU+˿\^:c*AjNvD.NQƱkx0{2Fs\] O%cŗ+ay.;C. ]T+a~?KL<̊]D`Xrվ~zV̫I20=ɱk}ã)Yž!2eE cBPk}k3R i'bg>SUּ^Tt<%S|f$ xOHnL߸$\'"iC8!*Se7F"D]2D}p`H1ׯC=?l[׬`EJA}-a1@eP|͜\nyUځ5=MF͢ۃN\$rTz>Lh$WJA[BXB3y]7MC h@$X]E VFjfUK(p#AAh2u" ǘMSPt`}P7kӚ s٦URtrҚ u[sġ`;f@TYcBw̩g7:Uq>1AP D{+& a\aSf%\rk ͑~9k/>%q|i,-[[B4,6{#:]Y#r$Bsq Ka5_/RÞslUVLwrSAƄ"8H^Ã֜纶Lgo@_a G-y,*z/?u<6ə(Qy >ZQWفѧ/ EʻCaPL!u3G9֧| 9z~uE^[=d/:2u~u_KyLߓ?$d`[U0*nGРNe=#ӭBTߜg *o$WᗣvR;W,>|$,Qq/gW wT.KUG,#6>T8;C_GdZy>7d5i1-~B_Nd_Zi{啟CFi)5֌Z7.A-iLNYQm+0B#E>'XtC3^i[N cnA\}$\S~KV;ul?[/r~9S~'pM6#)Qoə7^u]ٕQc>OZˑQ|:> hLڊG:i4P>o˜L pƩT^/:*+5t.IQ'ٞOVYp {8QϽSM $-85F#E6'#95G?yAgd"`d#9㫃"~JcAux]#Qу%-K&T*˽QQ:"vJ S 4Ԛ9;\%&iVuu zT;z[!% 3n6G1xrVSWv~!T0>"wJ"PE͝v# o __d< waSq5mM\fA)uڃ8 dΌ,lH}N[f:t}9~tRֲQU onJ.P^mrKb˚Amo|L. ckK$-J[۬Er@Ņ0MGF]KQ aOs ò 3&eVB E-{bGb4H*ҿ< wu'[Z nMS[ 0Y%Gg}ztBEpS(}=w=ϥq]*\b$t]d% " &ORѫIBxAf8;bOU߹T%I,ROT 6[3i Խn2s"oWc.F!Cv`/ ixy8eF@vW4(v]N&[zF \ZwƈEf%79{$Gx$| m CώbyƮ?B ٱBmݼwiҰg@=g?BøRVi> /}rp[t }6ƉIa<2Dι5=A}I2 NAd^y0Vr;HGZ}Z$K s#9^?J[o0^eV!ŤN?G]y t\pπJ7ߢx tmheV5]<7=6!an9>08S8/܅-jbp%JۺmOzs\8uj_ ԸsuDK;7''Os +d=f/sq&>S,A߄rw0$ fU-M~P4C=vŃ.NJfspysg@ig4)O5vLg_(lAEQ. BI5ok+w20(VM+ܒc;1};┅e5"v&e35!ᐵoG=%&bDV ru@ $Uɥpը|_}]ʇن7HeSj.=dx(!EndYjqHA7G AD'i -c2OK Ozm5@iZ2~qIR4X:S }lc";F`ww״(7̶i| /"تY?Ȩ%d2O╨C‡JOut0і5ZHMŝa9KOEH`/Aq`8MBC^GfCՉ|݂8Wu*4~bB޾~/խ&'0D* lHY }mu"6W6$S1`Yt^)G$2=nM[#ڐFr]^1Ĝ֞(oT1gתtW[~6pIpag[v#ջd̖'퇫DXꚝBb)u`G)uZ*S߳TW@Ta5(pSu4{Bޓ'q= Ҩ ۔q2i|j:vKgqNg&-z;[8nIH" ~rFДSĉP|z e=mT:,*z+v8mo * ٬|h7g3< k//U PPO2O K+EtnϜ`4յ"T <%ah lx)Y sMF%AOSz>dJ&P}☇n~6Bp$ohϼ1S]ly>b˫:ɲaAݧ574U7os6 6A*qdg U'd ˀJj@ #) !67؅2sv#h9@q0CYT;QkeiUvQ2krܜu< >0E&;-GgDmvc ݹ,zGjkE%YO-E9J<:h;nTs)B`)@=GƵ3rjLݺ*^4QחM%0*z~ {L=Sp<4D~Z0@'o]K4/t5:" 0kyH k(ETQeFfDw;3|w]~ #HDa5:(Ρ۱'LuYc?cٷk'P/%J/M>3R^dԁ1 [jq:em+k {f/u pcGmN.T˻rIz & zxʵL"W|uwDV})ϰE0;G0p^ j<El禮FFr0)OE!PK{ewRavn]n侔%9TzOI̢)ܝ/~+3~r-lS'K1pmphY?q7;1PW9yʭў,bDPOD4  ~M%ث\c F0֪=*M2ʁ,'eR4 -/]ǩf?}}$<;y4B3!(>]ØR5#DF )]"6H-gr:ʐ-%V#;4w2cNhJz9p꣕\e$1|*+192 =>4V$ևc/GZiwv1X@Aix0lm*~Œ o%?veLLUk*9$@!0D%5N:~ip|On8x2];{w们257=&q ̩*r,s6dF_Xxmj`,+9Ճ9ܲ )KWtC%  w$>賮p䮉d`'W!շu(:ENѵhGWw7{kEY MFS7 $o}:_m ?~!P]B)pah#M;tZB*۹ +Y"D7 {!Ŝ d Q/sUK"4 &ߌ"f_wS9"(lWs8 2~ݭ#>} ^%^]n#:/%m(ū);K.~_zfz0cj{}DśkR1O5B7U87̂ ڪj>;9)nN9_hM pDGSC#iuV\r;̯^E_-)'>z Z{L-7/l~(dt-h^%OBHVCb/o 4 ,pGe [fιP)(Vlyz뒧_iߥfC ~( th?ez&Ap8%E~g4Uiͣ ~ Ķ5 !=fD:[tyzXmϠr5mV. Zd @7s&g8wN-YR"~#I]аRA QN$9cԱ›H^mgǤ[8̤{tMHFE'g%}֠x9Wؾ> Km3~J:ʙY7_G'4c;x,#q%$NhZ'Mp9]вQU V`JD@4a7BaXX)h}~SQ@"/x&Sp^γRB㈴Q9+}/BM79{ܒ)ʇ+6b )dy`.h8#]2PUr3$m sZMTB1WJAC+ u)stX[0_Fp?";/ [DZ#$bk .tXJROew؞28x7RkMY@~gm*,i "P(;R9 ei}YT3ʬ5[m99o KDGEWDS 6%T f5eQJƊ1]ڀ~c!u7`$B} * 7?!jdr=Jum>k V׆ xˏVN炰vH6uL#JS(G^Ք|wd DXc{qTa^ O#;f-@@&p0O .r&%AUpon1n&7~iSxq4p\IӴoMEW鱒jmwzٴ ߑaDo%R`u4_ʖ:l\ADo  w ˣn޲s A7^y 07qBo *0,hl*,xRLRڱ= /W"K9t$Ԩw4\\ۈݏTdJC`>d[$iSRzYjE.r0ʐpYJ#usUoÔe%X8m}PК(~\@HK_6s=Hb(]] ]`F.p-K Q*"?"DBc<}V @*a6}+'|N a'4X^yB9 Vse,8z!\S[_̖3 >H5Fd>e|x(ccZ=lze goQPKRFr@کKap%en=+ fp>o|,qN= ҌE# YD3S5vH΍ot\cɧ]Zs9`kz4u*f(nȷmZo`&Jz6 e>C6hD>^mb/:)A?:QK` vxvWYR/;+VS|q(|Rݲx >B#Si?f縖!ߥCog t021tfG \ʻoWzekz 7G?< _EnlK:Ko^?ȩbVT_A|T2P7vi6Nv_뼎rew=Z"{5 _5DnecDtΫ2y+pۼ@ߕxDUF}LVIǁxk' ԓ2|VAU LzKUTθr߼4(\%_hXHjc`6h#eԛ 4h~%IĈ*WjF(%~JV]1N)Dֆucж)``sZeܭ"g-ujx4P?;w`TsK!ɬd6nǀv cM!z8zcV쮃ywJ8l9C&m6 ήߧ\`OK˹0cy jiXM{4|ZFl&|DiVb?u/JlD%81<1h>c`}sld|}10+<եj$er~z49OM[JѭJ/,7'saqx|16аNtcZg{ה-FBU=kiMu'>j[nXumYzʶmA3]ꢷ˿g[hvл߬` d=eGWȨoI*ycCy<rYOwG<׵Y i `Ggjسdxc`ǥU EWxDB\:5BJ #׀PN4Uf 3GS{)KhW]-dÝ(X"[`ΰir*e]9 g"Os@| ]zɲa3GfZr.t-~Gjc10FnĎ9 1o,#2 6Q6E]J+&&os#f.l"#H^Z6t,UF5olR[&z,PFHWկr%٥uzQJ.6榇3}-6uTɃܮc#! 0PiccĮ;f k)T+sa cq$2(\ra\"^kVSWLwaKg&CxuCKϝxGٕ# [Ka[ǵ5֔^a8w>>$"w_e{6+Yɡ?}aO7Fij$\cp {hAՖ._}]_$#%$B8xdgw0` ",:!OEZ)1z"GC[ %E 1cܖlx<@6@1e-{sz4 ~h2U2Xc09!33hK@%,Qfl\J1z2g [ t~ 4пLzr9`YHT=RiDoa:^0K""7qD*ZGYN+C~R#ə!J]ڜ8(RNZLĔTt^w3񕹪⊌Af\r'Hu\gm&Q!l4$8 "aNJz 䜜 ;`>we )2NjD?1ˮ1N6J FsԊwB_%^>YoWw`j?J<>xP8n #ioLENnZ&ob!5%-xIU(*dēH#52tBaɵ?(0,,I6% jg5`L):wv0e숃mϾ?П̚W24W6)uLT.ZRSFaUך~{qt| `vI{NU|rTMhK6$ N_,Ine",NMpB=v jV|Wz/+ C^˺jk%`̈V_t妹^U\=䡺ae*Azpc1y4sNDי(b zE!|ЩEKgVW^{ 0s/gT/GM,%%6=/OE1<+e.s˂+{N1L|s[-Pl!Nx{ly+[URh?,͘{<bpVvDfc省qVj=$R|"NI @LUO V;J _S O(>Xmm Y zx;,}vU_Uf]ՓauU2ƋVE`j|nzQK-b޼Gbd9ᡤ?<l_w?!~v:7RK[ )JySp*ϧ.X<hrN$#t-.})IEx1|mZK_9AQ3\BJ]Coy6K7{k |9dRk{=<=V徴 x(%>o_v&78r&aco&_ժtwxv%NkUٚ"vbR2F7]rRa#4Di~h=E ! 򜻔;_*"~WTL<HgH=R?cM|uZV3遣@37`=Dz,pF*O*P^ @0K}N7Ef2]y!q3Q %Nc68oSQ 'h+^ ȥ }T[DBUSg囒ROl7&erۭB#mvS؉d(ZdW$dW\mێ `ykbtXu$fB;Ŀ3ŤqÍ@$.EoPΎiTϘ-WS,d 9^]Bޒgvu[Mh|mTR`&xw 0*zH{|4Ҟ1tsMOY,w5fBMjP6teg|@wHSUO 05QOl_4DgNc;qf/ٹA MM^BD@= lk$8G"7lnZΛ>d͡ R+|d)2~N*7MC 56mI.|迁$A4JpHVL "/1zUUx?6꼋da9W+~,@ ;,w7sA7m'+c[hnbS~GGlѵK+Sz*a; X[IܘPu;X'HGRzKALpdb}5tU rwQ蓱S*l]1I>>ʾ0ۺxյM-}q&~O?&DXjF\M0R"~[]D'U]a6#.?¼m@tM'w6h'~:ݤ cZ!^:gRmkʈ(jPDSE[ImL8c5b̅^IJWhPwȕo݉; ,L|WD"Y3&i SPQʤ:[kA]8!.\D0܁rJP(kquiE 즯UFΘ>+c|Q$i+];J6C LL]U]QЧ4q[쪧y^dZ^ 8DG&QG1W}Rv >6-\2!2 i.^Ls5fe?R$T%Z[f'3yn}.R7/HlI~V<}#_IS+,~f`xɇ9쵥" $;ՠKh=qBrUUH٦p0QpY?Yo5vI3#>/byM4X]E@Lf|^^il҉N Ϣ?ss[)s=@hgxOVt{" $%6zm;2~6e\Ҋ(3V$Dum#6EU:ߤPYGtQF b[TjaɾVU7,\}t<Ќg0g:dk0jbY6Qj1d3U7ES6Bۺꁕhborp"{ePG]ˁ,TWKx+TVaA+_ Zy_r;iGWpeDYϲ@]e- w85ULG+GBbi&D_4 PF=MJl.L݊b"99,͌mmk=7T$-jHr7xUWm1)у5fzQFY+EGud2dFPTbw.pGOvD"IgY9LCcM)Vb/n ?7{*D|'L'-eeb,rӧ_݈eW5L6S\_+^^{ِL^mIt6k+ . F5UYz pa)I%"X;[*;m۝deJteHf@2 }DSX~KE˞]M?j́d%0O",Ln&&gN?aE3>Wqh~ #ܛ-*ya7mvqA_ՈޠuS>eiתlGRRp} Z<8kT-Y{>0@柚W饒%J(ap?n^V, fM%`qGB2g|X,Rŋ׀ҙ٩躸28n}e/wo7 Fzçߘ3K(z@S;8ڲ6V- 79isʄZX\s2F$FJ-66s"3P37!,^ZІSywv?Jxg;Nཟؗ99#`t@@_=b|I0Ty趹/ _A+ hxkƆ~!%M$fq4-Zg}G"VvǛRP` 6t۶q(aģ|QւO3|J߾|AP9&(& 3 yM{z_e+8l' %ӥFxej&dx.Oo{Co5ILβ%S !UrYrɦ+4|P7Sx(iں%!NمW5%/޽S>~g$Vv R.gHpRk{y|NBudJ%va!Pa*NMA\DOxNgx!rg{E$lkvWGt/Wŋ_uN51A=OC..HgTwȚ@=Ύc/W ŷ7Z. G9_5BjmH%Lχxl6vu:1O@f(o2g.*c=JNiڪ~F!oj8YAsTQ,eI?R.&rQS;]\qi@ϴoɵ3@TY7T)ҿo  9R`W~ Üd-/;oB.rZ(u#k՜WA؍~'+WĬ֊(Aqf)N* WcdIיN3;0H# v {w0٩cd>F_Ysp} Gu%e DKA'PHgs o$j)`VeoN66Y!qKi4 jij A!A+usQB(s172E8g0(CkvO8/ %,鄗E>X di;cmue"1kȁn 9s^D[bW2*_e!K&R|EXpS-[p{bN#',r*Cɘ$!R5IEnxusw/So,TsQa" ;@զ/T~O5&aAt~\m͡3of8r9w="A/R2L8@;g'#7A+4Cwy%Ujߎ[3(:%W6ڋ2#.y~>QD[Mnz[ɈI4ւ1; ȴjm+ j?`;,7lܤ]i Uk(e %a$ZȊ??,'6g2*(஋ʐ]\bڼn&S392iTeyJ0vM1ظ&1mHK NάSkmb"Uac IOx+nkعqz&5@Az c=$`UkAZ+(~e$ib/-ϩũ97L9ڒ"`Pjui+']2N/@l?$ti:/ИCeI&A%u~EkLy37^JkygE Y +* oA!0DXr~9F ?}^5-*Z}(:s*Quu0;A3 Yr42/Բ kӭ> ƐjSQu @?(]!hGuxB]ZF%njBxڕŇ`B\^?XF/BdI48i}鵾!P ǡ-fnôܢa)zkJbn`'\DcNwp@sC(I@BI@Z:iWtI3CDhlH)48bXaX[}?ZڡT/Wہ^Q~il'O)_Gȗ<Z;eozZ1-ZOY>y0\.u%!}-1 @ L*6"i $GZ$|j^t`:8G<=D;KGuFJ`[Xb& Nb(1pdh!#nPOΡwHu-Y< o#Iu·d# 27`" ϊ͕#0D`R1`>͵;'p.%=isP(c,451bj]xഋFV]7zvc ^ޮ0S뵮3 2zT{K7~k5ՇcA[oߕE೧`UgYs6aJcS:|E[ U\@ /U*5ooǀWpgδZѻ'X0 b%^YxB}4ZR-asQ:c u#Rqt4لC' Zfpj h*pƍqPTB.jR*4/'YQȞucS`^]oQÇs{H9B]URM6Hsah6nP7YxMv #Òa:d3FYȀGζ~ۡt|k3MP7`ai`N#Tv/=Chc%)k Lyrº0lBW&#I&)CBu$BHPitzf5(Dk 0څ1?ߕe]ϴM%D.^2-/5/<;Bz4i _4y4lRl[:z y]s/ Tќ.Ϲ?\sLq?38s褎' 3 ܐf |Eb<ptE1\fIUknY͎Uuzҿ!ߛ+, `"I|hF( tJ/f#S\'rLs@ܪ&P8a;SF\]PtvP2Y )2+pu@n)wا&gDs1G2Ud)Ӝա!;;K о0 wr G!$*KĬasZEw⯳Dq)?z̗Ev65Ml w^CꭙyV膸̸Q ~v@e"ڧDJvDb/4N7\äwՊ'>ÿcоGi37YFCy^{Uq.Tmy @ȤV3v /^rDst) yZjr=)!!A%Fv%qHzv}k۷ 3EaUt>R^V1 :֏F(65僲P;҉B[.L Kt[Rr!l0PDY|O5ȸ4R/ kv@e^_Y+{*xE^+@#?0=o{_}J=5X4=6w.{DU x҈U~RhwؗXWP5)dlf[H<4n䝽D7XM l?d9ADG)4a2=t& jF}*YɡPC!S485Z.c[`(:}( XԨjxQ}}l'~S"}Qߪ4c0M<$ j ƙ* Ő#۞OR1/2 CY@6|#Y's`:TiV yuNvf—Eq/$c^oaȬOWA{A822MOog,Ä dʦH{w$Ff"mfZxR"0Hנ*T ~p`]~iRi@3w'4J:Z/`>vӻ 7~Ji$ &o0#' zўƠ٧*'67uRXmI5Q7ˆtr-ܹ6OUMZ |m.sR*ف͝TUOM#XU4<@9`!Euìl)ΪLr/8zs*`[MըAgHa$T1l>qw1- k&R<nNϿ~y쵓"=:a™-2ͽ68ٙ`۽ 1%AyqHGi "FF:6 -U ׁ#yj+z9r^..o%mIo%/Jj%y&D1l `x٬^Hv7Xi{#+76ޮ6ZGPhml4^Lq :\m*9Ψ["Y"'?qmlk&~:Hd'HR'Q^iF/G5MWz(c0} ןŋb5$koϬeF뱨?vtHMoIy84*a&3ɓ8 i[xXఓǿ zןʨS/:uT;JS[Pm:-,]7) dVcDž(nԳSG ˘rA/Im&\qSu)ZFL)IP^6K@uNᄆ/ae7RsrBX2vL dzY@e1ɱjByx٢Y V1U>^7B&|ʌVKs,YIq,Q$,+T g_chTRtSث15.qk&Zڲ>P+baC`<>ת|} ~@`Ac 3 Zg{U'6|(6,Vopeq4 )fjFplo+黙~BUum[olҽuwv_{DinqP9.svD>tM ^m7?+T&9Zt^b z7 \h0,.Wkpdq&NE5V<QC󼺵G(}3)/3 ޒ[ h('<1 8o6pGvU_"^Jɦ6"̲7ȍpdk8LHŮ7.A?*!Q,ڰ%﫠DaK~㥆j!R.S&\ 鼔(!`_TԈT|FiQ\;E= t@{ (ыVsi"J>IK eV_t.sTtSXV4bmWd>Lk;4:G%y~6qʸȂ)CΪJ|EFѧlxe->?edL@;SَMfі %/>Hkk[K ^HvB)# b]HIAolGil.9ɿ4( ?*t3|KӬ n0hMȴ_Hگn d#/)yo4Q%z\aێگH!ľ;PA檃$Q$} UA1mNb=4ލ{KMȟ ]*yrdR+MVb2!a ހs%2,#a_c ’Q72 +3zq"BFkxtz6@:oiJZSR"1!!:@`X%~mH2 (5{>=ʙTcwq=Z}(W([ `ehtR}o VZ@y˔ ȭ;E%VOqpZ)/څ{Ly}AcR눵E ^Gr'_rx^X$+ܙ¢-W$b8',ScPY1TBu-/;(YX+h_3GVP M; &hM3 c!*]q@;c H&`"b O5VX 9#tOR6&n!ojzsM\H#'Gw1D rH^ LM>2BF!p O_!{\UOa}-,ىW:E\pە~tO%5Y$lJ$28734):{ͬ0!t7<\3| }`DyC%d`l{"-lGGIx\|QshXSNզ#~ZVqyǰ,Ӄa{VWQ+"%w3lĪa ^N睖A}}Զ/Z, KDfz\5䢙d:ǻ%5bk>dSuvui@K;f-H 2`'3et]Nb/2z#i~ Phy󰢍iuۅz/PZ4G>ɧ M` KDQj}CT0M$d@I ˷rܺa ʼnԠ(uئ%ɦ^q9_$jd+쨎@A=GW~썩>d%Fx!F|Ue?eqq |s3/JmKB[axf>>oY| aeH|$~Htw=(%wO74O&xeUc;n G 5)-8o)?&V %#1{թz7Q""6k(!UO8V+pip}2k6>fO X?z2UJX+kH1ϗ#ܙO2*Ã9: DoBM TP9r]Rxq6o_igY%N{{f:DP|!N'yj}9;~?ʍm7:=G*Fsr;VYyr%RIjI%qKR|/jت#M]cBRY1n(+WőΈVU27ȾvNn^?.p᦭yRzbj#mTt Dx0)י]0w+eXy>cQ"9#1)Q<Ȅp;"q;}6ϟ^#yxu@h$jG&fl1ZY8[%'\n=2fڒ7 ?1aa@=7y6=I_!ڶEu .CpE%gA{}:)_-oX"xb Ompg3qv٢l=LRǃrGOZ6* z%6_~9)R\ÄrH?q0t󎼌 ֔  7P$^O]]SY4Mjm`QGMeV.Zt @^x _3/[aWmYx@r@ϱb.3[<ф>0JxNo>h EJ2Ϗ٣I]1\NJNeYR3]~N2C3۵ kBG;1} mv)vo`"xFy.^~GTKW/a`&j.{='y=SKcs(U8ZV;7-Tn&چ890M3,:vINP ŴT3uMj><}RyLƽղ޴)->b2DL/R@2I).R Z-vlC_PBa doQ .s5g౼J:/n h`Af4 ڶ&kNg\()Nj\R@zE_lT>^${,QPۆ=&)X׀N' &8 mpZRk˶j־1cSя 4ZB6tW$3i^vI32_95NU{ |V`N: r NJӊyb@п|ӧ5ڈlOyuE4+x??x7x88DZT`; O/,1xK)ϙOsXx Yz-sS:LC_٠ Fq? ?_4L9Yf-][*-YھTݘ/&I!5XyϷ.Pq?6ɆIoH\ o絞5=`:X3Og bV(x,dԌHNgrM@59)%[ %Qd݉k&jk͇Qmlz>:0R x2ps{.^t3l(A?*G㙉 ;#~P'Mx^a)֟vZ{b p_Qi84"b3uLE !!x-m׊g N-pӯ&IW 8)R(0kj>ј+fЀedT<|&&Iك5v9DȮ:rQVk䁤5ɓ>?}' - +]rjU+M=( D`F>=P?~B[҅>䳴i(hn,Qrpf11~} K%1SSYM`zw9 g۹,^UNߘ>J'5ر)^sKS;mSΗdg3^MW_pn9x:[:C `濨+)Uva!7Ø{"䏍vvdCqiStPcK,_w~ڝ1LG*Z{7-81Z9p#)stӸV%럓!  \af:}%}vWCo#>`Xys!nXEkd|t=מD36ʽIRs#+ô#(BfhE)"ML/Hw]7ksn0AۥmKcyuW~4/yJjgT0Vf da ۨP5s֊XWl~ɭI4%h׵G&mrf*ֱ{ZZqE#*;%:I%*6W{=P>WjNh-/e3p&PxhX\[ðy8%L*˶%z=!<{< M%BУ @ӠO{}g3 2 [О$C8o!$A~-Gj" 궽OS<#b?,` j"$6ُ+Gn:;mh+˲!tށc J{C)Ibm>#r"dMF6i6Ǯ5L~nPvFfj`[;4>Yddi SWT!'o:ɣV{`)?w%<pKn;0Pc邽4eHo5^TD=<} b 6BGE 6AlwEJO"r P-.z,Ǎby.~n04F\fefVf4om=۩B 2Rr{cR̥C27 _G"\M~\e1G!e] \Ȍ]t.].FT6%+5oEWRR@PX8k ^-z`hؼJ!P̸k$Vvލ'=:q1pE2" ;zܜhwʟ.l(ĿugIdL?QjPSob̺,Kd- V3@NIw/}WSJ5:c8]4QNKwϧN")'vh_\:"aX[JVŞYϑ1N#CĎ%2郃fn !>>u$Y|sS_t,RJ,$PCH7€.fi[".?"еIV8qQpX4u9J[ R ӎ+AqE4$#QѲE丫alI1W^F ΧH,AWs i&SAY}ͻ`o!9H$n.,zA2N9^ʄ A6\x&,Xl#).*Ym+?ŽxFOwCzܻ[vp,K-&TW}&z.'QnVrG뿦pQGE aQKI[a!aIKpV1v3T@z; v,4E~&C ES҃,?2LgVYl^f2>Q{t(jG[_Y$24t:r 8G1(HvL}:b_>l=_~sZ(qϐƄGB-j97]|)!|qb$J1ŋ.8*F)F$K@&8.%=ؤ3BL>i={z} 1+7 ~@&VRI .x}*Wȥ6YK3Oj'ўN5@U wdbU -h+0I'5 >5AYSbZu c]eykFk;)/]$I-ync;_wPYY!Mh_f&R..{D &%șfA`}VL'~_iqTN0!8ڽ͕e.10o^wnJav=bε,R[EFaa/ IifGkLQEmVrRlz fFGX0BZR#].L T@%GS`^O'S/ۘ["%@կ!PU\QeЄp-)+]zo&o5аzp{e ][tpaP]K1HcҤkrB)zux<n\ x@YZ OȻ%*1ӀJz<_E% 9J8s۴RKэV?G[p_|9):m{^3iQk"YUd_y D-5?CqE %t9`©u\eH9 |J4#RZm9̛o»Vr1%ݎT6/gqHoob u\88bb|J۶$ɔűJiLX4kPTQKr'F]AoW3#GWE`MΈ{ǔ<}1Imx̏0%;dP,*1Ak PP5^%>A2Aܗgg3I4[LϕV^ @C 4 U"j0l%fkPxC% Y7ż%CdbK@+5/Ti7Qn㝺M+4xUCgfwm uc C"Q̿d$'>q`F?TY, /;G#db2/1\ܠ-vCMbI¾Z{dȲ|bmtLke ^֬C ,V<6e =35O|;VA>gdڿ!,ȌC|pM;~-[z9d]`u #d%/iĚ980:g&8>m[gP':00kX:V#'oW'"cf!ZӔyߑatQPc$ ] 1 jTɑTwr*R$l:+*"/2``8_pԉq2ӥ2#c/om 9"kY TKXY6;3q|B }k5b6eB'TY`~?վ]F97GW/ϰV`H\p7tD\jV]ڨ6QCKw̋˖ɹ~ oAH!쓕x$C"h#TؖC'@͏R!' . lC2˜ej$@ۑhdW: ؁5#I^0iRe,{lSxPt*1J;ɝ 7|sU@tJe>zck`(<3"YSXޜH^J _yy5Ofa*Ԟa y[KZQ?h158VtU:sP~Mq76 ˠ<|nM c/ C{ojK\ #ucY_(PĘ%i'" |dl>gS Q%~ u"=XHÅ̒%#˺8&HE=.GwyrзjϮ}종h*zRQM1LLZvK#qBmY[_SRVȰg0 μP̈́dkgF~@D\%AC>@XrF|@gf9 @*'=M`:iBiQ^;R,FP1@H M` 1bɉ]p49M*}ty6Ku8Ͳ^m?" Xk(>=$K!߷*;(^iNq6析guip KwVBͨ܍'>76RV#9+%

> ֽ_ 8Ǿ&In-Ci+ T8MXS|¡C""K~aNLHF%}Z "U]{ȧwk׉U[+]:v;$o`wQC&2?D.b-oշIIR-)?7^1Pډωp߃RE,?uEv\]F΄5'@!ME@"^ dt7(;-:B\@~v+|%]֗@05q%^Gˣ)V Dl1e3rHY$œDI`dN+/7f;&- w ]071L~pRH-,6B{ѯ7tVJ0S7ccTw@pyBH_և5DzXxgE͚m㕆󕶣N}p@2 =Ҙu+ܖX6 `]TmdjS ^{lB?nP:*BխؔKT< n4ʬRܘmwSzrP1+6yCe-npe;fCDs;7g/0Qܔ!sbFBu xnw_:߅,KcI[s*^gR =t?~Hg*8w_yjELZh(z',(bv? 8cÐW[d(?F}G-!+^IHMqe⮐zʳ@ V5q^ed,1v\[9'^u^xD'GvVjwrkGq02Sߤը5,lL߂VLke hϖw9qtDgV$QȦ`?1Z-"2Hp6vYT7ї:z~yXTކȧ₮7!Sŵ5K.];ē,@!HQwPUiJ]6pᴵ,_ڐ'Wa>z5j_Z7ԎCxٚ 0-F:{rDd:q[ђ0$@D G~QT&bWbRoɌoڱuB+ʩ$oXpnaQ{jӐd UU&R3P1TW- C~EKi{uc{|nzaq|'y\V^RTam_JV4=@nUy"5Zk-7¡bd>?RuIa#N ۑǤdG Mмꝉ%&%֣xrlyJ4VDdǰ,eJo[EVDIКEqG?E'X>bH/=VEw0n`2[(kӮ9w: CF7w֚`:\&SdJזk /JZbEh-&ؙOe-X `0-;RTd g B1;=s:AәT]hGhtԈ0(8=+sOF(K$zOujC}O N̸g(bY1QdWqzߧE}~ŮA:ŗYߠڲ t0ړxc(1}Sb" 8b5}Y:-E;`Hl0TE grG9s\M ַԴA^ ,yvIzˉm?עm滖Db ~c vf Rnd8<١~1#R*!^<=Tqv: Pm>/JD#fbe@!ܠYwÐcz MxlW(ݛ6VJp"l`Gߧpߌ…ִxC `-kD .7 S(|u[P ` 1 ɀ|;#%q!rq~~+5@Vv@ })Cx3`䐺SubO#:qy-Z@Xѐ~p#|UI0k[T|(YEj"n_x;דUE[D£PlXXXJy{;BSV < 8.#dYKMDx{Sr^׫A/#6ɈY%)㬆/:2Q/ \#g)_ɠ^N6ۜtd'k݀Ђ↥JEm/zU4ҹ{xG!W ޜ^Fa Kkn{LmK9RSgo3b24YosGiS3vqC>ż/ada>=;2q-ݯd=H܊ Ȏnxf09Cȡ@]!*l\! ^"SOwcyޠ.5{c 'ifmy4e&9pukꐴc \)n;k)EE)bx>lS͂%V ی8}RF%*l T/F_/$0#'kk/)HJ?ysz !9*bj 7Vcg_sR'CX14]w{dpO4{6U>(m)n}%%]Wt 013 E\oZl\*yRz۞+M15x`ťxq@T3$&'^r:z^<d{髮ʨTn󺌱 vtT<7&p-L2Y*ڨNs7[@iُcRi%>1Y#2=9WLIְiBee-C'<TzȮx22/ׂ-֢+\aq=aW7u/yj̯?0~tU鱡 vKR"h TSSٶ˔F뷥#˒( .V_lhT ?q2,Mb 9Ul=ԇV0( ?}).V%}7`FUFͽh#<7b\  ٿPU\0%ڈYOZ5kT%6u_OWrVL^*<뼻4Tj%NɶOEƮ.5`qJvFq͌dS -2X v< u,`EW't|+#1[Xto+w֧Ӟ ڸ yVP1s\VV"<9ɒEҳ)zB}&iLPu$8(RJN

L?x{04G^^RS+qGn^bѢ\kl;G`t-|͌$/D)C0|.O g:x-0XW6 Z u.MFğ@f[n9Dt2ESY>V^:QɘŊQmEߟK'wC*tΌJV<ڈ}Nj 9s]wծO/"%wI(HO\`Y?'vq«*R oΒe r糙S!ba`"4qxja!:;Ne-I^>q2$<7M/anwMΊ*#^2lA(͋ч ]z7-o/ Q| êIv *{'ֿԾΞ<m ,ѕz=ۃT!`j7"HݸkMԆʺF>)q2$u}]A+zyoaʡ[#?O|yO-ץ-V0v*B`69{F-[}ҙۯJ|/Dc3oͷ_J'1r  2nF5HxQgpͽPh94׈RKNXXFC},*_p?['@qt4 H" *#Q@' `ڶkܤfa'7b!Nc_%$没s8@8S{G=Oo&LKϿ(Æu8 E^>_oIn+;msEhV3t5! g}HeO7kMIpXᦷG)EO4QAr:Y c)#F9 4Uvن&7-;uu^-[D?H$JT3[WZFzzǫw ^S`$WWҸ HqZO!fD~YoY`aކ$o|э`/o=7!sq|1OH`3[G\DmR:J8R3&b)oX.R#*$䧓T<#8zg)bׇPjy]8zI9:lGzg#r$FRr187?%tN9sz8JϏFo.SH~T]8EޚsX-*sєER)IPOuw6fٗ/u7z&W6赩un%a d<ҶPF>͞|<;"wĬNo!RH{,#Oܘ]*@YzRגZܩEWb[Y2 !>5tƮ ku^)!ff i 8P߰E1)I018QBaQV_@3i[?ӕ%KF|k҆FIza녣s'۩N$p"@Q֡Y S~XU\FOv D|FLSi4P˻Yr6#ʶjwO35hBJ,v2Ki]vpŕպihՊzA8zz;G Q߂&zBO;86b"7BVќ|XhrHG^ :q\I Cz2vhv_#;ϭ\IdEѳ{7Aycx^d!fD ;ysDHnԮmmƋr+<9_TPjrOaJu"헤E`~Sdu=t=Z3d^惂w>n%t68^1BVg*HƧG5=M5C 6Mr5w◨MJԐskQ]uzjٵPk4M6B ҭ'V x-joՊx0Ci*|f]C&ҭ_&a".FHw_k."s?RJ/)Vi\v?i+v[<79 zxHo`G65e= %͑*EIyQm+ >A8){LGkQg -y~tk(K"=h`6DdE]RU=v$yjt) }Ms5^~a~-~NS*\dϹYMnצ/in-RTX Jr YK1}{QK'Z(a+[iݛ%=ī2ks13ty_lNN-*Id=H+»i?Aa>,\ Eţꂚng*G[˥/)MH' G`ν*_>s9Zs"[~ȷ)I *,6JSq6$cՃOKR. nJr(4{팗#߷ [FWIWڣbvu0usJAb/UDbb'CSt ["I4Xgp ҟvv%XjUVl:zo*',2%W^n/Ad X7F=Quڶ"KNzʙ9 +&BvT ۙOV-+6WZ+z3T(Yv`G-3O:IC=ˆϻB.:)Ŭhtz, Gp16C:َ3!o (@{v~aa4'ÐɫpS U,t!L#xᶫT$ۿ}Uz٨Ku 7CMpp4;eJ{δWQ0,6]+<G_DO JPӸXee=AZc^`)b.NaЪ-+G-)dٻU vChzVZDG biE97/= wQ-@TQ1[_Y R:):TnÍ I$:W%7kj]J~z_EQS4~UH@J9wTUcB](m5~2vhQCY란cFr}M|,ď 1Yt$`ljXz|}3ExM]ӛx6'"VTڝE늗M;xWBnoc!ɶ^4dIx'X2OY2.)bFcx;%&?Gey}g%=oQ6 {01|鹴?yԕ 5>?BÜ1a#b Azi*F4ҧZ~$]]=,{C{e g.Pc=ut yR6/o ?EZ(R^a.*+ iWnZ|N JW2yBA|ΊD0HӄT AqfC)I߾OʲMyWzVr_2н ъ648-ZːZJ݉W *:Mqh"y~l5aP_''׺~ΛA/mMMa}Q=$k"?};E}g!)|Z`]SϺifyPI"ޠŊ_'^:Ψ-;3>lh0Bb;@-G4:lf@*VUXGxKXb?7qK78 ) 7`せ{.VXxsݔDen\7 |!|",,TܒyT[ߖ8"Liwq y2S<Ҿ!m4++׀|g>O|5JY-M ~*!O>dh0hf!h`Ր$ 0Q6:RhJo(3Et:l`8R9: 1U똞a01XL?`f;i+?E(2&0J5;|M;>q]wu~vu`d )@`Ii]1wވwЮcb͈lhrs%U~Į[sqJk5un~͜b K*Jx؋6E3t1eVHPo1W{r*ߗwRsj{M\Y1.ﴻg(2S8ߴ.3b;I e{gjs|sרSW9Aq+\B +i[ .+;8.ue& nA?1v}G1q|16DBE0~RϨjPAAb &|Ȼ-.oR㗛^GgpH,%Θ8(EeLpNlGFmjFOPT!N4p"ak`~î,V ~9:EyFJ胈TcVu{}vu}uDynOi0ow@_Bgvռz9Xz͐9hv _I#=sH.Y swc1g͌…sl":Wso$֒UF_}9ۧYG0mj[TӓzK o J|enDK-o}~jMݶ /XpH'GԦ-x)Ksv{}`Ppzpzݶ!fk~2Boŧl%ڽƆ 3u+R޳0w1sM8jQadɒ/9|qL5F70&SA)#5h1!=<;'=߀/&J㨹g"S )OT:?' =ד]-\lcџɣib({JaxHXxU3C33Onir>}Z)^!z5vYԚB\ lcMU=[pigON rLA?|>I& %ir,d+sv.Ov^kOD3 ':{; !YL I$jCp 9Obo:LP&}3KM95YUtw|'d|s=qtա]7gx\lQ׾" \V#ہt5qk_5fӖz;b4LkTF ̦㠓#QMLfuX@z4i*pJ KɚFgVs0LrzI6B}~GQ4y8w/H]E/>SDpf nX .~Wl y, 6~ƧwiԊSCM GcQw=< _ WK gbrZIH~6L7!ASC]T jǶX=kO7.z;$2#``>idyrC%y)J$"ٯ~*2Hwh;м.s]H=; kMHY(98+͊кa(4Nrbu h ,Q0 ";Ēy¼le{$>||,!xMጔ4R2҂~h\O෦e090?D<}s_U(M rNM軳leOǙP* L<̐PvPDi}Б;tw0 0 O¤Z$ xjqKfhZgJ;7O5RSrL.s*f%>0 oc(-j -IZ#_2(W$Ump;z!rO/`BD\ͨ޹T{\ P*Ә؈|iMpsz25ŵ=o~1yK֎}ȣ ;m7(* إ\p$]uOh[R9ZFڧ :Eoi}q.Dԧ6"rPr! }[4;5 )M^/G@`~*rc_o䨅:WڻwK?hC+2i[B3!-mՅϟ TeMk"cX>CfD.Gfn Mhʚ# '! eSک>@-f8#Գ*Lb7.v+|ͦjho^*2˴͐Zy^yђh)آ$Ґu3XXxic)rf1XDzQ,RTSEîT$V^|kQwmPu`(8s,,]]2ݟan5륍 8[3S/G=:[;AISwʡFO)8#o20^*{&[hdXzCAU$ޚ(#CY86bpֵ+U)!XzbEߴ^ɗ{ :uoeqji/'K.C~D6KtBZɽ27'ߔ+Wś/uzPgYKy 1҆5>Jfi[8S\jށ*uMP{\X%"Pέ>A3l}_ȫC]uHINty)DMBZ~0;."h\?ݘ|O~qukN7fp H27Baw/1˶,K 9!Y:ʅfb]v Zտƿk2K8 3<^`"\l>W2ㆴ(m|8O5#޻PUJhLdYop6ݺt wйqdhr؂Yy[" :-& !И}<Ч'1">z Mvwc Ru=_VCQ3\UԗBJ _}]-"DeTMrP5@ LzLp bdD-\z6/i>w--)h+`yqL򭭑1FvoFSme|)tlz!#L:^^{7J&kh:79|mh޲DD0}&hsn%`Sѐ^+K.pc+}FLr;wnb º߱X"kBՈ1 2>قT]zu"{|2mր(Abeu8$m\g[IrfkBG߆I&BS62/BǎlsydHjC&G&g #vny8;Lub2ə^Sx2U %ؾ"679>1 `<v8+ַhp;im7,e?O0`sFs# }Kr57Q%c~zrg#sfӅ<[UqqVpm6F̲bi4Ԇc3aj+⚽^lo59y2UoB.ƆՇ][,ȐN6o H+$t58cwǎHW7Ҩ gń慢 YL66vOE{zpZfxܘ-l_h@aܚ-& 3G£eq O}KC7PɃN< kBdځ2Mޫ{&GZ2K,v`Ɉ4}a*B?y5L6 ^44 }HKڃ톿) AW1F"~ l~q8qHzҀgDM\"(`AGi} ]g*lq$M<7:'{l7`53htU8FȞgoDk~4KDdqәi@=eE|nq$z #ql,i 6@uK+MޔfG?bl;s\h V3&e"X䋇9.z$U1JzVQ'yUn*Ab=s3&7q_a =.M!&aὴ=%p0bIaWxԇ2)GGkiXqC\y_la'<S쀤5 &ݪY jwrjW{PH'd3H0IG"Aw(r}%]k& S]ŭŋ,[.Y&(6|1)HLtv5 |Pq5/5OvN3("=ܠ]Нr*jpsX]>Ssod9fP.;]Xk͊W9~M픰 0ym:%,wuRd e16(0X GZ@3r ]=J+K;shM(HrH` ~f?CQ\HD_s.$wmY-|3Yʀ=@?<~W<|[I1-4*茎)7r`!5JF3}XQ_hU2̪alpP#)UЃ u#DbTd@fpc82@JnY )JfF35yw6/)gf*Rem,gi94.%-9V4R]bÎӏ EАv- ct`&W'C O/I\ƩxrʓNc1~*:r]?}>c(mu,zV@[I ,ڊ{>U '?fs ({!FUwVM C)w[w!I, e{\ihav?SɘhKq^]%y,(:PT6#r7fN1Мjgd]kn"B q0St|00G&:ZXWb/GAHrH`LjD4zV%㘫1J0F%>1vpR6g/"$a*qSdav@$^cM.NȧKd9Ѐzm#:vREVl7]< |f)B y%~{l঳~4't-Z UeUٝ$ĝB< JN/^n"3F,s&i&['HW'8)?i=8XoRǔCAMrwk\3cӿ x/6Vi0J?iOyPt4vEnq"5y@r/qf%¥4$6T8z4'#޷C"rzW5ݾC;(%Ms:9׀P&{4GF@U{]Փt%~lث*s<_C%667؊uLzuY `2ʛzoI#-bțӽ(t(&$n4; Eګ[P:Q Q:۸k2͖MmGe(gk\G_,amG2iw$D:W%N[߬w 1e{vz3+F ./IR`3Oŵct5ݳBY _&FUIW {IaoԼRq`DI03P~8B)q1nrKD~v2"Q$J\@C.FwSbӈk5yK9xܿđӑX+>!#^&v!(vt[ؚ3H@*fyێMQhMk};x]2m籗šTS z^nLP_6鞟eTh#},d*!c,1 bb4R|dnAM(7{J.385|%Bti8_ 5|Jg0) UgžeK6 #JѰmvV~a-HV5އw[^^ {A;d1:L'3Ԑ_Ey3̟<1򝢦GAe<"ݧxALnZ.V5swҷ 6Rܤj hC34_h@;j a5Ao̠q/T-37fL/$q3ܹ"&fG6oX1Fɽw'l ]f$ض$YgDFЎ& jN 'T}UԚ^M 0%M:YA r>ExyԡmO XYTB,.W@mIȽ= |#h2+iiˤ(ٝt&aF~ZnR\mVR"5X٤;N,xM9Z Age;Uƴw/t;rIe)BRG]@RPBD}|d0Yx'vRjw< ,_:H|Jl3NlwPF њCL앮 v=49"MqiSד4'x/"3@/i6'mL1qkiD˸]jMqщׇJZjc& ENjdg#|m&,@h5ceTiQszx;'f:3(tc*~Ofi$C"f= .Qu1*ϴA_ۃQbm"Y͔KVz9V,&/Ϟs %#Rq*AV'Hw>@%sh&lrkU]$o >3aex$BԄw'k/QS{1w:{=> p9*~Ƴ_Z. U Y]'7i9NM$ʃdY?n-un !!Eк(#AϼFA `9MM"†F  /lj I0yaP)L^iCAB"+:p@Y޻{zOjFI5;6(Q}qBiA\؁g!1F1&c{m >Xdw:7kb_Po -XD2*A$.Y2\$oDǢTJp+Kg\ pt,Ok_`ivj#u`98&wu+ (t89jP0*w#pyGI\Yc9:g;q+˾,6!a4'ڣ7Ƿ^HB[Q%%UiU0T}sc?Ku]9^]+'} E&5Ou {@>/wy:ڪxs.?+RmP8y:,36킒&fƴxLr /oA3Vse=Ate#H/O];cC>(W_VBFl?>"Y*ѧ 8vqC8?Z/ |Lz#ڧ&Iz'FJ ^ՑmvV`[ -Kpt$\fjOjdZ BԓG#2UDq:5ggB`VA,*lU}Fo8xxF@:Sqm7]sRBeCyïb,fy{s"cQVP2e_z(+a }ɔ-sKHV ˦j3OM]7{ +(E ?Hɹçf AdX;j3_TRZ,#TiY˨1ROQ[# yW$W0?i,H^+ ޑ5&o.ld;V80qDݛ*kul 2rUEJ\E>W uҟJ5wr|!p4pHH3ӹt%l{: ""Y5~HbRg!OLק Æ3W]gw)48}s$uX/2ђmY-S]3 (a'>'2:=c2ft6C)|aJC:ݭ.Q;*^ղk2 S䙸^)Ӱ=^ynQ2( t' jp_L.%E:ѝf<{NE GV- B< .|TMK Rhg\)ꅕ6X ۅʿFBJNZd@v 7=mWXvDMt2+Jx6P8os{y-̫"!)84P(FF7sZCR Ɯt=tYubDK_QDi;<8W;JoM{L_}n~ͿDQp(ٜU=&h:нb Frt^Icu F2{@R;cn @JBM\>j{vU}0!J;al+їЋT gW ok;Ρ+@k2I"ącq%G<+6e.or܆mdsI@:L%Ky "~OT.>Uw[n/wj+V8ol7翸D)y1ɏ С?r(+F呪)! ۟w5VC@w뗽ṥHvҽ[ZcD@ǩT61HB^|.}Vc`^Ղ"sqxA;Ɛ}"<Ʒ)?Ě1z4.06} Z( ڠ.pG? L"7gW ZDD+?p\S30"U( B!BQ*A(V=-]&E]wR64Wؘ#+-yP/a>'wl.p*Y!O|{ڠ՛Y0߽XY-Fvw0Ye)$/#"k= *>fZa+r9D7i|9j\pm`3F]ķYZ19b4RtCm;!=UB7NHgzZ1F/>T&d4l~.usTjHeܑ`,~=zL(Js7|XpgR:<ܻް`[@ ܡqj߼,;]77ХV 6YK?喏|&_M[#PA{TQ7/-I G?Y 1c^L8 [iv)@U,&_aVkd?9vCՙv Q w|w֔=#?Y8]o20USp8-W'x3kcz\/t~lzuH>0nPA&O;+~p8{wǖ§!E婘P{ìd^g`E PxD]jHg**N׆y}zgB\Bx]3K4T/I~⨪pJYkyt,>mq+APXT 5;ԇgiV?~ޚ nMR?ZhRݸzdOJ},jTh7 zw.Ŷց]7ܖudQ+" {SU{N$LDŠ"%?N\X}8pR*}k<`S?nKMaJR%+ ǥ3>&b=rCa\ /gSeUG)I#h{b<]y ^o_-qVi*0\zECA>wnbbaq284LїoF1&O KE7&1:֍#־=&t:QWAokВ5<5"Q='"W'¢fR[0Vik}A1Z($WiTFWEk$&b.C\o?7N4tu;@$'Io"jއRTOtyvi?^W4A⚄ qQNl@%TS]oܢc3oqN`e}xuo8lg^x:߸I7=2CP\5bP +TRg9HLm' AJk'%lH],YM*[g#T@h_Z6gʃcRj;+6f&;^EZD_ ?CƬ=Q4 KcL2H,zNQd+Żyy$/}.32zFDc\"J?Zts?y=hT]eEɀSUQڗ˱yy!a}x]ξ[,&#GPiaPqڄ0Q<D MQcĤG*gQ4+mxa P4,@VŞ9ˑ`DvkH<N0y]|KL3(\ND)P̌|_I+v ќܜ-1Q.!X زl{!7 0,7Q*S- 4뀃WyA_VqhkV; 29dӑfh]:}fWeSp2-Xu- YS.qU6+rql2/}uϙ~풟\"a-XvwY>  ZDP(IFv[dZ H%f8͵CKqEVĒ =I&/t  LmSx jW/zChIQĒ ^vꬄP(?PY =FtO {/ZȔ \2h oœg6C~DyF ~eK9cgs=Ҝ!Zo7PhKvK@; *Xہ5 0^&}4_PP"_۟R kǓ0;Gr(~zVi61geי ?1Q9 +PXU^az#GZ2ښw"΢6@J@6kX)w0Eği†Y; ۋbÙ {dbYXffBe>zg艊p87 }R`أ|H:m <ߋ(py*|)xѩM!>;+\qqSt;Ʋ}kۍ"$ 0 4(smv:=d#P2̧#FR6M8Y/mHMqSgU:fiQ4ޙI@}A~6#uE|R3XUY OVZX ىe<ސƑ)VCÇCt 9e' e3ж8tQcZi0 \h%6mGyIKIZs L|t"smH{qW$=ߋ7/MP@VլBߠ͙AcB2_<G(]0vt/]?Gy :ΔJ}aY-9٣13LQX4ux !:Q>$񄒗iˇE)io(ם@[ MQ<_r8̛}[+%fM,K*c*xؓ tfz;Yad@d0K^G T?+jjBA,ضW1dM`ǎ!a,ɕwDⷑoD%oXA#p98ZONm-0Ƀ`2!^ J0%'JlvՏ$ʡ @Fk{.P:/*uF@w.t̸@+,&ٞ3R[RODGNߕO';MR4>r13+uXZx">dkN9Z%]p6!3-i.&n.fHȻ\p+΂8\l7}L MOGwsƠPu9T}O؎Wj iP80n7.O\rEiB 5@\Ij[ZP|t:霁HT(›r-?aRyú㬌Nk`}N<]}ҫJO$o)?COJgP>8,qiAO.f5pV塃Jѣ-@DY&HԄo'Pb["|(eD̤|l\e zix::6e6>j;yLz7.d#~缮W:_;i"@Dp17ZU(ՀtsB2؅( X{xligL1n7pEڒ_y!akϯbր_@m-]ܕ/S(^ykk gX+88VAL'Y B}F 'u(}Ih=~;0Njge2*cnf,oe#tc x1w5ߴyqwȼ|YRdz"ڳB\;~łXp=%3QlA|d 0/N]Jz>GRi8zBHyԎ3P}"5 ާN}*AZk@b.z;">}7d^hs 4p} ٗuX&{ʔy 9`iEo֤(PDwbgi55 w:6}YM}qs?끔_*YO5ٳڹ{*S-$VR&s9z}$JZGiGѸaLh~10}Z9-'T#u2 9N'Kz-p8|k+},-2j\]φA"[j" AX0D?[Gb_WEngf^Cd=_][$ +t=-L &UG'BNG~";NdŷvdeSJT8j(6E$9KQY/Ϡׁk!52?~6C>Mh rvǢсb B'P"|$):}|f]Ri{]w' 4/c^NkHFF8[贲>㊺S~;A4D-Qm $ ,}q; e(=V\ raT2 GzPsFn̢hP-"=_Tc9fqhq0b\d+_oիAIg~;qM _1l:e1 :CYy'^8hNO~(@r!z_GG8x } VS$T^/KWD+#"X8H⤝ C ;z$sP4w:p^\4*W-E^SQiF hýH }Cd }r%e,˺XJjZF<֍w'@ӹLDeKJ^@Zu.5`Zy Kd-3#Fk1 &LJ8my7VjeYg6U9{(行YS&"h%&V~g^7t'U>LBɵ[7ϏNU/^AnAnb] Nଁu2uOIusB(2Z6Gׇ!cلn-pIj.eWd{YNYXMw5jo< Hm2;ZX-/Ģ{!T[9Y{c{A~~ǁ$\2ZE_aٲQi:zlH"殚h#S?Q9=JV[<Зf3Qyol‰\jfxTkdNEt+>Kue^ȘS>X{{$SL+8|ґaL^0^XY/@j5k (.ɽs=ٵR#b~2<ٜL)!P$-ʷ?4`fKǺ_W6;l>d>I ¯Qe[aT"j'OMu:;>]~jYD$|_ ZE#DS$h@W;6?!F9pz擑+}M HR"Y&Ƥ{מڜ~Kbʑ&bb=Y!]"`,m4ӗ;&m~JAv$GK "a*Zb^:]'ae^?Bx#c8ϰFw$,=yYg:5/,,Aq`˃xzbAxf"b)xq<5G ~Yr%Hь[$4HS{:=K r`7HS T6o U•Sl P@WY<+0:tu/=`ϩK ^>(H۠]ś3gL8`+@~}蒝ڴIՕwyۏ{RmwZXq'@6S%2hh!ww ѫd$^!.ЖŭdY]T;B߆7JB&؍X$@w"u2RUV+xJECC (: !k g C?ö=nґCI|jslBC$8+N28%5q9."c (##D_Slt$ÇfYI;ƚ5$ G)D*VSb'o^2IӜ5RJ'N'RBKSMymV3|~uh[yAٽ'r ω0RvΥ=ځt8 J<+;H4̻/;_` Rjqw3tajQĵnQ \opk>u%߫G'vdc( q!i$B406hVd '. ثZ*O$zɳ_ 8EX6jKלnLd7㍋$D@!ʁ./$N7j^A'pKFz3:rmKW Y25 T#nX~,v%ޣVZ*\m&@qXޘJ->g<Bc[80ni1590HhBlEi K.E=;%h@FU>,%ڶ̔;hoNm`:BnKd<7̃+q}eb<Nf|[.:[lML*L9mn݂(i^'8AJ uPO5hidec P@i:${ 6oq>I#Ef)`NG:-"ȋYpL44'^A{|ۼZPá8SŒu~~(-.quʒp*5ͼU'}q v:ޞo]7u:hqN˱ пCLe~ Cr ՁxxNrD>eS:`+)_F5UB&L_/(:NՐ8` _ڿ&@6^?`NF 4KRb ̢S{SjrŦ(itIKw peU}gr7a 4vQ +!KQ|K20OhToF^{P+6]B P `zwl7XI^<~3.|lylElpԌυ/Tme6WJH nfEo\aʐL\U;.rl9ndB~B5Oyu֥_$fvsW&,3Uf2Up4Q>Wrh oky->7s/~N&nUu g] PͶl,Gr*`&ӯ,`x ZܩCvzcޚ1 byPTRpMEIiϏWd1 v2|+he4~IC (tuwMjšKWC K" lK%//5o) `?ugҠRklm}XYҥUb7u95 Š J WޡtKoD7Y!/,^c5s_q$#vUBm{ƖI2A@ԫmo(f6sRw{R Uo;6tSUPð9Nswkz ]#)]E(GjLJxl5s! 02֎fIL%5JV-Ga^fzt#t-׈~3޲YLU.0 |R 22 X8`O[v2P_an*ث/Ҏf bgyS֟m2p̽};tfzkEsCv§ezXiq\3|+E` DZO0|obQ2n-veCAHT=}Ww>iE23f!mo]1JMRŻ6Ry>-S0,r7;kH r]f{ϰJqah2ˈܶE1qUލVDKZk]"xdsAxgߡYikٵ4$xO&E>r+:sfNs\x炟\̮~B/N + zT}Hq[0yvsnL|8_ ?Q"eݣ`;[ynțƈr&_Oίϣ%h=^kG-Ď(Dq5~%Hl!3x e6f9c˂B U3($nN)_b51f餎>tzC]Le ?7׾5Pm|n ^h)*9cۣ8㚹ē&'1)IDHb26ijc,VCZtiPJt0D /ߍyjt~9zi>pS# v!*kkTo ʂ}pk/vJqW/O~|E<)&,o9IEv&(r<8Gk_}JCzuQ$WX ,˥+ ˛avAƨÕ[Jbl@„DT_Ά8,_,)C  %Zr o5 K jq\\"MbwRxGL$Iy/n禘2pp}qݬuW^0`z=o~<\>z$Eᰱ*5_hQUg(LY$r!'B#˳s @ Yh&}o[nFj͠Ltc< eVgc}=/ 4g(XR؞DMqT?>R.~+ׇ^e2"):Eܖ!WA4߃nfRgc^Ac`$A"v@wP8@\&cnƘ087CQops;Z:Zϣ/3f9]g;"%cC⣕@57d0'F ~;E D*  x33p͔͠1wU`ymmEg<χF%Cc~[ɛn[;[w9C,NtsV"p⛽)`I-bё,a+jd{kjz|~_d4* Ww՝\`cF>Ͷ.y݅QQ19݀?j[4g0զHlaC^)`Ʈ{dkuƳ9⥁{o$e !)wBf,Yb?ҰnF ۉ빚+&T(>#_.,c3^bg]4\})qj[Jf&ܶk =et9Gp}r)nӔMj}'͞7]ǖsw"da||dD̑'`M"b,,H`9a3RČHtsBQ΍5~2d.ѯC2g'uPh.O058L˃x²1iNMyDH{m-X⺈x ]!􂖝W>_ -;9;Xn(轘GY4ξ [͙ 9/Kd!"?݃GT;WPKhhS.~Y"]C.utor`?U%HXVlCiڮ$p>K>4^o-!*FZ-VG\=h*ha qPUFwpb)|\9P#0JX0<ǖ=A~lլSÛY;ewT|Zj V:v0!_=.:H ɲT*, ]ښZ D7ү^3›Hq^D<wx3VYM (-چ5`(jt1woK9H _۹eRE#8AOB E< sFvrG]Q#KڏύI^mkqV5 ߳ȏ/hG!aR#X<%n?Cٝ-HMsh+KB9v&}1"O}}^Xϊ2"UrL6KD {(4,, A!*?ۊzcT{iN@tnwkf=Q,U9ys5CCnyu!_ ؈?D]< uVZl-wb)2Ei18dps=+42MH:>p}~2 `NgGB\wau #@#Ǥ:\Qƈ"}j#iF>sZu#:n1|Pj`pdJLJsL+K̕J~ .M 2~(rsA q_߫b%OC/=I㧥Z8v=|=gy]~%1&uz_λђ\-LN ʯ>]h3kWM~y)he&x)ّ'(7BXcl0v;LP*xCqZ5px͇H?GO~>RA܇.2_c#APNǪuᢠ5%7OO [.F-ϒXLv+ oIsj}°?r :NnZاH5E*xC5}>JKA̝:`J;"K{k`]ք Dl=7 c]BC`G;*#i,ܞ~LoQ{^mB{;&eZ}|мjԕB d)B8@UPF4:o*- 1j)2,zE(ɇ`]jJ1;%#-_0~Ud^Conuge[hÈOlЁ9|Y{&<v!qקTK#wg4X?BJȔ"ja6oPthw,KCC Sg#ˌ x `*t?yq3$JI< *ND (|b.zr]AM@ɏĊ'StEh!.15q_LvO ӲK: )Ѱʝ\*vjHlFD.9X>@Ւ9 R["ʋx7_jp)F}0PӍ&LӆpX b;#6?8uW\U].%(e{Jvc>;$l/`pEZ~d;˽NS0RFw+TlYe=& {wUKu(^M#!'O IFqj2~0=)*ՙ̭ܰqߥX{ADbQ:o[!~R^ NxDSqݎK` :yxDPԽ*#Tc۬Ou\0Wux[5Fu*Ez~ Kڙtp4 {s_VܴBm7,;xa4qDg\s-fXKG#4lq`A!vւ ڇ'Ԭ rCzw[\U1!چЮcFk!qRr#4c A+/7 ]ϭ +f|ݛz'8چrҴ&ycobUE"~Bdxpw0~'V|J9S͇'4_Mo.S]ڪɔOUPu0oCOF=LoZwhHAmkzxEtv϶$h*C29;B!h]LYddQP ~>"俙!F5 Gʘ\KZndavݑopqwrH0c~Ċh-VX(Ar:,C;5+}vD>;^s.;I!>;de^D\Ǩ$f4OCTavN .8fP@*5\q.Hgd7)0jG/I%UbҬ˼x QNӎxׇjXN\Oچ 6F>3,v)DKc+) 2KAj`>`pLjX?GeF)'Las,4Y D})ȅ־n?\'x@+ %u[7sF3h2Xe7ݕO~C}IMлDU#A,qNAwzVmip좪?-,.}&yyt \) g.q s.xX0^V7 ;҅f}Ġ$g׃v9v?h_BU&%ǽGзhS3^"] Ԩ)(ؙ A`S?o>4j2qd;ۛ%&.ل%%~| 6 y!R^[QT)G}X+:d{[sQf?\G;He?] ,n&S+'Tm^@'ҊLMWnkU _[#BSsy1&*YFٺd^;YИ-D,E:8CeQk5\hSsc4 `4F627h%)x;7cIz4uvzS "י =׫m܇""QRid kyϥt]5 XJ*3)ir%f2HkbaLvM+V%u!=BGt:tV)뷶 /+.M>^ӟ~ EJlɄ z)o$ݦKNh\)%B>d]3M߷1s{SdԎ֦1h d{+iblix)_7fIӤKupqW_,lGOo|rfR7DE "&*b9H-֡IV$9e$ABvCP1ֵ`Ayyݟ`bh[[|ZqiO=Z1rPf֧Zw C#gJlq3PZ =Gh :N+Dbhlz -Ǚ%yL&; J$},YM 058 G-}nrr3LJk6@,QzL!;v7<s\AL2{4@&1j7<`S'wAR.z?p[p,cThtv \F67Ɔ3ѩ"EAp/5گ\+-#%80 |`j<7и)戛n˗>j7,þE;,e((QY٪"Z١#X)"j@]qaenξ;~p-_V_ :~e 0*&m *{PS<2YOb$Nt;7tMy)$mѳY \8VO~a0=Kr^9mmtSⲞْKԇ Nݗ<)!5J55$\+$K(@D$0*Ө?_)ӽm14l'-[9v V<0oD" AnpO'li&]]?n]@cbJYI QgF&Xe陸 |V^<)n(&0똸y9] Oh.T`=# }Ag%N"$Ko|*6raiP~,X~!WZ!;|nkYfQ~y>p(?2ޔO(/oG^tv(Sqsh fN3mdFN'3a2;j "'*JJAA|\L{MցM*v%aNzU\-9oFӡ2rTB,]бFyA &e ԄduyKFX VOqrv9*!ސ`%'GIhX߸97QQC|mgQI8 0֔k;L- PFw&9%an$'-1٧wo}noTNQOU5Q|_k!~1 HS)K W}˴|8c{epE"o!7gJJiQ0ųj2| o-R<6,2Lq+ iC.ɸ6vp׌цiX &#;BnSث&bQ q,Gc`rX:  g23ŠC0[ ݗp{M 8va jsO,[.JwHt=OئTl}x?;)i|[ҠN0VU[sm|~tXg5dgV}+?$F:L}s)3|T3E䗃`N'C}+Gkۉ V57fd_<{gȐ<7I8L >ԯѬr!+ A!_fdZjH#ӎ+6߭QK]` dzwOb,TTP c#Zu|Zw坣NцoU_`l @τ f  (ƫGH)v~ )RC G GYUVE+:cT[yd&`cJx FDftNzcI@R!H?%) fȤ}'y0tNeV0yf`ͷa3[^N2jKnz FoxЉ޿#xuD_9NQ,c$ߖ$^¥ ~hpcC# ck_k}Mc|Gz8 )pB1M G6cQH,s1XtK)Jm%DkZGqh*hƛSP)ԾP+A>ԫx,H)nrfۉWy7ۆvDQпwH4lGc_z/"?h^A% `̖T"Knǎ@96 `rWaɆ/F!q Np U 7B?fȢ>o 3 ӷۈ\$U+вtc}bYljJ&yzGq?@U=JD]͈a;tyާ*i7]n @ҷ2aa%_sJY-Neuۃt%,k"R|:^*KT\J:]&Q,yAyLl1 Sac[0wTW TdAcZLB%\V (TP<.h[Xg'f*͛+Sr^U(=8h=^*Dv3j / xBkRA$pUkF@PƠ A0do ܜ:eԽBae WBU8\;3I_&%j>hGcjCi⼵.+!-Pr1cX)vՄ.<]4g9wp sDxK!'6e" +n. IQ\p$ukjR@/&&&oFJR SP KIȥ8 0qS/%oDZ;8+Qp9U Lr);=MX,hi'3! -n\'dOl^v|" ϝmxmE"䅹d #I@inWV#%.^ؠX*뫝ʫ(&%" Asva ^ cLcg_-̋(-1{7N_- HP$Լ@n#kVMe 6ʞ9 A`I\ֆS=Nb<-k-`*zCMȒH,3:I==gt ){w򱯟ZT}/~~BH^Ӟ;Ƒbb5 jtsdյy n7 Z 1D97DDUٿ!V 4yz>vӉv2"GZod"}:99CkLz&?׃"{t-3$;=be.6\L룹-Ⱦښ,?=T!DbӐqO(95lCUd2ь@ 1,8Qڂt/-eɚ +Gf|t:FFL$*.m>6ShdUUŰݩBôK~f@Ki `Z)/̣gڍ[ScA%qמcmdQJ䞋 ^μeU` ~+($*y<q+L"*PLAxzȝ׎^F%Hx2Xjl`{]W^Ԏ*Qx1+S߲Me(F}q= D(51HxRkVl@n }~x:wdux%%ΦdIͻr|!yRj㼀m.?A#S=(@M4HE8\mN4B J)U%} AGiHkGݔ ڊ[&d@o~]&ȳ/a-_QQ@2B)ߙ\1NDeF{~rd,1e`T[qC45.sڈ=tK/-"t=&fЪr6Z6Цu[4t$:N])N[f᥷ `;+bO؃PL.Qovkj醟4 ?t5F5rogIyUs p3aG>YVd ׶#J(,f^+p Q$D(~"= K.9G i|%ީ:1ˋYYwl/ϵ02<ߝ8:eT]ҒD )}xm,VBw>R7qrpe,-"ШGYQ]͔3wyriX9jigl VlaE5 w@\85ǚlpi_'@I/ b!fm$1hbF7ݡ˴:¤||Nꙶ,0\0 4HB?YHh e*Y]zRk-ALL #@@Jtݓ I!sOiHXUu-9/Y`5VjUА8xȃآ6oO "D/I֫Lj & kUu~fQ/ FZ|Vŗ'yNQJPT yo¨>Jս!/(SG`&PZM3\; {[A7WУgq2ծAD. ӖQ .9G+li|#2ff؆8JxyDm/꼳}mhtAU7‹By8\lRY,i{҄|#~uں.吩_Y}'2\A-@_ q !ɂ~O:x3u5!} -?k[y8&pyA`,rj$2\)>d\6fk!PsJo9\uxf]4*yP(a.h%2RALBT,(ۛ.YJңcSruG/<W:P|mn?@AtFgލS+-Rp ՚F9.ǦA\~;9 "[Y>).tvZܤ@M챡-`7:IWkL5@jNG{5a,pZҰȶG<#3 c<R@^ESvdௌ?d&q}ui c-JSi?WJ?x擡RlPZAL~?O7?@9'xY[|f9td2.{,AİÅ_AI?k891Oq zh -o߇1ɀt9gY%HBખlq,ஃ*.(qAGc1A``˒Qm'U5Y4Ŋ1&FGFm&KmU_\(Ĉ[Na<yBeޔE4za#sJ@pTo-vӂt v%L0B֪bTVU$*.}|qI²gp=o_=Z!Bގɻ"#r ;Q%`f!g&<:;Wk%.י}}bHZpoyf&jl;ݩplY:~+#k8 ݑ?MGaэ>Z!h97Xw\Mub+]%a࿳Fql~rlwyozl#_$$Ώf//N=IRB~9+VJ־?JG6.0emjWC󱇷453޶.sQ:! բ(-8{I 6&;oq. Hѽ ]_uҋ3ŊFB&LSD!7Goj&Г)U~hÀġT69ش0EJ/^MVkǝG_j9^6"~,4yvӣ-|ɾ1)=hk y ߦyp֦{^ްceۈr?`jLc懝%-Dӟ=A jqI{h=- aWCiݣ NW䮷p9.`HpT`Z&m.UT8zM L|X5Dmbi%8tS"hINgK41/q]TK'/xH4CdįNRsiǙ{*ZڒsN#&UNg N&v_{sphiRJhdy@C|(.VZ]7WaHo7&}p$rk~Wn)@݆{^,`9KGcpE3 :WU fe?ѥ4@Ÿ;H(\v&vK9_э*쌾Rv)2:x ֜MȵE}ظt~8] Ρ$1!GA};*D?ꈐ[z$5T50^437AJ``<CV%#X"Y; @|(ZE-~EI_1RdxN ,RXl'WOb k~㤝6%b.b!I@ VK <(PViyuf`tcuץ=-k6=Dm3o"x!c DyT t ` K"2c$zZVd@`W/I%0.†@r:s^/?gs2aw~8#ݓ91)^3- TV5dX9c3ݴ=&wYzHFApH1nv 뺩Vmך`0edţqZ prMyD {&,")CoA>lSn*L`YA5oMS)*ͦo[j$#ztڲ\ ߐ" =r+O83Sb@mo<䄢,$É%z\`PpGIr)Ο׶ Ă+o@9Z(zYA3囯 @S .΋L>&v//uC2d@:91uVľцR:_kϘ@m> NXiϮs986qc`E3c(k>]S+)$nKmptޱ4'!Ps ig¸FǻuYĪ5n@:_ݬT %#8X8PؾgDqF)I : Fh0ρ^8ZAkC 9~|`6'Bc-)lwwKYA%kkiT%)&3*k8Z ,WIfWt@sjwr4AT4ncVlк;&v1^xq IF>6a2UcXF1M:싋+ǩtI4"3Ŏ'\:3DR w/gQ~rfFt^8PKY6%[t%9 $K {{e1Ǎ9fWh@)d7AIh^"en"Pm)IOIQyY.Fc1SmC,]irgdP(wϵ694#ׯ1Xr G{4csC: C"TOEb2"*C;e&1K6"YYJ`~u1J?Kf&x79n2YC9[ISk,0jH_HڤDn(ap龜i1lsU B{;((E}KGlM`G] 7kvZM¨5\c+.)"^^Ϛ DQe#--m DXz%y|ɜ_%ǯd=HЬTVQw3"]3_+K1fUA'TecEk'Lck]epx?,V\ثUn#B8~"0 Py'@^]a}>8+u׹]ق+cxDxӧ3_dK^n@+-I]9h}3?M`S`bAA`"=OUMfB/piL ސ|6\˝rD*R3IՊX-Q`Tst1A–3e;1ń}\d~&N7MV'j4 żQLFt$UXVq!nS$9֢5躡6IGi9z]6<ޞݮC@v(HVZ;FCDOL4!GA0뉠Μl{߸(З{JY:UYUdLtfFA؝(4yPXHUOkY6O#)Uz;bG; >nCYyzZ2.:0Z۾0uJn⻄;N-ՔzMno0hHAutDGFGI|Bi1vC+<rOԛ>QHхk9# rH+%Ǿ bGbb`C䢮U:23Tj|钷:y*%T_a Io7· ^r5k~ڼU %ZIRSځYF^pTx` < xflɱ{DtivM]JTv./j\V|LGykjvv9]>r2a]wgq{t|1[I5e> %gi$mϩ 4{[qℑKv`-h]&AdMzEb x K_bPjGN!Eo|bRfѺQ EH}Q?`|zm/-lEn4mQ>o\!N, pt!a8SCTj|l(*Vua$@7I̫Iw?޵ɼkfxh;yzlhNEe܎_~S㠘} HO4Εz~YAjһ ԎrWPdB%[=C\ZzڱyY^ENVCZE4^y3 ]$~lk~.sx)7V+N]L$wQQ_Y{ ͌873v=%Վ,Uvn$Ucj!u'3bsZ+#ԠrҢ3z^/Q].y^S"- =遰 .!TiOq[m$+w5\[}axcl{^& hDp \->ЇQlbvٝ9Wlj;e 4 eid+F.Ml!@щ@ \))oٸOȺK_WT?0Qq$G\ۏ #r6eRmq0P\qR5TW_=;+vL4F uԋjGF=̄o[ϽʘXMGvp$VϣOw1k3^筶$>O@M8AkW[.bQQ |Ejv?6M/#FQ` 6p8/jk 3!_s|˗!&؄;ͣq6G"1.))tyQy HBg׼Y˵}c9^2r'SFY4Lb mL&p)ےY$I)sw!X02ZR`J^ t$z5;~[wp !?E†uUBAM2(+e;gtוzl}*]Ik`-;1bNCT2i:M?イlJt+z] +E!Q_b@J.2{*˜6¤'kZUs2p>=FzR_È#:잨v * sQvEǡ8C4KY\S4$2 ,(1_dI2+fp|J:U ػR='h1^|9`^Bщ з̕C*͸ ,'n!݁*gAF #GZ~4:Y8N.!B>?Җ4}֧} ,$ys $~FL)ڨ>O8 ?!Vq zי>ñF( rS4}k-YQH "աCGG&#l /_6ta/`a(A4wU}\nǩ[^)Zd{BFJZ.q54vق7S^K|9 6 jhCt`x9>n$"c}-vr$U h,o\pύ=5-~G'ENjR2tT,zIXcu4:U_.`sۗyw6|NDIF/!py[ho $r74AO >fEd׈L>~A8"U]j6aȝ;)NPmX6c[x#4=yT[EmOMDD%"ߗXU ˛L< sIˍOIp;Lkk%\@/H+n㝚c+J{N)9흄3u? OWr\2 V,DExLp.C"(jO&gY#iyZ~j!:NR8 CQ":_6`FE:a,^Wώ&y+,5"x3W&h;ƙ,Aߤ制Z#Ze3b*Y9CZɱ2QG\2g ygy!}p)!<&j>{qC8^iY+#*ֻ$ NA&6M_*ծ/"(UOV&"  S!?f6MTLV~Qr9n6 -T6%uQ_o`l1rHӆ?myi_v IךzfBi8e2xvhLZwpr]<d>'0a?e֤ԌBM߮[[rg[vD.@S(JWRGQ~#ef 3YdR/u2Y͑5hV *1avzzM5&1%%Y[gbOhmgC`)h,;M79-h4ȼ)&d ڠCd,ɬnIzRM lf@e>.VQӞ}R3tck'1wE͋AXf#9BW|uq`$Y0{1}A`=E{'kdg:U>:w4ZRBL&9riJaÆ'vD7{J/+"97VKЊdfNgzFfq"51v@&5c=`M;Z0wE=ͺ(3&rVDxF܉2,Y58Ⳁ79T#ն uf1C+Y%19@K2^|"}GV.wtr ֑UF#Rr52MIвְ8zJ\#XVD٧-X&JZ9)̓uB qz{iZȻ)PK;Jljߠ ~LzM~_+P=l: qJ V7.7S..d ́0v\f)#urezc#~gr"`3HOKp~k^Oxb5,~PHC[E%й"Yz^,𜉏l"Pw]{?CA"Q`,dFpiE8W/8#g ߔ!*EA@J8˦xK@<ũG2CKwע|k4ė_Ap`jn ~zn hX=zY6^em[;*$O*r$`1qm<;-ب.>ǽ}jkIټ%7<G=H64yvm!7˺%s`{@B3 ;qL@-8}S:c+׿NC1GD,zfbȺل2Z:;Azd_Xboޑ/0>FzVruKLZF~y~1dQ8Fo(9V c>x~ȷ`v]H'pּAjq'=&~nNQVkNsAÍxP}uvD˄E'K73ǺRvyѽIB; By pv^.)KwKо)Ŏ"@(ـuˊo}࿿VӎY889븂FMyS[FoWqY.[O]5A\ŒQ-]If˒u gObš [1dNE^bhEn<$R fA@7UdR4gE;R@A1X_Ho6Ag+T Y趧ɪP%ts s<0]pI])^Y Bt9Z_xg渾V$ȕ ͟? RG%I ~LR}Uw"R'{'u8F([ʤuf=~ʚBO!9p6 J,Y-ژ01ձC֨DQ^%ף̎HOaj ӅYG!DCzU"05=3LJu 0j.ġԦ+u!ˆsոw|LQaojp)5lHss5`K$T`(U ;(Ƭ~ʉЏrm=kPf0NdnR%L2ŵ`y@ F~.۪,>C=ïnr5) }ncTw! x8ۼ"): K,У'v>TJljsi"r/cjvYmjUVё2賥>d ߻ CxdpF?G,PC_Uw'Vk>ѼoVT`\!))n[zkaYLӆ#ղB <ަcS5Bb7Tcʜ(|ٶL45̴3מr7C'?,ʈ׌^໊uM+?E4s"-Y!k{/KM+ђ惥;H\G޵5_aP-~=fEpe0M{xzs&HҜ3Ue Q4I}ibPef3FSTFJK }Lw!/d u/aqqCKY)<pYLssh>d;6#Muk"nf)#WQ@0Kj·~5QzZ B ~_ca,詮=QH+m߯8T/uP·;W>~L'䖘 >f@5{ =+UԔl?6xP*bY(f%be{AJ=̅oF`2jk~nL}@“Ȁ8rIwrGoø@SwES?B{Ux&KUB8XM-ƸVLl Ho]7_]xŘX d \⭅kՁ` {U޻B⅏IqQ'#\&5/ڮ._D?.UY^qF%|k;&v!5Rp x{mvS0jgQVP/1nN`@yg%{e(z=iU@L)n0zkcp?SPv/ZAd|F@s"zB|צ,~ձ 9nCB~MZ:g5LEav2zcWHbmh8|%,Y|V_d+͝)GTp8,F—)4P{&X&9$)ulo_Oxr lhnKdtZ(B܀h&•&ǧmf <`uVb8 e%D94l3mōbzJFι:7>xa mrd5(}nޞr^61K}L 0 5␡V(-NLeB.b݈8?[ǬqXuneW/TI0s{eڒ$-zi괜R_,"f0 aj-.;@sCY^X(Ȼ&=%hF"[8}nvg:^)zvx{=%" N|N?FP QvZH# =SXO"pE49 6Ă_unWI&EBަHƁff!6 pO,n9QU M?[/@r~_L/·TQB[#S16s.GIz LۿmàUV*D,)Bf0Nj 16"}~mC3y0 TF#'F=ct*# ^TI\XzVw־K3-8( śYCPM Ka)Yc*G>&"C{~C`cp^7,Y 8&y:tu0M f}t[lBfyc3I$nmiW5(6h9bCA=sW{yN['|?Hst_עuK,tQvK9r%1B9lve]ͣ#u_ҧ"p* ?C2DRJ?zU Mqeh熧ۈ'*ʵSDa.Smdzfyf>o,ҫlcx]ePR28tp iE E\2Υ;JdXo{1I?|g8K|#=k`}kZ}C/kͳ^if [v E / {htE[)Kձmb ].O{_,?pG-aUu,XH۰6I.{JWB5)#{=ƚ _ #0# fz)i͡=zz´`ԏӛmPIq%Bii#2A@UpldLO?NXnY _'\ CSV.gyC-G.AyWɍ]ZGr\@#GN'?趾vʳ v^}(OP>'C\jf Fȳw@:y5 Է`JұC IF:dxa C}9W-/< ٩d4o$zc)ПYn`c3RdMpɸ+ڀg?h \UpUtNxTV:@<!]:v!x, ՠ"46G}+S43L[o.Sm %ZJZTఱUPV84˅(ǃ"+ܬKc{ pӭ:Os+!J\D;lqgb8@2ۼզ1͞&My3WzZZ-+=l-%}FwO97IE= Y+VColO9r+N3PQyVލG QpA8p-pDSP~H%Z5>K,`Ж/P`eYy.sv6 @allk] 7`8?R6[$P ? |B&azIYiNSV8PDgPZVIYsA9e 7)ͨT _Rz~YL{D\&W}Sc䪑_ɅoyQu`@znmf:gV WA}WZ֕skGQi M'Fx{. ;'nqfT>NaK,Џٜ\Aݟ (N G+TZ$H n<|T;dWa\0-0a4z2}:qQS@cFک;wn &i3U1xa4VDzJWF!cvMGW ڭ[ョ< /䖝y-4rSC3 ܿȯcAiJ0\_)q5p敨bHDg:I56HdEJU_>nwmάdؠBi6@!745ɸIZ9O-fvx*Uagݗ~4^_vgb2F4ԏvBz\ŊaF? 2R=!ڳk(Fv1:?_>o?(nB6 >des[E;uA*-YN(bY(ꘉ?#i7Qk{ BKWC.w |PGmB x4hŦaW7K_ -`&&7ƉءFԇ`[l$/C;, 2P+u3u8PACa{ӫW\u!2f-Tn܈!B$q+3%qr~rz<:KeapCXsU]ұvXFw':vfH_s7w7TYxaR9rAu6ՑƾFT,(& F4Q> 0-ƒrO" xϴf)032IjzݠGWEPrT}9]ʑ;z,m*@odbk V rÖ^E5e,Q_F#tKOi^z:cz}GIi0L3`ŃzW_*Az~U9G*C<~am{͖`\+vs8żl(cݑDnndaI"6ƋnųӶje,~"IQt%woX-ng0ZUH[;wNl 4o lł:L 72$c7 o rp"]}l# O,x)׭ 2"`(^CiXTo,1Ϥ_> :O,Pko,In{]c,ĨQaD"deskbSv2v qޮ5LJN9ȍ nL]f]w-(>z.9yct+]@BX?uK+GCz* X؟K܇sW Z+үL} Fbr@_U7 09+|OT.vv>Q=ƕC^X(ķ ^M׷-'( hb \IEv]@?ĠpGWl1& MԅmJ,'Eu2> H2suw݉rLGfn4Y NugнðE=\sv(KBZK!JuU:"ƺ) 7'')wzNjErA2?@yX 0oN!B%7Y~y*G J\OڻŪkBo~$_m1*\;n 1hH(LϜUKkH2iήZ{bRy>pEUٛ+s2hYāHbW<% 'D/ݠ5.R-#0(@HY QJz&V8M<}E$Cr9Z(KkJN2kկJD$dp޾ߘsSL ܁pE^sYx,)QE 6?&剬jZ>pBa*dg󵢟l[F?/"2ڄPtwfx 3tф*Cs7p`x19(HqJF<Ax?,G)_!N#I 莉?h5CBk yqCJsr3^L={ֲͅH_S1hQ6bj̵Nx0E?cU߫+#i/[U5 ųxH]!oPLذKYJ%SV2BD}pfˤGN8>XzՃ61T}~зSd(|L{yvҸ6c:X3oO[FԚ"3yi{1uMY) ϑvaBV,Dj!b͉8'}o\HXGB,8 v-{vLѻT׹lmbhEv a=|b*Xl|Xo5]p`b@*w8$\V jw{B߮(TBҴؖyQVOȟp"洿# @7YdDC4.,a\Q QC,qm@i p+ P2%޺q'L|rIj |3]̛8v~oV:6A$Z/=n34^#KvE0{,1oeS5B`Th=46c@]捎rckfO.{ҪuCJ(qBR@E*zι-IA~8nL_plIFȆP- }FF)#Q4c#G:AebHi%rpEר11jcZo֛t_sJ l.4@e $gA' {Q8X>͑.;7 F 4Cv2TsRG V-; _\ƳDiG7#ƝBJ4꺱'1xf:蜠"wU{QĮZ;RxȘ-_ avP[A3Y;r >Vc!խP* >NOOšuA?y)0Dj.җXW fsHq65B;:Hzm$ռ yJB0"0qP7qLaHiuz)OyVMJR+CP%|-1vuԫً D^]2>Y;Dzة컻x=Vs_zo/My\E?$(Bҧy[L<;&VF@uN92vԳ‚p__K5qJ1aR % G DY#"<})n"Juf:/dC i%CxQ"B=3D=6.% gaA+2*CLq#!Ӑsj ͔:kVꍕX^Piv KG㟯\q)vKTF0 ‘]8OR%);/qoA4>5hQ%IL }K^ Y"gu&>jCoF*681ASZ\p (sa,9_ѳK |dGp.='KUV&ut/ 2Ǫ=/v0e6ftKEqC LbMALodα0"`|ϜQIӡ‚q;~0z"RSiq2Mrea?WQo8&c!c4-YskRGe8ua%ε' NܳL>0RGA;YoNXը8d?9G6z3s ƒ*Je&^t֠m P'p6[ΧyJI \)B9G{T*A!M]8 월Ke#|!Ѥ\.F/VHéGW3Fߴ4~p{2#5o,B 1r/^~5z5xb**ˊ0!bƂ@U.9} f~Ȏ|i[ՔN;ͷ e*'UwY&vZQ BUb7lOiL#jt|qY%s(ŘIb' |>4@C%khү,:e*ysTg~fNI! -`|hYέs!qͿP1+W:#a}n0|XY2/(Yźl-9*Pqkzu%koy9ZM\*rmXd9))#9&bەfgĥ`ajwhh1c PPJuPRl/rDm4Pcд<B:Qz wuSsC  Xǩg85Yy̪@qPMщ 48?z *8`i _*ΐ{oaFCg/S? FnkHIwAỠqoimCX !7, ᩻A;[ܲh.Pց7w^^Es0'+J7BB<zt(*,X7gpfLGLmSm^߇3,P,gBʣڹ&W{g^k'bS>=(6V[OiS)f2ߟY ;*pc X׼/xud0_yC,lZ!]P ^kďf͵s*ct_?Z_gB`7Ĉ T eI>U{*V r qLYz }ǍCQ3! d4l`|IW̺ADhoޗEpN_pՊ,A~I7X!+}ˆfٝG@FJv/1!Gx<6NkUiSEMSo藑Wt"rlFCo s8Ӕ`n x>CNIqp h/A,A %j;LgU9tO3h5JH=[\&в$ ,QRZ?9t1!ӆ<!dYGzuLf@8Gg3L& 5ASz>39xS1ܕؑf,]{~i:܂؆9-<q_izv 7;q7WM,d{9P]d sݓLLT0~LŘË 92E*'G;uq03b=S 8)tH\S#@/cK8ߕnV`-}! ߘXa@_5 .)*Ԓ{E?YԳ.fS "j<xn<#$pӮӏn"7uݦ /{\\Ze7C8W#  U8#Ҿ;aS"b"(HGhO)J&a}F8߹C0WB#b`W~)]`^}|,o]~[Ã}y?Uie5[<TJPӜ9Yk*,w=CRk¸u%X DG_ş{hkBt_y@'hW=jy8tNE޲=Qg7l=UWp2fAegAVJt5qwc-j?$/ad:DCə$^©ɦoN 4}\;  q1\u<w:7%#N<T!2Cd p*N3`RޡM]YR .ǰ,*ݚ0YyK\^zA/̊ ç:BstN~ΞrPeZ~ͩE:'j'&R+KkAJ?psO| 8 ЍfCCeZEYpZJW8d:ApbcE!dYJͧ> .ќo8kRMmivDi-2 bΙF@ +F,ZԬ%)MkW\z*pɐoybܐ\'(+"S+ex5ӷvی{3+' ^ˋis{oir60)cM`GFs5Lu*l~$URtjеK#jgRc[5" ^\/BK}*: 룵"ć9F*_=a%T4 &%SF({jlJni,akbhH+G3Mޗa$v q- 'r\ {gD)^A2E eq87%j.9*@ʒ/놲ZkHp"D5`jvKǟi(tÍEE8N,6 EMPݖ󷭽IA#[略@ςN@sך\U,TN왃ZNea2x<(ܼxQuN!R?ۨQfH[҄pPAU qN/gzu."7dG|ʵo$& h]-i0YޫRaHxYUV\P5pPx\\^,_u[H!κr =, Me@@E$@vlzݝGx%NЌE≅4B1ƄHVʥ @l5r6@RSWԟ0!!9%b7{1\y*F vapEb;\VZxl nQ YB0;emXR U kڜe|e*RUA=zjV)y\j:wlEY;F@o4,G XgB{T) iT1O/B7LXTč-DDQ| ZLf\ L %~NmDrkԚהK_ixAF6܉kI61`'㫉`4ԭ;.f/HRcv`ϵz2`EOƒ8zW1YAJG%`3V2uv},%(@PNSQ0 38(_2fNlez 3.DBx[e9N LJlQk`eTvs`B'ͪzVjUB+^w ;: '~n1]i!P7zN.'9~*QO5i^iˠ~aQuDD2'r_Y7<ЃsRQLLF^f0_bqBw:0uW\WJebk]Z;P]:3dΑ5:S^^+dccuByE^77o\pi$XJTw06;~ՙ," Keu-BLJi&d7D-USBUInpA.f}`~륋o{C9u=mߟ3?W3?,܄%5Ўx5+u[HĴS-L=`ȣ9EMc;)i{Skpoョ/m8=vc!T'^R{//_\+DmPY*~ >…BЀvB*5|Y)+>j8Lo!>)/=2.6W<0)sQ& XdLxY _1yC]Eӓ򫯩yNe~)=F<&d*1y ubWwWkW.DK/=%`0GO1bQK78b$ s0 afk "s») qif׆okwĵӤGCBWQS5WCZQqC<9c.9yTH)'T oNZg[ < 4 j q-xJ4]qT>M!v+&(I=;[o$!%)T_DA'V|-ɾem'LwnMva\LZus髛 r}Z>Ũ.'(PdƎR羏.MpD+{nW-:@c̭^ʌ'aGDφ9!Q6~rEzXt'+%>A>( 6?xb|Wg>9xl3ix*K߅ߒru>}! }WUmrG|qibֻ ZR /[,e_vty\ˊy 1>~;I\+$kop^tϺ* kI112l~E6w[\|iy*=qd1TO"">mrϣy<ǵޠ\Ѥe x-of `CLbs ?]YKofRkYГgSy%wL"Q\ma=[J,PkVɶnB$;OpN[{+ gY@d0/tbgPX pL9,8YecvW-g\r!%oplfKcMKE^`+Ϸ^gI&4ǢҤM:B~fzUbJܴsF'$eq*2Vf]YJ|u]@E/k/րgТ(G AoөpfyLmȰ&wXp2*/aEOU{g~s> b4qcQ;uWU+&s  &, m?u" p[vU0grBk!~+<cn5, E*Emoj|\ɥL!V-JQiP9­=\rM3gUUCW; bNm'(۔A!"k1o (|b<6>1L/Ujn~("眨!4^y-gٓ/töc+`ߠ2 t4uP/^X i)Ǽ5ae %.K.Lq'(Vs "'>oTa É| \d}-.11IGwdpa9- M뭕z.$gӷ1djڞ9t<; MEtW#~e:P!|ъW*j3:vKŲveU˶@RTi+&ؿu5ZH Cv^R**IM Zr#-d߱ËXC`P>=BM7v̧D'zM,}+{dPȩݔHos^TI%;u*%*,~LqeDVVDPyMӳ K>k`< Qg VU{@$|g1wɠLI}d7tOCzz7$T"]ۍ<5nBn79O3Lb973;҇ <nAʘ-v9IZWN2<=חmꇌd*6%Q(rČ$|kp` h:/A9,m%=@po pݙ&Nёζ 4Us0¤c1$x|;JT)|kq \"9_QN;n1̳:UۆqZ7$"Ob<}ȥڋh]ժN - v"@[z Zİ5LT$>Iφff>Z=ֺ_OV) &WpIhwǧ`Uv<v[o*RȍR zn=+G*zzs">h9=?tD+wq Nѯhl6|~jȿȣ(Orj$wP_|!lL,9Tr9O ٿȋ  yozK0ﴷkL t콚W]ԪL ?Hlw&; `pgRzt}>WbHhX͞|XC$=ocF*5Imz+>2 0ϥRz!ВLDjNtfꑐy3mm3ï»X㚮 ċ!BOe|԰Paoi'24c`"Z6ՁK)QX5&c\7E(ۣPy7j*2(d;@.UE]FoTv %SYY )%GxJm|"uxs3W)ְ0n,ci fGYK+dJp&45>~e=H2$GR/o8C.EG.7gR&'LW#/WR-i(8-d<"E 19uX,T]^KADTW96C/I>)f|ƫ?:|HP<%N<@ސqz^|XN~Y%Ζ At_P%3IDqҶ0G,ևzn+z"RYHe-f7<>ϐRzK͛3}E-ld+q om㲙AnRqW+ڸ(tN "6:HD$,Zt&l Bi E@Z\?A9l$0"꘭ԥV`dlܲ .y^Y,y m|Q}qc*i/J! ."dkhĞ KȾAirL8ygz('%}` 4FpfkfhE03)P):u\ %K% 5N 1Q}gd(GLb<^bT/e\bCwK1 }$]p$P+ cבW냜RplgA{휄YWr?д1 xFWcZ'mtgny%ab-t6k?Zj8E{+8;i²lu5?mhsm]|zu(yRDҳ!q,YA7zxҶxz7vk.{'ӷ `Ǻ]{,$e~הwtGlqk||_biqz~_+&Δ\tVzVU WŸn[^4c4}x4Uf0#{PBhAz~-Evuv)ڐ-g !#=`ME}/߾b'5ԟ'm?p3Q忝df1o5SiZܙۦ8 D5<Zj Su:>L򂽴:brekcЃ c2f@2T-QXcOj~? hf0Ta6$`0K-c)@L5ܷ%X_}DAx K[c.-_6 s&Sv!?w +*ZQ& զ7=SM9:G Fx^ȴ p엾G2b'0`/YM2J X\ M7.͛HǙ]L;c3#XJn0L݊Y㭇P E Xp捭$!eV擖>+ҴZk3wvy},Gxڬx16R74{ܩwLƊsGA8XtS>:rq.MdED$fx4uP)4`- {v`;}^0qўzSO]0g ̋/0!d8 ?^^ Pv쩪Rek| y/.8?)=D4gGWv%N&[#Q/It0S%ٍ9^;\܊}yZS:s6~*8|oT W}V]d,\UWuv+=Un%"6է٥]DE-F#%|xwAo)j~A&VhY}D5%G`D_c 2]`vZ%}>? KFUhB_ؙUQo/aȜ E 6ߴsg;۶3f=)XSHylQ&o޿` hQ_NpJLrYy?4PA fQ2`~U9QO)wh٨R2W -+o++ M@ih:)3$8FG[ &tFN𢀺h'\ttOČ~-ȄJuTK~:bdZJy7 M ?nq㳃N#{I:DkJ][o >VD/9O"1e(GuDf:E/ *tRe -[縟 3,h'6(er9-kSPx .<ٛxV9N̂E#B^c|JƩ@< e~,_5ɹE8r"sRCf{mJ=5٤F݊F0N>m"#3DHp4y>75GI𢓿B<0y,E}tڏ@q yþBbaj5PhyV T:uQY%Z ˴ucɃV2Mh-~X_PJvc~f 7;$fh &>$% v&kO?=~F/ffn>nm Yxg2tX+"#:?kӢ| K0O }G^~r8N_o7ԍadȣ@[C^G ̾ۏf r9xԲ&S>E$i'vCJv$G AVIoU6*R[Na@NKPx1h6@==>!)JE`**q:s."쥾Wg-ҼEHƂjS6JvijV(BOo dmݱfC0ij^ P/V8ڈϤ]#M5egg{)r0cy飑:|ajLن|kft܋8uFl'2zpXaSyܺy'"E\ /21x8ȡDܒy$LaTE@w͑B@CONea;t%2FH"wNЈ)|HxЃ8 9殎_bnljCDrILҜvB &BQ& p*{JӗmL`0j-'KM K4Gu'V/Z4VHoUNN\e~fqJүuȟC9׼E4>6T;(bLFj9˼ҍEF:~5®s«s<:f-|-k)֗Gj1f\eH 3_[%˄FY/%Nuo6`f@P>.[Ց+2`[uܠg`?jy i @ڢ.ؤZNM݇} >-t RzM[ }cC% 3 ŶyJ$lwy=1L~FanQ w>3QGni&dOV\Дo )N/ՅTK JbQ`A;Xn$ur[2A&,؈v0H-Y{N) IrIz6ᡓ&( )/F]8;?F\&@ yOSRz+_MoMgw`(FQPSOγdr)⡗⃂4@gO=m'C}73t@;iO\5!,Å&]:\Bse'H.~l){D=~S guD> uŠd!T-n*:0'3ZFq_? Vvpn)ܭn[}a"ߜf{5+JgP+P6AzTGAd@uNL=`e0VҌ qi$`sXCy厹LfX&wӶޣn4lXq-,!.UKjFHk`sd>IR]1Q,"Qi Z!c}%}1@~FB/࡬J!J. _ȟ hN%VM>"sE=<Ξ|l98x܄ojܡ@bIt7^H` -:3/랍+>3 0J)YiB&T̢_&*VW9|X &38\Xw史^ 7ȓ?_F{B} )Jܫa;bB)B*Or2Aёud߹d*˜^a0F=~eSUR B*"9%#t+q٫;SzXHI 쿘MIcQԉgoaѸM`$xȝ8|yAG  â.E^ԸOeUj\/9F"E^es?qseA}~|7:-lUZb:y9{`4=wǽ'E hxU}XA'v]~T8>/Fx5 [mK0F))/fcS8u?l{Lj>bqn mDmp^I |>f={`5 b"mH!?r! FSmɆ%mfH+3ԢA ן ]gҹ҄x(͇N1oRU:ص]i' j Y1.{56OBznGQ^W% a>IAe~3] S#ڋ7M::|:0T&ݕPv:* 0i[pϏXf(s|c(=9r#0WD2ޮRt+XZYܓSnz*{JCf.4Z2iV$uj%`Yw>_py{AI9USSZ阀1OS@Vcee?SG$RM;wAbtJ-$}1!A&+j4xxM`wCPAv:36 y5^.lZ絃 /.0i?i$s~ 15IX eYY7#Dy{McKu L.t^1 C?޷jdhUGZ>GZwꙦq]+~|U/XD8qɯLN HCC m6, lq|hF@,%P_A遉A^%͏ktwfopm6Oki7kDP.Ni@OfSu2ŕrp+^-'x=Uڅizp2TWl5nt$x]GkJEF=5%lGA9":7BY^RиBΦaigNǧO {Ir,v!~0vm/;&s~䰠wևC* }^,1.~K_l/ d-'ۘ++ Q21c9S).`P;ojb'[Ins[o Ni^^&,gr\:1p˃>ņO(M6=#s@4NbkU7WVugI\8iXja(*PTjIh-drn`0Y`ƄXvΊ8 O.QϨGݔˆ1XH(]n/+^+92+2Q8}Qsdp]L+&3' trSd-fR5H.@~HZx9mC!XuDуXAHsV- w+fn C ?$CrsTZCnKG<(-{0MOr༦:6{$Ώh?9宊DVDgBu(9 X@ڵ{+Uߓ`%7Xɣ13JڌeWs܄C2;?|lJ?] =nc${:!'6Lb0CR]0bvaΥx Ҵ@8&AQ32ѷ L V2t{š}HQ#}p}hV9ZZ ^v9-eԣJ[[ܯ --jOͯe޲\DR9GA?QG46~f϶T9t *!$2\ p7&Ԓ\:\*0 v_4Y^> Ȟ: M|ٔK5d v̠ch85ICi'Ac"1 h09uo/YEKJ"B&+lњd9i0)}jW`S|>о˱I],x("hmȹU%LLghW/1LCֳ㕞νɨbL!K=Fc!!P 1 4Ж}ˤ('ہ8x P sS*ROkhTַ"/{9yژ6l3smIyYdGBCJXr銽"$tQlDhZiFi$?a&<&aloqO.}%{7.O`Ӭ693.oQ"`ܫBNۯVy.߫'=(tdفgi C)މ%SSOZAD6Y#1zwt G?; $JJO_5;e5@mYQ~ +U>+drY]4)jQѾ©\~krm@;GIEZGX5jL!Lwx 7cU5.ZVQY#i$^NuɶZ^DIS7 橛LuDDڑ2Ĵ4 8Te-a,_kzu(jˈ@ms`.f{"CVKKhfЭJK^ن( l hT~0^2ȴl*wO͍۰!fB[@jy9t Atyb*I,Cj3AS6&"u1Ne4Bފm=n1s4]C) L(K3x ݣR/? 8T{ޅ͖Wd#`K q8:MΚqj+ h}Qj2#HAώ9vaS]L*-ɠKԢShoJヴ+i6?m>dqINEWqr?< [Рr˹K7Vo)4Q(x?x6uZo1B*_˞4v5Y3fV$B_/>DsI;srIUoB7)()Wt4gFhGagM_c_5%@We\c1Y %=ljn;>_%}"9UGpK+-=,_P& ,;eX&?X'>'?@hLHFP*OKqt:ZؠTBP\E2O&+7&0p;l1aDL9 m7z3^rY2NJ]%\4k*eR䏪^*G Z0z:yyWE"- Tlw:?^<^]A~ 52$5+m߭1q^-mK!YE{P[[7Yh^R{[@@zBmY8**?T[4f-pu_j7'%V5SK,Tlr+*ݲ=!ϛ}X8(_4n(7JhǺC84Wl?s |hGYA1]v{^:|Y]IIlͱJLa.=A#gSVOMaH9-sXjZHf-6wN35fdKU/ch{<xaº_E(ef2}|aiJE^iWq : 救E7z8y~P2<RTA,daX^_4m [Dk#hj0J s c jJ[ܝ,&WF,"PWQ-,!'#1b T{6t {CwH[)ۚ/IB x.XDWqu&f_}C_!o|a9S'"̏y=So}]Yp g[a[ASg܃'OM8R 4đ B3зhA)o@ӥ*sa> xS,$^HA9|cef(wCz[B6%D#+1Mk?:so܉*idMZ,"=TSǨS:fR+a͕:}qh|ZT0Z+B؎р$Råc@]C؊u1Ii~cd3Nrj尸ʇ\j I@w(|ٶMQHL6wK$d#@%v d 6nO,zyk+ nހ(_K?m*@ԋ:{O0_Άd / D_dt29wА(phGMm"5% F7sMP#>~0(R &5kQX#NJΗfs 37bLm*c> ڲ _FǛˇL$ V:,V-ۆ|#zc =!}mr*( 3}PzͶIMMFDYXrlo'C( YP gh2>4=ܩw6V5r ] dx[D8Yp.uhn7C{ +KV:k Xq ̬= 6X}@] G韍ÿ60Ht+}1_('K0eNj;:irXG6d-J3cRQҭY?j68qfH!x ,3G7Uj'CK}ףB~Ro6/PSغSަڔl5C-tLA)eC lY8Nz$kk|2^Ӳjc=V0G!#u:: G.D(mx)g@.UPǰؤ}akl7Rl6A d찵!}p]oIWᄤ.y-\Wۦ'5'bn.!7/\'..TO)A֜XJa&V^`9D!v4r 11u:Y{;o@d+[J0GSm4Lyn[$9r\”r#VM5GZD Rg5E{203a|PEix-&CC 5x#Gty$]x_V_k_:K¢,OJ?{q_P@s˒4ފY:fҺWЂ.!Vψy<=x$r]ѣr(nZH)z2hI'ȕp/F@TE`3t(YJdX#Q&"XJya5:k9aƜъq8{ 5e:Btڰ5sԓy+Ťvk*[qyaJos d*Ar1Ι|=GG܍+0LRERa3e1n]o Hԍ/MB(/ŚA,"u3fJLRS6@00Ysny=s:(Ezuo*zZ*è籫 =0] E!\5 V;<$_R)ѕTZ;Nfq ]הlno̞E u:oDt"{{ңlB{.ty6n!T?K (8R7]P-fg>t!q`ґk8a-՜~1}bBigEږ~=IT#\._~"_]ܚ|e s\"p)YA Kk*P~:m\t^W.G =qb)>l £ZὫ< :tȢȈR zKf ɑ 2ĐT+xM ĻCSXr5l6X,ZɭK7)NaN))&rGpmE~e>>y [>ߕm/72t2o|%V.~b  wj65Q=G 4C^֚#\'\}y 1;tM2ˍF@7 h z跨3PS Pq>;/J5aoVy(MOKb&NtdOl#͟XY«b̟t prwa?d{m0pɖrӄFrj-Q$McC\X)^_ d(ymVU^8h #K{c2RKW Fnt$D:>A&T5ܦ};@9GS5ً(|OEW sVIz͖BE?aaӊ|?ڙ T Wfh>(m&ai5 YںF&=,\-$bG⑇׈uLx˯ՇC#:ՋDٽo9(dT=K,l)|5­V⒧o(Vv!b #]e?0T=d37O[\+ʘWdDȚX4X@%[7~a*;g?EM8scVR&mE[7VuՁ;wo JA? ?1څbEJBA G| S2tEņlvͦPT2BU*F%!6ʕbtUNX4$ֲǘAΫPRUd/ѧN(g3tYL.s9۽z?c_XzyxL'!/+BD  ySƒZ2UcҒ,e[ L^15Nlyx늰 x9dYa?[p$,cr&i\U6;!je-%:fmD鉰vȾM;-+[()O3yȎdTP5> Ӥ8Z57 _ m|^> h]"Hra^!l.#~̤O kO,&yn3adw   2OMHP_4e߳|AHB_j;B;\@C:mrz3F,qS75ŽJxe',7"tJnnDVB?}8L٫&@Aq45܃h]{"?L{NYZGqUdF t" +[ʔVk"P-jeYz"emjd%Qi ub ӆk 7WGKͩ[21#j/|A \yOEL׋T{>sB (KDz:٢m皶:W}ؤϨօجb\S t/-^ȶ<'&2|["MHh?j+j Z'1v<=drDpbEnݕ\~WB@YzGԁ1"zp<1:(vX",&@a+E`"GSOE*5NV wEh9ܨLEBKvuR[yE64xaF rLcB]&#g⩺fz$z0FB#s,^XVSwT~4o)$=P-~@lպmK#p{ V0f u,Ԟ|V2_\s@KD'ں:궏Mמ vLkCV)-6f4Od箚 |\.=p^+n-IMh0ϖ_HD}⨻2z`>2\SYXfC? BрM rW-ṪOo*(hLj灱XN;>7@$ۣ|n|Oj aؑzx0seZ*I//?ˏnn[e?/tDPPmL:LSLBh`P]A2|/C-ȅ|u"QB8 g#v=Z]jHJPj.m\,%8t.Җfi+8pꚒ%ګ&Jp\3&: ,)SIV#s Om{B$W&#>Nqx+ɱ ڭ$|wu1bxT=dCl*6|t}&}Po yʡa)^{UƓA @AW "1/#Z"^#w:^gWEèeNmhk 9vF suU_ Kx >}~Wx$9m8 ܀gvxZrH!'WcwVΞmF˯fĀ֗9m?= , zLY,죌<]ȧ"G@RY>#Յ_'Q܅Y,LOax[mnD}nrzW/~qJY8.ϛeD}ܘ; MncOv4ܰ+`f 7 E0Ub> (mS*8ğ2u,zH7Pt$r&}ΡrIqQ;9#fgQY'̱!VT,0?9pK6qsd?`J V%X'{2#~ҵnABq1x,I!O} R~Y<.9D<)ɿ$p5p}lS б]tA!uz'S b=g~U4_lNmKyɦ ?)_o  a{|5;J|(vˆ" $ MڂMXeq-EjN%wpnNl0kܶ˿b)4GA{2 X­زLBDTݶV n%>3pRCg2{:BIIJ[oFN| 3}>/?hw7Qr͈gv~E !ܩW,0ץrfs`y4wز@-F%k[XijbGatrJ9Wi&Q9?m趮WvdsV<11ۇsϚq_5֞ᐯ#~!xK|ɽJ.govkWJnBC_:N`XН[?R2J۪4P1  < [fݖ<Γm MOrNn.p3E੒Zc" Aj/sSEQr;|i=b1PD =l r-V#L)~N:mz~2ew:!$Ks :f`qW3/jnD(CU썤| q=:/gvd#rQxSF:B%X ~/BO AĚxj$c致k;xFԵ5l%*|mN=1YK;uܑe15@;@!,Z]Kόia?R_1|U:CȺy܀'6Pry4J)vc`gR}P"(m=;Mkxqܞ >ǒ2f.Ey c恨gxӹד97/7R +s-i#C4 ~7n7E C5M$ҚE_zh{0,LO C Vf(M*7qGg:|uC_q+ʵ#`@h 푩C! C0ذ噍^<~WKLIG`#̪L 0@J }kiHXx$D -{5b81)߬wsLZ -0r&]!zq7-n:^/Xס&]pJJ2ulRc*OBw~nܯ/I F: nT>O5T:iTZGwzsbĦA~݈g| GQFx&Rgӏ5k<Ӕw.5了/u2/'8snG^9V@{*5_G̷ ᆪϑ7_mu:|ȏʾg19ЌMj爈k=6~ME?k6:L{߽@$3j-ə|axjZ4R7۩e;)\'(<>mAyVuwfxdMAsELR`.kURd|*ZriCLVz ʪc/!WHģmH[G+4i(rCEzR| -+EneZ Bm#iFuYfC 9*V-~`,e2E/+vnv|w ) eL<ںKtTeWR@Wێ|e>dIl*{͸\KzX@/Db W? /7? ?\n=G!@OlcM2`C+Eƣ؝v:~VHLW7))z($a,/5t1~5(C̑0wI:ݴQz3 Bt k&);-j0PΈ ϡPQӉ mI7`(%8N R\rUjEBJ}\KC!ܐu!wȚO KU}SIw ӻ84z?$M3WR{:H_k߉5kz؜^;<բMa5n7}ȋsEPcw a4W8ƒb3 )˙-W!jdnu4kR;}5Y@YBi(ݠ傜xP\*Ar^0-O/dR%vs螢&K%93;\E9iڞ64 5R&qN/6$6*qFI TsԪK[JB4eؾWعOWI3KrbD>nkh8uA`pT[ekDF.\Spbd ,eٌcv{fGPE,Kr)ل7Ly.M&ZkFt)rL-.X n.tW9m\jKE<@$GZfvnvTO$ fVMdº!枌7sj{8nަc5Ex }IaXAdK /؁}d4k`p0>6#Jx.3=(;³jBIo¸wd/ 6 Rմ4dKTЛ\0{5wֵmό $ͧ" L#?=?\#i]=2sg7w It2Ocl3E.!38ef0shˆ%\,04 5]^uM*V{]O]Y3+^`eO± "JT32~П9iq%XL22J"x Ka nEĆ)u/Z4)/)\ NqIѳ[.<';,6>n@-Ӕ2{f})׀9*)T 6%J}lsc}a #ʧ " z.⿝=<)C#lwSN?~E ΰ\+[( X(wJ5ͽaGQZG a@OŎtV+rb0[_޾/WQpi VzwPx4X7H ): I:o9qqGھB"K@jrm2\?H.A^׋)Ck\F˴/цᄱ2e"YKE?6_N\x%¾byz&g`p$bUݢlDN[5q8,>@j`^<җu =\NC:}_-QbYMn95{,*ZRgF@iyEB%K,F,Pa"5cR`=.W+C=XՆp*K)5ofoY󯴃inejH^C8~Y EPL~ıdoO]2Ԯy&@24(?.B'Cħ@ݫ u44cSw]޻ΗĠN?Ԭ{YY`pTBfvI } R$R&m8GrЪHIv_v !ߣvqS-(8w=;@(18K'.i-^!kr8bZj5=N#>\[yʕ'XITxi`? sF ziD/qpo EmKcdҋ9:-6^ѷBHDeC^0qDU[TTar]ʡp=h`_dWp;.錻Ŕ2~N:r>yZΑ+薛dPFp~ _Vtuaي%& . SJ9ЅSPA)>ޔG2eLTRwB \bO* Û svkAD r.uZ1S` lV*,|{ *w ζ(-  UDdvk [F=ոƾ vkx%$/?XcQ pR$s%DǴb\W1D 1RgrHyWi [BkmΘ"8FM`M6/4Gff31w1}hmr wiWv+uɭd_bpXO#;/:a!-}Ҿ!U 슊vlLAx_,U4ن4p-{^=҃ ݇-2|…h{`?k7_h붱f1EeF_CEC:u03 V'?TWCp -R~K ҖB2)uy`L %#@hƩ>$Ys=ktcK`,iE5|VOPIz-dz_'[vfB7yEBQg;J9HKv,T<`5\%/F 4E `'NeE-k i d9 +dV֠T6x [X< >^$D`][zBW@SOz]4տ uQnTɂ"> ^ eS$'LPU4=zÒv#b ⃊[0P)ȜOYLD#rR>Ƅƃ 85%<{wbKa0P JciTK1bF 5+4fBKX}1N{#14gT*Im:rE2{Zy$В|?O LrQ ,GK޺Q r _!=ґ'кr=7m.CNYp\EW[v'Ɏl/4J ܔM:wm0*@׋nE2X/֭uSƐjC1IpUM033F?>_mȵF%([xn|YPAu3 NZ|"4'*ϳgY*pXс ;|tHs2wu6^ Bg^wⓉ>wѩm Z'E1I3@jSJ̘J/> GH١(ш߮NƫO-`b{M+wS:\.Ζ'/Bh[\j>pUy/~5C!0W!s/0ŝv.#dާQ,zTME$Tnz VS dE.3't kYp&!K\ӕV8KܢG5]hhm|}rOnpVf#UNńҐj2ܟȯM~CbB:{E"+qh`gt Ly#֌Ç' m:S[WBȀk rQ|AF+aM-#jC@y_Jߑ]}b2GZ"s@'hظ.9p.]"!0VJ\s5erv<ʟ7 \|~{3^YߵVtw4E߿m 6GuS q3{\,t X3Uӌ&`=E wHPaֵ{X({S=yjP">#G~$6i kp8<IwAjAN?'V4ӵiZyuL߈ =7X ݑg7r-5ݲS=˱WJ,W)2 ~Ro QέՉ{3v (zYabc;h(+#F׀i(]Y)v@=7.\BJ ۜB'3M VHQ8jx쏻Rs#TS."/)wI̲DT5ṉX >eBs84Bx;T"d+U]h3Oov˶l<$x/S4^>4)$q<\S#@wƘ)o0H'I/%TlۂF,D3(xfw;yh?-|+"/+#Ra`V0*#-<AP6v5t"by_yMUlyQihYx\<ҝ/a8p1hjOVaO}2Z";:^ Ǎ`tfbzkT( iQ%I"+z"nr7~7ģZ3݃ၗ,q&kl8c`':b-@=}=v,aԵB{()8a KDzdl,ҝlyUm-.C9F1H=ԙ~|, jVo O2Uc?=FU܃_mVw{-?B A<+ ^XN y_ËZ4X)gmO_ QpOBj$?XR7쵂6UljkA.yR'Cﺌc ]{uR.7K'U+8p|wlMމlSc4ߒ~y9Cl /$Ifi̗K1WlP{74]Ot-{reSŴYp(hɢcWV~z'T.9d!xTUs4zsAOƘS?_ 1OjBBeaEJ ju&pM?be hiu0в/}ָwg*wl,۾!m7߲ѯ'nս5es"'=&FG7d*]I-mP6& OŢ-ϭ26♠z \KdN|7ډ^€h$F@0q I"{f0INe/50|HXx&+0'a0*.7pG҅*y[E]ό=U;8ouj1J)ՒҀ=K=X`D-Ե $py Rxlo(Xۉ(yL7r{Ul* m=\,GGSQ28wNTi@Y^6֒Ԙ(JGJI䜽}B%3-mɢc;BA~KVWݷNA>zʣL~|5֍d9%+nCѲv 9RZ)B[ƶ^q1)*傩'S*"ص;tCBnC5=U`|\uJAG;-~;_t\ϲ*4w5h 9K3oF(Nq*n{}ao1S2md8|Msk7 K b( Пz@_rɺON,i&q稶4w qjb OV@y:yTzmigC|;[/j[v ki5ƙMVk9VЀR>55;?_KUIڬOt~,y1A V *.[,Go&?u-.0%/(~^]3ڢ><3I "]Iorto>[~W.R0r@qKE YVmл3̔ړ {{TWC M4AߖZ7y މ5ã*K\ŒВI:xs7VSC':flP|]dmҗLia俗3׈3ǰX-rl"UߡkP^Q&a܁r;.q1sM?>YDM,|3*=\ k7ZۭkD.BߙoƐQp]J^>9 =CO>?9=~yI@*q֯z %D2ZxC gJ#,~wأ)>F|GkhžpՔMt7 e#-ʖr%A2Xf ƒPXK@3u\Ӌ/X݀.m2.h rqۮZ p6/5RҐ+j䞇'#wUl_xeH7?!TM5ohèϢ:nlTQz7<,r$A<:MY*]Q @t9{ xn(SUe~}HjM^B{/UG5L*BՂi Xiz3EJ.&TYRZk>x${j%t PgΤwG 'JB<s[?UooGb[ !@g*1/~u<|¨PZgqc%R&ҩm:܀NF'X'PXJ`s6DŦ%VĆ;W'w_udӠ@QXy?_nL"+Y'Z͉>w"UƥNyفpjF4VAOfY`7+Y0XBtdib߮265x٫SZFG FnE|0%}j*7#t+ߡ]H;ul 1t'O_ŒMiiqWY*=ڨG!lY &un}ɥ@c)sv!2?#rhUvREZd@ ,1à{ԙy! &{@S#zl7ROj-PC0nJY_IXd[K宓vz={Ȕ8S6s@|q؏{7fpーA Zf. :6WۚBdN괖`}f+'B}[tmQݰ},T] $K?*H#]*1)z@&MDJsG׆>nq D[s.2 nϳ[x йćF߻yWʷ/ 5d]{!t:eWUW_$|`u\Zv-9qƙpmMm!JIKQ Q9zT#(ƘId߯ǵ=&Kzs2F[ x^> /fե dʽYr s8g[Kt iouKsB+A@TltT+j 7 ?LbqU`!T48f*}h/5x [l+xIѳ(a0vr A40NC+PyeVl28ueRB$K@<1xj0eѩG~/ ƻONT{,< D1Jt0ˆk-LaPi DwȚS u?D_{LIVT[y2pn~XI% 0FsiqF'YAk MMU}#gMO!s@ [ie?0lVt+#ҘחlZk9Y"- igœl;RƊƘfݸ۔?ej^}J6GO6 8.ҥ;3Sd&N?e,g"ʏDF~b$G9gfct?R*B=9J‚J+ l? {ѧX+;[Gl҇Z6075g˹; %vp7,.{VR!o-O?kKiU.#lܩc,{GviٶaⰘ&)E2xSZ"|^^JdC%[CfĈleX̺=+XSˠjeDhjAaҝW Ǡ=Ce(`PG7zg:AmрJ,",X 6+0եkp(~WJ2>Ֆ6+g.yC\;,o *׾B$ +Q;%W!/̼XFOm 6߾5=z^\q+P%J`FH74e< I"R1fsG~;ΪM ۸M}2.=ӴU&2o211mt*m-cjZP@qŻ缪_]K_UÆԟ:h13ѝS B\q Hq$30hbwɀqLV("_[:8Pu!~{6q~IVQudZN:ŜUeDK1.#_&Ωջg ƦbNM! "Z'k|Ƿ&9VBzxRytf8V TRx45hh4Ŝ[=\.x oGG䟋 Nn {6a3q МOK|ff)h+`̒/fNE) Ƭ%oĚb|7\ A%h>wgȧ#!͛Uv&]5<ůhat/CP5Rn`>u7ވ(;t<g[RʴDPV&8!ckM_,(w2l8 L^)YE/@rQy]Cρ h`OA-[cf!OT\ppV3;k@bV^:Sp.iuȥ,`Tdkz׮FϜ]&˅BA97k?d2D .>)[B_J.XTSoO\VkSeJ a( Y6~RTf~~hYt]}}qܠ.v} RbCSFͤMr[xFW[3+y{mcTJ:?[AX 5bafHl'eܑO7Zb C:&~˓A[)77Oj9"To(wU!|7xNKk.f)#Ѻڀa2R|0`0H]a. 6BPK+V:"zV=?\5M)3 r=M߮Q:]G9vsb[͈cA@|q_QZ#.>"CK_VۨWMDπ ar[*$0ۥmJX]# *!EFOކYbQtZ %}wUfաˮ@BUޓ?#[MW&Z/u/6~ՑCp_ '~Ӳ@PO-O L}<Æ]/q՗rGRX 󖒋z9 *. v-`=\NWpٹˆo$Sv!mNX{hfkpE gÏCSC3޼glgLI aq'4!BL\USNx̤k; D UYt1zvxw 0R4ԅV*w/⯲r]a 6)$+jHh+܆弶xIn.!PĀcb+Y8 8u^v/q dCh&ʽȯ4_tԙ %֘t{C"DusS/K=:N_8NmPZӿaSuEҷL.=9BL$;4Lƍ㋺q h:啁e]gTðhbY])b *%?{y}!mz݇œ9wNdSq`CWaQk`Z-7;RRBL) GH=".d187&1zְ0]j2 pv껠B5 ćZ4]w%'xCKU309TPq|A/|Ά# ljdB1D[㸖2]idFfWbX#ߝ+\]0Q8 !*gJ%Ikv҆j1RP[qRgláci΁{j2M"s!M lD7!͑W& Yܶ3Jl֐hU&ӝUԖ tR _iزd|;tJ-TGSC4者Dp< n1D 6InM;BˑD .(vry깶}|t֋K_"A-|% 6#L3F )Ro ܎tƉ]&G ?p8y1Be2PD{s;PdɤC_:E{_D*9%( Pίa4|"ο J^]ޭk2Bcum.˨yX;jǎ}'#8uG'&DV=Fqw@[ߨ,qVs.\Wbu'ITMibH=ֺ fȵ}4xLk/(‡z9^EtB2x]%̃he%75h>o59>v0ؤ[Or5{ȱC-QsA,OӶZ13r3*Z.VSͦdW!)ݢXsi>O{oJG$cz-Rz=M/[ ^n}I%HYvN LIY&)MNOۚ8#G<& _ɣ{C.fKZvN?Ei0n Ok|fLZ&h8BC@j2NIwN&3ÿ›Q= P/hs~PY<FLƎ4Ē.ҌZtZVD;K;U5P!t"9Nh3Ծsq`W~_ޑ7IAjG!]pis|F-PB? \Xlh9&q}yS;~`vp&X\M{/9%^XibQZ% TSx3xlě*wxȘŒAS ǡJWQ{6.{d!Vu ,=%2cEC,7eyK%$IUj6w Vt',A`x{lOؿ4= 2jw-}r9cc׺N&k;c=&8Qp̺t<]DŽvnҀrOو3ڕ,ߒ 1OV0JsS]LNHltP2 ԣ(8z~` nef5ގP::#3$"YpG^y.lQ7h]ɭKFaBb&H&mZw] aņ@b#g]pI3z>KVV,ll_ OA#+)c#.K E>wen#T31ƹ[z/0B&DkEQGIeXV2WVp0CD$e =w I7T؁+!Ǻ+d_ߊ &NC<${(n زIA7{E\ԑ@X.mf 3\əP?(Y_(ol,Xi)q97g 9@=IŪ 3^2ݭ3J4^# -k9VUg=-궵zcϊY1"*U#N4҇ͷoduSFp 2}cJӿ)p*rS9*ڮ b#~ihSń`vit7>#.¿ZP'4՗4Sn-U\1?  b<>6HRWH,=S7<>+IU GQQP5Ӑ?*S VHw $蝹?{0_Y5;7D ӮaNm9qua,!K0>s[7adzMWP:c.uRmY z, ge@qw% *D.3KŇ9_9 $$ch>'jF"_t8P TfW󀕣Dll2;uE-M1_9ZevZ/r"qLzJʙZq~S\2$Vҿ&f -)ƪ%jFoy Kҫ[^#d`X4%RwWu~qD6!; cvCrwf-QX͛8{oagOP>͆g1 > %ۜO0.;ƷZsZnW̰n?XHcBA{`ދd(Ιٿ*nau{s*d<^wڛ椻 QeTZ?ϟ<R uSB[/G4l'-아e&ݗa={q$SEE(ABN} L`PX. ?75 7ȌC2Uwa_GmCg<"Ak8YL,XR\0ɻ5рA@~<)F53XG/ 32ck='P2Y2O4ƎDd=]3##E趤dq<^Vo ~W7Uõ_#|*Vr,~zu`*'U,tmyAhd2ho2*m^/] *8/TA\!Iv@JJVƈ?OƇ:j; \&84}@&G8pR #~>􄥮I=ƲARPLɒ3MQ1.,Q*| MK- DCXE/zX99$E r,ȼY : Ps0ʸF6.'7pKA3-<KiIsOZ^8MzTB,ja/&ޜUd/b=̘|ةW.A¦u -۵~=,ZI USf|.cBes/+NkPJ 2?wA2V(qj䌒ͬADRTm3tOe AEMC$*][Us.ܹAQC qpV&γN IQ!bx:00?T2eFRpttR!u ,ѿ\uIJ>[ tvkϙQkG!>W)dfum}蜽aLi 08 fSeUUH]GuZfV]~OScւ>,;Ҟ%$bN[q9y%1-CGiBH T 33 wTC'ڞ3o OpVZHfdI9]v4Ug߿XGxlę7}b6utL@P Ә^[_G=PulbZp=xL\;X/,NgS%&>6(F_}ftVHĖb8  cG}/(rа'it5hڇc(ɑ5o9ic|J}q]WGl{ZU5H<~kMXMS=$-I3;t5"&;HTnxFdM|/>.w,ZrMP*{̹oȀҩoz Dj<m|?DɨgFnϽRVϫ{^l"uJ1Іi }}P44rL.$E*Ym'\Eae&c#ũ݉tb_fr*`dk!"<'It_Pӥћ`lIDf6[wqWY.qu4CL)-JQtuogfڋ'e WOw+%EzdoơQtQq(Ȝ떃O$Yvmh{-@XN u~V* j&L"_vfnM2JaR֚cL&$̳"cC8,f~S\3R݋RLI^ ZGXIyp<5ՒyȠe1dD$;.*4 uLq` }D|,-\|1kU; *u2x>츔l;l 9YQy o5}触 ,^0]@Лc00Qjz;f 7=c˫ mh*N@-{"0WP$40\a-4TK!H lיh˖S 0n XA|qdQ[`4:9\0TMMׁ&A^xV ޡC P/iٗ&䩢i,ր-J{KvFtX'?.n%t&ɔtE8`H "Ly5%hy?IoC}T b8L N?f a%LAFȓʖE+HE[[z Z MNg wA\rVTs&۴Oַ)fG(5D38 Oy36%zE/sD{7XdHthebW_6c1Ըŭ7>'XaH!_Ĝ`w=;K|G)NZ#LՕuԳO(Я=HXZP@6mv= [hkLઢY~ D{^~ugwd^cZV۰eff=4T^A <ɩpޠ%+w&`;ҧni'Vc)8j3 є' GKBu(nIC E[Ny<ׇdk=:IhdVn3ѥTvgƸS^hbd6 %7u;w(3l S33 J >V,*Kxt<dHÐ wj[װUmYvS:Ggj$ZCG6 &!:mߋr [e_ &Y4>{}juӣEsm\\_",d}׬+eVty&#]f0aBL着]CFz?a.sAF\o^$<)KW ~Ζyf7tEE8(u!C25u)x8Eg.nf]%<̪(ZkDq /gߏ!DIu[~)B%3`3$v++ِ)lcӤ & oʌ[aE'xuAkgOO uf=Ĕ`2M^dZv0k'A4EEnūsJ`|P7ӆ򹈏(;1W\bE]RWlPyAᅍo W~6iOGp?͗$NZI-n3Eӏ&s߰5ng6PAppm^OQJMm%r+XX4;o0fSMkyS9a)A`.lk:m}bUng TD}Fp],E/8Ikqsbh)Gq-JY52fY7|_25kGB%O*Gѱ(%Z,_nP? d=`F>2|.mP);^g$gRt|Mh B$d0˕675I$~9t}Wr`NvWAh*d.nSKQG=(?l L?W}wSPb[T"pDžֶaO%3qLGK()t?}G4"FʓsP򟟘`紵ffz(Zwl4{Kb5|Dp>rOgzD"ApS?6^'(2ɵ ?"rDzu}Oh ^E=k4j 󱞷6T_&v[0Qͻk(>Mt#`R(Ip՘1:>r1lƬ$hxp/ s US8h%N<9bz>#5xnn,*& 6pr?G3ϳxN>_ :x hLb a5{Y¨bw3PZ UfdQf,wjzic0ɩ&7֛P*EA+C١hiX'}%"8Dhzz:!) lB/Qpiݲy0v=48S3%&3eqWNÙ HheQHߋ>O<ƣ`!-z)<\2ur~Cn=oG;\8r^W,w>7j:+Frǽ7FfPn 4읶R"]1 .D AzدTZ<.~^;E/3^8K:wȓKNFj8"meWA"s 78י')-Bi}$hQ1FLQ$)ƙm&`tE͎hr,GCV懔HJs_7@!e#δh')q[s, `q l)~nԛ,ۛb:!%mPW@tq>u.wpna\؛R c=e+L: H{0PQZ  ^["6SjrYCwJA{aټU7EK a7M.x39jFCRe o0f5RZk]e wPhZC (~̄ uH Ҕ^-YOpwV>wJ**iC}! Q#A.8bҎK!G. ݄C"oU2@@CZk&B1\/ |}3_IXȊeįBqnۀp1?0T95:QYHzkP B ٝPyKDk"5ittd3JLigXM\U{E}UDB wOb0ޭ_:𕉚|] "eC k(jSh(^69@F ^ B5zoӑ~Gy Ë$~"eHt~ Lh5ga/̏aG\rzfn!`xzCZM 36,!uY5d;1zGVMvjEY\f4/W!V86%OLj 4h2ocLjt N^_h$_O~ d?Hn,, Ӄ%b<>|-9lUrt:~e'-եKifdEe[_"5|aDmXK3U?袂5`Lu?b`N~D[)kei~4Hf#Q|=yeT6)E4w:IUnBcD&IR3V/zX|^|%ͳ]^<fpT 71ϢJѩtTTԛ}}[X'Q|8g/QT> fdtorùP~MY/T)^uʙl;<<<#DȺ5!H'3+e#|x~k"m&T@{&<'Rg 1d -"g.#AQ5>5W>WF8 ^%m z'>]Ucp֟(*v 8  Råjm#ՙ rN`A@aI@G>/xlTe0`KmvP5 ߔԒ4 ̣eV͖0?Di":2 njQ3q}69d/rୢ 8n/>i - ,FwrƄaz[~s̼7L XU:iT֯ ? 4;7+p;S5򼧺 A_l%#4+_sp%yk[ԗCisDn[ #AL#a{Zup Đͨ7ڹD_Sħ6ߊ=Itpx0H6spk;֤(jMQI Lϲ1VHl$u~R >&.hNBo-k𘞙ǰ؃Oo0?ľ4J%3Ppach )}әK{NWC63>7ZmpRykIOezD&Jf_tiDOI7::X/1tȦ3 kx3@]͚:W!ٵ0ixT5}Q ?*u6#G73ryJVr/;3m3+ji)6OR|5ئXr͝NY BNtk ŏS2a7 lFdrTXYZ rōI {FS7/SxMA䑵}sf> ռBo{5g6c Rh]yܳh u+fEBwWc̱^"zVm}e_-+f<ЎfJ8F[|B/H >$yeQ 0Yt\ ۇ@8:ʌaf%Lp@5r ^{A[b5D`N;3[[O(̦XyyJOxtՎe1 6m#Iy^/g@sGrRWavѭ=L@̗^S-0|3o% 0o԰ hE6rg\(Bd/ڧ!l~i"apᕡtd4PZz2d5%/S_X^DMvMry.'?P*!MN3J?-Iyx*ojA `/R-i ;Td#TcDNYl-yR]:&h-ߗMTRY0f0:P iO|5 A"!VJoW4kI ._ KC[UK#/{d #J@&x%'Qɣg?.QMBv)l6504xz$UIp,g1`]lR4OQ>@Fѭ)Bgj!ҥO)<`2BsHw|R_|;!/Mts:!kDGP+quPy6.D4ԊQ11(5b[;w==~G4iU ^rR'Uk;`<|&{ TԦ~o@n"dԊɘQf e=Sc{ 1er?BӓܽI-͔\1OH.6U ~x9۠X gz߮%MQrrD{k_V3 qjBzUBޟ|^%VmQFLh]9aQtŦgAu6/"^?c3^_%ſ靓d4M݀n\~!^6k-ƪ.57x`g3`I%RZVS!^[[ef˄aI8G>5ASa[zR@peeo}a=}G/FS}`jGC4륺0 r/%9VFo6ۥ96pu{eq/q5V21==Xt s4-ߦm5ȷL[,[aݧ.U Ũ7=#&Uڏ6Lk06%CͬkCtBRuO2ְG=i"RC>L|pOSŶ^쮨C r@ESH0zcs?zKc".;-ZEւ++<˳ yRndnO_Ԩp?ϙnaCe;0idќ_n 36K9)=t 5_T 8&\(2-mwU7' PfzWZ5Sasñ^[v\:=2 qˁG Ir1Xb(\8Fdד03+6GkEa@alUC ~@H6J[ Z\B).EBUůΩD[},/TJ).RxBb Ti^]ښp!E*2# opUɀ īT/"2WGL "g&}j⑗  N!eaӘ$9)[ۣ1.g%' #354^v`w_u`u {m`|cG5vPbN]ٔ! +`/ w*zXZ$(Cb`*]=v2E%-?C h2bؒP/܂l++ U? va<0ӹc[YM2;4B ʵ(VrKtyK) }>Y,h8^d^ս2QbbN|PMDcN$fu}g0N QMNӜRVEN^j5$NH% ȉՋ\GM((T:4}MNo,GԽ>Z JɝbEyVL-nJZzWxWc5j [Y{MpF*eh.Uھjp/^lq[H#yRnx[p\޿suHxƀ~Ni7"GbUqifB~".S'KQwkn?trgM ՅP |YzRb\ 1X~*Q[ƒ:7δ6x~eco|XPoi{J(oT 4=4h&dx`aV. ˗+sl `'oMK{,vmc@VJy8~x.4Z-3ԸFE+d{^`$m z6N&Smϱ\Q^lEGint4E`7bv_e4R<"nT~?qv9g9]󻦤yHuLHLq69s%[Z/|ĭfACXotAQXm\J8WE=^Su7t|^_yVҠЦ2;b$늙Oq}-\V|×,\\PBktdd@p/z4W&X=Aq Y*c (,fdBg݀^pڪOp-T- Smd eV@G'+lVC:`4ެ2D9#`S؊l͘4ڇo4!#}H 7ɓ!pEB g21|g8.9ުW_vpq ?>{KuEt, ݿб)j bGTKjtqV>SMO3=I $Ro 7tM#3x'BYS",$W3OYBo3c]Nx8#X[U_ Y Kd=FJk~'L&A˴pbL-WktdR*lO[@L#k G "2 GV9s|XN;f 3TQxҢUP`^+3o*n:*y&4j~}HxBT6VAP`WC!d1I%a;:򽧚:-hǵ(}J}Pa\P/+*ecjj?2j>~zśe >x ݩwkKk_GM,blm\Ꙉ[5:}C놟,x8^Lf/xeSY5@|kcƫֻK4Y2 &,LIR1“qM0c4 {B2l:jSUx˓)ysMcΖN)a2Ϸ>n,Z?v=/Fxʵ@}ԧُ>ؔJkY57G:-I>a\]JGبO:YW.[DuHtB9/xދ31kS1jl>Y~e"r[|auRiPWYt$:02?>ͩ \CqbI @b9W6H3GDCH?O 7. 'XD}EVGp#g\##B$0ɬ@m=Lv;xVGb`bp8IK `'֎ ;gԲmTPlֈ~3Sb&Գ69Yo0x!ga}\InnJ>AAiS+^Ć]5,n{܁ܙ`A^_ \Ai,!PKALD+ 1#yP?iT9c~|eek4& )F-2$Ŵ=72 @-$>P9QJǚyH=>L5$ıONH<˧y}*uu|;#E =o9C.$:l>L,dK{`:K+!cu_4H^7]\ wNr"DW Ȓ!_!ضu|:8zUtOʦ2`.q.VψæIluȣJ>N )z9b;<"ա zjb/ȵ2έc>qB5o}3c!g8;.Tqrԩ b#-)'o/8-1[ 07 a j-(f:ml8歑m%a 'iҁ\/?[apEK)2%>fpvoDzoc7qfLK>+XEz:ud$§E㛚 -T@yY7Xo_J!ѿjb$c'|} uSb{xGcfy '̸֨q6Ov!eڱ4Z?RvzܾV,AG3 9|1TUb4닒|"YmqlUqAQKV@\zQ刃N%߂ҷG;Ab[.r)!YpxR'YUb3XY>ium"kO)݇ײCRy|b:QnJeWBMɽ h~ k ;cPYlZ" "PMc\v%w | 3-l‘zs}B(y:#h72[%g:P'oFVW\C(SWl%o9먕\k,}4ڇ9@mm49{Y 0𒺪ﷸa>bK> cXq:F) #lš^E|$nmD. c=i!hD r;{f!':Ue*Ŋ.<$e  ÇEi69Ft5H2KA38Q1&)fgDxZnN.PIш #Sp0ɻAiS+2g鿥6AnA_:C9c`UQC$^3W&;&pz&@FiX3h`Ű6Ϭ;+ߐJT81Ntե+Bۛi^aMKR5 y{GU$rvIrP^NCkv$C? :ߛtHu=12 H_'n@eﹻN &Tumө.)2eg6[lL+V=i|0' BE YX{ utg?jzRHPZl2UQzޓa Gz>j]@)VcPNc\qzE0?)s5\q=tЦcK/HG17$02,BHի.Ҝ8.j#SS& 'FM rISZ;HWW }س19hVQ*m$p2D%Z-(>ZÕ\3w:fPR4Vq5@0]cikdҼ*BdZM`w5t$PmzXV?H=9Rp/w~1ͩn3μ|jݖp02F6صۭ"<vSղ#DH?Y I@"͑roRHZvL;p[ y}!R !%3{@-tsrX6a#\w 2'J_ ,[)mtp}Or|hlUI8r~t*BlۗL}@H6fe3jNr@v8X'y|FV:!pYP|e͕~(dp- *bzT+~ydZ-VHkVstr[ 'FI ʨ+je\"Ԥ* AE;P?$*"$S6t l8#lu"s&@2't)Ĕp)r"Dy B1mG]' [Z{·bnnTFsF־pb '*Tfʮ"g`'.Z5)4uh8oLsR8 {0 u/~В@ʹɖ /ޜP1RNˤ(ݴpJ+}R7ϑ^u`6 gRiO'ޓIwkd>_./ O,iFaJw:Ta);ľC1LO) n5usKI̺;s%XzM\ lf6:WhBGiCz|TN)Sr:wDy׷D>v: ANL }NT> ൹ܛL{j.HgZMTIr׵AsV E'3GZnZϱ/_2UҮK2ȌGawB:7.UkGT)mm4^˶T`M5Wf<&hG<ԲˏQdtv/ɳׅ9B" Da'ǝIZXMܱh=)^]}' `vՕZ+#fhZܹR D!]N[p1 p΃Q8腮z5fk3C,f_T^Ռȹ?G:`(? G6T "BPG%.j⟗GמHf\`#Q0KqsB5]RaPℹD MsakpwMs?e[b0G=e2.<%.YXĆELS %E#W uFm2#Ȭ֢2UQEn=H8JIm%sr%jΣ #;&QNd`䁬ӉU>c Ubd#r~lvR Bf ͚?z]WʎZŌ5 }՜*˗q n grwou=d*Oks{W{fdnpVZe!R2UdןyͿ|t5٥p@WnZJjiA>~-&r<@u HȤ(#p_z?B ռ79NjI7Y9yD.:8:wω_]+/"cl-i ףXRETPwSGv#"?A|*qKsmwP<_y[%8@*8H$=c Ll7 DFhbdYzv_u|6N#퉺{՗<+r pԨ8;D֣Ir~1!f|HeGeuHT ׮["%y,fQ +/+d%y[S`' wo9(#gobhmW@cql"^fZ;s/|8"'(~z^b".oן VWtxK94 CsJ=4@3r9e|,wUQnlŠ9?jd_EO,Y_A"D \ϔ_QLDւ5xv8]W[R! (ը #c%z$G*S84^GZ1 3u87sMa!k_.xs̽cbq.LD&v V>6#n۷NlP`xU} ZJ']'fNb5’R$H=,+&־Zn6' Q}qtf$fvuF9YM|w:GFEƞ;3"54 V[wƪs=zߩcpjyaD1QW__my2d-#6 >n'ap%3e+cS|X4G ȺkMg1;ffɼcK(ІN5ibSEv`͹T#-pi3_b,4)s, IͮWPvX2zP.NgL[R^@,@-2*E,HFTʾaV9О=fȳb10ـ6r\>:++[.ɳtl̈́^%c"SY15Q^[hY}jCBj/ x 2&c1:jP$>5cε9FH^^WAИXf~dU3P6BE֍7Շ Gʺ>7t&>|٫ |V0W-dץCa%[TLE1 {-}KX@K==o$Tmщ6 yCd`M%"@ We 1<Fkhh2ld @)[I6u)G&B:xGX(߭nxm3hc`|1B#]f|ZE:[iH⿽ZQ qu`hb\G c}/,2Bqtg\M d)Wgb]J1Ğ",EZYwYm{YFՆWX%3uv{L'I rEk~8%._d_7*34kov$,!蠥 LNbxКq%B!\Bg2~S9"uI+-*6e@Eͱ>æl2NG⻤5*YHuDQʿ )E,ҞO6d%lkwDv/´0ǔ h Ҙ0*T!h\=U6r n& 7;0WIW;4l)\& 62#|,gq>D_B.ꇳ1fOro|s:/l+5IbvhC}G?р2=g9K/C4+} n)S\BM/w9VQE%%4[ƨ0:c)} (0V+9àYϸompc>[wXeW.֧vX8&z(VIK'=c~#)U"6#Ia/,=7wSR\< ˄~-_ 6r$l|o"Zݯ)p1șպ Sv&Fo;IuƟ6j{w!jZOrr׊͌Q`[ٱ y#VUuz'Z}`VŁ-rW])k iq2!_&Ԡ;D)EWp]&fg2`s\7E}WIjj l6BHAB}n| ɷ*sn\z3=z˄%Qw($9qA  1"X`{/zׯD:Vɗ@ٹC5>}s}BBʕ, t_g|E YI2wi![7\A/ 3hZe;UVO}=93s77.YAUG̙R-rc@69\C•dy5"&{%q|j&U:FC=y)];l)08? }o}[.m[W&󇛗cևj G8[%W%X\V.(Q*D5֮ $6Aץ9Din8Xt'\ټPb3"fE"n ōSψ帨m۸#V e\T"9?8Yy,{n.i<g+Zn=[d抷+wMVXﯬ#O u! FWV/sQy >?mMl`]cԭS&N9^soDƜ M4;K7]>@#ґ%5' yh)WT&zw5 TC~5~ *3̇ZHLPpӇ+5oXD/ ))d9heQg߻#FK~yNȳ01kL/褪D48'e!7ZHai_͑70o)]isYiȭlWq]/FMtvujB&966zT82RQg.a0RSh3̥A݄>he/d3,Utb\_aVƞSSr#G rQ ,'G)XLN J[O5m^XIK*yK;5qN1GD~5G_r^(]{^5aOvT g 8* !Q[A փ^1Qj|sdc@pI iqyr6cTg]<=_ e$˻?у%l2ʵVGlW Dj.O@V0'ms`|f^Ƈy|4X]Jt˷OPɋjKZ̍׶Ƶ^=L:Bj³'0% k\4 ljNAL~zY~O cQ刀߬"F뙱7c?"{Do"G|Qb :&U'%7V3x*Ý`҇=.xjY]xldъ*,dNۮTPUfFMB9}/HcQC6oKe@uw&/N7N^f-̅uZ\9ӄrm AU 9+ԇc^c|=lFۤګ4r!"eO -#gET?E5@lvxi0t4/c+Ψ@ 5&OİمpwQ?n6ks%'nSg b\ЮX~ *aΣxr7N^SZN7'ץ$%w|֓OQ1txd|brTuY;z@Vps~>2]IO[Pu7EmÓG٣l $H,',նltsޘud:ل * 4-]ݕW9RmFevѪ( Bpxo_#ق r[sNʡBA 3 !?hحMߐ}~P9d ں[*;3|9<X󖁢aj HRd*gE-mݺ;"!ɮ d< v~9ŕ0Da=@k[,V|^g];Nv>$E!Td*틩mmb^ S(9)$TSݘA6!/W|!QzGVܓAY2ghXu 2`s Blsa*kL'}$WſK &)ĦMvM-"(!iStDN("yȣĘB& `-Á^SnH<-^2a!PD a{>hr"D/#wN-o8jM 1f -5=1}wvW{Oy1a}'i%2CڭP 't^#y$w˲q' 8YA+~ۭHƏĮ#&=L5ټ#9hyaLf*-D,SW/,X#V{bCk5/ΘWDw=>ҋMev/[1 ǖ(5haՆKGS jvuӀ2?oQ9lR:v[jv>#.R1`C0@q,lNkvwS A`0>2I{L~uK&q~kCLYL'X}V,CfBQĜnSrbsWi$\3/5xGIQš2k@]^|MN'b@&`(6dN;y eP6/xLvvZ2!ג1[װ`XGDo$גe~f,I.B!Ribs8`ϸ og6qTې=* B+-` @M'&v8~$2J0t :u[?] & te5Q7wr*= >7G4f>Y@m e"EÆT2D<Mj`E|_yCﮓ0RW'. xasf$o ^J=gG_h4?dH@xݩ c)2(tE7En 0ܖYc3W0p|ragw~-mn@֓ i7J3+FTH(1s$h|;B. Q m$.R7ӣD_'Rϙ8L[ElT#MRPKIak]ġŷb ;9",wsgk [t;'Btؐk(3uk ̠mTi@b9B5a12?O&jE m4ߤu-+{ԫTiU=(Lv=#"DMupR:A^ǧi`%A> \xx9l"_L:TOT2=!zѠ*syl7"Oȹm"g3[P UXdɪo9x%WV K 꾿QاSl怤#lkşq!+(0 v5UKgJnՐ=JȫL<~8*8WcQ4Ǽ~G%"g&G? ",әȺPTx:ubĔخuQ.#E`J:?)l7NؑnV'`Z7ϖ45Kדу! jV JGwAY|/ !AeZW&U2Gt!TzNPVÅ<^*N@CJ^bK47yL`q".+7iuH~ bC+د8~ty)Ml x-2 m8W> Y#xJ^ #4a!G^ G)$ͣ'|]&dR:#[j.1vk|z {Ps r o[ʽΙF+p4qkSr_Qo(#π)/T~m4~?L+1&,-X!Xҫ/w#z զ2( tcAB.rR8‚;8= X9R};$ Lxp1"m)Ù֊::9U{޼SSBˡ9UTO}`QZ>C2˛V/W׬][ZBz.cvUȚ6D!'4-n+Q6d= щV_bd[!tewA{eKk\uڏ^Nj>GEHYcuptTw)U~K3ګ>ӓ#z0X =N%ĿMJ 44jdٙ1\ҼHt=+i,!g?fmSv79(ϝhm-zspF5,:0Y서?% hYr7H;Ċ3Nl*-$̂ (Pljoh;[+:DA Aqm7m=>uc< ۊ:ϕ0WNT5L%*;~oLXh#q;DA*p}IxHwy.UFmCX#NZVPڠH@MAڊ0.B"E#|;sp(X?DQq:zhFfa_׌(X. f`*3ԅG4a{pE0",ЪVٍL9LìKKТnO>QձUgMas /H%՘)/\@S;*I^lPC}FS]یM7~}8OBIɹ',|pݾ2 %Z߃KZPR, %̘;"|CCK9wKTf_u|X81~]/+²'MͻV,%fJ@ >yLE !w_-MJ۩#M Vu*4%9'"y 6l[u%5#IhCy h1K˳>9 &|SFx@%Q88yg2hP kUʈ ,D9h:DAREXRFa=FE_IӔ@J_':xDvLG3SaV2mF4".1wq> ͥ~Y5â:ҥc0gGd1&$1Ar3RK̖Z6h].!!W?r崝cq[Fp[F*9h"C_^7ݏe4;Ov8VyQsɠ4͞oHy> U'!̏mX;;[ɰK٤{Zz[oZţ]6WK&VbMߔ Jq))c3KES$vqj fK AL·b:@O1|M-7fil¢]I-B$vlQ-јgJ=kB g^.sV'&)y)IP{w# [#  6dAꚛC +bڗ'a\#5{S՜]!7" +>Nƍaa95` $PP\kxmODPIHGo&v6ٟ6,:iKR(ܭU|I! {W|#+|,Ɔ/Z YfSy]eC|#h׻ԋF{#lc UoABz)W-pCis(ucZ5'<5N7ϒHe9(ri h)[7H0Iq*c!|ww\> T7aQ #K!]F}jpgZMh7 Hh^:]@BJ3'P4b6cò$6=WrU ~ByZP'Ru5g8Mj;`SeChJQtry%rJDm\mJ'DVvQtN!D:oPOPdH`7|CfO{;m"ُ?~ж }\B'}Iaڶ t>՞7h4GH'ޜL MD_LF/N ukuO.5~"&^&e+ "}T,,W>#72x=d%O4{P j4u3gF Q)!5+2IEǬ :8*wa0>sU)wǍש - X0ϙ?Uݜ3-"g66 55n>Hf < }?a[r49w7Q<&Z_nٴJѝ_ E2M꯮zN`ɾ 6H4찹JRX]7dXQ"9I$S\.<1>{r ۢ?TeupRD0)~f' %*MQaR>03b0<6COڽ8~!$JZs%y Á  C؇k3׏1$V0sk;lQ 7'`SQ2 aeu|4jZe6TwoqQs?`+*_QgbqS^i#SxI'X,/m0z{|~Yk 㛔TiɦOZ[c@jK6uإ]:]t ]"i`mA. B$4?`üv_L+SUOcɻBK .;/FMIJ/v.䒑 bḓ}ZP̴N%As;|\nOVn;6( ѴSM Du wtfD`mU 5+/v,Cņsi'ܙE .;)E5X,b@ϛr R3̀hX7VQJLa=7!9~XQ0 +.=[ 8C{FJoNlQ&+ɵZ-(iEmMw)L1sؖ*x@|;cblmXӽ݀U2idu TPBmYlY:A-A!P::e ,Ƿ8Ed*:FUpdV4t2O4F)"7?bHYs$ʜ%-4rŽV3/uXW^ 0j*5b.)(Dj?zCkFuPyuAc8ӞjBMČue8#<+&vACҥpD}{!hS`@$ԇH2hq0F&D1!x1;{t؃*!;#R $fepd3_AA :IM9X9 xzTq=rQ箫m1܍0*Ū)2Jc؛j&-&@!oS*MB2)zd/ 2ӂ\hB1xD0N7q ",YX| ݘ67W#>ѡ |6`__l-3jD93[AS/Kҏu]P-fXF1|ߟ12Z[uSX\&Єӽ}mo|)5"BP%Gji)(Q`K2&'O ۈ%ͰqIO%37uvZ7k=3{@d q^r0GO}RF Ä$*/D i(EfYdwG֥Mkw.iELjj9\LQR2ڛ QobŢ{<4AE7 705 6 1fiM~J:]pJ rN~ySͣX^*\P;=~m{@Z8CN X݋!5?62`G,f6fg-8SpsBx 3ho#Gʴ(Ez4NM,Ld M˜_3 񹦣RM(].)[aC '6[c$㿰肔 ~lr$jEoLKކFe'!rw{v]ّɂW,y%A* :ΘupoaA[xRQHttIGa3?4iT̟ rcx\xVLb{Z)X _4vb<ոhbMg-$ 8:lg{p ]谠7c`K+:fef3ޫ]l&<+MkdڢPg.E"PB8N1;`(/-.O=bF0`\="OY9~n)r 0&h)D!}WF*M,/MH)|W9ʡn>nt*亂g|y 4EyM ]p#$h{*ǛvGuQr \Qiy7g b%R%ʡk/ e?{{zM|gctKWnN2u%~"4>!q6 "N0dqk yXk i!`qRRΛ( RсdK^TnuQ-I#B_`8fc%Bgxc*."9 5IVȫ %f}ovw$|jSH< HOb—u7&ǰ Jl 5~ebeF\HrJ3"~_ck4J7v zMf\Չ+ He"tջs ƈK>{jZ,;'OYq!m)g3}>v,ࡑ'jp ZkSy?v [ɚ}2oɬ-[M#߸o U)|(UFb`?̑|aI{mzCfZl[/ThǼ>|zXdz0܌ `Jqٖ8ٕe6NSĵЄՊGe|΍5&yU2z $ 5I| 0hn_jӸZ'7gMlFEP ˍj9DK^}\%VWj`XƘ? 4_C!܉|#6yOX-UfE LG0<w&bnޤF9C()aXAasgؙARcol)eZauabOp}(?VL ) ĔI(x.!Է$ 2OR[X'ޔL/_Y!*&@XA!f U01ż;0A5S%zxf~S[Bw"w2tח|I.*֯wq"!XѫR1Pu$wGj]I7)ꉩBMjG`&M22Y>g2+Hj5B5>/ L@ı2ouTS FP( wYۡ]͕_\P|W,Z-'at]m,sWro+%ZM%r1To quWU ~f]ͦ$<V4NwRݛ5m0!:~T\i%|ac'o^Cy/_cw{3Msj֓r𹏡QESwω W5u|lW`Ħnh Nῴ+Om(qh?pi9۱x>SU)zj }p__,5KcPѺCb{i IvnbO(x ,d[+ҵ!EOη~$![j)K G)]`ʈ-:7X-zUhۦ(eJ<,'^z @HV#d+%-:|Hx`+WDZoa{]>Z[wSԴqh v(k=ȶV됌ݥ{kMzl;npqPwv"䪲Pt7/yT!یpŨ/;og%r@ pCˊ8'Bl*TWt#+ ܞr䯇k뷛U&DIoSp!Ÿ-+48NK%Qڷ_KTgZfoB5MBZLXۙ37m0-ex ITתc>GݥXR? ⶏv{#vm=-S l8r7YQ jztmѳ(9vB(g |nR-X0Sp1;U# =+B,j*-j`2κQa^>0- e ;B$]9CA}%ܶmqTY" %O+=o2ܗc~QOK1 saL싊?*} %j _&2Hŗ*ZliHNt^Zn'xuS,-B^k_kef,|WM r Йo PjxT}gZ5iBa+1C[VAU~*oO,|4}@e 8B>W_ahJ J&UMH;kH,N6H%`:f|VIFcwf22fӁ!+1)}S W$ˢŐGtaCKSl2w:\Z.O1`ӹ^pK /tbB|ILu^{$!,\mOWZ#6PBCy|q6nOF0S=RHvP&OT@\DrI9s'ithdRjy43-|j *=P\,҅DAH|@ ((g}KO% ζGh B4Ȣ:N !f4idԚ?.$!ygD4J7Vf,n9H|h?`X%,Vq5:$QkH0{}hjg&Be lY9W 8]K\!"#p*m{- v% ϕ@Ve\Kw -I uUߟz_ gfE؀2p(^LG[vHOO1Z')i-Y]%AJ Isv\4{90pE:l\rKq.05e~7Eu+>q>OPJҏK3 a%p<7!D*Bi!*F)Q5mzGyY4jS2̨ ᄌS (؂L׶'MA0X1wY4ox+b9F( 1G߉sXAR҄ɝNv>Yɂ"rJz/8X4Pg!|kӪ#)cPaPQyohBJo6,t gBT :(K%575U5 *'Gik@x]v^~ۉJkyqyãPc-8eFh]Ei6 rQMP*ox"SJNI[sYaY`Ɨ,|;.wkځ!iP!W7dHSJ}|r YBE^H}.Wua  !/kD.cΰX0Ր| 0"yq(%VzX-@yP%C0}/^g*j}P_yqnбʏ"p G?#Opm)ohiRV=}{{L& Opm *1QܺpK/GC9FMPl8 P/xc0K܈#ruV0SZ2QùП ȼGqdiuݾpUe&}HsT|fl~IAyV퍒%f>Hiϸ0.sv 4c/2 EL5qcrS꣍Uiiؠ k0' "QAsde0npUz@GAe 7Wr@ jxq16m;}ŝn G1/ ujm^BKv{ 5gӝÉ^'&"r< AՇ<5[4ƪ.SӜ<}с>g'P~gѮwǍFs1rhWE TdM;?< 0LU!Ǵ&{*i*>-:}C7]e^h5͊,nŬ'4,n/cPc =Yqo03[Q*JxP+1/n^:lhFB _iƂzlMtˋ$ /g:R-БR\C525~[EH8|$m$L YQI,ygx׾܃H e7ow#ֵu={9BG7EZ,RQ0(A JR_ObUK0 Lk )Jr4YU Q"\Gsm96PdX_?E©7WV5d^u&ojD[ NGlН{g' E:ϏWԑۣF{6p< :ĠW1G)+iC8c=Tt39ϥ;X5>$n<&.'Ro8'M~Tr¡UU[~i_%Oʶ%x3!0p^~2^E5THa_ٕzcL֤J=-L|kDІfDN=*좠Y{8V R7 cXgZ"kJmO+DĝO;;/J>\:&DP9%x!K@~x/iuR϶{cCUv&'9Q@e(DGӃeg ǔ4 Da6Q+*9nnF~ߕણ r~X># 1h=s߻)jeu[0;!c M·䰦io5 V&:x$ `( &sxMy1O8ɚKڭ]-Q.dMʈ ўBnDhY,ytXn-%aZGn%n@Yaަ!̠A]I^> QIhTklj,-h.yr”9dmg-:0gD? WzSs`UnVE奩9CFyu 0 5ebz8j@+3 Tc۠KJ8_@*] КEPLZ& ]}*MeO~^/l[HRNeR;\{ ZvńY"6BZj%APxkkJ(dkewGu} $PKh AL5.4Md?KJL2D~O/??Qn vӵZD/n[ex:ޯXdR]9 u7Te&ҋojZWj%OtKzCSCjk14ڨ96ĈI\a=Q5Ngb*,LCqV">b٠p wb= l#'Ii#031UC^ rP:;(GSjO}7lwMpY 9 &taisJौt6H.jAN-01˺ڤw%Ó䐷}Zn2Aqr\{T4߹%R24u\ң "{xPzX$p-#Yq":iS?8}GԆ<ͯ39uT>r5Nr9QCEjY+|HU?w9c|}Ȅtă5$'*+sknLTpO7˪+.r)_MH(-T"U -; `JǶ>w4!zchI+a hB,tRL- <-!DzX ڣH]VD33ݓ5Vs2?'U"G$I͞ehȵ4y ɧ@C|sAtkݼ.>tM'T (;Ga-υ:Y3x5ɳe(C~}JWh<࿄%~),R[=k۝@:Svw,ne*kTApx$,Usg2ğFQ3H% :>SuT/US$j 5Ւ]JɅ7SDw!ML4A4{`GFs{|wcxҸ"`( {Y N1>}Gi4lxR}?%Dn ŰnWVzqnT_Viۊ/JwV-3-"fg in Ī~~%HG0 @}奆bch׈hhpF\~R@C:WsڡGOJyH9E  PD9м]ZV/޵wFI)MQÎcp0 ʛXsKJSlJDlZ8 â̴RrP`M490'E}ٰPjq@h6}o^Ӫe["qjxw|s\<OqVQe%;)h%XҰ3>@8vxU!Ӻ +bL;Qf56%JLddWc[qY*+XWH@*Fc˝)Ss᰺T.M4DM*F x{B"V{It 9uH7:4q9ٜ':%@9}}u09 ?9[ͷqNhή[[Єo sqR?c50"`40%G_}CuRwD|3vώTpZ*k~!Yv I~֏5kch .-BLCm0N"t.K KB#dn%tL<1T|wƑ` K_ӷ2%a^2䏳Tt$NDތp>uH7ɔ6hxO Xbp!DǼy KN&Y(1HO);{'8I,YGlj]cg~g=8c9qt:zػX1(C/XpKpriA(ww! wSb-GO"w(6 3)w ^h`ti {@-*}N/jeLJde75,Nwc3m <"ϕ}H|$"աe+\m#+T5@y4᪓RD84&˛TZ5fe y'=?_p@=?ț[j+>eSFշSqAEFe ݲpI>v~9${80>:j IP Eۭ@q;)No9٩k*9.Bt5Bv%` (J.vU:(2a)hK,mR!A0^or8kXe4d~]\UEO%A\pj߻: !Yo(_ɧZSU 죇S6K4y]= 샱9t  [fm$OFJ2@,?퓜,x}MrE@0U\c$e2-fy']g 9h 2!H'`WEPE{#pS[w bVjAeʛ)uCqOupˊNa~EPӕe4{eqhWDAy12 E]eg}aiٛѡ>B;=4"eh?)3飖sQ]#`N 6LgQW՘ J>%zΫk'e*'PGpԋ b]wIեt9SIll6F^aChؓ|@-eʢR끶u~a=#\@ "YEDb vwESeӒi&?"y kY'5,<!=0?$ 2]( n]C`C&]ԩw e>qaM񡔩y2=W(8ː a 5E#t۷ $/Cp9@ipyZ.cZ_t4Nʊo⋣l oSNf w)/;ق&-ؠᘨ7f:Y8}^YMs8ރ5қ+`yfcLqCy-dReN:}笞&I@OzFsz&SgqxgѾz1軘}{^\GItSQ:DՍGr?F6[m*BB3MsH"%_h牛||Z=:%0M2XFr4h* R]#vl#R5?Է*py6j\@aȨJPi,G4/+~>2팒੢:# b;l> Fm1{;o%L7tf'm1d9/m Wll*[]+y2Pٜlcݜ8DTLN_ 8,@ nv`^sU\.3w-Cd+bݴ& զхuh(=R-տ|hmeTZNqM& .vr?oY NSweWOz_A<﹩hZK&Bm;s,eH:Bruzkr”Z:3vI;h'e։v >[jJҿtuۨj4¤]o޽k9ag%,rn?-iC^P?茪_#@icƶ#%A1f*n$L 9nXXF m1lj-ĝd.:âF˂Uo{7i-En0VH /m#X됌 Av\ M^ 9c tM^mn3Z`N :Az2aSDZT!/Ĭ6;w1" -aA׊6wF.e*;+686{F9/OA=ݐʃMhK*>6r`9ɮԔbLo֦e?_x]c? ! +>"HiKXHEbw(8-ƔZj}\zQ[F~uPV DXKnW 8|FȦF{y~NLRلge֖i+gX,5ߍyZ%qoJŭ7K-Rs{"_,j+.+,1=N A[%3WX.|jFrtT8-C\rg Z-9 Q&w4pJ8-EK9w cKV#/qܧRJ!xe!P&*|@F  MnSY3{R^ C5Qd.DJh1Qrbl\O׸p၂_FzYRWHDФ.|R$;~(}mA%4Kj|}swLW#" plHsw J5\f 7G # Ⲛ!p ޘדx1ቴB}wRW5g}jȬ,YdD${Fw#W"11:CGf k)\tVvJDzv}^)Ǐ?5" jKL/cJ@CxER)J}CKϵm3jqi'cA3'('B2m3<.TN*MJ֌SLi&YcDoօ 0^xʸVc18xF} M•>9&>?XMJVov0*8%{Lr+߼p%S/oRUf-(У$/j N4kv4gv抛/ Qo%Y> cFo <>\F4uL @d-2XCTFYJC# ˆ^uhŭf$i M5wǾ܍TR='qP*YhI2ߜa+}>$?dh{9hbFu‹=<Tأdt뽋40L} \{ !h9T3~!]'p |&+=X)SF nPQ5!\@y  |^0l|Ǧp;qTϽH#ʩv0eg>nnc՞by#*&hO  ]}`>^8bnW"J,$zgcXc1PAH&:~[oo 2vWŤ-#hʧ̧[3 [y ɇ6q\եA>G6{2v6G2~@SSmJK*)\jW> (s3iyUuE7'[L4 8@ Ǣ7~"nܨpSO"an?b\*ȷtȎ*EY9v-GGNZv<-}:#<'gxWQiE5()2;BG>6Rky%6GҠz2@[Yt-gAZ38%$_y]/}6*b7ዧy|M;,A;&qb%fRl#{X֒-SND4\ Q>|60$ Ēki^vj 2dZ _U# 'e*7¨k>cs޺8Ix<o{OYTHz"tP R2>5 1*o3z}.뢘g/bK=VvQV9MO,κY /IƢ? j GVc@^gjT%|X|#t5!pzTwI)/clS3&Vdﺖ." LVd*C{~ownf3Yz')lO$F(=q=6W3s-k%H2O_^KW^=uFY?"0Pњ`9ѳmt_]~ZCQ; BO8r7Ml@'rFƚ :\J[F>H*\]kV]0*Kszolua }>6,^a"ZI[ i\H:M,5LOC LVǢqGm2[r=ZLuu}ry]2kӂ^U[N){$c^܆)aIt|yIFJ Kccu0G9h45,:9X~pr 3&zX%\& trQ_&\<3R;˵X~=FA?qT3yB&]_&N}7š#y @@xu|2J,n7 j֮,3HL{J^C?x;h10I՞3&S4тE< {`S))XB7U4/:$ED'uF50H}O[ E9,dp&%kahGuX|{{6tyx5(X H۬E~pe\v ԩy"H#'ᖛ!(n|ğ\(ܐѶDg36%Fe}ek3\9`RTr=艃I;lk2LϭE| I"0hnh5TПHJX ωk|(L1cWk2ٍ^a-#k_>*?Jzg>S)D uWy_ Yr-!1i|x#}&Fnυߩ{6x_E=yN5&dFK%hր: O&K+08 𧪏#Ol Mp_.ܗ';’a 4b6̓'x$Rp9U^n$w:ɢbO asg&yNM@.S"FcMo5EC}p)Tߢcq#j@A% Hzb;^iEK]w;VS(XŲd">p ƷӐ~:bW*M p}C|hqgJ|SX@&iXPT.Fv@k1u}-7T@ߒ_!m<Ut#l;\\Ο~gx istf*|6OiyWM@lPCjt4.M'ŏz әinJ ȂKY=6:.;!*ғ6Hа w-`ԉm\餋4w1r2KodxU%Hi7$JT(2!#$~KwfB]먔 ,.=> ބ#SsN!HfFPfI- v_"Qٚ̄cTw9tt|suյ{HY;IM{F - m!g` ַ ۜigg8LF<ౡxOIjHі_4}n' - H>dնM-&C 7xᛟTt'6iD0lBU/aKOu:Sv/pʹunTrEvHaԛl,vdY:MԠ.F+  }/t2ljo`yZ/iFxB czK(!oG6R3.Il"@9 r{ٯWmj$;9 2KjsIuT%{`/@ԃ?@&%W+]erR}D%z Bo|˝ĩojК~VcYU?L_Qxwg ܱ8.{3 grl^'Y0ɞqOLW*R> F ȑW>.np*-+yM-}|-BM$3KJFD"-FwhD7xoSWɳ#9Ɲ}㕗zG_]=eT$z$N26N1QA&~M@vDQV\D 뒺ۯlôb БPr%!:MA`VA 'tx`K|~!tt3q8 $UPJg%q9krȩELr0 Wɣm^UU;٨*c򟡶=87ĄC0]4K؇9n^ǜ5tUwf@G;<[X}\+R[qUzwR,VH{LC)vG, ^=Iq eq)?`R9?/{{2P@ʗDϋhvKeR9oG.N.b %r;C=9׾vsRmE <>B8Ƴ<{3{2s7Tm7$P#5'Ox{:~IR7,I)]TR-]zFl+E}LʉɌ;]ONV *+tUg+jQ)n.46j"%g ѱFuh= #Ipx\{:瘫* yC!-fdgF~bvfFmFi&Ư@g u)nrÆ<^:2 g(߄/r)cRud9ЃeL tﰆ\%çR [ˑs4R~!W" {; #mo7ҢJPeNmQNTBjm1*,?uB˯v.V2 =ڽOO-pp腒l>ͮyj8i3f.h|Y5QGٜLPd#5Y-ܾGIP%AXwA2Z O#нLo~,g|Z.Gi4 *J/ wwF-h/7?*DD)>+I:i`|J#^o50:&vC:Nͷď_Y}+} U 5cPFI1x V=H=a}D3˺*'OƂ@0Q5D6A\=Y:Ebad$8G]Ռ2'2qOHGɍ 's8e0`I{D׾SY ڢ;W 4_& 6t'A#D|闛%\+W擢o{NW aOIbENN_>ڧ4Lb1,EVKGt+@ lDļu{@m6!6+|b`*:XVYr@C5G˧ cP$/Wsߪ1Ɍ3,s_gҿM}`k5[hNQtw^YYImҫ *^HFw+//m|&22*(Jwr_1~YW絔iWӺpUӸ04cOUK c/9CC c-s"[ RqJV*K,*@G?eܝvBccoE*ڿ*xӨ[ZRO$k߀;1E2 kŦfl)3,ӣ[^eaâd`?*(m秽nJ3[\JFȪ8 `(Û']Ќy,N$+RP⟱K#ךO*v17̜& S%yĒ i]aiE"s-NC6 I^A 6$s+VDHd|B kwxCNl',M=,ͪrN$Pi9>E ٵ6J{v7!Yx8ƻ;_ٱ=L%>o,q@v6Ɉj4=!v,-ڡ&T@+T6dž]M]?lCLۆjrm[J/Z^V8k;&q9`Q);iۃo(0jB:Ul/oəё;p`yxD4Aףԋt#+ tGP6!;&iYޜ[Pkm?6`s9Sȵ[,4w^!I(ѝ.Vɢcd];a%:leT PD&:Ca:˄kN"+m1&DZ!ZE^Hq[0 x`DodN(v9ޅn%Lzo1x\e~c6DWnt/m$N$İ侯@|o|妃<8FrW6>ε2DUk_#"$zIW¤ V(7#nB#*pm{-ޘ̔~upv|uVo׉AJ>W{Ѡ`Q6Δ8TA]ɒEa1TJFړ={k?G b,mȟ}H*m#w&LwRh}3rY٘I) ^2\bmQ̗hl<;UI&1cwۉ8x1 AsᓌhR/%@aE@we04DȓMr7yգp G Jߎ}}_lwڽ[Ѿl8WFȶr@gQغ<,5ۣP9NȃWp`A!_uug&הzz M?hj4E2^#1L0sbc:л<\X*ҔJ].@ީd (8j54;:eU|'6w^|ānCb';  go=vh0O)tt A>#29I91rwq^.g&;hB|k5e+!(y1ͱAq gkޣbVj4-"c2ct",{B{4+ K^ I|7,F Yd#?rq_~k58E:䫵}Ї bˠtHkNju%$0: .0C|㘁.4\kU g -[ ;8l"%sI,hP_6G- ʾ/U#a`/+k/"XZ#JLJuo \k2Ojh.9`&Kբ/O Cw~59rRdq@ Tࣨ/aHp@3G@*Lgѡ< CmGTh<:Ez̯'s$J-, @KKAui^b]y8r=bt;Lu3R:i))/k\S% <A Ĝ]")@./C`;]rhvZn?%Зs鸛RA;۪w~8˜ZU)1FML>Jd{0_;4.eME q_X\$Y"(鸋B4X0 Ȝ8SCz@;tY5IZ*b-%*!XI┳%j"[XCir_(f%U06{XK^Ҭ{lC8#I.FGN|%ѺXe1S"R2?^HQX1(U(ݜ 1bx}k ]aFxv<>nir8LrwC0}} QlHj$e,٪uAnB`1[ZQOG1Y-LnAB'[x5a\? :n9UO. ~| ;°;^a8ȣIJ3n\kdxH z>X'm =#A;H ݇ 8qM{ӛW킡ɯHM{FO*K,IFV 9ÿ50zM+<@/upbV]R%„-pϗ[&K/KG,;}:+Ԙ)Af 1Xk 6U HG"Nϴ/ b:)UuӾD]jQm&[>8g\"nw(N܁.<C Sʠ amCicW9Hc/)Z%unփYvʓ`xjgά?YKP|ݧ$Dlޛ"Pf.0R)z+ΈvS@} Vw>{-2R,Go:ƋLZ_^7[jwwbm{`1U@y1)K J;=,0HK!c54n\̽L%2 rkGuwtFf(JcCGBpN!i-?7R;ҁ ["y&knY^Ov`P O ŏo56U\) 6Y'Pλ 0_:P2XX\Dո D1ΈPcftQN2H& RsJ T[ XVUlɥm] .6!iB%i?}hyMT#Rt8r\2dT/3[\&^ud*h 5Hrk jR>ˁ$ԿԬ -۴X9N{#~tAyW]8#1t1p>+&z.}gaRYuPR$ 53UwFY*h7$p0oQ1l,5w(ZbXRG-n؟@Ye8$rrP<%"z8  y^uY6QM0} 7UE%[HjY櫲pFMR][[pP$2wsVXJ##2PU_p3࿄j1K A"}mhmoj-:o N\P9Hn˝'&;/GW uah-5|Z кOqv)E óH{Uz:=MSlخ<ײG4+q_Qsfqd+}H j;My[ׅX)iDoQĶis#'ўaŰk/ j EQ3[DPOCLP Ƹr9SJXrh};aħo{ǣ=c=7)Ȥxivщi6-=̆yɑeà aٴ'Wβ=럥ӎI0q%VLXFTN<-6I,E.,a̭qS= 5d7 #VpƤo׺!8OHpƾI.XT$ 2Οq"^DOH;`FafҡgC(#ş!?xazIg*rŸuM9U`ğWA.? PE5w-P*0;ĤQ$ i7ѭZ3]H4^.ĕ3 1(k$XB';μKnEEEK:%;̳~ߑy0~nNoX;Lr)n%`ۙ1oo;ƉI! X=aX102nhMZx#q~{(tfrx5Q!qN.`*g r|`#rK),ڥ.֎#ӗ}͙46 僽[P6KW j^Cz6<6$` MAL "QVL8 >퉲>b`?`>z25Zs񁙟Pw>ˀq;%h@lJm cO8iS2`xu#ۄ ' : `"}Շ(39 ʏ1FJv:M!:ѿV(Saςtz6[I.(rspic&"T&Az}_-}ucJ3=Č4xqEՐGvZ 7ѥRq,23_Q[ J*sU%82T6^Gm_mH@j1ie{bE5[f/͹T26Ii-a,9`<@] FՄՅՅT~m@z,9UU={I"(#À`p*4__-}(NJ{𘽟 ~ fTPWS]Ǡ?KW.Y5 wV԰p\RȓGNy@w/ASTcoSZY"# Y_R J==1;̬Cm!х/vyxeJ5Hh09~ rY@VPpBpU݋u!1AD#bf9rd+ |A1ԴF ]%ߞxq4#& 9|geS{r{W3ZSˀg9F6]4ov" Hɭʧp\LI Yn},?`(?x7IQΞ2D1i+h͘~/[쎎UۺLA*Qo-~FQOC THHv,X#g((Vd%5i(L:#ASp%l$!Z;ܰxC! ݯKBE7,.ՄI1L(euW״4;M^?ސ $$+XMpG%s }z#wMvdNco9W"CD>l%} 3Z^H5d0W.쪷jaW"o W6$-v~U oٌRݪ}涇^8?w(*يž)BMEK l2- MRɟM\X9[Z[,7=? L_0H2$κHIb$T"hX@ *G%GѴyϱ);[v3zbO;!ybwQ.gݧds76Y|bãdZZSӁpW>Z ;{hXf@𼺢S/;#q,5kw#qd4"~avl^ 1\G.oG;^/, pv 7^+`{jfn X$ovx垚NM!D& } eESӸ~(}Y rN,K1 {юoV#+ R!:MbFuPoL>cQ4ċw=w qM"uhC" ķģ`xiB:G1CWZ|/w$2FM' h-`K%Iphlj6+K~)ΨSlg]5M] }OdnbMHb\T̍f2Ml Iiin0+a$Q'o] K0k)a*n+9h-kqI)檼pH5cUxP'NJ+ٺg#a@wǗjʘ %u9g*@SA1 KLs ŘMƶ!̚ z+hnρ3A{0m>E~Bp[^iV00 :K@,Q?Gfl *Jvgm{ |]Cdް.s,WL/ssUCI s't9QΟ9f 8y5+2yHJ QUY6W,ZThY6>{]Y M3jrpZEJX>,L =2dlBe]^m4V\N]ot4}Iٰ֗WϦ6yT1ҌjƤ0-$o>9&[`(cR@?_b\F'1soʟ`4Rft[պ8R 槯zxX6ޔPL C)&u'c:c( _:\gR~Fтɂ@Xi':dzj"Eh*ޫJ\|k$/Q=s%߭jۋKٙ<ӳ9eq=f]hė6ё&?nPJn9ax4r5VĪb"\Gd%x?.ANJa"R̯< uUɸ/sqpfO zJZp2 %3s<)?,GTbfWr c.e/ )V.UA37Aȅ)(:^*nF^}`Jc>r$]OO@+ %в=d%f5coCҟH훭D{`ִ uvhq/:3[m/*BV@ \2i7%2ZЖ I$Rzne|^b4zZ\a0wgL-,5I" |QS?O7+ A_ RHZW:x ᓡ Ug*bWc?D5Qep.WB@_f iB:; 04|NM/w$ϝ|ϖtYWBӼ!0!0 ,%;1{HrXis4 &ΘnpCփ0wνyVU8Y+dcR*;e 3s62Ud>sfF@>eͧ]VD" j"-4v:39RRTboũ%=t V2Ǹ.7CFr9EZpxׅw#9(asC VE@* 4ZU` ^LI=hn\!Y% 8R p]osʨ=i/ƐIg:+o_9QQSk/#D"D).^: uB83.lJ1PpP~R6gmŞ(7 YG)(S|bG5>4 7>ly \%a~BˬahpTvVl,aSt__#W-|^-dU$O_d#̀>|Cm{II=LH{YL Sg0c2*~ da^ YCv۫yK mp~*\܁U-vTq.TH+0Eb- BIiz,@Oe8^Ũ$c"}j^?3Pٟs! )SMݹ(X=0#x 9|&3qŽEѵ|N/`I8v_0 I=U)C)~ipUK<[_F+J_;1ƛ6U4Æ]LzR, </e\)%t]{j'g='tN(= :Zjze 3Rԉ!vv%_ iw "s6?ȖLŏCqh3稞chZpm!\~eS)nr)ծjك}yt6#oE=&]Px@X$P$4`}B=E>4݅>AoOH6y}'VN#53Rj}E v ) l,C'Eqf@V7+pB/83W!ّ-\SЈb2Wz|s]ZyJزU [َ}bLuI<'3D]tKDQr.YG2e`H4>1"j.ֶlLJM\8{3{έ c+ۑ]Ch)禍`fFI P_O+Y=fa SZ7FR4mYiW.u]?'Xo%~q3h.xI9:heV00CL8>,1&&Ta/>߳^:tTSG0I-u ]Urꚧ{/}8dcvpTfTW&3W+t(.ȟ*^rr6 lս(JtO4mZtsFn/Ц=c9msza+ e2s8g@.1,|(} BϹ{5n&ұoqjYrU~hoQ|MjN !`ygmbEnuyۙ>&1~뉕ڜ̺d:{lFWfzHjR/ &<ĽN..PH8+;5Y2xVӊwɌ3 6~[DfeоA #$pDը>Q`7cHr MAvI/#Fnz# j_ԈNSD pgZzZ5o<@l8f2>"w^+`` SJkDw- y5LY`MxrM~cC]=8GبoIuq`i$`?uoe!G-RvbXSbQ*?w|w΢?gRo_d~0diKD:ly<-/h:םD8&6@Y +ŗ9wqXXMF@n1!t$Ö\Y$=E_. )x1ܬ88Z2.ƊTRNjiL;TAG\Ld-{՝ӿ$냍qzy iL !|x5*P5{pIk!qXOHiD ~\ zJ;{oœ6G]Gw?ψ.;&U/ TNiXeْˉ?-íe(:/jxuQBh&E{۶*% F #ҵڪh@WE ^G"uK9Ō}=sR_8L-)xCvA*?3j1Gl}6CDC$ %ɘz SG0;`2gNH^ =fɇRrx6-;IyC뿝ivpWZ>%-&fsݛY!β4%;rnRZ&`T*qIT4Xcwg5jb&g 8g˾jؐ+j,  qΝZ", M An\w 5+IbTImoPdM5l2Q/p )6iYnU+ҭJX H!*Cv `i^c1>G;t٠R o ea{;`܆vJ\q9ʊ#Hz_tNiEWbsYJ THp!XGaKw*ϊe[뾀6$ìuR8ٶ!lߚt Cz_X$Sxu"7X  5i3Yoyjoy`0nj he+4[d0pЎdĴu(s^_s}Txi(A LD$ئ'^ )N\ A&Ti4{fb#]vHI_9S;ĪwELok{n4;tkx]\HXPsOү ,Yoxl\ I /qVpIҩD,:=ۼ\/s^pߗڃZ /E!@ KϡJZKmfօyH`r US_7oL)y߃fP{ T0XΗ#)u'hMeHķ]3xZ K8_ MZ~_] HO'X*7YuJ3=tywzS[VAiWk p/#5<͋u#Ui~wX*޿N.Mx317"f}яgQFsU18X6skfT 랈ޓENִ8Cggq+H}/D˻ _: Bsw~㛝E3DwAW=鳭ߌi ِz{y[pi= Q.prXLS{֓$ti:[X$t%wkKOMx>PH.1a4~)`hDTd݋-UKM#& Vgԯ-Q{ iaOoH*ޔioR5tbH{4o{F |m FʅDdx4-DHsX1fzX4n_x&6$hj?`ח m1حTU ӻ,X+]y\zFl$Z>\8sW |ID =hzҊ>4q 쓬H+K1@9,>qTGp7΂kڸʱ}.3M˫}'BX>f>Yx9]K&<Ctpl$fieH$*t3~-^|~f\з{4xfW1D]dkE6ߨ$F9t1qFT` Z jE | W)\j&לo0 lq?hY2dǭsݴFvz5T,5-{^rZqeHF!oWHjMv7 3 }a$KaBHx62.a7XYMbP|&@/  cs7ԋ伴蒇P`N@vRa_`z>cD.!&a >.wc$]_բs嚠~vzMIW'Gbx2VMPaB%l!j~aoՈdٵ,ӱzw*cmCeG@VI*i Q l;3^)/z#pEW_0= [9*.ϰԄY=ۗ^pUQa4hV~5DEnLT;IjVx3pWevӻ&TISo4>AԂ$*A`2)p ct]-luY|U&K;T {2F(x7gm ?V|O#i1]\."7.cǪY@;T#R q,baZ:aߎW(Ho-ʯ( >dmK^6</߻J G;:` cNQ+C8*0Vҗw;,-k< hAD"l|WD9|d5"æOPN//SE&o)ˑؖ|<~~*)ܮ JG@MNJ_2(Ir"WN ޲PV|39Z bDz4cQhާ̀hE[!Dt" [x{A*A,P4` N0 (񱡎\-nzgaYT^ 2L|[=32ԥmU?٣&Ne Fƕ@ɗ4c` ,hjU))qq<#ͷx,(HkJlXmƝaCanXDX)#@e4=>Jzf' eEhJKgw˨$(7x t)Q50O0L~)z- \>3K'zw:|"ݼdǣ_Zg9."&4fq=#o\Q3)0~[յxd?6iǪ5~K+d$;su^g9[ we;Zw~ z6SW_nc&߬,E-ӶQfƛ$I-&3r߹tAvPv{:ؾ>eN]U]tj߈x4z^d 9 LiqVJ վKo'ZiBGih!H ?b*Kj'`@7#',V}G8vK Y}h<*X6gNA5Tű=e`1jZ\($}tB #*X-nرG7?:E!I~~z {,a0[w T'i疦[Ȭmy9@kH/,΃E?`] eJ8?SY|khnOw冟aGI@ |̱Qͼ-BӘeo#}^vMZgg?IZY&c[kHŹ@FԵMQ7Mo~d\k $O gܺ1umS|V{\2ko <*3Ϡ"+LKGT^9yA4|vmbjs'nƾL[軨]SAq-y(Nb_7y.)L0A7 R ÷ 8oV,|3+#ߥMD`4!-c|/VS7%}vh"4ӁJ?zz"Žkm폧Ŷd#i{kԳR}–Μ!ޢe;0}:@V^f`'7Le4țo4|w0 f|2IzPәfa;on7q+sy# wkjY t^2%.T':y3O@HGg|c[X>a-1qOR-φHYCU7ۗA]r]4遲뺬U{"UpC&Y%5"]=|`?!A!,׍x œ 5I֤C',UqFNse @~!!f *trϺ2lҺ׌%aY?WR#gH5ehA!W?x{+8XJ=YߪH iMi=2΋prCu>we̪X%ԡr[YJO)aho+& Vt n}ӢoU|g. LK C'&h L.n6]u_cC_!rgvGX%O>&wc(+a#KaK|/\Z{F\FrHŴ2.fawqdr:ϹqJK0((r[A'xKeDl?a)hϾ1CTfsvg1yu^'oV4ד^Ykku~[,-bz).-/1b2֥%`2R l,5@GSB؄O h/L]'*K,ъh:Q:M㢿&TizYp W(%oGJ-`>~p@omkMOTxS 3aXj7A +`Ltqq}ktTq 2U1~WjqH6~wݯrqtF{9»ANvt!,_WQEgqR (]6dTb7kq&]Bm b٢~vXnI*,K!f""^HetwŽVKǞƪ=]@6o!.ܨ3?PQFRoc#Uɷ\esK\1p1Ó~lI\bÕ? Bt'RV&Xw`4gYm5p"|U?~5qkOq;Zr='H]L쫲ZmsYp ďcIݎ\P2$#FtfeV|wljTN܉CS#$dcǡ7oX6y[cCpGd8*)@~]+YGtKYdݓN8o$& qb>zүݱn ,Ņ^A}FT+$v[Q|iD.9R8Z'C]8ZZ@/pEwlFP5f0 k<RsrbJFq˟Bɂ@Je@hCF5E_FP߿zIK|#>Ck_#|&@: GSA`@2JaAy @'"u/j { M 'dg= 0<%0o /ksE" 9C1kq_NKf}Z,!B+4 b̿sAKgI ,`NV &jFǕQ$LnHeZ@G,Q!OhҋvͭH=bt\Sǂ50_H)=w)oaB.tMF$I%.4#W}Ս!|6Js=ڗc9RC,F#dbL=E<&ZX7CJa1{TbV ] 3Bgʂ~mҁkJM R|r9j]OWzLO]F 5[[,OQiӖ|Iq]j 쪺QWՆܯC|}2ė)*@Y#rxJ+ȳ{߇89'WnEl!< R A&+rX@IbIzVa<ǮoJ,QN.@Ԭ̓1jN(F\%S\=V3=>v؞o# \3+YOHOwhvMj&<À*heLCQ(#_ǚ _5 uyAU/U.){TZl' r q޴qDK;2Ko%!\=4DBS etdD?$_0ׯeu'O/;aDu禮F 㝹 zGq1SXT[ƚ+$JخEJ䴟sQp1 >c̱7@:k!ûn]-fJ'T?`a0'xX'p_OdR w}@-MDwMq+ٷgr86/ $]tQ+%K~8k4uJ."gJ tOC{}7JU拋{MGqȱEKL=]bVvlX*xRhgnUS,{gV}yR3$,m^Gys`d ӓ[D;?ɵ"}TImRKrՀLc3 "VAݝN( ࡋtUEp]vK|vEm&oT_]iLJ!' #m{}܄8Y͏H"P>TuI<F^/ѕ~ +4dd%? 0en}.m?Q,,gŅy);b蝸 _ozm7~#?퇏V7I,@oSd.g7(㳖E\fA:pL&ƁorA* I}j%=SXVXaJNv@0Y@$8sL|3v@_ hE쑊R,MSx'ˈ}QL{80BH]807!I5DĀph(刴8Ş4!SoeCϡϏoDdr.]%+}.qv %o ]2pۊK4ݠ FH+ `TB"4xԉ 2z5.$)_& g3x^QX9@v( sK`t- PN)n5˿OK"gB5bYsP$K!ٶߦsw y5섕Dv+AxOj+bY0c{!!C}}N^A0 }!uT™*xhXhA?čVh3 3U_?"dw 󐵨OP4ϠXy{TȪ ߢO*j42&NK.o‚˭4 TJJFGdO E2]ѿ?@ZYNwRm!*6t/)Jul |#1{mcEY ]B )&Rͻr֠r 6=DF\gR i?=WѝMtȊUCIq3鷵 ruw!c-(~Gxc=$o`p"QMlV`H[( ^zSUTAPMLJP@qXPLR_Xf !(B[j1!Vo2J+ջ[78("OO*{y:R|lk&LpșV?S,4v=&?J~2(ҞLVv'^[-[X8Y/큺0-x,s,(z?od~- ::|5?A9j;E?r ~v:%0rmzqCVE־ %Z/fpC­u$#J~(3m9sEx X9Ri3Uۉ)G-d[$zF M]fmg~jrSX}C]F|5 g׿Q0@\{I #Zle8** ZzqH%@0cx*-=4MR׭* mIv%XNkTF3 ) jbXobHE[V[yG܋r  FkTTaތiyìmrea 0 j>X`|JQ?:dzEAn=U,hŕyCR=ISdqɡ`z5<]5dAP׆˅\} xUf=5b3Qr+3bp$4Ɩʛ[c!Ls N>2gFJlJţn2nPÔJYmj$&kDO+ cr؉;&SMo,yzp_ETa?EE"C;+VLHTEdjZϽ0:ݖ v9b۾XQ]CK(nr) zaa{ "PZ G#]d30E05WᦉS,iϒp$n4aHLk੧QF;/\ր>𽖂wsJ3]S"U4 zdePMG$M1%cXPneIf3 Z,v^9 ]P~VfazNM@s832n@]JON iB*z}RzQ*sj"_}_r&]C]\D́.5y66)Yښ8:|*GfO1"g,!^)bKy$D9w5(m~{8e`TNV^v&X[ђc>DV)`g:ST-tiu}X+Sy;w.Z><Ck̤ %Y6aDf1?L߫˯g=m3@'led%zl0x# /߂nc)k SckS$W@s"'q[\f05hwquѠ'n[Z@ca#M.8P`dPBI'6#XjL;mb|t&1LIm[pEr|U~QB8FlPӞ#!+B/16}7-_GЋNld XF3_t mBk`ܺ:d~ٸ!M-mj+vd.!4?9ny|\("^xzd)50J% taX@}Mz|.1xR  q0͸߭0?(d- wkȆM4OxC9&P thqe?h=6PqlK}O#/ts~.z:^8`q$iYՒޜp.&̅Q$}^f6G9*&J891 (j!n:T,/)mu~lV=&OUOK7dE|X9IY31]n.7;A%y픴=|a/yn9\#}bC&Nn$ʏO7:LTޕýymF %)C!Q" 0HQCjϖ 6; s}\z9YW ZU19\Ȃ;{*} {o!ϧ,O{Uˀ(M̾н,m݇68c8 ur{QDջ!~ pt1s蠾?N\C6pD;?s!WD]K1|z=- ; `sd{ki|x+DM8}i2֣Nj|`deN"S5vV| 3w[6d qX⃑:uDEXݛ+n*!(!\5 4+2ah\"4'lW`ʋYdFy%#}KZ8(Q bX774_; < l&K˭䶋lB~BmHmo pP& xAA(wH3nwH3u*X]37ߪsDwCeno<k\Z%0gÛ,w vs}ᘀ;r>CeWCXނ uרbX.!S#6{8n3^7sL0q,ʡFp#}W|p2;wRgʤ V^A>?/ȤXj:)Dhn#@VLRUo&XF+PDuk(k3C3A,MX y݄EUN*'('߯4wAZ#O+ ؉kR0V%Zu*M=.(1&\EI(>ǭp jKe 뢯5xkg }.r곗E%ϺS әz{" QV͒ xx%t^8 h/ V=iYUjO:uRhJ1OoX;^ɧu t+ ܛ}.F‚l(fI8Q _`HvYpZv[Ǒv4u"clEޝB .QiUȈm >J,h jNg? zs@ L){"-4cp0dBջ#ҋ툛>gsL{4,1*7g[1^"Ŏ1Л.7.eN1E̱o*K ד /}_nG߇XB|u[3E]9`FіVg[L-Z9=.Baq YE=N 8fc~R/1݃`#E=l\xiSt~B]KhDX_Z+aC`!0\bLћ}*y#$  9} Ti>.U ޺BR2U4"sy _x<Ħ}(sKHJF_<JC'r8QuD.gVMKbpYz9Қs؇{a+޾E= S 45Վ*fLxFU8B%e,*KqE 7A/(EamV07>!]`:o[X:,( s yʼ?@22-fhY%zCk)"# ?rB@P:M_u9Rel)77wBa@h` /tT?Ad)$x'7pC[y '=rH1M2*db!U6 ;H$ytf?jq0o"CV xs<_0h>3eCNZo&tQEެd>=ɀC5W߶!gb?#cSTNgwlitdjuי~ONȗxLZ&oC%+cԽ4[. cAAԓ$Pgsņbl8}mS7bؔ?YUyc59 j `O $؛;(k r5/=D'OcvQ)7PXʳ:2mIw;}9<$N`{ ǩ"%eWҝ+Htvv_wkKC-v{L<9U'g?c:ʀwB'N)Y#S#O㼆O^i7FyU.\4.NSG{R !L柣(Rf4z>FgX~^s!' qB۴m5uz*xq2-PqҗrBBGUʄ>oXE!dA!Ǖ|aa|&7.{meH*4k7Smu6؅hD1 rJY^G3+$e:wC5EN OSyʧ a0Pt2wv欠6PCR-e$AWkU,R ѱ54,d@\(|=>~,}~qft[9|'KaP ,hNC47B˲㷝kg|Ͷ=]m}s˦1m+[Wl $\/}a.ҏjz+ASzV=.*P^&0,\I3Οt z>F-K9J^JS:ĺ󡲫D`Bթܒ'~xS5ߣaY vkçj[Gæ"҇Ip.z`b [ +숼"4mu:x -+PqAs;JZc(L"ݖҶov~@mHJWe;[pݩsj冮Ƨd [ML/M~!HFN=0a-)3SH|LE*kR69,E1_ h."sK#V˰۹|1|GZo/OU T YߒJe9QYR>W$U@3H].MoS)߭Q6] r]l."s6CH {ڨ D<1ӝ+m>K̾8XBifCXB;Kv*PT Jv_Oڮՙ"ck_q^*]?z9) LI7dzM.|[f)ޅ+n39FC"w^l~fտ sϽN6^n3K@Y#6K+'B)ՍAa٫'o` B!CF< %!U'!1BC=!oxL4zBw&no &cuTY`Ȟ T0x HA[E:*ؑ>x ҜXf%~)s'ru9BʹWFy#DI50%l=jh>.L2@5E1QCDK3@C#6aβuӦ oʢ$lE%SXq<" =㛽c=o]'4pO'wpNȅ=sKTSi1,@'X[;{Ӯ=紕3~ rNiSh*_iѺA*PsCcÐFλLхё ;E<ۥpBo tE%sI}ӎ1E -Jw.WM;붭!I^%@wje4Og JfߍRK%J#}"뼵 $/*w W.cvڠŭСjvZ,O_<`oJ @_:M뚠㭊Pl}}7iU&Z6|A15?}QX3jEKu>/i܎I*Y#*CY}}P֋78([u>)S!KZ@F#ͧ ؅3ñ>~?Gi *A|0kN |Q3?R AL eoYhDvsfrq]ꡳ7T“:y{$qMj-Y4X.'{1,Z>m30K`F_GxMVDoh0<0I+XE:nYɶ~Gd ;DNA}JŋEY:5YN#|h2sYq`e>EcKB˽7\lR.[h ݤ.]WsGduvٹhYPEjH`'LeY=='eXrU0ZfXZ;${q  |- !yDM` = ̪~փߋl5ɤV8eO &qħ/]My{/6A]nc7S8|QvO7xct(t=tJ WsBCDY۰ y'|wn+lɁxjvZ`f/iOA|&-V"NːcB<7a1lckt䮟au1:fȲ9cԵ樣(UaP-)R<2CM^;7%`"T&{>'*2J9";/!BS7M~K}ZAx@hEOF[]Ξ "xͱM_<"n@VV-5a^&Q"\!JeD= +5Utx.ԀZ-s8D\c%MdOP5 skfw>BګBkF}| 4Hb }DL&oLSf;.kOF\3G/_9j6h?[ SM00+w?0'pQJBh|J1Tgm%&$g":7c\#?'%;e}6H|7v\'.ޙ@O<Dзb+_a T%tK4wN\d=_\Bbgx,Ű(o8x T9 (]eʇ!^(H[㵽q;+puc#S9/ٮ9@u~a:cu0 ?GWt@IK@I -kݬ{lٜFq`_%7..3hr/ȵ+#"F=j}CJr pL["ѼװTЮŠsIeirt (hTŸ:!]ƪc`| 4%Yb tS5i:QJx-L6]'6)+2YN؉U4}Nxou6?刵Nne5fX=[i^S7oBZ\ TAb&)$6Qܟu{"CTCƮB^VPDR ,tǯu󮔪&l&o%'B]Kd*F-Yyk.뱊6 <^8gȣtݏD-t(願;}@4b b5`䝪mI`:B[J߰LYz^a ZOrK"`2bh[V){vK4?8kv%kGPJտf2̩xfmXΗ4-]T\Gu>7+_%‹:e4yYLܳ&J,qB^<&#)\x8l1)3E O&pnbGJX<4(ɂvOXZ6EFy[{g @ #B^$F`>37 @aړe0$Zː7% 'c8gK\L&5o;bퟘO vtyp˓/Ț)[_n IwPh"N_6&-WD.>ce??~(7wGA]_*l/q)3{L: 4hS4 5c\ikNUĶ_dhN[#.{k_#o > u^o٥ y7CִBߐvU*+n!׭Rgo.ogM%]71U[U|\Y\&sŭ IgxwAڏ̙w̝P\WȀgBkmB5F! %u?ң geyT/[%[}|q((Q"jka*t@!Ua%ټH m ~ۢ{~i^yƒ䖮Z&6񱷕9RAN~E.d :2dw1A2;]wI@>ͳab*15 =NjI%c-E \#nB篫h(jq oa9Os'"7=DD28-7Hl\a! pd#.>-숛u.3*+cJ(%\9ſڪvAL͏+9]!vx`P{. 3|Umczҕmi~~)P,\OTaF=$ S(Ƒ#tx T#V70w%5cKwȘ*(v 0^* ՒQӷ~|tT!r5}֎EӸgq:+*u,0 %3by~LT݃C8e`oNs6`>+֠ˑ 7bl+>pf0PMTPx8~E_xnZ^ x*5\TNFIq#*.]i?Q-`Nq##E=>87eIz*YI2zw׺ʔ Y3-z7}Q.KA=Йwa6VXZ%ܦX媙.AMo9Ae2VAU_ J"eq╢%me,о}=Ѷ.uOEpsV+ ģk>x-rL[kMTc?F޳6-XyMj7evH:)uRt4xfdlQOIB]X*BCMT9WǨN'4RF@3\j\\Ԩ7i ;dm!'ElR~нgPnQ([ &ysFtBO0R<g6[$t'XO5ʓJk&A#޷7]t_2!,=?1 G 0S)#sPu,~־ؗqU u.#d" }2 Xs'[ Z'"f;Cu\'99@ run=}{y2]SUk%@iS!xk<Ǟ)ŮQNLe: /C#7½ vh6",+>?ƒǃukv ~Z8ش}r,mxjx,j[ůz:d su)U7 s$ G8XݟI] ?J-k^!5l-7 L?;hdq Ne$jK#0VV0eEF†(\̆W}jyML6+_ \`9Ȯ65T컩HԴ7 X.B.M}>qekˬ X')."3|92 L YJ 蘹L@Wf@q^ SOCgM o2 v)r h,1;l/``c᧘VJQXHdfwr *8* w-!vLG<*ѻQrYDEY.eXwXTXg6ۮ=*A8㻴w/ 5 =tg,)D9Ln!MC ?:Jl"q O\Wْ5DDQDӭ3gȼIs_|I7T.!38[u?CnWw B >%rX^&\Lm9!T>l'1wM%/Rh)F_ Dj[`J> "vRLP-:ۀuV,>[ۼp鶁0 D!*~ْ$Ӻ;Y|Hcu%oɣΔ\OrYI#:(sfm+uGd_Ka )d 5rj2ɇv"n+H GJOmv ;_D_ Q9Pڨ--V!{|&2$#!X0ylXӵL{ej+ w@P+-@n/2V걕R{Pr̖D׶[ܢ9O/ό_xk}I (2οBvT vhE]dy< gIe+OY: Fk2kL(`/z0ˀh+6[LwdC#J|-ľ&#mcRmii 5y@M󻟺o=aV$;)UZ& e 9:|C3#vؔWܺh5 ݯ;\%ȳMZ1$tfLBΧ~+9CdǦF"Q[Bi0X`Ñ$'_Ȃ? kW%d;SE 7={RV6ggU =@sD0mnZO0!JEX~dh /D̽H6P1샗VߝTNbo-$Z$ͧ"7Tj8RB'l^(#ZkqOLMd!B ƒ($켠+v9#Ŭ"YHOϳ\y5l-'FUI&KKySoIi2d[; d,3y`W'>o*_ Tq +# jU ڐTVaPj98s&ݦn<̒ ~\TzK[I$Gs3 ;5ߐɑO?H%.@IOSg ~܉DHgMej95]vUHϕVh:f}m7H+M @j\9c4D/(3 5u|FvsK'y;GT$$W`FEP+H{4NsPwԥ(-0 |.\_m8rP6yb$uIͳؼo_r?%ӂnϧ*96l}jF >XPp' xZ]Ϣ6y\g"t򈎹OykO3mtW\UatOo{!O{3wQgڞ<7&cN *k΅'0گdR~PEoވ1d17ΡQ[W2. AKa!tZ&4Y\dtZ:Ώ{@ (v> XY8=e pcmE"[bX:Ƿ\4-i: mk%cg+lz/8M'YCd} V{e+{C-Yz4@D-.s@u;="lNڝ+x_\<\U6j?!yQ6]R&[;/՘RfC2%7GNC?zz L}\ LGA\h;7ʒF6|[S_zrA |YR7|3$2ɔFBuRm@|:;'ƈpQ75ʴlWb;Q\-tv2ҮaqG 1|_YƸLI A-f7շ7'24jƛR{"as>Ny*:nKu#"{n'0(Sًp"-3plݵJ ]Z3ؾâV3UPP 7.S|x}ȴP㩰} ~ ?6SX l KYhi~<=K7-rQQ~d(2o:邑WXQzETܘhРk4"])ubǻY­9x͙ĕ{ׅS鬓]ܢqSoe2FH1)pl¤k&땈YnңnO^XQ ?I/I<<\Ӭ =\TE RG(69vL[cnE_T6\Xov49?Y/,|^Eb'c0&IS''Z Ï]x2W:?0Wj<(ǏMW,jL6栟*Z>2\y:hKLj:qpDϣ[zpƷ%"?"'JX®Gt˫w2UƂ{EH| 9ېPlZWIl7E+OF悥n'=&wVwEvyrB/`NTsFֻTT_7BlXXǬ^e=XujdSHh" u1F@2DPJjxD?rkڟ$7V|z#߰`¥: X'b7dy6_k;mvXdH0'aCxǏ%Օ){Wڋd6 >nx.ݔ où!V$:qv#4jC83nbnasj;>c] D.P\t<JN<߇52(iZW}@^•OG 4<BQ +=w5r@%^lqF`."n&^BAaN1"aJfa*%l("C^[]اjaKC?fVZ8X;8% *M &u+qH=c)9%)ƽkDx*+ B­+xjݿY.i :l(hYgK3C1x V{tEm|VאHm_oYxk^za]pfVgv,p/W/_Y'tIVOkN \0=l#;#:gF-N/x ~Idu藬w^Lw;\ =_+`\K\2&6QFircfolU;.(BN{d3}meqFH ]/Ikp\/DI9}Z}n 惡pHzс꽝sD2ZEapDǘEH*'nz5w6Tl?A`0 fV,&,ơ5^B.`'`X֧YZ_{u0v6<x}1DzZQNyVީx.TA!>ti4jLjsn1DJh+ułD8_=BVCӯH8oLD1&|ޡ%^"C,vq {)6̚ Ql.Lwe-ۗIPJRe(=9yKAQΖ!̬& pyyK)V<&Yئg*38uQl8[]J'GGV|lPo^;QP}p @!|+gؒ1DS? U)PҺD7C%JnVHuXكtJ=Npvax|{i&r/Y#%s*)@n뿬.I>U]e 8plK+Q+*c)Ɉ8Yjx) EXr"jʕ?}|||Kg* Y|˩LJ[ rJs{ {1%5v"=.5%nE'iǗ kV`d|Uֲq35e/T )Ά> ?6Dh-lĪ9@֚wWkB Q13…Gd~WM3H-aCy؜+0jGf7Ps8wFh RJ`.VFzl}~߹䌑P>, ڇ^_&lЬqmϻw"Ƞ&%*8J"!Wt4qU7י E~c]39E8BVh?$AYk6\XjDjdq/}OUu=>[-,!F̌0lq@L;0xzKG&/c =Qu]2AM,:lhQ'}_{q&va{#zѻǩ@}}vm'fmbT~c+:Fq( #ސBqʌD;.~te*Il ΊlD` ^y;V;Jꊈߝ]vt :r4)TAƈ6͵ݯ4͚_㼷(t/ЦD@μWAb9F һbX]}V{Rm$kP?iS#4{Z^a+wܯ'RY: eLfCol=ؗ_FUUW̼.zN9}˵^ۈ>WzX&֎JdI^#w2=qs(Yeh<>Wˆp(')Vb%Gqm7]5wNfmU2:уF oM\9|;`^=(hW.)*OK'%gʰHKOW[L蓿Lsp9|%Nڏp#j64QEWf|<ʓh%oNY8[ \o+mu-{:1u]AܱۗGLA_f߈IrBv^y\}h[dS\*lHnNL̿[@zYnɰkYN [_{2M>bs.lqYcp?A8k8 J͇XgAȝ4ג/c H룠ӂhZecq7jD/g%@u8byD*HEt=Ogܪ>*SﺒFt%* 3XFfb(FUXhDzIg!=E:aC]""l&40:vj^ B3y/|G3GG3DV! Ϡzɺɓ&;kg6Chga@_YΟgMg=Iȷ%a r?"q+wJɃ 5 +3K@T78IJ2'e-,;ASUQ#KZ^5=h)HGᬎ&TsdEgul,][ ",*!$09 \h7¢!sY7-wwhPࣤAP- T=oA噵) t@-?*{ȿFen:K Q%*Ai#x}@c/ }s.ɬ0bY~IdކC'y I=r,rK.yc o+3s>&[qy˭$.iMJ6+y 4>Y>ό=Cꯈѻpl#"c0נ 9P?3EȤ6j[53CwQ5D5VfkvЀ\C4hjS8 BIHۿWUK^9OrftysJHOWYު^έ[kb{g.lUOSv >/ [.+LΝTBy,.? +0Wқ;H30l },6`{VXR2 T 6pU U`*vCbl;'@] ]Yh?he\/ϔAqE&Ęj&o.~o~lDԾ dƈJU=4(HƳ7w*_ 297.hKVWz^i>sC:G\oİ6thҍ"l fNj9pvbn2gw!{sQJ$WH 5oǚyEw_nJCvQ(ق,|S<l0BD +]~? qoh(/!T%AڑKޑ5_tJQ$nIG6؈L&t1x`[!<`R9$S!,[4);C:om>&8\?lF?]*e07[gsǛUєçboӪ0^8Ɗd 6iAX^;='z 7gEK8(. ÉA«5)o$esX/wet>g09"ޟtקZ/*PVpW$ˑ|F#=kLü/\:s'ʮH< x{ B-$  w1&} $|,-)J/^^fSdʵ-H-i\相\'w^t&uUD)ֽ)+ExD5# X܉Z1A"߷_BzS~Rgt99!'Ss!6wW[Ã:26f#Ҕhw1mt ;h6j;VÂ\{TZMz᠘F h:RLQY>lhϷ|SAsNSSr:>wʒҡ>QSp<*%+;pobQ8%NfFJ`iZeO_%QgS#<q뱞34.x -_R}!l ;y(WuzC".\ج2_Q稃ix9\d2&g}!O6ևIqynMka&WPP>ҋk歶WOŮVp}_P%Iok*ФZwT92dk9n}Dffi wjIɮY*Xz1YJ?V03U(?y(cEb9 6N>уƹt܃o2=2Պ|mBGlYbL^hp69{oM[e])/ԻsfIBy~bH xwW"v~a )g{`o!?uc1ቮ#A HRL^{|EzUY7w\q~9MF`",וj[n+<}϶fQߗoL84ҥc6̀PBuj7b*hO!N |'v&GݚvS5$Pqv+B9b>vOG@&EK;24 jZ F VF;#F3qF^8~s9x]*8vEּYV o .(ؑ--zg|y'np"^/a]U;XD1uAZ1Kb I;y9Aw7$ƒ)"\O+e?|Fopr_{1sV:t2F T)!Jcź-^l?X4Q*AQwf6T4V~aVrY*ؚ9e1ᬩRR6TB@ &pe$8~j_lN4Bj9-Ήw( B@r$`0PI15aCCp/E~ lGx:T.i]ĉ _3a!L⫸&]e?1NhvĊ fsuYXE;?+,b'CR< }.[Uad<7!]֟38mlq;|[d𧹯TU\%e=1.w}5Uxpi+Faʨ9:~$|͜ sK1kzd avdYd^{/*N'WSZF|QpAef0 VezYfd.+SFmNbŒa68(k?6# ÛgRV8?X<~P |4a{o)ŧ,zg`7IT=-&( -uIK/bU:l(8G"CVe /|EorUT1ybCp=֏TSDCԨ9b1S8ֲ(Eqy [H׹k8$.,؂&i߿ƨGٺ%DJղ֦}V_ Og}%K]|Ou :G?H[*a"ե(եSK> 7Z9OnPߕXn8)s_ \Qh*[0㗯g9ƚ1iBލc S>_-w^euj 5*ÇyȍNq+#ba"\`߽ .'H@EVn-ipGұ .j'8DBp{/;\0FjϥPymu6QD?&A|;n;=7?څp^/{erz%@۱*"+_f:9|!yyx& q[Yz&k5?YGs0?][6.BΔ%>;C;7$BoSƸaF}%G92uڧ5!5!d"2j,-|Ƅ2&)QMwJcm_/ ꃄ&C:0MWeRom./|`}#)vIvvpoJ XKIFnjJԝ%II7<_+NL˶~d#IfgEFFaN+3Emkc ronUjZ\l;i IvŒfeYՕ:\c L: &['["k_\;ȖkOn /X(e5F7[<(f< s`̹jtwY~4KΞQulD@ǑQ">*Hc`]I8 ̻{.`sQ!aJFy ɛz3o,Ŗ,Uq !H,!=q!mk;ɋk1/zDe?WDс,k0CG_r5)7hain|vV,GwDڤ/jg$S~ ly Tyt҃lkcpE#JFok,F& j(}@1@䛐T]HPbGgbslDs n;ނ%עl*'a<߸au_ 22qVMX;BK&nOCO|U}[mIAxWP!a'<;90x )Ҵx>E0KNpGOcT|Emh+oܾhX6סd"{/.{#ܶ!E%cNByjH8Yy8 9.<=ѩYvsэ[!`x’D I0& {̀̋\[ Qy5?2Sfwk|&aaK.SȜ7MN+Rn -Mhާu#l$>2wR2Sa=p":1gCD Opu|c׆(|9b2Lz\:o6-%Jj&ַ"Ć :F=|#/ zOL`%3}Ԕ59IRڍu }#^*in%Ņs.kj(`\KDx~sy$ks*m} 昝x#O07zl6Ě=޸ͺlds,DBuDm @H﨎[xk$ld1\lm0/NohJJuҜFOCzh418 6 WidPV4c @:?8\ K2&BImM1[p ZUkj3|f%x{ᘵk]`#FeVk}âܷDd]~ Hd=\ vSFlW0%$DWQLR5?ܘjZC$I)mpS*BN|HTL>hW,޺Q(TxCfd1|[~k-pl$e7&WhI1ޭ8ꪷ6E3E2~Ko/R>o龜P}~y+Sizwl F} r ApzUz]P{(փ ^!Oiwg0IXdaU+t jx%NMy}=MECA}w6BĖ s)_B|F]CfwME+xBCqRO+ ?vXjty0)KbkjƄ*#[|{@%|'(ZWx *\T1&#\xlW!6Ĉݍ9ݐiI^xP1f3UkWAP(^[MLhڦh,=Nng0,_3xR"f4KA#H4H&aC5+r|:2BZf&LieabM|/(k5S6:DD9D7$oGDLECp й6 iA~IdGE5E;z1&C,߀wX'P /Lxfp͐kVmCVWKьoNWBEkA,#a|(BNd%lMU>ҵYXJJM5+`?IDZmuĻG럢W_4H{^K=AL\l v?p,PQzϕjtrc"ik],pd7''` TeHXw'{Q rtڏ4GBCYō=oE{^xoV8j{PlKx rպtfr_“0v7iKYƮ\b=\s+($-Obĺ`+!ԛlDWkf~ 'kz](e6ڼ!Dm_c 4b4(?pJqGML4|Ɓ`*tMIb{#=Km UJ~9'pb.Yf"FEWD|@%&p~!Fw#lRa6\h+yD[ٺ89dlZq ѩ,8h7SP~0-֯hيgwEOR1CN*x][9I'S54Cű'RCCA&\0Ms:pJ heHkrr9j!LR]m 9UJ@srY=_[SdH%Hp*UnXCخLfQ XbNW[qӷm2ggsPե{g "mPeDKxc&EE^ݱ:7wjg)d7}|ӱ$ٳ_OpڰWROx eOj8UX(Xau0G,gRx8w/Y[f~ Q 5ԏiK vkqGRD#u9i "^mxIfu!gShIDI7J SdjuF"yeϠHu Njg8] s PG*>w@f Ԉ>ǜL{}OFIF|AjG_j񱉯&{KC)wufD{kD[U+f '&-O"f!zcϯqv#Sڪop>6ikoF* 4@)o gVeP7f/ O*|[חxvҔ&ſ G2$q2 ~1"NZ?7[w[q[K*NK G)Ð@ء j@4a[mnkbޒ&x<~b%{њuSpRwZub+,+a':jti+%uX̕BL2&.07yqGiѥSTh T 0uut3|,fYp(H4o~jzڲ~Yg-ۛT+Yb!2j,CZGߩi4vEMߜgIk g lP}j7dڤ~|s8v "^@95)B+X?o{nXϔ_‰0;5> bva%̓#D@ enJgE&䲿yo^*5cȕHrA􇏍8C!~#pz/hdRUJ CȢ 4b@Wa4 AvVIզcX.S?B dоuP y*W'a ם7G{0lf^JFlIkoP=ӅПj>v'G^1a:߶*rѓ*%ơ0^I0,;^yN+FK(CR?uV&SN^]I~';ZcPI͌ZP|[ؤR&szT[רŁw_GkU vtsznMfĈ!-{f H[Q#)Ukly2nY{ڋ8c;'/Pi&`Q&bΦ-N"{9Ei^WMսyKjUܬ{ZtL0Ax<f$q'wTeglR{/`d>Eoh1ApmށIrF8ʃΦ!0?ds$s a&?Q#-)AԧdĮ~&S甤јL_Gb@G&gNA9=JäV5WK=))ZpKΩUϵC?H2J9oqIW3Ά͠ QEa E?f)ʃ{Ԛ/Vs1:R=huV$P^s[N AT`) >$7KfU<[R4\J@}m蒼ygg\7WܑБ[vESEH޶ϗ^H 쓆gtK"_N}.d\ yϾR@kGjӣ$Vȣ_bEroS##$ML]~d5'#:X_*q[YD⪮+3O{3E(].LQAPW"υJ&ws sF+-]|sVV=_%ͩ">j#wl'9%mI5 HQQ\-E?^O:&l58Bt3DOɼX?@oG~eA"kΦ؃Ye\]=9xr[/t+'t(7CY{ w~t)PiekqyI9aylH#Cw|C\n'ʨ3*T=934q&1ݷ;s=4 0+EQp>1_ -ݭ֓ -Zu+PDzfIțFY0Zҷk#&Z"?(ݣY#p@-Y,{ /{`kVOݞg){lȈ@p l;_` L5fd)?TԎYw+إ}Z޳5f9{$.Ma5,o@20g(%P1TW'kҩj:;:&Q'W2=K#ҏ,SR ``|o>͡ L# 4@Tm#[R, +0>7*wU*#tT#d; 3 v+ X-*>!~\L~&`La8u kNql%F^s]*X8aҀ0+N5xߴ ,3A CdOjQڞu& #e6 F͘US7rCJ' pF0FD72$~c~hxO|GcL[)Uf ^|$#+)-~QZq$ gU9wLTzPQbEM9/釚9D]+&luS waxIi*$h&=ۀ)$hk[8F'ưi{ҟ=$$bk?,y{Peu}9ap`T.m($m LvS?aIi<*|sT˧Ѕ!t=V;AV!dPaF;H?*vScqdR`b /G Ҵ]a>xDkŎxJ$TR1&XbU`+X!tsC/B<8 Z-dʓ y pٜىyoX`EQKh}RWOm9ࣞ/NQdbKvO !: Kb} ͇kE +A_-B8\j*8ܽzZ>:R؊Bd"8 ~ץ]|e6%/S{՛y.K 5gUhqO,>,k==է1yFm?._G@Ё 3|YȖ ELwZ k'VgI􏭓Q_\:n=:[>F7?U3uigmCjpn3{y-e)u7zƋbKDvU%9Q6?8Gݕ83<ӛ'pՓ/&xAAeY ajyn:E%Ksm  s*?>1cv\5WSGWCچ|e`U:r2,BMqAr]]N@6+`3;$`{߂ңo%; G_goF&`̔<}9A^Ψђb-T~K9+|g6jy~oѱGwk;u~XڗŊq=Nj916w?B(";=м\?@ߵvbb%I9+&9kQ'!Ov^&m䜼޸,.!tP+|ΙH˶ ӈR 8ˑI4fk#u5v;d6O6JBT.}o xxZѥg3J8ppy<|ҢCQ(JUE[_*탞ϸZ/nܤ86m1W|VEŵRSN!t"ϑj) A ֙ȼQXxNc#MC?+[c(ovNFRỹR?7xWp CD~?n cLBTCӌHtq 鮼 Ԯi?nɝ=ސKL.C)}LF"ؾdϨvZYzC/(c+f]%oqy` M|s+Ij ;ebT`)tEB yb-8pST0®>ȍL{YcHMcMFsʟP<=N,EV`]9 k"0ǠzK*JÀ܄|sCǥ.8\9={&]FSђ8s}*ޙa{]^wihqOܹDSD>u.'Bl\,B6QpdB:Bu 6':FgC v$mR_ia*b}P-(%8 bp;Mr>jM}($ c*ܜͪ1Ww_v40ڑg!$ZbLZDU^cI}:3G0Ei=@E01I Ԡ)>ITQsҡq,. :V5I[) 59O'Z(9΀v2o8 e=1}@DRw%mK,g_z9~'{{g}˜g[V |u^Ӓ6.;G;ɓV( ߺN>G 05R%֧kbUSs'Wc ҧAhnM!:I|+n vl^`*0+_!IEWП π,6,i*7JS]f-t7&"rL.3f"{(ȷ]kvUb78s+K+]]yv[yGhaV<;MicfM$鮑/=]P" 3 |f?Y~řJ՗:w3_(wq m=",/! +F-E2T]uCXU0 v^SJrfc}'FAyq"xks\y䇪.t^Ӹxe\YC{:~omКN!W۟9Tl}YX"_yGoSPFqQ5zz/nWgawrt"'BԖquk|Y (ڮX#VF$=TCN#u ij<1LD+EbiⶖEv^6 V:̈턀!r{%mRs.:Й$@Omhg<6#BoW7yڑ~ܛ2t h~`1ST((^|?gn<֖ 3]oB,F#tЮ 9vh>0T*̣\r~}0^`U#ieʳ-b5k&ID맹i΢#qB"S1Sfwd2RfNT8U[;] #ZZ^Tq* L r<@="MR!l\Xݪg7zg쒳0;8`C&[zB9d!b81Q`TlÀ*)!v^e#;NF)YA"4 x7Q{#+<B"evlG1%Y*7ַSsaap<%?&3K *{J MV6 m1AlٟtgN_[aѢ!ڙ!U~N{=)L{ z@S8h0 <"Vi6|U[V6Y YV9bS&<&Y1Yct-'&XsBX8uoyo hq?D@'KU]uM]iס4 Ԇ KmOM6n4̗6VwvK )$cy u})]*QB#4iB6VQRfv=guyM0ڶ6;ξd| ԋȶ!J7W$㔷ZB:'?(!o'aV~eCj+:OtY~vAIlb;xq:z`gIFbGhA:quڂ/Iը?<<vk<<,BfZ8aBX( yzr+5Z}-¡Qj7D92vfug.#&@MI@& UTaC WwHtAd[8c-(ZBboH_`C(3x,zN<*hD |ڊ$VY#ϱ{:şVkm 9q^O4װ.j4^*" |bN2f,՝nuQaKs. 4_?Ymo@N]F(9(ƿnuV%˔`TFp1k+*Q3Ӯ cH)&,atuWEgOȝxJZ7%bP(M /[#[D"~TM² rxG8Qo! 7B @bhGܩt-rV&[E@uJ#XR[/ PHI+aQI zX:c끔sz*QJ?H-ͤhғQI <ܗ'Lk pl9'ց8|>Q>7щf'6B'NCUԈrPZ+䭂LY'slxYaYsn8f?*{A<^aEC)YቯROdV2U>dG&߉ٚd,d&R׫k˞2Ṽ?<ŶF_^_%a boXs|r/]Eɗz1i{JG!EC;pl4u8e Hb:S~|sWO9'azC`AZa GE=)п#HXN[G#̴nU;F:f,-q'QTyqT)D krݙiC/'d`e.,#vb:Ps"ncrG{,t6,'+k.D+1a1w0bGf&~`ezZ-7ߦH^.)  y^a m zWyK_>e߳il9W3EL8굂+j_Cfn$z$`G:c#TK白Z`f+do c9:ʩp*sTSsbqh4fSya4qȆ4zj C:3XxM]F 8KF(Kr]pv鈣DGQ6ԐWmO,g&g3JqN!3#Q7=Ρi4W,h4剶}vE#9t/J!? nel8unNgiBf=o!ABo*vkP*mT@|!KGɩu]ffE'oYՈ7ʎCٿRjz,YnQ1Co$b8OE`f7w7[3uٞs ds|-eb՜HFISu ;Xyh@ 5Mb: Z^@BlJ~xM0W4P.wR*ú\qHZFϣ #`*dQ"lla]ǚAM-%WTӥJlcqv̬JlPh}\ /{-j?OLeyzOv#I&l1N됒v 񓫯KD&ݛegnά.~/bi=hZҞZWHF{*?YkG-LR(ٝQU٠'})so=pdg /oɚ;7#b_J1Rɜ TEFwe*Q:8M١?w1^j9O|]i"6LȒ4d- ԇiZX myd?oG58R7AjϪ |XӲƔ6:e4k4SʍW Ѓ]mI.\gM Ze 9Lk+J`󪀾M*>&86bNȎgR\lj{` A_Zn^>N 9}-0d@ |R^Bg|ځ]Wvkځޘ ֤,vŤdixL/C_cvΠ~^rFȢvx+4R).(S5L6>e7Dvgp\EN8DTȘ ii9`7"K:;_DǽS(?SaO1H 􉱆X7b`zϙ8 +w OEр_l#$㓒mų7=Z3d$ 2ϑo8]UM^=Ko/wσv -@S@bl{Si+\Vk/y}rU2?,9E6נ^,ƨ g 738SD#cP06TN<|tї y[D;Vh5Z bs:gj[}9$Ҽ'EyXL5g-5 PudAo4y c]oc4jZ]5~}/eKGkdߗ* C؎dDxLpWꂢ7~񚓥DŽxP.)L'L?Փko鏊r-6m)Ť3*[guȽ`WSq#N x%lY$YO {,Sw&̊ SK?d1J_uKTU4:bT7,<,LP;c݉0.o@OLgm\zB " 7!4o&(rK`< KziYȕ$/)}eV.? ģ ;8H!\Hq%`7vΡ9-y#+?.j|.sV(t=4Q=y F2"ʯvX7`;tieZD hwwڄ h1&ٻV45̇0)XuB,+f|[] @Jn*Ytw >ʛd[Ceݙ >-@϶4#Bå[iy:yf*pJ`NԂVBfy29Af:%S?+fEQ3.'$F?=0?qd㖺Ӧ[DH%FB 68y-XUP#}/c%~Ͳ!;A>>)W Fau։5wJ{t|7 >~] xFZB&KPt 0orh҅AзYkq؀n$2 "/KR,MGBe&7V02P Dh0|^8*9BҌEgi= kڥɃQ=HnrǨ1뇔IDOȥC1v<摿ZиXb Ba'w?X$)> Fp/+7!wq5.1|)r/P"N'NZ, Ji=Ep,jG'lPnr5a$`/\X|_"ɨQq]V}u:cc#sDPϳ=AAo%,皫q8Tmێ0B-<(@f #UC3aYQ"^eCtX8`+/f*da:76=FFZ븟ݭ0k+OxƵ[SҎ=DZU NE̯{û L*.w[\jp33+o~~8{X` J*b0;-rSϳ-MU4o%[-rTJ.p'pGŸ fG..\l39LHBp_CX(Gq#)~mVY_u~{$=T7sz7q?)5ȸ١ѧh>2;zkg)XnAz&V[[-tmN=%7H=I<(7 ÖFPwU8`2ǫtz<)BIs>n^78#_&<[֥_J-<91 ǞMWc/npqyohichU ëJ;Kkmx'JhfEz49H(6٧֛tVĨ|oz/0D kn?VOXj?.*mxihl%`_Z: ϵTUgNCŊhV%?ːE$7W, ^wSVb$4KN~6^=N"2 b{w5=c{t*Nb=]*L'Iō\'v|P@S?#x\XZko$ŕ,Tl:^`!6MocWB7o@c[:=K™M)X]lD¦˝{qbFUxH" VIcU'=3 B#6m>V>z!qfvs{T!C`ְCHL1˪RZGӑ4P8]ᔯK+}{ĬdՋy5㨈UI }-^ŚmE;G.֜A*ۉR޲/>KŔEp&02(r3܅Em5on lŠ@'y\Fai 7YCT5N 拣3Ggi^*b\܋{;LܦHâZ{5j`b1u}eij~,rc!VjNaeCgdfp=;N;,m8g]]5#FC i1d&VдDl⡷',{KȊ~J„:Z6Ł1.#sQa]ct9hn`ems5T > G Dw^Nb3fh]80 QNuύ6*a|c3cɱ0^ 味OɌ7/ *'[0anNX,0KT`N&#AxDPb0g'Y ^4L'.O38X, GSkCaavnP{)6 (+Mk:YH6w 9UI -8XR`٣ pnǑ¹QTH }lz~7vMmu T{I%siǐ^wҖ'C74F7[d)+{ޠ},b7]r=ZRP|ٸP!@дO  z4 Lu'=!a~l\ـ0naE-v|@çI=4&Y-6 zxosD]H~`O/$MnFvQ:#?CD:* x B738fDIB3x~B/?nTS v843'@r=|Ҟ`OEY\5} aI[=qYuYN5/'}2b'mD%i NDŚF9y_28yD'.s']KpYmHR%@v:ĭF!EBd釡Z73zjqǖ<(G]|K> ~X%7|R'Ij>;e@g$sZUɰY hntGnEڥ 69o>];=cQVR84᎘0ܰb|]Lf*ݧPx!?TRڄ:&BG;!Ir.~f`KR|#iB[)U% >M:ʼOVO&.qT-˟5TRb bFucV=FEeLolƊ6Uh}wO 3fC0Pكc3l!SgJu 35{ fࡃ{ĊFbr3exa6?BJE[;W <-&ncߪ1{bY5 G, Lbn?ҟ5wA}s ,+Gɨӡ`XţC|*؁HX)ϥjץ▜tHtqHuv1{J;S_|#Ax3숅 [DKB ~F*J?CDPyp+Cḯ_-6HJGJJG౻i$~MWM4ݼu؍ xBv#¹âǕg5P`)&`Fϓg6Mdwj0sNo_\RΠh2+wul=ۘp/@m'5)bdas-շa)*S@;=)E>J DA|XR,,u?n7-ȓBĊó , ӇHyF`i:Hyl5J,눕i b2R[AH4V/>xϔ}_+P~x,pwJJV rbj&!*\b^c0O`4{S+;xet 4ϖ%x'W3%39Kxp_%^sq% qT`](!?>䮖~4(ZqL*\^5-w&MISQR' W(f`9pJpHf#5! 0 cHHy>@rKDa0"GNJ"cNf}]˄?AO}:|(ҳqWAm0ҢŊeiq1"R%,ax P62 :;R޽a,CڻN15i Q;^p^JΥFQzF Lxun=S+WQ&N]WU"1XEID!mv ]Ҿ?fdqc]Zj&R08t1c+~HWi1t1(QĪ 14)~I}~uoY\CzSm+Z'+}Tl_"'!jgH#/w:CLcTH=s@&:U"*յC/66wmgH/5% ?x&KjR.ZˤAdw<ơIJ&p"N?c- O/s͂3𕞟䎷y.Gx ˤ2~n\>S]BljݞV9jڌZƸM@zmzh?7 ~K@o=GM=c K:ԯ:^6bc1u\hM9an2vs\[brtUfqCf~Mue)"An;QvM >x(¨'7ny;0v~F v[;6h˱AYX@p~v4qH蕈Sق鴧& x- ?wQ Z1>{ȯ-k>.$wxƜr#794btBooE 2+Fa~Bd䒑ْ@ͭ>s^wk)WdC q2U_RU mgŕ9J {D7/ɟ9+qm5iUq{J9iTT?碥jqWR+&̌8g y+@[^"֞g)tEŝލsm߽]gB +%k{ckHp1OX),){W! pJ,8:2Zp8:I0hb4^>Ϳ:,T&dbEcCҜU & yµYW䨒zvE՛ZµQNi)Q Ua*US؞lL[tVCs:aPE#L0͎Ȝlå>ivA,} 7b0 SD'}br'W7@'㭐-je1F:'=݁ 4'cOp)xpiE{qӏzNԊtdiB LSqk߽sͩWT$BYݪ1UB;ΩJG&Zꟊ*lR S)AnVMQ2o&;ag0 [QTIGjuvbYtY(-K@݅hf.SV]W+1 `E-cphYŲ.aI+\ݬo ҟgK8ˆ3\]"`j2wQ{ۜ-$1jT5%ItHw0ֈ\,愞¸w.GM4UQzhIYK7p;Ɵ3,?1CÕ0zߝlAaΓ^ZbW%~7!/Fy ) ֡vv h 鮛 \cY#F&Ya1}iTwh_w>p@HD[s9Pc^/')~8j]3=cmm~q%N>!3.`7WG&NZN!j~uM_[ YI(mF0s 4B` &| 6n57sɮT;e]B9"j6a;z~q^HDv ̐_:9fR' QMl`B"|,Wf)E_.1-D"9%FkH1B.,ڰAia+G$8Dҋy6W{ɛrX! ND?563G98 @H KF(gvds⬙{"?j(oڗA֗r逥V%SvrXF!fEPM@]yҗ-_!FY[*ym T7Sԧ¸XX i3jZިO\&'׵1ڔgA3I_ܷPaMo0U$fǪHsF>N M](qELIM*ףF@ԢAvlq(:&M+UU7F4|@m>͢ӺNH&ݝE&'\1ov.˃JZQIu{4^9U_/yW eO[rtI?mN]|⬲"ǹ9C-ޚ1:4H54֓ؠ"%P.h, \JS&2MN[֏+(?jN,7qqZBnl[ 3UwNRZs #w:c\:$I\yB}گ77.1cV+N_~ 7}r^-d*P'd]fl(65Mwc؞&"($'Wqyɻn\lϻ*;sb |w_9y/ЊM-&U9l͵H)щ21dU(PN O}1Gadr^U S *д (85l?'+|I Ddw8Tջj;GϘ0~_ū!"i09̽[u1:g^ĤyxJz9D:LM/椛1B@=F v R(^G8(!V<|Ayb&0yP}gDo'W(lɓvm 4u AQ]3mzRѦaiH,gL dW]4u I+2VI:Ƴ/Qe5gMTOZYO(1<3(nܐeO3]Iפ=iŅSr&}_=׶E@N%_N0oO:/^CCJEoA$׃0أB */ByEyh{3GP2AbO2WPHK!fŦ@r0T4*RL'+G.Xd" r cw|i (P@cE@*-APn4Y 1jbHW Spnr/-Dh7Asź:H,#'xAp9E1a#<ط:dE2*!AKM斖DzBȉkaR¦.uFr/AE6={ }Y}I?4RASӗ3Uz[m6EKᬁl{K9U#cc`ȲR] Sب4A wV3֢{3a-D(.ֿ`8 >,>a-d"$FE YyP _20ZFSv`mKchϮ,*ڇoט#Pk"Ҧ鋬1|"^8^r¿_5zp!/`/)AǻD.]TݻqmH!58{'`OrL͹$1mҞ=P~b sqVs5G ~/6D`@OBujO-~]* K8)-nɽ+" ˡ&mM>6{ĊӺ~YsV&$AOZKh|μ'y= Ud"$qH~)ũ~A_zԅ^GZ:Iم,$:-ǎ?x\jBWMuc+oM{E<5Z/^i3&c zWVט.p қ}Y9iJS[2-܅BᘚéhuvM6"|BK}ҥq t4j[t`Yhfq9A_׀bzd} \ b0;x.`.,NC + M4rGDK߂u 0T|_yPWME0g&=[)9}ƍ_Z_|?n)mͲKPJΚ-$<哱ŠYG_,W^ue%,ɩҮW9 &`ת.n.j|7 Ei ͂f-Y&lFd3/-7gϐr,}@u 0V{] x_*d; 2r 蘍y\ٰ[u0L !BS, 5[38h3l;tY<2[8ZlIzΎ=w?ZLG8uN: L^ PY;zPK;#h]7+uܛh'n'~)]Bz6@Bg6ĤTt]Vs!a)ka! g/,byX[N"ߪa623ӷQv6rASTƳOۯzo QIyPR$QVAG@ohOBjZ9 =q]th#p,^gpStH+~(hCloi((P,jj6_DWxDvAI1pP}&Bi{ N^x3_#K;IP K_ RphWrX~E!(*}4Uʼn .NhVMԙԸT᚛]#} @ڸIJ)U&5_^n… 8;NhR'VdAYL-k%3zp{dcK#mw䟪2A_^2A\ﮱYŻĀbv -G)}M"K|.eo mYˁ-l;!ַF? e+p^d}b|T%"Uq\^oOfiMA/ .LS u.!{ϼze!qXßȹm=#[c˕8Ç)[{ }?T=:u1IсRzND&wY||ͷ7fqU0vl_:6:Ÿ[7^ͯ2HAIDhot[SNHƖtE!Wx+h|X:K ";MFbeRkzaɖڇ>!FN|YkV^0{B>mI, >=#1ds"&ћ!]y^ڣD18]_5?4$m\$Ŭ6Ov}g; . nPTmj:Ӵ^}P.7e~Z"$Zhbx;Rc]|2;d.9 3v;bY Tyt?|Hw Q$nkv3[|8Y_RtVX0j}22u8E^\{Vޮn8SD?,i(}i6P#͛#7!!Y7FqovpndC.3#_i_=tY3AvldD(ŧq 9ܬ$ !R}6 %" 9+W]H$*q޽B"nZQ~wot B?^"MH1C SgF!+׈=CJ]w LΗ ]-xE{Nè6'de65|ƥAN7)3S0JF{@eG@E8]^ ,t:!֧<vduN WuVٔS`5rk|3ҍdh`eo5[ #'j̮?Dyš ܃1IIF2l$@IĂ00\VZ pR+^A>JU,NLݴpz- 뿧b^X z`J9EEwtPv%h2Ŀ>_ /#-67@agG\& !!quʓ,?mdBmл:76zɮoՔ73R9\#3]B_ _((0̆!Ub ۈd pމF7879~Xr[-7PWaKqTq2F("㧝8wG[ᕀ),3o&U|9z;q JlyhZw:|SshBҩd?Sȼi?4~=&Rƍ" Kx08Z9O1+#hbdpD([t4c[zA͛-Fy5\izi<[Z%3 h.vbdps'neSJ'0M|ьׁ%VI527VX&rzdpoC` d纑d54r7ǻG/ qjLgaqKL#d ozW6<}YSB>v]or ĬBq/'q5?{ `J}ыvPyĹV|ufxв3S2e-+ib|70˅n~֬c]T1j!-zc睈+h` yD؟a72ҭ< 7H'q$~<=`"ډ[YeiVaCg&>ȥ!B,S}uڬXHzdЏAzS[df&LP 5KZNs{LAݛhT OݹT@eL[y|Mi5w? ?ddڍ]hR8 s!=\[]$LxPY`9%a\eo/DHfe_8<-BxBAبzE |5vLpIq<@Ad^F?"irG# x 1]g Ʀ "@QgR^% }*;3X4ϩ:2Mz`lGq.{ AŪ ՋÑBMbX!c;9` xA(;d3Ʀi%[M!%  ܂.Yal5;?46rȎB$Ȇ xoէA3C %dA"{ >!:j]!.##X7|wZ]=M$aq ZT4= ` #L4 >֑&GWsz3{5[Q!)CT[$橠[76*^> ԧ],L<ڱQM/g1-NWe(4 v67 nbE>[XX)ŕ 5]#NQ;q߂k0.#,ehmƑFPTs}ѽ"lդZq6Ez#uR3dΠGawcJ(R/LHmx↼ %Nv&JNq$Fm}L7_}7! dV8J-tqN(Vu&5bHCu6{$P[ bh{'nϪt0pWϰ?e;ToJCR/©>wP# 枠mY%"(mx܆pۗO 0 < ħnRqI&u@/XJy$(GԅS?}G\r-a (ߏɵ6pl̼e' %[P pY_zeP'LR58=)MjIϢn\,ou8 )cbvHg=r K~z\1,x{sbK`{y > WhyDe=׊^>f8 r+GO)zس=_iEC W7Vh@NGԡ%!ğYk򍞴{vw`}ViY{TWx4ouXfgJL80pTKqC b zHiC~)]n; vW痼YCr_"hxI3&wH#)F,oDF"8XyFtS}Y5F̡1je^ENӚR( W_ΏC~~I{+d ol9[}caq&CyyGF^[ue.'ʉAs؃i z08K83QaZa`b"K28𺟉T7NYKXi{m(WAr>|8GJS2Rad0I2sZbFAwț˥gßzaX[[keRj'ŨF\pXӊ*OT,~íf D )㓚7McUrѨȳl?Q`~׋s;5 _L u~ it_yyi0Svj;C d[#êKZ ~~IY;PF*,_u%33#a .Ê6?[#́G?Wu͊x8cG7zbשh\uk:ɤe`;^$ZX2d|:E* [ 0;B =dû p bm}J9{= $|%WZp A7ALwbz+$_hOr3튴V4KHQOy, A^\pQ92(ʏ<ş?խ PVThQ[; U;<2Q ((܈swڊCq}.SQL-bA4`>,&2~wDUnt)zs7$@ i.CDFSVriSè/F))X'3 ;O)gZ_UG39k.Zϼ 1ETNU(n3{|s~ڋ|8Ez9J'b,Vg\zւZVDlQI͝AXd&yAay爴f[GH̥Zj WU1p/#ޟq$WiI*ow:dwZʗ&FF/RPsjG4 \G_}Vi4ffr@n"ܫH)%L^");nv~ 7'WkzaD}Ug3'(oQS]Wv[)nq3۵dxOQL5) ""ǿ]V{p388ֺ/3Ǜl]/G1|u,B2 h. _vٗSJ4cWe-&PP:MaWi@4A, jǠz /1{ڜޑEnp>+v Ͳ^ <sӏ8o rz; FH:nmSw GOfYBfJ<%b9ki{ [4&Uv>jCbm&j k/hփ$$$8G{x˯84vJaUVWbWۛPC3Kڷ #-RsQ("%Ifhk~o8S[Wg_<=y4#tlsGE.v]B 2Rxa@xh+oiaADvaq\0:&F.Yh@Ѻ m"cT|5zc7S k,6ġ؎[\RuNȲ6Fe&2^;H2;ZŹ%,؃#oztFèHĬtSُl+[/x^(ť+FޡL%h\Α;OlV{ 6ֻKܴIdR%fջR%@ZUN->tz篧SLpi U0OH6~z[VP-XV@S=+Rˑ:y)'"VϓU\灏뉄֔.Gk2>87ؘYiE ,+.$5smaڶiUՌwZڃejY(Bto A9#%hn餏,lC-6P3G8:*4AHfK![q I\#E{{2꿺HdPS .%2=ͯbbR?U k`x͠V]tAWBq)]7,N˞S5hˠ u$?ޞ.ӪB =-]Xf+h1!,כ.4O0_XPāYݟ?cbs!k?+M/iVa-PCC{&k $/;'Q yi+~'6BqЦh1_`' 'YٯW{+QH'/fI!>jxe3]\{JJ#(`cs>3Ckz7 6,*VKj*3`ڏxU09a6Ѐ!ހ#Tس>/MMMXxʰdszX9.{#ݺ vcCq8F< 15/VhG-y*4$^!kK bUY`kYԪA_baAiq]%vߋWJd (aSLe\dKW䍤0&ll*BWZuc?Z9=8gG&".#tAI(v5寃|&&*7o>l}>kvL."3seXTewZȣk럚q0Hoy cNB cpZaZ%'_ E}/ubrͫ_Z5q&S_խX_~2W-fʌ r ͭGSJx8*c oo7_4#@>JJ EGĀ"󾒚gXBu3w'(.KNN' j @m,7IAE/dLiMVj>;Kump g+v'{*Dh@r=KM>#{Gij7\vRG|8]7E[bA -u0H9K-#1LY) ϸjC]'sSoo.ksD=ZA}^5G~_`e5-#<҇ aist&1J)vOR^{cŠqs#Q51 7ucD2<^e~GRL~CE($u :'&pԻ.1M-TvwM}w̿ؒ8cMƃ[ u%T{<8&~帍W E\o?K5ZsOÆfo6doZI 0 }$'@9Cm#MzCN.\[MpT"l]ߤ;%oYs,Fc:"khfbЇȃ譯T'+J;yRPe=xJ )첿>w16M)UeZ*|]ݾaZJA! BTzIJZ:; s۝Z:rHR (LHV=잽rJijW{O黆7rW1S*j{LqTAu-[ ֯ơU=v8Á~XX)ZꁣEc#vblnq:(B? ybu}2y}܉IBW/M4)sYpG^_XRI6 "-z Ǿ{<7C* t?0(-? %L)2뤩 (O2 Ihݺ Wb~KD>\?Ȗ'H۵_Ml]ie..3j(zvdWYV a/-O$ STڳpBkbXg[PY歟]bS9^Qe(l>.\i]ЇщJg8A_st†Fx*`N5v[DtWQ<7F5WZ< 2N ;k.q:MHқKPz˥JlZ^lmM` 1⸃Z+-, erpUT]`a3Um{q1~Rg^wuvpw]( ){Z}ClW.4"NRą[2]kѭ:{m͌Qgdf6j0u_a97'?c6:RNlt1y S?;~S|u>oH{bq[+o >)3oPvJD (r@:aSҞÂA4ڑ.;8x*F JFvm-l)e\#gCU4@zU"7Gc$3lL[) ']7tY}DRWLvmbBsA \w1ߡbj8 WZdiU2 U# w7#mQM@t4ŠT:膟'{sHOLe:|bu℔q NL)kSveFJIa*LSgɹQ(EF8bΏӇu.1 ZѡFe>ISçN;G= x̺~P nɒ%]gT-ꓭ{O|Lj. ?<Ę=&6r1lCYxK`ɋxz9bTH*8Q~|BJgV6 :N-W3k6y'X}YP%\Sn௙Ț&\&Ʃ T B,s9Z4ўPN*nc耚ӌr_ףs, 5W[7z'r"lGRU;蕵_m`wof3"<$7M6mM˜(tF2dQܟ4xN.68p* [J6y,3 F^eǼ+C4Q]#I1$ Y-{Ii @j=ë5"8)HX|rMKxJryo`~@S ,~/;^8gCij9?F+3fl V>?1c.-ϧ n{D#נP~BL5(I}ÍQ@uӍgoYYIr!c-mJjěٗۘEb(%zJwxwYf:" %{@QLzQh 0BC#*Mf%(R2џ"3xoTbr1ЭQAB|Ovڛ+(lfIQ*j/85 i?xR20B%i*ޙ6ŽKygF2(clmZx>5%VNwF,朶1~sgB/E0BLP_Hl-B-afm6̚ĺfc-M9)*!HR/%PJq:jj>2 kovVɈ~2~"H/!EÃԀ>6L6#~<@=E*4x/Dfgо:p Cbri_UUfݚB$:E?gZ%.Sl-J3^$",>i)-óg+"fJg@Ud֗(gְ [%@6ĕhG݃,Juo2y{qԽjsrP8b.TltmrBcﲶyAtt6'w[!z}59/T,g'}TmKy>46@0KP]aܕNTnkY{R|Aq_Z]\'!v g8|QE{ӈǭbBUyOLU3kW6t6.Lx:šR/xӢg3^bHPclq i{?(.Q:֬ =v{:TX fߝ/ׇ EWdyւq I񳝇 +]b/85?!- i NE׈ed+C<ɚN\}KuӐ:̌jq+8Ofy"~Ά TMp!L|!}WPs.d)[I#e a)$L Kd-ZPٞ*Dy Xx^mZt,)ƬYw"ğ\}Df-`?1ⱄ2q-z15|U.Ƕϛ?hT,=FF0ZF}#$*` ƛ [|n?ᠩ3ݹ|lv䶃,"}Oٜq6V=az <"HTAT2tJ 1*3M1~-l*춻0D}Ւ++yJl&sƒOZT TOrb v'eSzIeh@b2=c@|c'08 !La'EscҮkj%^WE "[fw,)ZQh7(9.}W .k^'3hY+.%t'j>{&˭L2Ćԯ&4I /lҏ!޲!;}(䰓%+iuWﳏu%LߝCHhOkv qZl>DOZhحEDez[(sOu$_H}=}#w]H͓UNj2%}H6w,Fܻ:b' Etʆ_Mm_F<&RQ+tp|~x*ٲkHIj;,`bo!72DQ+ +k7V<zz*+vih1wTKGcռ֣`*+˫էv\o=p68m&|P*4gЪ]#测d'y8QzQNJ?S$jntm46/a51A 2- j:U`Qhƿ4灿N4Iz2-4[`+*,d86F Ϭ!h:ߧ%6`v@MhW\[ $F.m“=ʕ*OXtoRvesm* 58RDxj?wsYS -Mx+9J(ƴ!A# ه#BjQ6Q4+flGdS֓91$>O5G GΔ{I3<fM[k=ӮŬu1OV WX# 7zU$7~ Tiyq*$u{( n3tv%|=#8ک RQ2;>Zg#3a^Z / XPHuK$ǼnvwTJ&T]BP={7\필=]Y|I|1Ri:0qDyov\'Kf1d{\CI_,ҋ*qRJp&t.dB#}W CsQi6go4fe^qN-*UVI1ܗ$ O`䞯1vlEvh i,CR P݂/RӸ#S$:J!ϲrnQͩ 2yvLv݈"es.9pjU$?YY3ASo]Ìf(F/G]'Ƨd~ L1y)f KR{T?oW!;HZ!)BH_RS)+(wG#Fxź;;n:grȬ9b4w{GP_8<& jI~w1}:4:~i#KyKR`O 9dsI "J98P%.qrm,M&ZmVdh%Br_t -ڵ+B?; SZ4AblVǫ zM픸yteq~!X1 DBaBMPC"ֳt06>%I{$y1oPTT( /Y$/.e!O).-f0Ϋf`_ҝ.N5lj-- \^>723nʼV!Ŝ/KlD?(ϡ+c~g5(u[I{!N~zQ[洦\ e穲4hi>&G/ZYqC+$I&'>Bf/!3\j7t5{׬0 0BMY.e:/t;d̿_fOdy.eRS^by5t򳞺 &`p"5?1k0Ι^œ'KYUϥE[j/,7 NV-0y{kq*GX &YƢECUhGSZͯHs7n1?!xtwBSc|]7:l4S@ۜ7͖cxK""Q g% 7\nwbǝR:e ^ըr #i@Uy>7uj pZh|^ XX 2UG㱾mp ~@Qy}CadH/%86X4QBt߂ΌZ y{5u\ -[%#oma%&)ʼn]eqR"{~ՎuHj@(F!h&#֏Jrs3DluP0tn?=#$`Rq3(*'!ޑF>/Iu,? (mXI-g<% yH y7Vo;f-'BM[o[oSj2{`>c,8u~jr~K2xX}SR RZWz$_tE YmD4k b (lL60nT ŭ;Du6@CFC-C=i/il]}3֝<) D$#f=[9MX$\+:WCۡq̙Qb8UO)8Z=# B|,Y$͛ӦhnG򾪻2*𠠃)/3$9o?`"?0yN<4}{$17?׳C+m4М PVs=zAg2L^YĊ!.JDŽ]"ZeAwbnds\:7n4}|`7qFV?ֳ{1"ю_= uuֿЈӸo%nYBXzq.vG^O=^F0 :=dso~ "Pk;~^ۀ)V2(rڏx*^4P]F*SByJv&΁pQG7_PJ~檕|0%e*ᘏc|¯v2ڔ>3;p.~Zu ϧ:y[@dDf&3C CbȸZbRaQ? z-dpnCy[$D ~HQ?}Ia}/%Oܫ%V@HIqHR%{kN4<vcD˓k[(0i˶%lo1 iRcP*wa7٩My>"K"ˢˁ6uW>hN'T$O>T/DTY߃$PEL^)tbx_Qg;j7堃8ZWR|tKƱV]W株` {<LX[m!1܍Z5[Y@.!ϴMg2#ؗL iN|Vmz[L+R]?LZԺ)HiHkOfJ{dcpbd]zxV:j[]h>^y:,W)abTOl?[D.$54㭈m?qh`QL\{&wyފ7Ą ^ ֈY0Knړ4zI_/z"AoZm z'^EX݁)hFU~B >釖[bx+Ϭh^[wibIM D {nV:Q˘+Ӥ2Q7FǸBT8y#tVTLto>@C!H]}|?hK$_c"oQGTĐGAk| f"-Auʾ@P'Nw#_`̧Lin33VcB :Y,C#qd>kG %&;rEpA08bڗ)Sd46l2)h;h:7lzu2nбm:i4"ġ@|=HsG`$ų&}r1:E8Ex%x#5ZOO6aýH9 <{,X;5ڌɊRR׶*y7!#$D930W@THHXyzɽyTR֣ƘŵpfH8#LRFEF�%^/OBŧ/Rkdw+ߒ3] V1Gg4Cn J(2,sï^ڧ6A8@YcRR i'<:hć@9wO)s:.D'R)V׻׮/$]ME:r k4F.r.Pcnzʝպ!o*qPV8rFA16˴#(As@$Aq9VǣMnr 4aZG:д٧!8;xzɛՠ ܬt=Mkɹq]:#VЃB'΄/]&WGX&79GHeږ:ZV˱4Nh8,Ъi[?;ξ:Y.0Ά|CU -*4鍤YL{ RRB{?>2sPީ+Roe,v5%,0%Sjv!kعQÍ5bȸ\(Dxh-"OH<zh^s=JTfTUn;D$=!~!e!ZF`M? pݯmݞ5@K_q:[%~|uxf}g'.{_K{)ZKs{ʿxsKqodl>@OypR}[%PٹxR160Ԁ8*zZM:QtZl'uN:2%s~İjȃwA4/6'|Tsy1`zZs1^'DƦNO%6{; w0Qw<(Updr>WNO_P" eTD=_0}*#nZ*CrpĆSARvzJ.ݩя̘ S:ּhBLZ6HE?hʯ'u}/֮6c8ٳiVnȚvpfկJPH}qR&>\^&9<?a5f%  󟚜E#E>1OQsXlW^J\t$Fn [{&4k#͉_nm@d(ιXQQdjOz~N&ݲZzm]VT߿El.84q9+9Ck{-r5}xcm<~],!E^9.n.j!!i(R@4bH]i%^ȔĶSȭQÊzu!* \AoSbI-Q( .TDM = ׎~ݫl*^Ý p@-A'6F`ЁUHiV}hAgcO٪U>hBkqd^eC)T\*N׫L+~uR͞^ACybOBNΙZ䖭4֋|3m:lك|X"Lk"AqiGɤW'*MWQvκP7^VA]IĤCDb9rvvp,k#"R׹*iͥ.h6o`z+Fφg.߲iKٽg0|/!v;/-)@dO ١q GcX~ʏ\Jl@mFId~6[^w ~4)/. Xy4>1 nVIkV(*HPJ6a]kI##.r :vur<ժ"A"\h9 Ȣ}@,= s]U}01zSgCJ?Rh^8Z3Y.pTq-P(WY }c -^MLS ; ZDRk $V{OX~c' RS{RltFJ8X,? jek Wn_(K؎N/:py 1 ,限c+?I7طՙ]4H_/ x(Ak#ް{#Mx+眶Z颡Ө ^4~ܦgEy[:)^-%Q ERZ:I1XB_hjiDy%Ql Ѓe9I' ]$u %ǁӼ'hcZQ\E877(~kSJHZKH T.|H}g OvcKg:"y KqazkV/7w(H\nfpɾ#bMX1H܋pv<Ы&BMt乞%!e6H4S!t&=aim˴4_=tJJ?ELfZ9'_V. vg/D*/v4CLk|YϿ!(#5-1hP'*Va[5O(l w,Mk p Rf?2NBEE!A=XsլB7yt\Ue{I^Ny)GWYEij\o֞23F%7 G *[5+ҿלAv˩Sx)`H+Bz;d޷[b>+Cg7/By;ǖ.`~Mxj܇Oyoh1ܡYhMKr ?K^CLJ1oKz>Ø{%gE.C2\Ee9=x% r8?Wl23z?ؼ2&Ɠݥ\k a^]aZ m&p$ε zNI$g|rfGVو^r LB"KM,T{G)6p~}{X`2dPϭu}rP/~N.w Ȕ, T++Z̹#0fKG=3aomG>'sӍE0*f;83PZ3M:kss>_ʒp;Qn[geigO煾saC*Hoy ެQjFn!|K PTy3|W*9D7P27)JCY']g_(_ A?R{c(Q6a;^ T2x#4swٟxE TF^݉yZ'RK55o"ܢtDY#Jrj5H r"(E KF\-noeTkzA{'@ gr,{9oL wsi 2&UFFҗ/Xg5r>D+!ۮGH]@1ш9׺H!v"qoy'eY}_Ӕv"o`-ԗK\?ɫtJ..  3|˳1Ui!)r6QAkTM Z!1q>y[zߍ.$H}sκ;'sXr\-w9@1*}\p;$(|0#?T} 54u{%BUͪt(h -ѭu5ܕK[LVHP̜=θQij94;dimt1aΰ7WN(d>duh ~BWH^"{*US+sdOMAFGI^GSb.zߗMp Kq/.g7?q R:U!ZcJ >V@W.fTPFvˮRvIU9l8Ҹ ?=ݮ*pꙮfڔ}f5ƈI:8|Mh鶊[CbK|*VUHyzq&iAphd'GꜺAFt ֔ZG ݂}e5̧n9 {M<jx #SKۧIDf/ SssSPfk;eCg/ p< ȍDչ*$ѳ=E Ux>{}QmI{T\T" HԞmWb +Qm ?Oj|L예ٛIw7b@i-|NHF"%vH;W?3gP:׬;©9<arsa-Ԫmh54\7b 8}rLYm4/m3>MCXt_Ki:j\ ꂽ̦_D`9jShÚI?<VmtO=>I{9HUa'%Z ӯɭBiO#%,I VC$GLP_\7Enk ,@g3h)4ܡbXOJow8B̛}7DS#S#4&j_ ^>hpɯا%DuxTF]%dOigs'1ܮ:;{OoIkazTC yVSE7L-<k56i2 >C,|tytgZ! GNC 5d_Oc_VXN2Mx mFSvI2:v;;%(- bi0~XqYZ,eۥ F@` hC&=KXIRn̕TRiҬsdv>YܝfV6bު'&BN:&1fVupc$?mkNGdYzY߄X0@<ɧ`XG L}+)(`@ ܨk:P7!D LEM%K1ѵG >fކSO'#=?XYu-GH|OXle.6īN_J]@"Nߌ4j':wx{hD4د^a75_Hj]("xeJ9j^,'uK&YO8cCMvi c*RG_}dJw'hT4->x?gw;pmvQu.|/`{p @gGmh4cWlRTB|S~4K}ISsB-|_a#o8BƳ#248ӿRCĹz B GJU? '6IU.U]uZeɅ=&g9\L~cuo H~쭦y1ƮzZ}Å>f.%X^@׎ kdRi"Bvm@ua)J8vY㊀l"j_5_xHޕ {aqz7 ش 턉Et,}uxp;8s/Hjzm`X;ON;^tŬ{@f hńZKBԲRZ@/) Dm-Լ!b:J> E7hDC}WTwLOjnּ}gLSbg/{ <[ח?;N %읮1fSRn7` [sSyPxPWU++{AﮜGf hųRfl0pnrj:YcFG[.$YWi ܉(MK͆J#MH3r7qv. SL!q5P+kZ\~9ڻZ;YxKR3;0bG^ '긷@2chtmykH`  s4>$i,hbzȼ],"dֶg /kᰦḏJEmV7oC1{6U91aq }e\S_y^E3zF_[$WF\N_yXm$xˠ!֫i[01o n"6¤S {m%UZ۵ɓ)ilM- {4jdt[@[М B1y1טf&x;EԴ_ou[0J_L6|;:-hROk.'sEJrf^S' hF nE"9r3f|+s 'C@$y\Hvyq?82FFZp"7]q[4qucZ*[@{C @>Ϻ(Ņӡ)u݇Fq֖*ZL&I|N8LQRK ĎC??y"XIh1T+;'v:dDp HpSbCՌZI 1 cx)zd'ejԋpSl2(}׊ȃG-Cux֒nV#VH MsMϫjXTSWe}4|U-&B-ŤkV=SeA8R;؟5%.[шk~co"T~Sgl]dQA}$am>Lv],[ %T S`~ԧGUU: QRY:UHmG|LDqgӗ3DӼ4D$xnV,\wUpv0Xw-AR f5ysTt /@$ ̒)p=2ߨ!⭢!Zb})*')?؋ wF>;$+Ļq2s@ A(j/f*կDDݧ_Kpj}G,^ :7iˆRZ4;`>aVy'0r{ 14D?Hhq*%ӃC)HǁR1QL,%v{n4oE<T+w٢?Qg4k,p/ KA4T|c|Cɚ#&" }nͩ؛ Gb+$s#CRfTG Dw:L9^ƍ냽sq;0s&_ sN+qVķߠV=㫋㢦1_&_2ϹFUB+Pr& Dٺྲྀ;k3 ^pVҞEil7sgk9oY˽b,K [ӆ§i<l)̪y3lD ё eMô!fNl@u:l1sFC=Ӷ75sX0p3fhV0A }*V+3zB̌ezMISЪz+|wMX6~#?cZSGZg h)Bh¨@HXR?_qi?~ ,L!@pi"j+Q_v*3-ҳRX↻vo4vCm` s)F#ElfqPMZ5'(IWZǑM"AQ,q #Ș2{AG%넼5SWj6|VDo@5H?qG tWP~JQ'V}ҽY)5+/odW/KPS'1Ӓ |vPVb $[V-  :%16JGVX꣣V D Bo6cȻ5PSK.S.m[GiQݪߌ;ru:DkgEI%P݌ >̑7kWgY"lu =O-3 ҙ%C'H3fua?sȹze;GKMh9JRȜFxK)Xqs֬mRQ¼l~هs`:=ݱєTŞ d!9\AGmf. )Mmd?ϧT睱FF'( /ϤUz'N9ǭ>^2k{1?i0|TpOMp!̏6v!'N2 7Aq~Ք>5gDՄT0ȶkk͊܋w5I8@ 6SqnY!RWEN/(#U\C^qWS z I,$[g%c%:K7(~^$xڂ0;i,3 DLt\ײT=%dճ}(Cly$,(GX}=1ȡ櫸 _3Y5Džp~6QЭ1_b'edm h\9fMK] (Ũ/Ҥ@.y BwykQx_!ͨˢ$--8AuPSt<, 3˾CO+xI2}H8hmN薠&'Sw8QAX7߶ܰ[B=)顇P*uF nbT$;#˱XNYNW /eXRmVO)9.KHpK PnG0A.%XL':}*|b'RRI9*Z7ًM5WX܏kGR0F@})u(e?%oP#2l0dsVQ8.b t\Ascf5Br3ھ- kvr$CgEY]^BQOe/պA=A͇ ؤN(&WyI'jɫ1Ufw}"yUJS|.jX ̭{YDY#.A?, Cy#9 di$zRв7"@̵ދܸdm-J\(yq,QMNQ3!+v^5ձj&Q=\jt26aN${ aw&w 3ʑ TI62P +\0P05rt:s~bb\l]2.ɸ*'5󬚜u$s-%3y3ۈ1#Irw6-@~l&S~ Y'IsW_c⠓<(m|):?IX1(u~e};/KU Ak7^a(H"~ȹ=k)}( sBzHufM$1ݟiSg~+?d&q;u-iWh"ַfj ʕ#4wX#lH*˃ĔYcF7/j%q0AS 'NdL_v uW~)/;<֟)QE#NEA cr@^܌hdn-t\4*\.E-rX>bѤ/W+Ve@ƪߜKSg>Yo >IB tcjǥ50Cui7uS7 vsq.΅LRM6ͥϣ%@`Dzg W# ${sʭcBITRlcȫ+տ-n5bN&twkl|K=.İI*:t>IGDƒ@@S KC;Q;Z_9V=ݩ#Iʼ _JW(%bٜT;Ѳzܜ#.,M ngzkg߿E:Q,y'LQѶc<$<\x?Nո't3 5 /!]KβjϤhyeDveB#3PJs80iYئ%4MYJ20%mo8 Z$2kYq}Pb*k% *xiA xFBճ8idJN{z$uAtBDfxLR0Iq+w )ZtD|tۋ=- z37ZLF}!G%܆aٗ{5nܤf x4L&ό/(|wt[4z u(R+|D?Wi[4'-,ƆGYb|pάr'_uh z!^ ѬFfY(l!RˌH.k3U+R5o;z$<ԇ&|?ev e{z'qʅe = (mJ|X d <{ 2A9;`R:a}Y쿩j܏凯^!kWv#Gv\`Qcn-R"0; K  p (S&H9KM|>͵Ց[n~rqz V Ap܃=Md()a nQ"Mᄞ˻&EM[l,¼`08pMp7W-0[b9b6ljF=KIZ'~ %jl} -z6qK@.ӬبXf6/`i/πFLy \@H&_ NUԵ.R(0GiFSj]ȼrs7*폓ar$}S 6 '|Q֦L0ߪl׽8rXux$jNe]T K/ |//Y ʞDO4.e^QNgSqpOqT[ٺWRņ |5ʢJhq!v{˰3mfdOhNdWM="JWQFAEFgҕyg_$ف2͏ Pl7WDz۩Fֱ0lyGRx*v ت~cl:*#MLqӣC5n.B:iG1Jvjwi2}+Cg{o&b %PH',hJL(NuO׬\zRʲXJ-jRSh4.\FkI.Iri#wwja׽u^,J80MPI*ɛN[k.5ZN݀Rb훀Cxcg@-6+l=^)LG̽9,?/M#,"lh(7& y'ti@ø=pjr,~ -( )` N4nr{_:|+7Dst;ڀx=>OOt@_6ϟ@$aXC>{zZX[7 B)(kҒhUn =Ǔ[jLZͫexe@M_pxrB Dk^3(aneNb ǯ&`EY > sk']3}ks{@:ywBG>H6R cm궮i0(0}hq?'"睤౔ugS[G$bIh՚nmbsXhY~8QD@I"6 ،hjdyOhͼtԹg.3Vڟ) +$L[ڏ-vF\ @VXem+Cy%Mv S<钛9c 1@ee.{P&p!iJ}~ -jr( C5RQ/ +F(SҢjv*1xǘV5x,V9XHL#u3ce{@M|@&\˦[*_}҂xY1> 7#&L1XUЬ֦25*T'PQÔyc w@hjU)"!v{ mr i9gRbL=7U$m w0F.6 D A Fдܴgc=)ohЩH|t_v:qIi#4ʷA\tN()>$JۤdzkTAo)OVg<rQ\zDHLxPag,2E s hA Q4H!^sc=`齶Qm*mU f EqwQ.A[蛊ZfdRuk!˺"DvLxP@`N77WVm!k>K.y%B'.? vjb-s:.O غAsO|VM)\E-n" r~Mz(-ur\Kct +g?bHbpkIB:O`?^mKں&MmG҈\a<G\zDM{r&ClJHt[WLdM0·e^ O:ua抡5@C_ߩa`C}g7†Wi-vNoAÜ@pȤ*N鶹nSjC3lHk#= /"N/Ӹ}K 4G8vةosuΧ2dnn|I! tV[XX 2&[_5.ğ`綤+͟ txKB.VlúM3' rk1ReAN35 |x+ԣɟP@(Ҋ8㫰ls9mm| P6,a /`_gѬCbPʭr,'q?t'L՝O /,1׶#EDɨ?gɹxKJ#5h):n @C*O!熩@zOVٚ"dؘR#;}6~ 8Xe:XoKw"99h֩#?iڋ$gIu&(-} Ҭ7QkuX $m7g[uqmI,Ft8F |2d\4!haR~$ْK;UWwpЧ^8cap>#?(}Ybd$v@.EAcueN jmve:9q?ޭ#Hd*_Fɦ@V'K#)c(ˇ\%3=$N9s["ܚɈ tryQF;a\7_:uӥ?T5W)Ru7V4b)fG ʙ[h![Bj%$.[mԧ Zn5RCf֟AZ~WTj}C8J(Jt+Exf1[_P;'-)e(LjU"&͊ I\/ʨ.!"n8v.b3i ƚ3s"`Mܝ &K1jZ0}/4B0 ~6#-ta'C)^rGFSX5Erzpэw2='N2`C5r;!= qĜ(Z~@CM5~S! [Zp~Aؒb片6|~洫đkRFyT.yCJa?a}nB!roB WJaCvr`#שEfB: eQ<>JIF~?D>zc-T#HLOՁܐ<#y]exKIϘ;mzK?ɐq*[!><}ޔ 03]׊1=gT_S x^[FXh/b%l^ QN-4b wi:\"Co}.󬋇RA6MOhko-:iݹ;Irg#=cN1YTPuOs&sM<itT'/:+>qsf# 6he9QX}D߾CYa1eA@PJ/,M6C[6)1$en0tP,p ۯVX4],.>M= ҵĩo/(r@fsW #bmW4bŋmf8DTG|c2.>::Ru%6i >bR O~ulZ*t>>TϠׇơq+){>ھE}qYQ+'㝵:e@fsOHWXW6`#(Ȩ4o9X2ltDswUk8͆@ $ZbP/*xb>'V~Fڂ$xUE#`{[26eq7Ѩ9&7DTiqfuG1g6Wn lhۤ \[s84yHtv4N8Tc NxLF| ½엙uFB`HRJQ ,qatʗx"8M?`*I Ƴ0Ǖ|xj3ɝ}uB[JT_ dzz TZq\Z۸~0z`_;Voe + ҧsu"KCwɧ%#Lƫt 3zH-#oT$qsecJJSm*1v›Q\mUu#QQK鸬'P}Ev EƏ8 Ll唣)"!HiFXoJ426 ǠSuo fyZH (T9 B1S)`A P]WңDm}FuTMD#Ի!CCcl@0t`2a 1-*֦2sC6L֡BaE@qjEox3ama>~^,b4trWOh(%h{[ (X4|gنڋ:5,Ɵc\-jZdDw ߶pk!z6iKrJbsTN@囯*?`]ߥuKB9Y݉]ɀHN4e7*bh3ǙS8w;Ov- Pk~d~,-,#>(K4 3lj[*`d.QCk6-˞^HX m"2\1Py]}/P@{Rպ蒜-/OѠ<4qjQ&fKnQ `'];[ j-|=Jփ;rxȵФOt<~Ik9K`C*=md[U,LqTIkl< Ô^5"cUʧ4(=NBoܚv.K!/%QQ~=}Gq8eR^y(K,h$ϒ:6Bu,Xe&η (Q黿9plxtP`|$0AfB-LѪ yϐCXz}$3P9|4&$0M_c SFf*s̐ta"Wzfu]hŘ{n/~K%gV@Ոt+)B9箾 Ā:,muAd1QTH_6 'v#!G R>G,i7B :XDYnuyeD9xkMԾrSfڸئvdLWtXmAjsjv}Ԅ? HZ &Jބx7ķT}9{p`xF5pq4`$n3?_@V7EwK$X(@ޗ\?@mkCEEخ뙶U6 igOoB_:X}r7 U; TDiG:Zd\ 6aHJbz]:پak!)iQAI^LJ?8#Y$,% s譼ݠqw`w0J\cLg89+_1"]]T01#}$hǨ}T,kE*4O:)>^FӞXcvB0LHv4 n-|;vPvXҧ-姕)7W LzBj%'|/o4 nN8<rwС4}Di 13WNe{ډ+EIi.JQt"ԹO1seJ^x9C8eΑu;vyO6&U6%ff^.o1E>ס߶ݒ8RjxϮӕyWjj]9K\_ ͙J !gCz׿R, $R fg`ss 'c2N |P/ldӜ_溰acLg% 9'H-lQ"BQv,rbSA@`7;tkc2s: 3Nk {+eڶ+/б ?T\Co63 󭢮52RCȤVBZ/[WrXPሤuUǭ okɽpjįFR.p˨nyzxퟃ{QNnSPM cyakh Zd']ʐƬɥZNwd-]&Vg%JI7D5(^qNtK>}X~ wiI`nˣn|/!rU0ve+? KWzL9jpAms%"ie`' ғ|?))ҁ_N[3WO+ 4~ثn˹]jan-=L)p b7+BhʚK,縩 3YSx VL\'ʂ$@Mbc ·P3 sdNNVlleS(6,djb?ɱky2>-9;hxLdk{nq G(k0̗QL}4h)3&68=q!ב&Zkqt&Mb_eO)qS@4ITbc9-3/[W=Y(txTHl>MQ ~"ʅPmZ* ܋#b̊4ǔ+Y(Csȯw-EC ҝyFiRs`n&Rh 0l.@KPзM~/`JkЛ+6IܥD%v R::ȯa u. xfrm7U6=ՖAGga[3+ \@CUKkt\ ZALUaQsAm܉' L9Tm5<<8_ իF߬7L80.2FKaċ`R+6wV:}۷xۼmM!6݉;ftUVa1uqg{,Ԩ7q9}FJd uCPX 3{qʗlE $!k펢)+t k e[Мό!S<*/@EG51,/s.L_, N5ٚDB Pk2BX7՞#hڨ̓D" u"(ksA"&?.nDP-op$mtRWUCNdњH.wnwmSP\ZYyHw83xYsX0O#'0[w ٥\e>FtVw㤿^2w[Xy|'&7RZ!}_SѸZ-`"CP%EFJVFAYxϼUrKfl-ÊyQm:g0<[ #aB'PƴQ%^ev^(Q'{TJ0Ӵ&5|,5|6w=St2M'xy=='2Sa>j݊9Ƚx: Z4‹o}t.2 ڕ/9ASK0GŚ>'W 1|0\b^j<OSdF/-=101Wh* Gf NQ_3@slrZY]O#Xubgf˯!˳ޒ"@3+S tU͟M|uūAٯ_mjgUhNeJl SɹJ$vNϚTvT(P.{wd]ģ˿?uE ^I4Nd w$/3R.YS t+ >:܃0:i"%3.strZM _MbZӽ!Қʒ颾k'ٮC,U.EPl "@t~~Ę%ςQwO&cGq~͵=e(0Y% +.Aˡ°U揤A/m'W"-!u.Z#< ԨD\N5u7:z|98*Þ(^ oh!3aȔ_B͌l.CJ2c`(TK]`|c_ZJ A}MM!'9ȋqcLOa9.a_.E(e|ҕ8 BRGwH,4![`oJZS6׎wñ6,G'̻mecn<@x0+-ޞ>(K:X52(AˍXߛKD 뿥3[j^AayBIz˞&j>EzAhf+ =vN`]?vuwצMe7AM7 Tzw&Lc(U*\{1Կi>>eж̖ij隝jÒi$%YQĂ N :* 9=Ӟ=Ⱥ %,nv!}2ee&h0ͺ4]ג1d1A6MF]:LPU$ohQ-fg>K1O%=i¢I%k 澽&ф8r^..˕/|XG^zo:߮@tH"xl _=p); ߍpM,_j!FI;L3]#+d+;jki`x{]rX;6UF$rwwxxܙGc FIϤ<@_Qʰ)t|۸#Dw "\KU"+J~d22AxmзC1'BFGT)4;,}9/  ҏK4#f} ͰaE7m\ZT(H[ 19e%;Q$`^?~~x/TFuؓKl`6x;fZK,F ϩojr|M=.o-4cj]tg@9U.(_?2,AL."z=2F41;얫+^WWEn(Quk/FA}9'N%I'pHOVlì :{Q|dL](7minV]5-:N- (ՒPC+V/ tv4W [ 3*PȐ& Li͌=qcd~^7g\dzvVipE~ņw!y_t'1(kLHۨfirz=bJ5H $v IɊZL` ǐEmP fV!v2v@O d9y_7E9ѐ:ہh1m_t"G]K̩/grX_/W0v5ܪ|F*E?Mpu8ؼ ~Mth5,/ZkiAP^$1 EHܑ[r ~4Ĉk|կ9)bz(a%!WMpnm 1a2kI`dr%rȵ&x1=]L! t6c$v_G¸K'Y0>LX (aiKZh@7Ϡ,E|-w^4\`V_=] r+RMN'8H[TMt  ;P*5zS4ӊsR:Fƚ?v\{M<.J3'gјB-K *KxوLA檹k\{p`MX9AK:&6@Mك˜Kژ5K\(얍qROùIyHC3z-H+̴hW[(C iftLJbK)4a*GVcw=-ϼ26_k/a h|%ws16]l|H ~wSW~u>]Ԋ>b޼ >`k,=vʏ}ڥOS~ 2W Z#W]߃\%2p*=EjQ|0Niۘ[X'C.ǞG?iVSyţ=WdЩ1{QAAZF`T{u{+\*CNj/X:ڎfFi9͏`0(wX䔠xbx^49M`£CUՆrYclĔUW/r[^wFTF[>bBy~ gddž{klFtl4:a&SKœhu^(0R.8\i,f<@Vwq* =nЬNo=͚-W4,MpoG'-`{"`VLzB >0e|=$Okﳯ kyJmh7I vyFZ›Tan=H)f~Ncә`j j,GNIvvSQEe,&8L>Cl;:"z1F]0*Bq'7^:OJ&7|_2E\"k7Y`H0Kry oUfp~p@R&A<7y>B,fVy82I1.f Tڒ[ {Q*%"k: Crk4ڡC# ߟ F8Ȏuo & s@uJvJ $rHu2; zgHH~Ovlq Knes1krؗC[':EҰ*ӌaξA9 [X%ZBrBE&XF#P7a=oǶ8"J(x":FߚA%I=$1 SY 2L> MaङQ&%>pCwɴK|%Q@/ ߤb۞~nX\W̒$^gB $֪wn?]s| +eMGH*[ouZ$I Ӆ;uG AU[Vڸ8XUeH)h8 Sq.m:f6WL? (wMEV9Տ6F@hW;l|*{f55ߘ#ؗgR7|)SbMͪ\PM&!X)\.oB%X LBCL"̝;5Ãi^Wh$p\Ep&54u*t {GkA'_}j<rIVج9q0y+bp/7H<퉴|IV At>J-  E,ejc% =5RxH@}3?FC&(8zi|U( d}Szw0:b:ziL8)3jȳ6=k*a?媑!]1Y$mFOIU%~*#+A[8okjq"St U^펹Y;VFDRSқ s([wuSGxnkm3|$5elQ^~ {k({V~3`76VjXg8 ˏS4ni)O~XQ+ aPN6bhBl}Uxe9ZP*{1nXȮ^Xϟe|t-"t*=x~#'wMxULh'<pz|4pLeK¡΋a,eZq_Ætp-.(,]0$$z+PFŽ=՛lQYϻgTP(BNX3d$svB ܞM)üvu.RV5Pٔg 1BpG5dt$)} 6 kIazֲq@)G%ޮbP'U9J< s~O/ݫ{3pl dDc0Sm <XGKՑtM/Ti}z{}yC&X!T؂bp-zWAm1"_C ~22:]:|qɦ k 8R-5!,yY5gHzz-;oWil+DI5rMdZ5a6eܩM#ݡ.4kϷ)() )@,b!n"r9o1lJ.wW42۱^vE&tE3BȰ4y-ɤT15Y^D]@:]kȝ<-3]X߄Uc]̤lw6^ g7$iAgH;4Ž3]xL6w}+ز}@0x, Ӂ(0?< MN)v{WA>zbW5fj~3-ٳ qB\`'k٢3G4(2*|ʼI0J,83( o0h2v#xGK:YA'" @Quؗv88^]+Uˇ*ܗ!\|".Ng>4耝x8wԈ׵ #DOLP ݗD%^2Ѓb he #ݹ GGQt^>Ij񅂌DȦK"C~';+0lV$11\tIjrZ[@^}\XR?W1#؆;:;}$H2}=?ZQ܊u$_r!B8Q@;q9b/:5g0F폪A-T/*G&4Ǥ&O3lder58tr"tTtM o^̥Tˢb< a-sږmȝ9T_Fy(I,tyZuQ_bY*w;I`~bѭql!6ɆA`HLTR!}Rmv;qZC3NU5`<[.#ˤ14(LH~_ಌorPyoP (n;0eHni;}4Fu=ΦFeMT{՘RdHT<ʶЯse<_ [k^6Ujj)r=o쌪CHL̾zġ@0<&\(c\|1=@_gl,k? <7ofz֤I;&UsJ1jQ.k 7egl'Ipᱝއ "j@aϯ3T9dMO _bG 3F/g!f: ܐ+FΫϕʛ|k@cEQPG^6;zd"4s6΁}"7:r0>,>?J{NюI.nM7pfQNyP.RLc:W)kaS/K[ע=1<ՅI"Ɍrx˯G;M55$D (!y}zZYJ=m"fߵ]O'?vsLZPV'`;*m6 6]g08n/($o=.?ŵmvZ& VxҺUS]g&%MJ^I Wߣ*K\Py{Sup<| vSNBV>4>^,=ug@uRPAgM!{V zJF⡏0W"*HXu+}uԁw' %}EE-8ˣ&I,Ws`^'I|R _ S<4I;?EuDC7L%#p7 A1&5-|VNրZUg![fUwU&{a%ZHsUqC šl/곱^2?>X^(:Y4βDTPSΓ(E c{Ҭ5Xn邀lMmB>RK p"A%R[־*&h"QIjǗ13 |MQRǀi-trHbDС6œcD^&&KXt_n ?nePmX<@?m3m. 7rKLg00?:QUCgk~}V( NbW6AǀEɥKܯڹETUhOӁȌm.* L4V9Ⳓև,P~z7((x+wp6Qӕ1.xp.S @ҭkQnϧ6Nߵ Q8'N(J1y qh_y2Ɏ`YA~LA+@$+q4C͵έdG)3ё w )T,iJAZ3e%/XG?CJ6FNӬ&1'3K|Wc׻\djvw$0L H60,N^x'/|ebsdfiPSj!A;\b0)g,LhDgT%0hUm{/ad,a6*o3C4>a)H"t.D36ڈY3Q53nߖwŎé oC<9NƊGǗ /-d11qiD?Y"C][s˧EO届)䤨@B>^b6'Enntɼ1ۦ1=h5nГ⟪K)yշdҘ<7yw`z9(ǍSۀ[5 ?P_lVM`,iN0l8p:s 3BѷXXMab=Jdx&k M6 swSHPJ%:Og+0v1R j`ʒ9$!{Q$~`;.~ei~A G.:ﬞJٸNӭposei>H#jUeC X0AZb)5G+jT"-U[xB7^KFt+@Q$$Bw̓Z|ׄ,`c;>uYj̢}GvAh)=ˤw# k8Tf|nUj^U"*3/w@d{- :z{>fM|QdPKj"qq$~5(Fz,lkW/!0S\eb0IyZ2+P }ŜYbvty>Jl3u%yDP-W{94o=z#mRPެ ZKF>d1Nޘ#5o4^gw* 9{}«+R1m @ZE3p%z_V,C(w!N(( 10ߺTW+t%=4nKCnw|)f؈d )~D0D k-O]+o8>)%xvڇ*AEQ(b W$ǃd1c bx_t>@ysowP5A+vOXtӹ ؈o@rrTϡ9ԖʪA)Y Iez! wA+oBu$2t#E'h3~]\]$"/"tQ=!q2yMG2ctmCAcxǤMr%u״(<[DMr]&ߒPH/g%r&oP\QmHb-i=RD[c*5߽޼JÜ+1i%ߨND^'r8BFu΄KN9ÚQG'KX]vʚ7{a~c`V3a+|@ݮANi䂷m&$#ی19<8#T#њdR T7 }1I@~)Rg-Bž+@GWjڝ5|CrZqKF),9UX!;5NjKن #W0D Zҙ!4CH-d82Հ6ouN)ɧMZqS /aJW^beft7_?bHipA,vSEZ4 >"IVez4 94 4|byxsؼ~O]G"*S ŗځBVƀOGNra9t>b[϶yˬ2KRɉχ(~ H1pAԠA'M`Kvr+WM njբtTLc B6Q^+F~"L#j-XckӑBbVΛoV{5WjKKCHjh+ۘgGRCcPZ*,Zh'JHWsW7xL~Ƶi֞(i\(:,K(n,icA͜H?.EUs#R*DEn[E m+Iu@͵zQP:iVqv)wdh=xb-pW5S Җ?<%Ŕh <ݴ =Vܠ{c(604}ߔӷ4~\rZ|TF^6wc3l?h_Ie~%zx>B!gig5u6ݏxѭ,s02 8dmZB7G\{Rw c8ɡxfͧ%=(l:k P.:G+%Ș)' 'іg#Ʀl£(gI״Rdl7/V$N$>f-X ɓZVp}q)9ޓFD֚9ϟ[ÜJ+Gx,0qmfIAr"R&J`.53s_+INGNÐtc cAG]d?:KA(P37UZ&21ޭ||>Zhg2} He"ȇupb;ډ]TP@hoA~rDCVMEݷk螣;a&sfWO- g͑޴ t̜W EDu rϼ܅edPS9UZ{w*>W *UoȒ]J_F6 ݕ6T.j?Azɬt֓)ۋvڈ]o m\X86uuQpa馄M鉼ݐU+3Ft=JnHD!ĉrHns&R?ĊG軌Jd;1i0{{A,fGdO@ N&O7BQ8:KaE-oF OMJ̢DesiLYNh<і80/Q%(h\|D n |W7yԪbPj'v{\Mޕ k1 _-] ^Z. nnf Ho"EJn L.9`jf;ĄZktHheDR~6mz:ON[*'/L,ͽ'l+Vaܩ+oQO77V&=buZv[ UsX,7 &Hg(G̛&X9i*\Ws,ps[iCtUƧl'ͳn^g#?fl0}$@YWkU&Kw驪kSܴ 3lOӓ(a~CB}0~.+I<60AȏE 7a`YdzYdsPH!$*o%Xld l!.|Rd*_az`Fw=vt_cEh./A4c|v«HhMnd26C $0+!f& RT;#wL8r&C Fr kڈfɺ^zA+'.OR]P1vl  fzl(mnS#ґYn|}y̚#A >P4}MF1k0OHbLŞTY_/Mh ,ƪ*GJ:^aB:4.ߣ[ҲpoH z.h-fM6{⎦ٞ`%סE"fb2'|8Kzt6l^3YEnĭO*:E=Ʋyz(<#%*XT@14@FL옣3Ys\ F/~3PzK(D+XߪCK^$:GW8!臖 =+#T>urI852pyU=HZ;#Ӄგl3zhhz:W<\i*tWCkf"X#Ȓw>FBckaQlT"i;\T+/x8xȱ3*8Q8 t:1zIJ\n f9 )o,"_ ƒuxқˉBң+p"=t!#(pFT>bUzo0o GAv`{f$ m*mSkǕW&\rM̳?nt ńSNJ^G,3+iuQ`>5{H0M$aoO66_!!R+HOTc 5\yzȿCAY/bqM؅R .-!e|aŪT&@H:?p#e( $0zR`id,LۏPVPJ"RL˔MXE{ I9[b EpO=i]Ѵ +8#q9L-P`i%ܐoscn;t+=\A3<(|4^\} ito)}[" 264yoŲu 4D2 fyj&,R"6yb!Zm X ya ȍ>1eJOP^$Ї\'q's*2sRAtu,w\ؐv, l'u@{_x#`6i!eB>u@~_IV E{҆ˇ^ձEgcһm+Nj=i1NnKג2qmє[K}NNsW& ρdAjA) LC:@g'n`"ȏu|.Em6tN"Ԇh͂]Dv!* "q8q2Ip7ރIm˾}(>]{,b, AGqF~ZPl9À_ Y]-hf5=Roӆ@?}øK/B; @o 9 5'bdn fE_?-ThI7L*~cqlxI¹caL@Gn7@b}EìM]֤b+u09l)k1jPά e=4el $ӢQH6WU6WBi&X#Q' -K}Bۍ["SW-o/VbRln;|,Ҿ~əxVȔ)VPs~&XA]x56˲ Qσz4h湧=]賻pԿ}V >k8[.MK e9?,|u<`+K)i{_,gG&)do'Oehcv|<'AY}՗YwJY4u|L]IY<v1z9X0#Kk;l^pJA!UnR͖jeCe|4u UW5#/DqBw<0;W@[ |i5E*9ɛy,`ۂqΉUESz  }G.bf5p47\ug 6e !qmXȨi!oUJ24ۜ^gq]ɰd_h! dوϔ5,Zl#LD`(Ņ  tgd/!WO. Mx W!#/;7\ONS7ǁ;1j \`cx)CI3yNhg=y<%U'~qEo,1b;dTIR+U,'ǠgU"ITv~ p 1 !! !k8~ޯ/qQ=y@˓ 0Nڶ,~=kC}G-T#/~=5F{F_M:jCMF2Ĝ0ɇ 4W21kڞ@)8V4xpO-z, wC 96Պ`f9kB8:`شsS—L*w w:=yqbՓ5>^"iݐ$ w>.!Twj9PJuws?Ӥ$К,@ɋ-n\^\etnưJ֥" b %x3 {5u`G|ѓ:l7G0Vou0í1\@CIbk`qY$r?m //zq${} 4u1ύ9,ųWf1l.tbp8' SPw,^6r8ob !gEpsԺAxæ(Ah eJVvq݀gr&~GtWѨAT7JפK Cq|xU3> `'v aR"qDNbN#H뎯 H/mSZuoz*AZCa_Uajos:?Iښ3olqwm0s}C4iw~a|ض6\3mwZ쉩^,V@`xbc=N::|ȭti`qkYVZ>b:}G'B;؍W/ܔoB[.*ES~榆Z6'EO7+HZ9;~ҭŢ#8?AC7ulw{I\?[%fHޜy !y ](L)Ǚ%b.K9E1 |UoE[(ٌTSx CJb!ln?0pJM'`PlDS˫F+y5ـ9ʱ0RuԾS(y#TVĂs5ػ[>?H)ACAL0,ڠ !;yV:7m)PnS D8hKaCҡC@%^T(&SӉEBV-KC2^ 9ruEwq ̤;q[SOa'pjfrNS<dn׉u9`qz;NJe38U5w_?/o8YdkP]*6œH/:%(v|Eg9V?cZ&s$gޛZRe?d[w/p%1L̒2>₸\a~iQkqXh sN ^ol|($ȽKg~cHLKF7%G&%Il˕5s3"g+/ AE*~Z7X8  f_g󊯥E.qDN"v@4dIB/a/Inrj[GIڕ:5z3SOZ =m1uI^Vqqya]3r1Pזq=6|R`Z\3 iCIk{ߔP:W؟$cF  .)tÞP.yj|+3dh\"ou_,yJJC"o,sƠ Q@lފp:ќ_rw;5@4e亿3CT9sq1?=@>e&, H]J%9Hn\W%[\k_d&nU@Akl4$ r`x5!BӎyDPPk]gyxvE}*l;?DTW֛Zy,є63Nl5EN-<UK41!jA5?qV0qXϟ/K\(!_ M|ʤ|_i]G _hX(RۛB)Vh9S#x8xvve] 9ǽގ:,9ДQ1wtHC&:R)iD\nW$9xPt$R@L}2tQ9 NeP\QR+_4_+Q|ro_/ g"؈p `[Yp$²ۡ8x;wM둕`1ܫ*4⨴uu#O{mIDZ_'QdrSύ]9ihս际.(;nxJ/r7<2˿IXluvR@^j/c$\H}ޔ$:Dזm?OF^ fHw|Muթ4^[3AR&o%Υӂ>`xLag.@$GnsFY4@b`z;?`.ٴ,nqժ' (Ds &na&NN=&m@p]TRV>#9 l}ѻ0gԏʊPjG˱-sl l Ny 4rHORG寀: ^-(Uy ؐVvc9,4ϫDzk jQY7I3T5P'X̚_+}rjZ@j߸,&TDgTHŇp}wc?9j,"9R"@;rziq(x3R n\A蜵JGads?8uU:By'bQYyj2jOdl{T)%C^GOY,)ejB9#Q2:szkac;<Ã_PvRxFGznǰn% lݒy50ћ|&FdQ:rs4he=pܝŸy U[6 *ex|țS+| 5JN^ܙkm-9\9TVѝm7nM]r x%/BZe/tp,;eI3OugjE#NZKܫ@Y{Lqj,\g2|Q_#%۰z %bff8ҽ&#d{}zM"a"ʔs/u_'-#%aʝHNg֎alŸu>gwFv)7ҳ2b=Ai^NKIzawL;cSo+-En懧Wn($^fG_T8):_f96S<6b]*Oҽ"'5\ pK `6fL #>=NLɇb ~b/+JN}ͭY@%$APAXm+V Ju_4wPMIZ~hEj̀6-4fntrq⯕kn*'%ˏ8eA8!Kr{=zrF\]q]"X\3od](-l`a|Y+Iǒ!jᄂ#X;4zB5Czs1B&C~P04g'CZՃٷb1g -cyV.|gB~ Cً.vj"S(^6t{QX5T vq0^wwL@Hj\GA('V@Q۝?t}Yi}+! E{O^6 $]_Do7x&m_wp .+sQhk:+z$N"`QmWd凘o-*0kݶ/㩊:Z 0# VTqdklvA\CDv)kQmvD֝tD9W!6S+z%%ܱO0 W8HYzq׀ѧz0 YxvRq,'>7MZ u-'3KEЈRR >_L8o8ɬbe,M)M WS璓9s obIT~'|gvdŤ ǛG =Bq>I./iNJ4!qbo)sA;=G^Yb^ AcofEW`vIFVQoy\1Pc[<ͿBv l?3hi8(/}8FF+LVbת_N*QK=c4uJ tfUyBDڒMKɋ`MEG581 %(7 TM J&N]_\ 8t9G^! i6hA.㟫A6 ?L=nj 7 Yc lKҽC{h ° nj RDȻb,5Z-HPPj/J ڋV7DG'04Vy$bM 0N.H5!*`Q{ C W,Zr)VWH`]+¯,edS!a_oU Fs=K1,{Hu!~Aᑣ .^Q>fADtWl>צh {T)G:FFϽv6O`%[n{bѱSMTnn{ܲPjٰ:]Z|ڲuQ6G qRr w~efe SRϐl\5.i^"Jj"ϼj-C-,zBB'5{;>0:k>u,6l7AaQoq Ė\4vwmkdUP{a0?uR~$5/\Q3b+`}c#!HAPrP0q 0N< |ခ׏C5hI''j (8HXa @`%R y&2(O\ bn HSW%lsM\wDk0.0ifkgv7CW+9z?azfMuC0ǵ[xW憽w@1k/p H#qlj[LtB"?lg2j2׼W%:Qi@֪Zܐe0`_]tM~vr4)DUuUGja2SiV&H1-*}Ew#ove,+_"]^ѐQ4Zk W ?ShV"&kYyoGkY*Y4?}i >WVt1Pb^"AO(ztc`s{[- =dI\{?}  x!`dF)U t` Psq @F|PvyEA6ojzX莫y8ޤA"?SqG'}r#Z0 .Wa&<.'N*aF۲eh[gkEHD\E$ So)|:(8J 7HK-D$ȱid5"/iB_3G<5VZh[W{ Ƽ .X8;,uN NAoD t q7CA3lX0+ `.9~l!PպФ"ȱ>mTg3co{{ڋ\8BVdy:А 31N&0a.ϊ4-zKU|Bwt6 >?Joㅳ!x29Z-΃zkO!r',W9-O/[ZDvcGͻ= _Q}R*d)" "u f 3lqtº醸A-b|Tz":&_X#0#{a1.lb f.fLi0lwva4 $| haW=[4gVQ4x\ٵ*7\Qϩ3 Og5RZJpXC _oS &sKP{]EU-ŏS;Rr' (^Jb$$z'}tx)^(}MYt -kS-\hV.' F/3OBs+$q Kіv5/FȀtZ G^&1fUӞQb kE µb\_˲UVS'9=x .s ǥ~Ħa0 ҨoJ5L Z߯zrV)x!VѳW?߳-c%|r!ݹejCr8׌M:?eZW.`|ę.+'#|  &vŶ"<MZ_W:p,.}vD;nI  UU2^<}lo}fM@)BZ)< Щw`AklԣlLm oP/L`Pzl,y&1F8 GfNls2ڰضpN/>[v`$p]3=O j|(:TS$Jk#b0jl&8|QL_r$g]f3m.T"^Md`TlF7q9ֳ'#rzSmiM߱%ϸ#7fujںZT[P]WیNN5]PFoo~uul VK0 ݭdc\<$:cӄ6;$ Y4~Pr+pM#eⱤ̼! wq,:[A{u! ;byAdIԿ?{ %e"74%re(PW]?o 3pVwK{ 7ifˑ W&T" \D Y"' r<>qYRY\s\ .#=y/m Q$ sV8{D-]cռ͖ʼn .)H1K:u4a,9I$5t: ALAl0V.C#Rn<2 cbDA+1h)+b'^Z 45/ݖ OUQ$5XÉWe֋yqaS xvcc9J"S42.ZwC#oJ?U2 V(-ߩ2OC,2Qw[݇ڏ9ȲQ ?ɘ膩NRgZەl b/˝y ywi. -2'%4-lCd0'V%U{F{N) ?INVbIqƷMrR9I* qgL w;5T@_;'"yL^}==9Ƞ !94iS^9@\"-_W$Rz'PႼg~ӢE 6䯵F[!tFhkF^k-v[Tˌ9FS!ݢ]Hq9J#G4pIb6džTA!5!? t+[KjZI= ?;#22n p\Fw#/jsk0_ 3f~JڊЖ3qK]$clF;'OLSN*)O>^c,oP}QKi9HVA*F[ȁ4$y; $gP#M sN/2{nQ* =zxV狇K!2dGf &nVDJ jL/^H]l fHgB n蠊#["(Hһ. -_\?_f Ϟ;_YZV OÈh6~r Z+Uό|MKCu< Ǒ 9v~||÷peH%(h]J05Qyf&uFZ.AY UZtQ ʮv֞~tq|C4bl9w0%4W燣jo\@_$T$EwFgiFYn][S E jצc9S+'d2jj]q-ȹR1*ACH:7tc8kyW%:@3;5/3C5J/Dr8cV T6$7iH;g%Ov|pEBHlJߥ'fizw3-Db{btA4F 'g_~cva2mmd0t'(2ai:e' h|*i@lA^HtOhS)Pli0bHХ`Ћ]ΜK;[tYdT]ƌ:0WP6)u}[5ؘIȞNA_[;ݿӤe%f<,SU]ٯәRa]N[Ћ+}Ґ3ĥ Ǹ0Q+'+/Qp濈."GdS1m_WU扄ޢPYyRJ)z7އR??q0XYpUQn~&bl# gDEs 1`GoGu[-~e:;حS,gs*Peԩ /NXUƇM_|:}S;)|x{sb 22o4V?>R3 JT 46V9AiUkpr*ϺsR3$cu`mnxQRH.ww4 (_~Enn*\M >UyKHLFXm@$Kjw#S,;ƃr۫Q7w8kA"6qg y;K xD3CĂj␕ NFbX2"XxZA:{O glf =^ kȌq ծmj~ JAu8(bQGˤ* r=T4Ѱw>U| n 'p5iZSۜJ,6gaT^K1I &]a ؆".Hb# _klQD]/AEZw'!mD VAa-f%\˛U6܎a?)eFϨSa8C${G6_(~`x^{m:;p4j$R=g? hj*X{$Xto؂(KZLUʫЀ j GiɀYlyY3EƶLRrJ"7N2@F<֙uI/C?eq\b3pBP7Nq'sP[ t /FOcu/V-D:|pl+qѬ/t"3y%`:)4@_NvFI†2>?91ɠ )R#qqM憛_XˬyMr ~ɋA#[>exFvFR r806s1.L·Mdl5S30MNh:$)vXlKyA굇DBL s N"oG=tŪm+ugN*0v)\NArCn)_tq e;j3raۧ+,A2>zWn0ioi/lk0[س=Bң1dY7 ,Kib\~ I閣* ݠb'[WP$|0&R ~"Us($/|( 2\~}' gV 5CäeԁYޝ ,0=4+gisvPɲm)2SnK5sNLk{+Ӧ N,ی8, {_ ʎOB媙ʺ{ZZwưȣ] !GݕZk BVxxGM9Y&ЮUUo_3@Y,P%dn7{ojsX\Μ[qY#,*Y;K>l|$ޝ)b+z;z8'E.agGm8R卄gGJ- 6"ܥ8`{%fRP`{+PBuY\6խBH3/"OFrF($xl\PfJ+D^a:8-xgPSʩy 荽Àup{K`䙈|N"ًGy7dü2BS9CY$ewgԇPQpi?e"gY%?c)} Y 7CaUfSHY >jOĜIJd*ڐ."m!Yd^H{3U 9 wHD-eD̸oAf興~PůJ%eR$tD1O ^4 }v'4H-ZA.(De@bHV$.I,8fFІB\ %q̨lڔoi~G-ø0OBqãØ JeeHdu8_‚5rZ>}r[]tw]>L~Rʷ?fp=hP6c EBEڝeor֨Oai! \.( O[Fgf?v#P{HV?n'8Bgp/?rT@ኧ!݉Eإᕅ]`Wmt$lq#@uIkeVGyY .Q/\wXH[^i?L`[QgیJDIe&4V%Z׫0052^L1~PmUx|0(&u)Kvx.sD9LHN3*{<>?u)N5s -x2Axz(ѵ ֈw 4" fpz뾓}A|='t^dxF}@8d蛞J qwc,k&jc6ϬlP'VJ49"5I;] Y`@4&SjwDi#/4OfzZ|rCAhGuC42tp 8v|Rܟ7Son3RƳ(L %J(mɇ;dp;p:9|q|07n ~a foU9 X9:ť)֚obqX*EIym<]D#5lp%*ݸw@ˌlI{+>"t!K" !m/-nJi?1`c &V2vqMbE̮a e[ 8j~&,֟@-^am*ZMʌfq0ch~X!aja"C3 @>;ML^р29BL QôԯMWBڿ1%5Lm_@,2 ~+}@)jn|DQhzf;2F# / ]j3G׋"ݻHDi^fI./rg:h pq1uEA+S[y Ć'}#N :H LBV* &P99t #;1+ qEn7 Fìd&bu](Q<6ܳkcHOlRh9"̜WCLwĞ|<97^:S6 $Z\NoQ QiHO\s׌84JI)E$K?f*&JV~X+NtY[d;ff@0Xr[a.3nc/{PFºQ!r7r<7~sDE:J??.sCYp,!QqLwUk}=)ۘ+IǂCߙeN ]|:L>½ 3__u$m%jKѴ6; ꢲe@x靿h)Y@2 EHp5~iO(қlэߝ4qm@w973uQNĬC柙+0Mwo~Mu [!6f\(}9J=}v-qUİN$>*uk!je!x \s8UU6_̾\]-}*ѕ>6}T- Αj#a%LhFb`Aod[ǿow6ү71*p/H(vTZ>;xD 64bH-}vQg⌻1Ӱߜ̂dWOV3"5ڱ#-Rli N󥞋]ٷJ\'tPAP}2:Ӹө!!Y+TF- rt¦z{+á!7r}uvg"s3ۼl̨}HXT7GG2b~w!|e~9% qih$ۡ#MV"0N/W9֮jQC1h6!3%5YC/ǣLEŵ% !u "}-Ji'EMӂ $=Z{AWGqs$[Y+7(+ 8sZS{z?T: !x/yEG4c 4Ҿɩ]}HR1T66)=(34>9-#vwY.4%E:ڬ:3;M;LdHjxF?)ŊhAvL8kuGPy5kG.I貺E¡UUaKUܫ>-Iq.hM?,[MPAceNxļ)ܮC$M'LQIf>rVti;@ͽv2MS-$7:K!A 9 HZ2xDL>S[ŋӈU7)P@|SޭAS@OS-lPf΁Ⱥ̪jNТG$xuHשXtӠm]BFvehOpi<%tMyGd! F>kPj7>kxSd9}tҭ6X3h2A<"ֺ%8O[unO|䱖0FReE"YDA槷o1qegl0zZN/D[F$P+t0|m r̫{ZDΖyE;`9A[75 ű\^-Wx<Gev&ukAD A$>\2c!.C<%;É5DnvBl(M9 \%{LuDeRcJ [UwClJw'E&G:+,5etG|8MOs?,QP%O._!b^, !O}?R|P/hx NK-Z긎bY|8w3=8T\/sD .zTA1ճr XYNWW;&3^Hbuqq#dF4DQb=im4OȎW7F7)ȵ6g|:'J"Ґюrb?iV30=8l <@[ÒJ'ejYFkkbb}"?Jd8#KH< sbvUi8'%Bbՙ^sʢhzdF&KGk682AmadqΆuPWP2 WgUcj-aIcrua=4BЅ*ME@ ^6p_nQ3rWZ d 0OSU8l-Ĕ K#$904P4o)Uk3-|irp6 is%cyOCDTf-dPs7lHN!$*7l*RGʪz F>U {\HŶA[yj(CyÅ!n'ŗl}k- mXF3T:Gc$G nk@c,<#n ߸Q1oNe$Efz%6'uOЗ;}u$[ Kua|B jlϑYt#ƽ/".7+]W݀{{b>J`@8!BI Ц&qt $lefVcq xӵy͟[%chw:'<J@&;yWͳ8OMyY/JXO^ '}v8fmƯ>:dw(hbDZGL*~~ʹS;LAKcNS>*@]ONg!̡*y 6,@DT6a6Cb^rS%9Q0"Q$w bO SGuL/}J8착'V;!D0^x3C_/(]rsLDa5Ң=@?|?twl?״!Nr*H,tG Z{-(rAo.>(?OQ@Rє ǶFewu:BNNsz^N7omf"2G+G h"ē T7lo:\qBDKM8 D#hi&ޗR kV7bJaI +H-+NVySВI8 fX@ .TG' @ %Xݾ<+כ#=[Aym˵BPCQŪzJSސ (sXc  P7aH9KC)ltK&*'Ci0E˗ lh]e)kBΙ# ZzPDr{g9\sV3&l} $rAT ~ HW ZL)hd v1q~ova6{4oU)‰**|U֪ |OF! tñ>(*O/*Ϟ1U{M`?! y+\ڿӟcQΠj+ ᆋ[Z-WyGpTϡLᣤP(9T۟y]G V⹞b=y # [%R|)$lؙ"m-'߉+Xl LH ŵM8PTDi7<}RF]oՉZG׆oy5$tP=h (l}^`hS;5ΐf-ޘ9 ;p`h OsjrԘnX%ŪJ&c0}y)42$vVIq`6,U  @<; <<0!O'2@ lW'dcPf #;6ԚOǾ}U{ 9|}VdeJ:0ҍ23>rFqFƁ0_)p3yOwgA}1M2TN!WV05$Jp&(BkIMD9]""2-3rIcaZ0#~tKaL\# t]aiVP'C5-NG'^-( b߼:HBB"Qc6A^;qҜ=EE<u\;dBatH-, ^'u/d,6 ~8ACM=l ňߡO=C`Urۇ׭c0IΈTTp5oX+=  ^OB#Im멟1].L{Va.x- 'ĭ#tirfe%NH?DGV|)zh ,+&D-ԍ~0NC Z@M dތive856 cpnaa8 hBIKl$KH? ZK:{-ձf&^#KN^]uh@zq${U] kgI^EUl(ӿ u*aMeGިWo5vŧ-0 uBxbg+wLhΌg"Rv6{=ޭ$:hYf#5졓^c&a9,J տsFfK}_A' C@: NlHlUրIrYҿtg(Za=)Z"=ԑv$=5ehcB=2)A@$@KiDՐ;F6XY V4"A ?V2SC,_d=$h=J98su?+dXW)}$>{86rSEo0VzB+r&?\IYi<_@wNvMsIKv0ӫM C?m R=xPykz<=wqęvWVM] ʈq::8Pʂ+!ѺW"Ŝ7x(D݌( SM'`MJɲ9[ mOI-l0\| 0rB.88Lp ׯ.pkʐ,a!k0uV@ai Zz @HNOudXۈ"mJ֛EBo0{ΔybP8r!12Dqh sB@ R,4Mmb,`y\o4snā$#OQ+@AU)y$½àS1\s<Ů]K mѧQw^{^K6%t ݧQ`{l*jfuK#W~5snV RqBVѼm^'?^j,kD¤#ha"8Z#SgUl3ĕ*ժ)K|&|#HzuVPxTEdiF3EIf}aoi30[`dݟ9}N"-gDQ(r֥f~õUM ժ|n@_^fդ#S\j|8g3k$M²d碚,l=Bqo38EUԡ֡F,!Ne2/9#i}˅.~\8 ,NEl:V(Iw 2xiY,;i!2D67] $:6'MEwo0H JUBEo.bKzJ |[SKHǔtUN1h|Zlt]/Z RBEuU|x/o{"^+UQ1=5ρSq9+U]m#SW"I)~yCx8#}m ۘ]rM>qQ1["XlՂo@Ɍn25EҲINEu$j,F.,(Tiڋ[=R¾ ;ŃSL1"y;5l8CNإό"AɵU'x,0;(0Me/!myz$z%lv)yS|5JPܳcxE?brE,{|`ݻgG hJpH%<Lcucp/Uٖ١eJKoe 9Ž_) <}'ʶ=oaL'؟ƕQEf&>%6b.Zƌ9^]ią(69FI<9aGP,DBz>T\·UH?@yhVnF N̪QwWbTt9lߚHr1bZqrM+ $&kZ#R {j) +nzr;bUP-|2m?EI'=*jVe4(Iwq|Oл!YL OM~v&z/#9v!2)e Uo˜EJԃyOk4~OiK k4a Q\.xڮܚ/aw{?_oѷ E򮓦!aN65.IUC{VHvkkĄxv$ (7ؙ4`(26|O r0L͋q`[/o0OY40VH\DB?NT@քl`bU7$S<:JsONQڏDwhMA̪8"0rqeFϏpi♃}L0| %d >{?FƦ-pUy"e}e$U +sa,y!KKαfX3gʛkz id!*vQEIDc+ڡSa0cF7K/TpW\CF| ,z֞VrG)g([OroNgmp E<[E"o ilm@b&X}t5UO >Ua{[3Ω\"7XN$om$C7vT;=u$FƃUmkȝP!xўx$F0>h?K_ie),3Ntɺ3zۑA`m&۠_0+a%Y򩭘pFd+`fVrV(P%X@ږu]go,.fj/عa`@2P 6i7&t EJ@ Xq,m_U59 ((g0k&`BD I!'ؔSH뵡uGrI| s] LB?z]jU{Ud/ 7"uNd&Q̛D39?Ik=drzoWKޟGGJtp(ĻU9~ ]aR~ iqb9kr,#RxFiŹWyHSs>+89w܆MO`NhOqyL(W lc~akHpq:idG bB:Ziy?@1?\Y̾l!KĺvѺ@n+_uOᅥ^E9h5N>c O+5s)DV.ꫨa1 va#Vf=>7@•A q$ V 2etBg~\ A͸~Fe GϳQGbv6'S&mvp(Jb[<UѳT w$>rnio̩ N}  #&wo'PP׿\ɨ*^=)@ۻ=tSJ1N[Q~~1[<9 j76j 謧dRﻄKnMH;StJy[%50IB e|Oa\`@>?8GUB,*"窍 t\>TpSW$Rtrr8-x beY~hS#3w]Ë(% =?ι/RmmuWظjٸ쁯Q][KЩsoe{VhA0YfUjaF~oCg%d_ (q%aPo)Ad͑cHe'w ۊwK&=3‘vv!|Ւ˱ٍ 24ʦ6beTؒ_ĎUkAJ BLPơ؇ոDSD#CW_,jBveЯŸwmY?U\pÖe 3y`2qLׇږ!"`ir%rMeu(,Pr.A_RRhK0欧ΟSBV)G#;`'sdNex3ؾMq'FiӋ@tL#ZJ2&soql24(ѲY`wy)5t7 Ƿ' &g}e"B/҈p҂Ѩ%Jau<Žp9)7Av5W&@Жte?rrq W,aM0XCd!yM<^g.H3C]م)S ʧ7l&\+^8@SĪQ%W9qӌkoOF f~3*Mg{192g}>љ :wIWrԈ l\X/\vS%<,2`R%1YGwm̷cKT*e Qڢ< .Q*鍼[J :뀔 (RRYuqaىBOȨ!mnCXE {N)?]~3#I`Yn,,`_o+عJ^%rE*yK*I =F D9OBy_?G6tQYX.5ۃ+gNZV ֭JįQi(ijAx&LI6'd<KА-빩^KGwk^',H &Mv/&z4s HJh>^^~1e݌tUjX^ꧫw hvf SYAY#<˦KpSoAϱ碵:Qb &i$N|rSYݺ kS&{;{֊Ay'/!oOofl"fP+ I\"~Э19:5Ad7eUT9IxՃg|<}Ah˜ئkrJ{:'ԇX_Q8}0aV6̉FPLXʹ$gf; Z8)00ԢKK'1/76G%d9>h/hq58QG7^ߦy֗l6kVVueX2s6U>KX\fdi7L޻q*79? Tj)7Ymu[e`͖ʏ Y?= Yj aȥ(?P=r=ƿn%O* 6׋w[h 1̂:{ESHr#:Y;.=>]0,SR717FnNBPplQ6&b^I.yK剒8[@ $BwzDηΧG]krC-&[?:%GԕPf휿#xRŜS6,!)Msiys'~VA 40ּmj;T?ٍS/_q6kA&5 ftG8ҠY!C@)Q]FvG_tw?MRJ9M\#4Y ;"^!ǿ-kz+\/Z]H~0؅?wsFt7iy7f]&Gv-i7$=YxJ052պb!AMgYd}Z ( >ey!a9@GG9YMI? xP .k :JӽOtbޡ u x2C'eJNz%Aa-5Im]ińSVel0.jD 8V/ܮѝ ⯼u|8y$:ui:&,f޹R:c337C!/&#dwgL">D Q^;?=VWGjO;!`6`Ѳ&fm۹Gf;P?;F=|Ԏ*q}֦Lװ i"xo2A`"d2y}N<:S,[0Is&gdFCٲ\C6UJ2@T.QWjqk} ΂! :^)þő* HlG d?:N-~6,pna#NeıèV*V(/N[4,I2 [RZ2Ftr5KӠkqq*˔  EI H`,`Iڄ[ 2z|ڣ)h:E>`!)E \3TY2BƁ˂=C 01H:ۡml(Tcc^Yz|ׅ8P%mT&^>zȥ D.2>?leRo?D,|B&{;>``(b|m*Eh1'5ԏGcT=1)cjVDFX5Ӂҩ:b307r9 ,@c%6z"8ppΛ#Ȣ>cEcppI'_|VWiX65Jsj} ĠM+ P,O3kAQm_f]2OX&P!{{Hk 3(kȕC0Es@'yxѕ/zہiJ7~CHQœDT+C z]Ʉn;@ .3CQD5zcKo琿 @6ťT`B-\lzw}^ָRhR?9_q L tH}_ Y_9[7ݜqӚ$@Q ԃq؝p1ǎ"rق9)t;\64mx$ZJ'RW;<:G,cgލD+_ Ҏ]#ãCy󭹱m\+L&K1+!z(2rVhi z%.) Pd+_St/[yFt<猱,S-7:4]N2 \Y8#u>T=da bbu/6=PV:"ݓ߬IՆnt9%|>̄s\6I`mfUFʘ}ߦOAUʗ%WIGϤZqYW&$rJHrr-:-&Zҟt7\_ @i 7[-2 X1,Mݙ# S=1TUv i=}$s|$Ժݠ5-hCWz`/*rޅF;=Z )qܦay]:2~q0=bd`X4SQ^F$[_( kJ2йl"j*ۅb2NIMr9+.hmÐԶ7 >Od]OhHW 12:d$TI˄们V;pcM btW+8E?Q{!T4 }]j3D7HċjcJBhk+yv neF5 JL,ؗ2&_C؀]JpU5s1*D7$t%T4䲘r0K{VSn@pU ~y7*Xuے? /Y8~*J5܎=%c<1L!LxEe[@qf3MZ(tDua?W~URV;na‚C .hz[3IQ9v{ e[[5 ^+:װwo_BbRmٷ!AlGA,t0~!!pg5R]idjkz(JK#kg RDYs: a.7ÂxXXi^1)y(RJd|y;ʙUZ/KO~MO'wKN DoSY-fk\("]CeuwClԆGh>T[\A ,|zi4ax_ sC̪y uN(ErY0/2Q AlnxGX<\5A~uJvLVj&qd҇Ae$2U %Tt û3Z`ZGsָ,$z9޷Yy=:\΢:jBwQ]i NI*F6{v{QYwe^%LyJ~<;K]*}V+,ɧyI?}C<9]bj'b|(y8t1wtB5l(O7CBOx|qW;0{0)We>&搨D+BQmGj ۃ@0-}X$`?;KF0#y-Ȓ>F5@aq$caPRM82\E#BP)db JuU?[|H`s*eV* ߨ3~~mqG|\W}|[`Ņ gէIsIqR|%s+Mj.Z mm0S~Y=`bE)lŰ "De%KoX^okTYՔyLsY; /T4H`̲DDuw1oҢp(YX'$`cl 7HE?00htpjcG*^Ѝ~Y*hT:YE,+"wU/z_4yBFR")ZW.4 ڎ 3]p 8rՎld%hR y»dVE?SI#*}Gf ??VqXL!oTkv T]Z|EDR(n?B8Ƣ¦ʎLp: %OLe:!6ňlMLujhȷbS:C~[T\ƄNG~0>!*ԛrBZQKAʠBOj`;2VIS˚WRyKwjo-'}!92q9x$uo-zsk8>5p[<F/yj%Zr}3 <y'1PSx/iK֨nɕ8Q5KcV$*]I&򖪡tvK<#h~>;1ۖxexḱi8ݔLj wfʱY_vQٽ"Hii۫:ݔC<D3lø1/csSG]SZWLyN*It"6v,Wbf~;,РZie8 9׋˷H7\ESSxՃid@ #`4'Xv^ jDl\C/a\EձKLw&VwFQ#^Kgl  lԔlSRa&syJ4°`5]p M:Up p"Xm=B,x tFʲ$O gDgېBTWHhYŧ ~T"3b*k 2;,} qc2?&ciP{vʷj[:?h5)_hRtz0Tbk.pʸK0E?).i8HY LP/LcqQV¢HB _< J-<_P_Y:c 3 ˜t5 mAoR0Q>Ԟ&JC1!QeSXM۷"Vp5#]D~cPC&q nH*bfϾ)mLE|fdpv0i 8Ԃx O+˜G1N,l"{2RX) Hz 9T0_6ƀJ Og/^ʹ+!MoaU6 = 0K!(B-!/1ݓPjq*"wVm15`g]uwr&\`z moL0k閬L~rHWe)E~r)hB0 r%mλdVF:$-(ut%jB{ aeÏ1 )=KMȀOBtYCH\zBHL^m9+0[tT4ym TÛ쟎 撊ʩTZ$57S FjA>qxObpdaX+?t,MByOۄHgj rNK :|;OɇES2-8RdoY4#iF S[$-Q8lw&qMT)RA\e^pH[#xF'-Wlٶ &Ԍܴț^a' U~K%{]1o)Ŕ}oUUd:K43i A⭙ PhLf/$uwY0;Fœd!( 9A=f*_̈́H)ܵwi򘹕lC+9xZ9\J.$AgJIjC oQ2րPS VN& 7;c߮fT7p!?>wc̼QlwUZI1PA'My @% -GomukmZڮ |P$_jFLN!SnapOcy!1y!KP-DCf\Uy~\ M>q T:K :[t\ٚkR'\y->)6_:]|Hi,vVK00Ni2+:$@>W14q"$p黷qTI;uWT4ӓ~ؼQAyO V[Fr!\-ZDhlߩYc;UjFsYp͹qĥ+ybvm'׸0 ԳBz &b("YOTݿ߼qB83juW`e?r5~'B8ЇjFQi%֐#PV/rR-*35.֟^d?=Ll*VWp]ߍ#KI6*rމW1`ƿ* {Wds@B ̯YjR q4 S2SLxetmkwCY d2o R{M@ON,N`SVhZX֬xUtiM gKD78o3([. J,;^8,gIe~1!Bsx;/dV* ;acPM]BBdL) \×ʚq>/(h Cπ2 褟Xq st XSZ{DO%ד%qQfj08/]PADXGi㇁O S/ Jdp=rVe@c6g WnPe5n mNYo|+v*5[,K<̛ Kkyr+-7@L 3YV#m?8{A=7_b& ͆#իOKZT@lx<@XcAhei5ͤ)] ~2:Õs=;IMt̩݁ה@j?@Lk N)D|^=SUyEZ8 unN&4U(BAr ٲoȇ>SUݵp~Gur WdR>t ;WF]Q4'`YL_ i0nP֘LKc?s! 6W "igD-6`M]lT-LN-\'뺬hbW|!6wTN(嫿18ZJzXg޺59Uw{B21ǧ&tKvp IF[Q/iSoGܭHEsY̊r kusM`sZi0Ɗ\^〈EbF뭳W p'yXkTtZ9FoG+kp,ث"+{df I9p_h)FENVWH=ޱUG |kBjC.hQ=K;r 0e37bKsr'fuW9 ^jA36/[QW褩j$o&?)v"6:𕌩*>6FżTp}^zs?# fL?=G$͍#쉖PԷe͈y._fT"ȷx؅hE_<{lCIKRfr$8S-,Ql2=YӼ8m5J }Mj5 `iG"I p@s¸xE)/Y7uՊ~ohpkI't7Mq:W߇6t:Nf`HLt֝ꡧ=S_ N̏7IH~涨7RXLZlhaA$)nKeQ?ٖyzG8;ǎ05^OѣɆgflPmQW@\4 p c98@34dZz;cRά8w. J![ o,uxy*)%MKiN(J_݀('CHW+nN422O+\ůR~>  +`/XBɔfՔeiKo& Ű`*}8F|_8a Qg)1J2FfOuQ׸GfKG_N-8Z9;)/@~N;2{ps}ZS@5WT |ZT67o-۷h [yK3W;DUc^a}dnlZ}Db+:*ğ4<MV ƣtDvqmp 4OŤ %aAdJ)&WJ8*KM:Gvߐ=!B+]wpM@[mDp T@09q)7LsnYl[ ׃I]< mu\d̢[uouUym}sZ:|!i}/#_I:f l(,]2oIg} ?gw7@0k][ $Z3j5?eF|v[>BѠIr{|E '08 0=etz#kJ?K@[PXk_ ClLd͈6xF+.~"V֮tAS`䣰ϖ6*Yy.! 6W Ӵ73`*- }i+&_d.ķVOn"QQ EyS0w-!]+?ZU@d0_هz2RzdyMB=(PiF"ߤ M?و;K`guSlRꄺ*H`1"g^$&_!^;ԕO^ !hQcwArWkP/XhVיn8{bVC#nQo3]Y?Bm +6-)Ϲޡaku_Lv]UZWp Z}~xe6:~)ǵO ˇo sYdnP7Tc{;R`礐YHXޥ`}!$m VYc}}Kꖩ&\v` u'C$@ +fQ[OYP1< QK@)J@q?NC_95n4\Y_zℿ[;O% 7G5Ҵ4cZLRȶk%j[Yk -wp}CLIplD=xsNڨ.@R#me 7;w\KMA]vw5?f$䠈Rb7E6 3} |Iz\Ƈ#@TXWPɳW;̛K_XogZ2|8 mQm"6ky]B49d->gD=h ϣo$>5Q3c*CDJi&h=I7W+[uBؒj =]NPL:6[{ Z_KYF.02ɌI}=g_Vw ,fF}˅ZKpIDJiV75dꋂ+qI>֩xU1An:dpq䟲oB{)hP(l% =,Rn#QJ>i9j9ik?Is+l?o$Lfۤwl48l!-KJQ_ן2^-AHG$:Əaa|֋qBȃӴWaLb|Ҳ#C"Trm)\=cM58#p@/-$){UۿxUWt t0eJe2fqm~<{"EFc & #;hA+fh*G !Y1}l& OHU ҝ9Dg 8@}ȬogpWlB<;;5v 8'oOc*@_"WBLRxY鞨Ҳv_]ky{ЍK-T \5ፍh5C Ѡcpyq 혘!d4cԝ&1~YB#>0ĔK[cQ*j$"ڟ1m?bt*[3V Z@Yfmȓ(ɨK\=SFtN%*5Eg3@R.$./g5m?}b]爼urs$62-럔މUxb{] brb\&!4liU .V3p'Ux)÷0fAY5{jPt]ʣgcz wQg0#;rP~McA~Q/% ei}za }uqH:`nJ8XZddQf+(VJU4Z[nKyu&YH cQu;sn¼*ѝ]R9p+?.*ō {6bnD '|ǛeUdcJ'`:VsM׸L[r\C(_~)Ԁ Ѯ=$DWxpq{Cn{s$j_N$v!}dGbjR]EY4766~ȍQ9Ylʂ )]z7ob&T,B+$,X$',vvfw|)LW4i7tkuKn/=lEސ߽9o~]ítd*bSէ(q4M0=bcxۻA]Z+z%Ԛ{ uPIE|$нyCxsfjDaA(j|΋w3 ʺOLնTYVޟ(V?1Uzn) !k+=i4Ar4סtʊYk`_du8s z{]WR̍x 2OD.E3llWvd1A:r)8"۷Y0ٽ̱HT?1&T'(` $$/YC[{<[eF$HM}FփR3 PK(o͗DfH㔗RJ)/3Vn>x y+Ũ3 ֙ +:p^bfìWIjˢa:bĿ܇Mb:.< 0^茻bmGVMmOJ(tdedMAnb'GǸޝQ ݍZE5H΋ syM0ͥhs͵NiO(nU8,]f"3<atQ̅:,>2_\ WOJ(XgqJ$LVԌowJ+V@+kSNiQ>$/a{=ɦc{'H%VhU2ikޡ2!?\ŧږgUValb{G.V 0䶣B(SpⷕG21&Z~taYb>k$2=Ju0 =d%|!{*F|#3&M5ݲdLmD4Fnt(IAؠzIZ7_oޢGFs^-}Nivjㇼ9@lڒR1M- ^qi**L>w"kFpO[)K#6 H1Ou;*&fSL5zsb _i`xXjƺB .>WwVoEdRʺ᪇΀374/qݼCaLǎ̗򍻠oΈvxeym'sq jY,[ד*b7-C"LjZ#|AS \l"Q~WWkǽJDT.js(%u8K?".d),VUۘQtTV9XlB'tEaī*(d2f9)ֿqp bLC þgwu^ N?k(T,<[DH~md_Eҵg] A x@ָ_?JYt8˞9/ěSub].*!>bio8(#sHq.62jm}{t};p$4, Wpw#IesA,5?S }]X&MS~fEBs7{p!Ceb& |}aМnPAruI 85J>.| 92[V/ȗP<1ˢ7l >ODOt;؃5Ƒ e<<W3bcj;Z)V;psT gݹUɦIU^$2ro@jFp[eÚ LlO?>M>娿GV P!susm!#I˶צ]^}u)) 0/=_Z(Cqc?#yI^q3 t@m-_(?ibIN Wro2Yȶq ײ/3~77u\LzI>cQe|wD`k#::qB|o:QUaȿ 5]ֈuRk%JW?E([,2+j`|/^d{\Ayt`>u%8<9Қ.dKg,u" ǽgT5Ln}%R(s=ip[?>Pe4\OSw;@Ol~yΘK7{1O\wK5lh$'6!=nkZ/RNȾ趃;@ Ͼcz^4R03ic740.&\&pRR\QhLTo6fdM:0wN7k0 E?(6q١>lԇڬI^X Ȯ*P~,%GtW9 A ӵ.|j5uJZIPnj>aTga0` \hlªF*vqzHq]zhɠڋȌDry:>Я8mh$[/6X?h_Jb)eƇbZ%ﵞ|Mx^>}[۰}oa^ykъWbqی\ HhRB`4E٢3:<`S v%~?$gqtyUN#?!& Gޟz;£fpfKT\9#YS _$Aw5&jli0내 qNx煇QF En +|`I !|uQ:L0jY!}u(r w9DPaBZh2j۰Dmy1B+ y^GFzFs( 0Zh]жUhEnPGGaUL"W8Ư5htv*']+3TAZFmT)V`cJ3wf`-7 Fهα@U>PZ39XyY<0]lD2^拀j؞B'2IPpY ڬx+D"W+ ޮR7KD(`y7?pS3A7(ǹ<]*z}B@։c|`:sMb 1_NC| Uh& EW]xCMG5{ds`=k(l;fulxa6:>j`ޜUG ؘ?{MM|@xQ q$.Xx(AР@F j7jADnOlc'gX" g D%ct[R%-XPX*>fFݣ3F#ACcq7 lM.@Kœ4+BG];]?%!2\#5O-Cl>Ll0yv=&=<[lvsdHgEnZ SLAgX:O$? ~폃]5OE_Z>)a琂R0HNOݬ6Bңmj((*">IUDga `VxL& Vxph'eG jYβ᫜j u$'8(\5UmдĨD; N-J.B^Pi,27lQU-ܭNJFR{'_kQ R&AR2qUNm!s8 aCeΑDT'w gaMA_E#AEȟ^>cEvO?uM(cvf}0|5H-Ry {"$|G\ile>_oxGjWvFu9V%(COjc|dQGdf@3-,n$zaXY>IH 99ώ{CgCs[ ]PK!sQK1z̽[WG0Tc.OOSbA >0ƪ qI"ære'׸VmMwho:́'wwI/JX8`QiաQae@_K$6_)=H7ULpf1 bʽۊ0| ǔ u`n()盉ŋ} }oy|؃I#̑ǀV~kNv Jf\7ؼt1+zzMN>`} $:K$4t˘\αZ\&ft";TNͻ< fJط:7u)Fچqh4uƗgU([{ʼlQ@MA4w~ Qi,ڕ:w쎪ut;Tm M d1ۗF5HjXz1,( =a?eil;m9gR6 pJZLtqck:Qi: ޤp0D8DZ"R?H0< !}]ٯ? q5!>&>\Onu@p:5n{^p.j ՠytDzUbYz껉s+MjLZd+If4|P՝i' lhT œֱfE/O1yN@JԶ+ߑk| Z,dW L )Ua%+]^;w>4ed#7uU#s`@8/XsTyN 55q[G%ɢ\[OǯOxQTZRU bgޫhOwEXU91X)>F9`7"Xd4 ^M6\Q`eqFMݏϖt}pP{KPVʾT|I7l#`w_՚,E%عLT*xKlҤEh^7hl}]WqᩒA\ nRm*s\͑ [[FE;eV~a[ʾH8LSY t7BL/AnT&)z! y[5S-5DQMrj_O!#I5.bil NmP\k?PUvr<(2duD-KRa|e!R2ηtKjT/5n HHԲ}Ck.dnF eO?S0j/CY|Y7]4&ԭj&& CqRr q(ӡm >8ԋ6 g ;}J8{ДLf(C&Q FZ=1LP1P3I ){;D@84'=xQЗB0.QMx-p14EJUZhx@ûXaڕV0q+^^ ӆ"4ð#v''#wV SbBXavC8J&D 'ZJC!>E_m4GJR=V.< Ei@96]DiW;h?DgUEp)bQ6,uȝ&. 0PovDjfvʃk/T{#|L&mN%4i/Ev6>)tP$#J lćR^A;SQv,vP.CS+$$[pPmʉ wUc6eQPY#>-=Zfm4Yq&Z A.a2)jd/Piۊ >D=uZa"O*%<5q]]iݝ؆򌝃+0ܔ;_`dT[׮4r䗞Y`QBW Dfn֐htyKZSxHi0D*^ư! ;?V֐A=#nfmw sY)Of[޿36pc!m7'GJ`>:XS7 ^5B_ҍLQcVh,Éood{ _*0?t6rHdpĺ[Q 4D?#{"cL(Uw x}l2EձblJ*Rj6LCF eًi?n.A8gO-ԢnA Kڋ Xg:ۡy1hx]p|A>S+Xr-kIe3 ^8yFpVhCjLՠLjo;87FXڀt<͍B1@fG Bk2غMbU1# *UERs"`< wM@' bN!I]o֡5(?Síy~S"ؖոcJxdkۛҠ JM5#0H\oJ$\6$@ ]Ix7(!]:;UhOf@}<TKWٍeLnqt_zi=𶔵ݟT4B[D3Ӱ%%I#}wJF2h_dVMKbNrY|x|~|!dؾ3hИ@2<< {h8`@mJ`$Gm*a +Qn34BLnuqU"6`*W–ƋNHΔ%iĽ# 6;$alFVe,[rU ˵w[N cKbGOF4F.MU녗Ə;[R {JJ'JtwR#1Ș}P@{-uqrIgRrqѰ9Xܫo v#LטeԨDDEpt"zٔY wEkbɾvE5F8'S/bGVXJm `s-6}mQSBX ƝXjE/0ld&YUd. {Gy\, :_mh'F'ngxtOn < Fo!Nuv$.\bmDzb5հU>FҥֆDnX l_ fz(CFu)!؛L(ȷ[.II+*C^"ukMV,p֞;ƒ02vu֒o7`utfuoPet "ņem!?DTK΢M#RJƬ)q Lמr"maR6񰆁>`%v d\2q𱑒9Ljhb)B°m IZ."&3)ڄ#*F=} thOov‰f(ݯ@h uKr2rR7xke_Ϩ-8wvM4XOoDcuتW7/^ɕäaM s5,ĴITO3SîTHLO7a^tѳY^:4(:OR^pFMylqU.&c;{E &Ecǎ=~=؛bϔ;8C8rj<)y}#4)xqRDc+# )ѸrswtGN[H'z;P%T07E428mD\M_ Ld+jgB~mWe|:sՕJ*Sɣ8WS j$1l LԠj'W,d{Õ(0Dbs( _+%Hn̦(e)*/Ve_}UDhbG2u޼` 7?vlgNZ!e^>+gU*sp -7QfGHM1E kg vK"Ivy$b,XtXw"52JYޒDz;fQR;ɕEO6$蹵ҊSգ /ИPԡ[O7Q8E>E82$6jmfuO\3MPdo 1ψ禗=\?._a:C g:BNTӋYv^M:Z}TS?Yi-k?*b7o/"Du@UҰWݛz\1wij ?'vwH;ZP.>"`&'=*#""({ù"{1mmnuQn,JH\2Ǽ|2|V2hQyWſ`WAm1իL <~RYdx֩բ;p)51rqRsjK"_h`Z):*S~: d[r|QFM$W4#4Ojm/B]^ 2*7>8VZZ gjhbwd"V?CIA:ss^?j@Etr,lW+Gzt5W/Pz?# @!Q!}Ǹ^4$8u= noqpo~T+|'3ю?^ɞSaX2C8PXF|IsUx/]cyeltr,sa U1 ɔoNʄ[F <){BCWa |â.{ i"븙/\Vng?8`.NTQ|ވIp)|"ICef3T {0+;+km11/ kĤ~v1dse(@_f1܅vFxjﰭ֗%u[&lzL]~3D[p!1Eh)Y,J#~PiHҟpO]E?$pEG Pt{;Qz(s{]M~4+O0c\;VAj>Vׇ}/ʴn `?6Qv5>Pi:ފ%Fe:>[LEOgM,}M:nIߛr[OecT + 1ɨF]K% / +0 /4Z",ED^Ufg}oNyg3cSA|vWk +i_jF]~ |62q3N#wPd;QM/\ñP| "+5BV 8e c&}Hl^`D4@n;q[ dv $Ts%0fe9kUSoϥ}_Y 4A_^Gp|B#2}''cL|<3}AfRA /G27<޼--+'vFBu3N8-W;A<ӊ7us"g+\^)ڸ.pΈGi)EǞG:,yp g5&ѹH g4˿@S.Ac -PGxa1cwί0USRIGD‰#TPDn`<TԙwjNeA]I:r#a*h"S|Y3-z^k8@sVX%-YnJ"4cX&"zp0|LQsx[<;v[6YY13/ BQ6%EIث/+KjaE~e#9BML7n;s'Ag)A& A]2>7^1们#%?zvp`xnhZwтM$g|L} PT0`H3%Z^O/* ;"UsZ\^A <5ք[6Y v - V[6_M~CN~L0CYXVYoBԚ#Y~()KreCD_^`,@@\C@Ά@Ov˿h*`&D{;*( 㑦h%.#UfO8Ԗ*<𸂈SX}uQ( /wfc%}QH~Lj+E ;b ةdyU*2sDsUt"IL9'iaǨI5CYKMIVNC8cv HhlN๫mu}J LW^&8)'FxbTn,l_d Eks%uXS*J>d>$-H Ab"H,x렼r׈~PkMh,yu6~姛y(ZA8Y,ue+ mɯ=-aS(E wm3Lg3rJ4?X,ߍ&^_>oC,>3S"ɭY0LmKi[ 1QTޥ\MhhdB "CD)mI0`}[𡯚7t%6}5܃-G?ij*`Iz"+ tlﳅTČIO:D44@: u:6MJԬG{¿6XJ \lÜ 8)Hh{g#S]yza3YY줧ELө7Eg%s+m}> `:6Wtr( e:Vܾ"{e ~>fA7p*-ծʏDl v`NDŽQUP'5 w &'  'fM$\fXSx+P<ً5!'H- 'tChϾ9zd5^(5\$&~V~ȧ@Oh`tS}JĮ͹9?Ի.k>l߬ZIhG_ol|Tfx2񶈋P- GPXfA|לV ڭd][^:.椌K)WԎ0Vj8[}qkBrK T /K۳'):NOH*VY[W{HCiH֑QX%WRȱ]cBW:O1!7lIHʕ3={\Jݭ%(Erb+Xp k`~^v]›2:\z`V6Qjۋ\Ȧ)N)!.}tͺXE:oۇ)˟tSmyvԟ} onTr%[ czZ9F(: i֕DRN K?<0ݤZr@4^ՅEmI0 qc@֝f<%^`Iuf mW;a|^)0kf$OXi2V+*,:Daf\vhu†~!WiQЇUX(kiR.'<Ч>y2q#, gV&L=vx

~oDTvID0^^3]%_,Ž@ dI܂i3hzM~ 6fj. H3Y|#s :l7egQ'4g\rthʱO6#ʱ~Hö"H/],lM:7_:`h@U/~햺'+V>NwxсɀG|"ٔe6}lbPx՛سҴ(i0v?-mE 5%)EԴHuScL A=dJ}g!PY&ЁÀCbAhևsFJŻX$ ;8c#o@%CdEmG0G]UuDTl>{C״Zec%P`[l}V́mQ>yB8^2;]WG s^f1'R J9fVحz6T7NUa_%V\9jCV۸}fRSb kD҅ų-Ǣs %՞*BD}oH"jNCABԁ\b%nI\h6F # zg"ȕvVUj/`bx*zJtP/Mꚇ1pd.fɻ4yȂ-[h[ylLzK6)|푄qЭbp)$%U,@yqX c"clɝ謁Ɩ0_~P׷[>c|uV`6?t$  eUtj754q*Vb>#uX *1>=yOv)jK$d1^RdƐ.op'hZًH1j{1-d/cF=ݻ-[P-5.6Mw$\P+;K,.EH/h0.l(>T΋q] 3u;ï%vRvkkbIn`O+K*_\jΩdP\: ek\/W]TOqTӨaR&Fg(]gޘiŊ YaBQZS0Nf֨.*@؁HZ\r4i\8dGv?0Wk` 炋EP~~@p֬oa`ŁU& {ә< 0U!hD)My_c!b70[RLeEEs`NKDY  CϩG\oZBlzBCb׶| ču~TdkDaM)ʋD66% -]"aCg+LMj'mUY_;GzIL$o|=?5R$$<0S#~.g@5ZĢq$BWׄр+FE^Eč<| ya@:Q[i'a!f_P;mK0-ZB'!]" SjTd,AlH!h?Nqw<ǒ WTb6-x+ }C&]<5`La_@|R|BbK")0Xz;%x0;|;0n޻IEQߨ.^}Zx \\zJ堕E#3>>]߭h NsH+B\8̑jjDH(1 }K ۫0?jh6)n _3L^ M:NO5!)U /B`CrR~Zgï= >VAowADFn8?A@-(z:֕GI s^&BL2rNz-9Ar^}l9}Ddu)uNd[ߩ+F7nĉ/7~=W>]ރ!xʘPD;`h,A>Eqo\&肑U&)_'zWުAj qjڠ/WUUR aq6e(E|HѦ\1[P}:?6nW=5} 'ܡi`/>PbMlߧKu 0SD+OQؔӦiEELJ%6AB"\Jz)VrˁWAFY2N`7?,,@0IJ@ȼ`& \9`cpGۭډ.hCdhZ7v[E5xAަl0t/v?. JR #.㻿u|J _mioΨ( Omŏo<Σ oj#3:Wsz!FSaW[jddyyXF$|I ]r Pޤ.}xczI/8w&d.4!ug:|/sʞ|D{l"aBW(:t`FawE{߳\`] e|;p!vRcK3 1[ s`WϚIXs2Ł7hAr*/ӨW# re IJl8q,EG%<3.ONnmw~\|̈:C4`|>?u5sD=:˭z!$= ~֊}&k:]h yIi3Lh|!.f8||þ9z^T4j&5f.?5H=ө[ʀ-ܱ /A 2۹Xxx2u~fHle?K&녢_r ÞBDY=f-:N/LJ?3NK y<'# )aHR~/KmD 9(oKhJ|@hBgPs"~~MmS^|plrT:y͜ßZ;?f OtroM%ͿJ( 9RX'W5ʿ0fhqG|VhGO7LAR^G*9|ATO zjpNB (}x6./H j,[6[Up G`u_jlT>k#]4‰!+T>LV{тI#OL|.*?뚛a,)>7>f/INOZ`y?]]K<꩏s> M{IaS3$/I| "T$l%YcPX*D*H!)WT:BLUvC!dnqv|#/ӷZ{Du=Zl@f)u^#+aa@,^@Nб$fٕAqq^0Wʆ33t.sihA(;P#u"DQE (*kw2WƘ`00\5 TDQd dSa)WV.M~nvQ1ut߲oV; lڻT`N52x>:R^O۬"F߽ڒ v|GÞK1sDPz"-ø%$h M$"#(7t\=Y?q{ځﳡNaek{] J$TwQd_-!#[oYuk^ga;n:~`Du3FҹZ@G a&(綦E-z龉5DO /l[BlN+ !  M#BNjM13Z \<;4(7$"K0 e|Ъτ!ߞvcavX5-(r 1 h'`k T?։߇V'1\P(S) ֐@ E%/M xC $a.F-^V6MPorK7_ l| Ix;̴s00f/ɪK=fg_whO'f_1MPmO1\ &2;U=r]DF#.:-8 ʚ= \6?r^6WY>щ[rP;v3v^<PDs]oƨ)ƶ.v$ YaE:dJ$Fnvo. -ΦS~Qw}qLQ{Vԗ粎]R'5kMYsHxo__}U ;Vh\$K)'lN)Opg8(9ᡰݴB+˫{VlDKV;-|l8!6o ңDB*f~XԹN;|tyg%+"ao1"/dq70_Opc"_J?70|3lѱ@9õyO"W$Gq߄C3jhA9as>x`m8%$9/*r#CR:xWwrVoYm; YD 1QA 9I}?OkZ hV \W ҋ +G75"Eh/F]Mf)CfAOJ@脁4zu6<dc%RyC!&pK3~{[Je+V/( Yٟ73:E$3e1*,y66(  j2 ؐHVL~N(DC=4.ly>B^6 =8#hmiͺ/ҐlRi64E>|q1I8lš-͆P6nZA8@I~rpfx{iVXՍ23ψI : ٴzTvtH߹SpV/ W>€Nlvp!K"PN,ׂ"/KOU1|!n9>pVFD$\S}V[Vy2`ذ7<]AQ'fJwF)s\ʫ0 AEHhg(Zoܯ/@R*K@[=IDibgĨ}*`2&[x)zygs8hg'㥬n0sVqі'_)8o hȿ %Y͸p0NEG}RnL _@~ߺC9,Xs<)/:j5BάV[ tHCDiF;ѫJ>Xū4p.ąc)b܄WddM2+TWE\nB#EǍim<]`?RSORhM3.7#wbߌVSwH=0ț"!!*#^T |կ ܰөN]Ѽ{KQ>&X 6)PduG72SOpeLq{<ƒOPOt/ 4+ vݸGYDWv1]C#<$0凨 OO-J!XTߨ(5{=R#*X,i"PPVY2f[ ?XrDI`OBiXTSe@9*v-.n.,dҋE21+D7yLiṶ?d..Wtta XCN*7)f18"7q^_:!p hw^N n1'jw N}?kW-u`ಾ{wBg$cR)6MAU]qpB 4p3fwI]2k\q. +ꜩifJ#GE7kݾP Qĭ)$l@2rvEuoJuʟVUr ֲ9+Hbހxh~Ą}>.J_.ՠ%k`ֈiYx.=XI6 BOg.}EPo c96 `sr{ʞmՐY/O4^y:_eGvI]9!GaQ[45qoSA.ھ飵oDZ;` _Dz$I:V1;#(&i{`e:mݶR_`SpF 4wc /2 lkMTȚ $TLQG QR!MYw54Qyz)T7(N-fB67]3}8 Z 7 K?deM3N/&rsFı.@=|Oi-;:"iuB-{j7M ~8U汞j$?.?_q@+?Y̩Ac^r{1zVCЏ!W#jqaurVU4$e2j:pR.qv(|!_Ӣ s?ɣBQ虣F׏_Q6]< \@o}z|쾥ᬶC =akDAN<.B6 aj-(KF s0w *Oi*vicʴomk up$3m5} eJMQvN/gKy#nu]x8Xzag@Hٞ? { ha>m:r g*\yemh[^[>$6`+Bc+QJYo@=rwM^eN{㳬Qglś؜|L6_ȋʱ{Jvr^[R -Xt~:ц#oG } p린I T\a/BH<-eU@+^IJR-rzQuuf>0Z0VfKSu!*\ bS9BS*TI,8r֭7 zWGdR`a3Eb;F) tJ0OsKRՀa@ܘ4oxRףc߫ +Wn+eoZ^fIrS 8k|tB Rkv>?=8<1&EMCM8Fw`=i8^QQl*R4jD<ÞhWtIӜ6ZdzߖLr]X\Y`$FDB ఈpa3'mHЫ޴ꢇ r+BVPdU PJTwW2P#vo&<\R; i6 g [v:tm /W4^ ?$;Mn@K7)tq0Lljg8O&8;X~+eg1XA:o1:8<80Z7$0Fy@ٔ\& y֖H8HZ{-zV%TG I̾2T'(aaM_A :p2^u9%pQcKEN# (t|UʋYyTEW ijzYz P V&亐3^]Vӊ웏Е4?"ȽA@K[y-ž[}MD̞,T [>*^j:/i-F,Ά0O.bsZ_g[gMkd6*yE!01)b>5KhG)  3u#qot*m뤖=$la]JB}pߕ8)ikR{s'у~q'}VĀvenoWxv"neFυ'4( :mĖ3APf^$ nI2:Wq"= Y40HEйl\1::Jn,}i埤=dj9AW*x+طzIX2ĉ[_P"w4G :mUֶż/@A ^$drK0`n_4Ɋ<[ҳIQ~"@P yذ]Lg1 yrwm=QiBəCMe+*?Ll!WYчae_ 3&ouiA.('DYl{FVt_T܌NCmh!M`º8w*3jhݓ%f `"N ڪl}flO !LO,`E0IZٝi;ilc_jey3p_h.uKA4!5u'J&+ 0:"O'#M@dKH- !i؛V! Ì_Ee|1 ނ½<hpϔ=utumrhR~ȸϱ@Ϯ Z巷j^bvF `Y 1.|ěLngE+7sf:^EApl;FKRbAzNDhAҁ˾! ®{SԄ]C `<\HiYӔHRBߍv<ɬ,{ [X$B,\8}Ե3% &OyO<$ 3Ͻ7b|2{|`M-sDQѦ sy )9}:_"(WIVn0#9Wt*{jtl5 |S1|,lOshZ/#$E>W/+=Q?%$o-'X2>5Hs,.ܼj-~뫣tIa@Sh%xT2eh?ʕ!ZɝSag+`Rr0-*˱płN1#:50vyj魷3a~b,%/f0'e' #IƗ5u$X.S:TNsN.kt44;ńDbrzb8+.rR8<=fl ǧxJ=)Bcw@rtר%)k4q f{/%gj/b DYS{ȕGR< ?&뱯ׯ{odޭ8mw9aq3:WEch*ԕPX:0/!8Z? Q9=MD27FO㙘 5z p h)i'?y`eh?pWIIA"ٙs̶0 eEr&?ԗ^s؜|ڈJ_d4~(%xB'wuo>" τ­YFZwM!n KfՊus9N6"^^hC6,LFHs /r>y4EV$pgOc.F΋ծ'zg:f/9sm8yrQo_k 573K n48{)hBUo Ú(65iT~bǰv-Z-i=M2mJq>\EPu%> !F8I$iBT;4e%VQmމ:b搦8H:G:d ߏwንy"͚ERJoL7伝1@X;X>h̒cAI[\L.1ph=j5mWf3D*vp6; ^ z^ > +S*[¹,7GK8 .Ze r>KW[nLum=A3aHdf }k(T3@And | UNS2"W؝du!ƸKj>K+d#uKQAY?oj} yD;}>T7ŎFD>^B8dzIM*wnНXEJ+G(s5npabjx|zVKdxr>d|X+^5EB1jA[ ۱>p,3ϐGF#uRiR2z`($#2uuZFPj6bo;i-(t mx| "eJFG6G׉L0dcBLwv9E1W cC@`w]荷8; <Ԩ4Rjs⛸ɠz fPySo_˺ )o42Bv#+*_5"]cg7(@UB /{ד]"f*Sx2g"o@w332謏ДKGTIrz@jwxw X _b E ŻǪ{~rԯLYdt@[+mx*FwUqBiR qS!{Dt_![»PDW>T0.L-n<8S4v7ɕ$+F=[IȢ b9~wn Y.]4MP8~DqPm8* rjynHݘDPуϠkw䶳-y y%J }!@wPVS̟{][zg(MtPZw1$t2*&kg N)~Wb[Un.䉔ӜW4+/}[VmP(C~.Q @wHurs-[j\Y>[&pqR7;%ItZHOZ,l~ވ`Ots<I*1xݶ- dLVl?W`X#o K z 0U*R/oPR 5³ 3-c'oy}L;TfVU\q֍ًb wS_%-=81WM' dt/AԤ$q6}Ia(Xc}Eǃ|glz\"cZ\W]N"R#c@<<+cY@*^?pa):θ nf抰|7HrEv az@l>X[폧FQwnyG/8"{Q*} tL*n@rEUGd\ LfF|fڶCg@Tsc_GsY^67Wl8yW?P_C)q7؍Y, z1zhL~0V'پL=(1Y!tM!H !k\|w1ai@"i?{HGKb$n?,xu7ቾym ,ckŷ~ΐC-X0E6g`FgB*vxI;T臺>7yuj 3"`ÆX#T[^wl˩` tC^`4OPS> n&Ӎ dJG($*aO LLgPb#(d%URRFJc):" q?./QIuw+omjVSrߐ"#d֗N$w-46]‑&ctL2 I)U~vKN(]ׇA_MqP }ab!a7NI oX_^d6=*B޺>-SܚIrK} ({pSjTP#Fa"ߞ['HOfAwWjW^2 &ffx|X|#Ͳb%t00_)EV$u{eL,ಢ\%k:)xcoGu 5>0: e)&ȼկ榒B3fipRL-ur@cR^юɫCUswEW?;F-\$imo h3[,HqyNߧa@UL;]7eE+?ԫI)&w"v:ҡI(¨Z;4ӎj*8=R_**DZEܴ<+YG-_LzMq@Fv-PFs 1Ju'lsnuRc T1^W_Ϗs1ۆG,-8ƻ=8uYEBn[t 13jXߍy>u{H`_096{O3! ~ gq?[w.[gb -}vw5eQ#]$ʩUc)Jc$iqx/yrl[ͺ? :eE9rz}?Wiu-' !ay2|o'TCc\߼0Ûo[ϕ`T+y0u &]7b{ŕDxA_%Ȼ"iB3qooFQWaOUxsp؜+p -E#Nn)Q- 5|{Y8E=q7KԱ0,Š\ַahY-S6=G1 mI97cێgA)a7; ccsḘws} X> c@:+sYգG&s) j̀]XYS,4\A$RR$²aئVD?[hx=C|6I⸝M_Yŭ_I=1C@UwѴ7"zI.zXf{CI:B"l\DA c`|Ӑ;!Q[ uE$+W_G~im[d嗂 7@G A<){ y\g e箐XG_1@3r7S2:..yWT%J 6JD#iO z;UHi6>^._ua>];R/&n[ճR8kZ{]Y' >BfWC}n%P9*(+28cx۵&EtL~h})D?*  KrnhNct2p/VWF Q  vړW L2Jgg((Y|èP=<&ǶDFu:~~}#D OՖ+t?gA&8ăX S,#Ba35"n 4r5%$*mE^S,נ:*'Mi,KK!G߈$9@Qovan!mbMN C#khtP T|$3(%)wWJoOiG(Nte<&7r8 zJokOE-EQ0Ɖ58 {%cڧoj)x2'[ItjwHD ,]IәTNs9">/!. +Gq/-(Dyp2Vy8p՝DA; IuBsFaqm&Qr!Ik[8ym14`H(ތL: m PU^!BrȢ~anӿEdUņDQz67tDnH']1f8{4܂s Gt~K3"nu&6kM0ѓF"Z {1krugڈ5X62Ӳ.^c_PuĈǔ6,0R0(r:cuiYxE;H66XH9|,=A`&OX /ޙr3С ^YNVʰgDc{ljOo[=6Wd:IcF M-fʢJiyM  b 7+ уoo!yg\ ;qm#gF&Ot1AFRA νc,r~s:46w4C~۬ϭYѣSxĸ>M>_'6v XjR39Y2/K #Iswqth@#ϙb[6[2X{S֒M҆ݠu}H6|=ꘃ'9 yL3ùdZ2 83"Ca]Z&lý~륒GqpPF##XRC]8^F_p͆Ajʹ? ]۫,5Cq}ם٘,@;Kz{6ߊpIYI|k3! !g:TȽpHHHeZ8ΌBubhXUWTy%~0o]v8P=_fݟ{ Ɓ 3gR݆h}[=`CmBh1d\j$(B o`=1a#lftZ5PšZW˩b~#dh DqLfj,C*ڎQ n&u&.p%d'.sF߭oal`ҳ'!._|lۂEe\)}􇔝ENeZJ)p`QM**[Op1~Ƀ1'P(zC=)?!刻jC'B/R<%d=C<ӱk\ek`D2AH%_ G QG;sQ)ᕱ{^?%"B XPŜug}L84D0?~kWRg;!RM%c@(B i!िH-j^$r0;BwVM L^iTAe@D?E`aMC%=&QDږPP3Q m .]OVC$?wA`xQ5wiN7NvN΂ gr(Z}3c(aTP v۹GWy:ƹҝwtjw[_D}1GQT:L4\YP!{Rp[0f3`@2mS gc wI¿ڣ]nG#q<)k{ϐ tEnp_Q@g\[ B:S?Wel?i/*3k q樉 i_\r+QJ,Rn!1mj[4Hpd"=YIB>K-N]u M@޳'en"b V{PFpEQR䨫_8mQUiPTٮI6'ʤq$|'pb$sW^X8xyE"ŞK@9&$I j9+gyH\P>T[{]'% vS{v"yKG C:R(q8&K4傀WbEf #n1NB`+gȜCgk\ 28}b]#TYA5Ȼo[̔ϟ wOpL#̈q$*&_T_*`{HQOd`o*2׊-.cTYtޚ4_ 4CA9s`]Ӫب"h$YmTD10okkԫn<+kdPph4y SF |(=Bޡ)uuB{j]*bሩձ\\l݅U7=%O (C7v!g-Ľ_ĕ DB >/V:^  .ti,pXkQװK!bD.&M(A'ZˇDzd!UP2d͕;\iծ DLe7(r#O 5GWM VGH8p<2yDƧU܁w 'sS'"&y+aɔ n)77}{)YݤM=Nc.*8PMe<˩&"WeE) =H:R2BlH[hv=By8;neaIx=OWiٰu`nĪ)%C3z =udk虩Hw@s˝-nꉫGӒ"i`-bP[ pYR<!Fׄt&FFɺoGG<1.0'vKt+BLWQIfe](O4- ²?fީ 0_UHGQ]Q@cm֟mWǙa<?CP:w53<~ *a'HX9x4[0۰gpfǧXI h3ƙ+57!&*ҚJP[ɀkI54zvR68;O=kU^RƝQr7hQj쐖< WKۅ jJ٥1sD??k~}%Y Z5hj>(%帋])I N WK(Dağ%.-2dg@}ʵ0>C! 5 "Ɵ% qwI"-ќ/GrQ>|摑M"3 mxy >l|$9ʎ.; MBSxSܗ֚ L˷Ha~Zhhw_CAgr?8DjVGKߍx00f뱱ƛS4Bs#:[GV~l%Q]DPՉZ#3')4k$zWqɧ &u3Fuxz?rgxgs ,M20cK)%/u 4:K}*EI`C.~KO`V^0Uv4jWu5ZTe?ZNĖО>c]pSecY4wqUIЄL~Hm]:MBz;1x̻E{ ) i%x{w~ЭT4] ʁ[9zFIUP"-[՘-Nۿ΀eq)ǃ\wS~Y0)&?z>w[{R|5Ҝ?-Q7LOzǪjm&o0#WE0z2 GY /IOov`H9m )Qz/`i};(>.K;zi<>Tmx ΰqLY Pڻ+yмbw~UXnb/VcJY~TcOӇl8rGѽKw=*/rd#dCg$eUTJCgZSY9p֓XJ3jW $<ٖq Xz^_Nn Yhˣ|ݯh޹/:JHqE64M&`}s ,S4?Y2)iZU[7ʕD:d}> f}YOOam%-!dPMQɽZ.2M!,}w~d#a,R+6 @߀_ N,L-Po+dc|ґ춾puͥ,ki9ſz#J1.+!hU[3\b#ɓU/F}~mQv=E%bu*F4)[wc0@\*q:Ͳg[EDaռa? ;ƲPf y賁K8YMcD1-N(y aG6_(AnWw pΔv~K )N )%Ÿl*.fd?yGjBEJjS`0>`srKL.~Ήރ~~BkZT|IT*LI>;k#P !9)>$ =m(tGKnEٶ׉Mp3SMeBz%b,nJM*>W2 q͏ǦIE6rSC:`nRQ. Ҡ}[oQga/]$՛a7>Ztځwgq&ZZԶdYmۚ9_<Ʀ2(͗ϥ]$#:[~]'_ƎzU3*RN{r`<, F1; -]۩ D1 g,}5IàDtIR^Ƨlem_.U|=`w7[$-M9#̾8k~X&kYe/Kzw* S ȡu}wi 2SQ\+Gz \xޘ&Kl@E164= ybb0#xrWaF w=sm{!GELBƎs]!P))+fAp֩O T%.D_iC~8ڴ>oU;#x(?.<4Q^- cż?lS$όhA&Barsn9b^,r/sf'K9#c.1>!SދѮPcI+mʟR$9zIn&TO$%Ui BҴp(?:[SF$\sF xz7߃ }mM)Ѭ#vžK^>%L-},YZzӜ}r[r!9'cb?\9b du:6&"c6 gBA}|l*Ȼ'cP/gb8Iupxm,1ᲠyFQ%R]G( uO pc>ḇ<mp2^cC]lxЫhNm!ԷP'b>2ЧqقHR7֋nkDǺd w nFb*s9~\7cv MȠ]\=e P~VZ.&7xE> .ݴ[gqb,D4ĺ2226o/ڥZn_[Mcv UOV!8V !ru#S7``*8!"}6k=A?a"˴li/kҥj'gmĕad:CA5OX1ck XF,L#IeI*}9su_ħ٭YT\VE;|@@&jBuHV FaaQ#)HPMư;lNz~XPz<*bqi܎pAx*Y'_`8^/,761I w[O,@(84:W,Jp/bLl:ުBύ&'u׾Mh!#ix4'?;]DLx5 q4l$/8 qpТF*{XKa&MkUBcF3,ʺJB_xk7@ JS{CSuNb(F0k~$l LŖCzK>m r`wzkݿa*Q cwz[c.\u&aCjXZ?6xU,תȿDtqvvuwd10(jwAvz\X,i`M!NpvڗDy䖂Tղ*hI!):ûu .i*/Yx}"gJ#E.,I{Β8pI7)/.ه%7 OswJKZqۘUg4)WW(O1igcHHDi&&ˆK FLZ|?"=MA Ib~in0F|Ca])tz矂Zk½pd?j+ ;jU8{IɆz64bqu7JXg @wˑU[Цݽ R*g|D=;5MRM$.$}^k=zCt6_DSx3gp!ۥ]꼬"߸J n}љJJ\&F [rItzR2^{('fm#}w4:J$.mBsY e}b KV[7L8hD?05JVPMuOYZ=FB CG#̯q 8kDo79 h"K\C?(% ]9p(="*yN7f /Jz\C I?vT3PuݕzcJ<z(ȯ 6*z-DÆ%bP(mq4[]4\ 2E"Vu+tE}ApUy "i&`iG*i[BIS-pwdxfJjjD3de/:/ܞ 6<XU\`wT-r&C+JH:tZ* ;jZ%ӐI,wbUtpCoحJ~RShkcb X$ NhV /o#79~5%v\zϷpFgZU8~Mu[?T rf ; \XFWT4kvL?S`rgn6աKABKDнP"M`P eJG3.oJx lꢠtfFTր xQMޤܧPƾ讫_NN;R(A=9DKdIˏ.`}g`(ďϏU\`)k?P~kb3PH(}=e_v/N]CrUހH]R@~. C*^?2K,u'\ z>#t,]qIQ6OD+.0yWeQ ߪ`"s`΀-7GLLZ?Ѳc%*Ssۀ:<eQZ" h -EY jNq.G9= |d9._ʟP sCoˑ[V7zs ?ǖj@U lӒV,xcg6onkV][E,㦺eW9j5lm:pq6KpV>N?i;|>}PC @jc `6;_=|\[hh$ӗum>̂HoY91c~buK(Eos 2k1j9w4 c#:z҂WyYɧeK0ȶ*(y%EwGB2 g`K 5铈+ ر* >i3eA#|I3~h6vx~7ǩZ>KhO{ @vf*ֿ/P#\Nl4MبX dSzZSnnU^vA-|/,!(b*Zpvj*$6vțP?hzr ?~Lmg՚|ˢM9f%{/+( moRs0+oN3mk`.C Vԁj ITi1FiiGnSYXZцYF (JW[ŕVV .\t-c~|lPʾ4tdӧ*5Rc|Tut`)Ki'}&2C2e[l"Yw{[g"LU `*_g`Q̻ZݦNY%фđ Ad=窼 JlIMoanBk= t$ H˔Q@eBrbhdy<#8wOE݃w}8bctѰ0ؔ*k+QsHJtWN#X q5WvO\,tSQlSn67C[jӻ(`7+Ar.slMZB/-|ξv$bGh+46[ ވ2/38cgbASq'Jf\_'(sQk"p 9"aAw^IP,f ǒdJ"sjEWBތ_/(ڈ' @!^>$}Sbl̔;~x9.#3,e l]pcd_5&4.MjJL9N)r% ; .$oD,>&OTj".r`H9n X'X.\5Z06d8oZR.4yB@:O#,_&quio),RO `8SP赀,t^O7gO\rWuDt |Eg p ,؍lG{3TCRckbzvEkF6Jp飛66K)Y6mNKlwͭ܆yKnqʄ:aA*jVhF"%?O:}X'Wk)h'm #L3u~d곑pkm1ЎHJZ) @F`-1CfE:i(;yZ¶C%uV.8k߱fhTmuLD/s}i^6}Zu~<2D䶚}af9naYXԫbx`b*b"Ub P !pd,S6flFЅ:kck, M7Xdʢ$Gs/[Ћ%OJL9BJ\p[׼}<@v^F Qݻd|7-/WRvI)&T$ ԤQkoDY&Nx )$0@0"rul~{jnL*~G.%N\D>%ؓ+@៣m}G`aoyU88 B2 WHBt鱌ϘJmpABlmCU/S( ~SO)M ,5 bK̓(+5&/Ô[:ZfSpwp+.axliʅ*Ts51G :vL=Bpۭ{!@۝ &8DU]^HCJqtl~*$ 5%pJU.;MbN&Ku,kRC dECEOw,5ܛ:+oY^0Z(Fv~gd-3ӊ oT'e `tL`?wn-orc~f!y;0N1ϫ_0rHۂlj=KiYiH&Q[@9fՖ7"dH7Zpn,/S_~?PA7qP6s"@vؘgmD\ٓ +j'(.)g7.Mb8iΡ86e~4J 8-_7+P" :|ñΪ(+p+HB"{(Jqݴ!@ >TVSxJ-?j ]WױS oNT &Ȉ |ݠ7m a# Yq>8:Z[1 )wCacn*,Ej?/t1jiET@;2K6vZZvg2?5f~&],ABLҁ-*-\pu;}#0D, xXهהe>ArL,׊X'GZ7yz)ۆQˀ$d~{Jyп飣('\![ QD]-L?#EA E.l 7t3M ww4gR>Hp&*MUM$` ]brhIJt(ciNZ3vm!>gxWtO 1Dhkw7UbjwzQu;^"CJel<|of!قu6^'pb=cgSkįeGFD|η-}9ITPl~oe@b;Z iݧ\}5obI"%Hɘ;On3FbM-t`5RҢ/4inAc5CQ$|ڱ:_s׾_Z˜ 0:/ Z)-Kt/z U5}@b^n]dk۳WY4)MjLڦu5K/hr$/GkbJcl8'3=zTFY__,)Ye|cK*E}olMugE`cԄޑVbC `.>`+I' >s6K6ݱL}c%MZ"ˡS*LK*)XB ǯq (^ۧR#vGtH( a)Y' "+3`k_HS Z"b;k6U>Ky>3mg!qI@ͅf{:lu{:dBk-6Kdo`qIh60բ|r$+`-S" WEZf%u'B-$>*@kw&t,,O8;9W18=s; ~(>Z,#:O0&)[#j,5@T#y_#o64~ÃQ\hi9R( nB՟ǞOI!z[-)ELG;aAQO룊@= x䃱*~-Igʂq}j&KDi8AO.Wi+"mSӄcH8BmN դQ^:[?C H`vE%9P2:+):0BfVYLAE|D8@Y²L@.w؉N_dJmsIw![RsG,+~2lH%e]ɖnJWVN?WGH@7$3>x7͸0)(n"`<3X-`,=y'ԕ&YU+1y"].gx_XL8Va] TF"R"9bEȷ| HUY*Q"1)y[8B! a7POˡ6RǽS^̺(~vپ Yr- D5Dt =*.y ;,/#X%u^ЮS;/lb?Ͱ3hjF yF>߭=N85_-W/Iд'],C!OcmBPFx>ÿ[LtL)vӸ#;Hd< kPq *TA:!))WfC?4q se~siݡYaƑb7Y׍vX#sn \FǤaʷo:@xѾF]~y |{R17]?![|w52 C?eLqsOWލJ6Ouf<2jF:8B]BQ|jei)/#лS[GN_VX5)xdQzC᣸'|wI4[5Q.±;^%W0ΠƧz]1Kl0EWSF8 CR\EFH($5X&W;q\} Ja@WB5oq p70@"@i]몼^V5`HD15!ZQyB'T;ɱ9{}<mD:_< B ?D17^gPn$V\^"p0xp|Ĕ}0Gf GR/7(`6,_Z7;u?ڋcg|%v=ZHh<@.Xx C]XsicmV2hN2l78BU̵(Ψ\[,$L9YZiPLjsj/E}ArF-̣oݥꕞ{lb[1*^}D[ ӫgīT4%bU2sJcz8H'(/R8@V}QΌ9'z}QaTơϘ%Rnjȴ#~J<8lnyp._ƸlMIhյҸK~mRgW4y5Ζ8}}}[1®i(yp+Θ4t^1C3߆da+dˣ1$èo :`Z鵅d\G#N]v(!V,p0a dYʭc ;c9y2J-:k舏<{[ynh j͢-G&lX Y i|_YonTjҳW(Ȝ) mmڜUA'lǢk ^/7VCXҙZrl1\ ƒs)L:HuNU,;:A>jkiϛ^ ,fc:SwM4JL9 #g= ԯ ء4ӚX}HƒwEHRYYo`V ϩ2$ C}vw_eċ- . S Ro#:$ʶeMyXݲHtH0;jFCh8%蚻v-q*g)%|16L9.p`uKeMc^gO mT`*ٟ 6ԣe,xA;۵aE|gVKaoJ5 >[݇5ʍ^ӟOo.}|l _{®ؕ!<֮n!WvZKQ:wL^NOuu|?l^B,l).&qA<oT5M"> 5 0WW.s_^d/Ux'`۹!b|u͗wS -Sl0/#G_*Z!&6?5qSF ^HiO>4^p% cZM24YY<OdtVYe{saTy5mIm|4z#3g;\QH ^9aWw0>UnM+#/fch4 |/8͹gmjqLqY̖dsja1 7YŘ;;lژafmxLqi$,DNj%HAcyO"ڦ/. IT SBž6Zo(AՊRgEjq貧&F՝yF,g?,{<mS8< λSb} 'yxHLeiq\u֮/y=NLɷDmlj@\yq [V"4=NXBhb'S% H=F/ X ݾZAVѶv > ~uz!gC>8NnZ9^Degq_,}6&MQzȌ`Wed0>x  /m0qۢc. ^sj&顯1gj@$M!1=G:īv&2 W+ N0c@!$V95g)KH=bCvR, 5Be ψ7R 5>-Q1盠 CX6Ӿ?ၲ-b0JFІv%ì]@i2 Qi )D&!u! -mu*,ptisZeo[GpEB*țQ..Ls `gun\(+8] ZIupK}2O4]BYoFBdM%b{S[JxV`$,=_?w֕s(]\qot8JMx lI֋[]P` vG2–+(Ө^- *7u {yf]IZn`(Ϧ98&>l xD8`L rrǟ#ъ_ .̰i!6oZ|z~2n#V$keR

twuEa@8z4uUfkaD>W/x'}|G꒬&|Ot%[u\;注c{:s-уƒ[k<ѥw nM?"(#'v,6egζly8<~\~g[87\䲧L'_ݾ*|4GwMy0ʗ8hŘ;Yb6gZPBΩi xT)cyf\PY0TQ 0 _ǙV)q/Ʊh)?y1s,R5e .GSt/e`b)qJ)%c)@+ǀNK朷&1ri/ hp?qzBc&ƛ̨h&Z[6ˤ[ !GmUČ+@ 3DPn~JL ٚ<M9= l`G)w.Ml}gCtQE5u-jJa>%ɞa-8Ac/]QUfKI x݂jDu<+iѵ:#wL>Lj>#ϣ[+*wMޢOC:k,K$h4཰ebE2Do1觖`R}侱nucÂ\n` +OB FXŝ2蘱``+!gē'_u_a-C5 d5sGS|Z\J)/):ay *sѓ4([k[aye |_0v-U | ΊFj'-'[+]Nۮ3ud%C͎bEJ\A)4<* H_jia/saN. @3Y!0|Q'}/!3&')ݖ !<[!w4♑~@Q'^gSjY0 )h-[7]|Np: w,m {'LSsP +]H_<(u@ 4=(uI]u`_B3>a6c,ȇj>6C .:E!5E BtX#`GTsS|?%sA)"fQ^5Ѐ{;cwU1b}(ܠ!mm)LLT|[OƦ`zeAa#&Tv1J}fI*,oSx.y})Ȯ 2f~+By.nÞw4tɷ_,1l4M`M3 g%}Pa'0)/vkuVB5Y`i>HeLֶG咚ntQ];mhb>IC7WÒ+<sG .M 7'ρ!TFC@ွw+i+Z ]oxNm@>`T[,8 /5ʑ3XA#d G֔.^]8>#݅w'RT;2W SvE-fho jl7۽ Lo{0&\U1vk8|6ƽ,b@w6oMQFn,*q-:iWFn2 "p@-v Sc#7؊-rT!+uf$zN:/y`xtfJ4P5 p"wUfk Ҧ=A܇ +/Cpx| } 4JZ$zV fCšz89vxeb6b@6Ϝ}LՊ:CuNtˊY&qCABpgHJc]`6\/Z*QpH_F E^G%SzjoxXdjv5iؼFg~d aQE?Wo{&sJO1mi0s(?w ^;P4}s/˵OYvk,B֗2 7Oε!r:LSRG \8*Rb׿-y1yNq.N.% 2?jJ[φ֋d%f(^ 0)߶<{jxO%< 1ty=Y>ҡnzdz,)G.N#H VHUL*Qմh+ !*ċ>rJDNobB˵t[з=M4b#\L_UX4ɔhnSCº`,4ė3(Yt:x rs.r%xӁ@䫦$c44! iM`ZNF0FQ4n\ͤʿRM d=:4/X[/bBؚl)S]5<_` JWhxƔ%5>ۥύ_  H={̰3M@̍7lCtkìveUͺpI4&Y\r}޳w.`i S==3Ͻ\[$acc+^iƜM'YmB4BrHBR!mP_;jZ'?!}C8C?V gs<WM #amTKwB*vOD OJg}{dE3QАX뾚A].\!-#LwHe&ºMa6$6s䩋EP ؍z^9G.?;ق<-H?Sj0SI-MX@FS&r4iugg$1KyzpQf@@pss j9ՌVxz Z4ڊCiH*gk@B@;Ԝ 4T&A#'ݑo5j4ʘ`}׻]H Rt. kK'̸n mx2 tq>tT ^y *1w6V{Åΐ9)hekQo1.KnX$[[' ̷>-er?|Vb5NAPRd-Zh11h-cK9#!qGV_Pq{|{gi؞KWȎ /g0G M`337f'_sh4΋?D.H XQ':~ĤvA,Yje }/!|)dӗ]qRAL5fi*D:]j]0{ b jц˭T| 55}Ī>^/Cـz.C w5hܐ>dC6 ͕pٕ3{uvyIc ˳P@I&A`[#ass FJv/ LڴJdyZ½) 02.M0W&7Zks6u.Ua5]ӡuࡢ ߊc0F{0x2m)XxZAhzx]{ߤiEHJ&ᨧXN |prwFm@?'cGVT.NL NYsʮ[0aeZ,O¹ѷ˧f'a$ V@Xl|]ͣ`qP:H 1GGaSJ.ؤs25,7{Ezq$nj>F}M,HP3C{ $ưIk>nГm6bFTmF؁J3ӮN[=Ѷcu"ge[|R/kVrD85 ]cjК-m=im/cH|_@KdUq{$4};C%'ϝpXH%T󳾼 M|qldVZQfCM \`1紘M0kq#u;_*뤦AM$wߍdBY]<;Tˠ3XJZo2>ka4>RHy`I:;gBA? 0y'V{@ wń'eHqx38eVd\W ^.b((wJ8O6#{EO+P_9"h 59O)xm\bW6R=%'39Ǥ/&J(9֩4G 羼떛b5&h||oD |Mo4쪉 bm]Cs@)-xըP"%[ hʼnsR dK[֊vӌt2Γ_ö9eүͷ'jcy/`3,=H9pYsB(1F{Vdm:Y֡=.^]*୻- =&I:~ŧĄ( @hXZSH4 ooc.=6n&G{RPS?~/WaLTE&xv,+)PfauyMKFKU&ko7[&F^]{,ܳ<푲7K^r[>zR?N:})2LWֺ+4 ɀQq.E:hOXFX)SΊȅ|*ƓvU6Dqc bSd[31P 2 HPŊ':GT6rt%7 q!,Rff{RP$w(#z z7?RŴ5[6Fk3ϼ(v-e4I ]/sA"#GjM+)!H+T".R0RsQ.̯4 Ri%(7/ DrO o]A;85t?8] ulSջ1ŏL^aH [f4c)˛Bͦ̓)&;>^9!KnH

A1Xd NH}#{aW1?AZ,\~!لx'(% ! l& J[U j\9U rE/2"LT9S7AT~kRyLC?zqي,lׁ埠NfN݄'Ry +%8[RI ]+h>R4暞54^n=DF9~ Con?ΝF\b!K?QO>LLZ5"ABQo,͛x!w Ω!y:oib4Nse[A.AXq=)EGa)#+IY $ Ǥk',n\9gzj13Guv 6 ;IRs|x+ 21qt`zks@vD#޸vf3<%Oޔd}Ȫݓt(cxm Z~\&ĻY8=~n 3ba_rCr&CQ)A4%&aW dQL_!D;$H}na5z MV^te'A$L\UZ$16zSЂl/|,q "U;2 8)pv|6ɖo0h}VI*3?1#Ņ cLJצ!z0ka xv{lj x۲dh:YY_:63 D걵cBhKs@N T>5y%/O7u *%Z$JϾspxGLl+/'tpVUKߧ@(TG5ә'ҥx>Mu晴nk/aҫsg$I& :&͗5Ke!l[CO^JED&eb޲AY}Zm z9B5`IžidSyU~7ljGѴQfPj._wwH; HZb/mNYb1v<@jYDC,8U9i=OkQN弌]4qᦃ1\,L92V&x;gzpOf=zֲeE6Äv#C;¾XGGp.墨 jO-&haF㋣(Lҿ JYfĕ7Xu:iԢ٫F^SSR!-݋[EuB@4jf nEE[qmNSt231\YNrߣFU|~犟h.]s[N8%*z5Ѝ+ubv8=ׁ:*Oh.Lo˱@8,`q7I-Ur;\ LnzO!>kG%ic܎jɱe~jY 8!~'A{U=CHqVQVñt*n%ILŢuK=Uh7BR#~*if^Dj."nNdGps|?EXy7qʐkD%.S^3 LR3W'((GhZ6q~)x~AK@5Xma$Q-Q[|U3t{י,0䔃,3EaC{L}vÝڬū)Q34V졹a OGXlnQ ;4ɗ)dL{zVc"Zg46k8G_2U([4W9J4;3C 6 2Rث(˜AIt_Hg-o^U!z%q0/,Zƌ[77YABjʿ gi]Y-dzo`Ytu \p2iIIyfO73.M{ibh$CS ECEPi|͖#´ĭ{O:Tql owr4'h)Ӡ@FlPǤ~iVT`BV=jx .` RijI]_0@EkiQ6$OWƂ7ކ{L %/ 㮣s4!4"o;]+ z@LyuȹrMtIq_S*Hs:sAӥph_ui~>{Mw J.Jq$D/Of ј&Ij|mۓT$|)ouDD RAP~٪m 뿎cFXE(ɠLqTfKd{\8ےMŢrJҒ$3Ś^I4KMnvt2πc9 Ypf@ p/W-,Ҕ`WX 3k݄d J$L5aؔF|Z@c:7S [nJ4z ~Ґ WIw6 nǁoB%XTfipp?l9eů):;k>&C&>d[6o:Qi_yK]fn0Dl6D=/%b Sݭ۠iUxs9r~-=XMLCon)C6BiL<,1a3NG7q|#GUR7HACs-̓k6om|koN?{7ǨVRip ;)jkɾzbC+ xO_ ?#mKwBʼn[Jdʬ<.HhUٗ9 KɆ|Cq]^\?\r'`b0k+[hr8ϤbK g%Qn)oy;blr1?;@>6QB 03#tm6 / M*:L9a/ffVN2e}~>$= Ki)3͆ۉA2\lIQ5 E؝Իe#qx4%Pq|.. C?!V^T IJ\ăG\gᕳ"Wad唚9j 05XhNgDt[;UkK!8!\g3`ZLsҠ:xc&t0-U?mQ lWbWնc'le@E_gzBRmrKYnLfg|hd)y Pf\"r'Cw6ydk̛V&ŰuJ茮AƙH?t~ M7N gԥ1E[wM O pWx4aq, (j.B#D":^/#D{7`.2<3Rd7*]:Ne,`JUHc.":<]l+߭=^1aJ`o@5Z~2g(߱y.JD(U"0^^>x4AQ(zH%7/8Rn kpTHه GhUZf]o5l{RY ʧ Og)%Ԟ0edqF%uZ *)$Mpk:O2c941eB5Æw{޶=PJ:AY+v_e*~yůtBͼRjW,Ï煘xzz#1F :!i!MqS^QZ4 fdV)nГD٩\Zv`)CF9#N7mPbX?yrDxԇC ?s;\|y  h+TxjvK-efCC RP%}~Gp^ˣ: x h$I A\̘"ftc_Q#$Yl+,P(¨b\QE/ m%~{dUQOjd/VItI=F%I\Q NtYQTG\fַp\ W.7_HY֚Fi2"Ik zZY (#E6?%»l}4n71pԺ%kWQ𕱋,xz kN GVvOMF876Lf*Wn~g>dsz(n6mq>l̝ )$ 2LVR)MMvt2*F^]*8%:$PSv9?2QIoqѐ^+Jdt'C$D ID82|7 \%Y ;Wա)ݮ+jF]|W ̃b+`'<ֈ~lUIm <*lE#K*kK"^)`}aA^ʥ.9nZ.7,5o8_nȧy~9IvHH҇7P&2SLKԛأ+D"J:Y-vG&2˔wh:{hi+6l;עhƦ&7q[.)ۤ߇gPZtϟh[LUXOu?ZĂ¢ jc~ ]qJr\0񁒥X(AܳYL76MڳTnylBg]!S xiNFF3˔2!&v鬠%΄dT|wzR_Z ʙ^m¬n *XW Q΃-J#ؠgzɚ+ղ$p!@(ӌލQʛ`H%ĵs}d#xJ 8Mr}z6if;tt5u%GhmsW]!x^c(32!H +s?D#T V\by{9#MCݭ~쪼py y#NWm7Oxy*64-Tx<rm+N?!B'}]줐ˮ[׿d҉?I%ޝC\\<wQ䴋Ѵ[M:H`_/&7#oHIKYHӕ9xDά;"_5~>$Fݶ_t/'l7O4$GGQՌPfVvz'.lKs ERKӣV^)8dTW=" E{q>$E) & ~eW~LSs4[2ҕcGH Gj hd sa6bƬ騀dh6z-DhfӠJ[j?4M9D3^eLf͌NM/̓A+!9( !iXv0R?Va3$`[WՄ?֞pRɬB`HgUu9t:V^AӑΧ1ZEE&G3y3|˹ y/BKR0H}r@+Sư]Km5qlݎ}sߨ[5ާL0MPI Zlͺ-%z{D|᱆n3z`mfGg5 (C@h¹hy8kU2{ ;⋆6.@$1PbMEc IC+->,ƋR-jO|:YXC`}dJ~ݤmAr_Dq'|ȎV~# Hy$80I==R'@V_[K2~[-l-ݬ|RW¹3^\%Vȱo\||ɞ:+EYS{ȸW& 63Ez'^+l-B5K[\P%&oD=94@CFoUtQ{wT2"83^iB 6'yV>"OLʳ5O\EHz#//>A3xg%.b:m`3%[3ֳUyfJ=Ȳ_!&?%YDy v*\lӼWYL`lw L=+0XcJz)n VQITbmEl2?㟦֖:[FJ6xN0O}51?n%\e&XGLP p oþ6Y|JQt‘'5~s"ߣ>"jxB mv#vf ocN\3saGtq/{]@7/ k'y^s(?¬!BEkMhH-B)>8F6t egwiĘgA ||^A-ӷI,C{d6JvC{e3))!v&Ѻ$ ui i&]z/B,zX /./_4\c!f^k 7kv=ݟl^f-H ༓Ar4RT5D[ZB\/l(se+{R re^B@Q;ZtyrƵ-P ޺}Dw EY ǵ CgV{X2jkWvOջ9=f=7GaM|_IiuKC8䏜FLKk(z~r-KuƮ7ȉD,Z*U^n O'hH3t~y?Fi$@#ghF*>]t*W}p5TQ"-A꛻.ff| $/;s{-F )$3FE@z\.ز=0:og8@%,ay*E<,a<;dKߗPV^v9>WBfkK<6,Ҳ*V]Yr^~Ljry+YY&\pZgʉ&z\E4dIS2 /ŴG)a\ 9,L–lg?M(6pE;7=\CBY,ZH&c?HNKg 6'?!)%\HҦD`ەՈ$'$kx&#{gҞM.kw+jt=D,o VR7M9*X%pF[ Y@D<(/h܀~j%7:|D~+0]Bx,ǿ;q1I& Q7ԿexSd(gcwqz͘qc-@宊H=0DjS`򵂨iHPP `)?a]x*Q1X6\+ 1]s5}졐n{2\VLyC:(HDݸ nqiO ij{2d׼8,-&=۬hW=F| m|ՄTd Cn'LZ\rͲ{!СyM>=)aSU~a" ł!oPzeE00!c ;J=r𝭚iR}??ݵ ,2csHdȧlȯeV!k~xt^E:enq^oGPcb::w؏Q !іӨJk}i삻 ]oxͳԎҤh`XЊUg-AERdRM3团gfGR[s_8OD[[=jVOa1V=;\$NGECT W7~tvwAl@ t0f-T×g9VSywZۊƠlyɿ}IƧRs62ߦj.1Z=<;S/B ?qe=: { wJbWf0pTY=3?Gsh!5[!uL; oQNukpn$e|1HPV]ZBN㔑z|~ !!\W]_]ӼAyx_uqy?8cxN@j AXbE+6 dRwOQ{b&'Ko\6Spamv0vC$(b*fQXaOx33N+;1v+4ϑŒ1xH:~l^`}nu@/rtjJK*" /k Ju(.*Bx,K-GQLjW!2/NrHv%k33blħ bV増`4Et]vV"x5$7ҮE =GM /I~ww6v-Wd/`L#+ˈz\9a8NZ݋eaHg1u|R%*q/ ʭc^ ;}0&┅h" 5KMp"h``׬<ñ.N+WMyY3VmB$I2P9PzR؄M!A!m}6a[)X  X-e%{vޝxU bn,졪NI2RLw $wL ,j 66 ߨOkRr{w\)! O 4S+=vZj0]1>-7.Q0 lsBHOơjM4P\ ӱ}eB]~܍K‡}HM6><*0;^L_ 0n2WzYŢFS8=~58}pXԨK#wYX@)&QͲWrV/,Nǥ9V)qE' iZ@T"5Z(r:Hi/Ir>ԸC芞}nXo,'ã[ UA)?q4ʎFq[c?qARMݚs)SռDH}y:Kخr+~By-#`Jp[LdlƳߑb6b(+&nG| d Ss?@o?,)寢bW.Mf$uhbF/J|=d(SOE,*ϏlD+ cL2:iU=+`S՘^W<Î E]j GfʄRU}a5yŲ*= 5['rRDrݞTޖf}~!*D^7 |y_)b\U 3t4²wS>>FRiQе|(f(.15+!G 9aqWl/*虤ş?Z[RGg5'kDޖs3j8-u,Ic@`iQWe5eäiPgWǐvidSJjLEy)@[w_{sVƗWpgAXB}8lq d?bPE+L',3R :b+qXoc2ʌӤGmVA(sϦJUG"FoyajjHiKn­FOʭ*<; `W@w/RkـR@8fowf9*t0úX^ Xxޮyj~rptwB{]w EJ7t?dD`A]iVswQp*8a`dG7#GCl{U#Y'WLa%|fCͮ<)zX7?DS}^^i6:ӟc\G3- )K(X}@$񤳎!\j`3Mq^ _=4CA'RRɇ d DJ $'6cОmE"Ql*{H[ދy&[? %Bwp|#̄|mu"=6]IH!5;gfsN^sih’>c(h4=suv\^_mqhrjLc{!7H WF\1-AXB X;ѾeJn"9Cj=4Ϳ8-z$ņW׃{r]TXJ~X(Y%Z}g.:ê&XvۚEc3Y 1Z1#ٍq`#z3EqؽC6Pwmuunei@=n`W%(VV'5*Oo>5nUXWun)`\Cqe>6w7)jusðj;ƒ|ZFIF ,aU_ @!)*4wU|`Io"b:rM QAs ?o8۷RC]5k|!* R*n*o[<5`dVgrs/C#J5Q>!na2-Th :ɒjՇ ab6  L03ݪ2hPɫMxr}U Ln4]3.hE}'GpSR.~.7,s [r#q]b09cB[!]rD,C.aw tTwws9i{+k [oOry%[ڧ;9 ޖd ɳh~=/̼gGe ir"x彖 NͰ%{h9Bt͕`AWloЌ(Q3RzW1& xЍ|I7()uA5hc6K+-IpZ~EK^Q 22(̓*l)Qe }F ?TZ6AOڄ!Ja|!417 9amON7a USwD_<̟*%amF?\n ` >NzE ?35&~6+JHOVifHY&CnA"|'Eƈ:ErϛN!rI0/"*׼#t>33OSӳ' K;o__ fR~ICA}Hx3x.pX%{1t 󂦷R^= y(>[SdFPb7K#cMFX@|s>Gz@fY}W򐈣8]-ULRW߿^~:EXD!J/DBКQ jRvw^dM'x\O%U{Z5ljE7-}Iw>͍U`uQiP&JMϊXx⌋f2|' ;kqOE416Ņp`oNl{8`u4Z!.  N[TKbu-:E%(=3юACf(= !%g!;K;|fxO<޹@vθ9p-nX:f"gd*atA 9E֞a:pdf}z@1f/$ i1"c¥ }cj 2%؀SH 0i2:&z͵ *M=N@J`-4dqr_;lʶ_e {éCCdv`X η5Je7P$ ų + x@VI*|k_Sݟ˿o W}c)RjqY/XWYْCF~Oݵ+iܠ1I+!;+{Xrԓxx 쏓% ܪՠjE#R"ʾ[xA]t66^|}R} N"__ѳWD|ö>oLLߨ  \+i1Vq9[HY 'd'ISגKf0:tJ4]~@$ Cq;JY} 6tep(y9&ȸp!XesŎy JpE'_RqO-ﶬ-D$Tk 46b3L]ؒ7XzQ_O=4=vYW7.nx2іI+Fq>8h{=L@Qػ^2'MѨM)Zqp9p7EtCš oPLxٜ/yn}E÷C%:-o)|0o '<_xu'$-m[,Mr $jQɜ֡\khdn]"OY qH- < I27JېTIb| `SP ΋Ql5%< '%_7AW0ߗ6bRz) # M- qyڎX},O -Q"T@?lEMKjlռP:JW£H\˯\MA%&CAj= "Y,z7s1σ@+Q @|&;>Wo)ךvBMC]5ݫv5Sq1+BۘRp4Hep;Ʃ7-Jwmb t{peh#jzx]XHPXߧ)^2inpڠF`tpωZ<c=1[mTVFD(_HlqQ:b e{gK1wѼN;^B^xoMa~XtL)*!0tѓ%Hd`cei)痓7Km rЙ̳03=VvK(`Ŀ[7#* - $$T|zIdb6GAۃ+:G 3KfP!go)Q$*3ԕ4ԭ5cDϚf}S3uvT,6GBTs}3jq[,ҧk -;TK=v #wu\!(ЫjG"V3=f 1e>`L'1mh"1۫(vO'ٹ әV:ВU>]k?XR09IR8VlZ uଘcC7k 2nhD(PӒSXG) F s$VX:;M 2h+ +93²}rjʣ@. ᳿WWVQ/ ֎[t<=Aێr khpӘJ84bywӶNzoЎ ꟛ<f526A^LاSW l-V?g.PK`O(WԔCf"w'tQR#$gւtk&s6 s;ec"#*iG/nqﬦu Y +v&PP]矓,Pnv^o\XP aB@p^ y,F n[^wwOH݅vznҊE&Î<[[RIN0&Y8,.94#m aq\uɨx; J>ۍHlo=%ⷩekelvHS-du3߀Uud}-WE!},q'~ Jcc4ؙ|%n~e|} e7{4,w)?VEm& QU~荣URrAK<^Mrw|SxgPRwFHaxVnAuK&l'p]^FEߑ6d. c$j8u_7@L]\ ɛ+-[8 NjXPܪӮ|8ba6Ov2/DWI^>P-{C˗:#0cѩs0.pn_z>22C}j+Ag=Zw0|Z5ߜU%D1:7RkunHɃT@ /$ѱ Ö;ʂYz5Y&cS첤d3}tL1Cu1MF KgxiKm;* 3 笮-w7s|,lOE1ĕs>Sd,G^eY0H.I%RRC*񞄻3 U$&SvUŪyc8#(,Jְ5I41 &$Etu*C#;&jESҝ%ؽI=SS= / ] #)PSߗUKOv!ПV\:p`zuT^45Q݈9p Tƕ2e{QS=H)XDNn}{ ݘ}|S_38-XB$oFoFx&/kK{kƽ:~˅A?A20l 8jt ,|Fca@GKp!U\,$x(;UB{Drf.G"Zw '00*3p ׳n"ݚK+QLl\}2{ɻxezVIZhsp9\ YS `6dsYJ"@shA -W_As';O~cw@{NJ%*2^XN?2V= _;Uw *p8mCaW J1yrSR{ĨV@]t`\bN>D x"t6HF(pu13($2Q#GzO(h2 FvQ鶒95*!L vH8xEfP߃>Ps"@Q}5(YoiS(/k#d.YA͐tɍPpF4G!yYB{iMXٌd3n &[ ʂȿ\T/YNDȡy˯;2h#,<&U<٭BE~j:H'ȃ)yʾ+S!& qpi0F壙#W0$RC"bMu5>Xǹm^KD\ 5j$yBZø^VKH[}#s+(IEeG4w":hf`i|zу5T 6]狽Վ fюZЮ .>/0\^F-ү̲%UMbЯWܧZG l H2~}6;mS;@4G>!_S=9IEqB?2DٸnbStu'hY2FKܯ1Y5\w(Ad1@DQ 7d:MMvZhnT^RicPܱ$$DƈKɍ25񼊓^K7vs9AOD+WX= ϭ L:(G`~Jpŋe.qt#SsޙA\ƯB\]&j4y&"yEx.eڣL4уM;-z_ЌEl{doGLɂK3.+q.߷wuP>7v8 TRɧr?~z;#O0 l6kkeʭό~JtJMYQzT!Lbuke}{lԪs+=< 46: o$0{kpIWr dÈeyUH HX؈dLӠ9gL{ }oZ?֜cMcF)& ;[J`^݊$wH3S^Q%^  JBZ}$e$/uE oCBA;loy2Kb&P)~ʋ(w!m> 0\o堬 #6GuXQ "#(vΓfu-7a?zZL5_MJ1;~bh$1 Pۏ80 Kb`XK%oե&EBwz C~&G%2ᅍĤblԒ'dMMS.6%>CȹO,]Ô QNBXs\̋’9W m4KW/{}]]{6qIrAO ȼq TiS}7gÛ^XT?ˍ4f?iE360I:fɦJ1H2_XQߔ$G:gAZ^h&vӟ $,BX媧3jr垫|c%Oj۷q>ļCFc+v<{  Ъ`Q{| E#Bs nzN͐pޘ_YzT6z,lxɍb~x HO(Ī {C7 h7ӕoQjCi/gu͔VF$lvŨ@'Ц o%`ZIje$eLGmBZ MaЏGG= ~oN@g\&6bT~ۄ%y-2SbxZKdŏq._jjv6l]6W8( UfaEŚn}I[+R/+bs_oQK,Q8׸O~ < 7h-J#Bd!0)ZP_Q>ˌ7?wARNe5ɵ\!=#5<|@e ?<=>y3pLih8!/*Yv %Lk>ȀR %ZaspԎ}z2Mr@/ y!wKc#/ݮa  )҅;z8kߦdDs`1;@yg{˰[ dxN01eU RDdc)?Z<{ž%ZYq+ ,58h+4s;5əZɤ#Rf!vSC_nmѥL |7sT/Ւ(_ zg'n8 PB9đOh'S'ʆP;U"AζI6.|`͇W7#DNBZ:q6c2k\) ?hTDe3ҐEj~1$9c]m>uc]zKZmW+L)2wK Tv fveɄ8)lg%b{l1V_?BkH7X6W|e;jz5!N4.F 7~JF7arc6̙Kc&:9$8x6@DqԀX?Y{<+!=LW8ׇWTMہ {L"/xh:E(8W#jvk;nmV>tQ9Mրq|h?pȆ#.m!vzT3-zy! )esD ŻUK >2Nuq͒Nhh ,O{0t^ X w|P(F7Z2b9'+tZViN*VIB7C-XKG%g2ژQ2-??xt{NF"O#dQ(4J< =l2;Y QhAg tp|(!_ЋᶳORL˸'D  UVn_J{JסDA ۔ݳ$Ԅru5A0B Uẹ V eFCspm师-g{LcLC{?KY,x^\sr##dyo =Vi!'љ jRr;5wB^ s,q>fQ ]AWRs~hb (! -$B'@JեT%w=]M5qtXG.g7i™E$P9DV Oݎ{Rך$1lAn 3M֐yUQEvךup@ uJ]d 3ɑmdݖ>F=KmjֲyE<7yHA=7QmQJu?fY8ȮUQ8_?}FʻcU{{RWB/`ı%ی-ia)P+ we,nkZ4INbJa&P[ }{@IUf dzs#h.[pUKDڬIP$=wV-C kr6j.G )-Z=sRonԏo;e1u$ |j-+4 Q*o׸`t~G9"^A*rOEi3'iSIxO{vDFZLn^a~[t>%53vNr|aT@F⍇KΣx3'8KlqgsWli+ß8r 1jMxUSA`dCyj"ӓ _Y7/|B3rh.+_t^\=SH_ryJ&ܚhqaoxi )Hq\^ZٵS:[55((2J;v7>k\ ;H`X)W0nJ)xRX cc5l`y2psY#܋dxL(DBwd|)u%筍!MJXZh:";:CKχ-Bt|NBfOePCbx9\pavy\Vj/cl4O<^O GB":R2O_oО$9RՀ$M7Ӥ|ien*jl%>2ե3xѻàq@ Ao9i\.Z61oB?F]eg5ҴEHj~}/V.zZH&KT #hqu /oGlI'A=Q\)b{^98҇$fPt+,/#L )/sVyNihrF?>i„lc`[?ZX&1Plg\rxj~D\\GizWP>_Hqfcucy<䮔i_iWW$䤅8'1HoS&_)=bz!oS*B(=tSW:xti/DZ?ҖT~?gΛ[Et8NA!M+l J=Zzuqf]=z%aUWzO4}ah[ ţgO|F{u%jYfvM X' 6q!4:stپB {J`R QW^o>е}\Aey}ٽF+1|lqkc#YRE9/q^@1ë$rxn9v_gmO@ys` ㆓0[NFbp^ &םA\8݀b7:oh\ Lz!1~{ xxxE՝yd[=d"org9*~B:ٝAϠbTbܸlH(Pwނ`a9վ 8E*Lz=ySx:e$Ud. 2_> *@a^}a}y,?A6mW>reKA63դmtvee4P^ұU/>ª<(>g蚝e\pA K/C*GhuQf`dwGu>0W,yQj$ Ŵ/>fda=xuoy:n02V^BC9 1JWY5 JLcU??Iz]?enPq|Bn<.Hj1>Y/Np?sbsue|5H4?JvԳ?M}ɣ9ՒBlʡD ҿ+ W.(~?ifS[Yv% p=,{6$% q[ Oc2B㵊E^^N#{g|I}|_vq늢.LJ!FHy|ӐR?ѝؕBQ6զΝ E&3$gFnRܽoT_o#'%+^j0.MG魡L),CR/;/r?<$O=*ϭ\1韆7dZ?A#@B{U<7ET?;l 4o yh/-f[e+W;OǶ:LsH.853}zZmXK$1? Lmj 8;r=a=a-|;48̈uܽMÂ^b'u%|3Egn6%g l ]\L͒N2=xZqE@&|0Hş"M8f+}[,/b_b RIkܼͷ^zt5ڠtm9LI^S܂ {)M`Pұ,t^H=T2}>$'ktAGcg'%8l\rCa@zǠm6Bi\L!OSmLҾq80>^RpW. =͢9u~o xuT$tTHOnFR%6MXn* =GVM ev2.;y wcۨ9R׍&uw[n[2Pƣa0u`H42'Nݞ[bDVԧ7Èdmw7[Ҳ-V#[7V&r['Wh!*iwfSHxN'5?h=δ$͉C5k0m7 |;a6_\f$Yu)k{d BQ[OaG7dWJ ˽Ƿ(fbarLT+ϸ.,9h`3Z0h(si)rɭQq:)ވ;V>vTst^DK)@;ݲ+7v52|~~z]? ط#%N"’NS  I_Τ&1<)XGz@;X߮[~Qq&d普)ѽpYujB C6RC-%ÄHr|iҟq}i6j$4U} Y{&;׮bHBA6#B,}'+BNuuJpINupoeT#c/f 1.Vh6^O- 3g&NϠx[ ZIUz!_?XHZ}R=yiCŘr+Ppy%/]{:bmPk/H1X>d㵧_n QPLhXi6ڤ:I1Uy`YXyԡ]Ӕ^.Ʀ_9l'4剜 t2JD.CO<@{k !zC5AZtRpzGbގ 읠ʙX|;]xq+tf%,Qƶ̘Wd-^h߅6ɗjs: $wBQVf HBhl2;L fFb &z+|$E<ڔ#ίKL,̪VwjāYg=)bQE,?H$":0zDYܞ2݄wZ4l ;^w)VQ4C4VVOOeg#ɫכY/weѷyM0i +>IN6_qi&Щo~ϟqM D⑒jxbنz'ss. n{ $1puZh7J+R6G oc;.fb!w.=MԯFjE/-;%phlFpt֑*ozR߸,X+t4D- -kjYSͨK3U1_ib{ԜxLG[-h>@KW(܏F4r{/5` $,[M8|n!N^dxW1[ب_d l߶=/p(j8!h׀GTai6Vm9J#URH:BFT-d[24jÎ gGe~4Aa2i  j>KbuFXb? 4*4;7w2OZ&97tAvY(YǦ V zA!LLiϕLnsxiW5=r)M@hi4`9Y)%jpLwR"|=?Ln%}) Kdr8m/,$s@/fL'>/jڞT:5ٛ![N2VP>o 6<|v/\bobL(% @$Ȅ/헓™LK5Gi Z1R(0-UE^UoΒ5(!jkřl׃EJ0Ѳ*KXñUtG o M,~BaZ* PG:V9E ip 硐*Q^dCN/d+)ȫQG^!ܟK:n]&CO*@w2,K'PJ99if=lPc?8 E|MX賖-]ɁAN/=1,xˀ=UhxvwB;8;͙A#ˁ&Ctbp7?m"bMvRkT۵tUf$ILDK-O9a}c;?,Q)Po{wý'js͢.jsl9ښ#7Zuu[R:xa&*nLr f,D(-KF#"?j_Ҹ3 R6JIg Bĥ&vIԩz ҳaٚKv^d K׬@jWNBEx_ "P]=Z"LHƑ($ch3N 5ֺihMOrGg@ۗ"'SeՆ0S# ZV'ܢk`lO{#4pL\Eq֔(#c9Mi|-/XϢūݻoS\n޹T [|Jkԥr j-XTTb0i{E+_rG.bQ_=9W"Nw`p!J ĭ[@7 W\F|ꟑ0'wi|x 6#aOoJ\x,\:jHB(s-2NUVQ ~ҡt6dȱ<{.>[(w}Jj-\9OV?GAqYq~DÂfeNkM3o6^\`us8ltGqW)YIgǞD'ČY|oT)Q'w~sRH^/՗-1j)8SFqsXwf}'i#D!;U f|[(I6^Djw= \%¦*) F ̯kƴ0@S1h (̵V:m9AA`}v)*>Q$UIg9 x_)tC$ϥBV)be;NcF3̊H:W_4v^GțànP )Ŭ^d^%]Ƌx;!n M{Tt8 vAkr 1Âdl,:12&\T4d !?5m] JZҀ><.5ǦQT,x=L\ uM(@W_ c4H.`GVVvɸ`5?~K#^Caj "nO:Z߷&kI)7fe)b9F) #E"AQlXw5w/2Ŕi:_c=!*>ب7m jJc?yt2&#?IXv"uR:֠pK 9WvuX&x ,uUŖGagV0!^)a8O/آ aFo Σl+ LYege! Ԕ|BUFYxt|f6gO5>;5[͞Ifʽ)a}eIV!e 9-C-a@?vja!REVsZ7%'TQ "D{Vbj78 غ<91Yه>]}:K.Qڊ ASH;4A܎p7Uzx.aDY6IX_\9RV]zgi.4O2mWDMhPHϗ!/XUEozGL%%HOc GՆb*Rf~8= WAȲPЏc{A"p8b֋Yxx|%7DV.!IV7vƱL7ܠ ]통c H/۞Gx G 6@Us,t(;4IOiiJ&A #x vPoG,90f3*/%,d"KĻtnm H =T?#[cCj~_=2YwD)XV,M ok_֮ow=*W$ٜyŭvyPGQzNGu)0+xt' gܐbS jO%Qrf9uR1Jq&ʷё!q$0:1ܮ( #y|uxA*RBlRo23DcQ[&PmPH,_)1wRNFy@P^&,dEx]5IFc@'vx.p]9ᩋ N(W+`%9+|X-{tyF)pڟ}DyF ]9cati@["!E;98<籚K_ JxHf=T⹍Î(|T{X%5 X@TUTw1&dw/)E&p7dnFdd QA+⣃g6eH߃ĐZ/(ȹȯkZ5vr$̻;1 )%-}eEv^cwi=y~I S"]l,<  17@RVb(/B§1/ֺAo8ī[ttFf2ٍ+/㏘&+Qr4%"G7M ~jy[QBmiew`Š rfy TNb0gut4T TD'2&Xpúzb7=%|e 3^i8J=(QEG6-3Y Ps&?2'(T?#;G1N}EfpFoc>fVvmH?{3XV_t~j?DC% EVzYy=1R'"  ܾ_;cP! `MԹ5S'Y{ԗx(XJu!(v; 9y}"K{~02LkT-n8ߩʐ5Ld[No"eTzvE*gwXxx[ $O旁@l~%6o4.i%C)eUۤHϽȁ |<>J(d=׿uZWCCbU>9+d4Tf Ȼ `[.葮C`wgH{mP4󟭹BE`a1%4TY(ֺ^T7xH+I  v|dΏ[WyP7.D//ĞIwwΣ[{3-W0a>f;k,5yWNJh3ysͰ+ψ!i[H:W!'('lͶ0ׅ1^| U@Vb┦D#=Tr*'N N_$5GULOA`d zU _f0ԵKP<9'G:ID֕7o8nK0a[.-ڀV+][_衴]Җ̽0%.} Q18uCL9ţly9eJ id\}FMl ;7VW/P>d}F-P gK} v0rvΫ2&U~A#;[Q9ǃ݈+V8DrbDuz|ssGd&A.˺àw 0"i:$p]Vz60m"&f2BUGĎB~JBfYg3n"\\ׄ胶yXyΣ,-P=º#Sg aB'mIhXf ۧfJX.s',0zȩC:O pEu|W|ra%贑ȸk"`GWrrnVF3H~H'$arcPPBt~~4]ROC4|&lɵ& a=KCd˹>I"R˥> >D(!#cyb ^ǯMuaM/!XÃ,.zO=vO\g9T~T.i3OAQS `>c.iˉYm$-ȕʅ-UNwx F:[x'4s%*~:`6_r'?l7ek0:HYDZ|ˎ))$o!dU˵BE}bYk3KZm_qkHI5,PEGUBBM5I@~v:AB&?Cεq:@39 1K1~'Vn IWNO4@0p'L|cѬi!P?2obTԆ ڦZS%b{a *[q |6 `e5`4F<'Fu|Gpg60)xPx21v't 30RݦB#zޕiV%<>Pf=!b@ch,ZhCw$Q[h&|)Hny~vT")#)S|R m nž럳q+L eNc=; zJ]JskcRXFE'-mOTq󙤌дذOD3O L*i3\V59Dp \iQMHZ^(r=ze3\uG_fƣy뗃ߖ;2Jed_ֳ֪27$8?B0"2`zŚ Iז|OM9FRu73F! oh J!">20zNC9~Kwk4͑v)!Ŧlq,o 8'酪@@+-DQ;AY;$pMzbà[VIUc/X[0s]zu<kiɱhqf-Ki+Ulgspxޑ7 m=5؈Z@4A]O8 5Z.̋-^iXcLy=[;"2`SJeބ[? 2H0 vIM}L:tvǠ]AM֫*\^Z)ݹgUt;86B ZK#JI%p*iXkPYK6_,uX@#$PZt.//gt97#I>s+m"X0PoO/ۺX[d}m[ h x4弝gaTQDMe0ru$u\f c=ˆ@-T >O\e@ sZ } k<ݝpKim5r 5Y_ʋwtXxI~ ՞{ĿǎGټf:EG殷eq?XҘ 9|B*Torˏqu![tYzOe%-dZ%kKb3{Ao^{qw=f ە%<͕60=nG/o"+?ڀBYQ4ꜥy;Q8يbCu8o$w!k.ԥZCP/%l9k I:D2h6gw填pbIT,x2aI KDWoIsbl:ujjlL.\#uf^g2r9C|Ν~EbjFxW*{cH̀?ITXu`Tt/3I͡zB@$ƿj,^g8\JЦak/[ OV AI|;!cʀ~o \i,2y4Dzw^4`F|;&8?0`@0܉d͊8K14XMw)h'`6EY}U(Tlx06".YK/@!%?0ڳ,.pxϨ qŘb@tjzq^ *e?dέ@H5ط8GIEeְ N ZhU_ SE"UI`a) P!LKUʖ WX?O6+ݬھW3#P&~V"XAyJu?7Ѧa3Nf T7.3n6>Әmv}m Y3ЂqO[ZVm*~Z+cY5! Awe, Ydv΂0߲4I0VNKO _>r_ho;&иXM,88^;Lzf(tuehi5$\uGϝV|^&8Rz8[?6]K:V\O}|D޵Kjgi/5~9 \"9m;~` gm2tTg -"D$.Ż9ӓxq,2|7ea(-6:) aC .}tKqƑS-Λdb vRev9>&9{}ОFV<v/A\z@V*k 8G,1Pwj~5J4 si'5\J+H~_J$B]+"j@MHڑy[W p;Z,X+* r vk:It>d~m 1G5(\5OW-QU /@=y]g4{^ yQ!ԧށ\B],R.pU6n4?vWP-R  7bI{Ǻ~`BNLUjȀ_YcMl*qʖsAq% [И=lWv#Z݀MPWO9Xhv͖-_>0.m8\h"C!F`Hlk)vf>1ɾ_sc*`t ny,5Q7%\XXՇ_t,dX=55ӽu"J-] rOS] `_.*%"T cD҄ rSE OL wpGTtCh*M H _3b$zP3/˵Ɇ 6o+X' X. >( ۷A@{yGB`D.{~ҝG$,$B.?hg܌~ȯQ?d>.BqGbM5( ea}ilºX n L&FǼ #| 4qNz .e7yu_SZLy2 }b(h"ZZcDtv @Ybmulȧ0݅Pܾ7z&CUOWo .34]OC=[fu ϒOltٰK(˄y* 0qD'DGp,_5p3օk64X+lַ[xʙ9}!Jԉ;PgH3LwG˩Fr+/1]&AH`6Fk*Bꠕg_LjbqAG% ̮>Se$ pN^ydg^T㣨g.(\oV O$ lRCiCnc<"bGCxCbﷂѪe/ry$#;̘ :kIS}*2vDMsRYXw#Quc*[?&q''#Xgj9J9Ծ5pEPU rq PkXg(`Hm/"uXʭ)02r7i ԋo5w'D+8oxB`>go d5m|L(w3i Tj~B_ZKOφ?kc_e9EO~l*K0RMo_@)asM4f}$VrisG׿L{~R Us@Og(l\*^6k;r9Mߺtyc=&dMyFHiꚝ'_x@ 8_:!?ҝ1M`01Dx2ѽGu.$`%bm-q$(qο 2o9 Ŋݷ$)1x(*ƐȩWNf0$7{C+r-e")Ǘ=|m &\c}4Kb!yd OrǡYuze("yii! ^4A`) W5#C{7YwWZiLE]c+ yWqlKgo"}2-H(yH:1aad+*f ~Bw6">mȋ 7bTcvC}::I^_caX% pcLtH&M*v.:dkh'Ξ%)Om\EU ܖ&AAjoX`./ê&vėJl>w"O{+T8yaHA_1:5}=kߡ_9SD0B4UP=5MiDa 9qs#XUNjl)⻜rE^"=Ug- D4nQ ^1K/z')8Lqf M$@%d([ Ym_i dU ],fQ6ւmyW:ɜґö p$aMH{pM;r6pf:_!{2:| C[\/Y I/h)߫${Etv4Rq⻎Ҟ+.t201:J'PP'NlW@tn =]K]\d@,CW˞> A=xqwW2OCͱQv6!^?GӮ<]i7ڡ<=5_ƽfE|0=hwDMdxp k2\ڳ0 E%U:]YQhYp=!]+~R@ٓ 3?=Wnӕ+[P7l]>`#/ ͊/ЖYx` $ ,&w}Cx;9czD<7CoCb I1ϚءFK%{aTx_E  pak[;j!YE*3UÛ_\~yX`0#q)2w)iJߒG[6)Bz6(92 kc"05MIi!\Fǻ$h#b6yŮgq=ntkŋC$i>3Ari0Ef7^9\jggL^,Hj5azCݫ&V쓈Ot՝ ԄI5бv.tG 4Z'0hm]^ &A΍cGݧuXٴP ~Y!MtVt8$KQĚH 9 e`[2,ry4$POYO{>k(,hna!,ǀ1ZeG!HyҶψ;1YF3NoM;֝dՑC mݙ#DGz8V]GobL}# f){ g,廙'5?ͧ&|ZWԋSbeP5PRƖV}S0A 9M}A,f#Fȿn#`8(fwHZ@ pQܾ9퀂ѳQٯDkz0iD*՞QUzsqE*3זne75ޑo 024#p̳,~U\#ͬW {XTDI~LJAS!nF)FW%GP=;},h,GEGdj-M-ܽ ct`㐅.'9)S剎2k Օ,5]if9\ng<&IFLFT/M'P frUNQM؉j迳Qlb__ Ȭu$(;!I,g\\spaHc6$ܜGyUoeۊUl!5/gRPZ1H oyn08?iz:P:z^;/*uC Ԍ #$ѐ(a#ݹ?'}jC^Ϯ@[#HRA-*-_{ 5MNw-ÜDePVU]^ +崓^!,Ey&[qz>uǕ+s6wsG!j:'~̪[q|hkUP߬$ p7?Z!BSW4=w Ѐ)Vo\0W5]>4qL(CP;ۢyXY6~4!UmNywXqa⇱x|avS _Q4x{("SY]2k,TtRfM>90Ty4gԪEhAX{fvk D~oS/k99PofH \.1GEk0MQ^yӢ3dVܳ:-i@WgvK̳ylg/&[aa [!+et0)V9u N}}>c{@ ? q"\ճUCĻZ:I|v&WÀQx^*$×w+%Ն,Z5aqxbf;փۜ$m~;ᨨ=́Y RB;湥S?kфFogX!T̃1EP.,Pvc>`YI1:CH,ȧГz$6Fp%JaRSͥ25QVb ,|@81i!(I-K_:z * ΨZ܍Jλ\r[k4#"u[FjZmyg?knh"4([.?>b?oH޸ZpS׻m YswRO`$1gEa%IrW:uX1cFKye:@%IKײZ40{U!p+iM;&<[=i}Def|S8ݸ|h[eLӣ ٰ&:o-8NK݁9A: ޱ8rp;åZ =j ŻWWaQWgYFlU WfR4 в x|i5)HUe|[B x׆&È*.]Eٰaz Yj‚RcZM:Sfp[^?1n>uryjӄ9hc2tY7X:F, <ċ$$7T6_-^tT_d>>l^|ğBtjѹ+?P )n g?̠7Iy* u.DpveJj NH {~,:}ďZSn0%:gpl\r9tখEijۮns~諙,xs 8.dP9^ @%5Ld⎓h-x;UCS H{${aA!c)e)jY9}'L']V6egsrIPo< 3f9 όNNpc?1+g~1c-hU0=;/pPOJt !qx;;!!{#n$ ~̥#&vݝۦ wp5Pmʵ\UE|v[nf룆zp#T |M}%,/f7֯] U#\Md [3+ s. O{,x:-Z|rL>*A ]S%qނF~#Jhj@ّ>aM:r W6 4ǁ)Izx˙8hfPdL%X_}!MT>QZSXe"1'< 7gdõfh2R3kشcZv?q Bn BH+WQiKQ){ Fw4C{?,OzZˣa3DSh'ﭧAAiv}y*NV'&>+Qu֢ YIh6)rQ{H`Dgmd91*^5KjBjB=a,FTǛJoBGA@D۲\ʋ˹k &~TFŞv;ThX-47Rkm Cv#z8'Ԧ 俩 -G_ҿ;:e,鮊gBLL`{?`Rok°{)bZooQou;0:W,ܽ`r!L` |6%}]TyspLpJk¿#C?Xij0b >@,9{UmH?Y&*3JK K-bbjb/%GV?W'ɤN7 M۵ʆB&cg2@(oh{2O(,IXslg4U^׺orzk΀PN%s@Q?0uSupgS1r}FPYMŻ9r晢v971`FEt)x' ˠ謋GlkVp2#Vv}i'"p —v$(Xv4UT ϳ̬:8D3._scZ+_ N4# 颖8'Î P"d0Ec! +JϜP |5(8QTF8_\&q8K|W%@߁;A.@26eG?yIK1C&]ժEwf𷎌[Kr1tg`P#h16KqF^@'e?_o~ m: #7+Pzp$a{TdXIim#yף8bAt#l~CſP"c:iw쨿c-d9_Nh) B=3L[-m(=ͩnȳ|͏t6/ߴԍU cAqN$˙-Тq#ToPXb TSyL1saLt$̪ TY3B줮t㍓ĦMj+^cHfiNt>Թ `^Jw)Jk>iEBWgf!vdge򛡼y*dm*" !JpahZcAK敟gl5,j9P'T?|žvM/=Av`Erh.H_YY7QS7ѵ1w("]o^6:"n4f@obGk<'؀%i[/$1fMn9RF3*!.h~3ӀLK;!ښ\/ц#7K~li]+N6Q׬Qz9:X"=FJ tJnRqKN2zucf8ԚFyc@iFˊ -&Ijl9Q$fm/ܻÄK%#XWttvx_[t@9v^s$혵<- \,{EXYXq n)9~lZsv)\~ Kc[pxI0,ⓨcWz-,!wWPjB0JYsQGs8 \ގFCn`;opGi 1kR$jGcWfb@saڞvCs^0?NM`pn.=ypR&EAෳzmd䞓q{ۀ gXMU*cl@а[odkMT k56NZ2l;ݵ vpC!:.LA 88k\*~v-a6i4e,AÂӴꚶG׈q,}̏<0|ɯѲ0+"8ʲ ڨF&S,kZY$[bߓK^׵tB{Y4*J^/ L[EO{T+q#Y:cѩ2=n$x|coYxa Z#vOX| 5;`EI叻h0ǡjf'I갧()C$ܓEnŊa\Flw n/M1ހ^N)AGL Cq慡SX+{ Y Y&/U UQ`AZZY兝%4pG޶Pܫ"\=DC8.-f(e{ZXa/rxe뙶Go zҢ>&O q >*s f!/)V8YX-My_]Бf?P*7"ÞC;2z&Jo=^o\rGWFz 'rr W- }o)Iuz}/`()yPP|ce߆Э* wQ/toU'zht-,lf흎ٻ;m4kD]&b{'4kʰ1ifBJWE 1ѧ2=}7 _iBas%/UCN'4G9DIИXˆtq. ߂4ktK^H oÂXTH6p~h)F/?s(z}n鄴l{깱g痘维VidS˯C3u z Ө3C܂6VaM  GbzNX>G+VӼ7*!o8چ!MZ7cP%,h4T|/EӒ2q .8n_۰.Ǚ>>#b=%1\  * DH5u}xj/|砫49Qhs&9\iPr-d,L a} k.<)!>NciR@ ΄In5^n73~Ē %"Kq @|yzuT͟ANs;}0\vAoഢP!M3*.>2Wx>2uA,_(lb r׌+ܽFy^SY7e޼Hkԏ伈+v*{Qށ/g$Ř38CDZqDIW=O̩ЌsC˸f2pnC ٘CdI(Y&Ldd6tnDMD;4[EG+ʾ \1q;t .<lFJG{Δw%pǣf0;Z`+ v|]RkU&$e?ijw_&^8hlJDicHV>p;+Z?jOiqjBztgs^K4%t5ƜJ}vj6_D5֖jY\|3gVV T嗕זj䨭|  3IQX晉)˴nOcl71/}V2.UFlP2=MV2-ꤞye"w+ ÈF?Xs__ <42h,c ~ L$4wF((`tOȪX"H7$%* _IE$":;sx犕޷SZ:ݤ[E#>:ihm0$FOH&:6u:JZ1mEvO9C+Q2M {H)u 3\xd{YmA]UXw_QPd3+GQ[+GzoД67rEh?+dY\Ջ>=U-~̌r<]0QscqwM-]b\*(Wcn Qڝ Xx0Lc } ] ;(.!ŧP̸*aޚ/F:k#3ͫxT%vufT\Wr%čuDԣ8K#^8}2M7ܨM s^8e9BCe,ޕ,15}cpRm$G ٰ$NY(^9d.rM9KTRTpEmjExY^j>Yq$\^S ;FvㆡPXk8EV&A՚z+L2F%.miJI$;nP0c/{s;쳽H>cՐ)ɥ}߰ x4DWH=:s𹴩]H<;7.:p` qi)\wRr}@882[:4DoK) r-؟&ЛLƛ@HI]Vxu9ZlgE=Vq{eolz;'FsȹuEQUmW*#N9.HBƄ`o{SPU^4nøS_@T( 4tx#ڥ;8ƒgFsj#7iI~/}\'98_u2  !ٷ+mC\'_G3L+y5߻sX}o;liI>-1FD>g ͵u =!N#+2+%1]R\!5d7+n1UhN vqOrvOެbӜ<`x9J. ѓDs'Q~ܒr ,(&~3]E}wF5&޵3sSY ȇYQ4jQٳ>%+AZ/uEV"sq4yrF {k$iEvJi MZX5#bkt*~ m^ʁt/^V[1 /ؠħDbeUٱ ΘT2uHZv cc*LW=:ɦ`78`U"[Ək۶nx %Z\$ ܦ$[quKEcvkE&̆mNVK'Zvvf E_hEo9ޭ_z6Dbi}.:2QwkYp>?{b;yÂF+_Hr:=m9@)MBV$g@UHKNxûnK.|:0" Ɇj0@]@^9#$bvd&Z,^<}#=1k5e%n:XrǽtS|SZ;{C? 5 tlg?s{.2h6J$SzEƻ7Ic/=}峑e?mʖӒS{Ns7=sCJ$Ws3 ~-}IDo侞Ǿ?e齾zTHDہY~ ,=M 6xm撃 \Զ族p<8|/@O;0l@>Jv 3$EبإfYJ spf>Xp7 AF\sJi1W7_휜z \VV hέ_~ ^60N 5M7* P"2W>'>zռ)Le ۠$RK^Z5,vpC:eU!>6+xH`dKMs8jX\1 9+H])/PO%0.Θluf$ZƢ9rUv\. Z)jcc ${ܵ t慇?DwC!vtvKI6ku&R윞n9A1p`8]#^yšgg8Ec{tގIF?H#K<;~p;/ ڏJZJ+VMTzw>9%%)]a4ӗ䳦]ȃČ ?69@Z _@,'%=a?lIUF( Gr8nް"'I!%9#h`I2x8@&V]z]3I-l@U_,# ZoFXMYSs/SUM կ[)褰dαGm{:krL9=wxX-ۊb*qJ;BVl9}RuJP`[6|,jқzb' ּwE,g.壂qv[Y.Xm'kKGD 4U8 Lh;k$7ٙKдLsFƍ6Ä׉8g|8k9ؘp1?tԔD>>ϊ?-i"/mƄzѭ/ =f8Q[0#99!#iS]w?*ʙO|g {A KLqY>;EI)_tm)L:+ pv>4aAg$p !^Ԥ(Q؈>"He}^ |+,3vJ7Х*oZdMt`aͶts93]KkOEsx}Ÿwi@ $l fZ֢Іִ>k+( v"ܳwD*H^+z;RUVYI*MqV%&tM4l8nm31fOBU!v#p*|ӖSW= ;,dbBy7ZqvpRG8w/F^ܞ@qRFELUF]3b @GR1C 9́ gI q-f6ѶdS4U^t˘zQSe.Xx*DB2 硅Θm[3Z+֒( *D^'D(S!)7scdP_=uvQAtX.q=\P{[UOBr״t}8V@0)h} e:ѓZ5Z͖9ĬOayb$G2ld,RPS="a8"^5F/i5>Zv=BgvXtpM=W#D-<2IUO$2Ί,eQM~mkw^;6C+oS0~'/hOs23 )RUsm 2E)D;sODfӋ-X쐯uOmJjZg.OнνJ3ިtžy,|Rq|D+mBot/1WO<~h}Ӓ.%ot*/vEn-@;Zw\?'yZQ~2U>4<dxO =: ܳZYٺ⏣:8/e(%y۠AS% VO(r-<'G܄n|⨐߀- 9peڰ; G@]}|HԜ,Q/P mXe 7W(1H*r뱣+Wkx\`! ٰTF3^f}cS42>W?n>S[B|S [4B*Pu3#bx A(`EW1(< gBA 37)r|m+uaBMձ(îky]vـ@W֎i':65ܡj,#>eϫ)vl9IU/%UП \RG|CzߑچK/=cNQJ1upwgy^[!im$L]fQ+g+trLϜS33H9v^!wÞ'G;&a}Y)? T3bAVk׮gєVΥy›-|jl ySylㇵ9nxF8ȩz_NJ1F|^mXNZθĐ 7$N939I\:P[!EX",>4]C(Lx_9 Rf*r X޼j:?؆E}cO8 u(#ExeQIfJlq7Ӷ=ps8ǣbA,Nju)BMtG!GRyS?:#IF*޿lN߉ WV,Yn ںHOa%۞J:C՝Šٌ+uCyV}\jXbe 16Xl* D;1eb:R5A\]69dD}&5TbEfBb^oK;dٗD-p<#bg snJx\Xf @{/q=dyfG0a4pfC1DVTǵ8A4)\D~`).,Fm2~$W9(fl7]/0/Vl xZH`-xJmج&?4|@^4w5+ɢ;ȑ W[`Q<#<$0OŎ.嗧Th<gn O r9<'C^dΠ"SUO`*%4[2D)3טa?5A]TF!uTD٫tkϕ⿂vTw3k5G93tQ(z{DW%R9D"/ )TrSp ^bŮzVU W:G:퍼3$Ϻ]Eq{?'S\^xTۋ),/r;k1Sl?ڑ2*و`o$ (P9D׽E7E^V j3/zK/4Cs]폓\j'>\WiUޔr"Z<8u$1y]u2T&̝?NCoh' /VOZjoI`p'A~jAa&t#vSL1 1S  믭ձWUl!< |&TKZ<1q\QM*lS|!ǞSҥޗȶ.?|c~,+X Md9ܚi;b1[=~ǔ+uߕH^'a`*:Ihdi2aj?"=pBm"+\J@cSJ{BQkj6Z#"cMC_[ukNXsm% @ЫRW0aBPGgʒ0grtO%fojE_5>exl׵\//ؚ5 ྽3!=(gXI`w[`D1!( p)FacYn(Jij\uFz-P6 5RX_kFG%`Ւ"Y zOc!\4+)}TkA2 [wGDK `oRu z=‚U8Mx.WQʬ6w(@R3'iʚТoT+԰m=Ҝ9y](0%[FI{t*lkp5c~ Ѽ=K8lhS+ :I*w\iw z{D)3)$!hk#04 qɃ󶖐8xd9h'Zv w @!fxa'|y84>~B}V7&$w\kfq~@b-3ڰ_tJ5q>ϽKuTwy&2,29b{&.sm>U# sPִiJY_03L5HŰ"i8u3 z\'Vsg]rY#ur_pN`ʶxFNxA^z7>553wf ltAXB6yk,D\Ba)a5_dq쥳w=Т) GGfc IV9a#̐|PItA9f,e? (Mm)Ix 6]2GOGCem`fH0 jצJZ9TK|Aulp>q1 v^ e7)P6s%0¹2[mq'Kg cuEt5d40!2 M r9 7=T<Ѫbs`-Qf6Ρjh C~3SrE/Y azDb]mqڕ&:x@RK8= 9 5?S3A DŽF0zyڈSU!؏|* RTUvGuo|@$\'XUo?1(7.z,Я d;3Rx֧pq|JR7ޘ50c7ݐ R &@~z䅉Jm0i0s|vɌFEY.~ܷ;`QwFmw+w,g|)N7SCJ7=$v/r6[%(HT*=}Ɯj qCPe67JMI#ʏF[v*;WGQqn)zߏZA_5cׇA:{soY_n AvF69VF~FRw4?*K"y뛰)ׄQvAup`yUZ(XezQէCMCZ\t=[?pOcډMfݿ9Û2 Sxɸ9h]7b}z8=| 3e]~'cdF?ڻ¤xs:V|dCJ$.:dӤqPvlpRFG#4gᾸ"'#o6:VLLUPANC9@c7A#2:lC[gMv/Q/?ڿLAjGhEX H_#+0'eX#}iݥ!zg5 !V\$d 0jh^QYϠN̨HmP^%-“AL(-1}-NweZ.`)l 5*!?[G"+lN^ZWG:\ ͯbڐ@'W4"h =5*OݎFdg]Hi)uDSP#ZPA<91&BoȄeeDgĩ?5Bs^/"j<'$_g4G_?>%KuqUI~xD[,6l:hLffM5Gm߾XW+(Y?B ` وי@ 6tUedd OOmS( cӫ66NF& 0"=Nj7.K_QGTktxi2[v8\;x^›j"}z@|T wHA+!Fuj81C޽dFJɺ)Ҭ]\ F"FaF$qcpWWӗM Vz6ۍPEƤ׷jsP¦5`>cL$^B+F2MIL"E՞ZçU'Ye\*UX: tq;ڲ› -C f[ؖ՟Prwk& vMrekT۠ c~G.in{5aʳT?װ!d;̐OL„?6Qw>2u{_)z$wK;D4X%2=XAAyqXWs|p-HC!Jȃ 1g|Qn}҇gT,K{ľl,|*ud-!V^jF\ ȩ[aEKESu*X\"jڀ mZlgZ(hGaYD?@IJ.WF:5 H8Co 76@;y#ڪɑ80f0U9Ջy$~wR$1iDdqr"\qJ*bhױ:`" swCtLCb%вa; AyWcYUuq0Z;~cbl$2vAq_/Q`{[@h?}bQQě ؜]C>ɧ4,5\' ƆJ~:r͟;+dn&d#N6F>J;\L#"=1GBΨ+&?V,Z dw; Y!<3pn!'w>do# Vaa91 :ZPpDz䚱Ϗ\^lv԰} b9^\hڦ*5/[_mᬐ;k DsA.dv$hCaUÎ',:|nXIz0Tџ;H|LfX(ȁkt@K>Fw@}pv:⚢1j6 Ljg7$ Jw1  #K\E%QUl˿35c ݨWeQ>3/늹9k_w&,I.t5C74b`>xפ\~1W#K_ w=8.D'i"WB0۝}2̑daHNg610 ˢüN{$aGdl!06aLcGl֘2,F+3$]%kxDx5WWAX)PMN 滈 $P, ~)]{xy ÝT_ ^NHbAx+ƞZQF`7w6*J :6r֙\ouKd1#Σ%%,0#s4fnⶨKT닒mxV0&EjbnOW$ioŠck$Z xF9*Q+ ~~lyGs8|*zR wlj'Pw;#'b}?R%?:YHQ끽 |ԊCQu8qʼnKN xw*k0+8AL+ـ ^[VB=`rhF%.yrxr$0vStwQ"HFyVW5mL0"v;XRg&zaq@{  \?=},¡qu`k[8qW/'2~0&?{5kκKJ ZSAɿhIRTG~gTkR}f<@[&$8i?ܵGO+ViM8גWv]T}{fG/F۵ZHd]^-1˹kiJF"p+.wbT՗UPwRwG9Yݙ҂xQ(^Jˌ `%P `bw Ȫ3}t ln궧goaฉ}=c-08ns:9 %~Xd}hHτn.]_Ί=ہEPQxW(ͬ╞hU|LZ[Q(!d:Mɖ6nIB`.~`@W5G`ƆTOI,U=0&?# D;xN?( aTRZ]V S9hZJ=Js =kw顟&=ִ;3$]U8?c *qT)ОɘfW&TAbP 1i(-x씞 Wvԙįc͸s}&94n҂ٹL鍯6alpn ,S`̫`d p95S|o9@ U@d]o)8W[,pΪ+ΔfZ PFp%WɋX_WͿg}gG6&JS0"bɀ~gnKMvn)>TIU^Jtx;Rh>hi=\_h-IuUQpibBPcMʛ'u=h^|)8h]Imw˩lEW{a{Wy{[Dk\D" +јN~~ʀ*f @|p[̮Uv-[rcw76| "~v\MTE\ AYOdP$.pHG׶L}TGiKrgP ƿRpbƴu9ܜ!~z|I]▛2 -qʂC;ݕKkZ ,k8~MJ6 XՐ 㶤=/v{8e-|H`4BPUc+ h2h~ q2i |8_X]9hV֠1x^۸/,H dx;rŃXKDTd0 | Vso;aa-x^Rm~w :?nCă)E"dIF3C!k3R퐝ͺ3)cra `wwήd޶EPn W&*f:Q%Fmtgeix^ %ȳK=-)d#lT[,JWsg$LmHs|}M,%x6H?Wݣ9޼X`v/2tkv|9e"JSODdPi=Q)mujSQ4eajW2iN<3(٨h9G0?.X&X8bZ %r &A`}>IR LaǻX2,^DʉJ2PJ)2,qf IBZ4R+~}HsuА õ[xWEB}Ơ`].eg]mv-@t`BX y穸-6/^]~~~SɮKn5~̺bCA&(b7t|H>Ac$W21 OZ~(Je#ha[@zWe吘3L=\ZQf˔!GCa.b$2A4DƎ,IcX(m('o:#q un?s 0C#Bvkq RJ;8MBcXߊ}נSl'}Gd 5aK{u$_?c]G rrBmn"w 0LfFs9oPs[Xˆ/ (LVns~7Ɏu~7ENQA qFQc"# lfJ7@0U z6+ y$yIcV'9ؙF2 V5j!m&hZTX7|͜`H*o*e4Meⓠ\,9_e+&?a z,7j|t{A~O>+TH)&4ީcrR:&Y/+Cb{2[&Va-L@ ȭ*`[ck1TJ6Muؕ@DWb8M_YB9Ͱ[LtEΈϒb k屄+g$mDQrt^k;E1vP@)45GЛ* Cmt)RWCjBI(0{$N zە=;Ts5 bl5᷽$ FIg\Gޥ .v =ސ{"u"QZ0e>rݒQ;ƷHUXzM,gZv_tCq-e6yyvAxOSsd2]jAE7w*10mT ;:7U˿,9N7tj"NM?S'uùE(VԲ1MQ'!Z 6lBiY@"$GTt@040Ayy6:/=M zϋy-+KfXƒ&qf )P\V80n4*:9QPЊtaYzǐkW\T{9Y [H\&q&f0չ諹ҕ U4 Kj`犜KaKR/k[L##܅aB=6" r,i755ֿc"7'r=TۏCiT3ZCh#+=qYyiޗ6S$|O+ 2#P'aG7#^P4 #d}z3r佀&BrQ˾Sݹd=њ]  ګ(SKx5:; BWn?C5?ROO^ H8Zym4W ("D?Uѥv8`B(kV<`1YLm +(nW<ޏ{=ve!97a DHG2au.HFgo `m?"Q,Ҳ Zk_<<1A "qg@Mأ, KX%iI)GM5hMLCϐ kˋpy֘5/7q< Ṱ0UⅡlR_#_lX# v䄵s]ЛONQEc!xzxY (AZ.rC,S2ޕ:a{)[>͖Si+L ұA1jP{ GoA;jjE"'cLܱEM.88jV #kdl>\7!BW)S=Jx38MqR-Xr5,ryӃmINkSz_ncU Ebڥb#XY`8y,#33pUਜ਼C, r|hԮ`6e-Qt]fkzdL, RCM=E$dǬ"~ bnC߼AB>bnE-TD  nz~a}ml?Xr9:d`K ju@E8'vxOoNs%qEzRrg f u޴hGNSHu=Ep llr&ZSFQ$w7`Gv[ֵ3~kMyv ,Lnh J@9%;q|x 9=:@;$RH^|ި)~\'ocg|"Q`At4v8KىH]>Pv<4~]/_N`S ,]rt4⮦657WKx%<1,䵯v!@o|PZ (&:EݣpUkJ6shi/J6U {Gn^ mꭽ&67Ӣ7]/EҎy1ȹ E0>ɦ'* ]a Ser9ړ!"r9Ϯ2G%PuC`Q@(_>xm9TRUuEvrʻrL#0ͥ,4,w9F>wKno_`+F$䘕cv.6p(r%.dڥJ?\o:-?*d>EUX! px?rI{(C;(|x/6t7P"0BuGk# B.o1mNf!Y6,ߎ7Hw:vlTNEb>0B.}H-B .[ z@r ,BQ`7^yU»m?Lm1Ɛۑ.M/@ Kh3)tyW6dۑG5vPgiBɥ?p):xjqX[B}p$(.:ˋnL:K83+ҠZmjX@@4H=[S"ni pKJOX( bzإo rzey?yjV.8ϑu~{TaHEnL 5NH_nڰqs`AwSTn>gL. Bq nPC'>lj#|㞏] b{~.Ծ k"A}e*-] iF|^mZ|>maHtM̅G2 s1 tZ!* RQ:Pq;씖]˯Ģo&E=p\D88:-cܩ?dIC4'#q{ըak*y;.pZ4Nr _|cQ@ 9p;?Q.X9q2rPȱb H3Qj_z̕hA=73ljBz)H+"oƌ=Ч AɮPЋhNREZ(tV^n9%&cn`rS(``Ԗ_g3 ^ ~k^ ;y!.[ѵlpOlF )H=zؗVO$0pwl^w\ʒrǐ2vh@7ű;9:ZfŢ\tG+;a0y |ԾqFՖx@zDeUH,~R/mM>Tvo#CtV8(qvG3룑FG5nf,Pj+z-WWkvR}^ HYD&CS O8=_kmu@dk{$q%ĀظFF!]|Ƽsjvf`XPAHgxtF&ĦOu$p+%=%ŴѓTPڰP_jz}3&6⎙9ZSg;Yʳ`l6BRpEdj߈N`-d7P* Hܣ 823FlZZ.'aeV^LP K UXڗ1drIJ1ߡϘTB\IqQ69 ~5Jڗ2jCdTՅ[av\^ͼ%Z:`J`ԣOu J.ܡJ%p!"6[wQم2&1i8]LˡL_}OoV| wKrݯOӷeCn6_*x u)x?﬊bGQ,4\26BۊORh`!76OP,9bf3!PX&:. A2'QV%)dW败O&,9`Upܩf̥B6f!'IVX/ ^yi s~cVIKJLz-ڏAg~] 9Yl팈`)F郱hԡ Ҍ0DžBQdHy$MKыA+KAb(@A@8A0R'NDk8G, g(k<E6AB3ǜ a]yg˜Lʦ?%gd%]xI%%-3duj(p Nn+d2}Mlh&l* 1u3[23 MONHCS&(Tz5'4g DU /rѬsLm,8K]hJ/w P1dQDN`P8`JlxVE?ƺѹQSQFN.iW3}5Ld 꿎c-1>pq)ќ8s5(0Sk;3]"Xh];cw-n/M~4A6'K(pfʲiv}}*ڍ ʞ%}ۯ ?x&09xH~}]dF˃Gwel p*Ny{V'+/nNz3|]&6M.R@B.mxA ;8ݲ򫽡AŘ(1\?/{t_27j:֓s  ő(PS]+PYKh,MJ !%IܘuF"K3kGiceH-ѡXM|׷.î~I}E5 W?uN[cϜFA(Yuwq:'O^Z#DɅȡTA1~^0#X ώ5Cl Q=R/82Z1IDtنE+~(>* duHSa?栐hKOc+hE5c~5liV34*]<_Lj-^D{llNtsO ɧl!ō $f\(V =^(1_9cCd|vv$庩8}O2Ƭ\E=N}}. o8uW_ :7ЅP7mS$y񾥱AJ,{7#<*pcDgyg\½\q=QJ ˻/0 6խc5Uw5}-wp9YNCnO}Ot rkP5g"`659U @s.>yG T(0 2k$Y cܠ|jB\2=qF&]Mʌ2 b7}`6"m?OzPh;㈸Hǜ+ m4"jZ+,g!k]\ ibIWMAU#7ʣ]EZkM q6.l̘{~'䪎c Eqwq`C@15&;,U3:)MDJ33X,UK[*^4%]FV }k뎢zD Bz_FEQ,BDž6C_űȼ{3d'DӅ4":4B;M$^ Z3͢m!H(!P7!0^5{@ 2E7%xyM9Si;K9;<Lwh+Nf* EςAX߈7ZsOOK|>; ,hB{jL0Fu| aswV?DMYd)O `|{zw\]L(Yu)3I`IxoǨAig6|)<~aP=MqFPG(@ʁ6Qפ E..rlŝ4OxwuTS1xrHlh#Hd+>+:d7‚4Y\_ΉL= n8Jc*%Uү.W'{ }D>e\:TKHq] UeXXWI-#D9p=&cH<y ioW8"=a3\Q=h ޵r>t9I?ŰSuoDc`G7)-Kv9GOlΫW<{@ԫV5p/mΎl Xa 'MF#__,mp'4d=I].K8cL˩ԣI s28a wq-@^Am4vzB~2^. )jo3 Iƾ<9횁C:^Ÿi$:UiBQ|XqPbGǺ9ܚ,z ";n`.AJ [>> ԽO_-%ך][U,|VJ(. px{BCB-7`ZuUuM9Ǔr0XQR uɌOSb2!p~e\Z:&0prKdܼiF>E)Kֳ n# F~_rkGjI*"I_Ъ kz([$W^G5`|I xҌQzMDI2և)ԽlO9~@}x V0kR"X 'K.dŪPw3E=m8SHڸɓ A"|̭ d/`@(I Ǔ*hKbi?SR czREa2/l1 ]aGXOoHr!tqHɭ:$ r66mݣ4@J3Rv3,^O<"ID;IVۚ9qf H|JEo˨:׎ @Z sZ΢nmi9Yw UX '*/Gr]q9m)|[ Ekի;a NA~$_]NiĎ9?Fv6j%,v UVt%K`_(0~DdL!uQ}J"ƛ=m`c /"{U@n p(۷z=ET05wG雗YwbJU .\%sVu^׿q~p'xh$}ztuDi,k j>]m<[0DICL8 &=&Yt'<%P'b؜쥱qiݻxl(@!}.N# =ecƲ,~gHKpCS4z5[##B )ffpi?hp1AP I ;7q>TE"ʶDpVV^pn/wa:@I1hؐiTpwc^ͺf ߭풡r)ʘ1QҸtRHOCm!Nѿשaahj klcX0ӥrj^OzLl~^5CEЛnpN tOJ~abFZ}{ ?GQ@J cvOڃW]o4, tne+8ذ_㉌CR56s >/=^=@fPo5g SmOtq훿.S82>rI;}5Q6BVX5:0 t|8 O &SFw Z2jO[Y!#Ʀ^jsr'Fܞ Uq" ϔ:,F曇郂y2FJ2޿sZva] V=zȲ?KϧR+}f{_OAh^5PEԟU)- <Ŗ5u]āAɽ)g߿g7 (E)#MӮª{fM݃-g|52ڙ/+ALGVJ=Cp VwrB౰$&(w8RPHU)"ME axeCF R^O,Q:X7i27~VZZS:9wӹsQi`#U 9\ =l7,"U;-tTZ5C nZ a8pD `fc *AV ` y h-xTmF:llI;khKԎy8b }I X$TTKz#Һf60oHߗS@np 0y͊̅^s\;}Y$aIlhqk9ev(8̯_. J}?ZFf B/۔kXh'1-{l!gf*$(?$C8]oD7* 5;y`NWK B?Q2j a-1xM(ڑL$RB{~ޔRJҸ{gxXGVYm3v\ɒWj3;F![qd^"UV*;Ӱ 5In$u@Qh)#57d2KS$yF=J: td B%ydm2?*oýeInKoR5ymEf H_ʚts3IGfݼF|jrRBu!?'8k+Cԍ~X#izSUO,dBUMb$֓z^ /wJ,zfK*uז#0L#+ Vz:.[E@`̭J %Z.`w7!c8uNϰM+aUkݬ'=~Y:)Fۘ!qKAOVȴ͊YSJ~ _@IoByru J;hv Te #[?'L}?xC$p:1 ۈ;? \B^dǼxTp.|*Xt5)2liy\Ka]-4:9'FI j5fB]>3C2`NezpTB#gE._?tf,E{t]`oL.x}ZJX!jްۡ }w`Eԛ-30R@xP)`B `JtѪȻjˇżfnҦKLtTzwyoZϪWfqH.?+wƤu*89Zy)˦wUi6&j]mY6ꇚeK|&\BC椔ª̀;\0% )Ȟb99}$^}V=sbc _8Rh6 DK e}LZC(2'bqVw(}X˭rvl)>t$)O-뉄\ԣX7xxl.#)fX6uZwOr p+pZe6 a̜xdpe\<%Teb|`S`c@INk WW/a]52^C(VIGT QʡH9$]NrѤX.^Y>[u<EUAGEmrԫnsg\F>+ZLٺ-X TD |+_z{DVJ.~Įq 0٪?}*ղ: ߔ]+q1CZ(/s+W {{e8а'`y搬]Լ翋D-lw@]KKAӋ:)X OYkUiIVȝO堛cq>..7fHʜ(+@-D{cfkI"eLch.\׭3#--6'L} 4DXK)Gte95טmjUш.r`#@G=RYjf1wo:Fl-z۴֣x;Pfm-md ⥗a_??$OC0;/,#!;&OS?Z -Лf⑎Yqg-K@O*k,"UjvTg?oHfxFd-X+WwR 6bWu{hR6Q?"[;o`UV]ف^ WF2!{=r(wws{٠2^mdݲ_,:V RXP9 6>NeR7Ow~m*'>/u .HlݺM=J3~Er?[yहWl.W[?V_M@Ng>.m|LAr¥/E7%L"|d:hs̉<,}JzǧEʧhdYCA1g%$IiS`@o4_+ 1/mpi 0ӷvtŌY,W6nNAbOV(_Vxw3,2P'$'XD[RێQj-% V' ҵ-J9脀AV(,}*}ȖtIڞqJN"Aq aԙkN,A]bh |%%yjy+Z6`mea#ojNMW<{sB/#9YK=SMo57W^Hl|i1)T>Pw'`D!&b?!\s~_<jEArםvNcL#=X Q~ %ռ03!r2 , B0JMj!bHh$lZPo 6_ H;ZZϥBbMW?V#xzkR;ұ*V |7OF~ppRіa3|F1PsJP[4 4v&Pv0sҎEZً,-J,,ye&hT>-i}`0#ݞ[=eڊ/ ( w~PƖ`/icU{>,r%fmx?b*3v; 6gHR≾cn,f?pkgfO\[S:!hk+1mph*al#F_i1sU\7()U &>[1%_lRaX9k HL`AnMUhJt`~0 T8j;UإWc, X/;O3Ƿ֭j '_|#ղe|bH_-=riO ԴBfvn0KŤXX1oR~lAK- Bx@ρ hŸǪmO 9Q=jxPHEg3ڡk'uE:Jc qoÊxNXSvxܶ&(tគ$dLZOγ ~+ =ӊ>s S@1pNk|c]}ǭ >_15T j@(@I<Ջ)d'iqf )3+D )R'xh}uK#6y}Oتu\Nu:ׄ G8iϴ5(ObjqΦ>o1,SE1kchjwNL=X忒x>~|pJKu GSoLT#Kz х:_lB7MKo(η#ȿ7NKb X8dd"s㭸(H͔BǼlwvk,qPwQFٱZfg5*J?/!@;Ov*#oBzIj@Y.a P npf2_xﵟ2ROqM:Y;]Kzq!R}?Ѓs 6]dIf (j KYSſbFu2=jYLsnG@f1)gUH\;KEl2}޲9fq̝īWD@ZmTa/9y{߭Pޔy_3ynx'm5e-y^)o+u+s;XJJch7p _| gb̮ܱ8 A*_YFڶ2]%[npT ÎyV @~)VY=R-2j 0-is?'ݡU]/slm]8볷-%~UT4he񥟆"J":&RCJ.X7:ps3e&QE߉{y )/je`3NjBqS^jauT<-͡%c-pj/AqX}4=IMByZ՜[[<)=sK5[] PvϮqf֗xe.MNe'!gQv"Kt/&@6dj-%r!ȏ0x-';_6Lpn`׬ uϥi/u/ڤˑ^u_0NI)VtֶW4<2yӽ0xͣe2ῼj \p'%%zBSQ,R: 4{DУOu {pwlw-uw:U$Ɲ̩A8Qt,mCviKBx`t9 ׎6HZl՚+򐼡Y˅X!4V{kI 3U;f)GhOo$uv wz؞/0g9@"BG | vRv&0 e%,o)D))<ӫj Ko*=Xd)@7)"!&ԂJDO$lO$Ua6^&Lo[v ~izp<~g$i1pVŃb *5*ozJ` R`\fvMTM "ۃFUt;W9bMw^KuM4DZc׭)e {I0֔eVRCcwv -̈ קre%q r``f7CTFz 3)U ,&op2zw9g1qX>N/Χ1\3< 㬹D3imULgc[(4{x&,ݎqBb>^c0>ƞ.! Eי %e&\kfsx tuywUUʇ#[o* _7+&K7Ny/CRbū Gh4 4]sƭJ;󃞗(͇])~8&t2Z0# h8G6yZɲ}W<_G[F#$h'V]Մ;˹AhV(&۞.UڰDTrzɢӎܺZM*Ε#)EMhcSgk%ZK#S9POMF+/_FNi3&NΖB_zh 'GƏFC6o;HZj2QKJc.$lKe`g|D.㢫'''u|.vb=x{ Ǵu#,&}0j'?}m;j-M~.pU[P]UI@][(e=inbdh?'ʇ_A=X$NO[;HP)^yvӥzrC+eҬ293{I Td"itWhPlYGvߣr i߹Ja"o>:~Y&)3x&іԆD-k_ ͼ*kuoyOʬ۩o eVK1(~*H3RHd(tsOO'+a2abATN9"!|Nx~INC]xE/W1/~^#EqʔLH->~9+?1x_.6'q?H˜ `:@Ht" 62=M]HGl9*bt{sGk0l2(X\w_B;-{0Q⾮ju#9Aw,@y7~k1p+m3 ͬ#f"nsvd?:=j~ (2ОI !ycl=Vs& cU4ƺkbaã_*Eut=eVs$8 Loq>Hg)@UL6ҫ np/#](#7' a[mz\ɐL.# G0P mǑ??hy蔞OMI:U­'_֤͢x 3زU]M͛u[%ߐLW)_TAPٷtrΤ'f[@gض'l3.8M^Eˎ%W+d7{*nx&ݥ7j?8/0u/sf`6=u9 nި6|~s5K42MRGb;' |JB}^j,A_jΎC _'tDHZЋgUFy~hZf nv )z㡄6M7g{?ɱWA5@+=,8ln)H\lxPRKd+W 섏{;r.n78> l|3%43ZQ3>$EZ<#lXiuo7s5dq-sfJPE"a'ԋBG0n\.:LNmPb: ,̚Ȁq_;5ԧ1 \][׋e؁Ni0uSn;x^& Sz+USqsJZW5gwj *ǫ PDϊf^oXQdz/9NnEyU So;r.ij/`WgHa nw7"H?hZܨǩ(%MLZ- 4%Qr" Cm[T`B,m/đNA@IG{cPa<x= ٬OGʥrI籙(X)S(;8vcfڭ:Z,p^{"fPd܉Ȋ(V5( ;sk(5Fh cZT෪>6@=#Hhρ3|_]jLKTiu 2*H^Љ fhB`$$?VqݕPK(:_5^4hEXI}AoaD7bulr<7u^Hz}r{>5w)hD#hÞDmqg)sum{8㎐m[dA y97<{ܹ%QG 8kY_fNN mg|ٱF@f1j'Ē(~Z1Ǫ`cN8[͘T΋O.ݻ Wִ2DK\da1ZPği)V.c yItGYDjZ' 'PEG_w;av_}[~+PӰ!gCKMǓSp䊆N& 3 ry2ۤaSԓO5ʾD&,wuDW;7[jغ 79و"mT,}xBܰ%GdC -D3p06򶤹Hn̦ւ1%[j0bVG?xW}WBRϥ)ex~t%2 9/\JS4 *K΢!HLe bS5\D GfT@{DI+ scG%PdI6;9yA+>.ƒ"Gkn^ KcOMQ o|v6Q`1Tގgd!%$ ҕ5H*z|͐|~u(u(pUkzQA ^:i.Asv좰VV؏89enoH@'öd{@~Ǥi(m|K,2~qF'9%cȗ:\SUlIa̮VsC*jh.ȞD^b-N,"1n;0B-®0/jAQ۝[)h{\]۪6kJS9Pkt{n2􏙧;rra`';Q=$KT}(0c{MEG1i`0^S M̴ۨ]|qbx_GŹД 0 Dآɞ>⶿h[7jV@"wm,~E6+]dYu蹅N2 ]&&1Od3rY:ΥNæJXΓ' pø9cչx]O=z'k2#.gD//e^! a+FvVtB:8o#lAO2@WēmQ,lnC(SneP2GtÉzj[־oJRVn0#fR{c`y]9ÄHzw(LRnRS`ͱt,\@zpہJedZ@kle.}ܳ0nM#\QB @e#h 2UÆV&O>4Y:i7B.ɲj QرWz9Ph%wL pdl2aAF{'}i *e(c%v?E."Їչ=ܸawS4gݛWP|^\l[w0_!c4WwcFb\cKʹNš*/l߀jh9Ne?:𢍕/6ғyJm_jKVCtP3la%&˃f#M=v~N] 3d-:QUMMBzɚ%^`Ej p #C-e R=0~ ptXJG"z 5>32vQYH1O iIRQ%YgDJtx2#gIX~_:ŠX~aţSu,kcpҴ M0E'= _]|&7*ZЏ . uˮspEټl熷aq_bGK%rcc\,m6g{hLG ɧ{҇w{G%%CWCjq9w X7a4zI}djA- k`3T0|fH {ES爛q%z=2c1loabr&Wbm9B'/n ),Cq % WV(f젾s,/mvGv<| Zam$.vf ҜV?賀P&7 /xcњY|orjQaol*(D-OI~nЎh!UNPtzB~>D#8FQt֕tC'j ɡxQӼD^~(Wo۷1:lsZ%q\b`5zCXPZ@vE-M$ f81CylHx̮g4 l0mcۺ0f/aW4x"3?̘zJZw-`L(,\R$Q#ϐ9=MqS JvdBnۡ9 ULLZە8]m۱,]Vp.]:G(;ZԯVxGh2J&Cm9f1JzS=@ n 1~MNZi+;FY,Zv]2 Ht@D $j >I#R$s,9{zEe:T?8ņ7`nnoPH\b~-#/Ȯ>84VH3u$,pOh8ZStm&sW3YPVOPM'#9.l4 e,]o 2~ MS^/byegYɇK^X6qQ#aP#­i P?xU] TՃ×b-m% o@)Qi)~z1etz1 wl!}!4xubzbG:[0W ZE_SM9Ҡ~͑Е9%w*t~ji} $;{Vu%Be=/Li~6s̼#! k[W. 0ȡpB%rF)?nA]~m_"rНyl=r _G8nzT IK[pˤ+ij-߶N0U_ D;UK HJ:iAzl؊VvL4Ϟ= ,u=ħ..v-tyLNn<kc͌kPzfb 3A;0.Q,ۓ=sF)f&8..3p[H\3NZz@MkTҝJCΠa?aḹpY=hQZo/lLM}7o< -~\%>Q/R CZrKn7.`2O$BUx&5Mu>qv_+L09 f+ZQ&NOwTs]@5所XΟ4 W݋nK Z۫^*_"P9:iVʂ=}4O~U3)tj vVJĠ8#8ڔBko y$qլMoo"Mk1a",?wL6 aPD̋nrhDLZmm M⺰,h{l @LD$uVubxb)5TV$fKestX*y0)}SaR/cҸ?8W@E#`i>ey7 CNVya?;t2у~B#T2?$l!6z/|˺/ ̀fw_ÀFdEHas45qqap.w:EϦ83}ɋHYB?s Z@?~Fkɖ/05?OVH;쒠·_[H?B[}eHG2b.G靲2bhf¢2y@Ɉ?R?gKL6^~zbA)Q|8f:QF!?R _ƞƯEJLE\%6%EZj(ubh K+\;0L%d^(*T\#iK"+HEom[y+ G)IaĀ+ޘ tL9ԭ(!C*}:u /&ry]D۱ ϡ7ea$iE(H<^ZXւŕ0㴷`[0ʐMn<}Uك&*~_fdsctIJ%c( eXWl iiU̚)7$[6 pH~"Gl"HfNp$-DÈ:%hpS[sDOʊz*]g84F:m+.9Hrt?8Xs[B?vC x"hehO0 ,^5Eja'F8<m/.1ZB-;} p=֘4ctE8=g&NJ?~uPZp]-3n 񊳒H~ pCVC_$eJQʔypa5 Zo5p,Y4׽_73( ݅aFs%};.~8GTJƭC2+ZP} 8-"6IRU&7$솓fle4r6 Ūʍ,bQ0"|O5GI%/t96>6:2o3(_ /[[<(7]fZ2z>C~Z~smt Rf"Z*i)2kW}s#'}Q`{R4Ha\SNE$ W 9 ijuKd(_+Ph54Eؓ En< P2H,EXpDбV? zZr6!1k F6cT6!š433]ɽQvWܢ^ M u{&Ɗ ea{$bZo5/#wh,/ 47Py:'-a w^W ݔ_N #tRnpbV.r}..ń1vAJapq|/9NK=!OҰtzXL&͚7M7(/}jҙ1?=VLrZ~DXBJҒ]d[k+uFV!ؓ$m5^LJ4&!!{[B:Qː* _M{ {p{Ѣ(ě_}Z~UwAz e2>m,@dL{L2ܴ, Pl罃s mG6_9׸2☳=ʫN9ȥ \Я( ġ;NYEq l+qEd b+9sYk[B<[c-#+^YR#zP$'2MFqȞt434"P"v٦6Od8ķ i]yaå'l|IGkZ#\NcGA#2-~il2̺=%C֭ v0/fV]-kjA{VymU) 1C4eD|B慵Rw S%8"wɠ!Wn.jzFl%66L履r*B6y .vrSGJR=x W ƭZbo_\yJ*o7(7#څ\8G`U[%lVi5UJ"M d BB)ֺ,d8eBˉ6oQ1kMQؽn$0+\L;AD;#yqK<k{'a_ͱ FV%v߬xm!WdvY'8<*3'LYz b\xJrⴁ#Ysq~Z氠s҉YݓtVtm0cIV$9Gd~ NxvJfwώf^UAc2sfD8/ܩ—# B{K^ݫ])ť*6fY£ވ̓7T~}DZ2S nR ]k >6sxY]%vucd7v&uIp 0_O 7^+ p %>kBVChH #$8H,1UDn|I@  z#9pڦe7 ܨ!v2HvͭdQLb1O*$ѳnvc%RkOnLqʚ 'ꗲis{u0L |ˑ[YGgW'1ȚN2/}٦I)q?˘;p0^Vw]&LU<.9u:Z -;CʎcW)h)m@3T;eH<)~M$hgk*pCXSU\7>oL pV\rBnݙKGhGh$FryupoM@QSdyE5%!AF޵ޟK[๗AW7 a;C%UGl=l։'ˣLO+nnMQnd@.FGǃ#d+4m 3Kv%}+X.9zlkR7M"Owe6A}Ou -;dJ0[ Jnh]xPGv(V5 r:@1xRH#ND]tMQγ_!vm9Pb6B>s7P [?u{X2Bݫ ,,D!$R^o0v4mHy熸JKHhLې7ݱXxu$[kmGpb9ʋ::R] }rlIPC{NO鰡oj7Rɩ7o^4T镵x^G/X᠘|:@s©.O٘Z-\,#䂙HDdr$nkOO.'}d4&5 ;Hu$rۨ/UV~|hj"9ǖ+ |\07QSs,)ŋ^R׮##hWmYcNN&?a? Y 5t-{zbD2Ѱx[hܓWzٱb\ieiҪVSsED .J*us8+vEWLJ'UWXeia` X+]o|@U5qZR wHIhdA uA0&uc.n:/_*;3FI_qT%9BYzЃuzp~eß(\>4~Y*$n 1!-K]7t3ڕv OksNcrϚۮ"g4. ^ ˾~jT~%tK>VqG/0~r<Ud "O%V§$3e-]׸GdWaMV|t].q]yvn-PAS/xk+:c;TcVSF93ݢ9k8 HZRO,uQnB^#@^C ZClN&ga"5]H FCdx.u!/$ YUthk*f`*ްr4(ܼ,Ky%@Y^Ċ^`O&3^N65T! ay0Zߛ J#Q#9ʨD.  ."D~kg?(8|Gdl/:pW1ԭ o-KI}})/ˆѨ`hh l )5Ҫ5U˾NMdrd=T71\ݠ(2NCmv >Ė }d[ZOA7_6۲_kY~JP@dƠ 5OMo[N .-=Ԩ1N{}z= Ǚpp=)-`}]s@:OSalF `~@@{z\&_3TZA8kJU/(/%!NϨkف\׽iW h/l9tQ-ן˥g:/BɱE|-{Gy:Z+z.Q 2Ic{lgIko_Nlyt$} os& 뇺yۡ/{!B{QIyh[}mq_-\>dAxwH^]+xɣ2Hw>dH2Zg[T{5`_13xXec\W%tI_,%0+.peT_T BY;٪KhYx)F#׺jtrEuoyHi+ (ܸ2b+x64ւGN?kͤذ@%nǑR|Pr1페艼nXTeアxOy‰J'ȌwM091Ay*l<"534*7ٺUBo%nhPL!;^<U/ ɔΡ^ -tG ,DE4&RL,#RWu}=o CR(ؒvoq \Ia嗀Þ5kb5+|߃9tVvbt` \G$]F⽽1ɺ/s {?K>Dy/~JcL!!ThEgDSo9^A*5S0a]kM;(;sہQW@3.W5q쏄-dU`_5^Iv[lI5-r| ((TN_S51`FX% SBOgՋ\#1aÉG$-s@nK6MbBҾu)B*B ,bu/y+dW(]7.29IdVI`= EIީ<jks{B sq@cuid7E$^Df`uFn7M a4LCl  C9#W?` #=-&N!r)Q7v,BTz#wVϝ#ҿ.*8-Ə|\މj+M杲C>Nf1*\RXcA `eӣ ?k+w>Uǃu6ی~f.knz[.@ݏs*oVY|ўkܧ>V7v) c2nG1͕V$pWgJύ"쀽]5͘RmPf1ܛ!Qb~0i)o-x0&Ϫa!WFn'H/!V3ݧ:Q)cTJ@y3yb$ҭTp09̐dݗ=_?wJ岽]ӠϢuvym47_~8^Q|53 ISR= sbՖfoWfd_Vp,gFLI}= aXZx:8tzQZa7Y1+m@]dxCvZcC=;; EXEwb݊Fwu][QW5KHoI<w)Yx r|}B'Ap;xzI&ŷM.2+a+'@~>Jϭ%@r9_;ij ugq}@Pb^I4/W]"8%Q* RanHLeuU&? +Ib8CT5vL%-* ELEK` -gbuG)F`e՘ Wpl ,,F 0Ibb\>P-f]$<]Чbrvhq]֍k2 ֨wJ+"L-uth~$ζ?XƎ<_-ng`0m@c9؍kL`qEں8c9"*`k xzpdIX У2=l@w~mУ7([Տ au7j+AƗaQkH/ӏ0K)'s]; 8Rjn2g7Z|)\0Idu\N*aW GEy=Y"kn`TZZ ŗNM9x}ȷ٤+ð!<"b^`$<(2|tlQ4B㸶zx`(Ox0̭?>zM/y\`9;S=i= LJY;iL-{k18ܚvv<;8:I_Koir@)b` ּihh!GiD0PS=}?Kߺey } p8>`e$d|U97&:K}?VXqd` B6iӖ-RS!ḯG/gzm8e+.  vP ܊÷"n#k`'ƒkqqf^4<*)H3 Mˑ "]0$S,\TM{B $xӴ @pQѦ / i1"rC =)%<5u{1''AH>tK+ıxo{J@p2?]cAW KVmdvrj/R_i00ڭ'CdYFk Zi(f(@Ҩ[wϒR:PHEZٰ߂BQ%rW>%}yAkGc6aw-+L,]ֽ/ g#2u|sam¹z˒fQhNzc6"s5W+n 8J_閫;weE3A?/Ԁvbf51ͫOI[I^tC{ w\ذ(nn텳pǷ,o)}\6p:IB?eK@eYmpxORJ`XH=)CNJ(-oqbHd닆ƥQ18_P4վL \ڹT>ጶ@߯ S52Nl+Pж_Ray.r\I~k\ُ~(] ^1×yrF~koy%4=IT,QQS;#EiDV 󎲶ז` | &P9 GlYAOq9VF j|12}G3; ;ho<ӑCK.UU/FߑU8=j灂kc8:Xfukqgwu$?NJTn,D/-+QN` [݅ؕy~`nDz0,q9B{ Z"4RP%lx N祭Dž w1;jlA@Jb^U-I ~&@W ^[gjv_3XX-'o#@Ϲ׾ШvAR4}V-x)dw6*Z" 3Ue>bQwǧ 4 Kj<7xev>?b*A,mGryD=ǁb%tDyIA VY<-_@+"oXQ99I-C-bG9x=">m@KgK#m˂n! VPG ǜdrM%vr!9YfĬ1fw){6r{?SńlM])U,j3;*͐U d҂䓣M7n;A4k܍cTt(%qfsH{]󹜔K3޲{ٹR6ƛj^^ÁH> %!֎N$OsT (<k@ I%~+9nVW?gSbO_pME b3gmad9SDPԪ&4xZ bEv?[aT\r9A`{mZ , v ͺb{J^A^~w.\dQ@\(/;J$aVu,vU%iPznDT?-aс;(hMM7ÿ(tTDgI+@0*Yn1*&|p|0{ń|S*-s,C(wOz9YٛøP, Vb3*]`9 ƳJ6C8cα_BH._t^`4鱜"M %,󎗌_F=6d5>;*0(7ClޱӶqن;) \ fc Yg4Fgŝ0#}ig`ym{1"PXug&nX[)(gݩixXΆNޙy?)/zoܪGc*zOm;_=BtVSHF,MP1C"ER6VȷJV\\ JEvh#Va(u+=4pTӺn->-=V8ݯw;(INd.2*O-ŔG,.\7XP2Pj/6(SZOFm_̤ɸ*hhָ]tw !˭?ȴ4m EI䐖+ crPָKin=ù%mp_/Šb;;^qZfGC|q8>hAG-+R]+O1@3M()Iv~Q7qbYzb:ƶ;lZ?ÌWD&I, #b:`=x6R$̓ҧ9XpGYOPZcp$^I-=88E]sG{ix\N_9.o>̒ \S]a|˼Z~[GSft`[+#t3Tv ݦl J~r~Ra:NX|x= 惝9ƧlfhڐM݀ٵ=#m^GW$ z@>` ;ؔUďg]144 1kЀр{Ә_=fwS.Wң=;TsOЧc`?Xr~'[%1]&gɞ+WKG=AJ'YxDR>/,6c@@P4b1lMayX0!i. H.^sEk"gp΃NCOqo͆jaw6_/iEiM2!d@7{ <di/njO<䏴\̬Q]2 .s" ڣ"Q5/a|prYs+3DW=q^ Ө1'p*ݫ +i*:| _H8DX1޶ZJ@eE7#͒p:!^v{ I{ͬ[J2DrF4_XzJ.R]pB{OH. @*5)-WӁ0 tU"}6~̵sT3ϺpK|WktY5DV01aiS(kǩJXgd#k69Kދj}2XX6蒻Khg@S:'+9r'w Է1 '&|zu@~;riRT # wkq)]]oB]QT\daR+ wfx sƟ`9EGU?ؿ0NqAt#׳lÜ~cŖoT=6;La"-q̗._W MV|ҙ{=9?_IKud |`kRam_n:re_enߜ-2Uy"5cfggo;olvUvoE]=+Λg=?j+3U~7w"oFzqy@%]Ӣ7(^5N3} L鴉rp ʯ%5UZv=&u[c4i#!EN4x#UpY/yb/ Y>gÁmv\P@\e!wX1J`B'kMķO`–$PpvR| 4gk>\d(͒TBiu~:Te(Ȝ|uhlݱO-*޷+iIGfVb #,6H1"g^t2>וnZ?TF(5f]// K2xI9k&{  5zxAw;oQ!4;

(츕!pŘBpAd)C\%ćPSIx?wCcC)T_K֊KzeTGX8Q3) - cd1+ϛT|1{[}%J]n|fV&lwxDCI?s?ՃhWآژPuNil^% )4@ fNТR5};*ԹIð1@𮺜GKb僋9K $^f)_(*gf*˙G:.lncݰz]k+%pd 7f%%-~2EgDJz)Y@iQE$`4ocPqA|G (E˝)!m9|֊xJTGepKd#s3vZnnu)~W'Uڳ}lrOYS+$6V𲎝l"JX\'s/-}=ŚrCc<林&)3rK5)8c7-7#thZ}_,nnJ͏@'a$DPk^t+U!A q &)g!k7mωH3?_@B]=("q0+/41nNO( FISgcb`#*, EJ`)O;^h3#:q"!.YO?MմBjAV$RE5̃>2{E2k f^4Yh%uj%Y6SZΊwot=@E J/31P 1Xk|QyR)cgH%izר˟ I8i$9c" ,=>y͋ƙO4dAL W;{?ca^nc3F1{0v~I=ؒ1L?*O4﷚qY.#'$l~mC?VgHGP&pNthgGލ`07YM`}覚(+'4ov- "cӻ' ȀbM ?qƷc@긔@s2ab -' ohi+abQFn`/|GӶ O5Pٽ׆op zjb̚vZJhߊ*IzGL5r|hLCr4{*4x9=j0qm#<j Kk)ԑq51.˵;JD .}J0d?z5-ڇD/ mؐrC 5s W*ȤocX7v6uxE=-,l76nP$ DiᢸqR}pNmMz{)WEFKe}?)ڀ4 awOz3^לI݀X&D3BEYWܕpVJ=HL!9oxDK(190v+J̭0qS.T v0Ӑȧ%n.o=[M\ 1,Fd(c\%tK¹]Qa#w+5[/.L`Z\op ep ,3BvIǗE4'Hdۊ#+fO#C\=Zpg nyMQX3|yr\ȃƙ/!e?a%ptģ<9f|֑o莶|! g*}iړdLX4-&FoG& z ˸V)eHE゗yݐ]T?04 DpSqIu9f[KVO-T/hcY95+f-߇HG,~`%?!o~QEa@֍Z<l6%|&34"u\w # HZ^Fڎ Ĵph?%]CD|@G$>Csiv1R&[߿a°!}/gp(zy\sp=HֿS:n]?ģw'[(3O"Rה'd$|fP=dmh,E6I0k}S"{^rIg~M|ŞŒlTk7u$@N@!(QKpl'-}hi%(T(P`sMO[T;M@&GqU{D XObpUEEV.+ECSJBunR,Ke:7YAH;Gc{,TF9In;ta׳#pu_Gр(Qv;kecϲYEAs]F#pԃd3¾;7AK[&Wn)%/sMDŠ-yTj VCTFxg][Hl B2nD#bS q:j ,n BR)p|'^/=ۦ$]2Kd31Uˮ*~{_9$uOu/^0YXCѠ9qg:p ")]٭tFjU탠Ԙz;r' ] v:C.5Ju{%$oP$k](!-Rr\k+'$wGNYgEHU >:?P.&bm N=rq72 p7g;6UD,ϰ}BMU훸Ȇ<  6Jm\bHB)nc!A7[uR9!4eS|@Nqy,K^o6·KfF3)uɓ0Y϶vbն }a`&Q]`""^B[ xb#Q;##se@ ZCjת 45'ke©OoFFxΫe/mӀ>ՠ+fBd#E9&Xfkc2iTZj׌CށK "|c u|8@\Eo 9 1)3<$$&Y7 ^1\td;+׀;4 "HA VeY.&nk0p5m)y.*S-~?:roHP6BD`_/Ѣdja@sHsT<ZW^= -wh蟛sKXBGv%?/}Pʘ9N~L􂂓؆.4IQ? zf@lOenENdyO pt!Tl퓜z;喖H"YTP̄T.[{?y@= rK|  9EB5|۵Z6˻w~LВ`-qpt:yKst0+!)9R娨n{a,۲_D~ՃǝMbNL2Sg_ս^ fa]zN"7 s1ӎz3q{As)PF^TZEW^#VFcŹHk'IE1ڏRǰ!4*WZ.{Lt Dޓp0''=HlwX"sAtyPH?wv=o[dj'5 7 D2 :'sV QBGcC'DӪOpKF!4-+JO,y$8%rWanwsT} 1pXhZ{އ)GAo9a-( Y[8^֋d<IBخ")>1& 6t*Mʂ+J{2lktf3@(7|aLS5H/hs 5"(5> CC[CT+TÐuAkfO+.C = nXg{GpO |ő|H݀5@} ݥaxEtCmYwǢ@DYEZ,OBrK;NּFٍӫj &ql"iZ՘HMI#9:n;qBRhE urI:*($}}'1ñߎ1)Mfoψ+`0'b_Q6ҢhBզ>OS55j1c&;S}Ko[ | dÂ#^ HC*,^U s"]?bA7[ߢT=/>A`gsĥ'Cs.6"v [y~-w;D.85 =Wy0@xP,$P{ͨMtNIDh~W˃ܐphRԮvY|S`;5M L絍ۇ)fS]mx:j=kպ㯴|@OIvTlpm,Vo7<-tt¡V%WΉT)\CP ^^p_ѥƾ_*?M\5=? yЏgMd(Q8, ?Ax50 uc=m1"ף8y U32^6C%~̆Dծ3Zdq;.s[5V lpV1s[mĠG[N2>tS܊߹Zw/2STn\;F֎P^Tv]YFY6(| h* *k)/NX߂O~}3`cK W1:l93*xjSH7#(:c:a=ŖKv pme,u{ #Œbt+xOv8qԴ@ 9Pm0{s]C8KZM^ ŻE<9xVI e"$_lk7SIǑ1v wfH8śBsF]$/s4@ S.\`Km7V&mĵޡ]#EO;ΊÖ́Ï):qHrS˪|qb!;N'n >^ ""RSAĽ<'D@)So.6Woo- %?tU ZtFFZN6d! K3_ș]A@X=\Ca Cg;OBb7!J)UZwB #bٿD1݊'!zx)7|A뀍 n{!62"_+P1';%#hf튆7/'Ո C*˒CO^VT;Xh'L6F5[ʹ~N%; #r?bw)_NKArc@%/cN yIE<*1u(ܯn}ڏւXrdWrkdvc(E:cb=R_Ez#Z=aB pk`!iN'H^;4R.AkaPK';sә<9gs'JspiG&HD1f/7_[B$tT"% ײϐ쟳*Hf𿚨B-,6e߳υPz(qv3C9@|{Wve3%F̥t'k:F!/)PAFbP BR0+Q)V{!Y4)@wiHI.@&pL4mU!Tup"&yn ћ^'1;r}5o ;FTe1hr'lyW`cvbnc*_Zb rΗ_mp:_=wVB%|7s&l^ j]zVĠ/v%[l nNɩ<67*gfb3$D7ԸN`Vd6ɶO ;j›Wp!'٥h/%ԝ>Y;f9 F-0L6XVis?&O8S';H`PE7l,(bc+YbJ^}¬YOpʾSsH9VJwMh- ZԼ2,!Ⰳ&"p-V߯mǺ~(lXT'~B,++wR[z2]E_kG|wQϕrZb(#Om39@3 tV@MdxO#arveFu%Z˟BaުnFxcOc0 ޿A’?<EwB:źK$l~p&YAl3~f}ްrN:s?B(T] "5.▒W[0vFvM *FJl;LN?F@)(-|c2e:%t8+,x'AcBy#j8zU'uHA #Ҝ:tLA!C HewrY{tE"ŨϷy,Q̑3 @w.{ V0 \!dmCwIYV[ǾOH )9dx_=BCU%fN&L%.*:km%=8s'$3FՑdUP=Ͽ8]QJW=;#!6Cl j.%e2+2p$` "妹Q:?7/=3 $ c5`t>4o[.E6ō`JCji&{A *L W=gCcU­;I !3+1YN5k(xN"#T]3%\c Bĉb&8"F\(y_O>i aGa'sA'b] }:]f &W%֦;Pk^W]mz+8x^=-,eLQ\"t@$\kt9GsOp(~4FaXb"J 1mb R2JBW3sb$,:-kEfQ:^Kc;fc(Y7p]M;{LKRm&8dXS+ɫ$AާfBui!1;tU@q;fSַ,AKA\0_f&26Rsx[pR0d5ۀUגTOJxHDĵ De|r1~Q;0}u=+v K]c!_w(V.88#f 7h9+8õ<j',"3~f ՝ FBXLDJ^Pgf5?s9Mz5.3;(XUi1#`i~HLkn̉I"'0t鳐:rjjMN3g'aD`XrhPH.J@16r@:6ٿqx; a&1 IA}acvRL ^M[@Oן*b24r)j1 VK&f;ЈyY&Aۻjz껼mݡV=pM˝^qېӧgBL(bHi5tYk(n{Z[vO00{pRoFt兡|š:-&60`Ψ@0S0l5 FJ"?/I702{By(}etWxCnW ~O 5Fɇ2;ɱROv񩌺e|1dT!+0g07Q4z^X"hk{&){N),UgÆm8z7pM"L̍$4|fKKw@3ICV txx^S澾߆fv7(ң p` R Qd -*N`Qك1Fu3@e i1>BvxOֵz',hTsN}~z"Ayjo [D|TeWN? {Q(kNya`ȋL7!yPÛQ*tWSJ[58'ͨwi.! dԘH@S'?*l?)miX`+nI)Cһ8W$"[hYrR8!̓zn!nH UQpqm*uoKωR̼NH5Z#N$}I$3=qm_3R4,֖ -^gld3 A$г\RGNMȻ"N-I"~P7D``]54>Sb # Iw9X!VW+IJ;ạW#bŬ iԳ @ɋU/DY-$3r1ahAQlaEiW~&joM*ۄ>ϯMրfnX"#{wcOb!{>ٲB]i6 | w5`rދ&XcR'P,4'L}Ir=?Zߗ 6<k2k.*`Rpvu)}$hsȓQzr# 7Q3cL5:L7(yVO(ƳZ%R}J t1s4O"P[:$%A1b˳FY'/2Ҟm%*Yo0h[0MȭX<#QK}Z7p0@$p ,[G~wl2M @6e2QݵյKyvf4Nbum~6ơ카F~NٓO5yqIuYɞv+ Jt+(閔2u5~.3yފ,`x([ by;ݒD'2su(PF<( wq˱~)1%ۃ? A^ [tnjO &s+"d~4&P \,7;EjUBR1^gaf%P)#Dv4Jfm^vQ+2v0gk7^3hrp12q*cP Ye??+C#7bS)zdE[t""ry3"kU0>ثdl3tcw1ODŽ#Hq>Z5R P6R ګ P8wAc]wAygyxH6NAW\4R_#\s2r4qNxgVڹ;LAT"_8dh|,Jxx.'5pvic L|kzEm;*J򨆇u?8iG>A%6G +픏a>Fsj3WZ/QRp[?N]U1KdoCGĊ=1I4"U|& W hKr~1MV/vM)IJZp!W#̔`^4it 8Eb0(q5/xme˥gk9ȻA\|iZ반7Ļ`۩hX*[2"hfƏt`wWq飘EA;O̎F%|TtpcQOë'Ѥ6]Zh VD c \dS?Nc޲'AA0"\8U1¼8CEˑ~լy;Pi?(~:=?4F94/ɬSn>|"GvXvw98ȫ()xe3A)n UDz>cnQ"29xhj$i@vpի K ΙDⰡzaQz8mAn2ո! R)׎ē2JBUqv__J_z6ˮD#`x(~^I&"ҔC.Onc<,*$&}jRlO45#FtzU=]}~ќDŽQ*O*=sӤYFaQQV5Vk/OYjqΝrs4tܞSmf-tݖTVX<`XB^PG4*~adsB,̋Jr.?W)Բ _|=~X_Sb0zf- x Jĺ|Tz[S2:%Z4_[d!3myH$k![^A}D!&uew gH hEgUl \]l^8UɞL`Eтٳjv%C7>ݍߌXte݇9*Mpc)sNA!5?. wJzѐm9]+i=7 oU*#';K:i.R~BM0,M&vQύ#4~RcMNˏĮh |dG3Q⾈.܅!.a~W?bbԜX _I+Q-`H: c+i[;7:cd?a38{zºp h'fH&ĊBa* w^wn|Sqm#;IjEtP7p1/ϓ'yF.HҒuHyXH:=qWMw6HK=?HOZFyE~kM㐿 .AL7Ӯ*h GTvy~q hX²rP "+F]^VW P O\~[KaYcfhf/a)cV B":v+(4-n55 2BW~/&<|kv@_Џ@2<>7O[(Bzyߎ+ZX6Y'30S3i%)>G*_S&2ZpF*|Ĥr+%#+$-[<}3=28 "jvͯVЎw\GEFB8ZXV_9F:a3,=" 3A%H12qpP9 a}?F˼,BMȇ;_o:qa7hn@ 'Gm@3ȿĩTx (pk9Oa<^bmQ'\Dq40A ĝ񙛐uA'ӱ㦶73G>yn0?dC0irϷq@^=_bߓuyev;Ilf Abt.[w$jm6yiۓj9ԃC$x1Gkd"BHD0E`?E0b?H8+xN({ )N|8"͛ [Ajuj*l˿C)'rԵ#AS{N)-)Ey A!np].RC5.o!5Fj債ԟudrwAIBeGaJӁkⱟg#E9ݸ'f G-Z{9.6UAJ=0sOy:aj#:RGN?Ī-}GZ>6J985Iiγz>Me)T&T@3w Kâp 'pa(?_piU_! HcGo2d|=hQI9}%Y%^&}A~@oW5k=05DŽ3oh8rT~><Ӑ.FUuZ7)sYEbP"A7GRD:YdىnE$؀Ǖ֩y&mqsk4JZpXR(;8᥌p~CZEMm k(A?Z-KZ `dϧjuo%zQ2l^1IVrk޸zmhVw/[ g ߞwpj+3~?c&* Z,<"$3,m~y2"XE1FIÌgݒ3A; A9DBfb냪HOe/nh,%AYCEy]2#v4k礥4,,Oz0B׎ѽW}Sv1FѢ"HT'k߬pU\q0)<@o%?gEkÈ`vcl$QCYUGMoT47qFFIqVBo؇̔j m~dX#ZpAÞ57.lj3 ӭr5FKk&&4nLR9@#so#Fo8+OFx?ͪNxYo~>)C R,eYhT ITV8~F4V >JiftC'(O2U R!O @ R`փD!WEC$@1R|j CD?%W||5/:)!ʏB,?yJ*˼=RIEϞo-mkj=>dܻ@0ujG,=JU6^5چ{J!Wη#`j1))xCfX/zTa-wc^ݙvadPkWΏԽ` OW6AB"(=gSiS).9ʰEfn< E'V7ErSxze920xj58%Jbwu7OV(QvnQ.0\"dYlN+{8sOn0㖨8ρ|..<<^1q n!] rLmT^Q%n7f Љ(VߓA+Z1&U.[ֻ_'3ItpdƩ U"#4rU#AU"beR)mDE04|StϋgH Smr bp@sTT{aj!$}Y:`e2N_x&B][64GGc4% qނvCvTK-lRJ47@I0 GFHJe6L] c;Tq?L˿o(%D[.s~.Hhn>Ws)dֱٕmg+}#&&1IV+i`(R!R.fS^$ %_{l僲hWɌ< '*6 \ר\ 2_F77t:Q\RJYd`V0:>~H{PܹvŘ(8d}kx|| O ,5wk;{2[HZ4hZy!@cIAnة7 T7@ͷ] d5y(ࠃ\wy Rg8Є,]$~o87 ǒJú)xYOfϜ9@+'>:Y#СΊ_{y'Ctͽ/g䈴&\|Z1?CܑNj͔N.S7Y~RפNXudgf\䕕9e.|mbV?kp}3kǙ '^S U!>% w౽XQ--n}HhCv#+"ǟۥXNS5AyFW 0x{xڐ9tf|\݂wǜ}" ,9Abp7?=uUqv)߼N,uB9Zr<+sgh/Ua@*񊯎j!a|oUDyCkPx&9' =p*_f!j41)Hȕ/]DcĎ e&wssL6C_8gqXѐa)i7VF{݂-TKdwB5ZDh.[-۟t;6E"P.8͖&@l"FCߴzϺI[Y2PgQBhAe ~O^_^j7!E\DRuF|Έ8`5 yP9?)b;}8Ђ荏8$DHjJd?Дyk2*4y§:|XoFګzєzL!L[Y즬xu?vhi)t+ -5KYߓ3%lWYmB5FXUFWhUQ2Ͷ 0 Ykfwe2.a߇*eZ{NƎ_E| u( }mtP'Vs}%3TYd -\q1wIKCCo&W DGrABB7(L0ѽhலf⃗uxI&eY/?+bt$oüpDLI_S/ßf_y'5z4=6`SZ]pM/Rd5)v~A& K;Na뻡huszi Deԣ/7Pu,9xO9_O{M&8Z?eܶ#qv!C"NV%vYB$Mn_21E&(5Խԁk3l}]Ug+Yi+f-zp;7DZCs5_`ew(b JfۄbJu#~脩2eޓxt sιuH(r;nBw\ :` [$9-|ศژU- xM! Fq5ׁ&~far It%MijhXk(sZyi;_uucZ 2)+yPS d. C/"Nu٬No P_ -&\=G,,ϚB븼4->Se)˿Gʕ".4+Vxʍ"huml 0n [1qe?VxQJX w$FLyW\SόCPGK`4DH,I?w8j>9"Fآ·Fy\p'Kd\F',ҩC;LJl{Ʉvݎ탉 *lh+ nk_Vl%S]!)"gCEm2JX1WԾHؚDRu~.inq"_bf)gȂ]4P8ϣ#>V.S WjބrI[U/sW]"e˷ "q:~Taj-!M1VBa@P  aQŰx4T='WUsKohYn}fPXM+;[ɡ` vjCryh],Ԃ;zO ;eu1X&5*,UkQr;N:HqjuG EV/yǟ5GĭޝR$A [\am#f4qIﶸtdC)NQM4poЍxo{yV)z\NfBPm HRVTp7u0j֗ϋ˘KW){hЂQ*;؜lVL^H:X1@t B/.] $5čvJ"dtCLuGy㵈3e PŐ -\E- bs1aNy.ΐ>|u>!?BCc7NN=l"{Viqw|i u0%>VbWlM^)4<ǕQg2ret&)|7R'msANMMGr+o 8 8ь< !foO\EFe,L]a0E~_xOXB{8a@ZJ^4/AEtAV9j$VYp7l&~P^gL=א\wȧ+,*O)i A2NGdbf!NtOa#O,LI._4k\` 6L%0% B([я$졑܎j!>p80ٹqݑMgq[˸u$co#ץ`|=&5i9q]]eNSABj+é퀬Ecl,dw2WRYj2A8_QC j]=9tT-\:ETWҝf">@, 8$Hk+)5y ퟢ36} ,OVpDL'51Wo߄y;Q)ǽ oYՖ]6<;L+.xb\Jg Xcq/؄XJӫo\TNC> S,M$(1k(x]O/BA&v ;U.ӘX )/Ĥz;F2ʤ);Qa/`)t|ῆ#"t0",?`»{_NKUqTifЎ$ep,azy_ /OrԻn LOuU<=ؗ\cm{x7Wda~9xOkFx}'{>dk|5$U).NW 6ӫ~a_yk-#wp q\!N(6" SGeܚy+(!#Y1g*)g]s!7_OϵאָUNhe3"EkLC)<. e}$LǞ`M-wWbY ͱCtx9g$9 &AVB!grɉnE4OЫ(]9ZھbP8TcVve*jE-LCqԅ5oAq}iK)x7Kb{Iȡ]KuD<³ A^G> E*(d&]/ .]&yX`-Чg~(lm6f|Fu߽RKap-Z%P{֭Au@r{( FZWŖc强lJV#|`hUթ̦_)@{($T ҡ6%bF$O=NO~1@q~7R*g ҡE(f"2"Edީ+5mN*):< VOZ[wX:I2 l'yi\71`wL^_;mAW Y!om=4Ta9Juh jL )ñz-+Ǎ,Gm=giS$WQ[ۥаmXycB5!R| Xf`L|'>IܜIM%ˮKR-wB_'09Qi2JF[YX5Kr``o {)1R-$DfM3u8 5r ^{|lA V;}C @ +/I^fR\r+^ԜV[ְ=5yw5 ڽ`ghoDȿH\vU$慃_62\*eqUn=Fe_a;R׆q@Znp8X= jgi-y?v@g*qfs#D_ n"Bz9g&<0NejRp@e>"nVJek-bWEQGґez.OMͤvVln ;5zb=مpFD:zh=Kq{ܤ?պgCe"wkJ^~tNeYln#F7B>IBV sh%ѯYb)!TӕChECGp\|?}Ê E9iJg٤5{KS*7jq+AQ]O4eؐyAz)YÍh!GLO0^k.#RaqJIX V B9/&ݘ*aEjӆCIuE"ndN]8Kz: nvto%XnB.OȑP:Úߘt?:H} Llȱ:{#䉏1I:7峃?*CK]B.E$~`C/#|4sSsd ;ΤQ8)p6MGRɢ? `M&"[OfWQg*C/BNiGGخLe@3)qk99Bx*붛T`/WRN&fX^yAD/-$\iů$Ɯs\%k<_/yF5ПPjc+?ao+*ȗY! 7nCL(~Y@ V P9> T@PKtdԞ(JŬC] R>wyS|zWQp6J.[7Dw^CZJH %?@P I؟Ե꾆L8S^):5463Qq?w6[OUwy5@4`f Bh$U4tk`<96˩Bfhx,/sɕ_=." N{Ȼy(ZYNqBPOҘXcD2I![ZXSڣI[2}F[HaAmլl5Ty*B _~/0jiT[n$͗Pn~!h Ο2:1R]hlۃoĎ>hĮܹ/2r7gRF<<'K.+mݛFf hSctV?P{wLr,zArx!OU|2R Hy=H4]' 6im˷J:cF zJ?zap%$*lMw Cq@}{Lfpπ=uwVg(ա#t40w>s-U gK~b5sK-EP>p,ꟴQVfrWf3߽qDv3ڪspԹT #!PV= B>{Ryxb+<G\ hgϥx G=#>5XJY+89B${v%[jVpXs$5;&1T'ҒuϿaXF/|e8](?Yr5aZKxG(#T:uɒdBKY%) I( N5 9"&muu5ooF s~c/n0LeTB+xR=6eD,+6ˆ.K ݜԵK <3:Hb~>~\ N&Rw@4`W੥?xVUk 废_9*P`7EN54s ;'r&Yi ?NUF3+DZWh;`l7HU a^pʒUγǖU8=]S.pQO' 9G殺Q݃{-J28!9v$[Tvҧm`!q \׆4rs-s-x8:Dhf4ӡXm)&Ll4boM^E ]o]kpd9we S'` R/6l7cYikfXqe Ϊg!ʰG\LJ6DI2qlSZ[3O{'i@jKLI2jOQ${DA )u5FS'aXc";M(x/ܺ ȭZAwg8Z,y:&TL}x "%qy F4$VA9|]9sp{SUvCnPKV!<3@gHi|=FAa6>l$(fgzPl0xɥDظOمo T/PwBg*5hI^͋`s>_wNƲ|1n/y$+mTQ9Esi˛`hK6、a A:cL=Ͼp0vQ}׵z219à&g.aEb %*\#eVyB;lV R 䓙q57pժ nics m4=)/loc)uBoj.>ٚ]bK-896B+uڧ.7A6][E:R*${?vznN$vqV_[Ze31ɧmmM׭/Ɗ qzwgư5!2iF#bpht a*|  Lwo0HfUq7`;E lCU#'-߿U4 ,LuuE +ȴ1a::-~t3M:0t׬ӓV#|'Ö:!u{2;dVaȥVu}w*CԯC :hpFQEpJՒlfP|j5ȇ$&.7wmS?GGVI|#:{eQF&UA_;Ho7SY|LLq"O=Z>k~c%MrSP5y`پՁAs[pު0\\j!Dna}#P1Bf7LXE2])MM4w1.ۦ̮ .?"aǔ]˒Ю$cXw&GQh"h-ݞH0KwKt͊qu@쩗l =[;C էDzறc,~`~%mW>Zyťz 'c"Д%8 o(cMyn8Źs&4&45s:pVdڳhg.( wgV:0>Pn.xe~?#~RqO蓣n|s WYB+ XS0H_ Qk{ b=$ >(+qofnqH^5a-s;B>c#1 'Ř{pxU m RWduqp[rSu`XN ꗐXԚI6e$~݈X:/A{RcFJǭΙmaOu+,C#*_6/n:2#Lzna<3Yցگ0Z4^G=;$e,Σ=B|E,&Do+_NN**nS4o첩u;qEwN&2\` +lU ŰrgplSHM*Y7pLn9 Q8qWTJ?谵e&uZ݆=CҒpZD1a<͟GD -\иpJn&( R㏃j|߬o-l{*`+!u{yHw61=Y -Л 4[ JNfO5 WR:+`h#ii!АV 괾Cq0}f'XZ0<9P6pNW_8(m <0X@\2=dKuג2r<+vl9(Z d#]cˈ4eqQ3QUÙN%T+lU;%t6!]!^Cd/D +44X.:`Ȉ1/du(} )/ +=C9=yN+n* VWx\+-&it|bjw^%9^1C?FLW(AKhuFgRiQu,K{TG˰2}Fv`_;O< =HP#g)uHz5>E@ 5-cSx۵8;-U3(@ ̢+1Uq@x"{ӟ}!wqϲ(F[T& . 8N !>E!JwqC`[{( )&\Y@wVi&,FKnT 4b.9a1G!wMW$}b.dInluϑhmvW\AǁE/9A%rUE~JJɲV)ҘV; a%F'0fǣqb ,sEnv\\'o_ޯsK *'l;,lJb*ڟRnD,۬%tQؗ%( >{i9 7}vRL̬>99R^녆l5W $<ɔѱ%pQmn?>cS:{W.:aPW^eeaJ&ZlQlG$i24VW2fq$H_> I8F{5<~J:ԧ;eb:ډQr`@n>ݢ'mqjO]Gr =)%7mX1!B`6X[tE1Rkr&wpeN'U[kPX oAױ?FWt[So/_|yi#+01Оܯ7c5ߴaw2A'e^kf~p\gji^B4dKvKBu`wOp>42\Įg4G'Fc fmFFmao)4 @f"vڃG^':כTK**h_!v y}ChC~&3J)Vf.Bߟ豈gc,WǺ rcP_1Kw/b)ᙀ;@߳~l= +"pmګ8즢6꿰iKSf'Ss W&eL!?&*~`Nc41 '0D$ґ7fd[/g͟S<Lrs)v6Խ%,5\0z U'C  XM2mHhbQ+; ڎ\N$UsBz+څRЏB}2|N8V];%*%SC"1vtI-WzbxZtKFύ$=! 1 AWENKJrjع=Be{\QXՈ9ׇ?πѕKdH>ce~[@/q,MpKc`7R&gE=K;Qɬ\5#iih(UL=Gqں,»s3GS}~9o>'G"d7$sZES X(.Nd؉Yy٩}LcPrs^[׊jՓI,8g2PXXȶTuu҄FJa Ek77-OM5䝿 }UrhƵ4 )&JֵyTͱ'VZEm*g?5Z mDpX|]~M&p:z3\d,XK؍Ym"Yٴjo;lB_wNj"Jh:m,rҁCHl *?Gr!޴ۓr ~ C_6γY!rOEY I4:pqFýC-tv xo{kkFR ~VoeFm7qJ>sp3Uڛ|&Jw_E^g],~n 4ma4)L*&)2yEXt?6s%kQi1){X\EѺ5#b/<%qC;hZV`݉'b'Lo>2Ϛ+X-S06p^׊8RWb犅.P]ѸkUF1{bGa1,x,ձ@C 6P5b qqZØtn*PSg;<6_gr{Dj7/X/@^eE10c 2 l( Dѧ F|JIiW~'MKrY&ꩅy^V0[gZ@j7.ց9Y:-X^3 u"@*xjWzh\@:'[.B/t: ۂJVB<|~~,dj+5NX{6)]E`߾O"2;(ؕlرsA{t u5R C@8)Ip\ks}v} +/G|C˗6eJZ$bjGʱEB9rmxtfgJ͏a!9\J^NtDf1 eF:Йc&-OZ0o| jV gglŇ|ҳLyI21\ (<ލȻ'i>.Z8+iCƄ%PcU}^YGCUasTk~(7}&Z <:MV:DC|@l<'jOql'd~ޚ*s_Ufuze8/5Q15e(2uMH$l>.>)ܕ3eos'*< r h!,(Q cf$.]:÷r$/OFITl5&qDUPbC5!O }f})Uk(YݜWr0Tح:xY⹂Z7l/:3:17$w=Ԛ~S#&BZ.'F˰ql*J;oEm!׭9%~s>>KLUƊ~8aЅp6aZFȝjRL/ 'qx6b8Md}I"^Y[|w.,yj5Oa@]Vƹٗ@(2PhQ<]X):$&Fuiv=Vcv$ W@-yڏyȸغ_Mq>t\Q||[k,'pYbz -~La\3E/;lmД>b oh蟼o+4Ucvi8v1Z1> pgx]N8R]dsgp oSs*B;u^Mɞ pM+(d(dTJ.zf)h,ڈ~(cV,ϛPbZsFaஆogu̖kH+hU32G0=|c:Cq? b T ̊cEH4xVusfr ]8l}IGYsd1<+,o3*=IU'}u2ZN_Y? _*Lz =Ƿf\Nٓ! E,xAc리YTr>,}:/8JxN!D*S }"pu ӨK#K6ux^E񦕌 SjNa[#v"X) :6.lI[H\gLq)2%JͣY,zw3W fWרCIC!p:9?|ЮUʯm~G)iK6Dz8֋2w +e@jjsm% ):CZw6z*Ic χ 6$XWa?1ꚥ>ZWK{4zHg(V8;A/=- #%(/)#u;hgB+'<e0mQ[>b<=h1UumUQ}1 $ S lmf19: tcuKY p9#+,ÄB S]{ LYW3 fX2rP6(OrhYsb7"YUAc:H,땙, v)1_|#V ՙVIh7e `=.*g4ct!+^4w,vg4vOEZʻ=Ovް5  ׳]pIٺï-16y3X.9tI/wB[;*$(D9\fw[dQ<:^&6V_- 恆kmdy<2y E:hAS":CCŖWUt:$*`BUDşR6X=ď!"p+'#GEvJ>qZ/X)*_!YɋnAGymP@~ 'r;My> n a$|YВbq228|?ʹ|dzQ>zc z8PL4\5вk"M󃺅0n"}2,:Ìmx(v3ʌFs7[``NRwIF) rzj+J+FKE0a4[@U&e,9:CEKH1;ܐKzeNT+̫過d[5)skΌox. ֜g3Or5؈S-Y@(bj\}YE&]N' QFơhg?^#'=kXgb3!>wF4806}dn*whX.-yкsr<ލC,r}y[{Z`#ƺqOGgU)ߒ)i3D?Lϩ> ЍBd"7<>)_qi+;c>5uFhAEjTQA084;X@zRָ}:55,?6B9 [ ]:Z?txu3dbaK/{ f~ruV-YRC hԺ.ټB2'j3vJ1K޴uI!u0'@n:M -tYrN{X"x{b5u9)3R{rs#W 5?|2DxDo qhj򭧶,lNS)dH;Ujs=:C[E"#_&J6CUn=I}b2*'Jۊz@&iY7X2C\_ێP[|$܅Cw{߯jWB,Jh" kɃ*#Wd lZ6(*`?m"+2GEa@Z<)DBF0QFkƴ1]T!񹞜8Q0<Vo}5@Kr'{*ǥmm@A3(M9`RgE)t*N7 Uur0g| kС&ZEDňtuf ? qUrr{ϸ$XE@=@G|_?>W.Ue3njsj(:2_8+#Z"'+|XQdWDIVB0i 0&5kMۉy=':Pe81j^akI$(~3#MM|gP6,a$ HWߦ\XZ(g2nnv "|W9\o$j9 ,wAoE_ i:>C\]˥=>}5ivw@' <͚%H'"ZTG>Z5q*qi[raPm&TRw)2RJ6ܞ!>bc& 9Ŭ>?KV^nFk u:H&mn4r#>Hۍ0$gvCM ӫCif!ͫRHSmrN[&e畫K9{,Qճl摎vDӞ_Gcs%&AC*2NyH`SN#S}Z./:a@?Ō,ZjOTf?#T^׷!^s#oF>j;hfR0 {om_u\!'ءV Ѿ [ƲZ^>c\v@6]P NB/ +kaRA c L m+Yd֊bN.p:Nvrdox "ɍ7#`"MR̋ տ-֯l2~!W.DζxD67 A`s!NQqUY1/Eɖz}2#G~}o@ec7=*QA: \wCϩEumן&p-)=򤘦^;Vl!OvS*P,#8]TyI傅ƨy[ be4ƓfQ`Ձq|L <uҊ+_72%jpIYv{(*[V?a*ɣҤH7=D@3K%S4 SWb۠OZ!̶ɉ`X;N1<,WbcS/Jhz3^P0>3%^@r=SR2tQFeq;оg$gNwjE1a&RO!}o8 j|!>'1ͼw5Viw^m1i'<>P8]c" jړ=|LzŹ # YÇl3 zTXn_e9 GsEʊCoKsiIż䴝S{ہVt5:V)J,EO\R皤k1Q?l|5`xɤԩ9.yPDؒVaZ+p/|"si׬J*1£Y+Z ƇΤ63g齳׮y3saY)ZJf%a|[ö, ȣ%9=hSWle@~F|_dXŘf#ol׼P%٢ԗ\Bv=& ê0i(cN  M?iYZn>PЇ[gUSIӜ*n!\TтV:5]`e{/8k/*XitWm@AhSIA[*-+$}޲2S122ƚgƺsI?]4Nѣ$IZ/~e#Z8BZ,oO3c[y q;S9X_M&)lpCУ!*]~c"zFĔis&\P}Ye_Ɲꛭ<6IB=a`y(eĜÃ3¾^1Uz, 47ް~ A)a,Objdt嶸%ގ <3'}3FB5xv$֌/C@`xD;KF*zc&K}3%d-HT-#E&T'61GLKְ]#BS*5|­qt8\VX}etǼ ]s.}vp' )O$*i /Y/vs6!^z5?/F:{8X= 5CȦwR߭įZTr'tĹD6q}Q1r^]HF64kރ%vj|YƎ <0e7ql )QkL67ޏjI8?1uyAqٔϋσ3nk٦5'&%b˒ڔHCڡ{ 6n<]V. ^,I ܼ=\~y3Π );>rMPN*:fxا.[؜0F[PZ"q0>up5.RPW0"aAmӓmlXw?? 2ӑdJl@+6҇@sbh?칃ǬM&f}: 3J A߾{Jͦ-Y+N+$yȗ ݆A+X CeS͎' nuXEϴ) jΒV4yQنb.Qѳ\^Oz/k\B*tԃyZӔ30C}@=iL(rIZw `;\ѲDz-A7$!2|6Oѭ]jL'߽'ZqM)`*ywKyѭ*aW@U{FSNL F\̍CI[]ȵU\+}53Z;ː>bP]f*)#i9dz91赽Eb/d#t3Eݬvr(`7w'luO# \/VaSG0iZ76$=k[}b2_Q6CveQJq`)mn~+dYe §SNkU Yk?}Dқj?uEW;kSiW\tPP(,t 誵%rIA_8--v{Ĩ" 'wcIwe8]*Sal3plP9GT !qQ YjYX {=#Tm[0QݱIuwOIK=^v9F6|.[U]ʬMJKrZ!ו%C،^zh"E}˰Bq>D4寚mAm d[av3.D3]`f/k ZgrVTk[BfvAۄ3a8J)+ua` umF),jX ,P#!,$@5,{?%Z# Uߐr脕)DkM/8K-փsD%n'cjA ESJp(9QAjv=T$TY(9e$_s)ߠĸ6{0ႶLŠƿK]qWrKIM挓+ 36jH>G3K*i`!aDCn$}JbЛн/C9~J1i3R!@{71qUHU 攖qPG]5ߨR%m<͐|Yf@.Ӹ R[O^j8~ȉ+ >[]1HFÉiDH7y49zݡd.z]V,RִF_R fK^pr <>*ۅfqgcF w=@Of ->EvOO1aQVe V51{`UEZ\(\G\[*.9'E*GK {hVӟ[Vig߽qs!}J\,̥S+ Ug)Xz^Fz"C:^Ӝ1X\;T<0mR-]m,-{hE1-'HAC$!˙GSws #4@Wy'ϪiC0!zuz#'XctDL7lpw\~b;cwCIh&\.d>!yӽ$E{ }لèIw ;fPe1|hЈP>-k8\WVw!6-ՙēƢ:EOyQYh_Ies5Vk8{n=xR$PsB)N5[ XH xpĂ@yϊsyhmfdp 34W`NM^7Xbxc/ld8-}5|*ӕA^ Tb.Bd#,|T Ryɜ2Pݑ'< MS6^C:N]ݠՎo8]F!kDA~Z$&rC/d.D.?|(~GM#98EDޤ~2E,d(p=mAi*۸%-A)v]Ot42C튻ܪTCv/fuDm*Sv~5AͺRȞ_j wK<#NND?zfGOh@o7(D2(i>7gIWNq}& ExO *!r$q^'}80!O2q%{޽ bX o<#/yyAm(DfU+[OSBk- he;繝MaO[I^/1{@YUۺ$r@GlG'>u||h^uڱ?Hq*Wk74"bM`"^~+ND5]?Il-)25^Nܜap1H2τJ)aETS5rW~e'2crҞj.Ndמ/k? ̋h5mcPͱ`JkeHv|յ7X?0⇚SmRXgf[JdɛdHsp,I-R,LE/@ټJed`iT@3ٚm/"e ԭg!ˆh<mz 3ZgrvǿBP"A}ڸ"@$4'uPzٙ+Gqp+W.H = ղy O 4'{W/Z%Mu&+Hfq4nժY%;$y`*&]qwWG3 |>2W׳'4{FG(HG[RK)la)d0*><^>GzzE &0||> }uCp94dvC_g$TPڌ~sDi@ɸi*D2~WpZw }Iնe q@sQ) /)TtL\0`9##y6(*Sb'9Oab3~v.I}"x: WˌǬe fz!1&Pֱ/{~I7< i⥣/lVZY2J$/MfwB_L 3E[y$Yej̗vTjb*&g]f܂*#,T*-~K>ihrV*}83@yx/Pzؾ2jFW9h7zXu 3ҏ]xr]ER& (Db]QLq쾽-sFbde ߱ k.q͵5w6"&=D^r\6A:4G66c,# lSYϴ—o#:GJb d[Ȝnb [NqkUJh6}K6`iHA lFa0CrgASgZf^xe'Jh9mF'\,~t2YL=YaFs,X?%W796  ovYׁI0F+SҌ5yPm|Py8u/ YzoՏ5NxjuqӎʖT xvJfqw9)f'?/ 6Pn4}lxމ3- %Hz QaÍc OSۗ*8}4b=lKB1x{`Usb -Q 㫐kuJ)vߩad 6YiWXw0O(-Hkr7ca=ߕF\  P,[j;95<sxe2|I$fwݜr>wHE7y4zeR`4tͥx` V̑=r35V5lWTS2NJM 3X>ld*v0 H9ѭ䞲ӿNc􅑌ÜتǏ_kDnFE+VmQʅa%Kv h5;`fcWBuCGB5Mw@w# :yY![OHk@my@IS^ ^RP,K3Gzڼi}*F]55OFp߫Ym&F.J@ѻqYTIQZ=C8B/f=9޸h U'o{Nw_@CXws.SDQdKC=vYo/yu6zAXj$O-3)GrB-GL =/@rA% nvͩݑri?f$mt*Nxwk#H3֜>OEc׍$vs\Iga5] Gc9nvM#[g6pv IWsD\w7ޤwh1q㞨tJS#?ʟʄ6bvˡu58 54% `⍁[3ֆc!(əM8EI ThH 'jd4sc9ʲy)4 z'Qׇ-Cz-,lde&bӼf״w`lqPj?_(DkHC`шPh<QkZÕ.&ARm/%~݅i\mxH1@Sn@]Ox+E/He]RD+-rY+FEmm#$*s8j0x+6z e$`Qs^D^fA,~o"jXK*A [lbI  Ķ*^=>t l}'Zffղ&56I=?n)_k|5OƼzwk~{Go5Nڲ@>뼩4FY{ass&hd_"`J?~Xqo>#K`ӍEBL6CCU $j^1f9Z*+-oKݩPo(X!Wu$nw#jl5dz+*͢AX п~;dޛǑ ˘G cЅO~\Eښ2׼O,zT3:%EqsM5'ה٤'FkHbq}w^MuL!t_,@NFІ:Qz2K\5|ƬZ^~;t WǕY Q)$W+k7مtD-vy#0~˴v8Tۃy0aEX?qu6:ǚcE871,/j=tyMZ:y@7(Aǡ{gЇh,eáhP5w#nuE:5Eôs}Ԍ;ViS dk  K,<|? ~jAi:K ͣ pJBzp%Jɦ.Zfx`&Aq_d+\b6B0gkR֤8 ez#އ46^`p]DZR'n92{~#c,^#<ՂRO6ۢ_ʚ civOIUp^=]Lnqgz}(CdϽ( TD'[ o[.YLrݯ䔾,Gʧ/yuY %)!엪 1,UhK(1U{O $.\!e2MnNR.ޗ N}݆#~> EC"T%Y舧31b[g怍qMIMubPs73C]8ȴk3 {xp/b-b!a5Tx<zV!'UxœtD=9Is`37|?G4LY:Py };WH%] !QQ!oyCL|g LRSʝV4Hg㲧įR"q JE2uUʹo=^QE{~|-R3d%O4cqn, k.R 7zc!TŘ2Ny Wz85aXG8I L']F>M>$C-|sp~Ѯ߅.3ϔעCy^챍8_=3\4΋Ӌ璖lt;*q_71SAvIl?u-5T%Ѭɠ*1T84=/>4;@T 40>ûS~TqeN ]pbɴoT8gVO@ո+ӻ-pDN~a7H·Vq|${t!~LC_%jA/րMNVHIz[@JHn٫9'()%^yjsaَX]}`p@IMl\-ڶ3 ΪkFA^8uP(bAp\sB8-*{D8hNP9|> g\uT\ݝ.6D,k$2@\Upj N?i0#5b 6ofp$,bPL|ziqҕiJ#?۪^ ,y7ep F[mdYBJߍMow~vA$;U<8x^_b*{jҹsX7{O;p?ȫ+n*7AH\H@֜9Yvr6',O PިR@<as43a@bV+~6IbڶL?kPEtŰ =QHGD kIc$2հ0M jH"aj0z>dMIBy+ĸTܷco굆xhecBFZۢM[uǽTX^y30љhe5a .QpdZ[eKs1q^勬+U  73ΘH=mBZ' F,#]dBu 3դ6mŒ~ QLu`"A >Z~*{kes e:*bx;NC*7HA c8BG2Na=q׉4Lն/s, U Z.O1M쟦z7sNs8ΈhJ}b(-zsdOiJ`{ymPaT1:͋iL8~> . P_Z ^&_e5@3`qYUD6(Z 6@0 Qys}~&0g1H~06iHb{/ 4.m(W_b]ڄ+kD20Xr}dD[/(+QK_XDCAMf6cQ{@䳝'ñKXSJeL$@ޢ7]6g4cD` H%;_y!`pؔY)f@Q 29RL>{ӓg^qi,>tMM#Mq\Oi7h޻mՕ+sE=]~9S|ڗnYюGXlufЦ@YmM4Ω ))mxOw/Y4spbIlKdYUŗXq~7Lf3]*ҴOu^tDZ<";ƫwx! $Zg?H>E]`ée*_Z*-nffwO+G@m%ogi^\@)@mw:NX4x7wuxXu**+H"t (c 2Y*OemˈFrůQsO&!^^(cʯTa xSYBb> R ^uַ۫V\뚣W:V z-͚[o6l/&[(NŦV(gʙ10p[ 0~Zh[!9m{Y({0Ddk!!M$.:;cRK .`qTARA q%!\ge@-*1x1U@j?K%O3dO8XWxqJ2 Y-.A ځӕ$P̮('2綩|%~BD&+{008ޤ5W^ſH" J$oN0k`Jv;?XbɆ ,WO5_m0CEŴ%.wmØ=3A9s?񎃗kaQ!@#)ܬXluM IF'MeH=_դ >JiJ&4>bg&w,ȷr}xXyai,#/bʈI7h,GG?[e#mX@upD>,&aSDwSNA8ÏtSp΀kyF{77xb}zex e*8uí>3nߓP3;.Hjs NAmLXN,lsـ^Ӷ@\d+:1ީ ~)%j pgq*[->Όb!͎.F 5q#t`]T<0,4 ǵt5.~pD!!\ (PJ.S07j-|zISfv)j sqהJ9@J*%eQQX,qRp OF\ *Ye͎~纒"B=8\ w)[) !/D@{%6@VL.~aqxBSۉ Ժ'Zy~GSpX d x)I\!âRJ)X;3+ȮƯ<&"Bl{\:GRe\?b^OxHO!^>w֌?Eik/=P_pҐ0GK2 Kb&%FQ LoWg;TOc]h4 gO?E\iD#Q5('YH51yW@ӷQ28v\D&_$.Q0-gwQӃ&x0H(*w/Z:72ca7I\ Ϝ%m@Pa? ݘ t3})Cݱ}=$DjzTrYSh6@&cE_#/?U5llgqB`-?Ge%FkYt-zaT}V8#Nq$'NqF1;s2PNu;xXR#[y9by-T3,b|T-]IZGS%4z1VG>.++UQ{.WlF{Uʥ:|u)[BhG-Fg 'R7laF!Q< 8͊mtjWo5OZP| WvMj@#x+|Rgcԝ&g+il7@%׫K8IZsLB_q*0`Thö jۛr!ةe!i7FhI!Y%s>v;Xi С`tBݨ$_pL(:r4ň5ͫ;!-m]z#5 3JEnFcr&5 M]3H풝|iyM[[pO4drBH-B!/Y\s͗xj5+hÖs pWl Tx>}Nz=B:x|p!(vȢVC۬&aO gY r֧~*lZoZ 'g!bIS(TrQpIyBj3vn}tdj .MSã23wC~jIEq~/#RgZvd)r2g+S4jie66TbS*n euB9^:=2dk̔U: Bqmm\ 'pI_{Kalnr SHpPmbvƀY6.nQr!'Ԫ  ܸiea"tM1&gp _O?7hr H G9',۷ mZkSt[+p?>>R}EX%M1kȭ?yH FQ0jz=A@=HQq,C'Ѐ0 [w)4FJ]%[B䗈Ō@a`(H$RiTU:;`.F^ hDg ޢwb=H}RV×tlvʭ?p9lbdmvW!J5:;,Kn *pGH`/uљn)E+M8^/̑a沫T2\ >VBs('&RDC 3RyDЗ]|Vf+e{?ì/9QC&fX.֦KAqUj@5'ϟ ,)JRl#yUvĥ5 AY- *;QUơf26B\ mTk/3,ΐϰڊ~ "9vȶz5)3Lֲ&ȗpkxT~L3Us}E1YS.#x6R*J]* '#RlL8@rI ΍U~R;E$ :}oo)}*%K}/`ᦷJ$rtٲxТ߭ZT1sE= v<KM L7-ٴR6„kdy]-M#2|Qĸ3sJp%! nzabIzұC&hxk,Uo$8G㒳4~0O iyφWebyЪ-F8o;L?-jpLWmf+Čuk<_]_gyLdUo'F;:0 nՋ+G @}#Wg! (ƫ!,K܎ :U.'8Snϧ3n# E^Zz߅τɡ,u0Wqޏv ,0a?ы)*)@OL' =NUtLR1pvtXq35k$֡I.&N=ܻ%KqT](<'q[]sUлH؏7k@K; [ྕ/etJD6g:qb-<΋zq0hWRCt6uOG<~_[䁁#Ꞗ8@ƃ.3+`%r oP ~E}`g"83gX6i:Աe_QBjV1`LXC*%?ۡ5Jz~T,!L; &e&JaxIfM%c.bְZ{<[_ ]& ^2Fo]W){ZUiaI"j HT=\a-cC~pZFHc+ ??10 O쫄BcQ9.1jD{~Ⱥ7 *Ag]ب>HZ8 RN?].d&}nh(Gl0/NmGMqF^ңddM S^+ -1d>&FDUp{BְeC摅CnRq'Gd1eFI8:Q P6te=sMj9޷ ߭ ,v+YɂE栍6n-  9{= OUdAdq6i%wrdUZ{m\dի6>p梃.-7Yo`d;^v5#UF-U/\q[5Pa݉n@(}AYhK Fg?,/?)G+Đ#!YP~W0ԯQ,߮'9JҦjJᛶͤb$,c>mػu2XjAђueryh4,|E:=!AQCq{FwʹTCG-bbb b+cؼVS<&5Z+DrGHR=##Z4ugiU:%z1굌:*=Ӏg6&ҧeY_gd`<+1+Dsү,fIZ0+?H<6[˕Q[(U޳}Jb'Xf%_jtk~a8$,i ׏_C?W32Jۚf.)w0,j>П_߅XܗC@9CGMݗY'sKwBNz٠DEۀE[iZW;^cHLUJzWF!"D+ϝzMNa ZO)[j/{kO|I"n2y]9juXeOp&.ia[" YkVYqP}DP:T zVwܒROW !8@cXڃd綌#V-~MgTZ(hAK-.A?Ȅ-Ves aTH%Z1c D lkhg[ϊo#wy\&J!yUbE;>>E)U|΁[ڠdDVxu:.P9=IX:YkhU({[߭sIG!r,tM|_9G ٻCT myQ1xX tPTU9PZczfc36ۺ~d͏O9eBvo۩.<˜]َckpX9R2mr%P40&ornn ?|ͺF6d_@Zyb/V#υ r_Ä?  mag:riH#~=@Bi=&h*ހ>g LэnOD%YD]5F!a&|Y; 5L{~p0S#JPS5aօ Vj06|ty#o,<`k6FJN62XE魯8 d=[f>p9( |KmQ;˒AjcxfG[a}]y5x}ׇ!fZ'rlcTߍ0Cq߰pڱBUwO\B5^^H'BrE!BŤǡ9Q,<' dxP[vMa*ަ5}C}T܆ZoT!rDU'nT7Varl ۚNm$"Gtѹ74d+zvޫa^"|3 +RzwC3Awv 5{պDs"񿒽[e qn1C*ņP'zъ !7fB[Bz(7h&bt0I>;@*h}BUsQdHSu5az0ӒV@1 psj<78|IC30V<MTڏlj ^άΜGm<߁d!.]Az F r}pػ5o iaאָW#`>{y}{I?fk`wP-ihK"YmX#M!o^jARMq}\:+bɠlv;Z6?i7k)<$qoĉ43! c_#W/Rַ ήdфp0Ll,W^FnNSE%mRWB*d$xodyqfa1vKN? J2{e6y2$vp6T͌@+}(q}i/19VݕxA~[~rYu-}!,ڢ@^ZfѸVmX7 xS ܼ\_-_Tě]VJSNxmD z tEFN{L11 {dіݔfc_j?.|kfceՋuF 58RGv!b{q~E=-2XĪԪ~@j(K>/<*d=FmhDniU:ALFy0ƊjK d/KCA>$siMb !EhE%|@r"Q0X3ߵƢ>Rdi#[? F3['CO]8_lL˩urԠcU![|e6_qDҝ%~)|hJ%'vȐ I0[wqt@6ZA]h~=1ΰ9ew}Ja*DJ.OYQ[oGVW"K7GA=}5`֛?lxڐ4z $p*hmUIWK8@JYn@ZE1\Υ79el5cSNSw%O+`IPBu-X("CRT+6?^kJO[=ZD.&)r2hSiU2::Oz% G87U]{4e/D ކm%t5 H+-¢F:X&Y e} ~|ߏV-r=<4)ܗ nSѼk\|J3Y`5ۦưb[?7Una$-jcP?D$2!Ycz+>yaSB/rc쾪W$XcΘաʬVبx ,{$[oI4kܽ}ע0F4tn~btZzl:bN?7Onj&KؘJf9 LvfY@ ZV40Ek+d2>U^bYT 9}x$^>+|J[[W/O@P^,nS-F AXk&HD{`z] )n{ 1>)1STř3kOP1\'(N2)m^6$;:4ΫO$0A0ov+zDX&$qsG,XaE+eA׺^(Wru,x$]̞c\O_S9e)=C3_H xfb gy~ׅ aTv$<ϑ<.~<\= ^_d| R܈ڠ*9]mӛYkĬxV:O 6._6GNdvT0[ErF_65E=߶GeaL&|&s:|W_9wW")-Fqӡg8T}#g;BdiVJjYS1(p.s|:g/uOH 0IG#0ԓiKgDŽ>)#ISAr!6?E}XZƙ5(1:&3E@iT\(7jRWn.t] /PU(Y)rMqnAߋc2 &]xY5gkWۂq՟&Z(&+,+0SF>]*KľLB=|ubx}w07T:iPV&2ӇC(%A:cFO!1`n9GUx$}2u-f"h*f + p^_pnȯ_F>sBq;V@VRUj!J8qk[#E"eA o nUu(ěSs`ґCXn }w|'~낐 Wt1_s13JWZPEƽU Uf +˱W`(,…ѰҨKH,9ɇV2a#ݠ1`fDɶzYmE|@Sr:=ehԢ%B,QGP 3Użpl봀vJWAukbZi{7GRUp*eVCNGY~.fCkmŒȘJ/P9[Y1mU u`g @rȭ {BYbgJkDo}0@M+D#CO)r|HOG NID^Y+g6VB ,tm3cݦ4씼1Ub@*|#d!gOKMaj!} AX@m(Ga{8s0&pJ{x$N O~՛ޖ FF%n}%:evm}X4GFf[+.֐Yqlzσh:NRn*<ͫcvHcgcoi7|b6$ǟu;'ҟx |T%=ǼN"eJ)oG!b]+;O4VOe'T.Z2wZ/q M6淙Kbdmtk@k(z]fܜ|P~o!|JZ+vb {(!2.-lEsgrBg<_*]CM\^_8~c-i g7LX*ᨁRJ/& h ^%Q $J[B`u8Iՙv*[vnh=T-ׂ@*P[ &&'s_|㿅C#w3V{% ,Jqr.±{HG![Eq9F7BSLxy38r5]f\kOɢ2䁽\։IIc8n%wuwk:([!JB+Rk[e}!x<) ݫ[:]Bw\x%+W .Zxm#g#^~N#`X*E(#aZ'?cr%܇ʢ0 ܪ 2o: Z}>iE:i!%*Oaݜz%|1XþSI.H f@e?b 1S5hAry~-s+*q۶e%3xN?7_t'ğ0Cz_Zڠ]4!lR%'rϐZoZTw\z]~r5m3OB6ihj;ݖQLɣi=O{gפy5H)ZJgpݦXC B)ox^=taVsyq}A-4q~~ coo K cgDS6WH]ꧠvzU'7og`Y|n2\~Jj[V|}Վo)1bEI\GBvjy=cfp)5Ognvf]o*d,,fY.bMxlckU>5@[(Mщ ZSbn[ɶв'f2O~jS?2pxo ~rs*iGqͯ[AB4{q%o4V3D4ӴVJ:~q_ho$[T5Oe6bz:l8/%5@"n*xWxĬ>Ct(%Oc `AكđXBq`O˖X8U:ԋDu8 Nظ{kmlˀݮYꌲ(qS=f?lKq1J pgJ%}}i%VNjqq4֬ap+ϋ&0,,m2ǹeB9ߞLCZi`31PjyJ\ 9}d+Eٳ8.֚. jbmGjoeuvC^RtU< [iM,?I cR}X@GLg{-8Ȍ멯D0D?aFIX&8wvZeJcm~KӯMQ +]]t w O庳$v{uĥ9KU Boy"o!5-L$<,4ȋ# B*Fsymu$Fi ot_y@馲(RIZS9io0 O0UX`Xp#`Xmyi'ŏ!,iidgjv\܊ܶ}'mѮcb߂~C8RkqV1їm+v.y X[RPV F ֣9BmreQlT#m?1q:̿p]D6D(Cho(IU#tFlEMj|FׯL!q֟Sa1O"`:Z#WBSlDa_.Xl~?3eb!QG³4_WjϴMffPfR>[(R"L9Ol$vR3'E+7OWR&n~W*\㠝nE߇wRVI5Ωz pˠTyVPfgFm0+(VdevIpZo'u8ӣz^Ǘ.KۜWf/ĎIb04*\+d_I+20i7hCe8,볭-L?qZ#iQ @yvX0B{( kO5iPk,w>ZSpc htܒUÖNye7N&_h*E(> $NLZK%M|88O)2@**b`^^ #(@`Br?Fzx';]+ _X66Ufd\dV l`Ff&/B"mvA V!"fEY e~59^w8iEg*/Zʹ]?F[H1JXAS7v P9 ՀuĝwFl*Za쀳B*nW9Ƈj&k݉Y7g?PxGkdܪKj^ ?eL؛6Z#4C2!sVӭq -ꈝm0H{Ҹ_ y>~qDZl@EyJϦ~ 9]x"XM\ZNn' T6MFEݽ%Y酄"JSD[8nȜ93 qMR&7΀3+ŵ3{`3kw̾+6kWO_I U`x$>7N ?gxwF"uM&')%ƺ)AѬ<5bJUAV6(U=Ja&OJEϙП23fbߓ3C}^#{ L梇S Ӆ@U>t!n$A>hAZ=g"!+0ڡDŽJ#O!'=^!F 0A4nYH.3Fd7>]\Kd֌Aa}l}z?ŔfQ$E`U)`wPc'uh ];0<[E:CSHUI o\LeJo=[̍+3~l%y~ lm@/w"xlct(VI 1^XF p֖+pf=˘4.bp>vL4/9ODeT~x? o~=uMclֹ j8G~s]K#>_Up IE}s+ 3$p7_, k ؖ v͂;.`8uIƱ"#oL吇]`Ark>{1֜ %cG [޸28@[,KBH~I}d7 ƱB$8\s ]I=oh=-TwxL2^2]fAeo@+YerD*" o%c>'Z]u\$'lBv8WAA3m ɔ{627"#^B`cg BKr?"lx_Qe&I຀K 1y~:b(>̹B<'tPX\'{9ԣ|8+Ab=Lcd*$&{KDe~Ab[%_m޴OQYb'~m. ˓.}|*W @Szq"JыurK(Dlĵ@+J řj9s EYmr6@߻"˟r ,3/ο.ɾ-C\o1 ((BSPniNlg g+ |Z}+jM}q }nhА#* $s>0ӗ#jBVHK6Z7;Cy 4٪zYUVNOΚ47E%)m2ks0R;R|4hwy7H3_2oYEC 2mL-~x9OS !RRV`WM/VAh>%>Iɸ~Bdo/*2dY=Ej wY!!cT8w X"5|Oz?WHc;;B6ہ=ovmubZ%]E i,ujJ䡀ז-;lOOn8SޡE̊U|HMI(1te2" dՌ~ZynO'&9ASCX{ish{vr;crDo Č!O?-A?I2wlX7m}%@.iӏڛL."2Ș?,Vw[7nLL+bLqJ˝(?m8;)V҄I a޵[{M)$1t2Yf3u'ViRm/c|Hš"G}%zV +Gv84e=b>05lm8Ǥdz~7$܃K~<\eWަR: Z+`Wcfi#eP|&O ;FvQe{D8C OpqR-Tzw z5M&5::EJ&$kkM ۡ)]ĒnܻeR+߸,[#fCk۫p#'hA2o 25>+21õ*}A[cZ`(A o",ȗqŤD^C]X}>%q,R|@6@r@{mId(nłNSp?Oj\inN0H1yv9o5Q[, sߕ-SU`͢qYe*]7 BmaWRnUVt\RqRv!h 1{O~׋`́{qQnnl`xCA`ܻ CC |0s jf>Z7h6$QivA'ISh9'o bT|FmsKB![FgA%/;Z>IDp4A6>hIp#QX1)\;t⼄|؅jن>2CySiz³9)OU,zB)1oI:4Mv6EInbY͵.k\U4BD<RtExAr)藸iylp5=v!q8rC0̈́z }GsdחIa^l Ƽh`Bp,`Xn>wk@G;`~txyBIyn?o[NjɒZэ _wZMݞxfZK}? 6m5ODyxғڅ-mPy!On^b#DN>(Nj^*=F_d2"$S~qɲ;Ocj`oVߥzxR]3WTܓ @/ f,'=lb:&{Dn1+9[ 0.jRy?%n$u\"*#C>l|0S9 ᦂY-g4J7UjR x*rHQIt&FSo*$Yb` ro;=n@]PI>K^C!}( p*8E?*/7TžشI௑=1:3e`ovUSv4ی5uɷO"!T]l液X< o}KG(^̮zػ0\$o1ԣG=J5kc/sYLk`OynmG#?}m]=fQUz[tPAdWi=4ԩ oupaΨf(S#|1d@bTH_t;XWp@.0't\kzv̤g58 uaqº p}ƈO;><иR\ͳSXyy46 6&2 >!>؋J8de({cRbOlH6|uw~Nz0e5w嘋ʻGx*?8) lҔoBOWRokWϬ{LBΎ&1l=s$ý U/e`RoCH*>^UzxM,1h4!5RMݍ|סP8ȿB+YWa5js&*S8%tD֦pģ閙{tV(tBJ BУO1 S?l)M,;d38w^A*pL0mTnbl)~uH<޼h &vˎ(B~51ϞK-uv '? ٙX C~OtܾqpP!2}=j1}d UmEN30HmI7ЄoeR%0Ŋ9Ԟ'>q"[gowR6BYuvԄ Ӡ-gzu`P-;ۭ5ۍR?~8C&א7O\)gG|Lyv'~○8.mw&1z"$|^a}Ǻӑ_/ƜwC -!?0᧣m+1]չFP4M&}E^@Ι獟 / E ͦqK)Ÿ4k è,RXւ+4y5(^2/6܌3-;(Q56TxVW3*ڎ,$-^(J|7O&X)+ZmJ;wk.ϸYׂ9_܀pDZ\+Zpc *W+[[F"ǿ2J}D{Sd{ ޚ~GW8, AZ%Xny=SQnqNT'x-[5d!o=*yFd)Qe u0|#8EdE4"ZOS[].'盱x\z(ʏGJ.UY̐m1K%" s.)@2`]:uVK+G[}f9A$: LGY2+ڀYU*CĉV5'ܚY*$`/\@%UF#aEֻtxs ~FT˷5:ojF}iz}xSC>Mp,A];ў5sJGFP=m%,%u>zu3GNZD&ST5҆f-oRC: PfP @Ɛv"@YRKuZWtot_<ˮ4ඤp@[+ҽy `qL,1LQtѼ!%L$CpyrȾ!d( 5fŒUƒGB[AX37m>.WDoXY'p+}uZV^։Z("kwp>\ H52*B̄ ޺X>+!Q|mQ䱫xxZtO|RŒLER4Ďk3:EH w F]Et0&b쿸?.ҹWp ) [>'UF?`gEki썌4ǫʛ5q*%Dm伢pFZg/A-x^( `=-4'3C77,6'.? d {rt2OB$()!ObdT Qe U8fx3>rd« U |Prj֗ę&>Me%fyn.n,H%>fNG !֥N)1ӗGNUd7ݺ;ٜ$}rJ"2đ[Y.<8)D'BQU3ȆVI CNDhd)=w؎,d$xޚs|'UݹIOJU-NU}U3lJHEzbe0}j~LÙE i'硟ZQP&J3o 3=jQ=SHzn2q"ۜ`04Tax|!m?jjL?74'?P8rkKrH4XZ8Ģ6XE/Ɉ=JmaHSa*s%VbNk2%A5WԳ%G:2#R^U$cj._GEi8Ou}7!': B!52ģù#, kIN;z0U49/D6ll iI c|Nܤí;'4ZXs" sMmcBZ~ ۇ3?L;c\qEPwlex/j5 l_w6vA,f"Fo9g>#)eO^5_4P >r]>mjfNNsu_-'0#%~F;y/b@&t.K&iM~銙ÄVmzDIv z1b YJjV{xTd6OMӆA-Aw#*+sEltz0ߋls[G52'!cj.5ˣ \d)FYt |aD6jGCiP" >=4ٳ4o Q4a~NR5]Ay2/,Hok_pl븇bvi4W֘(Tbs)f1cgϦU^฾6OpqړW#p*A@ey )~i[J 9аU**`3#á=)aA_$˷Z޳ -,/ iDn1 (,I4+]߅qTDl̲D2# ľ6{ $c'SZ QOՕ[vW9~A'y{f`yJ Y/ڶK$7wq +ɕ64:^:U:(;DpQ, "]Ph<߅Z6\Z:ڏL=/ߔq?ӵ@dZ!')-OW( .!z70NfPV?[( tJbܬK΀D!v-]t< Ź;<[{gn^}ȉǝgo\ F Z2ݧɊ.!ʱ (f8r^EGx..n+S"顝C\bn xbd>_`Vtx4_Ëؒ9{ FGdJvm  ,y0X +;͈ ; ]GH-Ÿkz=Ѯȯ| Lhk氽%0&Őӳ'3 ׮c֫4y~I`^x55J--P.!Mаeuus qN¸J\O_T҂IF:'Ol<_EnԤhOnݜ ӧSe k=1˳ OeI~qK_,)4 :/|Zq1;8Ei /&ܺt`{8׶fJЗYX>!n^BR$X!_D㌐fsҸK-gcv]M_%)L'584M7cNjq z!,g'ĢDy%AXR稙;+GZ}nKe5ӾYUk΅x(H>/}.6A|O P)a]ilmP2Ρ=`h!jeֶX o@og:?hq>{ 13@qY ݰX/U…Ȕ&P3LLP48BC "+:y;(=S^e Hd;ID:3A׺MR>,L ˏN@bl^7:ãt`IG<;BWh5N#]zq6`޷IFDIM[X+5O +JDGI=՜.a]e番_zRli5U9nqI6jpf=+X cƝMU^5mq/kuoŘ*R_7Th?6!P}Щ,4o?̈́T_?yUIPg~ ln$;dcAk+3uHH5ӑ eDG*Bmۅ9" օ&w,__G 1)Uq6@(*#<~ix+ YoVTMKZ7vjQ )ʥk⩔6o4* 4dq*bmM2LތaH[Mi;ܛfRY26.-w^OG.gųo}!+%` d/uWkhFb5TBȾŽh63;:?[Ƚ^JL>?nt-~"4 rl勤6AԴ)&à}lKI* @$:hTL"(UaPnspq|CeEnb.@R B=髲'ęz{PiFDjtaBOU -;ưT~ՂT6DJT2sqrl-"1Oɧ\v(FC?$e%eO)ι. oU_2}σK5b5ppϊf/+9lγ3Њ3+_IGi9EN{Pcgђ`ecev+h1T1LUr߷,'IB$f7;٬TDOJYJîK9;>4L6v;gS7 .9%v⋅Ig6I}W9)1cn,V~/PHj MdP0xgSVUcܼf1eMB9iIҚ^L#!x=T2*u1P{5mTqŒZ#d54I֣[q'3g2Zd(wn Po(,PS[a3P Hl`mP¶6K4hUϜvtJD.?zfP$A>~I@17G8ueGK|E 2wE6 B%6ᮨ5kܿLͯn4)\|lK 2$Y$giK{H[TSDž/ueu?3:ݔZI+3]}aE}P"~1ç#JqA|%L4d11o.-wLbDv_v8o2.@vB9Sԏr ۢC4 ʨ,poCL37y MfHؾ,b̯>0 VIZGvt\8)+{ =$a%eTG=&z31TKY^|W /p#dfƟ2PԞIF){*@/ŸkgEБָz9Ÿ>4 <2\[ " Cdbz8L`2]2H+Bl>x (S[;E1s[靀G³aF݅0v>C q~y{` 󜋰BǛh,Z?s=a?JWiDa'hX)'jbeM$e`~b"'4#vU7# w\#a^=t~Zշ.ucPTP^,7UYGN3UA[zʛ5u}ԁ{jB? |@- zخ!0 kQ) zLdFrR ծƗʸSo~Mkp Jg)7SgjXYM(즸~VR7kk ;gkރZ,t2ao=c -v&Y|" §XB~/iov_g* d G@ f%mS C>Yt%a=m{8,@U9?WEhqdoW*(=;n(lqWy"~Ǥs@*E.ƊAQ} ٨LM a?`:MѹLPd;Ŷ8)5<| &;Ư,ZP:w Ef[q]Rp4\>񷷂W5z<GVc#jkQ5BZ;I ;Kj3>[j8{E͐-3qo|Voy tgsw%o$|A7&q|3AN*QKqb,ҲQ00ć*DAL!L(Rj*>^8Ij|8햔?z.:$^>n&*P -K)wpx⚜2xʹ1VD~jRN,IțlH[G1PXyV#I_r} h(O"C%F 08hѴ2j6Grn=pivHF;qm?Gb9BA6B I=Xv#u㴒1t1n6el&7vm) h ڗ89q6j.US+e؝ZWw u8M2oLcx776V|?^h2e*ſPuFnyN!WauzצN?5sV+easlsnuyxYІ*eeѻ5.rG6Gɂ+*4&l9R}N!cyx(ܼtq*U {=c2Ulg'M|1$d_"$r0媞;l~Z/PJLJ$nΪT>C~JP%9.+̋ȸ'# }S"3 *jрj긣 1W;7骛&6n+cG԰H yFl%\ (Z_ᶛ9%跀^YR.Pт5ra:[oGV-Htp%!Q/?4x^F]էCD,; {%]IԺǨ}lE;?56 #G8Tcl̏j{ u#̩jz_CEZ`F" y3ۧLsoO7+WHJV6jd1vp3Jd0nhb+H0I[$z޴&Nͺ4MH/c7Rk }$"Vǟplцָ/BmE8՗Lƭg}WQŗg,uj: eƙwĭ%*Jŋፇ"є!d ?,,A QiŪ*w.`Wpf` /I0g & ^m2DEG@}T-y\|B+n p 7VmR_*BPrSD7WTCx"uWFAL%SA`9&[ poAW}I]+Fz$yOAB0Feu0I %hcƏ9k G#!FBc+כ`**Pp7Y,1XxSSʫ*rA%$L9f-c@tNNMW*GJCy>bۏmFxRcrA,fv hdzr 7ot'rVku%Mgy5]F%TZa,7 .%V׸1QF'#l&||j-vАT y=5Y88lb݋G:^vs 6#+Nj [1=Ț1-u.+k0e L;/ .gt>)\X 0wXƬ%-e3Oу+a~bvs蜠u$SQYL^.o~ $&\=VdP^ }Q"߉w2Wb6k:M%"Hz(=R^M动i8AY1Dw6uŇ]:fU"" O_H| ~w Lt8%ɻ%%q33.+ONeowhv٪q(ZzsڃYO.+Ȏ?Áe9mp#*}Ǩ#] g+/_p) ?1TDF3l$]@5@) hS XJ6uMc0IVPDКEڥi?IwRx3_hHxEP֣O~>uivw.%$}1 ^`u茲KFL=iZa"y#3ڽI6IF7O=l@~V ܾ9Z`D:W W~T m2šzLpt2bu3qdkVCPMjXD hلS*;`PCK.=b-g- uDbSxR1a;)$ߣ ؙ˻ĺ?75؄6)|%#0WNFd;Dix`͑6kVt(0- /P9 S!=,Bd|}o kCHp%03UaA G;~R!2*>8?OQxS_;W$u=}a1pY:F~;QMg+Nwi^P|ժ/QߍLS]DyѪR3>,؈6 SxeOS7u.-r+Kd֔;D`@dN4ҬA>ū ki&3G'mfޞ^x) HqQ ,cNޮCFJ:(j$Tqh70u;Y 9v&ƞ$2%s{ y.TSM5mfPM&°\JVzf uoq1GoШ9`Aف2b 䯉f7qV6׆"9ft)6$r@}8:P\m^Z!C_C}$P6o,p {ޟYxԺݠR+ܲ! [+"y{2>W`hzwcԟ(#?IR/[o-ʺ*Qhdh@=s R&N>c.6 @S?[V_ %]̗WF3ZRyĝg8o!kL|sRRAz &>]pQ2"qF:Va zl|m#'GYyZkDP?1唬th{)e)NB1eTqCy{-/p1we_/YK['kyziȮB8+mWA*J&C1OLExKdl/ `J]=mp<thrtxLf#D]( "蹸j>T_ XH }Pd-@hwZ)j}<#T_0eTCM6Iѹ+[o#PYHK{rRq;ШM3cȹLWM<{Vlo"_zπ\LصI&SˁXoz֎C07b@/ ^"x UC#sI*vueCnF?LKWqF&L@RupI6aQurrEc*̗v*HҶ?Gq$Eb%q6u5f>-AE> Kt,duQz?(u bL_ԅ]Q_ͨpe;/2(s.d=<{:L|١@.S$h?(>:m#Ab#P;,+4U7)ʟZ,zׄGSX<}RBo˕TR$9~ f]+7˜@Afah&1f`!LUn` r4v?C_u< m=P^^ӪQ;a=LkRQHes?5Y7am6 sMί髀 xϙ34a4yQz0Qcd= []Xz;vPscVom*֋gs돢Qw/\hm;)` dz}.rjB ~}O\S/&0[{[fTE0lmY`}a@0f"!ttC hd>$1?W'W0WIFw.R6K\bOG :7H2kG62 A9 hĒX$FC@˶!b9-ΠP@@i7 {n}W}1., jW*%8̬Cjo1:J=fCr2Rľ.  ^ql;'vyz)a nb#I%#8VkkkQg=o2]mؒҍ7:5WKEW)Ł5z5bikaΈ81\/YlAט*ϲdHe4$g T[Ū[۶=sr 6"GO-uDQJC{,!4H-_SyB~ekm%"yCN^$t9"1D6$GQ Ы7[Mp=#fBҤ{-IҬ4Ism3!d5]iś(P .DbF- {C+'k#)fzө6)ЊᧄlJ| U Y~6!pva]؂;ПGZ-YB-.[+IYKXKғr\Û͞T |sj|$j0O&QT%v? F0OJ ~rTFy{-MRׅy;Ǫ&œF58 K>HS|`T hf.(ySiƷKGWFռHn=j aHI/e@qF&vG}/L,b,Q4SZhBY8v~k"Wo^pt~Fm lh._Y$ױ28az3rBٟQ_CE-l`*|$5vNa#\ !˜"KtzAKOwEbOHVT0-QO;iHA(r1$ma 5H(_6ځѩ yȇ9}q2Xo'ҔݝtGdk܎/?P?+bt>!%]KC\KGi&纮~=?Xbi- iБ| F(Ǭ<2,@9Jyb'%$]P/N}/CL}L#rr@ /3X c"qox فIǬ%}ߒ`xuQ_#"; 1[nl 1ȅ.b_NpO;hu$ #n-Ud;gf(}ۛ K#u V0Ppi0^ Q% ؏+,6 Z!cdى7 0m}]@lqFw<cB#T`vps Pzxf]8}Uz3Vϧl5+zP?JLͱ Is*o6y$'3\ZѿgpFs`7 x?9YEViD:U$r:,Ѹ@WoEKH$h"}ۋd;P&{*+sx65 ˞/ȷ:?^{8jQ 8?w24r8Vkz¹)vy"j=OqǰA9؁|Dt @0 h=E" xlƢFEx'e ~$ƥ.L4啡z$3AJ)|VkZ9Ejn2- 6t]#h&$U9CwA,0Jm3b#KuvUlm#v'lIV ut? e~ Z/#rS(_k,gǹ?˓{lk2o(Dƿ:UIo%8ˊk^R; w{4m}2Z_Y:;ղFC'{(=uٯ|sz袝6Ј$;:SD+ܿvMkGXݐi  ڋ)7(c8o`q(!3llfD3rЬa0c~BMي=sbS~ 5zFY2rcbKXV NCfnf ^j%jr JDBn_y7/`b@=k+7TW3vg ǮoSŢf!ߊ*p sU[g X7> 7JR :sA>" {[qQl&4&!%cPaN.:dCE!RȧB~=6#̮[1\܋'lh, . W; PQe􃪥_rubѾL,m/LMgd,^'O*г--zfL|V_W9TAt /_W0K ҜC੎Mޑ*uzzhh&;1I#J<$R"BBT zO$ՒeVvC`!yRo¦ΙP3ą4$5mC0LFFJ[iQΣw[ g;GiԚ{w7U EfFxyo$:5`C6[I7YNl~{Aԑ[D H}s+,pY% ^S,=ߧGGD9- *N[n=wRz<&<վ.@6A{ g\1Y'-*0A^ń-'uuS!(,ۈf/mЂCQ:8 S.fɾuSe!8ZNp|0e)HRm =7{xEg[%3o*zp @c363r߷vwGrY.{Q>5h?/ ACMI)"'M,%~_RvVG[궫oY8,Ք!uy'u򙓰d_*rwIr_[JbM5Jy 3r S3CE}$xbM耴T :S~ʫ-jVNӣ[ViiQQЩ0"[d>;{g'9MTШ$q .7E`.oA9kVjt+L43/z2Jf xyͼ89h _4H_ޛW=o%,I3~!W0D`?/֟S,łn$P9e ]0v2VTD xWLc3$4h䚌<Ź:≘57]XcpSq Fe^މ6yLE?=*R4W4ʔ=Ca}o~$Kl؈QeD^|W =L PnХњ^z KO LȎ-nRv.?}r2 B4^P.nAfejmbg1aTz38&?fZԑ}B;r~t{0>bHmfۏF׮ɸ~C0mͦB>o*Ց­ಏsr_~\U冷 2uT!Ḳ/Dm`beKɿXXԚ? rCo)Z 7PKkB_'z[SJՀ9|_>d$DCN|o j{K?}*OBR&J6b T{4dtlCͤ'LþCu hҿBFdo"LepHjtO(gtz^jh%qn0J!L:fA=Uyʖo@g '+a+>qp rjGЃyQlEg-wW5p>=>?y162s`8L3UhTdc8ë2gerԲFǐfmMk ǧebv6QJ:VH(*7s 뎉ʟf޹6\HW qO(-?rNO6oS:%8uhZz"DG%sU,U!rBxB=2m7lQ+_ePzz/U\[ l:Gfd-٦:6Uj*ŨB6@FZou\8'zN{@9bp`g~2~F?icMX Z*0sLQ 6Z,5]v)ȯW3 Y>YJH}Qh*6ubQ :Q:wү8㎁٢`c1o[" Os,(YD8q]euYsy@XLl/hQ{~OEx\WmOVX}$rBd/`@}@ 偎Cnԅ^oH`߿8 (-6N (7LeӶ~[3 ’:jsx87kMݓ8.U1CmeW0;bWu q -}.1=ႇ<TZ@q)!`ҜsWC@J3{㻆!DVpYzdFY) eWrn\VD0iXaa =,B WFȀ2Rh s^ ,yw!XZPO/r7Zxm`7o[˶է&@pցhRG5-R@bnbwAb5cMSU&Quְ2U?E՗X>o:}nM7/ k"د+%ٳ+)VQ;|d(!)4eٚ΍;-qN,[ua p|փΎr04j#4JMW>r?9 և"|p*Au=u(@b+&p^l.i+=ʫ38gBL9{C2S˹gu`wX`,L%Ej""pP]I 6DщD:a8?7.5%=JJt7m7U4{6,fUG@uv+?J13Z_ {hq@u/VQ"{])2¡czVl+KC጗"il2TH"9/힞Wo)|N)b"++'P[aCf)R}OT4Q ҐL> "ojr"=܆ W=5gmHP;Tn-*كyvAcpwܓgE Y~y5=@TE5m48a8cW4I5;o><79g>n22 8s&U<|+8f` 2FKW;RQHLHJqh2c ׋nhxNas^d2%Ep)&S/&"*'5H/+$,1Y~_o͸Q@(-\6('k X_4XdgV6v.-HEzcЪ/esl3k5| <Ýõ!!<2[J {d !w*yK\OmyFE݊0RĀj`;56 P,K70K '[Y`ZeCWP[߸[v-QhBD$( 1:?n}ƽ: @K52 SKպ]<]Šޣ|}7'j7g e(Xe5jjNZ1Be5q,-PﴷI1ZO,Gȝ\)>p`\c{aQOk/:Cl<Ƭ2[R|DUAQJ|@oP9edo7`aoC< _7^s)׀ų]:`jb*Os]eg臺W.OX~)I8\ 肂ѻTQ.T "^o_NOhl*(곴Νw/ T ݒ2b(%z 7+߲3}stg-@JA;ni18FP 7p5 (ZΈv49HJ7wbtc񳃃G\:/F~~1qZ$,|G}{3aɷ]^̲z ?xYkiuncqʙH7G }D?\yA%4 E (M!@mRw)($DIɌΔxe=oG7r<eЀKz9zBz \o29ggd ,~߼j_i\ vgIȨEHc1@HgJXmh<[w]̰IUKwF4x>?Pyˤ| P]se0نťc`=&YOܯ`ni U,!_ m`1%FyF *•\[ṙ)m!ֳwd]eaasF _նΌ'*dt0\ d c6Srm* P1yB]"+[b߇.Z.pI?ڨ0Vi.8idWoU6(\sוZsP)=9^"Eba8F挠YEĸ]e)4+0!HA!SlO:wӪۮHD U(h1>A]C >E<7js#1; I2\|RjopvUnq`jMA=0C'P˜,v^*b3Ѩ4n8ZXD!Qp](EKV;V>®19i0su`%v9%)O\a9p4EZ+h@NAfl zEi:frikj{ZLIk0#IDNAL4 Z|t:~.ΜD[uO~;a_O@V$FIK6<}m yQD2Ki`iu}ƿ;I%ʙw (|H";=AB]iEтEĭ?`` - &Y@R>$~=paB:4'2s|,=D2~IWsujC%=$ru|JxJe55?lAcچ 0UR6|lѹɭ6fP%xٕuX,s%hS# }_Pys\^#Y٫߹1dJOAfd]){9x9vzov&%ʱqvqE.2.T>B PB$W'HHeN!3r̫<4c_ DUkfsΐ-Lrd$o wJ\˂I q)Z"GݑNxct>l=~xR<5k? ށϮ%MϦkD54bnFCZڅPq7\{9\֖9(6Nӣ@BDi)O 8irg,\'i\Q(=QbkVfЭL2E%bkFyl..u{o~swp`Px g,&Cdk߰ <*t0Hqq\7g4%8LnS|6GȐddeJLWFX!nr& I2cϛ7]-^+?Fn.0r BS.oKC-/]YQׄrkI|GY‚ђFwϕ\L (v_z'=\+Ì"2MJIc?bo JM~0]N/*, {=!RsQDB so@8vUQLbjMԼ"┊iJ-u99cNw|[֛۰F~f:߄5 np}Zlaqcxć;" Q[8IRVy>]~c. J*䛩v ).-.V=AӬUJW;!]8`—=P+3]/g<o731<QuA;02lلw=3>hs7(6[ܑ7jŀ2ZO0'ҊڶҔΟ5ؠ9˨ CQy%`B7i]вy[EJ dJe7piGs8~oP`^{u^|p`r@eEv(jHX; 9~'p.s  -B)]IvQ־s!MXZen!]]͚9bObM(jq_E#޽To2jGyGhZl|t_g"}ٛGa^Q0Gъb붹sN[&EB,˦\YS?Z2+ Y.#8bD&7 J[N E-ne^T$/= >^V%2O_^I}Atgnh؜D's% B5l/D-bt3& yĬrCiЭ7|f}KكKMpNHabNweȦG:8yD8^&2J- T>cϺsɫ ^2  oP'ZѳʂI5"lԀU*Ise_w(Vy㔩>{J):)0] S*gOq6G-0fR WլcXF` ,;V9Og+4pU*D ''I a \7"uw %_N!˴<*1Iv> @+ ܱcx]Ldu6=tmX:~0Ui34f3 ;7Q^h19Խa6~Cs6)ƳR>tH]VfWOH(Eݽ1vcHK]KOS(`J&^t3㼒=ª1*N%+=\_' }i~Jk*В_!ܜH#=p46IgLtO7CYeRvW|,eYVYtwB-?}HW%8\$_viU{H_UND"ӂeL\ICۍ0ABmk/K<,]!ueVg&S(9NSIj&ɥBfe䔭]H%y4Bi wA0d<~[EÀӬv:ǞÛr%.*QHy1 *Z%ix3#̌_9$BtFݩS ˫%u;v9&I+/'aL.igqLPb-֍[hJAvn(~2E@}6vMTo/:*>*ŝ+n]?˫ڨmE*z9Y,LM a霬"9L.(߫G3M'YO;mm'hx&sXFA2=WaQ?sIخ a=0Huf*@c+bVgP ^_]d.k+@5 1 ;w Y1PB/t]ÙKĭ竂OdaIh/E?F< o}d@>ffPůSDlV4-|50oN&1B+z?Jy37t>[ĭ\.naR.|+ǁtDe.DYm#XE>–{ %$V="8'(k7$d%X<`?1Щqa.Sjm86h^yXi~ޮT<Ʒ)pY Y(#Ga4r(d 1 u,zgԷ4W UN7xA ?LovVi'D9Vؤ o(t"+"4t Ĵ/Q~JL+CXY@U ܹz=btت?4qᶪAO2a GCy }nҍ @”SR{we!( n7c^\IeF|Xˑɩ>"`7%|n>] 4:!I9c#Cʗu:3hM,߄ò8҅JSlYe;"B%y,=1ˬFmE־n\q?tMr3+`AVaNdy)vd1D,,\'C RF}:.NE(ʙ`x$ kAF֨a@-ВBDd?/X3VMQYDOO%*~G ؑd1dY9BXO]̆  Kbtk~;=8AM#~g EYHF!TbqҒ${:b D:򫒥x)P>?t# 3S,JI+tV YwX+h:&W (;Ǻ2ЏMnÃAsܮ1C@O-'dl֊B6T 83^|[V#ONxBa.o{Z\DN-#Q/fPbIʕ"Hϯm!f(ȔGS/_ |_[x YH Lͣd鮮"m5uD v! 31ufzc^I'4D-/dBRQj8Gzsh:XSEX,L+mdt$ OlL>UeQiZ٠u^>6; z%y2zf?DjE"WĮDxCXqˡF*q( И]'VOl]fA 1BKi{+cfI'CN{grXMGTgEƺRzzЊYK&NУg)Lp]J@jV4"k(뛰 i1LAWU@?Cкlu!lɤ 2sяCҭO!L\!1OZW';RO3vJZf(^lATNr7QjG۳[jvUP W yg׬[ibh{dxHRZ=x-L=w:Z'7 ;YeNӬS)XKPTv$6/~HVeU"^|X8vvw.$=B?9Oy<51FL-9Sco*cf0%Etxظ-<~=6{C`P-cGDFY7l;aTDӳ^>glZtp$i(8a-T0zͱnO= b^7/Mj]NHw*w}2n=s|*6 b!A14EQgʿ_-:J&ʓ/~=xy[vup&Vp?H'*dEdj*ITN2؋ש& Q~ Y/",ߺ/VFҐ嘳ر0>yzo}tre'UlEX0Ø4e'wMsV&c]+8qZr-_a+e30~v zjU0i֩Wb7-ނ/XISNlHZ~ r7Z!D6o&Q~R 2ŀGQ9 ٛM</At+ZSJ"ϔ[RZ-]]k'P`~A!ShFdB`JOEu,:-/J!Cɽ*e> V,=dda'o;] fߩZgҮLV[x4oXjjU±>tt'ާ GxA5떐9>שּ$oR! T꾛P@ H2&nP@#6 T|a@9›pt*~L֭L"F?>hqM\Pae CΕ|Us(kwV])>DN ~_<$ץ|I!Beзy)Z j "gb~.A3A^Ì[,_'|`QCJ;  :h"b˔w#H*DzQتU0Գދ:5S`+ռN Q[Z10X= #SUZPQC$]D|W4YTJUѶr} # a]uA~ѝkw FBK,xWr;bDIrhxBLD"Q݀ng?kmuŽ:mM ئDbwGJ]BJr!c:et5 󫓂C9K ȝyz"< iNz%k}װ潪iG6@mv9:ia@k +MIy.8Qŵ͓[vS!B EtG-txC _?W vGJ<]Vpwޭ?NYJ&Ӣ!!jKb)7${-x>ız:O}ڠi5jۆn۝Cη{$EDҋ8cL,cg|l%OIc8݌=@`cNf82fl񫮍ɋ8I1xlR`KIh&0XE nE])G˜SpGK"&n@lNWGLx*3$PA5K]n#].3cs5'Lw`ӊ.wm 4q>"e;LӜ԰SKY3nS//3gh@tDqv9ꇳF .vqd#Y-"a" :1Bg&+uD+)]F90!xӸTy_IXg nJʍz= C{~#>xWN>gY.mL} Yjx> ` ӚO)y5غ QL;5oشGטW|]A4@tx _-lvgZ#(4,QR2Ƭ u AՐB-{{cjzm@IZK#jm'Y=Dԥ*Jc \;}3C$9ȏ)*[ $1ʜ9u>D^DEzʟܴm5T#J"nIuխ˞oGndY:EB6Vxr4޺fY>_Tl0L¥TH)mʫƝz{0Ʒ l5_-q"=ػBrTC(m$НStO>SÉׇ`-ԗ&DƮJn+oazU?LF6I2($4w^agJZ*iZzv#݁'3mIH)т=B M1@u;p9T&kb1~,Y~ "p"yTΚ i!鮯 g,fr8}-"׍Zd V'07 a%lS ̦oAU=Y~X\08-j\[=5{a(' ’f="Cb|T)2[@cL H^dP$/e$ 3R?^6LiѰЏG]&gg zID ZyNFg9Qy2ure?1 eHUŢ2Y~m(O$tُDp{)JˍY3(^15Օ8 pl4AI1/c(Nx$alhҶnpk;j8d'Kt*\^q54ߘ=eۼ_'@;r @zG!;㙱>a d2&2^;qo(B, Ϥ},؀ |i/ wZ_:0u| &5^ Cfy8JIu8i#/m44 :rkPzast缨[;iȻpx<ۢY p`RO +nvqdߛݣ-cD )6fӁKѦ'X 2#f,=UMᣉ {0\H0Q8?[2o3\lPX_3FfUR0wd7(FO9^Q|㥰6/.T6mѿdS04Pc*Z+Ww/Lc8mapLw(Vh57ZpZ ' 2 ȣ+ ҷ# t'ICȌȪ$(O:Eijx m `ɫH ' bMtxIK$tvy8`-f*FcJq˩d'BQrk4{E>he򥺞QeyС 7crjnhj"SʶcRo~XO Ća\x/v=g% y"hFa.v(Ub8S.L]P4(vha{ 37Nȟ|%lIdb\;A|RvSdJfydnKp l7c-д)>4M/8Hf05I">Chpn .^')<ү3s*5*H8k|",AX0Z64i9_vN}wt v:6-)j3 6m:[J&,‘ۦYIۃfo6s^3\nȤ]B"Iox;jGƝ5Lōe[a}ku@_xZ#rIN|^Ij51V "u2݉̊rr}s\f]]1E`nP:,Lj7²\Tn)]-o{uBKAߚ|DQvJq4ټse~ daeb2Ab皈RCy.pT`J od7$l-p\f a6xua+[0Q-ti٤knKV$C .^X K:9WT`Oic. fH1d;BIܠN@}M'G{mUPb4f;gngop60BmM:AWjŽW>p3.5ϒiFQ #<(Q®1{@+Sي#ɅjGʴ'P{!,Eu"/恬b'RXeM)Ez e'Mj.]fbP&ZT-I/k4Wf2O*:Ob&-:7R)QrJ|)7 \quA{ETvu \D蛱%O˩ &ԉ]+zc9!߻Q|a}(D 4Ex)I=ږ#`'mEnݳoKpw6oy3a'S:$] pWiG `P]!7ڹ'VM>? '/|=KE APY.3ING3+5{r:X2 a*~&;102pcGz[}}$Tא!5cYOqRڹm NNf] {_f^~4ViAV!#ӤA q*LP:wr4G|z}oj͆ Ay@s`}St6ڈy:[C-<H P\~C˦_bЏ./5p;-rqiW-{ɞn#{$󥕉'ZܢB^s"xl*ERNjϖΩ;O[U"7iV7yߓ571e{YQE40znMm?a^w#*)J}ܔxQrF!;5v}$.`uW>,_x3U:0:jorä +5䛉"PJ_?vOLhBdwnvc Ъ3 ڱǎ{&@ EB (h A]@;B2'쳚):x@!i<{$Y5X@\p&`f%;|IbOMmGO(Sf-TԝwsEs7cѡOs%#K7vJ%ݿܦ/fUB&U0/H EƝ޼ >~+tExmJ~M.7ko &gj#AV (@aXfySv;xPNG0- ѻM , ұ#B/Dh ޸.]"rtVD+ 9Ľ-xH,髄)\F?AkctTQ2ƹzTU6[je—Iڳ{gZ<֟ד},B?ȕ-fwܪM)&\̓$xd u\"Ҙº?F*pY)ы 5~d/F\}GQ+Qۊ*3b01^ۺVVL9+N!e]5W"<@N->f+d0\N!Hޜty~r1ThHd4' pL嗘㣃ݵocC:t5=Slj7.oZB3FgUr=$8#Zȏ*Ҩu&A/OeZ֯Mb**75NF$%{,\Ktt(-6lgȼA O?)7K-=cZ$P#;; 9s>+z'֖{9w5Å qb^ XȐ eU,-um21Z^/J;6(ӎYxn2i ]He<"BOp$n101M-T=5]|r»|\v`at\Z4gk%幬AUp H ޻? ZY8ZoYMc>Kh)Lؙ u2͏vg+iJ5ФŵCx8hJ(wL=`Xmҟ/U^tv?,C~/jϠZoU{6dSK8BC᜘_$(3d@vІG6oó<ᵷd#-p#+9ӓ|~*4d7K.>7<ضkJlXwkG{ܖTvtf=TaiN(;Β8B`Ůňtb ø H)=&pjTɉ<{&1L9{S96EQa^N@p?n D0L݃9|ɚ:2Xmdn9ڂz|_??%% &j.iGynCV(b9}+ O ц)TAt6fM"'Mώ֘JҍKQF9i|cRd] 0l:g3̦jL8  }lK^J1' 3;硤j% Q $ ԼxB#4cڨ-ՏIO[wg7y=c)OhΞq}#}ƗJ%x־k~ܣCqttx3;iqRAsՓQlM&nYPϴV2_xZs0?l 9:pG,p+_f؎sgq QnggYJ7eQ& Y+74 16eC?:X݀4g0Ȏ>&"aAzwx \^;|+]7>cxN m88V-.P[F:G`v&|yS2X)]$+6(?c.5!s~ )0S+ ̭ɸq~P5qo ;$zm牫 RNhsX 9dHt:V>#T0Ԁt%y=,Zb.7ˉ4 +K9ov4l/u(WfoWmhwp넙s9 qBf7hH_A~Z9@a Єi+,6ƥ`uo`zȿS0mc_NXpCniDC+&mb~Gז byh޼2jZGcuBRA!JC:2(:9⸉'ݨR(z_ 2gm/F:"wc L'`]l2MV7]z@EDoƮ Bd,h|77aa$U!Ţ24 -1 ]Wj5UFz]E< lu{ɩl_O&}M~NH XЪ^cu@X7' PO%U@,dou-^a8S,X"ߩ>,vem& CL7 ZtBeFLy²9[57~*;؟JR_p/} W@1odN_'yms5ezE=Q MrJ؎L;opBiOA㮻^=l1i d۪EeR4. 'X;^W M5;ʦ1.nj 'y4c|NῦjQ^٪eYƭ!6S`@>UIiG3ksEZDwD*w &Mkn~S>AOTn̾!`%$5>+z6'Q$BN,}.Cūm+镉dn8 Oc\DHYVsD =L~M#(" Bnp!4ʺxBG#܉ aݔX7AJ!Oi)uosx+HhB{|~t/Ћ@n0~qxrkփ?LbWgfgʅmaE\VFSzQ 6D'NXM[u,dQcPt^xMX~6>3G!ɏ1@BY 1;=Jԇg, ^L+ d\ != u\Y̕o@-H/+9rM(O$L <}z @5QB;USBB"A|hx/"t 4r&LGh^+%kz?)4? ۦ0^otרr3w2fɲfE ׺W^p K󐑀|Z5x2!G/Y5^}q9)2iE=]}fBNү'XS6S_' )!9W˅d:6E(#l-}d%!o#8~p?7jiwZeG;jHIKNmInѻn,@rdoaaHmOc%ADŽn91o|]2šIjұf'}x\9[WQkI} C.|q|xpV8vF~(qH}tk ȍ _xJ2FmA|@}MVhaTtp=(Eۊ#/GX-)I=-e3;=h)z.Y+H|խ(0V=.floo>ʉHB$vE&oZSQ޵X:'ȯF?64gc@m07S6Rp _;֞[[hOQ􊤃jYᐴ:zn."&r[B jv¦v!zΧ7BΤ  A4#Ia ? 'oDže@QwI3CXxFk /g `XE@B!NT;^(dP [1n[lsnE8[uj)<*Xwz,rvTp??HИEx:|:쨴rF7-gSaT{ҾWDy,"#!ѯ3TŢi9DK݆&>A'ZJN\BB=eZmt0 ' a?gSǯ|]<*+rq误tt Ab+2qQ H]~&p l*=176;a㋲ % g"5pSvyiR?b&p6P&(i~SOߚ\Tlߩ %9b0IE6?|rⅫ4 [ ,~6 =KfhЛmieN{~45Be4N̐:p8ji҆4(@v GF,+< Y~-.'':bzg~ C,OFt\kL Ṁ`Q(ܨG>:!{ A| IR[|wy༸w=9X㜕@9bm`Z-X Cr;\Fy:zruR/g &@ y3ҷ̾5btH&Dn`R;gƋ5G1u0ajIQ+ of4o3g8lxaaUb`"_tӺa[u8(ajw y pJXܭYsHMSܒA$;lo}T^ Ùru#!XƯm4UB T &EWS? :C)55Ȅ\V3_R%谛٬ ʨ=9G㥋=nMlF~+9jXm'F#?ZTd*>$bq _WE$|l#Z=> C0s8fm\}#$~E➇|5a48rֆZ INp53H회֛yido_w㐾+e"Z{xogȈDBD o Z>6rrreأbڼtd7Ʃf⺥˟ON#$&{t鷌{a LCȂ1ӗz"7LfӖB<{~OB7^1!.tR@I*}lw,tpU|skXv>Дdq,R77VNu0]y"RdW:6Nbq&ZYpt I'`7*SǃSIOgm8)JT"kđiqAT))W+SML[Lw)5CVq_C5*eA>9z#fow^\tSD19vd$M0X7E ` ]av ,kC0WiQ,}H'a:8ӜmX9`1;e& psm^ej/` 8< /O>UU|7'1ߩԠ]T't5@=U 8Xe&ƽ^Z0 +ZUUTr0RyɤG0`=Zi6z1?KYNh%OrAz08CW'vXZy؎ 0A9Y+C\_m{W@.&MEف-9 +ZSmmK`h2iǃE]' β$8ՎUbWcU]ھN.f{$ha(p88,cz{["/jd"3rEmΛ~fJs-^ǀ+RTʤ} c)"MQI)ʸ"fPA]raѣ,#np;S"/|Vf I7+uZ,Եam%"%2KpUq_vbei`` @5zz M?vM ר,` dڴgKn CS:̼9G4JOo T#9c/H;}ͱ!!jC!sN;{:CՕ*j}n]9J:%[4p0JႣ2X TVtɍ`9Hn٣yX嫑}WCfaF[Yhv+-{B?@̮ćJPak C*N6 d|`B1D'-FX:yfN24 [0)RZ弰H 0'9Hi_-dQN*NwK:;Y`DTagqK3'RJ>NAm 2W)`j&:gZ%W;| 䇂ϸy2TXڦODbo-c4vk8ї.qXWdUY(;:oۮߖ;hX ʽf^BHڏL>_?maH6׌y躿WAɮ{ĝiA]V& j\RO$P@%c^Z]siiPxrd/ˤ14< m[N^skO9s,)gS)#g ™&uJiybvp5CIZLU" `]R7)n8xEk)p#j29J KGm#1u/J o\M5QZ~&HPZZ<ל {  WUk9.ǵlCHj\{f@x'7SH\D4Wأ9w{rJ^'5tm9m`ţW>,>C.u?4uQK9G:tJLtX @~ r6]:XԽ`p% ՚(ŭ(~h x(y5us*y0lu5]_SQyZm4wgg7"5hbbZ 3h&w_ܵ#7$lJ /.GsD:v'-uB5.`і}S&*kBv\gbG|\/1^&hg ?"y+BQEn&OȴB:F{Uֶǫ&|jr)k}wV2m)oE~$9a0g,>aH R\z92ﲆ5{/꾮$ n{ٖ MUmyLSӟJ7=3'c&T#NzZD4R87q4yTNWX>}| kkR4Ƹ*wIǼs|fBޔMEMt.F7YI)zZR |^ lHk9θ3|h ¦/}I0<<) MsLx祷R37 fb})5vrM1S* Y{Zjq icrNrglbңW#J@|dEޠ*y/ oS}OoJvҒN.|;-<,~9]6m7F*!V!ep+M&JiLaƊ. S) ה[]Es.ͼ"]m԰ jdEl/D̂68ʤ* 4V;/4ԪlQohmӿ a`Z\yQkډqJӻ<~S!d; 걘Їb2)Pqfm& 3T-,>- 6ԯ8>qv38 5f>e3+`pEE Z`aþ[[޴5V%Ԑ`&F nd[홮tԊM mK"zؕ.").vզ?{״vBK"SW]֗D;o#+_M+ѕS5+f!Y(\& (fvPLa+}JPn/ g8S?x$wS?SoǷ-ޞe:<,0Y uNShLj#lWSoA׿?J5nvI9^4١jrGglI7(P`->cﳫ`r"gu^6PPG%^SdI)bA'!+_>{m$2M/0ZKd/yYx0蒤L ×W,F+k`7B0%0\$ʊӚւ:k^HU'I"aѲvU.,+E0`{P0ۍ+ @|n\S,q=~<31m/vIX]d߹cy_?6ٍ#-G(5[;Cy;b0fOR 1ܬP$WEH/l ‡˃pÒ5EJؗmDFk&<4t I dg'ފ*QRљvQ'6¬w:AF{MOٔ7 @ p诖gNsS>ΤE*/i·V֑[aKs0ʉB%& aAyϻkR_ V/[p5#W(=^>m1X]&/#T*ُW%A;@n\]xˑ sʮ!;0kSRx $t8( >1Oaa@{P ph=p@_ _2FO΂ǿ']xVEwFzIdP|@8#s5CJ(0ե*തK*!FVE{PE805e3JJ-#~A~*ZZe1~yif7U fҙBĜV`[C ڒ c`vIsq}I 9jQ Tά' mÉUCfK4ܽLbnX+c 61]Ʈԓ:P0|S Πo_  Sv$ʇѳ+=_Y$ <GX-[/.$1)NU O = ֝q( n !-wj[JawxAd  ~*i[x/bM<+Ƹm&ȟ?nX@AC sH](;򮍔fiz !Nsk@ʷ9s'Yө#^~:-2|,{Yl6 ]E1AQAC{Tܻ>? U%`giOAKBF0cӋ*t\ LĢz.}XX?¾׸}htdv5-8b1ݒr7'}F~ͩvyKfĮ+4rzw M*v dx > ]xBj} z\|Rxl}9٭$ |y@T*]_ٷ1Sm$Ҏ[Ru U89hG_4?n.GvS)`~ْ;̦u]t9/vu9++,hkdTS2*MajDE<0paA(h_: gs'ϕc>$w3TF(|~-r 7Ui`һImWld[U6q%CurոCӨ2T % 3uY @᧪F{n+y `3'(QQg۾{ PK_"qs Լ(3%22[ضx0Ƨ03 %hWIx53m % ,τ:uIg ?a8UJس#(G"2+T%|hj/RZ2E4 MD0F|,Cs# BDq:({,xwbSةոonۏ vdgnZX\QeVZ' GW€G^ 4?ć;j`F(mtr,F6IAHZMlr3X ;U">V6/H2-&xzxRLJ.=3SM`)yF&OND_! ^ݱZ~B;{Z#N̛41ؗ1 O*>KN9{ z#nN+OG Gưe HW8aKhz V ɼ IPXd qJ᪬bt (r=kp.1H.~(!w۬Fkcx,SM_mU{z gAJmT=rVD*(1E|ɨ ,(<ְrN&O_WJ+=8Δg_L`齊B11͑ 88 X'B ^agn/|wǤ{z uG"WӔ%@ l5')`G t%% W6žJ)ƒ{hGZ)Vz;?|_xā0_:iXbSYU9Bn%E}~< 5xKdz`[tPMҥr)Rwa@˃$4̳*AQe8k&ML0r WhNeetg'Y0=m3H:|x8w0Ҩ}x܉u&%٤udY ШJ 1Bfܶוn@yE-;UG 75`J.tլф+t]edQkg,_lPNnYU8ߘSumw RnDirXѪa[%%'a{+ub*2ì0$jQds$`%b'bYfoтsC۳>z?+Vc^q8԰tKpِYȱ%vTKֲ-^x䂯 e2I-Lٚ+_n?]ڂN&[:lP+ ڔx5ƃ$OYs%ǖ wԉUTx&A <~偕lMpt@A-0w`?T_ f <[:EJBg8&/XPM.;9nAN7\靳O ?__KIB/g>6+rsβCfC2u {8Bֿ#'T2Ř[`!AZ |w9Ȱ`~ ~U$^Oc@ jjYu/ĸiu146X¾uBZ4>i32gdWhI2G~/fUb#]2$aW@&}x榳\gC 8N 7]ΊA}|2)n>h6a-s|AՉ1}=}4cQrVrf0|amrJϞy"vϪSVOem#ĀEzV|1$zk#L=P2lt@J L`5<21 Aެ`_Acy.`R0q4u~jA% -0lFSDhyJe~yƓ})Whģ!&7X*[Dv9 F*`X:g'w,Gzr2#rgw-?=E[_ ejAAߤ g*jzWv68'IRߌ.w!qW$On` y1!@\azK5c]yta-Q I61%@mh-ɍ\;`օ* /"'<(u9u=׏p쀤YLkB2ţk뵝*BWY}Hq)1 Lq}!P- *[tj&NPj ,k2HvRqA_._xoUޯm{yn~0!-A⧙\=t@z[M{<`q½ ysMzM<۶ BTSV=$KmL|.JK/lҞjir6{Eh )JDUӰq%2frINhOc?eӓOz)UK&T 0s~"X:>)eᓨ_a_>mRS1zͅ{$Xo3_vGm[Y-*AH-䙓25%\C(}ozdPńZ z,ӄGI!HbR]GsgnH pz8V/B EYPvN@/&R1r<'a#H| q"pa*+kfk@Y CR;3> 2J_H|{^Ţ ǃ<&{LLn o|e)-8MeBcNY_ȯ&) du\/u[TF l戸:N {#>n0A >3↲(G/mjK K3&6c26*{"S!p@ a; 6MTDFmӬP!Wi94]>+=,r18խ-<$WgY:CC$]&Lp5E>JEHš9ݔn~7wi{ 55D$ ׼<9ST^΢02{v'<,<&<C"͕ܻ,M@߲/#=Qb:Y ջCv>ɝyng{3ENuWCY5!K-p!Nq~rl~|7Qo,D%?v-g8'/,堁Bר͟.|j+UGD%gJ"97ow!m*6(K`T9k͘OmAJ;3oj&閌鍅Ҥ$7i1̩jY Ze|s /HqS56|!$8LU@bfu0)ڟ2Qo-׈O8M հ}A n*.(%NX 1# t.#n VvYҔRc<=89m \7K}3{G0V}y,Ig^i*^z= "^/*)Sرg+r3XFL :IuG6yDO&뛖9Kj@5" ӴЫ*FY&iYSDGǵ޷߇|"0OdR9׀C GGZ/?V,irZ~/fiۈ`z{ޔvӦ3 0l' fKc>$bi -xʭ;*C |u7E'3 ^z C4Ɯ=1Tֱ]X.6/.T LWB/%1(P%rt%nhn0_GX\2#Yם*ܗr*Iv~얏 '&B~sir `bܢ )=pX)+1.K78&0QT)&QQ n]:,X~NFmuי ,$mO\H\KtCka/n=sp{zr Qh$ߋ4v9W2~uOJ/3btEoW3Ǯ=PL%q;]cG6uI*^(.' Պ]ȚӖ!SK>@l# Eّ)ǻbMH`8 kq,/pu.)ˇqH 1 }H^ )jCa2DI+ڕk|Q+C60@fQC1fvЊWݘ,R!=7DpC[HI^&ơ8E ?Mpe@^o:o_ Sh *O5ʺjH6jbl*H%&t$HM()~yT.є?\ҎaF!cwUy6H2_2l·6O2L۾ap<\OVmh.fRGK+kA^{Up{I͟7{G=w6Z0q5]~Oþuo;JSdL`e)SxCnGcij I1LCvڿXz]d(9Q.&B ?FP8e4j?Q1ĘT|SfaՐ GԞf(MGvin 2 LjVy n#[>CTecmgen-'SJ2蹣d⸵L4HZxce=ŏ60Rc_:֨1{K("]5C~bݜ{L\D\L5_{I44'[)~jayH\ShtBozK{xΊō22w~kدכy^78µI1UA:ڥ 'iE:J,Qݛd\f 2h&JOMR'oBRqK[ǭ*LF}zl2 h@B:U|N`OȚAd{X"F.#;5z'Q?ŲN@@_8F؝F/*+t= XUHIG,:T+G0ЪCn^>k.93.uTL z|p=70Κ$Ru’J[HLYnRz5$7^(LAױ5|oF`u*%|$ #]qΨ&RbY8uꤸ?EAXx .DRP0 Ʋ2_9T*-<іBDws>ɔO9><ՄS҅2L] y/v^Lt Xسu.s[M}[/iD0~?X>\n]=ֶǂSJKK- )KAYYr @i(7/2ՕH0}: mV`b);UnY#JmSIgMߤ%R?tse#Kxl#.RLfSjQJ@% .]ڦLBKaJ' !;EA]پSwc)MȌ*)p(z9ۭ9eK8V|!-i ?htV Ⱥ}ek]뽄4c=zV뤏gy\ ߘ]+qfhC Ia/z45Wlۍ64 ikdF3{p-]G$<t ԓ Il}0ho&bI,pjsp#ݟ+1o.4B0'-1qf[z&} %T&;5ԕ٤eJUQr9MQE={nBX孏C;eWc;c3  J }]6ֶi+$c.حНr͒o~)Aʎ: *gtt|pp{zko{S˷Z> NO)#6_V;qb˶1ٙQZߦCOd)!+eje&e9$q@Pʊ*EI57 ZںM >5:*_3In;Tdku,|/%{AJO*iҍNٟ5iiw_خx~cV@e5v֮ݡ ?9'h[-KCƄvÄ`MZl5*JX.Q;_tB?-jx4Xs /j_z pj@-ZxwZ-NJJ./bW jϸeSGQ) D&·o,E cz?"{*}m89I9Ea9)Lzf"ZfMvi\~` Lw xrbSF/2)/%L70)=yĐL&bpqj$ghlf4xbl ris7g >n,AL [8M~W)~@"5#CsD&Yt (|*evw`Q:qZ{jzOT34UЅ>sߌ ޾4XL,&Wnoaˎ^~Gi;ö2oNY ]jqgE'5r0ŎWwg m|Yf3[+Ňz+:1#E сe>JMWtIXT ]Nd:} R$\P@T qXVȴp1`zP9!jv}fO@TNӚ@2w3~6AeK_طl _ࢺ6Za۵{'8>3{=rEECzE_WY PDD4du>0x@E^K֕^b'W<:ܳ/K'eݔ*mXK d M\}s<Mk[B^3llsFOXDVu`rKuqܪ5n46Hƻ@R)PoBkx $*i75Vz Nl( -@ܨs$ILty(V`Sc~GRoPCh52]4MmX%\ƈi:'SM C(wS_sizq"8xE,{ , ${+Wz@oP,r>?TQjuIOrZT=R6{N9gqD󗞯f2@FFW -wv%twje}&fm~g^g&}L`8 f;BcA+s*}/\("&Od}}kzꑺNn=\}<:3n -mi̩ 4IB:;@𺕧0Zh.:΄4yTtA= "]U[ɖ4c j.asm/APɭ&#'KN蠞ӧae;!2Ts2f'$2l; /I&pFM>w6YH;pވDlԷMKGE&F)ѩ=|~b8 r{{^JU"bY]=FN5vʴ hc%>?T]~(D7oMʤ,al*15Gj÷p 4*L*/ex,Lhٍkbm,x'$.k2)s}ŏCCH75@؝f%ITzSV2ccWފϿŀ~-bXr he9 9GkryqNVMO6>ĩ -3U玺3(b.8:zȧ71fOZyj#j a8p&Ty/}wMkt6Rg _.g#`;gPRw"1_^#S%wV va2Wj I:$ڗcu~ں"n+p&Hъgު9y1 s~k;uYT2˧rj|Sot5㉼,53؀SRn4.qm罾*\ˏJy`$ϛHہyJK\i\\R"#l̾dp-{ .:V5=b,>p9yFOS&Ŵ%:"J.%9iaJMe3쪯CϨְ!ĒrGp:=Lw RH0}Dӕaf=k+떮J) H-OU^E[KS`X Udn.%4P& ߎåiV|7AQ!V! Um )c^ɖ 3זּjfzҼ8pQ W[g u= xLx Q ?ad-#Z$I $fAB&5hC0Mc^0& q(ֱ(B/hꗹf\Ű8dC!\ m'>냳[!XLtT(&P&D_i]sX#@dG,T[BVU(u+̵kbkfw |}xS=KJ1XĕB$FkW|8c6azqR jA oHw囝atͳ91X2aptXMPKPm/g89<֑PW#91(qIW׏r( ^ {EpW}tW){)&_*ǝtGfr@N! -{ה25z(T5r 5@ek$ubRweIs󼳙3،~QD'+ث?'iQ=y㜝'sBmU,aΙq^g8 &NӰN/& Ŝo54v6qgd\߷ZS0uo]Me{0eB!jzb\]O *a!xmxάᛋcL 1v8=FX]+mMTj//Z3%AI:*E (*džaי}Us0}Ђ1GrUWr'owI%\^|Ib` `$8O9TzaϜ /+g{v?k@ei>pqj>?N>"%=|U ibVb^H!qr.g>qjIub6# ɜ5xCvl}m `Klp MfH(ƒ q~[@ʢWm$&LskiNpgXq˝Xש_9MMh茀 ry3a/]bvBEګr$fN d^v1ÙUC>3m*t`*#`ꭑbI[hMjZvހ%]wf;QT*ǒI*DIwVʼ4 v-w)a[8/sM/$8GV ViUÀjoY M8.' <XmI9 ,@-*BA,O{]LxeR窻&M0]AX;7ֱi>PϿ'ӵD@}98:󷎡+_f)2tU= (~Y F*0xg PIV)-&a:.m UvP4%!\=cԃ^A #ϴeϹ;k0d#]Δ-a3]&6 MPȷV J̹9APb1i`'UpݒZݐ:޽&jnI}hTg㒸x=}<۸aD=PCqĮ=<$-ܥ|KW}8`aK(rA+=gf1צkWT[v[_&q'5+rveC) D"]뢭-6aZ~~J2dDT1c¤e*,׍޻ oy{/}-{gLv#A 鸳o˞Mf|y,rP6U| :}'ޣCq4wVq0 }B&q{YC#%؏]{ϿNi:BE;Nu|QZ4~;"ڍǩ ZHBqouL w~} $MVx~)v 0WJ8M.~s< B؅j-5-RR=x1[H{ @ž]EӘ#qVj?3fKG3FM "[g`>ތVusDFX8#Tx\ջ/'h6 슷޺GS4hٜ.\J•AB1n>>37Pbj{+NgNČ(}~CⰁ` ]ZI3/߫EF`X JDCDn\(*}mQڞ|PF!$*WK]IMr# NK,aa1vӦw=q>)VOꚵ u_Ie`ʈ͘Օ=QّWP^ fdUH+DF=O.9$&v;bm^SG}g:Yi2OY> 7<2fȖyYqs8``#cO7-IIYS 5@(Z^au\?4Xb$N uQBߪ;Kx4wҿd)5n;{WGp'3g(-(h-h,f vu죐PAj|$%g'Puݬy94-R&SpGY{{cm9 g4$%\ޓf8iь֦?Hvfc%Dw!.qSޒ)He%@MNj,VV@(+ kvc&mlA~Cu}nOcGQ Йg'ՓlD[bkl2QdhN_pTo!"g'T 8zg5[r(=%|Bk qȾR$҉)vӣ׸V@'_IQzsPڔʸ`rg&:Szvr8zT+B~$ +F^LOu]{AJ. x (F4wDǖ3=..^ -Epp +Lφ;]WHTH gYA/1T&xQ1" zkv [Wgg߻%mF8/Zj;BvPXE05Ieœt(TX3;nr;H._UI!la`{/;tB8A^C!pzh"%AfL썵f=!N VX_Ć&5n85R6]RY Q>PڽL2#1ylԑr(32zڎ<KsQ!z6W|ikZ?n?\(}KL:Of8M:~d3fDzt}䭚}B%yZ}B.\(/%5tXN&c;FHkl:]>TD8q+Re. ==wE ?r y`Ov`npPDZxphwL[ 01QF. PNϕR+9Y3͝kkcKus`TzL:W+QEtcA_f(abd9*~N^c@9eC8nE/wD @=(2[F.+]8qp*_wZW:31o6{dm 1-fJ zUoL_zI͏m-DYjĸcMHZagGe7p 'мRbs̔2 *ܲHNfIm5ŹzܓL_.1@]}(sڕ0% FhLHa 2C#i(p<'RʃyÿàTљDP.Ks, [sɿsP޳TFXeղԍbTcӬ)UuÎ 4̣ͬB$/ѣ+T,_>*4 $֩튤~u㶇|4 9 cjY\wèϫO[l̩f[͖a</$/>p``_Ik\hRꉖ"t_cB<{d,czZ8;DNhZs|jԼ|:W- ŵ %d`ܚHPbz)b#!}V.xԜB:6a 9ܔa6볜N._ݷ5*n?+ˣX>*.%j g$DJ`UmeVO#83 1I#H@0}arӥ,1" ʥ9pc|lb8l1&BhZ$vu6<#&YhOJxzeJ釟2`V$,vl7^ʽp Afugi'%5nŤXU?Jb:G\ߒ?OenHU:**7bgh<3~6R6 j!~gc_|L%lM}WMFo cccsZjf2QMW{/ j!쪣[;ҳsfOgݪ^oTЕB3qSaP.BO$e!iR|puAĢ@(F9ok Q#@9SQx51EM@qc`ÓQf v-"[QCHq=^rAws(o*]XQZ7iTgҭUDUh {t՗lwmjAߍrY4hba;&6(v+w7x~ M5`CN@8,>O]ݜ E~p"?KY JLk@!mEqGuWF$$D?Ytj͔c [ L%Y8\%y8g,8-)_*/"M#;K8JU`^ uH)un$UQAٌJXPXS藲*"?bq = )|Wk`btS>nCӆ֯MHa=\}_x?̒u#n\Az%CIge h\|82" Ew |D ; Yw]%S4e;V}xm8Sd"[Ngf0]6LڐXx<%{򰂢ł FWڄ/e(Qwņ.q@N/1軒k#fXPbP+bQo!Qx %D >I56 =q0` 5M2otU5A?PB}KI_O+܆Vq@|My|0g^by}!8dX  c$g 15nOQD% u̎Nw<uf5kN /Tس1YGؤFA\ís_L'OZ)8q`*0N Nﴃyd9KvCjAT4}b3K # B!F~dYf)ڒuVIzvܱڂn1Uw?|C=Ù;Dx'o?ӠшىU*G?CMc"Vlھtߗ@q9*p9r*ngķUBuv8K~Y4@4,u_;PY /DOĕM!aI=Ll^6릩?\̦ͬ-X'+Կ|b3")0 ۍdGa9HKP>3ɴ'TP\$~B98LPyjzƷ,FeBXUDf3/qmQ׉+4#sy#fkoj1U)@Jn!>4ǗƯʨ hAx l+{ gʰL>.wuM#/ n%qcaܿ㫍D`[XgięcB41 Gom_nYJU;~ϡhBSW]t 'Lǁ*<Ep^´ZfO3Ax$G7$]E!ueJ8\J=О7ix3I $iZ/W5BaÕ-ИV =(U NaWX0eb^ PrdewYD8v Br ebkӛDKFmgƨ\ q$;Ÿwng^-5ȩJRZܯp'-z-?jq-|Tׯu>~0e:C,ܳx!.0C7"2T8?AGRǶpTοOm/Et6T&2B:E$A]֊BV4Af:\h3abW(1?ː `Y)oD28Z0P6U8*ܬQ{:w`w> D0>73HTN?v~v76b37I b8oc׆XSPGkRAѷՌYU ey-bG[<bܮrBƶvmr T8%9ujt drmDHƂ a_d8ӻOpI%u$wFk3 rw]x< oղ2Sh,h=nr!9Kx=PĔFѺdo"{ 2 UW;<1S\FˆAxZ\p 3-=ܩ~HЇvt7FYw ߓ*[L( }vyAXp>%a-u۬]|ZDۗxhXQ3j̅C@9cD\}@x@kŝ#ߪ<4 Y܇K}sO~.~%`B/4z ֙ep&i@tVe gug@wi"`}3)=:,s6{b>*/]@B ')K.ޕa ;jW3Un4QޔP7J :%#SqZXK'6MV?PY0=kW?A'gc TC9dܯ{U]D[n^:^ڝiM!Nrxv~G?l;qkϖu$_WNyi,Cɿ)a7/B, RJx7san47[TFbr/ɩ|"53w njX_AG^'ZSy8#Uu3P\=L+x%$oMJ2}f6^O!wQvuzW!гYRBA QDìP/Е:+~Oq ywnPIkh(`?|00 …yq'[|ܞ{C /crUV3$9$$[]#34Hy o"j *"ZE"fDs}Nq! Ue&y*R.z;xbM)b"z- Hoge̸m_Kku uTuaMg">RXz;*%ק=-(C!H9@Lқ۪ƣp#c]0guZUȔ4SaHD#D9U/TWP4V\ϵ>5|HԐwjlv6M:mկkuyMژ/6(UY<|‡E~[jr;;o(m"'% f{"ɲM*hg`W) B*^kPĴIUs/Y,gGp='åǤ8@I:%)u`? õLWEh*|5oZFzipysq~3FGUIVVS$}ʙxA ^E8x)G jjٴ~F<5t3y оcHeBR_ `K9w g˭Y 3XS4`$5l[`,E G8Ɯ)FYe/+F2E"HgeSdIǣZ &3zLAOz_Wh}I6iF>bѠcټ-F\[zP?3ae:U5&u*DhFx-ԺC|L˦;̄q3 @PKlX14.-+K4ISt)*9'\c^IjeߚAMciګtVוgM;[5uu 8VN·Ně)k{L XFcJϻAg{ȴȺ@3zbR.m6y!hGXzW3VwpQg1($CŚ{8nb\P$kg/5'%א4XPdL^kzn\|k qv$kHwط2鹺5܆Iu 1Ib^zXEkԒ )ogL`(xB{4?gV^E֚W=,bj2 J"ixRq׳!dM!/H1܂ O5dٱ%b<TQ[U$)5ƭ⥻:-bSUY_G]*v,S )` 82$ 5=_W;RzpI뜃YTY6,V8hvÍeDLn”=Jи.gwGWtz a/+ZI~59.h Y%{[X{-oW}~5zfW^Rji"~FOZPH S!y+ɲk[+fP6h'o]< 7-;&-".C l܌zt=J~ /*ª[cQB+U0rRo/ zvD ߱Fޢgp|ST=³OgczBcTw7.luYY S{&z+ftVE_U5֕C49 f)<1Q!`y5CF/0nY[1?U҇\ȯT6Bi.c򩅢CwQ|\ԩޔeIrH}xHH>m*-['<8&[[7dwQ":C|2tj5i* l 6~1Z_dz'8ɂO'O7l W4k52k(" Ue,z> jd/Nd[ SP(C?/czVMa#&(mT:&xQ/-Ix}7)߭ (I(gVzB .TPQ5Ïh`@Qy 'Jb G1RYLƫ'f?eM>8Ι-r< –}! ڰv8)-خ11NCr\wBq+ݓɶ=R^%rc+ؠMrFɇL$4R&6ڽNGɖOټ-r&C :lɎ UGP$jMl3cQ v}FcӸp;X3)wz7t*d؟Ky;0X@T~ %5Dxo\^ʰNjUP('e>qo6PJ-8BJr)zETX]JSG{Ae?v[~l]>;& 3 '5M0zRvџ'TsN]Icam&vlBa6JI4EPrfuj#eikoӠ~)NqM# $l`v|cqxh6q ?’E,q =;-Lj>C;Y; +xL*(+Rgd}Zb>n F`\W2:ǽؾvI[9`o#nsf_Ȩc%- cQ Np]靯LHjhL(Y_9myD3vi)(USc-[^#Wk @ @=P L9 nw'm?{ɝqPZ ,m3ݭߍ3I:jzzta%nCr=]_]yqhRSϬJ0,BRs--H(`ɩk(?[˔~qspRhWW䑕Q]HNyGꫝ(y&C3dfN?=a;m}lA!|878*m-c`uKavƨ80!T3%(cޜ63s)jo jduNO98z40=hW% IDN: SMABu>N[ֱ1ߐ>Uh<'\o+dYܴ##:l+Oؐ食21r]&IeS1b g1Iw%)ra\#?X L84*ipO 51Ѻ ۠|)SV^o6صvXۡ6#+&_9XzCZ,6i,) Bʗ Fg`"Qt H5#ڸpӠ uJKU΁,ILao@|'D":15V)"R-~X4YOyI`h+XwvToۜ_$"KVݔRt/<~lTI!6u~ 9 xvu6O>L $GB j? qk7 8lŁΒz0^dguMI%&&efos ȼȖg=:‹k2#TN'lǛ=-SS'ˑZwG/`kACg l9~0꡽JVO musMK)%}b')* c+a9c|q;dB 3SSHG~w/N:h\왓S)ӺdiD6ʨb!Ǎԇkj8䝪z60R`u+V";naNEU+]%"-<.:G4q!L\f%Nz*D"/nY+nĿ'허{`kJap~buȯ&Ł_:k}@񳿕YI_VJiJ-]&JUI!վ.q"@‰7cw)[^7`8GK_4 $a_E[dz (6":ZOȞ#i5J+!-Ug԰di"s-דM$︈YQP}\! *k4<#Ia| ÂaYiL} d pЧQI1#}f\!fN|:4f63øb)ݼI'bbP4X=~ILTrz_p-|ZeC @-|Pp{o$e!ہ;P&u1rt%TE/.["iGϧ& QbKiu RymxFɆ4Nax%J\/>'9;qA]h'+Gl;YK*dfda:3#)KT:LQ͈cEcRߢJ֚;6QL+ Xyx ]K+l|85+/}ұ`% Dm=KSfN3]7ʓZb?#-[><9#sTN*ҡ۔Qn]h C

=u ha*ohPUŌBLmlP|3\v"'/2wFfdV`{n-.4s n %:ʈj)*hn 4XޤkLu否x[*opq\vvH`@~IN%+bU[‚|cw΁"Z&t<UAb[%?sQWEqe3,6 WV<mb&՛CjK8c%8ZU5r"GLz&-Z1@E(~ 4D, -=-1]ӂVgྔApf|2pK}ն$Ԫ[=gb c>ّUz!/={*384y"Pg]^[J)X?2_HE,vX78PpEk}] h! Q˖+2 < 0{cYYi_7Wl,6tU|jЫݲdC%ylL0}I H6-$zjaE;n%:f$<X|ӌOr1`MvX(ssw?VQ5Nq"A/B5$[+Sv(is|{kui+jK3Ifp/4 +YfY;苕ϋM_e$!`3ycEs"f Gi|= 0%n\y*NQT̷Lӳ, 97yneU*"f{Teq(fJ(@-*Tavۢ8pd@/%V@@ 0׽땗>lhТ")se5S7(F%;!O -- ?~=D& ƫɾLD+V\f83 p'_Y7.-Pnw5oT/}::6%Nj2MĚR YHL&k]g޺,d6CsɧKR*39oEAes#FwK *nh13͛N,؄J9@BmZ vb{>Ⅲ+!ŬwW%"`'̂*#;%y!zzOUKb N37gI>E' p5xS Y/0и3#4`|ÈFsLP#JqD725X5~>vp~=:wZ"~K?5"Ķcј)]=wI5khW1玄h`mGz]F7ļ*rɒUd?7e74yt[Q9״$@GJsM͠*\2u@!eXʱ ,I$4~3zHUjalP$?V67:>=W heQFm+@X2P*۷pæY % iKn`I ZnW)λ4#UZ8b$L5a ux^XCG) gFa|ȚɟHvE^3BK$yv [+BE(nd 1jQߤ;Ut}^ (+qsjPI<.ܱK`,RfC]7[VDN'tʞHz|}i[#3ٻ+%#1{}к0\V  .`l˅M@GbVqrXPس"ְ]$LƜs ))4(@Vb`hC>Bn]B1Gy`pMx~hz7VxkKG5v0vW(Y>Pgz\X\xD+&qfj7aYUtՃ )w<9`P=WJA$[FwDܲ>٣d4eŨ+!#c%DĀkI.Y3L^YZiG0@z.lI-pr/bCEy4oRp}Q}&U-f7WȄY%uš,(فdrQ+ L[,r*%s'I܉8:o04 ,%v¦gPHǃfiũz8[ X˜b?MF/|P"VRأw _x/5tW#H Xm[][(۱G)NA1߿8_Z;[CDt 3+!Tc'ŖȷTJ0^be,ĘHvrm`5><я0_Xn}$4 0ql~_Q_G:!ܲBh򠿘An/L۹Xzi>yKtD :\?\Kg(l=Z:9L8 anghΪ+mpdx1-.,Km%~#<(:蟬oMgTݒwj̯Fd|kyZTH+%9g*f0.d԰ZAeR ]jЁORR]0oNLF% X wo҆$D=~D`jU8oE-" bL"ihcU!M"OLm>s UVT } Cn7] 6!& :-'=)ed (rGE1_XP pFeҌ *a=B ђ XxʤDIU,U><@)[ !m\ ,<{|٢\/w'W$#?gdJ ֥wVE;-I̮G/ `N"AQ9za%lc:!3 jL5b'B[^(r:'{|B.rxM~TO7<Ԭpr Jƺ 1z:,1B]C{ W:d~e п=w,.mx+WfhxIB7 06ȬK@lXktG%}F($\uO89<{Ly:`(w\g)1vyg{k tAWͪn$o޸kj7Z^ov w "ڞ{VS.0%v˽C&T)sٚP.l\ P @Hgw0rq:6w5< ls0SV''(?1g9 z&Po32Y-Xf!\tARܔkǞ#I*1ܶ8T0rirVN4Lʻ qY%LiI 7T_a[@ HQN2.q \]Bb!};kecȲb+&( 2H#Ireƒ?*Rf5MԞ. P;'%ĿíZW5B<>MN *02ݼ*f89N %=;l_2q)]sXȜ;.ʗ'6元Jz(dIt="f*  NҌ}>2.;?L9܁Mq8ze#k (8^𝰆)*9W*\9{`o*A$1%!~s/+:vfNHpο~gT}px5.۴7w- T:!R5-ċ6 ީ35ɣGcyyssf su3NH3Yfm@m/rҒ=Uo/ۼxrOyUugsբ&8kt/eWG (v8=#R^puIt+?W>TY"Tغ+Uj{QOF8s|,hJt FW8(%oIR o-˛rNeJ#t9X\AZLfaf9k_& Og"3jXfLw'Gtt.6ZԘ~H%7_%~z$.ln瞬:c#e ȸO*?pMVlt{AX%P8jD}~$(JdѰ5 CX'}Нܜ @ U5dsgXr|9݃+',t'WnLb#X: 8_}QigZ hĢ ev*;™Ucp+WqVĢ~%B7GĈ]|,е;[pFfíE:wƭs'h6=5¥LbV(;:I^N& ݒ3>:kֈD+%WYk4.qF.,/ꏾ6'- %d-F#f7]bDkkAz f}~k`$jAl~&E=7`%{̓V.r(=(95~LE[Є/ PO4I1 Hc`NH:Ԯ58d|Vll/qS GEJb@~vL{*>'۲S*%'O;4lי; r%%n+=ձ "f \ZǞOj7[_3(%W>mn|niNRqb /O"k&t B2DN_MQ nQs7Ρ8:d||ϯMm튎yЯ_){rcG\yB)" flrhMl{f:_ӖB,60^ĸOjG0?݌au'h\ϟQS/WNr} NFE9}6Ycl׹5D60zFm y$"|L3US b:Վ.D3zyZa *Gg)+JBE0dD$(4|?)8öձp&xC{}|}3GRpbbg+5JBv Oo6pF-tx! =O6WVKTqF|jikȆ <B/}~h*Xdcn뿜19~ Φj)c/NGSnRS2gzq'= I_ܚ'L,4Yܚ& ?%r#&睒ZA|0djM-y/pDWHQ;vrM-We)=:>K =@a#1+w%i<9f(.U="sY/9Ї Ջ67W!)Wfit\/ QB7YDQy|P v߆{̤yu]ǠWB}Da](J9Tfq8f0gg%/шx/I9` _ ;wc \#@l] &ǘKn]b>.ޫzyw`Ѽ jv#/UAnPY8sCP;LW竲fմN/˱)iN/)xYjJ@P,lO+;ݛ7eHʞYDA*!wЂ_49l@}HckbcٴmBT?G5u'=a ȋX@u4m(#btj19pfMs*3AvaB:Q7e|ᨾY}ǜ CلdPcrm  Šo+{\=Blh ˅&:хr >yAo)9j)zj~4&YKꙍU7\bXsY939Z v2@D̽Ĝ]"mM3zx|rEB'gk; $`\Ұw[Rؗ/790 #/d0X2J-A5mwqUeT7pY&!8@ߝ~wƷ֙T=ׅ{S埒!z.E=s^B~]yV C:7bz`䟃,$̽72ү4I^vmRw.b|m{a3s84{ W *C]-`>@*UNatԏ@r>ROw#y_7/X #i'Y&r[`R6Ϻ`.osđ4[-ٍ^-DC/ENzl*JF oi9Z5<ӋEOٜI=[|hד}aT\2>bʪw4w(nͥ՗OCүY=L)޸뱲!Ԁ%OETmrS Yk!'2Mv #/)S!6H %>&bl`8$&SEh!Ymeq? JH"ś@6g߰]*e58*+}X RT@wjΈE.of,]GFt.*<<'v2;sdj h:& ؼbep87oB7{3g}'FKu _ut|ךi9f SwDwFy`6}'­lur:–zZpszk%sY[p͞5zoloDi_q#fܡm(@d򅣊 ]:x(3T iASWlZr\(FOW3~#t#zR`9'PvO0NIpy7 }Ñ%Wgيze|:{/91qcx?} > u.];̄[[qUgO<_{vÆcKf3"g8 mDQNੂWALC:}`n7N:nkR`W1KDĠ#<-M:46Q4aax#؂QMڶ't{xs{|vC; g~ N!>~Hwht;U&, (JÑp{h9Q8bxrFr?9E,p7Ӳ%UD.@%y2~Z3VL[ ^B;R^$ZR4\&Z`d3V#\a$Ž*:NO7-Dw.tU#>Z  V5EDi[ xe4Edlḱw'*\ .L)%S,n3SL! -db!5g3zDUȣ S cRf+-T qu|EG"D(RB(?kT9Uu m~Sv ȗOW @= ȣOZx̬arLd\ww3}ncE:9T-ZLVHAnP2%HUY/jf{r20'CCCGa(r(Q8vtD3 FY~M¶ñcud?Y(Cq_SVJYgcڌ%@-" VbzӃC:g]1CO?XIPLJ%fYݠy"`#>IAJ^9»2\q  yjՊ>o4V.Mx\,++f-t}}~@E nM,.M5E숰nug8Q\/?S`w =.6)[ &)N;# J{I?; GO(BC+|kAҤIv,s0_ݖ* s䭧7ldn9lFL(FGZ/Iyp3-P^?9X>x9"~$Ob Ziz"r)ut]S49SF7sU2I˫[i$L2&sTfEH!S+EO1(CfO1'>t6 E0Ei^F:h4W>o YG22w6DX )fX #ߋ#Kv7hH~lZNGPs㬶nWk`TRT!r`Yw3#kPhpec"twV/IBB?³.wAᔦn3K*ԇjZkƜf13>%'\z$uU敀=a1  ? Njʈ|4,HH[uU)q@+BbAZ[ƨ0)h.%+4.*rԕUvEN6Z!at=RɌ/'mXuF,呰Q=K1UuJV/f"D!~s?O9b[SfKU7(rz̶[N4l貵2d΁w2{!O17J%Nu[o9pP+BpzB9#SE]>3# ٷ41?VٷF. Z~w[c9. P?>j.E ke=Ӡvlo Fdu a_lV)ݰYdac0S7wʻQW$s;"5־j,ae FTp[J)"G'6$7VY^F$:ǂǎن4z9tiK@#C6e oβ}ކ`2˶Aվxx5gV,jlDRzBUb3hZP5@{Ag t?&zs^Eh]x;!IԹ!IZju{/siUUA cƇ; 0# !&5l ڎ oE)+7U{ofL4XrZ]B3lv"S,eV:ڡ< ;Qw#[O6ɧ(O勻0O0_iW\M-$cm5Gq~Y]Tۄ0Z,ZߌCE5EOWky`[Lee$ݞIvd\_X֚QD ve˞SWn=ɵu+SsL"J"&tŭ^Rݴhov<3@w"ZT-?Ji5 Ppvzzqeˉ=a9qmenY.pZ7{T;'azQcL:t]ZXbgT6g<{F p]@gÇpۉGyg-4Mgh] ,ͬ=)`ummb?z1BL% 'b}s)ð! \6,g.{;]\KVN67բ?I Õ9|Ab[-[dU}Fp؈۟}h25U#r3LX+Rf/.MR(Jb@GLk8q$i$6hG{`5FL̿!-zvnlps9AM 1sQ;06ӫHvt7bgJz/ݜVM-@q,Ps4WaWWaR.V!ǜcɬa%CzN7Uhmh0Õʴw3y]bhwРvXk\d:Pl=m)g&ÑoY?c^- jrѢl%{0:E'_lôyf#e%?~\3&˿<((CÜ_S'pP][pI~U\s'^M-iAjć)crBB@l?TZdK MA$MƱeK?$G+6sRuP=@ܬv)O.Nh7Ĵ"ȉ<؏,O?.!ugZK5qf3ȍ]u-L0bbp\ʻ-Σp_ jȷP1 mӕ:S'yk8D0ڤOO:i @8'R?֙עfVH EJ%6͛6cAM Y3 xjz|z: ,jƅ}qw|h A.>FYCtsg܅1Kl?,cwR=\@3ntS 7!B:ԾÊ;GrȄ QD&^Aڢ1Q5X=@]kMQ\گH]V2֢YG 9s*˶ #ㆰ!2#4b?z^"ΐ} BVY F64tt[15CKg'1ףh湽"8*͉'&Ԛ! GQ^xu[@9~}?awv-atKd!~DϾj1!HJ:2hZ65zVA!gMd*´f$R\)sfIX)-Z8.PVB)˺%GGnWu2R?lvl.]n 85"2OH@slmYy>wJM4hƣa7S1)Zfx8/e_2Ky^Ō>jM gaRtWN~)nud^HտLq+pRe~* U0c4@,o ,=J*JJ0b턩keF[J=p?ƵPun=">E9 K>:c/3DKMl~˖%njL V$wBHzb2\OGWX6E{@@vS\Y#^WGEE}~K>{)yvZ}Er^"6z >kXSlk˼ \=fa5=w=CVOdq*#.Xgп+RB[jR-}$GJHqu/UO])ǽNDKٙ ɂQtjx@Wm&4Tӳ[?n/O i8¼C{ $@cF|+}s=@vĺsw_,y&%YgLw혌0|2* lLDl4XS\{4'ŕnz0I 18NyD^3p~*4ztiSzBBǘ!a3\st2}/ZLJI$ $>xу9g>lʣ)Kpx49tAy3HE/cħގiɞ:q6Whi`P4()_6`{Kvwry-%Gz i}rr2mAϏ}=C2Y놦԰]u} AfA(vzsgrk}ރ@^^v~Xvp2TlŌ88GNw$z]Dli )^WYu)~-o!i˜r=ZiVB 7Ĩ2˵o;lI?Bk 7%'{g)KaD\lguc3mT" ߈񫍦sdS#Ԙ.&RaG_E0EThkAVKEt0#J) e& 6ӻ"f |مQXBfy/~ o|ndDx~u2. w>%uǩ%3)?X]N;,\"&"@4FuSד(q(ًG=KHliWß8[ ql%^>MYf|PH_S2M[ }3`|j[= e_V*YV)$V نq6#k n7NnX-Z)2gp$7YvHw ^/0HJ /s:a5}% *JN3jܐ'[ʄg: IUVӞ9򰚵/jO u<2|&9i{|ɗ3%(AMK Yp3FcO;!Xw QȨ@ɟH[X-X8 F2Q^+ G>jC@^#1F)HY+{ȫ? F4_9$u /YiUa-! ?b=BLmXc͏|l.yxQ,}{4n||&pA;dOc;g5~ҥVbB}qF${)í6.z%_SSڜ8[ujpis=I?|:{twnla }pĦ;vo?|{|!" Ma" Lt/(EukÕy1X{c@j'@&K`.AF;g"*[ q|6ڱf]kd>qKMksӫ6Ak9Q&.fvj3g 9EI8Yn,Wh;pŲVڽ}•0׍=#r!T-^=s/AhLw*㽠V6]mk2jB7B3e j^Oߛ〲,e%*SI/!=\\lxD)0p@i jƱtrb,S}ELilVڬ-AY yQ>E% :%,tV4zO8ȯ*o5G.V`(6vy! ?eiǁBr:s8:eJ1?ݾ*㦿05o l2; Ý.Zt"o:%O$ O:p̻)ǁE8'>;EV> \C 3Έ3pIGvN+`0BzpY$jv՞|4i<+to =b ժ#51`8Q V&ĝQ#x)t/l%:oo9X:=?3`ҡ;ڽ.3}`u8?jީ&p̍ѺY*opWL(o7R#B44VZQ1~vk̤ޮOun3Pe> BAiq!iN^:dS ?E3:_N"$SX'OZKR;'ef$97 IUe4zÁ#[9M6B򝂀>T"hD U9#SnuQ< i3 iJӗ``FgzEpeSoppL weXAͦ]E"ыiC!UGߣTaϿN';F#Kj${K'L/$>j"ޖZߍkOVm f$IJq:ՕJ2Xk۔ƐNbvO*錇 RFW}FvM䓨a@f ^Q;8!居W|NJi/ "J}ːTO뭇zXLH*ѯq"&(6F;"ᗘL<, *{Jnf L&tY}iJ"ri1IC;j_DATJ[gq6kro\x]XtU||~%&qоS :E;Iz5Ɵk=#TsCϧۺJ2%=.Ymx-Ej0JႱSq@3b |„)± [sҳ?]z@oTiw6&# ݈wZnW:Dц.{Z oQ }kQOpOX"ˆj*s/F" I+Y5auW2P&8ʒ˓FH僂IX<IPPv Ԣ 5q9Bnuxj"ȜB; # 7/i /4&rteD}~RbT/k,41 =\9uR9[9D t]Q8H Ly v)CAin pD/΋#ԜB46Hy4 oŮA`M lAPُnFVDbkFl&媴TʒYa_f"Rg}@&CjS6U! ?]/ޢ:'@?9v3Z\ 7f>=Fi[m %:iq¤"zeUӺE8gҒ f,NJ>X0~)[Qu)+ ]@<]o`D2t@xN&@d[IR:0H=w&^(,beD*=:]L\epD棆a6R!T켯>v3<0ު)홸(N!3ɬLɣZcv3pY[)nXAT3Ucc*RQwӛAXBFx?3??؋k3DRCZ*;Uw6ttY!xnY]觗15 <dI}9; `k8(,F$1E\±׉sbO֠BI5[[}? QhW::5`. JvpGnClh3Ա5dlbFXi4MJGZ5T1 'Dؠ&况IyƠVp2KY/o>finTq\[ C5q`txy+nj(9xX5^+*a[vL鞰;GAXQIt e(h_ʨ6- 6۴_K$Ii1z˛]Wы+ [[eS9s;bRa@^U_5 g{ kyf1/.(Yh>zXݻPlv' ­Ŵt5E~mݥBxĐQ@ N2albN1RۣHNm")%CEFaEUPNϡ#RF)|D8%"UK)Z<;P=kLhv3OLWLO]nU]XS?'2pp]#8GR:<`g_mxfzHuQE7S:;g_Ŀ@>'BpU~ ΍Rtob oslT!^l˄LoGܙNBmILWMfK'l4KXCsOd^{m1J1c5J3AKSgNq2-0 %C5k<!eMkz'@1C]Y *. ߏG9PWθ}⿕qlG.nSCz+^IAѽ( @0Y=2/pO9K 읬5vJ@aw jYM5. k &i#lN&*~ Weqdr9nDoIK;,gW gbB=1:8b1T'߸1]OsSG&; ҝn_M`q ʔ #`6jZ461־v-7~XV5Qc2Zy9υ;xkWMvn9yiqg!Xa&ԢrLA}_o_R@B^~kl?PQ+ϳ H//ֺ6lw܊U@8G?{. p&WL[VdQL] D5;M5|`+LP~œ3C@ 9J0煌rW[Xjk x4*clPx,Yd@V@R`V_'$[he:r9D|{<64ͭLڍ4y)+@RḥL*wMGSab2 7# o""XԪy)-H8<*z_k=nSu4,\ܫc'z."wޟso0|c#`Ds4Cʗܶ7ݿL?nj,s &$[L0&ظםeXq,7Vs8x+)n1QXp10 MZ(LUD\ـLKM3X}E݌< cZ2hjNg[f }B~_CTܢPRdAo>8^lY`|.k=Mk6~xj1q[ C'j=BQsZ"h}=qJU#,B0ŃmNie }1 %!f#fP#SmWW'f2^$hYnAx*=7̵qàX5XdJr@3|MΕЈ0*ܓIS|}V p;7asM#ysU*w񯜚I+E: bv7ՌK{}P1Gg}ݟq06Z55]Hd@UC Z3ߟAƩi-\X ̈́joL-mϏG 5[Wu^TnIU8&ON ȋ^ NE[,6@DRA"J<9w\m] 7. 1‹1Ϗ= ] }Bչ@EDd_Wyg$-LW) 'wmjWmYtN3nSw0*_`yn/HzCs"8Ahxki,mO<u 8Qd=Mg=hQ@n=N׭1 bth},;֏ ?_4hX>l^j=`<_g@ +7VO4(ƶ ,:MH SëU*'q;Q9'$FK|-bnbO3&g'{Bd8V>H f7T@me$lN'e}Hcf,LD tNV~,{pa}/1YBCAd9ح,(s݀첧23T>uo/|Ck!e@BilJ9v,%44Śf/ o^.ӄ3.!,ζ/_d.\N}G^K_;@Bkl q˄ӳ]|UxgmgѼb|58龢*g\/ l2ʼn/lHiU+!wQ R끷4o;PMH{\aXV XFPn3*h,y2LGtۨD8z;Hrτ]m_͠TM.ׄ33rmNwG 4y5Ս׍ F MTCdd>zу=CaFڃi(:[hRGTsx:b_[!Y<䞭9Lȳs5Jr OP?a)cPMCTe%{ukBs;2@B,F\}LGSGESwOxr1T;>GZamQw}GGuFX`Ciw|U@G`-,$x6Z(V|x ɠ临 Rp2K芙,:ۓbx!5azrFr\ȀA?>::y:Hpn1QGŔthS!ˆ-qr(ќm 5HY1._1;> 6>LNdD$.S958[S>>qQ~6ePP=*l_ )|5 .M~!-1 [n R W7V3H)CvZ?u y)v8Ƀ5Hu-l2-B'G&PIAJ2 %倏 x-TtG![e,j`:6P$w#=I^U>)PzaԫU7wH$e@(1|j,r$?3uCzV78pHg>J#;["iISN֔ɉAP{ݶ|G?N[$xV8CmT^ ^^q<Xfgj}1<_e@#.0`uT;^C )N1f F=|C}Xk߁l[GrnH {<g>)Q@WGzl?{x޳yĒ Z Q Jޅ_c:h* ;*/_l۳c:u#%v:dhe)X\Sp-I,Lː"aLw*gD]#鿼-FHV7Ɯ&O Mѻ%sd؛.bRCke=Ⱦ?nG} %DiDٱX =hp0[N iKT'u{%zE(s!֧ g㇬Pg[pJjNش^D[1g4nz$#ra;h-9GLGPїr#)O:7Ʀ*3˾2qJ,7)y̩[@=#Jsѡ[ě^"i WMΩ*vJOPuiykNR@lekC?NSB}Q[jkoNuk9`,A!d||kiqRIW5 o3?'u7u*{qTT11%A&L[2+$pnl~:̬CbJG%QTƬ -b8:,"RDng?qrm {/ג^{YJT;7)W2(\Ëئ.Jb&Q3ϯ3&01-SO˹ijh0;uld(~Qʾ0(:5`B 9A;lk5=Qà ܪѐW}7ZYHCcX/fɼ^;.C[[d PALL$Ш|f4X[!>/ɫ3{Ėy.)|y. -8H'Hvniáyu"ĥDPЩt}Y)# ġuW=eDW򋠧R B)Hдr9hWQ 4氪1PJ1QfzinQ֡'#?3Uɻf6dx/Q8FA&熰3&ޮuM2%#݋;\g$jv+fςp[L|]|{\T\࢘y W&m#/eFF'=.)<e]\ւE hm\a8 \@>Ό`BE൘$s\`> R8m?"Ģgw@VTX (*A׊T'MRކ3@7JYm(M9Ҝ@8HǤ Se 2X!k2c,]Pi` `8 9}56BՊ񬤮_A U>!cXއ9\uG x*Bxtot' [I&v bXTK(*GAq٤e!@,i%tт ĸ7nXJ?:qwS uZ[^\uMjT˹p5$(rl =&o~Ӑ@4FHCLtf+IpK-Myh0W>%{]42n~/u0Zŗ76e]`\j#^ixAq9Rb+\4;e#"f?(t`>]o᠈'nf餒p ne`@=#+gYP*KZӨ`Ѡ[(ZVR:T~ԭ#Pa#+!`&j^OuL? E2r\JKVNq?PkƨS\>z Q fNgOSdY:K{l<V'M M R_dg2Ňa=czЩ?Jej+YM*Pc*h%NQGLVhGAuK/wwyʯftag5l~UfD5SF_;Z;.h(.X)6R6T0.Pm:O2S[&Fhॄ ~+")|F&>| .SE08݃4O3#kClB|D"Q!>{ 4tѽCʯBD<1/J1~ſ#P ^T \F $aM %h_$(dTINj6\f˺jʚ擈FH)$.\Uآ49ݡHcV]^рzjg]6Eu%CA H `_@%$0q <)6?j~]3)uOUnkcY12SӒPiyL,z^yHvHfaM dW*bkPT: z՞=?P|gv }8O2ڼxؿ`ƿfpk1>:>>l9DLV $<荮'qjd|bC8/גIZNm>cxҌi@Yܨ^ Tǚcca,>G3w~#9iE3;rNO,<4n9@Bځu⿋}>av LR}F@ÆvۍFB^շd 1?[#㕜;OM09yƫ!^\C[~3  ު|gtoVؚ˱Է*h?oA̮V*w7MLVZ՜b8IJ`zGuT% G8"rawܣz/:y{G77#J㳥Z!ݿj%=ѫuX(Fymt/5*~cWYIK[{G:9ĵDE➢P"߭1I('p­ Q7YTa07& zl W['5J'`"NPoH8U=,+7%,a#>3*Q6<}ӹ89cEc $@]Ѡ_T7qͅ{шz|hKg1!H!,"_+~âw !d;*D SSbQV1KIh33~(%7ɬ mG|zJF (kI=#oH',4)ٍC[HvT>P&)U苎9 55ྴGፃ$MQRRV<0?r]zLAM%Pbgā@1m(B~MH! %KBO|sf拢w,ӯ7Im T6-g-kKۑ! yM₾f:K*c΄_KhpmP6%&w\b \ Dx:2:9^/Lo/<ÖmkU:p}NI y^UFyCq֎Zn6Cppr3{70O O\`H_Ņ$mOrCP!%Lh s"(}Q&ޝ¼дK+G:+,˝9Y'sh.v<pA po }]\U[Β`⬢#XL'|/4G322Isv_/<-\f>}]} w7A 3 FcOAdeh AB }vΝ) ]DB)rFj3j$v{T}.٤wݿT%2z@t%1m-8g_J7%YbEc߱%U5Ec0Fh7$]387P\M>CqLĈJ۝d+`17H2ȋ)9 Y!,sF) &yaz rf^Z*+EK{4<{;7D3nvi ԎMW3;B}+0]LRGsU*92*CWfL{kUlb#tͅM/"ZXj_IH*< !\oƓQO[fJwsScRxO[P"5a˒g;|YEjqMdp|DߔXbŒKRu<=}y~6:9ŕZ)V&XdQfbhhKi|muuRsE{ٯD*$Ortu#kg oӨULސɃ6/Žf$0ڇnbxdĥgڊG͸S&bDۇk٬ĥN7YXQy%ڵd)A+}΍ #pRA F_sl f-fBV7-l7=$7"7yh B1N'pdyN^ao2iJ=9ÞΠ!*CHj 3,շ+[M7nf)ǒp %VH洠B\b#˷TƜFw_w78}>fɪu?J/g:y +fV sȱ62IʲlSd! -8y9 P#{.#ˋ̩`ĝ Ƨ]ia S޲뢖݇"M4;pNE@Qy*uXXо`r\o ǐsH#k{c\̃dύf:}Iªi!*gp&yxEiYmX(nlsFY9o6hs.OX +ܤ~Nlȫbc:H4wahyl'0t_)$Ix|d*#x2=hK Zg>VbQ;,0+TddDO[KcFS 2~J3aҨSn;d8cGkOe/ џ/{BoGJ X~1LCS;Dz~ Z@;ոYR-&/`9\5ا ^'z?bk_m% Rɓ<*LkX!eH;Iz~OlNK ~4HKR?YR 1[z["v2n@<:x})qV ˭nr£%W}YviU$Z!h+aWe酈*yK?{zfM}*Eї9c}'M!!_J43/xqx[ WQ_TI N{?hP6YY>h nBG4Hqཿ[-%An:JL&*sAp\W|eV]ȷ6աXXU xxbҟpD5;1CWZV N`5VRvaBNzGTQE :b<[f 굝OY GH8\U<7bReBFKr&;}c*ͿyM_3p&%ܸ4>Js)j57Ԟb@3}RԶ3Da~[Wcsݯ!W!CG GEc턄=@[`q!V[#?.l-r:k-jcPWɩJNt"ydۨR"84=(A㙂|qlv> o2 3SEyjC5eIEЍZ7M.yY\H7 */" ,_X#U?8W]&绸ϻ7O>4*ހn(( NQ UAP-ݩbqb>̠ ngIw Ek*^"kw!FV)X3)1m9BI͑ɲ…y}Jyd~Ɏk9p_ʼnԈh gw(=qߺCNc]Z5Q`:\ŪČ1Lmoi#G2hUK֟Xq-~9^l18`gUNFQ\OJbM{^t4z nk%bPoR50Qr܇6M#f^`)CcoK|eޥy""d|U_;%~A]`Vr~S={6i\۵pƼ ]n /7+zӗj&W3,A_}P(cnB19D_ԫPK4߶8 AynCv_›Ӊ.VPRyOάX4Kc9 7 hEN@m(qjBΤ&'f_3v }vvm%ڍޗA \fŖzЍz}Bq'ɷ̯5zб3<3U p8]Eon;vU"raĊ=*AЄ3^YٹTt1갞Ŭ7V#v6e!,RxJ`1.*(K Лhgs [n/ _Gn8^BVk({-Xbc)ӿDCۑg RuNqBI]W 6 Z0]e,텅5|N.f^0//)j 鑖 #?{Nw)k[{YP` D칿Xkwsu^`G&oլ"!0ez5k7BwVOeE>`5Y7R A/C>@bҢO 6Q~e贼L('a9_.-bR^[a)_%/RRm!?L,E#˽.|c+NY>ԯTY0JAA4>?ZL3'eVOC9U{ݳ/w%氓lbB[q T*YAiDpy׳>'C&1;^u_3H}}祃uP͘wJ%g1DŽzS3|ng!H#jb>kZo?C;l7{ߞƳ*O^/"f⋑W>=^2I(pjlҮJ;$+(0ٌiq@qe.LDS[{/$P&6MgOÑՌ%HU' @nO՜:~"L@q4F=?mN 8d@}T=iҍo*wԅSnѱ 5KMKmvߩՐҒ/I#HENaX;V*ݓ!SnvF!-m,B_nКcz_#[]W*Tc[/IV_٩wJc8G内EtUky`pN0!2Ȟ5n>_؎4[{Ru?||nPoLq'D|^Ni, Pa_Dx }vw6\58We DNxњc*11DÈ 4&KA?z1x@(M~*ˢ yP_8] Ff{kIqF8z,lt:Or_kYۏDVyai͔J;vLl++XfIP `i:0n79?ÀX7^l+RXU6XSH:^sNzFz;iOkylb dUzB-&P%*|N j?Ao{ֽ4grCP8> Z#zX8^L:M!:Uf^U)e9&/O+FX͚7.I*IJԮ,ѥEqmړF=|LZ; KԣپOot=/j 8çwġ踿Hd(^1Yl$<+%= KܡE)09d^WiLJ1 ͊>x/Gv^ ¨5bɔku{8U 1U tM>+֡ˇބj&UOC_..8^{v#!+&`ꌯ젉EqL>{2h!A[-b R@Y']Ah)i[r[n*lK S˳ʿ8DB{.ZXnzX*Ĥ~uo{y(,58gV>e =؊N]jJ1JnHr<`ttdTvPr d,mOeA[L'$65ܟx'qVӃPZy Ը9yL4l-.%ვSstc{*J*θa#!d5U ;#5v"KijEL4:>9eƮ*ԡ$mtGr wkS$!%CkBT9Cܺ͝p/mxv:X X_EShIF8Cpƒfae* J0/y>Vp;st$l/Ude%R2|CDA?ÂQTpc@۸AfkPQ";+`̰X '^)Rc !0yca`ʳ:LicD/NM&CSu)4Ph퉜t 0J_} ` 6y7Q(MczwBBvQݻz~ MWCj&#͗]^jNdp̵ )=Ԧ8ŧgN,囫sP^ $7kB=ml1Y/fZi+jKst.ЂLQPP9ˁr}h[37KYuAa]W`$/( YcVB'\onG/I"8 [Qd`ݟ;EDQ[2^pGK/m[ag&CN>dSزsIi,V~iAu'%{u} WTڻH*?9F,L>&P>b= Q9s 3cG0zH8.ѾQůݐ3a T8j bZu`ŘU0Z`>T dCa5}(΂h kS R 嚒z̶7wjC킱6u?gU~G_ /0,&X!@4twFOߧaɊ3m#EmKW6/Է~ / :ۭnloI} WnUMF–4'5zp Y 2+~d*q+9H]wrϙWȜBme(w_gtmq\P9U; ss|ԣ0F9".iFRls_ܲ*&%C w ݿ.J;Vձ3cdn D9~5cN=h{EM1A}?"2v-[I"o2Z[7E\sӴ7Lʂ;1}v[?Fl V6g04˝l V!lP4>9>lN8u[H* 1p%F عc̆R ySo T\H{R ӟN=0uŏNpL p#0z0v^jP,Fc%A!uƻ:e?/a.M߮#rJ(5#0姒n07ta% <905i;āS^Ƿ5(LBjJYfNO"LE#[Pd5 Ք acOEh~=9㎢A:!`'L!_!hIDmDBk(h:qbyEuEW W8P!_"I%md{%7z%&Tj3j}JKqe]_i'InaB24[{<ÆBw:>H?OʾJEFp<Q. sN2l~ld`Fە`wQN|Ù ia ۴{f; c&PCr4ʏTz}2^ }Q+^sVϬO_@C>Iit؅?a>ۍy 8s(jwϞ.TK2m{s8|Á?4LW#v4p$=wDWdhVHis֓e)=m@m1jK仸k~ 7Vp{w6<[En9(r<)d4dBxM72ϘsINitW:-+KōYP~ݐ`R [9 ^E1d l6~TʁSA\ Tl`xlSՃn0 A˽ | ~1U]:P"$V,IU+@B24Io4(ojG_;gi^Q 7tdnf~.lvmr\D8I>urLU@N1Hظg'` Z [hK_[SٗH%멟˒\LU6Ů,ˈjq4Ƒ@&p^Y1M'Ȁ3΅<{ eOfl4R>7&r1QZe%ő7(TCġuOxc@J7>&O_"eRtY45F [9iB?o8&􇚙#ZhInu^QD EA.趇='X3S̈́eyp_݉޴J|5c2 %{[ʬ|X;L ?$x4xTD+{@~Ep # ޷ѯƴN/û^r*=c jSi(ѶTW8G>&|'G兎CIm,ߓo85[s saeLȪ]HF۟j P% I\, oї$ AYxbԆp?"eM,DL]& ~-һH}'reO3?+&vuZ&ɵЬ=p,Zy*qGz]cQ$3N*uvuwz >PD S@d9߯!h.D4 ˴TP M?ɤzrMWemKL߯]A؛Ax ^XsKx)ēO-潗Np5 I%YO0o @E +`ƾߛXaMrv)\踠K$"RB7+ofYT)r~A_~Bx6mB0 E-{`"&MQtr+ZסdsKz,Œ>ϓK|ɣ#CD [PadA7v id J"Ҭ|/_EpVR')b]%)H::8ФSiXآw+˫n:#K;űf2 '[f'm7!(ǽK{:qPо%3Lv/Y:|*.fx"oWJ2ZI3^>=X[@ꔩ3 b?MR?;|wy72It8;'Qph֐&u?0+/wt>f^%PPi!Q뾘M/PxeF҄EڃmN 3$V5Plc@*DcjmpΟ9'c̦Ixnf"/&gumlxFgR'\:ma#c" >]iҥc@ZRrBOPV{y%SsX )ctT$#ʩHX`4x՝묣A7bt 1됸Yi$0w9#**w^ՠͮ ) 7UfKinyO"tg/q HMl:=עJzǁzB"ӭ3ς8~ OZ?S$nԧF>u N)C6j0G᜸X8 ͼ+ n7$q^WTx)=ߦ# F6X{`z[/59=ɡ3 %fjh=Z$pef i1[H_g ߢjʫ/BǍjMOq8A#ag 5 }| bTUBǔ%AjSY4sJq<˕EAqe9M%sS!bE3}+ ~mp3*n ; P|Jؓ3ݪC ԮU v3(Sʐi .&:^&JNԎnVn,X:4:#KXplYRƺŅ6vdqy i)A|<1 {=X"Yh3mxd0?+Kbz\k*GZR S +o*!B E{KB>K*;ѐ]c 4/q(j5Q{\~ =Ǭ9VJc繜r̲4kKB-08?^Ŏ(y Kf:DDϓ;o>Oy%.L{;TŠ݂ 68s)uC䊊B] 2h>oGE^$!@"G*N(@;V[*+%\> YV[vsESwӰ}qt 9m&F(SD8YlZlu hB[ @!]RX u^No;5VS0MԷO2.NvMl3kdiIVo(u\\P,ͺ,X e >HZd$`՝{sU&󾔽gz/-ОR.NDO?xVT%?ޣa 9M@I7@/>uÜk,k R aWzWi'sv+A.6Oh*Nhq%BU `ѱUF <<Wu[}uٽQvIF%aM(m+M.LH"C[~Wgtuv!>c T2H^ YgJPR'^(QD@6y}?osJ47Z(h r)_ c~I0 J|ֵ 1j T[ݟ%\.lXD拌54eI@a.8du1M,&6SǗ; -- eT@<:%%M5 2to,V`;'s4tu9e֞C \W3^aqrcf*'BygڃW6Czg]Q|,]ae~Bsf= nM&0i: g׉k9|cَvW/. hH?x&%i x{]JбGS*m*{BLqDwřк2P \f"q3kE5*x5=";X'SZ#e?&D)BpXXتGn-Wn/VHkP> q .7RfڋTYd^LV\p2e3uc/ #IӹƩb|ܲ 6{fUqb5xEBnNbQ,#aU%Є-qd:E$Do>^Cؔp6b?mNР2lwT[Seʄ]TV_O#W}ߎ%2LJs{~4(@D`ɴJ̦ 4V(>@:5UL LC8{k;Sgҗbhw|:1᣼yLqJRw0f@5<ʱԍJr:%Hu)t EH9/d>~3AX"4/"")XeLצ=<ڛZʷd+O^@RNc9h\c}T޼_oHg81T_vPՖѯGocZ"0fFТJGت $ί'ɹ:ևQ'~Hô5s Q62T ,|?2,-%TCDtA)-~:5|\4h^凖>`@ :I%4->½T,<.D =ht&29Bѱv飦86`+2\Hhߓ+6~U1kqM'Ϟ1jo~"V8uNLK7ձqҡj{YTIN 'LlZ6"+ɴTkYճP{C? s٬vӐf0م{3`&|M21I,U\=0O07,ĺ$:;DT2G)6EZ3XD OdᬺD:xYͤH7U+^= Js]X|Ko+ݘ1HdĻ9a5nYɍS˪Tbu2H~f )"/,:<(V{dZ8TCL+mQ|0f>_K@>[7P(C{?l~#튟H]'2Zw6XXP6]F9tN $mT8[ڤ;ڎic!:+>P2e>1g;Px2$:_gM܂"ɑWT |3xF>JkGۻB1Msu0F8كb]m6;b#/`-^\N'b)hJ39]PYCj>ͯnY|6^svNz1Qb#*+„|XʷJK'e0S)d2kliu גHLf O[a*ጯ!iJ.EΰM쟑nӌEGkM@'_D%/]`୦)QOm#.$oiZ|"Z_ P({eI#3H,K"j5bd-S5S/ێ^;q;LUT/L#vs%sz5B;# XgB"Qhpm(Ļ͖GxhQY9<:ld+C1ڨ-BY]r#ADԙgI3@ޑ^c>2Q벻»5; X坪%<8u|4~Cg|ijP!*y69g^~;Nw66h$fYBX"fy=OiݽwW!zdDǸʅHdfiUYAW@u$vcee?`׷M*X'֗&7p>sl;f9[|l7w@er7R%Uػ3|YoߑP(.:tKH C_:^I~`P]EE$>{i +. P,Hwz%#*;9ݜ=qGN$rސױVdcXh$YGʇ u-5,[TP% z8'qFD$5{ :ݔZ.6`C4WQ ͚ n(~Bi'-K> +|r$ZCB6s .>bv y>hy'Tq-5ևoy^zJ=`% bPł7c,m5qFݩق>AW `dzSH; f}|V)~*${Op/"H  x=*cF*fveOU}}MciBT,9z2 =oB˺!X_lT(\[qE#` 5wP8<\7Z/{|xC&R9MR:YjD悺gi8'.qSmڳ{hF*4lnlK5dV\~_?*P p*NSa Wɘ&|$\(ha@"CnÍF@sH)>k@Ay7k [~5~d8teܘIup*⨁-u#@ zEfhpx`M%h*+6#`(?a}/|hc&ƔOFV=l Eإ=::#ᆚ.ȉGj>'OsNN􀈣~Ī\T"5ː`EL3j\ X]Y..,N| r,`U{{CX*Fqn^CѸf;-l>Dv qDch 7P1_?*454~pme* [JF'o"(NJi:U/lST,M4EMsӳ5 '6/ <ӥ' #]ڋ-!U6a'tY7i/7@"s+'ș4^cmǹ-?老]uҡT$?ѩh`ޕw @'ĩ&kztp )2I 17.jqˏ{'vt4'cPF]@.gԳy]aQMU6Y.P 9ė^(r4u_p_ h+}Izw|o킁}HWQ*P|qq:T6{20M tWuGșٔmy6sz.}cO{蜞f@G[S uyuH]kMGP b%2<`.opD.Z)o }f_#­/.}Js ,Ik]d ee(맡6;.&8C6K ѷGY?XH5YZώSЎ۩8DGp랤eժCO\~7zs H` 2SEM \ H/dؼ-fZ$qo:ψ\)LP EOb+gGKO"@>,xNhQBU:Gj/HNHrtȞ>'gșHƖ! y{TFRj3 YF!S'u!^YpGX|O#L,߯rJvt^zb}V1)㩌5N'uM26 5x-W`/%D?IK bDq ;A!sEU&\]@rNQH.?_uqXӏF^:8Rh}Kة82"2bSFڕ͇gn\8"1sbrv1P";҅ !'I XD"GC쮳[ .4du̩BĨd9hFsu%K:}5A4Kַ(Ino?HMoNqB'} i2C='{ 'h^E;FZ=?k zm d<%\c =%>l TqbMtOUN#\<ߖ1Ueл'6gIo;qQnVDoGFFSN1>lfZyLc$hHg{̜pWCQ2?'!TP\Xf =Ź⸬Uƞ2ΚkZ];ƞ|a"%wp=kρ?MYT13exQI|54ktIG謺Pk@6Rf%}&t])ysф-wJw jzDe=lھZR9‰=OU3ˁQ<܈گ|R_w6d\-xm$9;ԩa{0t1ʡچafKtn2ϴ;@ ~VEO2dekn\nl匭cz?=Bf${8)X@Uy}л ^']p\TCv.d.A @S*y NCǣnJ+v{k4F(KV5lyMkJ뛎/&q-mrGcc1H Ac;J_D-9ks|qf{c$ݥ+DAYRuY X-9)I yRp<,<Ȉe/܍0T@Nu^yhr_11 shELx_*Sv$a{J~:+yP<#AJ I.'2$PzDΎGhv&:R}(K?vNA97tLكm'DH-X"#a:+7cHo}>t̐ H.j`tq)q`GU&L|&~\h%87d:$jw3슑+W'N(+P}ޘ]:Bߢ}\We=%=]#Eu^F] ٹ@G1sU{z$K:K|xSQ zɵv~gN-r6@9]$ "qRpu!+XQyN~c`{h)J.՞OE!zL',$խhA{3pHLjV@a"[66j1 |7|!]Hfpv.eyXʻ%)Fj3)¶єrR)?)""=h֥ 4A<ny{U=,-k :{:(V~kr{\qa}cxME <%(ʓߦV,mAg+i l3XALumٓ_Cd%RnCD gJf@|mA9Ceaۏ/bCSy~3>ر_ۡpJUEZABH\yww>i:B1zIF$W,c|oȿΠij6d_j[=0 \88G>u Gxou !j2=A`?.=\n?Duw Yx'*zu-q[Yٌ^##k4j_*b.UZu"`ƚ=5tȦV2=]4z> S# V^wd/[vK"wA W]_Y)H}kT4Ȍf) xC:LYT6f!g%#?A,efbJhKA7 Wg>HonFn 7Ρy`&ֿQS["?q)&H8[@rlNm6B}[\ƀ0(>u7}X2-ქ/Rvd>!/[,'&DCD44$/O'26^&L #[1Kn⯁okmz+T}B\¥q)P.hbIy)K#Yu$a;jUһk1*t ?7d &@ E#*%:6)9( #ܫ8 8:=Y{qRZ ~?dۅk8j:'\C!坉'Y -"l2->KC%~鬧^VrySی$!XB[ k娙Mt>xǔ),@_Sa EYY0 %w-D<X~>Ӻ{R`$쯘8@ Ǧ>CVHm~xseDfb[Z؆y8 cVO5pC7QG*ȠSI<[wkKo;&H+5P[޹NnHt,#!l"N0ȾS:dnN`::JYδMՇ_٣:꽂BdA܏ |w~r$d.xV.1x ބ.h{P#/R+ 0et.v^n)_-Ay3X&5̣@ 3fdn XGw0R KP3. whz{K/eoӌ!Ӹ`"zܺOc#E.zHSd_ ,zܯC=FhwĤZ{5Tez:|Aѻt.r f)Zn6=O2l;꼄VU53YKN=ip|z$wjdWH`Zreyw-NψO7]]gb͂9IJw 8RE:ߺjw /Bh 䃓9:l T<;ghFy$kb A#JDo3ߪɖL<ôGb;SI?wgc>o7(RkFy~)n Gr CNTe_a5iUo{%$Z|Yda8STi׬?m/Ip.g&vDhe9h3^$U ^ s-$QTqA6*R֛:P(b'*if%wɀS!bI6_wӐIY˙gL =N@Iغ->2rs |Ap9$9a0Z/Td|Gym?Z h m/pLy/&aFiEįŲ[]dPѡ0'8J~9,(dk.i9a}uR` ?7gŐqF Ѝ&||c)NOay+嘴z#o-8ݫҗdwU/W2=ɅK/fRJ)|5x$ؖvk~Mڑ<3¨+3|; &g̶XP.X0 2\,ҢSj/FK9葺sA/{ӂC Z /K쳔h39:rstTt6&yzWSlR$%ǼC0(<__sir49E4=Vva]yS'L|KPuHZP 6tOR唅f NTԼ>&bB9Fx BQRq|^NBy Y\_՞@Iђ#i=V(ƨդee$ާaHrtu,ՅS4y^@Xi{cK#G T/;@X faje쾸QN]4@+_JNN\]uJX|j~~8.k^ƕg*=A|Nho Fؖƨ:3u5l5E'  CD#"}X`xǟ0q {ω.ssuyԮhKeNV(7^F`> itfҺ2 Uff w(j|{.k!Y\ 馗oE5h A;vLiV3Ʊ%K xq0+݁,rh܋Wμ$#L(WG(0r4i+ X )!(&t*|~@]?٧:ż8^O?SNsXϊҖNYq gFT 6qe$ߏPV/Aݘ [UQKRi:[LG\J[cقrVӓ/zɕP 6hTa߫/;8 j`7&ÍeSxuz}3<2@Gϕi=V,(3ddPk> 4);gh>ԉWcAG!jq* zVl[hBWu'^ЅZƄɋӠp֑0#'Dk 11ٖr_(CTSDuܢ96$M(?W@ [1VԕOp(мЪ[Ն5F 0yG@? :m/.$l-SxXi,U:2$TYU{2= Kmg>vP953dXZYA_Ua.9dwAq UQAߜH6s(i\,adRև<_ƾb T @yBTʑ ;-o``K5|߿ntirMֹ^âV6PhmnaqWi 'nP`w9MAc'ƀv؞BM4 ĺ\Zn5ƵK5D\AԵl&RwT vຮW%Gl/pEL#_!7"͡FM;z+X)ol]E]'WJMC|6x ̓Q"g׸nh!bJ*0ZZUV ˭v߬ _5kUkD^? JI|{ Gqhd7DFeJCV/J; .y;#,Ef84e>@3a{}=ؽ[K+7<7|G=nW H̞HNѥۇ΀7TAdj&^t=EVw$m m @]c!=d(_:)gջ5rA攱:lؾL%*scv@&ruXӐDrJ wҁk.1%GG-?^B$\ۆ iY(I9InMy *. (B6+En{/A Rj`Ѐo7|ڡ&ֽ?}ҏxieT2+R]!}y ѝlsyf7'VG2X|Sq|y~9c dz3U뿰ƭ{NzIyNL?`U8I6tG@ٟdN ) UŽ / ջ~vuPܟ,maOb(.h IxUD J-˵HݙJf*}zIP#\ `Ui'SNp[H:5jτr{&#.!>79lw_Hxj!岻<ԳvpF(Qq˟.d+2o)i3Sg:JeabOsϲPYfj@C AF ßD^ DS%Mw3NYS$ɩe:OB8 !#Đ^6qTL勬snN4ryj7tjR~)x] HPI8 )2;-TɰsGX87+kdHOvieE6%u~D" *óH +LM~wd>"Cf5Y~m0gR'/H~A3Dϼ6VoƓ<8*gN@*5yzETZz/P V Mqsr,#h1K"Ҹ#ƪJ玜5:>nd+4r=ʻ%8|jm`8Xt\*ބdgO蝍&pO6Cwxyje{hjq}?@Gⓞn\rKd B!?P榷o^'OΒZ|FC2UPB]pxl. 8x`84.4~Ng[G<E ?z˰ )ToY)-G?VXJyYOxE'8\+ig[dMD;A\[!u%>Nwg<ω(k 5%$RF;9?gFn'0nES㤺 > y@^ sə!PPJW~zhϐkM?&C6Rcf ̈3rfiv?ߋ/{rTޭ2l=bsSsB#qʘ,6%6(5NGSN'K\rD<؟!6DB0 η}%'r]i *V P-l{$T<'o*ɾب]<9)?D gvR1]qfOz,}DїK٭K.KXxԫg9qGuN"OA3~Yb~kEho>N7 l҂>D'Ȩfh #nDj)K$ Ƅ'q`R̔\Ht "ӆLFkbOn0l]g M(96Ԍֺ!x<4Gg;8]Inhyo#E_h =!AXq^Vg)<$71qOHmgj}&͡*M/`@ gWH qۗ,LqN~k ܨV|nIA hr8^='an"ZN)xr1*=-@Yp9? ;5{&3l{?u%+gttقh\B NPZ~tHq+:~]+h6t/tt_("ji͠ǧFU7υP/.[m)d]`a(߷.֛ Rg2S6Fn`8c)$G, Me1wKKt(/b 41uJD9&5rED =2\g cv#-VjD7-բ**szO!r-ϿEo'c!ҧ}.3xNem=5f_Q8l sĆzȼ-Y"BHhNV9\Y!B?ޚߐVb]h v~茫7;u s6^lb*2lw 3%IK!liK q߹&=$E4(^aL1CBv${,Hſ2#c:vHa6r1vd(1(F߽:WB9U'&h0)V˃*:ynCxܶQl51bLLǕ l>!'9i@N;W32(dE\*GTLusMaA+RizK_ ,&]]>_ldə?װkEyEbgf: 4)=vL3O.Nj)zv:]JwPNe9UNBu-C0RZpG+2^zR,a%Lg3h,o/wV'{=ʐ0&|Č>>ÔiL'nYo^v9QLF>5AE;?~Eg=JA6Wlؑ%=^4~[SB06 ?|j!˩jK/,ͫ߅f$z1h-*и R@u/ :~r?_! ]ItN`7GE,0Aߋ o4Sm DHBKFE_PePCq P{|坳SnAj'n3B)](&K1C'1.TJlΛQ?&3uEI[^oϪb cO I=K[$~*DM]phTw[颩Cȉ@7u'@rmhoo)jHYbȜDR2N<&නI)$Zay$1D(GfL3puÕ+jyQr9"1[>n%s.׬ &<#E(t8ps>9' Ї<O/d[X?nܜo0c4:ur~Z }⽝> P4kE\{'^&e{$kS5LpZpګwŅ\T*&Wښ'^d*Sv h%޽iL :՗T>rKka=Lidl:Kׁ^)w3Z%fcPy{JC 1R#OM/)줹Z^4QE)IJ7ȭfQC7/#{@IÍP2TO39K@o/=l1 @sFBrGC!>Mn~2Vf Fߗu҄Th#'~'-=V"Xa^rI8Q$_ #rt b;srҀpI.&ةa}&  >35\?KQcieX'snf0Քj-ѯOނR\~DǮQD={ϭg=ոd#[\ɕk_ktѮN-N{Mѹ(D`F@'\r>Pxs'1t TY&QHƉfұy3QDL(g(J27@,k &q礄 3 m"AzX&2Kd[~fni62ϐ% y ;CadΪ%l iPט<;Yh n|eYkƬ7nm΋$"|>[X@R:lH9ƍϥI> c0.;?QEt5i,ڔ )0o(ܻΰ/dH4U%`峔 JU[2=`B*7jDxj^quYΑJrޒı0j4ѕސ3^q Aym~H!ݏ2$*";1bQ+"MQ*d-#g0)6}$6U2E=ǧu3s\NiأVYu /(QYWyu[L꾩WF\LȌJG/FWc,,vg jĭj#v-ާv{1b-q fEs.ӛ~ )MCu9}|hӸՂ.CJzg|o#>dZz}ӎ*)NcTL @KP^_V/LEDa8 /7h̜?ޤZw9_K1N\R_E,L8AB+ |'#oD_oP,dh K4asZu,9awԍc^PeՖܳ@wRHGh)=5&޲-$/3F2ls6l8x(Ee{614ӢǓ!8 -޶v)G$wh;TAP;I2f ݭ\ዂwzu}64T|xrjVLw UD LAAU)}//AiY"jLQ]Q;SWkqS^oPmv ;9=mεʷ@Z ?lߵiͨxVԫC#GtB'Ux cshӊ'6T:R+M/З@'C [fu_m ͪt NqA,}΂`˙m2Ϳ *zddmZż\(Oʫ94+ct^ULSݑ0rY'8|m]j)X cz ^pD**pJKntSf<2ϢI؍x>'dXA[qTSfÄ_d^hs8pZoŽ"bm»H`? 7zeg~{㻴7}ŗ}܄|R@DzSw')9"F[P{Y7=Y➜C'e0pД~6|#sԷ[ÑXEg_$,;"C볚s򉤡J$GôG:[qC0xAؑ,+x)k~H/1 }ed@U&Ζ ›vD⑋l4Wj1߭_^ryyj敳C0]`nOK^zG1_?Tփ.:=N|+Ծ`^ޝ 1;3$.)Y V>:IP׏ QsmtZUue~t;Y"~FSԎ Ar|1]=%nJjaAN4+@ܰ?|t914{l֗ -CS*4E*{I|CZ%F: 1gsg~eFᗆ۳ņ¥#^t~jzZD!YQUFZINj9wKYVk%3wĸ2XDFv\b7'L)d2 mVO`'pgE/_)8ܻfғZPqHak#/ǜ._n~Ƃi6uP1\SO> X c7zMF%HT,3+0 pY~2v{xв[sT;))><(wX[{@gN iHñc0VۦN o5 U"`ADQeƔqd2s4Lƪ0%RFjCKCE4› yX8vv.DZKiFq= c+{Ȝ[qol tFYbeSqw"a$^UsKniu q+D~jK8O;-%jt*Oʕvukk&EeS0Uv~XOA:i혫oVEJ^`r_ҙrDv _c(U!dX>SLu9_vR:aw7:)©Do~wNCzDqmHS\iCO$b4P|X$y#'=tsdd4O=bы4 QCݎ V=1Y:% oWN5&2{(Ȍ*ࠛ HUc'%t 9U7tD0Mn5/.}]cٯ7Bpo|A:3ЪIzd9N9pMh-Žm2!v7bU[8 tܲ"&d{=?~2>vmCC ؇?h j)>-L ˗?ٞ\FWUT8 -xl?gML@!ѭz?Ƿ]UZhi_<@l'RD(w['AK<)s4:&5dk߽SXoSI4+W .~,v^AlL 3t{+QE889%7‹\OO7R x.HάrQ~][xG` y(|3e.%^WCƶwނ^IT^ P1je$p! <KW'Hr}wh--]q}n;&q s/'<,)Wi #M&F8 Me 0aΪdW dhB›2L~S q( VFMeQJ;?#i.S7[_'h$\!2uݯ9mL݌Ư`G^ҹE5Sq?iWb<+/0iHM? Nyچ{UzADWMΣրiQ,x^96w7o(c3$D7N4c٪^8 "8>"ZַS8~{v5bJ{ho(gz܊X&Kf5 PX b,@1i@9&nX0&-;eԴ>ÐIw@8{EqŰpT@ WD)tĵa-RUʃ!/x~qZlbҔG"0=wp#Ǽس ؃`2>W7zGt58]aqO>qsxňa\ϒ,v֞~J|^bo^ GX>e?qqc3boEZ0^;%@0u8 -a!4ym_Nu%tizb\l? &?^Չ!R^ny{^X"҄DO+n@Z44z'4}cHHBd&j檭;8Be31vrDL"5(!yF)Aڋ׹,3P`un"үB2pVWĀfB+iN/]8Oy[.54ȵUfaXk,-"%ߦ!eسN0rbϭI4J1$'0jk?Bx(εҞ.$w/",h#3#J)ClhYݱ}ڼ,Wf=G=򶦡A<=Hkb$V~gk{ M ;y<T޴~O$Nףu{d&2!CUďސɺ߳J(Sca9)m 6Tbj42?kzup{KY Y]:ʣ:XA:d TۥOH 2=ˆ79OWnx22Θ ǎT&#cE.LILX͇..MӈLd i_Tσw2'7ͼO .3QmNNj#2NjQ厮x-P6 S=@gXWE(_)!hRe"ѽlUݿTVp/Qqׅ#+P&G;hW H´Ԩj^1J ?̷)Qaqþ_3qr ۷:|>lx2~*_M/>9Fc'Ǚ|ꆂHrwxA37rgypvmLв\9)̢ >?gx˔,fY]s@{+2VhADיǦ $;V_Q2 XSfb-.%혷fX@~lgx7i 8|p1 1|+ ylYZY gБ~4O/';PnDf#^K۱ur)R+dLyh}*jWN8<'6Ҳn2q8xBAmJ~@L΄/Fn m"@8ݐN-LM?Z,`'DbQM~&dRѥ虂4ьt3{hMn2H$b/>庐/TgQ*Mť׼$Ycdezz7N9JG_WdQM- oY=EU1{%DUfuߊʂ [.?խų+oHM|gF;)/ NӘמM)0{|[Wp0whf[ m-]M$bX%|៪S.rFKx]Dج;&x@T4hdDsmOwQZ!(N.ʭ~*&%?-wOY\U #-{zJNx\Ҽ"r.et~H7^wqah?Y}~[aMѦzVEwsV$V sۦSc`}G!KgGԐ&曨hUdjY)P`_lF9 ΣY46!SS:FpXvJw;]Tzj xAfr@4<䙼8wz _{LKh:DxY^FcjϚ_aaTo.weZW[BM!T8]0%E՘#E*Gp>Zj1W@:ӭ/W5flC3ADl]q{uvFAB3@Ϊd?q_:C/E,e8>):0}x0̥e.1 DyP{(<5dC%`ѱw9&C] pp vm8SHrۻ^԰MfU04:%a<~T9T<΄$5,ʠ寊TԁeўlԠn~SxLK2ɸtPf]Z[ &^fEM <r80N_QLT1(4(@t>x/Hz}~%,f1aZG^V3iӱU[]d'e-SOb{ҒJȑٴ 7-QlڙՓVxԽro$fWٹ@ixy&r-!@Gn@βmt)~0/ V{YQI'I(EQRA"0Ut5R0I6C"7ޮRb'9D}GVqRO3Q]NVĮf)?7/ >LcOr 8n a-Hwr)2u KWRzdrjKb; HiPVm<龭->&mOtϸb!_D[lw` VeI1mb0L|Gn?餞{ +L2ɋr f Me&\ ``(dZ( %>ZcFW> ȂVj. Y15 U=Ն ~d仹Tg>+Ȇ$i8Sf0P=NQZt/`$/C(wW{/>ꄇ`,=krכ"^+W+2ed OO(ٙ?Ph⌱8E¤t-N0^DTҐME5׭k*}KFƣfun2dHe|yoHrb(Vě_(o:2RL)ӖJ=clAEG_⼷KK~ ;MۛHGRLV^#oΝM8 @PS8>zL¢M3WZMo?Q)[P-zGbYw:O*M&q2NmP+G} ?f"?5 _NY}眒HvܕUu> '#$$R1^֭z5(9+g@(=<y 4o"Mܦ6Dpo㪝&3a_.BMHO[K.ƕxlHLVhQB@ ɏw3z/Z-0-qw_R[Q ίe -GR6dP?TYf8%F?4n̠>ާ/181Xf`%sU\ /?]Fs4ku:$/ܬr^nIȺ!\Su7=TW\ ˱E O*3@ϭmGnſǡ;X( ˝XhD.?>`zuWOKV™__q-r9Q ؎fr Cc4#_ Ѡ 0;+B35eSg[EF`?X  \M՚7-='Mrd;ϵ~ g}a%+E6{5Sr _d*wڵ}t|aSs ؑ qG"OQ Pq&p wJ߶o{cc&5/>iUѤ@bG/3 Y^4EU k]+}{2NzMC}Gbd +'_I4ug4"sT0!biqS # `Jէt]3]M[gmJa2cTc4W'\@ s%q%Dɟ!O-RoP-1R'FM L|_|;ȢDa aFՀ})/}(M2Y҇l]ҕS/Kf欻=H'yjxMċtZi;BӾHߣk*"Y2Ub+}0ft]Ѱ#a彜X aK'p1wQϢ#n^+^`<%%K|S#%1mKb}d1CgcWΠ" ]lVHxF/>܏|3ۭFRtڑ!ΟMt) bK|}B[$3Jd1w$= 4?֡IDoVd.#n r2 Ccku$;a4 &!\k^e姛nI3?"i2.̏0~TYgw̵<-lBbW-c\Mdy Mኵ±}SI!GuH: Facg`YZ0jQ%44oBue!X;rTbT/"6x1'ݗ>%[.jqjtnN"Ijy1ݲ 4;_Q,R`9l`m%CM|hХ\ {^rp[Mq0Yhչ;_k YI}ZuUI\BJUI uh?KNr*.;5ZQ7^wl\osubmAJeO23 ~Mil9СV?ǀMWH1~Fnwt^<q܊I#ɍ s5#v|`fNvq&0_L01P"Wl3|/2R7Ez>`C_-uQíu;s,T:ʲ W9 ف޲D~89O.>qo›%on0If60|$FւW'-,TgM #c&4GR 6+n)MDU*xԪR禊:&FO@BRPv5Y@]|VFĀjrWP_jl̚Y}!|9[X\i8 kϧxUt_1s߇̪ {302Y5* 57F̬y^?=kH ./~|W;؁0JԔ!M(xbRv0R@ts̄jTj`,GdRL,*8A4N]QBhvzU`6j}56@Q8TˑlZz` !ZhAf $3CnAR΢ht_Z|s;I'%XF]}_4WZ jL\{<+rZhgMu̴.V^U~l"h40dNg{"Coމ>1 T+|Kbrwn2ёJ JS؄Ȓ:jNd56}Aj|}'X8xEt< *oДMHi`gUPʫӌ5:P #FѮUKZ%uI; /!:Z벌n ^YpMgtٚjzmOtj)ZʰQM%6~p &w};[9MWXDn&]8:Ӝ׺1gb Xft$SZ5`RgA!rzj>LPN%?7&iF(Tu \VgEj?(qnad f)+\Ұz›i2ɥh|:s6 'RIhzq.{MЍ+s&IݻxnU D|5[k_B!r9Mkxk93d@ zژ~ GWt${'h@c8SNyv;ڊ}z"3 =JUyW5"ݮ&tϷ7zGT7xrg?C5U/gCBܤmA|'3FDmQa2wtZ asW$(e#21rz-!ʴ[՗فdC,nV">Mdf+ @7F'w>5SϛaW܏+I5sS&!UU,\ǭ >aﮞ^zumT:TߥtC⢓F54EӨEpOw羥˕p8 v&'Nw䤕P !jcK}$wt)lZ"Z\5*Gm!‚ ѿ3,wW7Z0]xf!`:+X͸zrCpeDd%@}\8(DͻX1V<( չn+4=si|]^]aGĽ;s5}zϮ"hspom.d  EOΏ!̖qntw[8}Vjo.G'z5nVZڝl&1E'`߳'8"f<6%yirf||=bâ([v:Ǥ^v{v{Q ;#vI>IJ r(Bֆ=NB^ђ?{37[l67Fiv;uL(ÈpbU[WjOFm 9JzKsmOvBnGjd`rI Q51$C@q7G],4 9ܼ`1<;GM9+ߪ3Y$h{sߛՍ2{;٠7+G*6bun橷+_yg>tF+ Z-~k*e$j}X&۪iE-1 TғvPI9M^e=ލCKl$վ 4J4j(6i p]Ē^/$f.lڤ!TlU J3m{ Q7A3tᵉ-ǥk| {6'ՎVkjþ|tJ rzJ2Ƌٳc>}}d#Cr*k z9g!-BrJ?( el1 rA6jFr~]~\3n$vLiGURry >;Ma87;.[U)3څIUn({5 >ySz;wVr8]t`ևz``BV$hf TYaq)O B"%n<#h rW&(H2oEύD֐8 e  "Ӱ!< Ɩ` oBMٲRJ'W(*Ly}bqMv='7:aGeĉPVnD;G&h;Mw>d&;>ƯRW7|=f^<85#4ߺ 'Mrºѷ@هj/27E?nT*,y1۱A4 R89kRa%CkQ'#SE>]i1DaI& YQxuzOʒyZ#z2`6QgݸL몴&)@٢[*G r:ꄌ;U^ tm!a Q8 ty[r\Pl('S2,Auޯ28ArpO%jW$WeDuc'6wx={7NXi.I=Ppm+KT&2KߋUdS_&tTy7=Dɜ|Nʲ6Jj\pfD9`6Q. y@"x9O64uynisO;\ܭ=j^<1䨝ܴԌ(u6*S2aYP:ֱ峈+̦b5z M]c|s/~J\"BfW&{0`(!vGF b.*U+jT[ێЮ:k?n̍ܧiKIbY> zTX;AeTb !c!aQjI1@qcwdq{:9u- ϫh"WTOu 9m:7b:[&pJK\cEbphBM2jPI@ Xm̧7ʈ{mP !7{KgQSAslxTfn׹ouB.%9$LGM J-,߭3pNJ֫tM:pcL1jQtloKYPCP'$ |%?ٹL7Иڔ 3L4 js3}Nx6/lxl3UÙzn6nJjӾ%u%-2$|:udQ]#~ϢaϽ &,KC8UTu}J!_x"=[v}dɌm8^RŸi O*7XN]uQ%GMQ 'QAH$:`&\!!%~/5^}#GG!LpC)%K{^u % ӥ,q84 DyHyHYvds61\yC[9VZ!n9pf0kÛ7o;3Q}A.şU^nڃаbʀw]dfNC)%Ixց۟c0P"g|%\*蝺@ȯ'SgԔ)Lp<.m^TV& .B-Ip-FEIjlBmq,eMk{YgffHj~]Wn*1޻ EhSQHKYNCe؛m%e<=9p)&7Y 70 c?Ƈ7 RŌq2+K6ki6ѧՍ•d? ȴxF42L@㯭`Pl_!Ob20 zL35'Sh5bw%]J"H6>ĩaG≮P p' +׳ѿx+b|'|)/~3%|moJ+ oVw:IV~V>8o)'RvAʭ`ReQC #獻; 6$ߩF }T 6NVRKJUu~&%OaL$.ϞohŮxs}%[Rm}#"RL30b~$t{ =;eT\4^NU9΃T(guYxk? */*d9y ~iZrT& $,2NC ի'=5\S/.p"] HnkQJ}B764V6'Ag34Y0mfa\#_b0 HXxձc(! /?_V"!7 h2(j/%@^t7%}YEժc_ <`pj eiGM^}_(a~/un˖w8nt a4;_2ɘTL_]aAEMU-<6Lܘ^j0-8PTJK_PhM2ТX =8?Ɠ]̃WزӶg -d:c:r9x@bAFĸ-|Kb{ʶHNT$Ҋd%4} cz3ssdd |WV>^^lXf.R%-u:6S#F(s qX2Iɽܩ!84VJT8z`vz.6Xg6dGC> !aD:^/K")xRU\1MȢJ9msoARɥly^N[:ʦ[ovCp_(Byj#-KM%q%81zʓq#vdT4 Z8{KJ`JꦐzΦ2 @&F8*=Pթ̪na3}̀ :Ĭ~s9+V}߿[RV֞ ѽh1$Ю%/W!>=Pr9>7b)ͭi==XY+C{@# 1ϣ.Rau Xy"e#~_ׅ~9oG2VLpE E{z5`Y,1i*$@rz4h b/ ,/r^"eDAS_2zc-w7mmfY򲖊ZlYe/ QP<;GH@,kqÚo`xN]$'RHa^H?,mkZ1gcVǘ:j=nҋB47tiĺahf`Aݟ{`_I 7e uN** O<J@kLht;M'kՇ\ h4m_3j;򶯴Cmvf>_}O]b@+xj* sZ߰麆1}u@q>Θo]J>E Q?]gXU~Рf5^6M w?#t n6r|JzjMc#DVɎ@UWQ˜ՙ/u~Up6)$jVqpC12*)P-3(c?ml@O?R1yo?`= Z/& @*FV|j3]~"ɦO|LЇ8l3$=n<1+QO3D3!n=YK4eoHpc+ܙFLw7N"V~~V@*ndAF yFy3#y A `Roނm;<ߛ|Wq(wt\9feE'clYRz_HN446@<6po *s/Ȍr @"^Iُ+d,g_?~ՄH_d_IBDFJi2+HSLh .Wzjsep4,)7#ߎ&?)F[h/\ >I'#YT_RKvq{dM28ήVϰ#DRB7ӻrxۥ4%ڻ]CiK`shٷ-4VͿd?;_wqm.dŚ lryw7Eh#>'nDAL*BA+gfgIb۟xS9 ui,ZO +/Am8vX2n fpoMQű].jXo@2c32?mrO3^谩S }DM^{E8s5:3$$ٮWՎx ,  7ҍ9Ԛaq5|"QߨLuzi!~>)l˿&{PP̖]萒i~`JJULU {r\u+3=M].DR(BײEewn40k3DGH-@>iDAġ5g]w Zt`[#x%M'xoQCCZ *?dʪ-*t'ύΥp*Zr}YP'e|"b-?^;kIaZx > Y)$='Xgkl7C. _ ވ${ZX?Y (,eݯ.@gg0#-Ě^qORUߥ]ip\,:kò+ty{s)P̒ x7jGo{\E{rP`]3&e'= \$*#-u'y˨A%ޫ vJ1fh vGQm_soWp"e5|Ah  LdCI$Y<kJZr(mU#Š!q5zkD/ hrJ{, gbXg-qӄ6}(m3 ]Z<3SyYY y^C*RyXˈtP2Ytz?0 G >OVH{CM=fmNuOUP=RDu]_h=(M.γj v=*+m7bV9zkk ȒcsRhbH:B|UWnYF7 ȉ1H/5VeqmRI^b7p2usWZA2z晫BO&% 7[y&nzLvqDG85&V.TYaʺ[X<8N_WE{# HEV9iHx!PP+^sFJz;_WpJLPd-f߬Vv8oˢpza֍!:>/+jE(Ybqu-(! r*ZsRWGw ŌƷM]! Ogv9@1*SFSJ_E~J^Fq ;[Vp<{TT4-?̌!Žb٨,=R̻RNakhzv9*Nlix$p?zi}Ha'2ajᶺcuyTc3]jΡR1 mP۸{z%j)X@zS]?bjC fr((e=B :-*-U~ԟ^sԬi3Rú3/s Jg%(0|4պ WCY>ViM:D/|*D4\c'lN^tQ,d~Z%hC8 *&$y΁=hObw}_KX%8ʊo` Y8x $8v7R5 = Kfbo{ *,R2t7żm&z8QywE57v k>Q h_(`:ZpY͚F?q i2.H+K/dE-)<<OigV< +;H%y3c&jA,F%73LC/&=FA;ap~1>?v3eNh5zfTZ0 ڑ kSA *ބ sat7gIckb(L̥*?vB=Rw$ 4+ȣU-ĐھW­(?gؑ sK34ub:zoכֿ0vw@C4Υ*c|fN6|}cKpii()9M)mggx^p Lg_"q^dmQ rSsΘg'HF`<kkgހvIO QMyHlh`! `1k*dmcߣlU$҃5׳2grLJ?=jY5ʱ|q3ҏ@"?\C^}eޠ)Pc?i} ^) y깷5u~mj0OerDA[r>pxk}&kgrw.rK\93x"hSˑAq1Nxy=5^$@+L;ϡo٤z@!D([y,91hjRHsƜ&v]3 \ 2Q $Tt2-@=¼LGTbbY6E=t_8Yi;o 鐥ܪH5j#ZpȕQї4;=[F G%*Ceو739x0>pe9S; Hgqi y;$Ql5Q'*"-( ٞ| :NxuuZ[U浡g-]m* " B]Y?>f9˄gO'6]Jm,gĽocpL/֖W$bmT yK5y=!$3~MIf,->[YxKp3bSzdi)BI_[6mPBlO4]Db9 eAsff/,+^{pRVGiGp/)4DslD7!T4 BEiMCn_YP+XEC#GvQ4uZӸ[V"ZW"0SzzT m[L3IØh`4`)04N}k>(_j)!}Nz~I^l%UziY"QOJQ[,d { D2j+7/Vɣ`7>Ln:! Y,觑vKKTT}ìLxWRN;._V ;:nvssb2!ͅuH n1I>'D΅Af a`#sOCD f#U|-aA*efp. U-l#W߆l(y<͐?y`A>$7ŗCs?Mo#X=߅5U4Ü"e=ڋ,󧹂{o"|ƑvOq%r2dR gTs\@7S?>=Gi ɴW*RnDJf 6 iǶK02c%'['4>'9EvfpPTHƟOh#6R888BS(6,jp9%LH:Rc mlh!vINjX9Bo+{,_<=3Gj`k3汼CD+Hc iRfO4Fh"WFBZCPlI";pl,؅ʇ~aQ܅hsnaWƶ\O$b ؽ06_rF:8[fl@P 'dq-6Ei,U~itmdO;!_STQx&HU%xg;h7sQf]̎mMFwYfYk5<='>ƿcj9p4f(7(^D$?R.E75*M|\h0'[d5Ej FW#n޷KtGo@,V{;Z}=uz'Z1=Ruam N6Vh2ۨp. QI0AS>#robIGь!]Z0K,sG}|N*ђ"'k7m$%@^Y^&Ѧ{d'G muTV2-{ Hp| ~1jN\BOׁ_0?T ~ m2 /4j!_1T+ZIDt/"M?5U{`i }k$B?V(<]WgQjD/i[{ʍ]bzzAVv4|- -Sh}W 'kZĶ@h T{F6Z L(za>cvmx)ywEvH\Ȥw|E48]mH20R ;ZigGJ?vad2H~u^EyDc#n=%(_D,U):b~JU"}ѭcp (Ǽٿt~mF$PeѲ X msjlIVDž/y[,.^L8otyd;PيAXVpȦaŮXb -⋚l;Bt##DΨz_eJx,4- J†d~RhI6r s2n)bfS5fA^(HGo|=tS&#J(rTUU/B`eW)ĺ3*b4\i6SeVМՎ#A x}(g]FJM=aS 7uٴJ-t5 3/_;yyftr< YZ-/R( Uv}Z>if:_VK>itX.=tt1ܴ26ă`amRh;CEG 8pN CSOspW/ %׌'fM@AEr܌hAW*Og+KpE_n %hބi͎SfMaJzi|N!Cx/$j=#׹@o `n :$C3x9% eLkvQǛHm{-x+J%Z>pbvg*wh$U-9-NQJƱP00+jX!L3e&|3.ۛMkn4tT *e#^tc 8xY7o fC2 8h{NQɥa~7[&Aqې) &n@HXh}$}5bhEydV!w.y4{hvxWR,ϳXcWߡruksԭTIZ"nFa67j7Da h Y<]p. +F.Q,/ʱNഹv0 d =C,%}' eTX$)W8KYSy͕X9ՓEHXX"7CW%2 MMO jJ IBQvD$k3<0~Iݔ0AvRBC쳂˝:λVچ)Gȓ33B}^c[i|RHGA* TO!JԆVD>,Q b0Y9bѿObOum3RM6I>v98e5rrxȫFu 9J,$ V(T>Io lwGnS6ΦJrW&ʻ. HAzQ*r;Ӟ Ct#'X ˕`KVԘ7;?'%ǵd 㖢/T B6b"眨~?LR۰3[f#t}޿vDvطwv<ѾL;8¨l55L8c܈i^08mXd//$w-6| npH- V 'Y; `a@8<`[3s}4N&n5|յ&o]r_ 0~ -awT7}|i##bx$Fb ԋmY TF!_vC/ZwJ35^6e>'1~\ &;,BX6\(N_Y;s!8v;σb{;ڿ%:zFKَ5`5JC2q yAv{|2 0PG5do 8-mec1' l`/ru7)7PEq,Ab/vԌ,NbYJ(HIk" }bƜJ1jh3u$o1H{< vnɖ ע4" OҼ޼7MfquBjq,/Կ,$La٤HHU/O4ٯpv2 Lo>-&$\i-n kS0X8}[ۤ9vƁrducXxW%JT4ok ʙ@,NNti+COOJo^ hN^MRpǛ S}907wGrB4ECsJMK]@\#N_tFW&SP{Zt'D:"͜n` sXna/3ZtDyo`tAU!Y"p{1Un!ˊ|O 4}YMT)v .6Csp#bN5Kk >F&=+nyG>r%gF-CTψ Gٲ-=^=ɬiWKk_M6<-}RQ4xao_d27ToDҐI^b62GqTHU U!B`%b! Gi-ug+g QӽW8N{lCR \$e3N;h 20]2(Z?! rPB{,%󳨎h># Z'lx >| |%Ʈb?rSA $;F+2)[~nd }/f7}[E>v;s&¤+W}uqL?M>'Ga&S24,G3)KAn7"5A;͓Ъi2J~6@`ŒozxC4E.lN 4<7'QbN8T˪;SE razLFD6hݳy=#:1 dP ٛO%ǛsuU+z=7b^IC\T܄ ~Ԝ >G&x|τQ~4MUqD1#DLVIϛc\s=5!QXJA{r!`a9N@SˡGs[^>x?坟y`Y'"kbvt\UB sy;RO*څrǢf< Խjï:j Q$HԳ)qL$/!8+~rM߷Hz(wvN8#b{l,h=\eԻL]-hOl(Ύ6u!U~/H>䑬e%mjCĊkī<"?o "w#[MULZE[A,&ao)Mk?M|2;0*, =LHe":u 7|iVߔ2A=}Nrdhn4/޳L$=E5u;|ĥp UŃV(R6$q( =Mᓔ-ΰg\ٚKmtI ެwU[}7I%MmDU+EPZ7a_(od.nP|d0պ2gc^|c@a`?VVT I غ 8hz+v )=R!Abٝ _!,y>*ހ;}$Ec6#;Vse#B]\Pzu`S΅$l?;=R0? d - CKba Ĥ P@5IbvsVi=S^?)31wogϱ fd0DNp hP 2&KltUӌA, 7 V㲈Ծք/>_=UWrU녁H'S~ B;$f֬ssb)ɤ@yХaAl12?iVYe<_,qw}"s2L}U_2f*wY Xpi)fcʒ *vDq@Zs|R5-~ީ ߃eΰE,"FVv$K{>1(=6`PB4`x|,!EKJt &wH%9^@?GG1HX?Zv#J.@Z's&&$1n})jcBKg@>_/./UZx< Ch'T]J8oNXRƜRT5ZyZ֡܄sw=5nSXfjyW6"j:tļr[|TBJ@e>ݡz(ᵅ,Y):'dOx,CHVjN/6K4@W5r M:}_ .nj*Q*Ȥ s[}u aE<7X3etk6obDɺZoUBҶr@/=$R8d̩!K]}gc~K:yB'j:Rc[$7H*vf 6EiWm^fn1dQ':F5KTSӦ8HY7xMfkbq \P(O1]Kͅ{y6R\(l{10im9Iv͊];VhPu{l 'm`PU9}{L)X{%ŁjFӡrř' ?.'%`MԼHBiCpĎ ܶ@ٞCDbmSt]؏2L;~a~ym,qV5p3^TK?DxL˼&^|i>hΦV"8Ne퟊c ׇ ]DIˆ!^EfRߣʴo +41¯:m <}^p\" ª@Fr]҆ho>hEI,#R52/A*!x8 ,Xtdc|[W0drpě@G/RTlAJp m#5h|u"̤]HƮ\/!7d?c9v> mNo\F~\:NQ՚-/J<|J2RJL~7B.d, Z*Fg _^nZCz_" kR=+qt34Z,I/C$Mrir*\ӡh&X چWKZUۨ6I Pwc,>?Z<+Ty4ib_c'#g~N,şMxFL1]>d6 [y; -׍mza`WL8D%u`.pK;"~ xd^Ox ryq]Ә5=4:oQu PM0U@ ?o9t!B.եYwIsN|;76p.(rXǾ!xTr13yHtj FShOGuw T:.|<_9.璭{Of&O @o&W%FLӗ8] dbj2\)Erb)})Zd9 /H܏jyꦝ{BJIph/f]_r"OfkR'y8GEQnwb {ɷ*:.;~X1p{dr'!swXm%IW.kjn&6uIk6A6ϙRN6d5f7{e8-Nʊn,O3ILڵSТ+UEIjX[n+ n6VQuY;$măi 9NcYX,qo,pLEK+ӽĻ6P"'?vޒ]u6IB7xsH6T)"(&?6La%enq_k*@xQ#m΢$Ir[DFyP1f~oz^cB]?@0PU5Hi~J 7I JjwxQwca3uA A8+:`‘S CUVQhɳ _5Qԏ/7<.s͢4Kz@Ua~+$$4fٲ}3Q-{rY6OV@(U~ RpCw/te]r|k974r/}N# 8A^̃fd:6`\axݏ}^6Ѳ~m'uZpknH«O1KV$ -T}[@ @C<X bרQꪏ禌r/1Zk!X S!&#^hMȡŸH"@W?E&N&;̂2R "`B69?q"4lqǽ1ԫ!s%%uc4=_9%Lzr/TN%* N2#UPL5ՑjwK_uuX`+M*kwG",!u%~Ϲak)>$m3D-r`vp}Jp=2uqGnv o: |"Fw<I?*QBtPH7NUISH/}) ؂ @MJC'jڧR& J4׿0:b93"ĘD( VjRMNxXɻV)bg\$,Fڐ? )'[Bc#pP5,Z!GkDS-fػ;z疶iuk缑G6Ctm0-&-{L5FWQG̐+ EluFL+'5~Szr\G G ޼\"RiDĬP ANZqk:+S:z B?|19jj$@drJr.mLXTwN{Gɓ]L4zT@ a=`"lNz{JK]wLIj 6GbLI[-2WwPF sb>e0p'9"ľ01`~=!t"st'! /%z2p+M=a# YH4u.K){#eRF*Aړw(]Gٖ(AWr,ڶ J#[-`nfr>Ձ@,Og”t}!'T+!Lt9>`Ȗ=cqhZ֌̘$7Ӄ, v&'F̫ڼQx8L4P(èz8 BkQFb575, +U}`rܮ]<j m~x ހgvVM57^;6۪ba ât\O~6ԾnɊc_?~;jJW@]뇠8k8sm9+}Eҫw3 R4_$|p^RhxYErcR /ȢSOfcy$/%a' g4;TvY07x7}/PPrix:d/˥PmIszAI)\ ((:BPhb楶~Ю% d pPlf,҅OlzsFJSj­8 $ʿV}!InwZj}F&'a6iyx'%ǟPaK7wK|r+O#ԇ RӤ.D `UJ=ŭ9=_WY+ye"gΉRD cR[N/ZI Ni V]%rcXMrLYy"k]8fJICWiÃg{ՙ/PX?@o[5$9hi9F UPh/0$M-xUd\pҧ iτ&a~b݋K8˒^#-ù{ }/b3)lvႈu6MzOί ³l W2pR0\&Xp; ӛ<"ޝz )8tUNDN2#괌3DS)I͹?Rf5JdMO{G@3Q4([+\75քoĽR*SVYK1҃Q_ F诙ĩ"6ZCh]fP^}eB¨H6P5Q޺al6?vGDOV~;Fn+b!xΒD:͚E:Uu1Pbu1M.!I !hu[P4k~YxWohu[ѷH,'"#<Ե&>b!SŗkT\H̵lM_ѧ3Է<A*p?T TɐVZ8RҩŃBXhKpxΖ/HӃA9Fus^mYAiE6O>ʻ3N0ȖY<*f:ie#c[#_Id6]H@ck t;fx3C"cLagd[̷OBi&I:?/v><~o, ) D*0Gm̐^4Sҋeh'tpZTIݴlRom)B8WnmoW'xmP8hOx?nl*K{Iu zK==9\բ<mر#I6߷ `%"ׄo3NiGCaϦk(F6?.d~6jc1DF}vKc^f9Sq݆0$TZKZ,' 7}K!fID:P R-x r(Mܲ%M ӪM7ȣhނ^M zy6߇j`3]Pq IXi!C+>TL5YQ:Kۦ8 iU $PY( Dd|j˜ygS `>8ۆduLyr>~+$ Z?iCENY|!I+w9P? fQ z$(o lk x|mrګ4`B K_x6Uf.fo~Z*y5⤃ƶ 2@jBinm-f0=OI ͲLN. -(Y2FP2QV Kئ)rlj^E}97(ZgYE071xO2+;+fv֊v7tώI _$ 1HZH 8l|SRg_fQU d;ޒA1*;1!J ͈讵c]VRi65% JBc:fHetDL~-rG @(/$!$J.]Ú|0u4b~‘da,O$ۀ({5GLܽRvtN:pV ;,MPh2H?[) |v}fw2F >?WDm.l/.v Ot8.ʠ\j8~SN]k{W~IM2Z[ֳ?p&ߕV `[1" m$܁6e V?}g0,)luw|B׫aTRxϹc+PQ# aͽ XziKhFGp79Y1G|SqpY%L0x-880?ݦNy<юb:Cx1~vWUSK!;h]gX@Z8w}hBHe\g>n+"R"o YGwx`z)g_Fߋ~]!EƎ! Obr?y] ߽J(c}Rj5Ugg'̯4ID 6WE_hWK=%` ~ֿk!P' )55gH @R"ݗ^`q}c-f8wAgz8߄/0d0HJn;hS7#h{]֍%",yHǕ(~(Ɍ$ #AJkb.f7кc^ѱ o8 t!5ρwGZ]*[!#Bhf*J}Oe.LR:*3g'&pb%L#k]U2Cw>5g$ S!gp薑E2Կr颞6-& pUe9w?A nƲa=G`pU8KCI.+&A8&n=@\Q]tB]KkgV1#U%TElG^̅3wv .JB d.P6 f%^Oa N~Dzs +_rujT\V` V5g*Y{.zB'u܆X4L6T* vx,eae6d3Eu@5}#:X3t"/'Mفlشk,$B%OxA#ߧ8ڒ5}Eo I(P))F:WhxUs>\bd<`t6aw% 3KƝeI0_}RLCn,^SJhi^u>4f0õ ,"b[9Gt0!DV)rZxBjO]CG)GGF#-t*7[.yB['^Á:hqߧ3A"cuUԒ!U&-rZZ /8Yӈ!Qks]Oq | a|]"0lkE!cY`Ă7߶~T9( Zzx}Wj`it]b_5E ;S5HSI" q6Z!VB.mL{gP.^]F]@f-02K|ʹ3C)sYygHH/rL)\<'"lk_/J~|LmT\eb?l(7 j-limDL jitkL 3*:/3[}t) v{<24Dkyi1v14, ..SͥnzhzF%ȃGV{TS:n8a9z]%㡇j L…8XBrkl-1#Gn+H>SOh|9 cش4g8lU铓9-c˳~Jx\-SyUdD5n _2.t'I4~!]IqCecv !AN<2A^ryS gI'+۾bBpX 0 ﳆl<5FeYlp>qϵ\f0XVJ}0/5 !u JmI3;Kw1 XYON>gօfAui%r%g\Ж~[ƩٳȥU(QG1J,Fu,NZw-4횀I+Fԇ"tƖǝ\p!&MQus 3[5vyBRjp3=hD$M dٷYҥ/S&&:VrW?K5apxƤݻ)Gxk1%l(he 2,W={X-pZ׺6PJIsuT@>M]ii`6v= zw}3ƋB#QH 3Q+iY\ Ò7?.^)n_S3O Ul%~+&* "QS@-06 jvOGֺ7t2= P6½ITLSviȒW+XoRm2eCOQJLTI⣍1Nyz?kiӥ&;W򗮾1C9p՜z(}j)ioi!͡iث0cڃLfetPknD?Ʌ/`̩B.8myF.mj*$nn*NL5gAEjP!EkNf,{pqsfT ԉ1oDCbʬC &TL29>zВ1)mwMʤ |MI }Vy5%͗׽מE].dAngX#ɱx(੘FW"8.h0<%- W A5r9Hm ͐qvSPWac啺h\%gQ֛\I!Ic.k"bFk5Ny u'+tIPjXS?K6;O B`l@Orsj#K^4&B^:*LYp(l9*rD_eD-/xZG`r(熳j=3k7CDh/"[~~fsjN?(>wӞ3'Zju~hʜS٣_CWkHwd7Ӱ׀}o#McP!F+e6r O18- y^#P((C) c׌, nտKӾ^1億y-,xb31׎f e8|+IM(q 9h܃s'Y-(Zm7yք[$mX*+RK{!Y~tA0 :o4 * ;\(d;V¹P;a+ǭ?CKUn}š gRYUF).& ve" %kwC@~JJS5q4g7ޟ.se:VrCEScn"#\ (IUw2 3b1-H0Y4n*\g+d e~kTh?*y^z|1]!#_m%$# h;yja#TG]$nRQдS:>%yb?UwqDY%Zh[:_QsEcBUȬ5LUM߀8߸4&B\dB"Jָy ,P *qxG%y\+!>)+%cm a j& ^;J}Rc&tk-$$ {Q>*rߑbȹa^8i!@wa3 j `¾Y v[4#; a7I^TSO*Ɠd< D DOҬM.JfϬ_!Y3sUć]B6Qj) Wdd'odę$kO3^ ' \1Bo2Yߓ䩀;~Euq{.xB5;z͝o ^6Ħ xL/ 4n㝾މ_ysX\o<0 DOe TVHE1mA$Hӹwb7:a;u+ 1d!/e94vmi4Y"e'L$ CKʑZ0 fQ zjlz 8iUչ{-)zq9<*ZX.z7:ed% h.ja{߾CCF x|\KdE6V# {MD/q@ƿI۾19דlI[`keP͌Ysc}X$UJ9Bȇc%궕'Ŏ@L"X͒ՇB+aT`֊ݘ6\աbe7{X$<Z!Hgc 猔 (u?4D_5 %Ì 3 }GޖZ4-:(o\KEǕzq̄yw>iou:EqXa.,WKJ'lC,֜p>ѭ`G;2`Iϕ )/Zγk6|c\v50<6X Ɔ8jvЦTa}4ˏ_X2N[刞Yc3H&(-,6OQrtPuI:uqb@c)4Q}ò \h1㬁o z iwg .2Զ f1 Z'Hm܆G%..9JɡN7Țⳣ+  W G]~?-֣0#NDd2A16NZRPɬ3_nO]3G*hGj41 /Ot\띉Ʋ9STS-! .z1m[}ug$ khnٷJdgj?lC[]~xjh& . vBH#_܌ 3k 2O_!I2n2Ak,7. $IgnUa$޺_oQvςʝͩf[9XeFayϣ;؉MG})7 `wSr}&b_NܩDC6#hu&TYۺ\/,"C<-1&\Mm[.Y~Nu)Xr5E 2v!=~]+b Ҥh'acfLMOpxpvns&pp*?R$tYJuChU<Z8}v6lBjච PTj*<:h_m{O$9RTsv|32:Ӱ lo^ Q@ؠL[#a '(A\eGc(+GBo͕ g72Vά?F8|W0_Z96N²uf2O%[MEau3 NDNx9.Bܶ)b8Lt<9}XUa3;_V}ʤZd1 B|8yw/Ow!6A+Za{ˇW3 X"a_gZ-[bfY`n ˝HHu#d}29LSy.K*GIIg^OM_a`'LI9-FWmW.sjap#㊬4г/ nn-76zlnX0bxwtBT]kJgŞ3&=_fک|=\Y WƀgO+5xpwh!`*RcKN'G<gtg=ъ{],؇Gx s/(,{5s4o &J~m#%YjXAf`MBQ ,2jPOAi6 PDO}J֊ۖXd:vv+Xca-cshW챱 '԰ n8T Э&NKF6jͽM|-Ql&yR5b7(!ke&]XFV8߼I 6R{#3Q!<`BTs֢q ^Rrʸ)C:M oNMB?tfJpu”P]C9u8*81"lS'{,˴lRi# J# nKlשZaE#nx'vn4T>ȽW"HH_wSL0T/cjVDifOO1QUƝYʓ"3mD DiS>O}Hƽ~m"ܹOF"갅HaH6s ]@KPW`PoIfYwrHsK=ʉ},:{Z>ŠL(`^15lѤV~Tqd/bM 79uScJJg~l.Ƶ4zʓ$)NY>T9Fp$_kݘ f dłdgmD34wg*ćvDV[@g;# 9Rjևȧ׏U5B!=ZUn69m\-T;'lf#F3T_oBMQͯq>z3UvB^ gf>Шy@-55BPĆB]7IVC Aϐf7{ r6?0$>3$v\[А11<݅Fam%w_S]!Hr͏1k-4 Zk(vVS5=/"1I&'LGF>X!7:۫x:D_f=m_&ē[E؎BC6=WLy9";t9N M4~/m\cf@5LEdƿ`t0_1Dfau|8奜O:$g{ x}?]}!䝔P;ϒT\қRaѲuWG:Z|C'[7G|Y1؞bUqri5ѥE6 C"YeJjG}qd.q:c~9\,"%B7Y_Z^+sl"i$Z<r &&Qn(6PɳhhA _)AQ^)1Ae^LX,aQ#l 4tXTF`Fq~(H6 z2TZ Y D?AȇP&T0B%E~',c)y4p0;}k7J8gsthܸ#8 uwS} C}<6Vu`籣U 3.@(jEN"?oX^ٟ}]H}S$;H.䈶q&2(XzO %s!!q]n~+I Ӊ =|.g菞Jk5o"|H%Q2wUF[1P3|ɰyUsVNw ɚ*I4m;8 B Ol6ŵC67jl|.ڂ@/Ā寈2~uAkO"jv06:/v?#[CX"qam,hval|E34>E"n7ky۹β`HC*]xO:KgUIi_"Ś $$Ҳeַ{K~HCkTE8'^ql7I1vxw`ϯ0+yl8Ou0Ұ_i23+OaK?BH&kOw<߿ËPGSYʊ[cd0!hSWQSkm9Ј+FlL_q,hqG LZx T?-&-ʲk8Ë cËnO'KR@fld?ZnbSIJ E /$?Rd,A0'{TF@Wz0cI;tq‹+ @h:gc^n)ƂiMIEYaz+17`3iGuijCa%jOٽ\߭ %ImG ӑӈ:?G^Bط{1>YXc]0Cl_03bO>S6*83 CL V2bn(`Cb?I'%hdnV?r%S#P>

hN4Pyc|Ai[ߣXW OrMW8`meC36DSxb6Oi"LN˱qT^,_#\9] 0,ݧAkB(H+T TI|,W'}q xbhdsv1M!dfIhh^5 +~͛rĉMwNj` P{44ƺqYqF tͶ8q$~iqE\QŦ& %&l 혡f#k}/eޗ*lKp|A{hRD%=:xXqN1p&m@W׈g4*coC3S(*O9VWmGuP9?kA?gΉN-1Q4rq!oł܉PFIZzcs(n.ҶtNTSMmkiZȔ. ,/)A6λ>0Ojhl=> ]2}?ny@D[ f#PS~")b_!.Xx+<_u {SOFU6dK"]fLe;LK9;qE5F |@tq a?sK܏H?*ɵualR|s9*:Z< 7?azlS⤴l񁺊&>X>[< ^ai X!$*,FxڑLM̃71^ >=so޾7sU>1S [Iu)0iy y:z.̜X|Ю)],%PܼO$2 Lm#הany=Vql5e> q k6 5QnM d- Z!-o !$_yl|}]}t-UqD'giE*3BUUMsD&DV =' x)括5?7|j-EU当Ӝ\96z_v߄≸;H@ aDZt tEq"ϛV9LkjDR6sIi2ԋ^q#R\J!fj7Ψċv)0j{8`t(FBzGAP1!9S;?7p&rU[Bh 9 01QbL$TY$~{0)p{mXD x&]\x /.vf߭wcS9 ~F}b,#xq"] 6ᨈnrR?32Lo V~hQ 5΂/q>ԋWe#`m8, `v:~Dz5{?zMT{YKBk&lfݿ/mb.8X\95̍ D I Tyy\HXPND_Ho4ĺʧ>q.Ֆ/\֌,J~8 v-KYE^(ψgo} A[2Ƙ1DP_ b<~ E FrKS^Jl˪&4;бm`prʫ8< d؟Աf' bAy|eQ;>rPl zHc;9bpZ9y'mz|ϒԅYzw_ÑK pIbN[ Mbn@^xN!ufKLCar{IEIY[Gf* <4~ie3J+^@Ƶ괴MXY<zFagCl(:Sf$gNMO=X]墇ۮB|H29'/HvZI{ }Eֱ x ^e't7{y>.YB0I)'f8LU NysJ}1@mP[d;*~Ӫ[qk+Z[WbyD70%}(B0O)p7[ϗNX[rumH݊vOEMV ϲr&ҔQ7kKz"3U2&NBNp trotF` MY^ZP.v*jLeì lv*q{(|[[-~=J De% y|(y\U 8n;E *m{wi'˸Wӌ'@\*uqr15.O\<*sܖ`vd_|@Ϳ ]imT,1Rd2+ף||Xwa. GcɐVp=\łK#oLs6y\rCl+6!M/JŌsPn~3?v)7ٮi&m 1R)HjrD8s?qG&;BnB^5Y&D裆)0,Zrn/0#D 641 ǩE-Tc#>ry+_G(j#Yq p? *?`Og$%hnPFs t6U'DZFRv~w3Fc7Pk$7f>0uIN}5{fvnRMwNzbk!pA" (H`@6:T3Ķ={d6gLVJo]m2c(5+m6$ɑSL߶(E/o_Gv zaV򭜂Sf^')4'$&E:ɦ%I3iӔ(PwVxxV׉Dwխl=6Fݞ_SqB)k?@§ ΏịekG.ꃓQYRk~px8|.ɕb>ݻ0yYPodĝz /ׂͤ5M/^m_*pS+V pv]OT'N3+fcS%60T[U79oFwsW MΗtNc괫Q#+*uME2#e :MAsl;pm&O'|9vbzumGBW/!WU|s0$[8Ʃ[GeMv4v`FU"ǂzmp? D[,L4bXs[X-ZrT0j5;B8#5p]B'7`U} n4YX+ $%FEUDpG;e Rlj WI $WH}Wz&މ X \_d=olͲ0=ڢ,`2B>\ L3N%1/_'r/V6EW h9$7=P?(bu{pUGJ ]H'ѽ` [x=9K'{<""Rũ1>]Ϲ&y3+gn!(KCq88jF#TWkog1>:s+YsOsX[X?f8HTBH7n'ˠZ%Fi;m?INE>:( TүDw-Iq;J bIݙKAJ( ut+pk4g`5.5KĠeDΟ{rm</7=_K Q2ѯA6{_u8U\yG[%ҍ]O>MP0qE.rSc 3p̌6s}YVQ>àɥ!r5KQ7Ҍ)S+8T-{3Pث⩰P;RH$9rwU[U U+㡱î$`_ ((}@uyWe)ȡ9\д.eJsIh#r芛|`JijaMJ ;֌|9]1QBvlGSX4iJc8. ~ti{lZdP͚M&Bh>A6 r'F. v:^DG9!qsg_kEѢ\Dؽ/w N㪤jUoܕ-[QE7AFk`J.Xy^V hcý2a~Em]%٦O3}UF%ID/41 .hLpH־=o+.x.I_ꥺMf,A+Q8\a` W!LMٜQ >QB/} P[כowSonCmYQ&4҈0>5ө&YSI$f {WD)by4-CX^<j$kRH|a2ox_ 2.>UY/|Re&ʪ]\Cs':=$7ofM|!QӪ:I;?Tp<=kyU9}*ꅄq9 #x;{-d+d|c6 UncBMC_y''dV:eY/闭Ʈ&_FvzJ&mST<&5_;F?-%Xa8|ML&\ݚMGyms+4K|Ez_P9YDӆoL-̥LK׫$b PV g /TR?/[dLx8]0וYCfڸ UFM mϝ&L qcR\WGܘ d>Rx/h2&y2_ c$jw<R={= Y8۰h|DzOf2p }nzZ:)g-|, |בnYW[R5BĞM+sQ:"OMa1ܥfmݖ9lVH 5a`(GY}IvSQJ0RzYGǬFmI2;gAeh}`0ѽū)1!J(wp ϊInp)z!&7pZ֑.H>3l?1`&B㴚d Pe&iR WDQ.߭fF;Nwq.C(9Sj`uz"bw\#0^6nj*=ȟ3O$0=4 al]ߋEieg|C1BгdٓyR|1 LK}6ؓЁ!2XRQ!lr FR8)9,) AO;Z5&7ICikػwQ?4ޖK]XNWJ>eoMk7H[jsIܦz,*fda+Fɧ!׶X:>G5uyӷH S126 fVcB7]v ՈQE>9}0 ﷧} )@gQ_s]Q)/v*8y >:F_@MKݖ#19{K`nC[m=ʯm8LTmC?lTJUAZ=dVre0PN,CbBraaP\8H%HIc?oЗpt8GIݧ9ʾXa|]rSq{:@F|EWZY@dP5gTB~|d@P7Zj/x*{'=ޣSKe矜눐ڤR8+4&tżqAۅ)CRo~(P#$/d`SH;_;LշΝWx({`KIcc*>Zc2?ʝ/%Za6ʊ>c!=lt^65ȿj?廒'7i"g걞G96/bC )DaCWQ)=y׍eą\>-xR?]0G\y/5pެ&Y+5(j=.n+tb Ʉ]$By X]IpG ow]m퓺pnOi C,dQ?.V Z[G_л9 CA?T2fx) W2Z짻0kjB<\S)MѥAn10ּ^7l0J?fpQlQyQ`LK/^&Ѽƒ9n= oIDڱN3z&kߘWfI~!+ry& [^Iͮ~Ή(^v #'q8&͜p='A6P(yIYm'459CGM› N?Ǩ*l/xipWvNMtyuG僚* iGjӐ)#\$$#IXQ2"r;z%|78cEn;apbhqBcbGi I<ʄjU(s8 rM?!rW]-(y%Ec*eX)<~rM m=PBKXRyRTW6/;z;!;"WלZD4wSSP b^|9x2k iB&=Axm׌\{m*h3_/=oSH)]MJ;2a!^}HYuZl[=='0"cش2!Lx >=L\1ow>@d,?$#`uӌ!败-/3]BxQ/TBϯʩ3@O*n5zWDJt\IrdˑkJLwNZ.G_zy#̩9J|A ⻽[{[u쑈js$G&UZ%S ܒs'\@A/͢<[-1CbP=,~Io:?)lO _jeٗ7Tl> IV#;P/ߙNF$'kM K+Q Ula&%qĝR0:a( B'H|fK|F mz3}ǐ=@aBN ccbƶϠy[?l"-?{Ə}VO-1P֢ud]Ϊ֦?ʗ|aWۨCrk㶟_3'k6gl_ wLIܤC'MhQ @G/L.N]+x,|N {r% prP1o洚ABgrzW΢Jy^zh}zg { %K+d=fdnV\Ӝ5a.{BcKsjLn<>?*\uDu()"Sݶx6HDz00?/3T[4Z6կ'LծwiOҚePCDGgq ى?*ưDWh&}~&%KN~uirpnD]¤.bP`|͆4r}.7 7-ވ!8/ 72{P;1'T+@#o>Jp8 L6<+7&z>p?o}"\Vr7UWnt U^Te]jIyj Hp`ym ۾ ^)q hv XUw/ɾek=L)F]?t?vXtmB0Qj´Pѭs -'C|TcZ䂄Ne#o 婝¸W]q)m+@ Rc rq .fjuUxtθtqVMsel;YQ$)>-C|bO2WKi`sS'\ce bc ݤA [Q{^tT (ZIEC[IV_ijt> HI1ց?I"1*M*9/fU={h`W0(ym '-~F(-q/C+ qMI.򣏎Æ^yz(D6. ~iuMeC\&J5HX7 W(Vgn~7LS7Ԟ6:F.QB2';Ե6XdR4kU6tQLY~8GpUYV%őZ`V"̾r7&TMmoE!5%هƓ!SDF.Cu i~'F2&6^!i[M-%Ă"s#p+ 0;>.4ҕak W\ qΞodStn` W>D 0%'iYȖbWhsD 8v\9![4YH;MPCy"i醰%F-O:j W?fdW&Ɠq7F@b2Bs )lsjU-/0\bkgFRnJ<~)݄%O+z_Wa"s3sZũ:ۇ?HED eXxʷgq0KO,t?SPlrz"Ot^!k^ doT92aRy6(|_H |hlzЋ|>6;<02 &`gk n j/0a|z.lr@r^7L9d e!ûE>Ex3)>.}w9֟T/|$f`X41H/i R*͉ 2oe>$Y"H|;Ś>[|@97oZ\zz1j4-әQZL`@_fD&<_KV£<_S٠FbEdI&Gb˪d-3rϙe'$KӻCZ{g:V~qfx.о90<q=,TMG/FGvX٫F,G$lF 8\1*mYdLsa?km|ɜI|]uWR4oϕ]F}MG;SdaK!pnN%WRy sEsMW1v9[ror];x3ȗ/o1'&y\jvvQ `aF\AAkY7meG fwGCKA#-&J"˧89CuFW*i M#ג]*_~#v6h'sp[ "@a{<$h?sܝ")MMAŊ}i:3džojsDG%]OPpY(z ;K7y:&9mgIOqa1;.r U7wë3SV60d!E ~nO3~9`G}'N ]ʢo,{῜Sb?{Kg$LK[f&G7z~61#hM .^( +DQz>+>7HFg|_rRͩ6Vuǿ:Yܿw Oqp|zd{ ^svTD 9<yҿ%ZnM=6!CM7\[ ,mv.(E.> z"ĤCUp3r.!cv1Ҟzipn FO'%NG0 (/}:#Yr& ^7OS'8ecW#}%!#AuiѸؙdǣv%w;E&)s!4w݅(J|F-b{ն⦓gؒh8.ayo6QdgdKDJ[FWoYx_ޠBƲE茑u5p4[jg8(Pڬs>LY:-i3GJr~7v$KVb>BDA"kMuzUԣ8j`L[XKOOd0$oApT>?YI1aC Lq\:/08#gxAz| ^#P\{eb(93Hj(mXޏ&pF%E3fGڌqb;~oHsZs'P Jj/ ZE>4L huw&*Ck B;`R|GXɹ{\m6 OMm1\VENS"weGl-%ݴlK$ӵETk"~vʼnFKů{.Ds:>kS߻gvE[#\ PQ ku Y #WySc]6q}~-z'z'<~ڼ H5ᠹu\-V7Dr-)Ab|ļʞ!է%(xMHy3rYӖ/Iz{iaXκ^<| |k˗o1ׇPha`N'bSՁP sT#:N:S4žp.mƬ wew]<@< enj'+Q?;O%ߓ(af}#7&%Kϸ{#̮glZL\˧tw#- c# 29-v>||{xZ!ϴX'LL'>Rx";< mѰhVڌWH4An҈|KQQzd }\eM}|,E1Q _ >9(Vȉ` )3<ŀ*ĀVտ5D`{#Qniׄj5C$p?YAD}2 * S4' dv Zoܺ;^xMo_~/OhUG(| \wF{FP7S9z˧ixJ \ *>t?mg7/}u j9PkL_^|2]\nM`»)dY!cƃP}.b%{>* >~,U?x %|P g X[a]bΩ7m+0_2Qܩ[[@@~?b4= }F10 R,x1՗ꅱyZlI[DRHBPjpE1XΞǽ7MSn6W4҄w& lIMpda8cYkb+^qDĤEՙ霋2g0U͉exWJq^՜A)jyv5e}|>2%1rybSGF^.8QcL@ R| P\ f Xsܹo킦K͸V+VǾ%7{ެi@XMȍ$*'܍?vp™ړDJXՂ9ȥU3s+E5-lg7xvv+7QrjY BrXKJi@SV<*_KKxq?7]{ ,KHv$ u_U!~_W\XnN%boTsd6='c>E?2=mo8]*KFiK^ݹylqgdQ }9B cOu^&\Tfuzqha`-=E2[3FYW'$}L?9TaE#=@iޱrŰˡ@>_ QJdPx%e! >ha"ےcGX;#FcT:iAϏQhA4]zxQِjǰ0E&BKFjr*ثݺιO7;B3%[ @!!مJ!"1_Vzb3Ǿ}'X _D k>ou򗕞x/{reXU~ihJ\@Yi_D(Cҁ75CտbuMLy~@Yۏ8 A[dTJMAi9M'K͉Ԧˉ;㉺kX ^k[J g1eߩ8St&)U˭nKxd8f!z~ X"nke{q}i՝Hnj{^e o@ƚ$x˩!3M[|(GLˆܑ)!XcpndO.O*E*00Է/=8x+ޖao"ė+* aZ-fmkvtNHqv֩HJel2'%ƊO'UyEuvu[hUC`<ɛkQj3Wn!Bq9zP{ |t:Qy=UD/%),NZ4F6w ٯ4Ugc,y)0k)i S'%U~*ԲAw&kg*"GYDϭCNڔ-Eu߳xo"vr]=_ˢm Ji7p As:J] U;H2ҮY;pqä\dT Y( E*q}U-C8$W5f2Km- YZN8#7!(6i#@3юjZI԰%09٫[k(L2KnjV4i.-e>ka ng%kseTh#VN{}o *XEty_Ki EhmA`3; \Czqf)E`emtSp翱 @;Pc㻰ueY xCwl &cDh.tg'DŽW 4t#Zc&yگ,!e4#`1Qh*C]& PRv̿+ B7 inQGuqdIqtu?K}pCbK?[$ [1dĮ(!abv2^PqD) &/4}X}ˢь7󻩊2˪/Toۈ'xǥYrrwN?vb=.E/ǚV0L[o ]sh\ wИ{A %iASX_k yk[%Pc,21jHBXƾ'1Zzg3y|cN \syɥ"` ^oP4,qx?>{ l.٫N^h?y4VEv]'=~rJ4PRA$bMXY/y3P1s&^k /|OĘ y댮iQ'Sy>8E_IJ[0WzDWPGʲ&,4g huʽ}(YM,W@݃u:LL$A1b)Xx.osS@yK݆]wK-wHKLi@/|S "oVLDk,j+:kg`4QņQOp0:q}1~}YWlL;ÏN&ygDZ#8waSgvwZ]wj@=Yɔj3"]ى9r-Yul2ߩVZHKC 3ک mGMAuj6Sg5ȸ QQyU8IvE>7JaRޣFZ =)&IO[K-l"XPpV= `jȰ 쌲جOiCuڿ-FN ̣\a(dUEa;̽DTax>Խ|ʑF#he(+Sc#D'2[| Ĩ#MC՛dhw@;ɔ9dHEm APﲢK.%jNknM|Iׂ8ji!A!v6Bui ǯz{K l+8 kIYH*Qܩ_,G 3EshhOk˟6MM7BYf:Z>=~6#3J1Wp3tjj+l/ ,FbKdHQڲMSÎM,2saZzd{̝=;&(:YOf翱ϚVW7|󕭒P}y]/.hHd1D3|b2,*K7l1'«KVjŢ~XnO: lK5W%60Fڂee%:b"S/U|?B_!q<{lgƙ8Z 85m @kz0WJ1y;~i_eMϳh^mJ 8Yu˨QGLzhb~7 ct'b#b͖@⪃Yhǯ q[6 #T6(aTlPh"wt t_ھb]36}lṙ̏[xT=8ďwo-[=]wNV^}ʋu ž2t?ٴ&<7fnζe$#_-Αil. E_V 4gO<(gou(7f$`g&0@[u\=g-u%q iIͬX|8v ŋy&Vޓ"kyA+ :ẸuCŲ0麀r[x tB\7.!PDҐK̔Af<'~:o QK:q{hE1z݊:nvKaB0j+DHx72U 7E'&xf젺oV-[> Dߚ&ŃeQq:J JG$3!KO<{|>9k6 Glly̖ =كD3EttYSӪ7#*PP4KaPsM6dţ^BX .(#!k]C]b߬5mpݪ9GŊniRq7'Z0|0GxsuA֙Z̊/3d&}t)V4kս;YepWDDL5t 顾l;Sw ݡ? rs~nڻá!idHEp\^qa]o`P+mt;XRF@\Z Y%܍:?$jeVo-]mWo#n7 ?(enAꫦ*.< P *$zl&UcSKy^N JQ8E:bgnATL^|-Տ: BV.r#X\4V' -:'NBI ،8ɘM⍭D/lXDͮ O;ƒ,H7<Miu 3C_]+J~1@J]M֏U$7:~%HXP_⋉AlO@u-BGhp8^ vX/iIlH]fD=9tkf!3;qqj8 QE=zS!SP@*bY.vtcjPK^Ƞ@! {>Sdk[c9P:y*}M3맳FzԲ5ˏn~O㨸uӹi9d B@/F@쩠Hiá-PZ0]c7X ^Au& WLtUHwB)FŁ-=-Tϻ(/n*nҶ5 O g}C>%F+ Mz]Uis9(EN ycxFKI"qeLO=7YTaQN& ] ѓpݽwDaGwpQ!y?uK;ZaϾH;]jS\Rus0~bMO$߳P,x>7ިE]%( `kJ~4@O[űK@zR.ÝL!0Ϩ{ǝ h^g@Kdbz 2Nůg3b_`Siأךծ&Oؘ `f * q[oj4Ibko;^R|Mf}Nc߸G8[n`9et\[^E7dL)yL7Ģ+9.} qz>7[4?+W'k,h14:@4 >1N}%D~.%(j.u|K4[KĻDd?je].*"?x5EfRP_X*#R]tDGmS{Kwb電 ,?:e:ܒ$nnz.9 %!?Do~a޼_́0vCdC 2; '6iGqOr1CJ,C;~TahE\Gj 'bN:}Y"YgCVU۞=Մk.>$4\Pʋ)"0JZ4ރ0oƷMIlhn;Æ^*/R&J.,HԈɛN eda@vvL aҔq)JIx&aa]H6s~(6'v,ʳysEdySb$y˥%NRNSr2*빡jR')ڢk2.0tkM"‹(!tuJHty'MdbΫ$nDIW)Ege&Cx֩JUa]N}&&m#Ej7-eONѧF>} uļ.phDzEa#}ݍ4 7E/<7[#SRQؗ³̍8aN57\Ӆ >UƊz6]W״•k6G'[=++.c^6/'TQ~//Н9 $­?Z㴱0L38_-#pz)%kμ0;NH[*} #b K` L42k|Έbow qXlpt FWb-7).(\^x`:WrTl.ϻ}x%N+. H[c#W/ʳ@c`BL/ш}Se:FTזY4?T!tPJz4E>]]/$fg't*f&x۱Ϥ)h- Χ9Tw-5/mSE~Ս5w;IjOn;e (4b ( G=i0s&5bkO?C\/!豧$aϹ1SNVmN9l޵ZT;䎷QfR4x 2P4g<7u@(x3ORClQhzNT3L""Ā'kh/YG З Swlv̒` XJU Ģ:'lsLػz#Sn1?k !oB_t܋]eOgT[L٦̮mR$7PT?&d wbM`߱`uf}gl#vaڏ Jŭ2@ .#=x^G•I[.@%W!=iw 4>@)PN\ ZN < e0HBP##̡9V>C[ŵj4ekt: DȓrZk CbDU1CWNTXرOyˏ=3^rn~=:͇~nC ?kAd|/~=:"i:F>=bU O Ld\mD|iIzƌ"b Qx5 ngf?*:zteM$S*#U?k@9Yi!Jo%rGv\&}_wSJ0ua5ʍcd2:*'ހm@-l%M%y5qc~wp]@Yb} XJ'N9U ICƞ!{UyiM@ýo8^ԏF \u;_vz5\z#_HjnOs/R"7)ey aI>V~'=1Z~* ;Bwߴag4E&6: clyë8G!OF.Em Zشo$bW5J7&?lD% )۽$~~rj";G|9+70{ec ª nΣ"Ù9OXt5.?Һbgfn %~mXt /(ʨ"Ct\lW9b lp} xΜzYsIؾޕ??|uvcN xjN %x~U_://jALY?XK~>wXq5\>;jQX3 S%HթA Kpbf,ݪ86N扇tSХ$״w`e '+Ms}i + ֦;yJer`2.U-nW9 7\;aGBX.б1n =`K3@qFT?P@*34ߖ%mL/$ZDq9{X,vhQ2A2UX\tBɕo(7P2s儙Vq)e\NGz 4鬢]jxXcŇDCaFb]=%ce{ :7iƘQ{S? ܀J" v!K@A1ʯ NWi!X}6cҊI'P eA5WwS yrdzdn؃dM17jYY(즰W6Or?!Vkq#hmmMIDU*93ʃ&W _ GQl"m95jWIe4&DUqt4? O⽊)b,{',\Kb.|[i!>@ːǮSeCRKs`_޸> XUh˯w- x)s~H6DfT^r2^nF%wBS9N\_eb)ۏaIX-]}biz̧JJ j&vڰa<)mAZۧ'̛39>,f`!$h% r؟4ϓ {RSFVZj$, e9} / @'?Z̈́˼Iz2p1^^n3tԶM<@["ގ>K҅(AvFImSʫX"u6bF @աIbLtoKE 3#H'aP>!ӓx4N9EzbU/ >-u~XP9RE3!qvş^S>p>p{z3@jF%7bQi*D{\t5hlC?9m߰Nl00hLpH9TCI)yqDt/a`ZA)|Ѧse-d -'I.O8U?wP{\d~cG[cƉDvF6頩iaRŠmF)J= W}XjJ/QP&\j!]'n (|OvɖhG !&43rOĤe1$=a@~^q~aJ'Y19TjKU(QF1B1wTdHnʲpX%Q>p6H*jΏb-C'C <UVWGkO:魧ˬ^Z?GzԵ\/ywqsV| R'=F吾4ۥUC# ҶF sYOE`ΎCl Ӓ3S[MJ_U-O|+_cpJE&Y~;Ԣ Gvyf%%=ex9AuD+ 0?MxSnd?Kf%#efz|&}8#7Q ֊4܏{5Q_/F}KB츕>Q.aT?;!0"{$?\1Npay!xk Χj/w=؏[dž=[L[K.{a콖$~ׅ2DnE ҥM[[NB&o"_p0@di+d AȨV3I+"05 FGA%]vME&ow_Unm>eUrǕ|1TMQe6+vT?]jnP>OE$ kjIY(ivXOY g5-| SDaCc=Xy&u~"zy #~fAM aH"̾ztiKKt6ȑrV:ovYR+h4gyG뻖-|Ka٣Ar}Wg&\d1]*ITa G}?>E$\l"w=Az>𫂡BCAB| \Ru/󊊷`,=ZL;qPc(KFK|ĉ&Kti(n &>T]_{xy[8$xd{`bc+b;/(E:4L#kDONt~Yj_-];Oَ!ؐSmeBF[Oarni!>tV7ut]ڪѠ-SBZdwMϵ+HQФ Uؓf2,EF1qPe/\;7K,i &},f.ZƮX P7p#c:y%MYQ3ⵦ6WU}?t\i\22`Mc?zƟXzYE7pdVSFigVLj\kal߮hEEv7oB6Bq V;$w͵kuIG)VMz|Q0|Hr=sL*P)?/+-vr A\:2 :x0xmSˤ%ʽ4NJY HO'-Oߵ#R5-7-[ԖŬ3?32Y{Lfﱳ-aXu זON(p44jڿ/ SB#zPA lv i:=LGꬶkz:#|Bi譪; sjjF~*Jd#U*Hb W,U-.ơB<$^Cݣ*a {{M5<Rb%)gQ C,n |'^akV`,6̕5u;&Xyd?EaV#][l]F4P ?46qvߝS|#~ )[7̸q4=糗?T\L-5낯rdmj=oPIY/q45P">J +-V/7 2s68b(yua! \S%qtəA1M { S^Y%_",Dyܴe]L'󻒂ܶ ZXJ_M@!k$.T;Λ~ȝ8*S حf/ T\E$.đl RU[ΑA(Y0m>E1Wkgo += ;x(j`\6LD۟تMg'X\$c_nF_بjP=,WIǐiWRP~yWZI{D,ZfQ0*%L3FVG6Og ^gYl*>^ 3 $%YyMzsVyx+quK_6{bxy{B~OξK"?s=x5/țjƓи+tWw,:8-w[(sۭ9NG;1¡Uf{Aqp#.뫌jNWQWVy)&c]]A W.`-uWw۸ 9C)5'_%ϣh@,krzbRHqAvpMXy+H"ik#7V0U+0Fh) zȉaid#PhNfn/z|!et27kiuBr˜}q +֧W|fJP'K3 :c1aNdo{0-K&tL@Y FEejm6ƿ_5~A`/)˯sjJ~pι#ð|xDڒ+ED#(aT@KO Q@X< /V-6>[;""Ի=WX{Dktxo&qR΢^X_[FqG\a:'#`lE(οޒ@;٤ e,GviV/'H0d9~RA%@X|B8k#B| AEhZpDC o5zXaй/]^zF-<'8-oh|BVCZtKXmѢ[mmf: /-iNwK@ȰݞQ8n~1" }v,AH #&HϑC8-#6-S !wcyjU k1@RÎ-rj?#vb5P2!Ϋ@zK-eS]NFuK{ bx rCcɝCN[7-[^$ШoH7UQl-a*+ERJTQ8&{=ΙԫȀc#-lMn"PK.T/@YeW95]yqKcdIhGmR0) S7ݴ9-pCLSe$)k& L6Q+cP wzɞk}[t*Vhopg 2 [jG- 0z]7ueCa"a' ؝kndvBT$ԕ!$/X}HoIҎ`S/tbדLJKe[6rVW^w^I6rx&qwSv2Pz{O⢶NgNl4J2.ut}\&FD[#<γKNh2E&*PTIe5(kogsՆv%Ē`4]ZQ`0uV@q_: }moga#P)ჷF;Oj}4{ĶhX!t`-xxRŘDh]1`%RNM>x~YU/j,)\8qĿU@a6M[^#(0Y4$ *W}5 EO&N`. ~MEn(s.A>rc]А_i8ɹyꕌ=$ x)[NXBc6=`T_Ck"(A3΢꩎a 鴟bٵ e۴t4qiS2wVO}lҋEz4-Ր֣9Gb5.]8I#qwL8VMj/nBǁn:i)ȩbSqyDxȕ]3,!E_gOi,BK?y1o_>IG̀g?`%XUH&׏}G{tq@|N6BD^qzN!g˓p8jtKayV8Yۊۊ.*NczP%&laT$:PdNgͺ7)D=FgkR˙,u #svij*Bj`q Mz;|صٙ lcHJH`*ZИ=YF@cn fl 'pm19IbiʚF} qK!kŁ݅KS,Bap8x 0vNhw=o m9[(-W{uE..4$yۏKdO.)%Q^41ƙAN5\;d19HxI;,hxD#qC\`aIxWYN 0(䚭T6q.1Ƙnw4-Qgx!%6JKJ_e5(m)-̇ڴ-%̓칺Y*i'FaJi}@ј }~a2$ Mաc5d] CPz.b/"Yտaۻ GUK{iqY<+ƒň3و 'ONF DYw}Kx,њF r:yN럆|Άb\%sZopQhqd趽SYpAE헻`SԐ0蔁Osf@BFE~9OcծM =oӎx,gjCIp귁ȫBjZUj0̈vp+~4Zle{0J6sx5~ԋ^( wz;C/4m֔b]ڀ420)D2%snO1БOǿhf>n'|KW,t,e`[҅z$kP?Īt&,WAt&ᶣOA2)D)b>@"%' X'vR*N&&UE̋ɟf+5BC>[WT,TNAX k$ewҷmg%/R*AY ։Ϳ~nqCl0 6Cs#.Xj4 $}Fs1{V:՞G_-HAZ=uITUXɘA:؂랙Jr֒%Ե^̃%T䝆]bgb5/D~>A^Ku͙zlu|̯;_YX#v (ir۳fx`x,>0C3X)'s ."y]tx7ڮEPI6J?iliWfw¿ F hPo9O3ĽKPOr"[S*[I𔤡 wCV~얚##=maʍ:?{4] $DNaey=]HȻn0Ϸg3{o).QO<]!YiLe&+v\|:0 &3N؊Ef涴{*{^ɔ;mj f5XL< <2dsps:e[`-Gb \<~[$fY. g DcftDWtbA`K&6*U>v6i5V!a2>TPy8 5`bl:s]7<Ŷ4ʢg`;)eN>#m!fԽS-\lZ5"Ɨyx*{񆛌 rP)ȱݿ! <t@GOI.߸,F :]\xWRO3&_W׿*Tþ!ع.%#,Zl cbK7Oc_z)k4K)蒿 Մo(Px\N_k ,Lj|Lr^IdS@oori'^g9 a˴CClYdfrSici[}FHnU^͓88OfA1Ý{_{صAU|UTj*y  iH 0\t{Bf`4XarML8*8 砤A?YS pzCM4 !z 9wB Z[=pҟ'ubV'fðT7fSc hj .ܤp㑧3j,o ߱.u>’3c}jCע<Ɨޖ);[K|Kň;|BDVwNi2~I|<_XkKp6qO]'*bVX YlN}gi}X9EQwbZs&1" B!NK }92{.k 0'YFbK4.Pi{bSYȐ522le懔U.Q'Ag -tW4wJq@.36i@x"B:sH^eq>.=H՟W#2q>)F3g""1Ȅ,嵈+:))o@z{/<9w9}'v-e>3k_$p\גC8ڰaSL-;ЍrWՌ1r`+s0 αAtp N`*P9sVjG1,E^#V aATcqVy+e%F.?{)d!ݙdi'jiOShrf(+wIn3'=]|#i~w?)~DEF;A7 ~$q+n9u0u'1Ne \YnwLlj_1ûYdq-f>݅]7шi! ܾՇt[,DtormVBܻ2]GڈŮ1KVqyMA=_vO .P6Bt%ff?5e4+cE8QgR/dFь] &dg#nY1|2j_]O6PkfT9Pk͓R9Af?w\(sFqzGP" XEVtee&k"FKs1^bfQ Wb`ZId Ɏk="S PB<}5Y1U/cWǂ-M%]r0>*kŜ[ 徭|5JΧwX [% fZ A!~k#dXRUDj\'7TV^MW埕Vt#l!g0"v_nJ^̐?2AŇEdzG 0 9[ GO"#洰Pm< \y,vǮ &nbk I lQwr[ɁW+K&/JefU ͏ٴ9m\0/2lFw6?n#oy;aF0u)Yb>˫lIzg S2"O\)6>:h/Yem϶,tfb9(LŹGoBGMOItq y!{/Yk(\iq8HQ+3 Cab pjF`YFqZ l# 㦎!7̩K<@%b5SoUe?RtQ=Щ &Oy?UY6'\G%F@#HH؍:Rgl,wƉ7V-WJ6)skwG6}$Wʞ*?)cq*:F󌹝!ڐiKgVVZ^W's7z C4tWX,tPqjEfkt?F5>JY?,ZB։]*}*Dz5i-@N9qWR9ta(mrȪ/X6\>nyԤw2?I ^+6)gg{Mv꽆 0)~Fat 45j!|6F10u5p"ɀ5$1Y}y¦20p5.a=m_QǛ.G]<.Z(߿{݄uCjSпGA=ˤ< B/mg0ºuUcsk:<ԝW+E)x,Zρ"w R}~9:1jش,2!5=OEbnX?h ;v>4)P ZѲ[(YG0gǛTmAU9OˣamJ \p8B Jj:%CZdJLGr hz 970d,v)k;}zN{;[цN0.ћ[/u/]3{\{b~Lh')9==6m?( ӯK~EF=Z1Ovq:QHgyCc)HXFjTWE+pp5Z5d sH_DďgM2ESETwjF:i|ʍGmq;|*qiuJ 4@qo7R<_D[<& -ʺuy+BQ,΢rfM`6𫍔Q,GzjރSIÌPOñI_ކ~eٌUX-G @xpVWJ:1(g~fP]vsC = "$ OUlxqogL5|)qʍ DmЀ3gbU* n'a؎6:$ .|ZsT`(-Z:#Sʒ^O܂ʹhv]hԖҵv~bP-kΐvp׭N7nxc i@Wn;)[!Vz.*e-#f$Јb)?Hu<&"5j=]"jg|:hGI' ,OW ?'D4C .F ɽf/:- i h"XBOWRHRpX 5P @@>ʰudBꔓ$w֢ 1v-60-rkIb|kMIg+C]{ʷy,(R͟/= d%z; CԱ܉v \Ԋ51Aiu e}CG:fRN=UlP<%4]z>֪o?boȢ%DY7' PT?mzGOo*@ߵ{ۆF„4bsp,-7&)5^j͓LP'ֈ9\wv bPHpb#<dMJYo_?O!(.J' 7~1fu=zfիMnjΆ0Į{̹,8;3vi8AFUgYld=" ] d~1}CT_kT$!ة0-V=ĚFV"LpaX_5A8 cʔ9Z>LIx\R~,uTpVtOGp~nK rBsNj # Pb.U+ e"OZ{Xn#]eaȀD7DK\S レbµ,=-5>L6tm[ {H 2#6K` `IrsUzحqU @jf .rdXYmi_z6Hm ]Fˊ`;oҳy (9z}MO?(QO5VzNnBc;+N]CJ"[}DeKF(l37 XxG8H;N}cMC:uifpm%fLRǒ8Pi^|E-" 77 LTK8U5єZCEY%Y?҃@`57NH@w\v 2ap]<7?e<1p7:g nbR_z5m3XeEoSY؃=Iܳ2d.֌W8|LCYQ\qV{MYhHwԭi ITmM!`snz6*;0wZrEj!ݰvJ8¤ (.};FYv7# N4UtJ!)>.#HOutWid ˫)by"5xFOOG[,o 1>qM{CsrMSz_|ⵁOO7\L>гoQbF~e;v[G>f}mmG~l ܜ?Hyg)w;^ńd7֖ 1WmhA4}l\pI9PZd(`nawnm6[3kekE.tM8sU/l Zw[z;Varn`~"ve&x5;Yo+?s]AgpkܫKB~D9"+nTW^Va~ O#N#uɺ<ȹ/VyqEEY1CySǢ*&֍@~@0%F5 L̻n"\yrfC]N0-) CC@0@uҪ=tȝsiU 4A=Yİz?|,4  ^3{`MS-';5WqK()&HGJ69<Г"db0v]_p]+r*d~= YOU )"nńXǝI3~\, QVuPʛwV־؞ffxH &5]!@ $Y>Dhء;;Jɹ R)U-h3X4s~62|;<2sGgXL}ђR|ò{5 =^?B?6su 큏r`2m;p,T 󋉂Xa%}.DxքgW7vFI79dOpj.8{!8Ie$b!d-F z2t`@oF:aZ˨ Aqט^E\|G`-֒}AŲdeȊ 5C!Nz L3jR4K5" A2ˣS>ޅ 04d +g`3kǪ82/={pj##a-7fL=F]nSd*WaѾ-Ao0T3Kugɦr~5K# 5?2N~΄HLD{gB$,!vv^z#cR̃B;4?ә i4kީE/cmAYe9p*R((\m^o1ѕ<'{0qd;\{ej47I"kHz#$Nr֏[Noz  A6bqB˯Cvy\l.`9*ʗ]dd5E{<,G\T1j|3k2g6tBbFݶ^jgcXHMXr0FTIu 2] `E9fw%֊}e4Z6I; I?~WY"i=kP}JŧEeYXIL-D6Xm=F.4"T"Z7ON+M\e0nKĐBZ_Bܑ]p?:.VRϗ]_m@ŕol ;Vj`_VN7;_B=r DZ?OBн3-;bD3;S-L v0V̮GF>7);J$F̻uX^W;J_3gdC]8=1Ő}}Ӆ-ĿئF}aKC% 1n+}! Ś@ $ܮ!g{q?=[̗wD)xU,}TcUſeU;x#^X '4`4><B,R[ oly!z?\g'j"&*1 9^e,0 &] bHm J]f]uyb-vDZ9Y|{J8Z2R蟚٧Nj_'ܙ ?FTvHg!`o;+܇Nq.h Ī6PE谨2^u@ SH0i1Ǘu apDžjߺ cyP=$(S1N(53Appb5?d=4 sq* P1w&~ۂ6"M/v4{ɠoVĕPJӉ$u0ȶ s]pFC+l/ 5"κ3N7j봏9Ȟ$; %՗:#ǎ`+ k -gY_GtFLڃNr#j*M4qDk$ ޴[>]Igrq6i-~RXb iH2S8Ru(*H#1 #䉔fZy3'r_y{Mo0[ H>+6O$(5Bg/Foߍ{@It7?n^3uFm3QWs/ĖpDŲvue΍CJm᧣3 QT܌Ån,u Y^yHZnpǐ:j.[zcYE;>R98 [-Y?%fX/.> : a)Xa8J(o̘ 6 &歵Y4拤k;e./#aLc&Wnl 7GTvrL~6+lfTs4@uzQB;"3W p7-I.!X7(S"Ղ:Lu;:!ƭG6S5t>[4[݀ qoѼYd$~s- ʺryR% >֨x~znmMVUnHMʹ,Z쟶>à =>ݸ9UO ȯnt{Q959!DcyJ-]{$)װD#5eU~Qέ81մ~ t" #'U"I|liGZMwV{iDu(N{/ϝ.h߷3LwV/z2,M{1)(6$'ҸP;yG**%]TE-͟$jW"U`5oj[%@P>"K]x2p+ZySuPw.ClGKOupUϯf໢!l˜QCbsze~T6Xxi7Z D1F;Ȭe1\FmKҁQ9Xsre5\G&YjgsILjy8eq\䠁}# D3JSr";͜^Uߍ‹y5nk; <@Ы [.9eQUǣZ;Knžu1|FyPK,pq0:(ELE&N/N5߮aFh5Լ:J Z띡Tu`E,4JggZ*J:QǨt +`zb@G(KfW b'ɩ%wM~*x& E\~WI&zs9q]"LiS؉NKW؟ڸ_'9Wn/mg~r$Vft\1 RҲ+|y})>׶tId,rv%OWB0zaxId#8H拋@zF`rp|Dڊ:$$w )LLFlR}#Bm0V̲>$IyqhCtBoQu()U؈@Сp@dxRp[ FGe/"#0V1Nl^kv3>9ۜv@}E=\2S@{K[+Z,K̵jF~wқL[7w7U0'+vkS۪߿\pQԷXu xArcZᓬB%)0 ]O!Mf7[ IޖJk3Qwt:䀤!G.Ct/78E ~8KKw|>hpP)sP WU4R,v\+[epV *rZ:G (l_SgJMk9=@ֽi!Qc`~.3Hߧ~u.8˫/mya%.+~4'u(Lɐ 6P"H7)z TĖ4y4TXk*zsX#s'(,mYPl)qT v2wHR:*jj$ko$mSJNg"(^#ٙ$&Lm9_?b!pEg,m4V/iy殁> -D >cOo tм.7[ǹ]ű">R r[s7I˸tU2Z >Et$dקcPGOW=t3~mGG*0%u$]&gc9|'x`,+5.Lھ| @jXK!U9*5TR[ Z'w0o#sBg Wۜqu.QAދ1&Q$ŏldЖd֪z;r,c}Ʉ! >D`N 2H B9kk)7)zwH f ȳBkLfiM`J%L:fh%D{`t3?aoR[Yv@Zh"j ~w s81rBŸAXܰVan֑@5zby0a[:1N+4£EeQa00k{s<*~F^yCv@UbhDyP`wW,L; [O-j᭸}J7LIӁo{HctK]sU<~w D7 wBetHJ UG^Ӱ}7d" I $Y Bɔ:*sъOXn,2h3/cN,)1a=Q:DtF6&?dIt]ȟcFf7veݠQ03ʔzR͝uTrӳ-0tkx(JaQK#7'?֭ UtKh5*"|8KfXo$'wH>q@[2mXBw8ۓ-&,M"bbp=b)O6#R e; vU,DVJr=߶x)5nywIÞ<iίv*@&Aqw`6 L *ˎB wзMǝJu:B۔ygYrM`lcQ a`ٹLƅ I|pjMFnj)%dm_GlՁg4ڨ4N/RWcȲ 7REncWmTA&n,ԗ{YgsA*q_=`6οYj|V+jcuziކ`;5b'f޵Y;a!+67>nX+&&Cy,;Jl [7xt;qu&OgU5W@&}9l-IA\9ߔs>*AL›pzqwitu+g4`]|2kNӪS "mѓ Mx 6Ԋr,z"3Mp ⮉*X;uu?O{|z 2DBEV͞;G΀(Ń8,.hmǘWT#ȺB[}Hߍfj:W@of\:(0hsW%`?I/O !y0,TH4=Z@h0<ǡ} |{ D g# 1xNةkAt"nީ-x]5m*U0(N,`l:خyeʹQq@ZEf&Jvrn`h4_VOg u٢Bs;Sg QJM0"8,X^'Yr&. 1A)B3%{8|' NLS*{=W.1|qzm!齬=f>MEB? 8JɍgnMGi ( e&ERI5G9Owv!۽kbmn~NPsoi?ѧ4b "1]޴ETdkp(5ݲhW7٨hҀh:?ho^ͲeA2ރ a?~T$ Rߪ좰?`-$>hTkUxPY¸jwT !R_ Qʑ0l3?>:H,T-IF*o-O:𥳐$_' A8[X<Υ{eS6<^ BRFsw0.'k6 P)|J ϱB}Kk"2 ʽeXb3A0od:Oǚ 4!@[%jZ%qI|05 'yΑSd|~qicK`z'kAUY D`?YQ:jO]Q_|xJ]r-"3^$E}gxY(aנSn}HץR7KSn;Y ƿ.'r V42BaR%V$8Z؟Ay/፥kxPxf[c2xFk42H_YEHgXM=ZJ\,Gep<ˮܟ׋bA(}Rt9?FMY7 ۴R=Uo78KOcE$@/hi(h6[NJ`Ȁss #VqݔFȡvфyH@lCTO58+pVPb~*Y]T9]Y@%T,|@GՙEuR #yҼp E3 q?@fL!3r3~;ڍKqP*/ Aw%ݘKܶ'Rs0!sL+E^y@)!_wW,*u 2e2 0YLfto-8#?X&fb<uWEn[&CL4cj~R|Nu 'So@UtIke%3VKXw!B:/8f:ݙL`NuxͨgZkr\O3O!֞ ;)`sSڊuy'%' R(9#@RWܘP4ӣ3KU(3ѳLlx :~*a- -e]6DЏɌB~mDșQ^=qCک=V5#62E{Ve]zh!݂62~ l":d vRAD6K&yQb=ϗ\'G^pyUX>[B)Um$fȳuM7<,{4ԣCZ`jbR˩ jH=:U(] aBۄ[|Cy&C6LP1?ӏ ޝ2\ݾ7pwopRYI+Lkb(nt[JG :YfCȟe9?]w4% Q> `J}skXӳ3NU:3c;w@Kź#s&3r93trSTP@F蛗U|sbL<~aY3|iۿ(̽@oTu1!6vo`-E6v u,E+a,-GuDL;DXJh֦рBBܮ98DUvJszsݡ-f^c81bcUOw/g~T 4s[©AOQsն0 |ow&K?!vw5̒v4Wr͙8zZp +ijsL>W%J{(x~9]lC'q}z~ 3NDf,J:E\ĺWCI*ѵ)ѝPVHcM] y/6"jͫ^# &{"WZ$AiLb#|+`7y$f&hjd'o[|<ukbq>Crc]7L!FIĢEe?B/7LA15h)B%*4R R_AYpGH]ܡG`; EvtU ! DIʌUl!6> Ewŗh15wPS Hkp"lfB#(o鍱 9.ȰYQ"|x ;ʧQ#8Լ],+Ѓ*97EkӢ`OzE; b\eqbg8,cvICٗ!{}>|{3roNN$m:ɎD˽ 6O kwPu^JU^O"H aw7;8 9,PtUEBLMweY;e,1@LC Q7Kު18OV^OC]%2(7Z%8I32hĮ+h]/hPmʺ>Ɡh6_ȶ|\E)t[gB{UT~ݳFߓcVJaj (z:ztYmҮWe! h5Ū%6 y)>S9ӟH~A> @`}` Nʊ3Ђi Lo+gkńm0jHc#Z|brs*ꊪHĵiv/)&[Q(]MJYʿ](r}]7;PUQKq $ߍ{4 |>?<tCzAry_Q?0=%cM ^8~Pu4A߰B-NX 5wsP! }(i>Ru.dO]"$>[/耛揇Xu w>RfFD̑Bk$ FwFX ?)cv=X0[o;6/?)FYmLV|rf=>I MB$[^u|̘8#!k}Dd#_f3c;ri̱ a^N-%n ;p$@w|94hIW.l!mI헋&VE4lIquA_%>"noDEc^2˵a"H(J\آA 4{y;wNTPj&μf4S1Yŋ#~*NƜn 2t̜e,} y j^C).!g,e.R ,7R֫qfd@ͤJ Y)B%Wm|VWcѦ]jӾoشutәE!1eVK(5%_5|yp g(v %7ʕvC9"!*\dǫ]:XNZ4 8Cbs8A]'ɐp!+Nяj͸L`$"ʭ|":lmY+P>][ݯn +?5A[AYXi^YfdNMT#:CM d퇏F3eG?!O煩TgKT_ \Ag?_e˙jlmll?S~Ƶ9s?oƹ^I/N@$U遠xȖ j^eā8{=UhbM[羋06*)'v"4ݢSHh*5(HX]q;aaWJhҳpzf'e/`j0P&_WG"ܣЏWy7r!q\3),x2i꺍=}A~j%#^J<>%[E I^\`]h{e,"U5bݭ9˩VK)/@ՏysnW@+ ,yT1S3hoUQifG B5Veno]cS-". ZiG?r!^aVч0@R>D/D)byZ_ha6&fMc@|zOIԡLCob_y#T!܆ZIQrXu}lPhto19OPvJݬٯGzpKjA$r:?Ȅyۦovg``VݽJcY^)r4Kz@$x,9=aۮ[߮34i.󱋔?6K$,ITϽ=-JiR)mnVdH pUvm=EXСm$~JlZszB" 0XytB\ i@4)MWS<01sAKO7 !{"}7/4@<Vo0JjNVʒ7CuV!KtCm-cp6:J[4-X!'"K68*^:wOۥضPzqBqwdA`OJ2J$[N1B#,Sre5,:æ"thⷷH^j +!,ma@7osB`?̸5R1"eY01W3IU|\f2ع'֋x"1aq9w'Ih8ԞcUBqE(”O*㚹J?01 ( now't."Ý7lUֻ/6Kח3΃<\V7-R6 }9 4W$>՗r[osqB`uVD8 F1 9xlZ}-Luz3[}A}eKg)!q1gE9&K_?&w|ÐэoC Cy@>SI.>ez(ҴQmJ(ZfV.×LRCDS@zOۭղ<4% _*П ryhY5Ԯj+̝evo@0c쥅@yû,g{;遺^IS͛#RjƂ(m c vxbm[U 4y@mn+<ģL=3@e5j Gdh/<9g $h @4WhP[6_r}n[ =`o n %MŅ"JS(y|TaTѾ r, S:CWKA;,QBacS4xrʊdͧG'"ܑlҘ48ad?=fP63MXM}T%sK N£mmtU|Zr/;8Xe UbdXgmeYl "zW6 x E+D:oio\q:΍SB[ϳ=HX>M mVηtg/(=j[P1e=K&xT8]U);Y:5` we:E"%n@zo舃$Dr*4Ǔ>kFP2Ep3r#~$xӺ'i-De͠O꒖q ѶU"%K^eg $XJW'..p5s(#-ea&HC8P86v0XؑZ|{DZa=<J?ГJ"^BۣkSfin0bHNOK^hӫ><42T -O:ni Ӗتde \DsԿS5;E!x _4hGvSdZvͭPed;ֿ9xBb]rjSJdF$gY0n5TF|y3tے~PcǘMIh ƿ UӋ [5t9X5Es/ۆ&jPՅa% 0(Q߉'MC]3$m&ޱKVp&5l$p*`n:h|r}:DΛ6,*4G9:yP 3WH&7]}\? hx网B(̺sh-gIBۖbrIq؟IbW;P/Ì߲p^fG-Fb4v@C)^A7 `,x#O4B,8Ke[{4!}g|2L ρ \;y!|C1Y%jf/w;&z[Nug1k&X,No h{߶ûH%d,5S%4vZoY9V%c}yV6<^mHjx)iH ő ,#pԍA뒡u#F'/Qi9{³㐃Kmg ٳ[%7Q tX %F{wz. qmo}5$n20ŘB+1ÀQvN0*p$r7 >zWnOrNG~lK7>eFȖH˔ 6oRR:-?AH7,:fuFQrt4H0lNܲFj-B0ɴ%O%]ZR 6݀yUKS@2t~;H0/4[{My$W]_8C>$uFB>ִv[ሕTeP}p|[7.u-#e`4؈.IӠ-%*Efy䒔 #M~h_Ou8ieZ@r @ސP F#@DPln:wTc?wM)Rk.Y!w ՝Nn+ ZOA0w؜[tpR99Atr8Z"L`-F:w`q+LBRTQ=n-鿼nw 9/Ē OuG^K2@q?A\m6sL0#x\+HdK<@܆/,oV60HI }[/]!λ/dYpI8W_p +niCf#l;sߤih s?TVFi4\dU8e&nZ{7m X;x.au32&%;_%S G8yD%|0ܛZO,7'; !Lrm#VͿ6qCk$GW*'/pUꕻY+hW"6k,]uW-gaA[[Ldb5×d%ڡЎMafr6d/pi Ѷ lβFgӌ̮5Ԛa[ˊcH9X0ȃ~Q孥 %(Q~lh8}k4"!3kvW3.~MdgJߍNX6Wtz&J5ʆ_|c]BF(61AVYj4,6F+KVʍ?N]Ba 4sh2 #}'RH'e @LPx,恐‹L=%ʷC4c݃zeWV Ub`ae5v)&箊r6kj>.65NEnv; Eڹ'DBM^7Z׮ߞS+#G_R* =tv,ٖH}`jNOx/,r3Uybn#RIV@WhvfZqy>U{gʔ(cD K3Lq 8l 㠯&tbtfJS :q m{b?6Fbz6˰7o\[Dy)dU NyE$]zAч‘bAddcHHG ň§nG6%5d3NE=?]K GE-:3*ʹcZytp<䱃L2;2@؉jdA# Ke(|$ 1atO2Q3\М]I#Vc1yc%6:~o x2n^hmGbVr:=[ܠ^|t F[izOO&D6Ph>: $uxz4<[x;}%ʜOJ89"X7P;;[P%b4eDv`]֨Ԥ&Ő+1:>\D%Uۻ)Ubd;ώ j5p*p88OkBj٢ O E)rw)_V[YO۶3]g?Yѻ 4> \DW.)=!b$nTg| Zx(PiL XCq ט&ywAUj-v A>~anG 1<Z6"ǮQcr?]A9v'=v :VVd$ o:fuR2l)w ɖ_8aT. 96]J XB5SiS'**d>utH>%Vv]?%ZԷ"Ib-; OX<eEWdZJifRC$ ҫS@}&EES.[#RL=Kȩ`$bs5}耐-nAM.Y/_b7/T+ЃkE~ SrkI?w\$F2qУz/mGwmdLS3C}XQ{Pyi)^gfB7F;хecWC$dw)ɋ>Z&Y=/$S{۝\q>L%H=9!?HaN`AEyqSMʿsF/VPD`WR#'œ)Ubb[.4" h,\xx#-AW?QHk&x\+ۗ?#ĉ0Nzs a ;U q*,-yGg&NR]S¨>{[-#J`;<`!1'՟)A<(jMQ&jW!XV"oZDY}Ĵ065l!lTv֖ 1"A{_d? Ւ =T?#"ٚw-OT1 .͡Dn˫.?]6rfժirw>3vfؒ)( `# n׏.-8F(sxm53+\1CDi*NҲ"te4(@<>PT+l!2}KL6KlGAkct:L6^ԟho7[R nj0#Zm.-&ZX&֚护{Dݸ +_[|Y9BXomeFpІY89պW}[/.4dy -ׯNtFp{+2(q~SWzS,hft<0tCBlEpZUWBuH3go? ۊ3zOiIHP85(LƲIH_ýr EhE={#}t{칚=l&yÚ"qqT [FH2!MMTx\)7G\<~h}J3JØR*a;4 W;i\*h++|GλߑDATB-Y~%:'1-xMNFFrxzL#sH\&<盧L(+%{MtFNϼu\ +3J$Ol~?r²$ y5!ǜ^ Q`SF0u,?r,og@YUիoyу:CN3fpYhc0:CEP|1Æ0Dt(%H@~hȔXZB'@HgM&\uxLCu-"ibHm1CvoEP7_I!юGo0Z)Y=rsA{?ynP@ ٥^lzCN{i>'J^5bNo)aʿUR,e.ٕ:I3 a\ٽNAhJԨ` n ٿP[Tԑu(&vV$ sq۬ V ][Uiꕭ!rRǑ7tm]ְ)-vu@;"6"YB *.íCsGgؑGNՂg6r[TrO>$Ԑ,%]Wht*I4t v:$&'K9J]]}ۖt?>unKY˝LJk'>s ,p0&N*tЀ'u%@e޳Ֆ!.K+Dqf@co/LӁȕ~!(#WwJ ׫f'c54uU9_'BXQ! ғM"ׁ>UWA+"1|ɓJI ͙WӽYv94 OkUDĵG Dx=siA.Ӆ=;iCu)4XSUe QYCWT-֞[w/a A*nmC5>2!&hi.{=uDk8,/(.:mr1rH2\"=_B־"vF6LWZ%)B.sZ2;1-rs؂].d"III'uSI9e}8SB9qh6't'Rʸ4'a2Cg:RC o윾9e N :;mGO\롘1f,\xky\崹V.Tp:XNmrMT|{sj$-ۥy g]6 1=[qڲBU+ b3ZW}#Q֊_Q ܶ X[b_\g|Q7?;Q#=`Ի¼q7GVI&F7H6r[@;E?/u<:]|2&pPx-ں8d_t)+{!~uf~̍$ڽ3/@*MA-96M^6SO&е;TFI;THE+oPt<;Uš; 5ߘCe 7-`qxEZH9nH`|YVSl8vE-yvG~̈@FŨu$NϡEsg]9~RǴys!ݺ{E?ORuGBiUʯT: ]yA5ubĨV}7-@H'57CUOnvC &i%74˗Z4U֐[0> [gZ;芇UZDif8%Ty%­]ta}}վJKe"A)RfD Ȩ0aMU5i`IԟS խ!W,bxHxOʿln _I vX-+}BRLke%k. $S vpA,kNh9Hq\~_C(5Nla ^Nlʎv`ꞓ >= đJcjԲ2u^Xs İLB:bo Ģqs,xy)YK`dCxa'JOW|ND`FB{-PLaZ+}PrNg=ڜ;ouAU"C=dpRfZy#E6owOp'3)"f-> /l,}/5U(lhoVeY:3[QQ *V\(}qnzhS> ,gqo;PRc(iƊv nJK.{]]fal7Lӆ33® m)h@TOh7+i+6֥\H\p((k-Gh[!%nj R5Pg}M$-W38\=(n;IO(4x2wVzN~wHUEs~^ !M^lCilE@BCɒz5se*K9 vz1";Nܫb[mJDkc1^hJM[S2ps2 9a VFۂ5ҘT"SƂ5B!|_~o!HU, 귝j.t4ɘ3SZ7 p6]] } /L}W^]`+LvDN%CLN7l̘5߉ gpJ\l䯽U&31xvv>r] "'b _q_^ Dg3Tp9Rd=ޞ)~3rglNn:4ȃ&H&;qeċ?26`W#X8qg`IJYjzA"SP’@GFecSOH)l|Qюh/^:yI+Tq N\ᡝ|̊-5r`7j]UQ1$T.tƐZ$ YN^H!WUv(rb<9@z2{EHE8 DvMK*z&y/;zvhK{^|+4)Cf97/YHa6t`t3dp@ ѩU} bz࢑d~ Pkeqƥr!*;JDC#Afj {U#R!Z1͟uBm2a |o Pu ӹLa)ָt93'&n/X}d\]^7e{SPBAAxM|Qt4Ve BbRv0r$ czq.P,dž^k6/HW\.VsLJJ{ژ> JLAZoܭRGxTZ9Nur-pY/;? Pwaώ߳q\X!\AVp.5$QP˫@XiD] of}"1o0}ZS4܊ %UM P^#pVclրyq4C&1"W17A& eDkeG( nOKdV2SP7QOn}\J6|qE.HA/ KzP3<?C KI'IJ.iG?林ʃ +m"$Q#͚NT _Z|N7P2SiqMn=/)>Q/:0}m(/i.ObtuFdPzpTS?y 6B BNeo=>`tYjqwvڻ/_HDZɞ1TEJ9>^_VC2_(v[ۏ[/:pp(J{ vc$'"U+eaKNmaV4/4wݻ2: Gl/ J#l+=b5ZK5^&f `rP^KammaZ%,`qc z5Ei{3Cg2^L 72fZ2M¤XDI0"㡍ZgoLv xKܹt(L 1,OJz h Crv%?oX Diz礒=~Gw+CB"`mv' gO#D5 A*uZB&3=>!#\_Gș3> +6%큊QĄ_S杓EwDSY(_]5J㰩z{@>Oo&vd`zy`%̔q#ۄ@6twkJQ9+x2^T? ⢄Eڟˡt`OLa0Icf]jʗKȱ.=`0ڐOiY?kFAEV=%jdPrߤ6WP# 5ۋ nj37J$УNӠ 8RlODE^ u^:h Sib$9m%h()^#[/Jr$ =Y(iźE_ڬ;Amp-iƨMB]<𹣲;3| 7h808ꠝbѝJ|hag#Z#%斀`i$Xwx2)kRl D J _-Pa#tѡT>P"gԃkWO5liIօ %qN%v~p֭ M!Bv2Lt(ţ>``ClXrFtYE0(?^_ۭ]u<^?kk z~8a8m6GˬXmGRun TKRT\=pUy cg_5 K崨|oEо /) S\/p7oS"F`zuЃLl-{ Bl;mcļ̐" kR$=|&-o̸ux?s$_GgAJaL/4XY.C]YW>/C$* f6*ߡ9.MAl*rN`?a1~RdMz~ߎ eGgf)KC0TV-ͪV{JWOz9lǣIOl-u. Va{_ {Y4Ogj_Z a܏S I/cTdc3NU2uM'9!f(ӒUD@+XU3Y8Y~۳GsuG-q^{mq=ۻ\fjA JW..3;70a'rΥ0R f.Ɓt(ڏHOrS>ThUwo :_OqV6?A9DvΕ: d>:z'ܛ|>GlZϡ}}$πx-*0H87Ȣ* AIu&t)3iS EV&eHc6NKBlBTz,xah:Z 1+Sjn)v5]QzJ#8C5WH;;1׬J+2m6+MQ݇1c`V/V-?o/b洯& [ 3[7$+o="ѵHMB;1t]|hV (iF8'g_Sg3Y5C@|vhԄm+76`+*&5Uy#cb$e 4whḰ\*먌R5K,\skS<%xs?F$1Sޏ3[g^##rv %fw.m[QYf-f6:__[BfAeo2(P@;oX1 ~K.h/ E*?OD@upؤOc?ML"17E:taz2ߚ F7 .o𢕌rf]MJ+%3mԁZJ<-,ZM1a +㼹%~x#I_ RI0B<@z|7"C|yoQ^uzAиD "{x[2.<5 Q*`_9?c!>,k?psn /*#Fv~?%!3r髊CN}hΥCp\v}݇(r-ݚ R4JhA<6NJ`)[]D&~1({ty; pHs%@<)DjG{qPkӯWtS%>Ipf !07D3ʭK اCWSMi Ppp>0Ɵ(0k2FS>QMH!Ceb_7Ъ` [WYR몀 ~<} at*yy\w$+/o4^whmᒤVs. KsHDF DH8?%S^Ag 7Tp/'^+=_Àe~@P$QoZ/ѱ_dRV@;iV 08QEX۬aQ3Y}; h_[D9jwYܕ^,LH]㪛㙇7u d+sdr';0LŲ |?+h!:hh%&XTA.}`b:͌r=),xбko-vr]{|Lr3Vr'$ma6}DGY? UDM"N+󳭧u?pD>r`hQ( C{S #m{MpUԳU03+*?C滃"ՕˆjLO.$v$f6>eO;`K;NTx|K|Uqr cIP%խȟ+)ҥ'܆A~"%J"laU?I_Ht1^zz -}럕S" QPåtLn, % ٵgD iT@RX|aƝ Tp0U-3dzS3Do:Nϓ1踲 ruKa/@0^[⼘ɰa.Eh70%B+%?,n$Q>^̮יsuTYZ3LjE0>u)k4+0IB䬁 8'f_cVI7i 9%C46$;[7I?z`8Fs}vT{9TX=a}&N%ƮinVƆD]ͬR>5dC ZsM}i~~ˣBwV~u1[x̚]+,@ٶ LZV%%ky|HBM1e~GC[ vƏzn+@tFHBn8~?|#j"Pm4H5wI@.ߴ+Uh5GQCU>  V,$'pùt T:8JUMb׊8~9͟ "wtdeJi5lr%T?qteS-C=fF%:Zs!\ɿ[} SOZIs#@ Eέz.-B)7l CDm)- H~Y_A_r?μ?~F2.֟ti/^k@V[ߓL P. nmG%. #?gnB NMHcvZp gJ o ewe9g-(⮴uGcl3%M1+0R\/=,B7p4}wwxuc%MaL{ \L2uZ5g+<6-J/J>UR^<),}#Y@5kO̟~|lٮE^Vyp8O!!D)?[秅e!HI!'ͯ4_'Ӳl.JN'*L\=oLWcOΙsT_ѡM#sgLs5n=*2RnZ\c Pei+=c)i(g܉mh{!. uv͞1z0] NTq0j!T)B^4O"*$pNye'|&Vi5GoڦIG Aߜu-%qXM`؀s순VtcTE 㘜<.Kqף oh`.tk1=&8ӤW1B#tI5I=3qU^CN}Z.G0'gPwzTLÑNO<>A- 9rz}S'59SSׅ?lzK좗 6o[0#A~f7<)XKk=1U1)aMk`h?OP6Eg.MLqc/pC<a)ҷG(VIɪ$ߝu)n} %RNL@qDym_ӑIw20 b6T981RUyPqŕ[` ;#0h2YjXQ3](Om'&6l|@5`e{/meŰGnkRRO* vn# IL遞>5,'o2 Z>*DicՅ+FQM{H#nαo\(N_<%/XÆ+J e+E?\?V jRGFl]U)d}8qUIGa[yz@F> b-\-w4*L}U/w[ى+룢U,_X]y녪gm0`3Z ZA 13魘".Ð*ZOE)S6mp;IN)rnT wtwM.iGG 8Tm((Oт=U< *K+GF: 5(vқ6H :uL1RO ub4 n~aV6ucԜހ"ݥs5\߻9ƂZi9/1.A!P:fȕaj H| :}g^;]%xZ#4=:&փB6qL3]&//TΒ$-NdO"<_Z9ZҕWU|wYgS`:2{wxNzGܧQ/^]De}MYc~1Uך֟IE=X`KkO9 ;]X|DN0`nPJE3K'X_2oDߴF@ZtxT - 5q Kz%(FR MHVJS?"je=m2>%0OE(Wˆ?n, 4ZNSV#䕭OʢUp6Pٮ?NÄ;’T4`-,+ȻRjR׎IT+Қj~|2  "'m#7/^e@[4?B}Eh}E5NQH>I YgpIrIJQF S蘾Qqb?8GƷ]-W/-~k%$93"m{Os}ũXKO۠A-ZJ73yDY]4xShWTɪmw ߾`3W*tn=гZ,N}^c4J~^]o;RxJUGaD!S1A_Z:}( %AۛIu2*y6[R"CQ0ܱg;}tPHt4PrX2?ޫd:la.$E&?3TZ25i{-,-e>qȋn؀!ˉ2e!:+`L !{~v~ˌ_+Ku;w]׶ݦԐ-A8:@ghu-0M=LeOe3$k(@m}1ENM Bo'dZOLݤLboD٢DEk[є,Vhl-#:о I0{aKj\CP<}nyVL jF{K@EFaƨhey*R{Ani~?ք\0_TiՎ+Bnb SupAz7c];XETXqE(Mw 4L҉JC)vنr[|<.}NXgԂmvZ!ǧmz<lTćR7Åpp-aHkV'O*i; ([^ ^1G4zYg>m6vu ;jVd E-IgeEgu "7r< ]Rmd禜Lέ;ǴQUX `HdT 2Z, e.p>5#f]@;ЍN"Gm ^~1Xn =,`D?<6W*!9蟜[`ΗhS'(0`FEQ)ݦ'*ec~d,g tڠ>u-skU:h=I<>pot'pgm>&^֌_jcy_Ejı9ᅆ[#XE$/eQ (c>XT9;%gJps_`=Xk츀e|bѸ 9Uھ#B߮@q/ n.*&Jtkhyn;Ơb``APe >~_r_hpG>nC_91+iqGY=egj cgC1I*oo2zD _/]z!`4O h24v7Ց5-!"DLbT? %v~`S9uZׯ!ˎ[S~]\{0h ^">#Cw)6gwXiבx4fL[y& u_N YB¨!8*zHCy;z8C(!7$PT/ ,m1qjU8,&[ UXw>,K0;dժǘ 8Ri;0W3لf7F"O<%ڡ4@ĄGOa@sE[*m :Oqopλ{&(m^K=MHr:\)z@Wn YקJf?D9nYWmS2`҉j*)~qg C$=mM d; xM4-I7DyLvV:LB}78SaJ#ekA;Oi0fCTzǻ{ijf- KrsV_P1ͽip}&k~w3|/5!gXN|bPa2o>؇#.ƠqCuue,\B*̛C#7t+X~w|#`'8mŗ,@.` #vpZc<5!9RH( J+Wz?0j(:UKfKoeOΉ@SWR$t8e- @KJA}!YeaȾoA\AaRk %5ȨdZ"!&w'n)& (2҈B&-rDPyJjm3yܞ:{b@:I7&=Qm.׭Wݶ N( SN;xg,D+@A A1Dluq3ūUGŢfNzl]լ٦}]vʪ:,aV9󚕘fKs%SMh {wtg 3fz7X`L2Rj46\+1a1`* &%m~Q'Lӏ{P."Gڱ-:nL$VԀˠ L&i\ X!97.Z)F,h;,5ڗڧ=c0&,>lSW^hJi >HUcB78ua &JTJ fLKG)&;W{? t~O? 6 t:q[WǼa6\U8GPUr]mR7%خ0&%%FD6mCtF)M0|g_>ՐwbIKu[14Fи+=GtLMxܡ-Y-A⸖mtn< ي!Ԭ!WjK@,d&$TpA:Ww˖jw-vr~y#2>rPLHr 3myC>3wqfLb?a];M[㟐Ej N\;S&P,Nͤ0z{vd{ c)vM{ˈJaA٧D3eYfJC=3D|}s7C:1=a=Y=y8/o1x B31.R:O blp/QࡸqØʉ0@Y/$z ow#IFm}N0 .b&1UrwmprQ1N%. .61P+#_4G^3%Cfu~i;LٍARo$+SV7)%rYR]f@[.k~>9avmŸnx<|B.gƯeXARGwp8v;:yE6LHYP.7FFCC5^~Y`uE<;#IƳ:9?8_b82t:tCTZm%[9ȉɱF7=)2IWĎ5.L$np-Kf&Tnt}8𑎺翖%Ks Q^u[^Q~_B;o" >=A5{- ^%co/} xf6+TJ銲\<5"jilީ}"卆 / (̩B,ݩ2xdL!̊-M`5a>9(©t@Y\Vvh'fƑaS\Ϊ P2-۸_6w tXC>gZH\FvF@ 9~Z }L@ۮc?}h eL^p&oH1:`U:O88:KHaEQN .Q`RX)) :Jx\^؃l[-װ#Qz;Kg`/ \]jzOP"Q`"ؿ7sa=vaϝ3*EѠVIx!jX%)e*y껀|&0^^v=ͬJfl/v5ufİB-v&p4_rWjUGAF3uRz(OT¦+7Jv5% L%f=n4}^{tB~Y 7T5^n%޵,B V}Ƅ{H+?q`-$.jB'_?Rđv[/m6!lp&>޼JYR{WxYm2v$.@_Xy7HO%rqCG8Ǭ> =ؿj%ap@؅Hx @%ܱ)lɤbx$ ^r8@ظn|,>(% W6TGܸPI;/s,h2:)Ol' wCvmF.Ɛ+ΥemGRd*$@x!,akB]/fg[_`%He4P@@h=k2}lt=X&N&:X="ވ=E#,/PGy;8'j)u8c3U0qߝ"R!^AeLy57 #}-ZQ,m$~M;./܀Oi H9+78W'`R9Qm+=/L0\͌]VXK޵"8'2́Hmʣ N9bMk qXk7Ӈ3FX-Ր0鴇 8Sjj<7gf+ Dht Xx#|HSVYfD[H=>b cz˩ܒeca Fˡi21N'lO}wFgԟ/vz\o <<ŽN V2 G|JlGIM Zڒ8܎ٚB&d<11K'% 醹Z5P ynzx ZٓsƟFp1QdP%awGb&! {$H;BP"l8Z$С-:96f}]€◖4ҟ#E'YZ P'(b Ђ/Ĝ/L $@A/[J>'*7)P^k<륃EHA!HjjZ%6G8D ?K?e^/XO{'lLGĪx&a:lF VΈ]ryp::̚h*(qlS[9T(Ugpu֭U4pBYgP\s__/u10.1.fpw>uuA_B,tf5-D #soxAu}=7ry#m^VBx7ͱkhPN<¤%a fcl6TLi*^,,~A=ƻ`^ R0Ϊͯ'IP5[F˚%&G IN `*9]+,?v{$$ƗЂt0L go` v`f^(k&;:%ee6a6|YGEg eVBZfS_Z آț-DSOUTŇ\fa&u%'|0WC(mf3O{"5N=WR*>=P#ub`Z!QV7N+<̇*fdH~3. k>!w9҄#rN4(cg{# KS{!ݬ2hHw0`%݈Ά0h%Y,'@R͎zvQRx߳O˴C~l X?w%9!qO+} }TY&U!0O<s"WlE 󸙪JLi2s3u)?r72N0;3pxdPt+X┒ )_'bFHhoOsZ/ǖ^!FŒ1.G|fW,x;YIg' | L5+WԆgĤV堫b@6q}0bTl JƀO~Aǘ5 緛&r}x1\ۊw'4N p瞽cش fUpvmW0S$Z8\mW_+]ATnd/rwzV++Q):'JY QL Ig!zIUZFdk [/H`&FZh;uOա9o?t1~"Wp배WF)CȢ(D*3+ th|\'`¸`R9P eVP/-Wig> (+&O7o `b[%m6$P 6\qp;]]?D߈O~0S#H:eN݄>@ZjbÉֻ'>JO9x] udM'g$`3bVZu6Vuik_luұF% ArZ(oN=+MNg*>aHf?zGݘ3׾|%mV-`vԨNC:iAզ3K?I4 ߆J޾3>=+ Les=Q{J'T^}DiQ5"ָQެ&&]_T$lo 2Cx[U%[-*7r4E$h@W)Pˑ"0 hMQr]䄔SAT^%kXا;Cse{z=%C* kH ctgu wT\qAԲ1יKsʜ!+]!+<;]lS! b/}!dBPca3m>| w K=`F /iqʗ x"O v _ >'"?K;t$?nZ2xyv.M zJnY <m { =uuU#RǒPQ}u[V3@D,6~JT7آc :+$@FAR(;'K?uE]R8[}aWG<)h|˅"HӜ{qp}T;l ́r@Nz>6z0[eS}d8c|e/gj\Z'`ߊI&g.sQ$dʖL6:3(Ǡ)*w L/IkD:ƯUìD^LR^Wjz'lĞ+3:kZGvv q&rۼ3V!cme7dQ %AثRS|0zK۸Mɸ?"JãSe[ gq(2{&R%Fw3U*ϳHM“x^摕F7.C3- \r`42-ZU}"I8uO403Xa!kFܭHdz7 fd%c[moS?w!հs Wgd܋.Fğ[gʫ=}ΚO$rf@Baax45FkWƲ AgVD%c2[o fޔ,yq +/cuԙ:OCl2j|lMi$D 3$ԧj'2X07iQ 񬓲ڈS׶o4bO`o9ߵ \}АJ;BO/1\Y54Y5i G?;>G5ZEUd2G)Sokk)9lv9AdIC"}-˾4*-BMt=翷1At<99/L6 {oZTux*-=MKK뵾K T7}.6m.n|8GDWT0]>{jX{ o"W˺; U Y0{O,Ԟ,VF:zW(#iX&Ѻ5 q WFآ-Ј LlL9y`۴(zH8 Zaѵs!VogVt"ӄ8GO-FŹpu}_9hޠ -/oD㥃EƯFCUmC-)﫰O¡>`Q>*PH(mqtF EƋXK.GD cUjyqQ!P%ҙ g>}iS- iR.\N-59;7tU}% It7l(0'l I**>mYVE p7Qni\Pgs#@VPdZgTQm)gܙDK o|PYM7D(J0AWlJhv<\[O< 3%% e `|6uõ3L}6e.GA-竩6U}T;x{EZ1y@-Blq9K1no:ҸȑqߥU:ofB<-=G+N5Ќ r]SCfo֖V22_-A3]a֡tV_qREtžOs݈ιIm}vʷx f#gyqFy!x4}bKT/¹^PWC=t\)Sϼc3%n~k[< L O/o]LoK6nK[:*-̽1]`{z=cO.1_Ƙ{<Q!Ee9OyLjseznu^Ps.2!fov(2Fu6Ƙ'>j0yHD :aOpD9]JMi9%&t\Eb ijM DH" k{^JM=ć# _"aTDu1Ff<2D/,l[l{ "3wW5\*L.\NÜ)N X>b:(!&#)Qqk6\}2QޯMUvepLS1q`;͋cR핐#U.1,ws|gt妩+VXφہH0}UEާCZ„n:~&uyRr*M0k92%qG^hU)IRr fcO]E{efߘW7s-lus,b"wY1!,@1`(AxEP~[, 2f kP+tY^,~c68H!}78mvwu ; U>l ƂgV!TUPVE"k1lg̪8Ț""-ްb$@ˠD$)%10j{#]FȘl >BΨsH/qj}c/\ "5>^46@k\mUmsxum=?˨ޥ >Xw}|QF#A~@TcK5ZNyZY~CO4Pu=·&>(v\#/(#Yoc|.v[掹k%ʁ^LEqGM5tg`tL42G v~fJS6=Q5phۜ$&gk3'\HЇ`:;l4?=% Ű kJi.;̡`0f@AW{|"d50*?(OWZOu!e_'e$y-e4줣4^4;B=wM}9$ vr|6[tQZЂ}S\U/kћ#KM$<}s Kk$Ȥڭ"a~d(x`*; A$Q2ߕ? !9&Ҿ5Tͧ~,}OmYgw%f2A F}dW+3݋)eb)tH(b" q~ ،CPQ-5yafy}VrpުAתc h Nd,Cg.m#$gp[81LŠFfiwLv4c4SU2 C%7?C%)xTs{pafEDr 3bgV X&JWI$gLg !Dq(˕vYATN7NK=Ѹau{qQc_[~ڃՀg]̤?`h㒛2],9{v;5$kD6* hoU!C3x!'H[iӈOm,z߄~S) 4sFwſm2|tacFSoS^V(n&J@X4-0In V#nbZ6tn4`heJRWHrg^W]k Ŝ\-CxL4;NvJI4c8>LH Ԅ_u8rw pudGy8EPUɵ]CKi5@stg"R)N) "PO x`;Ͳ.F.Tg ̩Hi6:wx]`nq,V0}B_d5@q17-;w2`yY}@&ySzԾ4.w\ Dm84'MB'f5!\Mq֑G/w%FxnޡIN\\nrPHQW\7'v? }.g*r5a301}uP'0 1&;cSFȅ ds&l$Ip"&[TC*zi,7 @ :KsЏ< |_H|t'5-?nQp:KT7{-h_9 @U7* & :&z$Bwm=bYᣗ1]-q-nӴ"7Q۫?x >oV4.J-n؆=! 4+ˋCN?}XCۃMUϸBXnshh$ׇ6!nW> add e*(NYzSA#;'A'.vF/$aTEZIj&}((F$L!f(z5Z :h_ijj}GQdi*=EHɌ=lYTT3 JXi`Xb PZr*y㰧h;?rCq%W9}m.xZ">aDAUh=@ڃ VñxPQڦt&dNLD%ڽoVG{2J!ޖaƸ\LҙDl ]mR#1j?iGs?g jE=NA6Y|E-X%LJڭ9S@%kYHE~iP64j (m5E/(Sb~u>Z~C uc&DuׂO>(GXS3C&l=%ARL|VSjzQ3IVvvȨbl7d`.5YB?Xc],Dž%V J߀ݸS6 ,D+b/G'6)gj h+ 3P5Y˞ g'9`"9[ܐ#-ȃr+'O6dw,tW_SqNP+O@2Et 6L? 7'Z3f"QhKK'}:V[Vc>r э5Qψ^0eEJ@rE@L?^|7~jGG#%*>PZQfgcJ:ƞt9[d.43,!mFDo9[44x8$Cwp0Ზx(K *Ȱ,=]d -؏9a5'dG!4#}(#* jD.#@!Jd9`٠X6s_ֻPVG)W/pkc*jī"Y8Ү]=;8*#pa+hHDuAg0"-s W땝7e,j \cރTjCG]歓#]L z0|6գus} 15 508xYr5aN RbZ_(1_ 2`qߔKOQ9Q)=;gYa[O ls8 Kv*SasH^!r)ɚ$Onepn%WҸs쟧zhh_M'*uM'f7\-՝{ wP [[ߘ&i4IU?V&>XPƵz =DUNu?I˹+rO9!:VChs{sfC"tի5&ʶ{x(U2VT^цh96I#9~\C.ѤP*S 2vC}=.0,7lz"c˾ߣhk\$Y=fx.b02b> Zߵ/Mf\!GO)E?D`]d,5!kY dnܟEÅԢ.t_ V ZS0găܡxAĔg:s;R.20nJ.C!0= ctzj/5w;@^xȐo+ҿ:5* <[ ١n.yӒ6K eK#Յ?gw@)E@Xf?zhbd/[Ys?J6^4=mV"P:ʸm gf#z4kE>rK)-ذԗiq _G%Gexb{6Qۨa*VFzj"=Ń&q[ f2l2 +c0g`HrQ# CVr~υ (2 -[k E(ޙmB @g'6܍3 Z7d 'nv]Fc\1 Ufb{LyK=ݽ~Ջ o`E ''s HX8®}p27hG #9ݚ(2s`Dwx5+&f3 Lƣ% 8\4. }ox]}; }Z:M&lTUk$wa7/ڣGó 1 [[L6 d#[=E121YhcaV:88W![ˤ"wq ymŕ ]á5䥬7#3WU0ˈi=0~Ea,bNY.he(l~<33;z@NܡlCW;KPяWLT׬#,1h68N@\j3O)r7iN_jtg!|v.KdSC'{\:ɢ՗138WG= |FtPхIM7g;Q7gܵF͙ mIkǔƢyf\"BI#3E[46mCj+=a~/HV=XP*vSF-3jgi=a6 &r>oo胵F=+]X;Ne8U{3Ĵk)u ,wOE.5b^2, g12d,r Hv8OYPu=r@v싀Al}) $ JR {LR%\5Gh_ʬdn[کg;2|YťI ثYl]఺\*nc:g|_^Y*HF P(ELˈ[rxlހhe#Q`w/ij}¨wɆ\9jt7b}{e,y]5j(euzJzt|22E"[N+v;:hʞե`M:dv#%JYT=k37mŁ%f 8L5k Əʴr,f]9YT6m0D^kU{ɿ5sMnϵ:@!N.iUbU>L`k0;?368 Kne|q8'{ 'vL"RMB@v4M@bUA:W>k;5S]|u A06>tqtͭˉd{J\qս(7+!yi@ ^'aԵ ʺLlyE7'u7)ﱧ@֯y-܉ѕis#- _6}|}g"$vUA`OU#4b})QxW]jb:sL/lA Y#CP cZo| "7k.*`!I<UPe̫"a9j:W "D8m>ăFq\-tB0"6ŸBitTG"OW CEڙ#0.߼7S-m׼B0uc"&X _Y*SV?I5FBYvG~J ,^rTLcBLnu T%cپݠmak4d?QIJƙON6Dȣ/Ihw@뫔?"39r jsqriL1h8ef\Gr{(2ĻiVء~,mm iXA~<1C|nT6ꑍVaGP\-bzWӡZjjzt='=ҹ3FL=J"X{ncwF}TǙLU$PH$OhT G]H"<;MwtI_` %&^hCcZ$FIJ,mjڐ'}2@.+\zf^D{@ӣ{FT[^5qDg?eM]|+mЊ]On!s'g;x[Zt񗹏(ìX)/ 﫯*`_&+o90" w7Y/(2XLxJq+ɈY ۶-xӽJA* )dT*}a-tnDw Z@Piĕ76Nm? eب=F6nfP[jީs 72$RRdIlXRgUf)jECDJ"93ϰ?s [Y p*| Zv >qxx4VO<@?zJiRl뭣PN30ʅKd&CBN?˭[7j@iq2NcxFOD~s^HCemL*u}~-zb'. ʷfv5֛(X(Jse.E*5xg/޴oG lM[4s"GLkP3fcph/Uu}7J#wH ]r9lhTOE+@+YT{qs܉0@%\J u7c?lFGԞQTo9IrjZy,hU_q8SL4!@,Vpx}I 0A"p`ۈX 5:G:RFO`h*KYFw+J:l&PrĀ'R QӴϸ-l.FĞ1D 23Q5*a؞N2ocB⡚_T^_F537&j{OO vGZ˜ &V=X7' \&VxA'c.!܀Gp&B5F;D{Nr mʡo&<oj7`6VQw1>dM7X籒L8s|ϯۿ}NўXr<TSb+  RJJhR`o<1Ǟ2.Lᐗ]%TWs"JO5 D>abN`' YljZQ<ˢ2fcQv3!c)x32d6%nOIۯZmHsVr maJ\~dUȒypHm2!a-[I=wINsOEa?mr`* Iq>'mzrFڻEd&qq>IU7rȠ ln!P]eJtY^1闊\؂H7K(GK,kszW0`#{2-T9Wty!_//P@a| hF&M2cQڷV+Χ}e\QF4ƫcCŷ(F"`$N44Tχ{('E46[-*9(V ‘s aIl~y,+{$Vv!f=!5=xXkܟIj^,y¬͘ =[O :.rB>?yb9)a|$ %g=3 ;gIi\W1dgcR /!'~l =]Aj8>{hsŮ#~cT_*M XfHYP\VWy Cڪ!b߾ڌGi; (+qnT 5_]D~@C¡Ro I=;`ar1{bOu]0텒ȰC6c$E9{:#h0\Ghߝ>8KX?fBEV\T^2)0 _iӓG3G^$c-$$b3#?Z%rҒ̅NګATx[_y*ظLb+p̬̕rDX] cҿYcvxR˻dMGQ[_!9Ѭ<ĜU M&*.Q^E3Æ%zMFQH&|timB-;'R1/xle(S+@h(we"M 3q LZ%*LJy)GamGCO wq_͕ a8\VYhN5\,MeMe=BL Q1UC1̗zSaA|+WIX'k.K%x7FtkY3_md\b~RpPR&ooT/[~,ŧL c/&lLUbJDK!ӎ=Bxɹ&޽(2UmhYd\Q u3Ra}G䀘k"R}=Tv7 %_%V8Rwש( -1MAy~-e5`!;ٜmdv~=$/) Fպ]v>K:|Zctq* VPk;D,!UGZKuX|eYoJ|f9Lu.!qa'&@ڳ}dnP)ifTEURzS" vRDt3cj.d$HzB1WK )=S`bFIocSZ H>pnpa& Q ^9?[Ja\#FzYx2Q0*W%x_KԪ3x/l B.*Mo"̜g%=Tsq3Z+ ZG*f,}j;1~4Qtc_՜`Owۅ ,BX@G[5Mnژ8b,!Ggz` feP<%htya&]d?Z-!vuC=iх/O R30`nڐT7L-(ز<8=+~JO:D*I7dGۑ4woCw̹9vuj҅͂^>w {\qޕ%[%`hyN pvHcJQplY7`i%PڵWip Wg4ۛbVt 04KĶ-GF FsO Z',Q| Mj 7Rh'Gxz-5>8'y} ?amO7v#cLcPW}:P-ڝ"YrnOז*fh}z7Jj1*ڴ% rw!9E(2e@)z),Rmqf Fq ٢н\L@ǛJ=: |/Rkak |gXs^Z[&EXOlAglZ)--d\ij;H7:d<ц{avrzs~]*\;\D,z̲)ѭ5!f`q3EpqsdLu['-$'}* ^P.F?eqMǤ;7ݯ["=!<_D%Fn<vmoě V/@Cl#t"t<ߏ%chXcҔ7ٳ1֟Lñ"/9h lvp&/_Uho:U;truXv&v%o,u9rH֘Es/.)zɩ$I\F ȫ"[`*Kx@MÊ^G,O jx-VͻpJg3 DY >6z9a7c rmqT{P2t9!gyG%AFv\ӅZ%O3ditt##}ݛ2Ku(hLc'9&[3 ˶[}_##g #őq*tDNzf1jhBDjL T5> dmܿ\mV!mnM}1櫗iF L_\|uv[8Ѝ]/ɄNJkV@>^9MvO"Vn1ׄ6_́@[ܘ"UFEYbd*)վ.x 5?LNFv8MBRnWpG>DXHigPuf_`VTFAtʓ7q`*%oO)aqBXp ]rC|֊ 1$答ge0ѽ䖘wILhHBSClD:6!?;\TR[}?m.HN݈L έ$1v &W8(kH(sg{M~Ҕʼn߉OJxy:zT`!eT(8ٰXfv&IN*%( NUc`kUi|x0uDrkGLN-RTjUkJmerY^/._%29'3Uε `JLiyDa9)JʀtZRoɋVyՕ n~*lNcI#Uc ũŜa(ν]4։(:+`_5%O` ck[b* øznZi'W%uL.D=*7 yóx3H= >3 xRYR葴Bi.|YmeԞς]T|mzJW_1ЛݕDsW(<65<$Waro4I 0q+m1dX̠v4L ER _1juIg\0,f45'zhX 'GLږafNku7ID/hàMɪ+hi\=(n2Y4z x%ycO 4emV7@Kc|oRSW ߯q|rr,{Tv=AJW]]6iJv򡧖` ߬r⾺ᕓ[Xx}$L\ӡr\(jb o09<6p_?P~dbddx+\#oK##e?dPf{;7.RR6ٲ\˔+2˟[eK?' =$7CM3zOy"Ŝ j;bJCɡs0ӐmJe\"T-FcAtQWSB/4撬p e,'l1,*7VTAP*gOīn"Q@6Tb@qRkz,It\-1\F#7O<=?*3ֆLj,~^?xQ5;_c#Y%}-cyGSG[1btp$"hysP :v(J]3BAR }aLq1U޸sd~yRZP MGjc}bG2_6C %/gE|nt'=XO݋Fp̤C H%a,F\9>B^=pBRRf;]u@QUI°Q1XC^29/@׉cm {GxSMn EMՋ95*T~ؠx]4f, tiV)ɬls;|P*J2-]G B,-B3wM";Oƌ^Y*4E,ښϴ[uVȮxꝐ!MLa0i_nC@pSwNc 559Хw8ۯZ{T]HA.\]MnAwCi~wK^Ҹ~>ɩ1.c)PA3\ШNJt͚?J\E~7͝TQq)0 Mv`.@+:H=, ĩy$"Cp%7LB$M]"M8 .@nw0rmMy\k/?9PoH@!GOqDќ.n/dW@fKAZ#N^eb:iۊqcwb8E0BF Y]/UoM;cDs~Y,1Zô{O*Gtfsi̤DEÅU/>YZ/ #dgbds:Ym[-_[J{w@WH+3yץ1)'6j*+JPyˎ[@PrHYkKD-Y8Plru"kh;I*_jty^i H#ǂ;S?6ӟśr2 m [jH `*d E3b A3wLjٸ$NMO5֠,WߨY~؝#.?1־l,g&X dΫ&knT-;eŠ'6 ԛ1%ѽWny,]o &klV^6L d92E'!т.OʒPߺ^Ӝ8 LJfMJfﺐRH A+, >.QW.0~[ UT+E˰d,p:G"Zy,]Wy`\l7+#魀hǨd#٠L+D >{u~-Y ilSg'qԚ]7' @3. b$LPW]1M6nK\Kz~l:(SVsc'r@l&: fZ_/#3nﺅ1d[|3bW\YlԽŸ)MA|OXvSh'950;pf^C\#,V:X5v\X'Qz eF܎ܹ=Ⱥ4.kJVQpD{;aݷw4GxG`Z׵{:joӭ3Za+>LLwE”nhM ^;UWI wö;8´[JkVt,p6D[wbܞ琮;BnFH00+TCu>odm'܇TTd?7 azA;0-+ LΉ/M ןZT &tgِL l_6u>u"h j:CIcDIb\uN\Zx3sJ \ٟAwʎ"̳O (YNdzP P%xsk>aXi0EHCtC0T0DZ8˃ŸD;$& }77st].L#UE%oyk waQˑ~n6?r+7G$^H nJ)Wy̿:KpkT/SF+;4o|!,d?%]"a1r"j*tMp~qjUQtlOrorlRFZ&+#85Ϯ6ua?-vU#&}ꇩhʒ m 5KM.?GnL2<>k7D\u(}2iDC/pHaIlpg}E¸Ҩ?ie-1K6n;\Hj(g<%ZWVڿf\#EYi~s1T#]o-Vz aMH޽ǪMsf; bw;Y3pz5F{ߺ$HR9:0^0'mk'0}JM]ˑ__K(@X>(ˮ:1'N:N {KV,Ӱ!Y=t1F */5?@sbT&% sb Jk\V.G2b/$֐=(PmvNʬv(yottR`i>VYa_zvˍ2CDd'Per_hK%{0)8M1tM O,B̬f)/( k=.L]nɅԶ+a_nn+RMpdRѓ]m_y&e\I^"&mGjooM询H 4 rlv/ 'G<}o ~el#}O.A<4ƨ#>Y [Q :Z:D'gOSڗ0by-"ohċC'aRoV9P]$S4oޤ!$ڠ՗гS烪WGÑ?yvOmc-q qY̹ȆVsU -Z'3ѢoE*H5k}Z.h~O6ӄZbyQ1 +|$9e, bW[ [Og?@s!$Q*e}\!,kuTs=r<;}O?9^:И<^ Q zJ4Lڪ#XdL ʔUbY-(k8uгO]>!R=70B" PlC6TPJ)VnRX?_OaMzÁӑ#_V`:z:h# bM۸n%g Gk8|8sòUnAJnPYRY6>3jw:4 @Jgoݗ"1)̔gȔ$Q :,<\t$yB7gpcQTTZ[Y7sbv%|A\cBk/,ȿ v\|-7֫fHxJMiuꐆm9GHv.]ƛo횩GG ?/sAckᘼ0>; ZPn/svt'`di 8 bإ ^H;|}q+n>-sF2pYm%Kz449Q:?[5ĊyuYS{Aɗ-敘<Ǖ .6ѽ!ME/`/Ծf_ss:@ҲzkXF.L.UE  Ά8%o,%nkr00먍5ɻ'2Iks$|&D| 9e1o!yDM~wQY'ÔP};MN_Yb5+5'-3"7R<ɲVyr4ם1NI+N2U3kwꧾKl-}#v>*E[u$v|V6Y.b!P$G(0AWH$w,,M+M1ҦUZ򚳙Mѓ,`fz%56ܑ.JAUs7I8ҜΊB^qRD3eEAbт77|~-5\bZcU[qC6<>a3HCW4&b{ s׻zPS㚶ˇt6V;65zr3'r 9Q){h?dAĉd]<~1!Ӊ"6_7j@!v̟C?.7:Om>EߎM_?M"`gI򾈘 ͫPiCB9.x K?IHqr|tkk nТJ!BSzcQ_jgJ@qlq/f~JꄲG_wJwq2!3a o' ~! H#'=DJ/gKvzi"HIu*=5o-rt5t8f%S=>/s68*]v^'0/|5Lj CN|>vlb7,qX,(ܐj,("rKnd}+ګpTy#PM^`,J-Fݮݾl ]bRYZ uȅ LX`UYkn^ ;w0!fi9Oǽ=,+skU#jF*GJH9`4_Dn71T!%sm' ( iKJ撸9@ >P>l)@ `\d_~R3zFX O2Kw۝c쮄S=i,% uH.h.9}jE*Fe\/s=7|YH a0Ey5^3p\)>[xweá peׯcM,XvD7eZK %v|YY vR-$o)S>lV94G {ymC)+6vA'Bm "VY;] D&oV%d#ēl \JGQBV|wTy2U̻2rc5li'Vęǜ,.4r+~5j%BqaQp&StMӻWvjƒh3a,Z;u4؈ڇ9ܡOa'WylZ)K*i$ {>,3/s (Z$4buJ3Aȯf:pno{>c/G(aMqTA֒:ΙBg$Fho[i~O/sW263{KC~k>TvsaܑIsvVC qPe 'GcG0D Ϊ ?l]Z#R,6W` : pj{DYZl~+E'a,@nhӱZlÎIL֥ɃT+u)8 6gymZ`LxTL8f>r*"db?Zu]>:7Rii " (x @QPEZF@/lNQiɯ3ڪs3bp/shuS忼ωw`d<{Т O;- wVmBO\A(@1ܤ|d3ssc<*i5[~Och ȝ +y( ˝ ֩aXܞ{o|3$vx(UT^`t}Z7w}-Q23f3C 7u^-ÏD kSf@d K8 [7Zxi?撩œ=ɖ"R*%EIgjn iƂXI2NZ˵v!I!笊+ [$, ] Tb=+!YW~((4>[<=C_B̩%;-Mjpt$cAs ¼S䤑*wIC]Cɹz#L 0X>o4P&7KMRвޏ/v;. E䮖v*݀42ƉxDpEjj)G᪨oH揸u~N8C SC3tz?iVK1}"=̛'`^)o=G*؎MiK^4c>>n6bp{/չߊ/骵‰>4(Đo_S'"ke앛=I%-<9扟xzSYEe@t05yB ]P yCw}iy:¶ +yE!A5) j1rw1jwD@Áآ z9e9ۯeAhئuY [<&wx%6npsU-1Ak{##V7 ib%JE<]R t4wnwP&+oppr8 ~J8o RGb Qcz\[ӎ!6 H-@7QWth׵OE$걣z]/ h_S{;6H<ģFiFG"i& -T3F!J٧9ތ./7\YÁ&bCe|JCyaEʕ>;p;E4^obPhWDZD*PCә}q ҲMտ#qs} ?8Q"C|8/:_I.b(*.(YKnDu-H⋴!K]UiT䓀?q|WYP5P")jZH9*#I皰s:}ۓ/_&|7癍 |ʳ]& ι S-Lߘyr4'aiEߩ+"΄h!qRֶ>P%v[9sB{Gb4o W֮l~~F$+j\w1])iw;Q$-M@/]AZP&cro״,aN5IlG귨4J'Piu2q׆\}{ty8!`U\N=Rrʨ\/ aֻbZ3r,sfxI5dK`GӠhUO+ .Pz, ]EXvrR(;24t\"y׫e2PoF Nn+ f RnK`@uL= &<.u 'mfTV A8~>F??\alʺ,_@J{25Kڐ/N݅:7)wf Gݶ*ً}e=Rs*8ΎDgkhdH%TZdE懐$eL}dn>rH WCwKAT!(1Cn=+h2`(l{vo,w/HƸ9iTpBKnh9tFePJqy9 xJ2N8BrL7W]׫,iܞKE)~6:t !"5xa ecr5Gț>ڏAx?!<0kOz!;%=վq_toK.Sၝp.Ĕ(ܣv/a跷E&]MkF/OQj97LC05݂IS*BE?N NT$KIA#4Y '{~:NFg@F`.*PsZV2]~,DBYBy9b&uZǼҫF~qPrvQ-s>(MኗģYQ]bW x\ybrB:r̝#ptYWu؈kmNHFI;ݶcf>$.o/%dT\=2G~E`'>BxĠǐܭsQy*N;9gݳ]~&-]yc$MS4Ihʾ&!L_Q!#: ?rj4(nʜ >SS2}ct>L1&̟g9^KY^bec'Vr ?b,_N?Ermx| |q di!Sחgqk xzc] ^wPJjRe#y"5,.@,[ǻSF'lI_ MimTOtQ !(Vv%>E#ϽbWN]c V'{:^9 !riো,L u]a tk}Ǔk5܈(ѐNF ].-(<^m&ϵ+? m,5Ϥ%?j WsBߝl.Y52JaGiu^v˩㬚fe'{/[;x 勹9fk;ujgt4is$1Ac!kFנ:(RRw3smtjBFv\<̼*=Zjb+5yTB-M[7ͻ;LnVUEqRr}Jg$/mW2X`VV}:5AbZ~?Wx4)h8hz·q>p܍apeYl3DS_M1/Y!ղ垥܁˙o q55MµA5p\=>\@]B%;*vCRB:N{l"fF%4;OC0 SqŨ` "|{ix :Dej0<H8,+˵_fH㷽9":KYژ}vъ\ :ߡDN0 :Q{z)Q}GxHͰ2- Te1*ȻY|hTfƿ] /ԒIsQJӃ18G02K֚y'b3&قх)Ζ\8YN}l!X}ʋM'Q h5H}\pzX$+n˘/Y]5MںʮszY k`aOʼny!!_vũjxo;ܪƫ^CA8{ il7WUȆ1+/('ƖxyV֏헅(Ź:uQyk ZGIL<"a6:R{YF/AsR{KD_88N"E_mjFF :=NnmbYZG3/`ofaiR;I &/A8%Od`&Ԏ^*bLl.x)Xz>-DEjU$H"OX꣣pv/G!RC|,W@K|qm(Rwr#{omErly)]N0,Ũb@o_01t,xփ:]׳:}t4/Yآ7 d]±veE_D <Ӝ69TUή;d8 j)0Z!c ^ƃlcz_lدD* xhfdJ@g,:)i§~y 2^^+oyw*g4^Q2[ h1:w-ʭ#[{&b)uRҹ^<,O+eH g9u jUaoFjmմÜyɸbE ѥ>0- KMU{*3p{8>)\QɵLцݍ.)(FV>j[ǁW4N$Vbm%S{)UTdb7}VGD51 7mNO*C3Nk?b(be~ y+ ~[{YM[zT& ,ʯpzūޕ=ͽьbYS8&٬*/v0V<Ϲv1{pg:,7ڄHDkQnJS^R9M *D)<_*XZ1`m g!>拘EG!E 8u- d ~/{Zg ,>R7206It m3$g/yVIsB,w&s)4fQ%(Z 1n t & IޒB~i~ Ja\+A zVMUr0AQ. CJmkFuBns0`RFFb)Crbrfvo`u--zzzBc\'z?aյ0WX,|W'u{` _`+N&7sGW [a/.K!C~@2~8UQ3oRss+L#~ҭFpIwgh\ PNPHajP=+0ע/wgv.{i>Ec@ć.vmZcQ@bi|B`n]=AL&5E<Û%FHW\IǩogIwe7hhhJ̳i6Q] ȪY9e>bG+[F4ӕX9vnYLh:ѣ\ZʯeN"cϴ\zJ9MOg_Kb>dbuT3Em7z%k%u=Hcr}C8X! <Gr: A$E:47+ɨ}VuW/P OڒEN6J(EI(.V 6g{ Уj]o@9H?Kx\gx)ΡIV)_} ,civLr{٘Z3n(bPoJհgT s /}O93mkțk1u'=,QX邟k,i !IHkoy%p )#95dv͹"nwStRTyEG8>؍`b[ow:̧kc#t&'Xv[_}_7'Ww<"0B#ޠBBWZj..:'pN/& 8} \zc z>H4hn) Q㞅fLLtUn맣 f {YYA/7?lE Jx~!ڹ[@κc59 8sGշG G)L`uЃ=՝r]iT}SBH"Bgl!{ w3[ɉ=QVO  Z|,42qTkFlMh]3^ӆ I'MTʀ~ !Ybic28 YQ ϨzEś%B}exI7O~kz{1Oџch~ϨUQ|/cN{ĪJǸW5pdl8K℅K.9wcV_L| ¢ P@GP6X1kEK,T$4 RPrYGՅ1Y4BvS'"A+݈B@#%'c~(9=8hdМafCԎ'Qbow{̟DsGmⱝ Ӂ]Ka{9`tŎRg..AKy(!*pb |KJm A 1sc\}# >wELG q@ܛ{ݜޫzW4uV]!b{ZLڻ~t(X%TZc5zE~*RÄ|?Q`#(BxNW;`S,㰜RF{gf+,Tj,JDcFي * .%SmEn % 'MRo5]eb\(JK-uwet3Z1|4K:qS @՜.J⋘Åz;>'~u5:HUbcҁ2@_CŷߌJ+ޤ@}iuuY$ns"G$Ïg@/Le C34AUlGfgk2m@ ]+??b2a)BN)`ƣdH 61:DZ5@1lI_KOLeM"%/Q7$LlMK E`6PQl >IO9-qnmo`pj1{Xk$†GEu̝bEz0'XS:R25u^qC"N*ak#N~2g1q<;v4ڃV,Ub?.Hssg@mby a4>. k߽9#EmRy򶟝FEqG(!}!EKqKy4J0U%baa4(/$HG BI[0)iW!$PkP< M?w]cIalh;TtqʔF,v~}*V-j™fU%<سigXZAj(ӕvZ.WLV|sύ _EhG.2>Zq\HJM 3s`ExMB#WS{ssΛ|ڻio! lg &^k^.Ҍ9y:($0aGq 3=jO#GVЍR%E7@)}+0Ӈ!PJ<Ӝ- ]~LB_Tɏ,/OKvsOgѦ!Yk8 QV/ϨH _ʢ3/a4-0k'vF-m`$>"; ûǢ;q6fIWqvξOмo%i )1_)}6d؀W$ko ~Cu%4DVl0lJ$9K6&GųnE[iϲ{Cy:Q L"nxxܥc1|TxD^LE3<7ad+RN dpɦB{%NLQ\s.|CFx ͽ]m2|TV] 7]Z@ԣUIpcOO5VsA7dr|q(`^MidU{3 NjI?~%YNV#6S?X+Z\sBq((͍?RlHOA& \{S[)xxgI"6vL:'@m'05vYS ̑Z;ؚBEƟ=7vR,ky|110%ҷ4)xO%zfJOK:@$Ԩ>QD?M<\x[hP`v+bU.Jkf&%N#Z/p;P$ؐ]w E)P 4]6Nq%"f2Bicq{(ie7Kp2=m-!%)A H|mu abQ$ļvlI3.S ?荊[Ip(ﲔjB8-AT@C0EYv{dj&=d+LТ%a7 Skb%,NcJMl7+ZdA9}8t{(cX7y -S q$]726s@hI ('igȧz.nSe$}/~wuI+ a {߬Ҵ]#tIO 7DxNfgZJKv &ORa4mJcDTco\9ǩG H V6Y2N5i,,#+|si!֩kL|*0%҂z\Z`f϶vF> IUcvi ~o& ~ĉ >.eqd:-pĽ@¥?DMfBWs<7tWvE:r2$x+d93JbI?+ŹTZ K^t4GΧDyCBNۗf#rzļ՛w]X0>j+ )_d}*,JLy!Z\35=^ߟ<F˾9Z4В8G Mߝ#drMx 򩴿IhWa?- pZ8bAZR]z⅏G<.<<<1w?7]; <#n0J&V PVŰ5Z״%ZsY.9PՅ؉]T tDgs)AƦeQ=v,qaim?EYrAa?C=FC<_$O\9I46xDH%ui˂a,s}_,5O^>Ttmex\EMœ_I]}~DqB MWěpgwkr15-\np1ul(ѳb?9U^Urug!  UܚwI.lU~HdNvs).JHGL|Xq0PmM<b`zhݴ*xBKi Tne8(bblW;BNMA `)h U3 C}-S'7Vm,v+ҏ 2ǂk[}ތ]dh.=rה!wULII7̮*t} s8yv37č7Fւb>Eۇ D{A\ᪿ;J ]\4/AfhC ?=a9Ғ5w͋w8_Ejwc&}|PUcrDkvIq60GJ'bx; w\Q)zSr1nҹZ~ŀ|[Q dʔ]ڵsV*ܔ(-ŬI`_<Ĉ-;J^;/NeVvdWq&E`wd dEJ0xUX6d0:ca Rս㌹0e1~gzcSōv_ |B*e1eRmR.@Ξ`KKlNX7d+Z $rt7֓kWlc 0{IwbeJȦ|>Y% s*c$B`S]#YN4fzȣ]N#'Q#!掓ᙦ{Gӡ̡BgZ\SĔ=Dƙ @lܠ(aWÛe *+Z1 KeZDGZ34=׭Q`= Źj=ٟf^f%RQp#?['wxE tqwlVҒ`9vնۄoATu 6b#NMrR4<')wCt&3z`]Nd(9y}OZIZ6Vn!9Hje+7KXi婷rG{)) *i_eY϶W2rբ!obeR=wOeִģ*(9+~;}љ?N QY\Rg{mКx;Ikgo5L9+ ȡHڎb06qTBofB} D˃zPl󶨶|4w t$N>&Ҧܢ/$^{ ӂ2^>:.Bٔ҉NJBlxًO'PS=iUקayw?Aj%`zVg&IK+*ڂ.̄׺whI߸' [7CoBMW6G3@j+f^SN#Cnkk}e{SUvg}g(j"В^JEyj`<{XnDI!.QȄu$+d#~eyáF-/(1 |x0&2o`o "p^{BɬUF,{Tܵ_ `7񪺡!QWf.v,`OEhTL>'RAavAZ\k9=nn6ԏˠ&j{B c9fިΕqp:qR"ozz`xv!QCZhFu0s=g_QZ7i?L ƫYBY/RZrdgkns3ڭ K:zV DYnƓ3?U l=`|#+$kJtEYxb_HݶInWWEn+eOQry>QLMR*, W@a.@ }6 T2T$}դ&t,wUiX+-Mʸ>!b2ٷ~Ul3teU`ӧ!7yGjJdgFqr>8lr&A.!S?"͒|JR6[7L;񯕙8~"6Nǵ( 䀖Wɵqh1+uWTl뤩S9NDWa\فMd_nMʿMa hx9B~opi~wBQ`bħ\A* w.3ps+RX`W\#A35w D8K9:wa;>[Zt 3YII P'+ىD#c Ia%%YW柆ra`Gx宮ߎ]$B2XTf$(^w@׺1D@fs)5meĞSmѢ(gܮCYml5$LT6@yzY?i0^Ov Sc~Z i_K.iͿgӌՂhQ, Ԁ03à1Bqn}Mwr ztVUqd̾7ݎ=ӲǭlM1$U%h >vdʃEFX)t3IeP`@ȉ0j"]>E0 ~԰I {oIP/2@":-$|Gqr HL/+}G%x %ҟ6"1rne\@6,)ƳVx4֪m[upSAmƠϸG9]^ЪF3Lq)w7$ptÛQ*|c1${6 )\1rmy} vqT*B%9nVBWi9TEUKrh7$._seR\F4-O]yND%n` o`օ!&um9Fȭ7<L|0E,@(#|?jHh,'p¬a!bİ\(_F}H( ?MMPHLԸ-'AފJoY( NexFs5 T_`G"ۅ?]U۵yKqm7rրiGN\ ,Ryj+BN氨G '~z HQ[> e:g8R#p/EaڋJ(P5iW`\yLD@3+ n(="_39BN\jJ(:b[7Ӹ}1$Vhg31j[Y 03rJt֘͝mAk:UjPX k?0{LjD¿`M a,y?PW9(|U%s9tRA võ vdc*R;F RBrTroϏa X72t;bg}Ksihu~i*WI-Ȃf9氾yG40}'#]`ۍ=(S]H]%LȺ9JW8@ƄjamkPĴ M)'$gg`2cS |H!byAqC ekS}Y\"hhY<I ۷E T߷QrqSϋod:QH^ =0͓\vPA=M8gm ~\b*euN8[t,S:]pz2f(lO =,n㍬Qna\ix40՟n 'F22. ]u"`qS[=xMx^;#?Bu%G)Oo'r3]EpAK$jBcf?5#SKE?n"75Siŏſ4T.ϡcOd(W"ڽLȑ5njj^p)wP`|c3,g1jtv&z$&Ź#ټL q-v5rLDg_W;cRDQ@";f[΄Xk4W5X]ܿ[OAՖ>%p HG8M#|ffz)*h44ónCbIN{sǁn9M֌Z_m|'t>k1 |J{wiKvEW?=EP}u݈%SFaI] Y{i-䅑+ӕNH*dwv9{`ڿ-K *ͥdjZ_ 6B+EVxA^܂ƎYP_:S;zw#灹᛿Ҵd y*9X;p zNt .IrWAHZj1閬G1,끆JFs#Ӵc>i,iNBbCOp tv@JxƾC#m9=q?R=H-ݔ ?oXBmK~USiE C۫ ;f h0p "$C ŭme庬\pW mJ|ѰyVt瑗hJm=e 8hfH|T~(}I]SˌTɛi_埣:6l(y#f 3#Ϗ~>M 壷*!U}k;C\ ^`%Rw]Hd ?ݫ|5?*zn~U5!Zü{ߒ7I8$:#{6cYp3FtTa+ @FsR*2iYj$v_-7yPY@υ\Eglsv*6'*2M&}X(XTo3tH+n+մe>Mht(GD .\njRD`ϴT}!/nHυqܲͱaću j04Zz~@vKzDj+0 B#ꍄ6ؤB=BC{.n)QK{-MWHQ`? Jh^KYTAQke2XV~XHSې2ہGKq5I 2C)HXA+jXNXpC\/Pt,3 T_?edh;Ц,Zz"~dB"Ϛ mt034#U9e0>ObF 2 xuv1M:3ln|9U՘NXЖYXjU%pg胀ù  8d؞}Y> %&}O}f7ЕO/R4VGԻ# Ie`t[-#^2B[)dg2bYK֧k98j$M nvX },'W>֖k9{uET$*0fYAAnI?ŅKHkfp4DP%Z k&%zڕA oף( ~Z.D;Х}Evp2=["Fb$Ono1;Lxyx61&"h1jΔqO}$D.h%R|=xRC9ME8qujU7>FStܳV߃?2CQTϰy3鶌Gk^`Bәs7LjAFIJfMHx;Q+kv} ވlY=!ta2K2 BYa6",|hjFQkFm`̒…uW SaE7 v?Fwvd!>A^S}CS$ڂʼnEg1, 0}eW< ŇbEa JN8g>`m,hBD"hy_FuH^VȦuq .4ZEUi36MqX3׉|F½XǐV}h@/$0ʘhUd>7T `e ?*X iIx3B(đf[kIH|xo>ަ,$WL|zgZAS`@Gt7k?$v2v\ |5POx;"z||k 3f&JwȮ2 l)5I55^<;9{C',|]XMǏ}E i@dӺ4p$(K]Hf1<xev,B5۷OI:KVݳ}Z Vp% a[+ %n#ɝ ["?6r~n@8:U g c-@TǩUubCŁrp sZB? yZ?W /7U $k@sc2'qw^[t.料a+ŀv,(8Q(my jP}13vD&aQk9]OD@Ywq1\\,tAO8H+{ :N)pa0(hOM9iS&KgZŗG*FXR\`_ʶ) uSp,2!1zR[SŴ9)ߋ_tp )1(Q3Hyb\+%#ׁy).tW*JIO)z3HsSv[Z#UqY_>i>tqQN⒅~dMml{P%OXEy+p*i ?X}KjWFaiv}|Rm}PE^ԗ<$]\O~w+"9ۗ,e~g;J☔ $VN?B4UFYe4 DS~o]Y q,i\s6}ԍĚd-A1/e8/Bd|ji gq[^hs(1%@F~»Gh*iW!%v!@O~ m`[LlәK4BՇbI;3e!ݦG,/c"s  _"e3BшL#Q`ԊmюR3eƆwze@wl83p.9͟s/[d<J\[-C!U TyO_.8,l^)AJI&gD^o1OSO_: =&@9 -EDT*+NB$oaCMA.9CzYA 6iU_@%,?=[-L @J8-jRYrrǩ叫Ͽ'8{Jo醕5,dz - -9g4 S .u7><ҲZb 8oȈn>%|4W3k&fɤsc3fWH,vP!APIC(GX,'`з3V&B Hj!D˳һn(۬iՉԌ yҫÉ[4{K2D4rӈt™t";:mMWȊ뛑jiŌ<+ו)4jl@Wip[̦~r<% !*T:r;Զob^(4w2u'4YX7k" !xQt< Nm$]Rcو"J[%P3'+9A cfq~/'v7B|-+Q*b+M= ^1&i9O'bk;?#LQ("2(J(:忽d >v>FvtbG!X7kO#Klm*s=p8$ItNd%2xr6Ht 6w3zxx6kf}=Ѝ*&J^Ac' "MfE?(0җe .eŽ5YrD7Rmɳ~ jUʡQ]ќHc-Xe )U'풂fud_[yynWJ'u=m (pZ.uxTa U $ ?=˾'Sl &DY>;93,ߜ`r'-ݰ^Imt -埼Q[᪇27(ަqrES8Eiܗ*r[oRB̼R{A_*[{>qS A/~{-FHoD6٘:Q BSL"gKZ*+ FLU!>'HdOQU&Aկ@iz卓>)ۊ lLx0POKd yTGP5⟓wDJ {8 0Tޚ30NABUf] :]﯈^RnGn`&VjR-uY=eGIAcvbfVZeMJ"ijθ˲\rРJW3tZQe/#ZDٛ,߽_:9Q\^GlBxrcT{乱.= 70tOL?T2ݯ,u%)9 t~r29"N>Rm2iS`PQ VKX8_#A\0V?V=Y%BpҬ27cUOP_IO6H R/PT҃VjvTݱ۸K) 6H9Mc&ɱu'fT SunA#4Kx\Xko1J;jkLcNV!\NC%O""KLql bE]ܾqy!VeS`[_*HHnҢ' Z d72lo9So:v?% `HU+ u5]s^}S+|~҈R{(Zȸ8`*d ;fFk PH=;Cx|kC}g,5f٠,ig*K™oKƈ^Wp݋l% v^Y{I>ml0d:M3XS\?EX'̰MiJI)> MH<ı5584&MJR2$nv ;Nc,BIZ92Ͻug!?3LX_1 mzF4[@Z귔mBT Rrad6)$,4jQH T=2uw ͡)UJ943{82\*˯_̀4ds);!W{b|*ciH{W:.4b3t'bUdb D#!)w{ "$= ٱge)I0}D"*p}w7VO았CC"k]z`a? ŒMA 7+]n;VD)@ X'$ԃBwr*2͞$.ImA!whHʂ tg2zb7^kٌUmi>-s[cArif52x".E& j !ŤoJ<_`w%cc^zdiqW yHDp 8[QJ _׽'&QZ8B(8A1ǯ)h DV%Viik mF0`%(6u1\~ /n{!J" Y8xONjvcA\1C,tr*9RbЎ%.ʬJjt1&:K zמ|P%OBC/:654}N63"N8Jفі$ii-H(B߶nj5Ub0P԰iۘ&vmFn%B#ŧNxciwic̊] Fy2-+ *PENS6UXNK"GCLۥܗ2Ȃ?5b{nfoYeavP̣?)֫ F{-VK+  gL֝*g37[)sژsm )]8,@A]CzVP鞀S4*Ƹ׬F- ZӨૂj!VmQ ]cVD X8W f^ Vv7x`Km%dF{.^]5 oR9YыXMA(Bhkɫ)`[}!2ry;}X*aAq4}J%}W} ibT}R6 W )w?$dz\CESWZlĶWR׭oB 1[84#D٬:r ~mTĠVzZsX"| @LЫ%n S1KQ`ܪ+|O,x##; W LeB" Yʺ5zg8K_8x$ΉZׅ9C.'jhɥו(g|vقV9j;̥埝7=x8xg7C9MBSt }SUU.}z=63b=mb-F*RɔR/H"I5W<-PIVC1aj^]Rpk` 58dLNd}2xֿt:!m5ռ${"Hrk0W65nuu 084ZS0:ҧwB{;; f.3̺ZJg_:ԡX"17@!yrCG ܶCxGHrT#:2~zYsHwd=@15|h\鈘_P@һ:=o[ݪ`\[C UמJmSmC##ԤPKH6f'ĺ >eB J(C':6P%@~Jm n&p,,Zn`y_Mxd߸fS&唏]3 8)EH*Foq X5ߒ$e5u{?g!uk+x,θq-.T^;ٮ Xa|}EI[C%N1X")x?!Zq5E^QEu"R8i9dX:5?6|lq?h vTfTagoXa .K9R•P-r6X ґ }fad 9;z_v'OaR a؟Kne[odIGݳCw)Ɍ6m؞=92k>x8ڋri`j50eگC4p{a!*$TG3_ґ?j!2GuVj06j@w(1t;իXX}b$wW*N 5iÈeάc~cU>sdDEGhN.@_eЉ0U_۾bh܇gSzo啖$K?n%2hkFcu3}${|AoZ+害+?)6mUOKF}K%M6XHӑb(ыE5vOՌAvu}iՄ&ئ\RME@TI%\0ߤi&8[, :h&Skzh1ygj2Y9GƫS ɛ۟锒7gLEĜeV#OGҺdF}WߟmD[H'L]kdh&P5ˏ@ESOP?OCr <<:9Ք">0OfFGҳAQ7|;J;&lr` W=aϪ! &Z=r$ӇY.?hujx7Pm|id`^Z[.m^:4xݤ4>HsCNFC3>4ž4ˮK b>Kv:V.0x ==Su> xm^v6r'+x5}Ϩ䫠)(Ź5o)%c3FlC?V~nĦĀxZpmH> pYAª<ỲLW7'#; SP(MR0Օa3-mB\1Eat֮k)Ds @MK)Y``|ݸr`]ܾ6߿&k*9AV@'hdrKD"Ѹ0{%s2[Ͷ܀+G:x.zSu$·ڏ5Ԅ0  $/Br&>L\ _V)!P '|sn*gA9fqbCSf˜rp%R,\Uauј{4ƁyB'w4ބuRG}$!K%fHƂ0}.˯%̎2Hcx[DY$k-cy^w;%uwf Sfڍ&r34URZ) eu@,3+hDp `1I`HQ-y&4|Ga|-FNגq25'މ[x{ʼnCzGAyP]wc)Eq k*w::]rG;_{ {\2 vىۉ *&8fgFU(K\Qtn}jCf3f#,ՋfU; gĉGL;F"mQ[KW_wDG\ p>2ˣ}>wv~T C{jli{Qo M8 w'|TFˁBy@Hy99qa[I<㾯?[$BֲL5J(TRУ[H _zΔBgcF=Nwa>V*k>QBys,a-=^V:bX\;{؆2!4rsűm}B %OOm h['k&c8n+-fw^pgT{'@(_qtHMU@* <J"a͎G vq T'"ɀ`Kȵ\&VM~j;9 94^"bYVToE~ě^|47EW)(= 0gڰ(udiSH՝/UKkQIR=PN"%*jHQ35r{`s%GMC6@¥&Qs1Qv:-i9~V~N~" Wv r \VvI[+st[n,x}鬞 "*O~.QVmʚuZ=1Z3+uξ!єmt7$tbc>1An-hv s9x ︞/ʜT;xg~pO2ط |h5@f˙˛?giIUem }:_Z<'xF{ߏ5ܙ9,͊ui^Wzҙ/8t3sjƽjŋ/Pm4( Pw9\p`#7/E4pJT9r猔:;fEJY^?Uu*":29+JA b 9e_[n4(% *?z 31,GNxIREW¤ek/_ Õt+ھed4g+bJe<) `t_l3n賕2n?l㸧}_?SQgf ~1 @(Fscv&ՙY.b5m5}` :k}kWfvZq{ Z s5;W pOqB4e`Q t8G[QWLzCQ6h-'8i?I)I7T;mP~c&U^9DAGeY^ڪg5,|EK4՚ۅYqz cml a5O=a͟}cf*oM&OBdJRj! S#`ɕ, bzP,$hB@ŒIG%B1si@_flh3TzΊM[-LB{M*!Zw';uX-(~U[V}TM,F5*g;@?#CcR/d%7G_>ISO : ԪK"O!fUiR>>bu)}Iǽ-myñ:b 9etǁ;{q#]9?3VM:\v:\ һ8/) 5j.ˊ n+_O+q nP[S?J ]`& e/іQ%ߥJG0Eg if+Z*AwYVhY Qf'gr/##RȧG3\ jc- 8M`usEKXҙVC1'_s~$E Lf<]v00NW [Ů Pc2<NHMWG2V.QKxUX# 7y+oh>8.Ts_2︄ܖtaVZ.~ܹ??!bd5qTh1zR/|DYL$~KbQ|H`3Oݑ'@yFk.`F)Ն8:肚4@UQ v*G~mna"/a0=QCv;קZ&}%ͼMy|@w'sWuz$୺>G; H0~8++@jqc^ý<$ B9]8\8B0㠂3 rH}0 ,SCϟr g&Yzwb40J#A~9&f s\Ů'|?ctv[+S^^& ԏ˨') !WR?W>g>}"ZmzFspD5kTFzlu&nTm$K(y17+g'k/lFg&8HAFԿ[7lE} ^p»; W t!@f{}8pjj⨈6xCTW}.x=fm}=m`I@USP^,CǐDc)j30*]ކeƊd| d^d^K#xE3iНi!DVv JC<<q|fD 7A>KRX+ p^ Ƃj}-bxz,'YC0ns6nT^9/8tAk fO`Da~ :NTNo7!yG*z]B4칅Ou|}ٮ Uмncre9^ʠ Ztϥk-]:r .2W9'cER9Ӷ͔Ȕz> X Oӛ9 o])ZfCxCnm*E^caBN2A7}NwIU=iؼY=?NZ|,bV =D>݉!J»R=3d7ڻJ_'[Jj\QP0Pk]մ ' B):~^iޭmwJ40"}5rhoQyLIt =k3Cz乂]||ͤXţ 췮v2*Z52fp`U٧ݍa5R1d#ҙkg:Ah>zH`Jbg (2A,aPvJ^q4cx" *&VNC cb( Hm\xfh7j5#dh]shp#PÆ\38ÚADּ,r[~ Qe" V̥1-$-w6x^DaL&M=]B]Wd+GHྒm$p>z0JI5pp;/vK >xft a@Ә^&te[M .aYz_FcO4xvD$UȒ1mqux#$n*E18zUbѺ@'PDŽ-{*:SȓxBڲk 㚾!amz[H!@HW1n/Ce94.oUXX{ ٲtn$N7l%wi*mK_Nt )K\h +m>A7>v5lF!|{ݣ (͔EK=t3B-mf8 OZ w2WE+ƾⓁ´b fv#O/( nPdix?X|<5Ao'FbήN=ITE2R^.}ƍ:~7ؗs?(E .Уd3'^'e/B2#r[grQ Ad% B%oU <ċ59/ce[\o^Kڍ񂲦^j J?ĢE-p:KTo+àGԃviՃs@HCKcW"樱ZySE#=[UJ~_G*; vV5M$$ղbTF %soJ '_k X@5X"!+<5mݎLlGYUu+hd&76Fu:GڒMf9=Z$qvM /lUmi- Tb}#R@6ղ~ec#"(뾰.C=aVd{\!aC,u!؟W9pƝ\jNz=Z%sBUQ3aT&3]Bٻ F(ˌcp;tJ]a3F!HfxD@By\US(A7[_b7jF鸼6/{Hv?٭(-eF~bʴj&| F DrH(`&L638/9KS $>6uyۼqi!ـZGoy-^Z\;ݑhΰK3s2Տo`09 Ρwڣm ڎue1G ¼(긟`hNL"7rdt>Hmtx2.Gz-tyz@ fO\HCV$Pki&GjAQUzX59 :Y!.ug++j͋:olI eKk2ekKiMet!/t} Re"W&͝4t4g(27ti36*GfL4UR_s&WO>oUefލze[3rrKehe0l: Hx-YUdWpJ>´2r%.Ɠ5Kr ٴ6C2iCFdpxf~NKu,+BIaҷӗNXtY aN(&ɣ侷8̽ͩ-]_0\C>]kn: +Pbhs1y;< E@`:0wn/.P@62&f{05X#DF~ 4.p>أ\~ݐid>{1^2yϗM;Lij#am$D@z+KTNzU StIfTη딄7$:(˺8!Жn>!0CrQIkXaFfT"6?ʽAϢ ֲͫKQGq{y69^ ni̿T}]6T)M[#!S TryʲǞ溴[PKp'<AюVYY'J15fR'\5˫?}8U#RyA 6b zQTm>x~#$"\ņUvc^-+^F[2`@Q0e+XKd'Zv1< ZNkjQT΂Ssm%IȯP.*F>j1 ΒN&d`$nڮsx3n^w]/&rk&׋SӼY(Zto\zCD/pr1Q6ܤb{sD'$vMQEc;V~U<n?iԳXUvK-MB{J>DrTVKAhuӽz>96ADڞ>&J_)Z,z?gs92.zb9}*7{#1Z cqF'ylqzSf Gtq AHR2T/6+g -pQ4 XKuN qWvax,,V蜳!~m(_AQi\!s!=*w/GӵP)cv dl nN}uɉD BOO[hg] ?v|{#hXUW_$>.m7)ZfP<0D7cP*tՋ-ǭ89$8kCϜTrL% PڈE>݅Iw5,t \a'.jcI -E"M@ _*B=>7Ju`r_xPL;0[bR㛁)X,!,CԁP3NVBpS W  x2 TcqfrON:UZ\a(A,XX@ڻL9 )]wԕNO3^Gr 8'S-O?A}/c -ʿWy1 [9X*xEa j!ibGui:5ѰrP7w7_SS>x#tX]S)0*QΦnlp^xg+Ü=?QbhB)]3^)|܎dw=io-`MAqL!`IQms61/|a i71Q#=*Grؕ@{X:ڊIE` EJ*r9ATK755upbos%vG> gD LPBFT3hy`T%@wa,.s r_X/̩'dm 6bg3~oYdQ(sL+iezH֠|t>Qjr~ u,c\bD%]ELqc~8Pl{߿ɞ#r]͡3c3 /+?-]TXP|&j\WUbdbIrujM3te\ RR@A\L2:>E:GVAGݩI7g__G뎈z7ؐHbApo?#M L{ #kgX.#zgB8%y˾_M\WAD9ϓhy̭L#kY4\u 8U5X"k>29D¹7i^̡M+.v ^!F)6[EHϵHx!)N`#+!П`--m$XgHTJ*GYmBstMÉ G%VÔ8^  }ٙ76H@c "U?OÅH~̒)<ǥé1țM⎝?<9Z\Ƈ͗-դ% VB3-CPrZ/?~#OPk>ŝh> ^>RW5(Bm> 2X‘0ں00Gc4mx27I4jS-kd_ zS3CLU[Mq򌽒&ٱ`[?(g~G"o@W)L3m!Ko,2 NS,iwRu:3vxv pNe[r )ސT{7SPõ+꤄-Ii+O CAZ`q tMP#07jW#s\jMg}gyP]I 1}iT>.FXaZF 䗊[k!iIbo } ? ~RK DƔ~Kxߗm/}x<\L8LIP`Sc+d%?=H7*t>_yaY] ,X5B/gTu+b 0B]hK3bS<$I[uelBCMEE7> ԛ=/=-Ai'u6ǃ_bC˩f fQ:aKBŸ%rN+;,xZ;s(tGxڃ/і{쫪~|gaR:>e:ztYСrW׵Qg$7J#}cN/[e \cᗊaabgKl. 4W`hd*, Ű4×G(dK~f9s8X.>pΜB_(*9,VR( 63<6"O f{VydZޭ'Z\Z?o5)4۠= _$J>6g $\njJVybZXFz`q+{6\e-~3A% -C>f'xu(º_a"!\x砸z@,GAH` 26tW 'i |rJ 4v͒,+uKav|w\wWQ-*QtqcU's$ g[#Ovۘ WiC)w6u/Ǻ&z鍱p¤ xX@L|v>stܣQ YLm  ܆xzm '?fp{beM9jpA><$Zy>׌yZ3t_#{0*'sn~ѣe]JZr!OGcj~V;rˍ%h.]&5Ds_GOLFDȃӪ"T>%au>ӆ!mmXDãF "_{1b!,(~ wk3>$ع{ClaE.O .r~D񞒈5SR=' R:ڜP'}J]ئr-OW 8S$--?q/Ҏ%J9/ n#aӠf)wi|p;9o; ^ARWC:?7Z// 3jҘq t)"ni6xCf {3Ѫ_+gg" x v4qȥ#P&EydPq!`Cnʁ˸zp4&'LQBhf9U[{ѶP^^+]&ʘkU ?;'C]{Em z.M e|߃P'͹"S8JﰹڴJ)("-5z?ko&I0ǑS!}M-t_@r6\#rL C_]8tST RD ^i/pca2h۲W$Wݪ4|X^ CP}̋~ @(lN."BNPIbT嬟u~ ?vUcxUG)ჀEWÔyô$#įA紧҅ISʽ-"Y;2F($^nf#ږr*b 3FF#n◰܎!ҁ[2!&_AK+ iZb ~\2z )!0)Bij$ōX4y*(ı+@?ZNZ*UT׮,CNX PyuH>ycC^䢉S];%u!9+Q|-5.[|ds>k^"gJ~ D,Ǘ F}):w;g:;:iG\FwNw ߻(;Xˍ~X:(D&r <{:]!H] UiBi;LBΞR"}z6v~o=rȲN;!%ΩKi>bZOufuShw@0pslC D #3I}kza DwM,ކiiƒz} g~*Kh-`%XU2TWҬSqp_ii @W$(S. s)|j xTa&swbx8jHR )Pc5]+\Qj. #Q. !+,/?)oA#s+fcSzJb,!RC"{l8|Q,1ʟS[ptZa}URAv Q'f6ѹO`*'J-̪КֳI'Q1 p͌0a5!:#Q!f@W\wZÔOC\ +{>l>j_$5&Tvm,EEv .Cb'7qJZQ⢵!&*ʬ&ӟj'0MN> !l~!8I#c}E[mkg`L ,ɻ,-I4\<΃5?RBUˡ8l 50=AŎMmfUs0$ۖk+ǛkCwe(s^Glv ?] 2*?s+GחZ(7<;I@X53ɹKo5k.&LH%*h)7ӿ0{ _<=B ~KA)ŇKӏnJ ԭ;w+NO`}3w"'ifW !VwKWuwpr,Χ#G򇠏P N[9!2.& {X_59w-]KG%Zxqxk}6^ºQEL^"Ӹ'o@<| :/"aȑǏt=(PPNg݉ yXW(JޣFb J$ 0P:4$njPYRQ1D7ahG ƽDy3C\+S>.%բnp(e(VZ; %TV(8MBQIJe8y"AR&nqJ5@rM&8qPGlI)c0<?uVЎ 0`~kF~+սeŌ*º8 N)[jFQR/-]gNw'k@3T!:!lk;m|ڊ$og"㩻+ SӺ3" C8{6(g<\eވ 嘻SY%3oR9fOxTgSѸEi$|K?&~i=J(?aMN}<9&O1nt]+kة`/<aY򁆓3 z73Ud:δ,$orc śWOm>k+__urͳ7rcQ~WUuE??13@]3]fTXXꭌbI'h򍶌qKO)mPB&vtl Y џ2 9f <*=v-{a}-ĢԚ+AGĆ].:&e趭nK}nBL! IgΏ]%aϾu:}THӤM;9FDaNUIs؍{kKyXVt'k\),FP}X,g.&CXbTmNO\F1sݩ$i v~|T^+ŪΆ v]XKᇿ\Ad15bY5[G/`h h4G{5oUۭn9T=J ?Ś#lZ)n3uȔJAfH.:*K<6ʵN4+ui2ASX?/Y_I_n]_v6m G22 VԹxv ;XE #`&9᱑ae5,?yy]v/ k zf>-订ĸ*̸ BY[o !WnZ*#A#{(K*)h1X-]cP kNqC,n$?";{m%ddbN)a3O&1J« †J 9eu`Ae'׃I%t[ITٮݲ$= *q3IyY#(@hP+ zE+  `F<fGZSd "hJ8Y ?e=K=%ǁӅ8Sh?F+/PgE%sڂ/_h |X5/d=ˁ6_=iUBgf>yzwHfWlq #\,mM ylondU #(*읠UlNn!EvaͶz'|$RWL 6+ꪩv0]2+2,=UX+rBk (i9udx \Ca,_U#c?ȲOQvGc'5֞:iQDhg^EK)]2߳g^^mɉq#k총c{HoF o \q1%^jUb]w.f8cI*ȫh^d60FS:"~Nɽ^/诇%;ya /X>a.{3]*u s1qD`^sIh9aS^Өiͨ4ׄv Ћnu"6ZPH* :}9}BC gWmyLA<Ƣ`"p尟c 5Dl9yG| yzuムrvSk CK+?s&Xy;__L.DB17/7<"ӹ>ZQʂJ8/z [L4|R7EJx;\ '8= 3_.Q'óRqo(,wGޜrsxp#2/ Z ~cSo/q` |X-#7>22|}MG) #]SKHgFֿO8ie3D6L">ӥIl%7A-+y_n4l9p8v4wRJUSɡQZj"3 ұ:3 销< ffscwWz'. pW0S@Ŷ%Zg ;ZoC!K\pժOJeUBq 22zil[&"{ W5"o4M""}4.GU4jACOo{+( pa#aV  썭:HP&ٍ܉2,M ٢;aw)ڭ܁+vIFi&JKr icFY_h yt10uS+HD:KUrvکezgHw̶0!4ݔ0u(ld;E=)"VxV9P{OG-5ϼ+죯G V[2?.G.OkX ̶=Lr킗FcSu*}d&hX[$n mcÊpur9`{(A3y^A/)c]ۥ'ͻy7(2ُwB{N>JPpf(​Q.q-z 6I{NU$ g45퇣v_#fxV{ |x(A}K)tndiacod|5 tr ZS375Zr)Y\> yNC%c(%|ۗ3Ę(S|FP58B 76 J1*El vpK %F{`rg ruM^ G%&<1?AM_>M̰DD-2rz cFJwcHܫ<vb)ԥXH flyW!/BM[]k6.bG!,K<#o|aK tCd"S矱D#gD5.cL턩WqeD}u@ϛxȹU߃qq.=E S֫UT Y#W{q_0&44hoK8w5>6^!1|-nޛm7t&~f8\M6ʂWǛ'Tm0E\aQM 3l^a5VcREX?a 3:>qCsT:;x*t} S+EQ=pCEV[/4j>;<-瞄juRBDBd$8-΄~ujٓYT|M3a*\\j Ͳ6yĝ!uITGy-DJZ Gפo El%7f"ӐJR 8$9P-zsrBC  iHT7]r'}J@v6- oa ?gES,0h |魎.6f'(>${o=$IcX]DatP4JĆ*G9Tlj&j]yIIDN`?kL23kE,} P-dz1Ԇ+ۭ#@lbc" H19, ,ٝp[ٰM\#Yo7xÖbG`eDխAUo qyZ@m5BMUyFNWPmCH7[+DȮZ G/.6-85ɫ%5Ž/*.VI_nk"t"xLjŧR?7^9#C{!lH/@SCI/xăDB%vO]vW/w:姰 D vXcn.)䯑PJ;,E5Q6Ń6"yP\ at5/;V'rE=3kZ;e-k*#gyf^ l=vC6"YUk[պ9}c)TK|~|uw%@j9"I:&Nm_qܥ``\(OY?fq>H$-'K,!!5vc2#BdQBf+b; *'d[{.F#d5@dzTb$"zThg_aH ㏬eҌ<2l>2g ,Ƕ )NyCsFnn`L1F?LY^jjP'HhX%@"G]8 EP)T5)&.LJtHE^ǟ*"%9d6/x+`_翨nYWQj(VN$7fNG dTEɚPt6_'W.%f3_өNPt0W zMk ' ba`гS_;ru0]cl>:.I(zC XZZ>kqMM2mOy\~_޺"Υ:)^mwUO242O pDL,VUk8}PM"v3j\!޳x`-T >b{MTc>$H(A"V@ HK6c !$ ŨUņ QK1;x }bC^vQgEWG( t,&yeq)ګ"RbS\RG,qw^H%T!:(,Mw3*5=ZxOSAZG_eʤfU(X^cR\HR^p쌂N3'uo+w0 *T#o Њ~G E~y"W-wng4P:հ%ߵm@Zc>aEBQYV)a1- H=k;12*J#zˡRU.s8S+> ,c0ltNNiY0*U4D=6T|0/,2j,; mwa0k6_Z 30D<X %+L:Y\gNzD.v*Xa-:\bAF3N[Ak~K gZf#ǨE-,32 2~Y08'bG># k|{T'B&!i فT,Ḕ,aF"u{Q4ؕ !+ôy ~E@` ZBdЁ*t; jU[Ѿ{^vLU'1#ֵ"i $5Aᄁdg!949OL.MT]5Ђ=\&BI!žU8-`SKryExYPRo,Q?o:(ݏoyxz| 38f6a`D 9đbU gev.BYk3`Бy)؇ xl'*(ZI-`֌ifݱ lϞ)H<겜2p&?3t>3Gg<+!s##iՕD~ ތaD'9{{}/mY8>$x<Jqa˟?o 9]ݮ5ys}GMc=!Émp@#(<t}q\jm$ hPhw_\6lb^#MYci6]y#gD ˜L:22 "' z&P{̂9 ꈼ.fIz65ИVg$mR <r6t ,o?S =ggkJ! z ;*:YaL6Y칛 ׆b,j'boyf- L:"R($؞xWhˑ :V]b/kCZgȢ+R Mna!k) ]3=5L]d \b"!%4Sy G g[5e?E֕a%i.cGu [:O3/0u1%3Iٶ< dMs&XގJ]o D5`8c=Z#"z./_᪴lTe!q{]KWN=&;pۯH1{*8,Y~2vq !(ݠ@'[ t,|]{r`-^!U:<7|]Hn5Wʰ\R /EXtsZ4 +@U 5$0"4z\77sABl4ܡMl1:z{el ЛZʢ:bovGM -Ixb"E ǐբwu,WytKL(/G a4G8F,j L=h ne=`r6!S:bC*ulan!Pǣ0e._Y #AT0q}Oýc} Ԥ|<3)U= 126,YKi a.煃(缥,.ǣ<*'C֪~֗b#|PۃE-sIi]ƬI М˭_^F&hn&قq OӖ7$6#{J_H;J|G٢ir"6G*feMxtp\i7t`$ƈV`Hn NL4&yA٬^j f'Adw4$¿ x#NPDT+P9eY4@x!GY8HʢPm_}v($2lh+o{@0`h-46.OHNe-_xɛKc1@eU4ת[yU Q u`70L'ð+$fE=B>F5 n pC'=wH}!'c nǺ4K"y &R?j`V3]Gbvbڢъ(54@ǑzLA M{lac%GM$`} V#]_N+Ȓ7eaCSp,B u&Ovڛ!}%/aR P{tPCAlsҏzZp~.L 10wձq_%X^eIPO&pMn5 Pp#U4Jާ).4: t1]רUTq!Ƌ^{&-w@S:2Up( j{ӱ Zhv`FcC/Vb̬R}ygWb~5bSQld~ig,I_Rv+#zBw(gR^+II;Rcm70y&=, ^UZ2&+h:v,d GfF yzgqLx@ V{cq[ANQ 56~2BV33rkde mR4JϞL ʋ iWKX{C|? wbHBY[JMKO< w׵E]<*:p$JyԚz|-Hgi@3B&n$a8gO>-iE n% dx@7Y#sdw 㑰gD(@DU{t=\n(;3)!K))rE+I}rBp5Z\шCGѷÊ$_{8rXrp.jZ@hߒ+y@X{[uIul 7/]/:c:/Tt株+׉Fog&X9חŭ>tPU cZO> F; 5{B21ǩG;w5:soif U Pg=˒ImK }]$ S%0P-2HLE,C@*uK|4oMip~Dq\qk'!1՚'x:l2&'x t,PO,`7?8 *V\v+OO%l_L>@CxSa~ث\vRc;h)bBkWm-ّΠ;rzXyч(D0;K(奝 օZW4\{"J#u^xBSqRP1*ʽD Bg.cXC"lbxӰP|sc*:l#*k͌j;VhU(_2HM% D\X9= mZ)#y'A52}5Mq\ƍPut?i|7,Z0*hkFZxtؼ1p$v_SuWAUd ArsfA߷u~ L_ޒ*)GQ<|%?1p97S;A/>}pw>\aQ-T/w^;b9kQ,+WF\MfU+(?lf_qxyI=g:քZ\AK0HԦЬ>DÁݠY,& 'Z"b$,N1@gڙyHT*yB^IV[7E}sNȁDGagz|KD[@ᬮ)+M/nCLRi4R!*{JX:^HԭHTlT]:1c2:X8;_sj ŃDW'_;ZØ" cYһT%b@ۜ_iE;6i<`9%\r6}f2pPBW\a6yn(,Xc,,.%HټT_;~v?4Y/Z$YR: (CUt$t @(D+N530fT U^mQ 5wj_ק )Ҡw6K@[>tWjRcK[رN= (NY.|C& J'8&0FDq&}w)!ZOHq3Lu7 5A0#Rh\Y >VjkPRW$,_w4}aP7qŷ$@`eU4Q'f6ť<^ '(*kM1Pdh+׮*Ϳq=`Yeu 89]Lͅ=Q`8#*ܭK"] ,Orx߅M)>l?'P3pd2 SAêaG+B̊S-$yط Թ6z+jugzԵ.\dW$o7#;PG9Usu$'R'u~\>̂;oDTxLJnu\#WKagxQ l}CgNEUmJF*xY8ը*uoP:ϓ ]Db)( w)`'gO"ő51aLYFl7DY*x;0d=lbbun5P9HMr:-4CI(yNU'j<dC@UwI'_{N{~F k y؉Kŭ<zmȜjmcK+hryFQ2pÄЋAzOܻ6|(V٤k@&5yKw@K)"._D]AEI[p&i-g us ݵγ# ^PX򷇪|J >ҝ 19ʹlդbBc$#:0!mCf6.C~]ҎQ͞ȍ Z+8Sь|EV's7Hø5H&=^&w#d:R%1.>ZR2q&\z~wXr7p,<!$\O/W fo594~D?>@U_.hGnTMbzJ""4i[gH Ʈy]_af94HX9jWo_h w9!:lr[ڭr;(GYP}UWS& r+!|Sv K}3\Օd WCY_吧_#ax!_cҖ$B*b)L*0Xaܐ{aU諘Hs]U[#$e0]DF_wLJ܃qУ?n?bؑ)6'Y9KaUkuDVW 9v%@ii\XhjV[;5t2βWljfsT/*Bhcij.ߛmGZ_]l-p2?J3n3|٩;8iEKC5 88b$zĦK4f qFC+r:'[sWIrK!pDjƎp[O#l[@-B3M 6@Bn>ΤXl+ >fkDk,](چ 8l8ԓ1Ys yq\u0.|[`1$3hAAXWػdC\hL)NUl@Lb QԌ-bnM tϛ`X||S+'CTJxHnZn;|xT!Lm|y͋Np%nmǖ].+&!ɺ-6N0hnAӴ7(5(/Fx<A~Fx2n[sN}$>Zaެ21 |/LVKЄ2ڟTYCJa..mP뮺 ҅.=~c6e_YA`Vs\Ǩ@8j$oO";::R,w"|ߏJֳ^.#p 'RP1) BX&DIvSvF k"{UpӶK-S8@~^1ai1妃"=+pdj/G'] D۷S#IUu [UըMi F,d_AG(jJR'TicN" i쁳3ke({}Ce%вzKg6hxd`>g#;J(㦁G\XNۛ K$C< :@Z ݯwNj2EW|@6o.$(1 ]`Qɶ{o {0mzGgE<$mS>b<yq5b,JQ@ޚ"Ϙ~PXPCطr+3"Q- N3ڝ9v@xکtzD&E"Ua< }x^ dzJTbC3^tҵ*DCO~7L}hi鲬'G0.Bޡ $oadžJ[5#fO_^3]C̎Ώ`2Ra!yP[y$R|$AyA: ǴCc*8:S n9 8ex tx{U䮦.yAţ}nW3?as(ڦDq=cvؚb?5ҌBl$zY+g }3s˅` BQՐij[  /x6<ތ-oZFd-O et]GiEKUn~p`i;nϯłU2H~.pi(>]FM$291ijV:}r]D& ˔޴NצR%Gf^'NPnBE8 U7DGjckw"-om}CQͤ DZ yͮ 5.z<p߇֦ +u֦@A *f?_V:'oڔnL?jҴ97Ky81XLtḹ^*7xWBo(Mgbȵ=~MoFڅV$$X*BH إ fv]bnZ#/Euh0sTs`*V*d+nޱ1qΜl'@-9SR8 {zqGc~l~1ý==oR')7 hfcls:1 <y<23L9:ӛ: %s͡o|<>Uac%V5s/?mQYtAݞikց8T_,$():@$)z(S}b7k^8 yn"cd+Ba*& [{X]*}RsY//Iut"SAiFTd"Gq5vDK#۹vnUƋ-1QJaaOaik1ɰ =v*#"p+SJ U+M 3!\^[!2t%LQǭo2Glw_j@ ma2~D&[;S s^22vaRmOp׮{{0Қ#[J{f+E,!)S6K=]oNl(:v HE j @Q cw9 [Ք}0RÉf5/q\uX-~9vW:L@G!L6|Kє"*:fĐ-k6K-1xRN~eqon*C'Iy%?햶Qc1ЙnߍᥡFZ= Vm $@{Dʪ·> UzN{!p&-8so\?¦4OH:ݣOB*fb tRDiUtton̞cC0ab G|d#R?p駊?}xd`Ձ kTꍇrɘo3M?#mbD@>rG"sxDyu2wQ1xJo~ n#Ake!<斑sTrV,'x f4^’cߢ{ΔOR|Wq҈uoTzT咡UMDp*-,o3[Tuڽi$rt 9V]r|E ɔsX:bLr;XeZOd}٢ ]u5B%?$] s;v֏].FVID6#9''K.u.@J\`ن> %MwBq5l(4KȖ CUC#4 U1~{xMDq. HSU0qcyoDW6S-uȃLiB5Y{!nb,\M447ɹ SBMPKV ;oN-jQܒ1> | &",HA J49MJju<݊ῪS},\D+.aRq\ Ȓ6-E.nϯ2 1324P#bcQӐ1lt}(AXG2WcUX9xaڹW#pM;>%MIp0g?1bKpCF#cbSQ79z^5D-[Di,N+10RJ20ReW/s5:/,oe 90(8¯Z73 ZIg^̶rtdD_ fqK@ϰ\Gz+c`^G?2nPQgpM8VA>Njv5 ($V]hK[Bzdȿ&ݺ5.{~ ިt;;fC7 K+T׸{nd羺ǘ`eBx P^2vvSH_V/οo(uk?rA M÷"3,dtHUz IRY}Tz/|6 m{+!,[s,y$KyV&OtsTj%I$6'Rūֱ<IU[bj'氁uTw>lI=؏N}6еM6%rh˜n~b,uF OU7l͜,.l6$$ՍTx>[p=mo[SY]RĨ^# ih]5$sm_{1s4S!\vv“6/TidEqР{5ߞFx2}"WVҝSx46@e,_Yy:^PSn=:;ؽ`sM.{+ךvKB/K WD->F$Vko5"ؙ&׮O"I!gZ8U[%ɇM6gl=0ISJn5@JR]b~c ̯L[Ceq#۬ΙP ;lu+*.,.D!ʮ@CFK#ͥRWy}-~?BIp/ 6%Qg>{ʵg<$`LOWdpf$HSFPkT W-^OqnCP шʇV -1uf70f.+֥XoSY!v'JdKMl#uG촎a$iurбP\h,4 Fw>5(!f?+JȼMmQPf #1`+t֠7q;ЀP/I@rJd{E %=P E1Psm\)VU+}!U ' N u׉V"iWY;QoS*=S%R'.:s8H*] Ϸl[ D n];%$óѴ[1pV߫>˞ԤmX,* *sհ汶z&n~Jv-ZQS;mo|tF\ Nٗ@To28s 9`)ZI vs|K_P<,RъgH,fwj!c E#a@u:-2#Dώtmt$ٚ2+[]wMP{tKXHJ6فm |@p7) eppuFw%TP< @rI^vA k4 NaI ,z˫66SubJM' MTk0 BY:YI=*6u ;-:@W= wwXa5]8ADj.3 гX- l3f]kp[w+Q[Q;C㾛R.qnpM8(BZI7<@}oh , S)A}6ƯI]3[24Q_ PТ% *p|BC[,{:?QPɀ\$Q'y{#{?#Zae$SWY!֬% U:xp@k阅(Zja5Ik'Hn|L\ 8{?jQ,p Sp&lI ##k_9"2Mc3mJʘf%FMbg]Gq7B$H$ -j2GV蝏P #}(V1L7+1cIj?W8UƇYb< K'&d؀2ApeO<^ql;a1l{0FA|ⷂ J,Uxj{ZKelRzsf1e}e >gp&7X5tcD7twzCSvVR;E^:,b1cT{9_A.pT)z80:kf`q`–z7Tq,{hE/Ra"oݰXu κH`m]ñYTy %]CA5.vn.#8[Y `PQ-{jDe6cҮ`CXtQ}&'y9e(nkmקx=%`%b!ҰGV߸mB<Qd\$+rV-1IZR΅no+LjLnIK;̰aoŠ[7[Z[6e[\:fy?4f}䭂d8 xeO|gj?>%Kb_t]lo)Jh;(u!:75s"S  b8@bqc̘pMߖ"g,Y Q4%{WvmJ%kw?]#b *e~8ue!2 CzDˇSveEX6{?J_duXKޛՙShޝ$AR98m .bՀMѴ?9 6X}L ƻca~9ˆ4C? qMqS24jv2Ӝx_mNz-PJy~N\F(b=E]iN#NegaSG|v2(ug?>nJm`DGD1}VY|UZB DjZ-peZAC!q(dz~-4UQ{ <"[0Ecr0E̅D(CTL (Y~M,YD~\Z sd*k|%y׭ٗН"/KlurEplD8'oš+ I gW_^h-}g!N ,V `ad nh$q騬d8Q‚16pUVW\6mkqӞ<ޢJe0R'dy"2,`JX܅5S2wXT"Eo*B,c̭lvhy 'CUKyֈ[ZZӆ yqaӜ jaJ 6J_9^Bi䣭+9%'dq. S4x ͘9}S2lhκS8Ue(#cpVx9)n7qNTP4&)]QLV?tErh:5M*62Jx(rM" V 84h^c~ݰAtl|v"b* b)P6,=0qݶq ũE/f ?rCBVtvAa45Z_Jn7@55]WH 芤ˍcf*] Ho89tYoh P?4 g,uLS]W|{+@1zV}{e9˥2[ RX .I&%hPˆ*f6N g?|e=y oҙًxf2LTjF\NĕwQxW_O26\3H) FOa߲̳. >yv(pI HZ:5~!L| }nSqƢ e:KLObXHA a@5a CBE?q3LH9sxj/_dDMFuz㍷ޚeRpJ"V=,0c6ڇ,~"W:oG9+m@Y{}!-Q"XgV&-6)\sOk25ݷf7S%[Fiڌqy3Tu7Ț{)8eCڷW*DYOՊ-5 KV,CvpcMj=' [WG&Qdx$2 {QvxDTHJEI8p=Y ܜ`iw%k̮ӕX,CsP[۴FCʨ^ŧk8ևa:FD8⌊t=6 )R9\XOywI]t^|q;L,H9X$&# bo.tni*rm/y8A =iVUuYXߊt\=}ҼfѶ);Yo\SkT 8"r gxcRonj87vm#`o|H; !eQN,VsRχoz?à[ p[{< 9dTqA8 Gmu8X-Ա^/)\^,R济M]^iuꬺ}*܎ [Go?λPy܎8 x/u  WMX.+,S&pƙp"DjZ&El1BWw^9Kv('SL@HQ`4L%#PIᯔY$LhtGbk9;ɛ$6k{9W+Z&$¤`g pށ_C)^ Big oե{'CqP_ lʅrLC Mg_/+ui]'4Y1?aaܥ_;)dǺF\*;q~yQ 'Ϛ(=T/g]-x! 5F5_τՁm]pK1el!d릲6@'L&nưÄ\/!.^NKPw-hG"qQ S wga G5K^C(<<\dB.d5/ On9]f^a'"'?cW&O)FX4IX71ƻ r+ b5zh?CN|w&ʸ]<4 Olnø逴'hLHa4:EGE=;8O(xjA C5Q׿ 3w7xUlhޤm IC:Z.=!h';JrJ#l9SEs0i%Qf,y TbmZ:`DB^bEШI_q=Sg,D@utk"#0PxH+ Aq֖z >XrK+ڭi 1HF/dqյئfsj/hjcPMV;jTl-G ̀K'썉(P)Ϧw<<ٖd7IO(喴c;F˚Ýz4[lVtdV4^dT2\|ٟd$LR/‡Ņ Tn(Rn .>sΜXO2Ot1AQ62QnP_5O*xP;BVJ_]ni@qr@DR0>K<Z&\:)h EFADx:zgYadxuW='jص`~]{k.*R1(=31cdВvtI@C< `tWaLj( ~b[v$PNbǧmhP3Qs@"\zsH{?eBgC ׯU4p] /H'{d;WT6=Ɲ N/mĊMct3Mq Amz*NXH{BSTWXvL.48(3wp0'׻b3]h )7 :N\k"XL ?u{MK2C <0:mVlsX!,J][t$+|z"{Uc&vx_&2-񮾫9 t/;GO)P$js{pAX(~9)g|UGZ$/KԋR*r2l8El5QOWzV7jZ8| C>^MB{}-=xKxM-0*gvF:BX%.NR^k紦K<6XO/~_tz$\ =ABlQi!(T> Nx` 2U N۔lvuj`غgVv;92];l$)]kMuB0 %䐻\e3ƪIK?dt##įTL1&_fu`,JQؙt(`BVl%뙣U0x+!z`Bk;[5ud4R:Y"qQVYi-8UYRfz)cnŋO>HN"Ζ-ms'6؋l /5&C}Y`5/(;X#` ZԀ389 =7MD8˾|~{C\p.)1f-jj;>9,\:l*YlbMVLwQK!ܳm>a4eGH)]̙x! 0&ňOvSYs£^)hzYpT\l1Nw6_[lÃLJ Imm*2C=7ok;5RƤ `̥@O 3L,5^!{#5>VftPu_V?wߎYgMFBUTt AixW˖fCLj3׍}]`˟l=!`[ >[2y‹7_C-Bl%ym4YLcnkqSc{҉ʂD>nD}IxFs<r?+HȷKЃ̾!5z.sǻv'猪+xZ cWfkF˻e_c~BYv.O՝?~Hm:|DOJsuyoYL-uPyWǕ1)M Vc(`HX8G`t4ч[#-j39ӭ^b#I_QnjS,oΉYXb5.b@tB3 鱰<d.bs$qC6l%ZzҞK/lnI)z6( v%s˵ن R (d#D%#<4 }́/rLZjÇZpC~a,r?19D*3b.*8mOW8;,֥OW.鯈zW'Dr[;sv" 9TAw9YgVs,eR3ACLom=y-v͘ 8[0-ߣAJ@KaJB,8_G9C:DFd Vx{NbVϖHCÆFp37=29@Сe}$}fMfCo_+>4 vlT3|;ס@k Գ8d T]{0}JYreO]6 sQ6v s vcʆZ4w:)82㶛3&_ |\FD܍+ǘnXry\*i n eKzJBh,̜G1%*1{#: Tm]VSsL,hG,|z( vKA¥Cʥ,1{Q@_dK; NѰUtFΛLj-IH4L,l<4GxȘ:@U{ C!0 "EنKwhXQғnaђ/M_FDq>s n:ш`f񨁡o#T 7>2m'g'"8+yADDG^E5]Q?-Y`=:HHJd4bƉ]^c<9.;Ldǵ]e+H=y݀G: \썰lB|ٚ>IhN(%`k<IUg֮ ̏xůq8\pM1(0b7~Xg[\W6Ilj>aOC#8% ~~hcV|rY4]f46'Nvَ2 }KpUϣbFؚ44{OԗLljؼh:4[4*/yS4oyH5ټZ5'JԝwH/6@|'w}(/eoEP@šI^"㟨c ?s[oGFj9m{_wH5kӊ22ԚGԨU@Vegb3x:kVMx$k#__hSNAw_Jӂ=NO2*[Yg+aut*]à;NOꇏ[P;lu\PnnlO EK_EsOvt3:˽ԜG eK2;%ZMHH#0Jk6~Ѧ('jpe?]XzE2/^6ܼAC>NJ}aæE B>iyiPLEe|?eh6mo`2-&$ s9ӲWyZ֬ MOdY)D<\vfR*j=28@ (gi}EBtM8DRU>zopq+ q;%IU?2jS0'q'TZrfы?AKj 1$`-m. kbxҸj\ Mt6@L2P*XThs3]{ h.РصMmYg;a6טMzH]HwL6",Mim1OoL'Q;1A~Ui&ll'xƦMHeo>PcImC0E& lәm3ɥUVEZ!K&qȎhe>M.}6-!+:>8)nnmɁV<(q[<2޶b8a i*ꑼrn)4e7 s82|A2\֑-BD&Et8.JhqюXT+ J G٫;+lj@'CݲRZ iY0:') 6t^#2 p(r=~d}Ae 8_r]{gLPe`ZO{+G A7}Lg ͘QAc~Hg9k"_s`@5Gko|NciAOd*X9ahŬΗzj?7 *H1SԫbB?iގL;IyAg#:gE%>œ"I@ j(wWdNolu@/t{T!Iq[npZ;Tީҍ#$D9^8t9@ ˉC3&1Pe YiPSc8!rh?bBT7"^Sjm]1(6R=i |/Q UuKr24񿿐]eڞ(j2I@,Y0sLsx,*(r9Esg^\ ! ×ad*vj9xG@}-fuBBBI1a!NK6,dj?{+fBQ2dL=ײԣ|u'Kc?"+S˖sDlÂǮAEUHLP)Ǧ>]r1Tb2 Z{{7l ԧ{dmZ)|Jσ"чbWnmt?s\5477P8²?ku0@E>JHtpSnag,]c4.uZ"Xndڑ[(ˏZ L lp;{ gOzJ_ &1.:GǧfЕ]=vu'ʁQ`?6!4e@Pl:0RT*BV>/ݕ2Є%" ' u h׵FH^XtKe Ql^\INiJSI}i?=oyx{_GizV ;gW~-g)PB4Hc}zP (0Yɜ֓^喏u٨L@+0dK.p)KxM,$2S|Ҡ=бj)wG"Ee<`@h3̛ xCM]XD2k?DU>ܤ֎Dx/Z)ػ/s r#ǟtʶ;aMɌL *|%/ I K0 M#uoDé9~fepʂ!BqdZq=@VGu\/*54:RB;Cij1ٓ~ʽצ  8Z0!☶b ڂy,5 IKb[*Lw h#(~jOP#^[.޴B(ԻeIl@5,3B/1{rR6m$!aE6e#gc;ch+/y% "gĒXZxr|b8EP )F^ IY g^ʣX5t2g]zN_x֒ʈ +y8iiR|%o5TGwqP gIz02f$pC\!I(j92!Z05, Wr_DnS9PT8c ъ&N*5mKn^px0`ǧh]oWvQ!.5XnW.GyԤ53f-=`mz6;戋\ ݜ O#FYّ{"%)۷kMH$Dz}"x}< Rez'hOX_~T[lWȺ .;9`'%0@LldnueRxj,u)2Ln+oq&91:}J,@wV8`XI OAUaz!D,$&'a@.YBYpzդҜZ'"rrڥ_F.^AῊe/"L׭"uIĶ#Enq2#tr.:T'u1?0kb|,(~&DPS!P(Bve͹zbs:l9p<z8@I9JP@k]i!JS31H5>MǰxiǍ2zV t 骲,eq_PD6x2iFՊV,'kV![}!2gtUKu4 3qcnӹʔc~Tj01-t FKzʹ\<- u"R!(4Dw<#oX9U+BgߎP\[NPr{nfWrJo4r,4+ON/DYfh hBg|9 h7&/h(e0ÓCr wtQSv i?x@+]8|7.sNvEyo=)=T^XN}0p4}>J$% uNA +VlbP+oo%PBi"/tNF1=$q5iG"w cwLONnZuڷUo8szc} PN9r8 "Kc^1 E+ܴ SJkCFElwl6{tjZ,c@biB aTn6HUFc$|IfBPL钑 N87py n k򭀳3d3Mw28#G|l_ V枆YGBmv,_% m3W6u@ Ioj\v ٺg}!'E b2m~~"4pHGo,W8|8Cic~\)YOT Ey^Qh*<,(bQ \}4'ՆYb'z$A gWݛ}ƣ^,g+|E ikPdJVq;}?oBh!?ӡh 7'D t|.0%uYńb!ܑ}ZWIQ*&˧,q9w##Bd'7ƐXVTfN0ego4Q2Nse L% X{I通GoRb= vBv0g}Ql">ig*PE=N*zc4٢YsVkG1'/hdBe=1S_n}D3a:k_‡ GyQ*&Zfd,j\.]8&&E%&H&*6Z^( ;Z%%ݞ׻g A]Βݦ{4dP7`OI(*DroƲl?|,mH3}1]F]maB W OՉ׏/r>?n'mIR%!>WoV6CUlk\S^b@ZU<kGƖ&o/#]L:ZhR 28Dk0'q~y^wࢻ(pƕ R#g&t)UR IAʎ&>3=TNS@p\9P<贐^c<\ë́iEx1,wrχIks]2":r+j > av7^6T?ȵ)Р}_o;:Qk'x}=𞿉h+m:, ޲o> wE=0B@{=X9]uNvN ,;9~-(]]keʁ;;&4웣E%ש d ,崊@`еR}{<ƒNh)=q[c}AP0>LA@\^)WtkKZ+sx0FѨ\_`[O5H]IWf/gYs#X tno=:xxЉU nŷ5Li"`<*Z>`Ⱥ tbѢ0YªxG lY qNb6ԱlN|U AN p=*iHqĠ^?K+C~?j 臲+ɇ:Kd:6kժ,|"FJMAVGwX['qd1 Ӷ&}_b}D =ݚ sl(409d[?F! {ƫ |'7Z$IW6/|ܶ ELe[ ;!B7-ǀ,EL +A4fp K`Q):tU)mmOq| |7V{(U +7O]ELߒ+]ԵԉS!;hp5N6 nf?"N}MG0GQRS쀍[5l#h+̖@wSl_ƛ]= Vy#Jh>y3}} GsoD*up\15~'\%:&Qpڋ"'-Z(h& OқP5&qT4 5ɛItv?<SZZ#i }2ƁL^1wM  \x|uf=뫵7v tV/QAd8ߎ1Iך>*\ջ&@qf#)uubBY'{c+]V[+] 2n, ?U7e>@6sO4S:59d7*<ԡlH1 FPnWkHLVs3 rvGOLdo}2k^^R p¤;{ܺlՁrf.ͰI)ٻbphWfuن}Gv6YJ1}ߞ$*.qhrX2]Q!6Zb+܅op2u4uxf^!j]L롁kum&8n AOTL=S2&n=.L?葞 R'˫bd*qS1iB{c1qX2dDx)|8PɗO}r{ 0 Vx&I[)f ǚ=CCtsC$EEGMga䦬UN^/lY'[N.%WxD :qZvyv)L Ͷ-FO 4 \;nz\b'͑v5AtN&eYDu][{I?i n-=O׍ "S)?t*׼1*G=${Ⱘ"ᎈZ WS&?EI¾[ߊ}wU,4NM#nLs-9ViAnj]5ui\y(NZVfp$(H ݦtYNf㺶tsi} As N@$m,qh p:_OAD6b" ['>X?*[_YqV laQ,Gvԯ@bԤl=ߡ TfI1L%DT`d"ݶA $q@rO{Iuo娋]H}foY{0lǙjmq_vQ[R U 1)3mU9Wh$ h'{@ىlGL*a5WYIM6Ts]*pDNu3[vDn>p~eG#Gk[g H+Y[h(0 H9 s *4oja9ڍB6g[բ\[(\JnV ͮ Q*M[.[||!, 8rAM2QpwJY/BGqdI_u_4v{`S+~ y8dAumok@3V-EY(IpX𣏕tD;̨ 鐱;!<; Ո5`پY\ (u] Ձ^cpBӞnuY"DFݎ'SQccDE#:Oá-/Y~PR/l)I^^O(He5hYn G'0T\_"Do.MYVw(?? ų<X$Ǽ}/2G&C)>W-w Xsނ,{pݏ i}l{AċO֡i^Bx3$Nnxj/*9+JiZC[S(Л;[a-?Ʋ^0CL\CZ>r Ye%90UeR1pm8zCV>8^6c#s:O56Ԛd|ٵ0PNΤrn<{B~Y_}o]gOPIriZJBY-c T}O*&ōL/tc 2GVGQcҾ.jpF\\ΚLJT_`Bnlil +./DVsh,DwC9hw U,K^DIB $݌ʺG\:~ V_llz=+$!¨|TJ<:~r1[s s=9= Gu=& &A >3Ols`54WJ96m޼X$3 gú(!Uڨ #N0&Ŕ̶FE<Mv,U=E2@z$z*2]%Vw9(ԺﮔB+4RLCzeYh7.w"-e 1-{2l ]eNe'N{S=[|V&@;^s2D<;]+:qn6BeyTFR6GVs,{w3)l hB`;h.f?P4GB05DK>{dUvxM۾´U -SJɶ8s"A~ ;+U&םP*';QZstQV~#D8NW(eմ$}{G[^ f5L֊$x);~mz0H Q+T]kԖ؂ vB~*D=p B+i'Q3|԰;bXb._d:*goSsx+w0N?';`oԈ.aSd Ri?fAZ}Zkh!̩fLlj7,"~N㽄+=0K`n##kac ݙTbJwg'wk젰ph6 #w6(=-B<{[:VeؙG7!T?ۘRGQ؏ to$i 9AWڮ{H/w2=t6gсXnQà*p =~ClUeW[(>@Mhӆf}9o(Bu<ebi@$\эWlɰ(mڜ%"5gBaz~Z8Otd0lF4 Q>Ny0OCovr`fR;}ܠv:=ߊ>.o)[-h=NmE4jW %7U;w qY?bϧj)Qj8_\a'3mB.ɗx#fp+2Nls"L9C}o3ӂzB42^ٿ&Hսɗǭf; ,lSO[ %۔1R-uڑQ31wҡ@C$} ' F_7!,.F ܅8H:yVA_Y1Os}miq4Vrj4I: 5l?Ƅ-WnM Dg4;jU,[ LW+?1)~.Б<~gfaT]2w ҽgPeKEUG,cQ:DQkҜQ4/Irbsȏ8_WF8c.ŧv?3Rh|q &Qz8"k 刦Y}w-%C(yV͛opF!ˀYq亮czCXrY~iPi'a^@[ tr*%ALPE뼠2*'g vep6GFeυӰT&g1N\ D\]}|xMS'3'X?/D_FؔpPQ\2a/IisYY\_ f'ZƹKe1P{`^~\g Y{1sf!`X VUδAߝTɎ?9^7 ݢ1ՒeEr>E'7,YSoEKj4׸t܁ʛWȎ$N?8sU 1^J~-ЮXsb]`UH\]E˾Rr:}QOx.T@L@H3zC ZӔ:zHdňyF~[ w >bNFԡ H74Gt?/}ɜ\\Tqr{(n8-S4vYwn8W<~/AoQ8 VMQ k։úT-^?` /\n|bKqy2_>f)Z;ј\dT3]^V7:K}}9B90Ze6BYWㄼ; aĚ.\kcz]FL۳je~1˔&{7LiWn<{5Ǜ' ͕?N3d˴F<Atca%+*"کw [fg:He|W5rI/Qk_Ʋa:ڀ΢JxY,xț F㠙\\d3_I,̓ m P4hY(2lpq_1 vʮˬ9 @~ L.NСf\rϦ ڲ3|79cc &:5nx}$d8\`P:Ⓞ_ BXP%L.qAR*wg]Ýg]y/q䯋<0`t ^Ahug*y_ڏą r-7bʮXw"$IG7p6~\&w+̓jӘ#[`@N~pSĚ gt5ѷvB'INXf0?:ۄLDoL~=a{K:KRq/A@?t+ _[}U(Ed=.POL=C?B跔Ԛ٧Y%#<3|pHz ߣw^(W/2B;(l,K&Dq˼:c3+x+prĤ P@ͧW ~#ЂjE V ;G+e+K!â=pa TƠ]fLk575Ch V!\5Y1ψC3e&IȲ)솪2,=-RX({'en{]T A$>,ga:H[Ee AeƩ2O/Mϔ#{FZjډo*ike?%j>wʟ`jPkE$hͤwB:PNܲo[-\^Jzo}i/ҵH`2Eb4UBz7̵z;Wޱ 5|neęFeɵTOF,|_{d?Bm)6=9if|Ek*jQug=rq$i#ڷ!g -L˽GD7~~&EpZھHl*8i*DTp%-v m@s>l0k'T!+ZKb%v2{_ 5XMZe!r n.8j: < v1}M4[aL2cmɠ2*,'A>9.0UY1nb8Gvz-ۼ7Hpڎ{H:(0B xv^v55$7'f Ԝ+_ٔwLTQ< Wq'HqJnG> .z3{Ґ4t)3F؟a2%[;۸>HXEzH(4w IL:H8M¯Zl@Hth`9S )Q99ň˚ |\m4GY:JjN5W|H.cu'Q{7]>7[x! x^%j%h;%t"sYr jo7FDy0¹LvX:lXdbAȷRT h hיg܀=Q' G UVퟤ6Y,vz|> =kk+JP2IJ0"I P_6d^ W I+ -!vBbЎCV۟]x:=me.wp ѕE#u1$-`΍l\!뼥@* vw.]bڧdm[rOdRNW ]^i&o[7~iKF3/x~OuY2@G0='@ ~67Ήlöq"`x-.Zh񯢃l: BHr⏗vW!O]>W: t1|vy?d&}ath`"&5+%Q9:H*urKȐғ06^=S!6ʂZ'1v|I#.pRCpdۿgB$x =*}6s%LI4}|$ȹ.pۨ"2L@"@Us⍘!Vxx1ApYmW]:7x0KH^Jp=\@2j´spv K8ii%G#ܽW- ch?/ծU>*&A6?hOY>!U{x|Q̥ifahĻ@k*HVan q!\ R]Xvo cW04/=f?p]*MV-;-U})4ػK~e3Q;Ng$9ùc$ 3 })EyAJ 87*c16W@X&kUmY{t[Q>78|4O>\*0XYP`1Eٵ:bZueZIE^MߣСs>S0қ\,nu$~+}zz$x'݁~`hj5G)Bp,KwD'ÁIGV́u |:yF'//דŹ+v^IE*gU `]c8UO $7g)K?ID.9K׽aIo8B͓Le}:}s_$T4Ml>m z͏ ֑ߥ_|fBϚ&"' JfçdWb \~BalQ|og׶E36Mܗr6]r8A7{t?#20ҠL^v=4š3K[5 ?B]v &">35EvTWʙb咦?p?U}ZM^/UcUX]H%{skNU$DA??aRչv$3XK?;*\1GYzyDZ4ȓͷ2',w@f/Wܣ+办Ǥ8:^h0 Lx'vY]JY@uh`|:j5^rj`=O|bl f ' Y/Vӣ+gBic1hbghq;&~W}s/c{Zkz=' h!F6IϾހ?оb вBaIx[GB4𗨺ߋ#oH@-8]ܝ$nSMʾ֛Ap"E\Irlɐb*0]rE8ɇ>Ռk-[sѧ> q*Q^L>]+eμ\xiph:pr4l/oPق@ZMCӅYճ2s ,A/w`PKc?^uNnr|LJ:GoG icoZ`&rwowǥ XщU= *RTD 0pe܋*>}"8uQpbjs Y8`qwr<*(-V6iu{{R{~qCD,T"O%DYl+&]Nǵ^Ti0dfky{ 3[)uKhfS .ŖTéT>0ateЉ:AȤ&L|T~kz0J >V}l .CH)0.Wɿ&Z_E>6.Gt96-(EvP)p}g [7 /229F-ڪҽzw?`U٠D%-?sC/Umvg)>@MQ?XU_xPʷYMoPmC=n:]P >(8\ED~';kDާD4U,.T9-5 rP f)ijTW 7WAoQPCLB|u4tEA*K(֩sGFe(uT"*'p,- -ڔ|8!t}=E~^Ӱ-qmd4Z[-0IpO 9^4W(q/o,DkZt wU6IJs;9}fKL It$Lh&0>hQcɳ7?X_sXR -R Zڣ<*d$k B}/z-u<] sݺ:"iMj{b: 8 S~ .P+N׀#߮ s ZBU pը&NXvRumz1 g mݶ(RȂ,qp魆Q$1WcdYaGWsJ( o 8ioV9mJvy?o;W֛rkм(~3}mDTG:hTZP@D>p *a*LJDU-r9/СR1Kϗ;N2R=L7,BV9VH/x/A `1V/!q{X_WEě5Bw<3S3rֲpB9&\\dl7㱌Cس?j4{k{z"h`jHwyROsTSӹt%19LnW.&\o@=*4sigJ(Zqe3?*fuld tYj:OW,OݑztbǷpXV1%L!5-aO90!hEU4E0E5~^et \V)b"لoId<6z ߭C\ eiJ.6[FRJ5Y%dJέj\`=VN1On*{bJxAJ*d@e;[~~]Jhq)ߥ9PY$j Fq$'Li ޅ'|dTux\¡.UZs8"J(eeV&2$Yu?ф.\>E}O0w[Z:9.n͡A krmR ;tL@esGbd?ڕX-+qT.l@9#blKCPlg#K5BgSPGzI%% Kp=Ki$!`(5=[R^KkR%cZJj`LqPe𽞇\8,qu+W˖E4Gx.5A O,9S1ґT⸣y#TCDKúۥ=uk|.Sir!ըn=M wRV$ظ1FDpM@[eC@Qy,Dr͒/^uT(Vr nR9$+dKAt 7ہrT6Q=k_ wlQ{,RogU1QƑ;3znߴNW/l0c?˚ibAsro(͇6\[@d 5t(WÂU:Ècudb֩K`N<ǿz]PI sgZ]i3 ӢB0s^n 1 ;C\ a$3i]NRq+hu|~bRȸq( 2d%* | b?x b/`,dKf~WJvπӺ͎',OFjY~&=Ř6r<{ ljQMx+zo5}1|xPA>Hg\t3[kCE6=LG"5x!O_tUbGP! 8|N:L1ʭWYZܶapǟa6ns'!5xiaM>>ݯe>6ۏ|ݳlnYL҄<7)0Z MaCj"CD6 QtL/fs|cfw{ :S37c:o?[:(Xq*S dLKuǺҡo! 6|*/fnTnC[B7A3d>S5 y: aG R _@4uQ:ueTDD oGB cO/ԯ,"1h-L,#[!˾jPD1uw0DƭBڦZda!'Yp+vݏ{(jp|l&?կ5XT!/ />p-9ⱳ# g7f VO9 `^/؞HYzm'P ,Edn 3!CeMZkQ֣6!4AMq]ttR5>UCn\͕n8 [;ACU %s[|"cEc=r6/ՈP>6˛a+eBtgPLmCHor=*mn<33J hۨKGChßDYۭfG2 LEޙk$U{As` $PMB< Q8wWurp3X.F8#l8*}Uܡa<;T“aoU׽5d5PZx}ܻ /TQІuMңs h={%G5wH/:Y_>+T+e3t/vXhg q3Ub}Ҙ]ny 낊KE9[zVjRK8~Xs-/XO9~tP(?KZΝU'[#zmK QD#๵ WžNƳVV2 n\*Ŭ+3)2ʭi' ;h $l5Y>7t)_yuZBK]?liFsw*Z׀sgDuKBec?bLxRɪ8{ XF/ۑ4Ld0SR%0y4Jetm¨7ҬTl)1*vYO͌tGN1ưL};C7$PXןqyxd,/6'au;YQr)c<:#EI %D5$|X7{\W x)J}q[qmWY"dmkZorkmnMLI2[Ճ2+l uisvda ]累9 M?y#)BHd"2s8~B,4-pKGЄhK70<2/0%J߬!_J_ P{H1yyb_LHBZƻO@y(]VaGHX{)!*OLwؚĜw*Ye\b88K'j@9`yBa(P~(Iz8-y3QLe?lRk+7Vs,cL~3zzto9 =0,1]L8h JkM8UxݑXiF"+,) 9wp|܏vevNш~=1W̠]vd KK@KdPxKZ!N^@Y{T9rXn8eH ` vLP蕩C-n}RNNqdTϡWѝwR}]tw %1F@{=; p,{»  &#XŒLJ hջ ApgK{8Xj[}|P?!t ,5c &HW3f?4?tw݈ukh7^i.a1m̺!Ty9voG?i\mzOYsK݃|-#ܚʃB~؉e9 $z}0tqhE.]5}6Ҙj HQ$c31۱(2gțQ|_$i7ZbWycz UD~+K]f94ɢ Jo\ N۪BsbVGEK|WVQ/BΡ "]yK4.Nj: VDOČZkJ6tf,Wj"PR0O$/|EISiMl qۨ[[*Zx2ڛ'KCE^504J\ 84dגaPjV`p zx?g{5G=rUx1!#[ZU& jng} $>-͋Q~|J.m0${FY1ב:_8;n{!2D'Zďd> JP9(Pse; bTy,]"'(d_J Wn%wE:n߲gkryEĤV)PKCR+iѽaQ%+ڟsr\ٽ"ܪ•@57|/uGs t. U,k1#Q&ˡF|taE۵ PMR#*bKI #TqU"au[? 8t7ueJ2BJ0ZRH`2ědq%M(rk$R{ifQr]g_$umSRDQzB?6.J3[^sa#ʱ:y+c)P`[ˆM+0 UwȻUƊrwVo!b]Z6KU" Z:xFvdaG_Џfk N=,'`9@a%aw6֬ '>Q?7 ߹" .SUja)ʼnҏޣ-B+vH:҆s C$^)$sJki=1HsЮ?]>1]GVSMs…]`o% ur X@(&P@:n:>G.rG0c%;D+-+i34,4 J0svRY3O<Nbn|MeDR ^P,E#~$Щf1=4 D3Q1\QxK!Khv=CdԠhxړt\{)y&Nz4yZꉯߦY^R!^bwB)CO ڪi$-'mDjz \o֤3[7>P3O(ngYqvY 3Mgڭ_3`_A-;јk6۶]#}6 #|.^jr_Nԫ3+错,`SCTRs7DeEJ e~{&oOv]up68.GV\̩B[}v/LIt SBPy&BqH-XP$Gfa7STUJT](N-;A'nf;#L$U<=v=X]8\])ɾz"D|1]̙#q`*[ۛO+Y+u ( ~_pbl{'7A3&?oju AԕZ5Aľ6T`.V@(E(?X >|q6qoQ8(l4X.rpsz)Al~)qԎFq/61Em'AR{W?$,HW8V\ T&S%.Cſkφ*&/fw ؤ'v\o,GiyQpp3җzlR:fϰ*(?ȉ@zzuMy9¯B'ߏiܓӴZ/Xqm@%7ر"Z*7=յ> t6V\P!Eh3eek bipVmN#djqj2t";]!1;}ii EDۃw'20b:5AF=X@H-(G}z9+1 ^i&Y ZڵGB-((?^ApnjUR1¸tnW? s‹FY; y0@;a>SbAV~p4wgO{2߆Eꇪ{ftJ!NCSɰ_50I03 ^t/ *@hI{Fw#HKCC=~Q C¢)Qo Wj:D CHU~S=K\2ȭu1$#$ s/gc̳A9D'ǹikng$9 `֑»yv0o<+"_HECt|Gy!!6qjg؎<#A3Ϳ% 4APԜ7YvզO=`G4܄I7_k4@E~|k!cmXl?Hǯ̴;قo"=S:NB:g+~3(_ Gl&P.A+}%Su\6ۂ̿v2ƣe?'3l;Phbj!Uwv#M$MJvQg53VЫyNw KY6*(ǰ!Dv'@!lҘ\KǴ$"ɻc56< !a" wf-"/m]m g yq]ҢM9ˁUV&T"_Ԕ^=L%`S OI@)amgb$u~G9%Z(AQ]Pf ]]p[JQ62? Ά9hEvk2f%$"Z / lY7 FC` fkp R2.fg-ҲzKe)53&im{sm\ߧL%}bQxޗ>qנY+ly|Ia8]s?07ۮA+5ojK$=-DE&rE#}Aخ(Q9xQ:~b~$&UTbS 9mehuVد\̡O'1H@Ō1 6+0/}6`VFh=CIejp;\YA54SKET@L G%~;UWڀv Edܫ*~3TTEXN-;tk0k;v0y3A,K wLkP^Vdk2? ?h5o̵6Tee He2Hبs"y)˪Bv 4~TjpOU>%l˦XW;i͓WD<%HnoG#JMZbgY$zJq`h|e$$"VĹe4{Oez½Xi,kNCqz^NvCk8 ã;g@߾Śڂ[ǂ9]LchYr9̞B؉Scv6i p$~jr `Ulu!Tj))Jnuٵ7KʊA)l-؝bƃYqɍؠBcz*Exh~ey`p[Ф9攐v jXHfS4-#ۛGaMIhI㵍5&xE*QLCjS>E1C:fHJu?ȅN֢~N,@m~)U?a1X,D1Q;>Mx+$** ݧpmT<& ߶UkY/`6a!p`R]ft%dLMe4!vwSl` #+S7d mK {#Qd`KS/n ܣ +V'{Cf-0}=Y c9/ yѧ5] ªƝ] fkn8隙I 1ODZnR6 pS4`}ՙ>H#чZ3fz"TNUDY%oC;OC=㓈eIPO%TrryLٙ]MͿwөz%B^B?bπʲYiӋ6Xkĥl([XXv(dSٚUh ;ъ%jXw5CA)ǽpUfh3#8yjyPgl*.&' =׏E7٨uzR‘o!xE- 5abi$W߫&45CuuVpuזj&X b>B?J? Z_~tq6 BŇ,((%8QBn)M*GuIƈ}(oZXZG3$ٰǙ}d&{U]=l󾭞zkjֻ?i^H#6s.x&gfiNVo!OzNM88r 1l0g TXrH3S?(DZcGŭ|Y;1~-QIS9 BSGCcٗ>*{ßħ\ڴ8?3L`l%pxuUUL9YN Jn8*T m%QLl۞aC]/AAH<!`\X>~s*HӔ͵=Q~?M!4(a>ϦKKB OUsyT3)/q9ZhϜ$ gL),f<⌺6 h!bǡ^ lZ)32hO L^dmBjM(^ޤ6qq '3cbt% U [qo|ۻACʂG٢HA_7)}):c 49]@/=b95q jDGGfjMDvir*e5J'P'h;dxwեsl`0ۆ %'>Y緔Y&mnhcTURԱn0FK>wBSU/#ݿKl.!)`(>TW(#N`l4^CV"8тzӳ2`'[xi4Ȑx@ AFNOR]Jr2UWb8 isêإ秬8 X!׎%fclm[6M~l Ld[ѬVt&/J .ftG_ cogZZq U!ff{&F[XS[!k,E-kgYZqsv-)`>^*oRLQJ|JJFOh`b׭->zCU-p"R>CwCmJ+# iƭ 8r9uȾ0r$m)v/f!W( LL##C &ڌ7V M _&:B)ߒ_iF"i_cX*&B$q'ɱq[?8S\<|t Od6Q9J !0/ F-0I1op$-y:b>5MZH`.´*vmB3N?kLضTvŭkIĺbN4.yWGkkD,CIOiOOc8kQ̳c&3H+z_AE3-w8 kz?ɋ3@2^k.&%0SeL%u/PS-뙽Ã?Z'lo¿/ԭ !UT2(>ìxv{9ٹFФCG;1r9/}vwSVVa'Y*KV %z8ҩ2~F4N1'i)hhywa"b=4]/n+ѝǀMheQXbP`8SiC 12UfDI/= P0*K,VV;%VaE}.V"LXIW!V.l(i63SoUhhh-L9<9?*J.v1_z|;0:F\wYR3s5 j2 eYMz8 װjOvg jP ~XM{W.a5Vfݾ%_F1kUKePK] &~|G;:kvypw_b]Ϊj<,2>DX#wۋ*X,W(kdL[ {Xέ9*  ^0}LЃ_V,}*rM&T*^cT$/9鷫$҆%u 9A(YǍ3K%4Y7FCTcVN RT5$pˬQaoK L¤Ҋ'?C/GyT֠VCA7Fu=Cg2D伴d _N3ٻUp 8턀=?qAÅ嬐hfawNYQۤ'/s hlj_ Ϗr@X ?!+,wjS!"D)}U 23(X8Hx͐xk Ѓ 9Li.N;˭ Vzl{ l5>٬!y5[ rnAXWuO{ (v!΀0i;z~/|zd2_!Ui V(Y YkIP%s<{Uu䧔jXIWVVgY+Zi\'~n &_h\q6CF"W ˒e{'_h^(YKM٦5:P0ex C0 ^tLrOM7seׂpU>_o W6 TЙŸ(RJƊL@V[jdՁ1Xka'E(@vk)0ك'&LhNǿlV;="9֪J ]Foq/V\q Cځ j\b𞁊+S>?6M͡K9z?"lXZ} OY2[_vʉI:C<\e7ƫ,}mhÕeâcǑS-C1 'XBw (W-f(unǤ$4B_lD6C2rbS ]5g:)6*3=DqAYcm4 ?[@5ejKA_OLN,JK>KRJ SYRb;L-~sz3G955frtwhT-,F6> "-K,ŔxkYKAwFIMsu HH7̔B/g73[n("0+AIFĜ^`JT$I0VNwL-wjL. V\CVD[7}(.'p%c=9uQw~Μ_wPfk^YԷ+Jvts44 #m[Sq߆Ha&lNm]0gDy̝l (ׁ?Ha2xK.U_õpt`!J?;&0 CFt.yܵN6+{!4*sYq{ ͽ^v . ?=օ<x^w%Y{#1Q\;шԮ}ů (+0ݗ[H= d -^j1B;&48TtO|lOdv ?gvK`pF G5OtMA Y8I<= |@ѼC1WP }(h5QGO"(p4)YKc[_yӍvk8~7C@K :g‚yiEe% TIW 𧭅tL)wQOB|n#s;F]ɕg@j8kǛ?<.MYtW_eogL54kaF+ qs3ޯ\gg𠍠;VsWD@_`Vfc +Nn{:lܰvF3!zS`X(Q!_)pZ9q1^`UM^[?/:{NSCD}^͸jC֕HSJ+2r ^6T7,ƥ\#pQNk«%CD@ũ3>[ hh֗1*"'Ԗ+zzdbGkc 3uցZDAdSwи h8mg``֜AXB<ٶT nwzrKQqEĈw"NyclDzMuG4HSSIZ0j-ʼ>o@G E1 s_U5 ZH@5Ha26 *i"ݐs.WR ~jlc{E mpbb`00`ٴe#ER}}ͼsXyf;Cnx`0ݛ\81 [0QGhigjY;|~"-߷N[_]{weNlWfA*H3Ծfؤj*cIq(h_N}cE_[%p23mNWVe;O_Od.YW)_ `[`o CTY~#wqGYwvc 3f2PdѫL>b 'kӻld4U S+>L쟋gĐly( o xb\?v$ L`2{Wg|ේ H9FGVa9З[@r9z|QҨ,`tSQ2Ʒv.R~P u8=UKj =01 ;=u>+ y6M](̥ufD(o*YL Eyi؅US^-ÜT_!IB?=Kje?HJ9P.YFNDd\gcU=Bqjҍ(l.vPwszRAڶ}MrkeMm a. }6:07*p "B7eg1V&y>q94=l S̾wjR7R٣$@\b!סj^&mP@B)!rR=PQ!?j8|L閝3cooLl̦eSXz$E ˆC)Ao~q;IרWrlɕ=1/߂LDHd՚x#2,G{K?SChJ /& 6g7ӗS1*NĐ^œ3m,z*ۀA.qy w:E>k_x]ut%<60ќ^L=(H]^naM>Pz>L3䬟EyJ_~Uy9k*ixNy>뢅50V eʀ 65K`9<8[Tfӑ`VLbAO;! 77|"6i{c831'??aK ^*SS'zK4z<kӮoΛUq/ң3YJvߋaL7*?JgD>QaC9.$p{;s*xsB؄~TePStU34;XZpfQ<7_dl⧋ƴiz4>C#Wե9RT~+*)}>k~@W}bcbﻻGA.*|&Sz<5NfCS!]+7?;(U2O:2IL-kλn0%p?J +hK̆L*Rm{ѨؓxAeP tz_K%MPwIT;#U(E7%#*Bd6VxϺjz"u)fMDzBKtPϧqp=!7!llT<լsUlB3 Vԗޤ6wh-_J^6?b֐H6pk^S8xD0Zblfc*lc {g:MLRIoʈjƞכ{]JAj-^ED5@@5ƬZ6] 2PGӃ-bMKc½:OqɩoAPc}~#e/ZR ?(Sm DK,ߢt†JvY9(zr7r{,bKf^P*ZtqdDŽlU1Y # g?+H%Du࣯7=$piHmi6˔ [ 2jìه6EN;:[0L&|!U$x8IoXNѳ1.)hO[~6G_!1HGQ$mb.MY Sn1 4lFc]X~NyS''bԦ#6C*e4̀mZJ&k3AB1Z{%Hf%Sy^t,Yr [w4ULr.Pm2YAE}8y< |H>'Kw 2 .E;1v)"Tn z?%7Oפ\RrpПk\o(;0=-"YiQ+QȆE<hL?@d 8 kt=w{8s=P`e1aݻnc'&pU#s )U602Џ<8e w&u`ÍU,6&jby?bA3!JF nr6 y +Eg]k(xY354n=bE=ΕmnKjݒR!<ίBOwQeR s~kXF+T_B7]NrFbqqp%ҺPDM,chM\ u9ZlcfDe-&e6CB4/>~ AZXB*LI5;lԕh eFhӒ٬j h0~$Qh$ՀIiyO"RvPpZMZO'g0ϊTYӒ`Fm'"F=2u9#vt&! 0q.:xܪ=̡d(/ǖqVo09.,FV$ x-4:U"Nz]ӁMIt*L tx y^>Lz^2::39-, A)ѓS^2x}/Tr`sE {IXF鲜j R&{\\gdv0ؿe 9]JܣGDp6v|KaSp ˢl, kϘeSnE 㞱> ME|ϗm5Yr}Z7`go]e%6t%X,'2ZqrѥX(Se^ v^Ly.bfJ8`b*QU+|AG]ua`STղɲZҵe^Y4H^mRMƛ>E[SP7Y5i`"^lhY1o&Dmkvяy?X5sk]j] Ws!'GkS= ޵.A@ x֏?Y ~j: ߶QPWsj^Lc$<oIrvnu":xqAy2R{llEq{|>~@YSvfƉxOA@o@"C#pojM)Fw|ö k ŋ0+'>Z%6^{б 6pGN'ؖ\X攭 xVAo I1t,ϗ ns,D{Oo]_(-sļS~g\iS),PE]OMڭn\kݳе#|Q:UA%xnj:OB࠲uT09$c-:Щ`^6@A+ i;A"`m qZ3}iH,b6tE0!e8r 6|ף*(&đ{M #m"e8A%myRS|#I׬lQz;UϣW÷I( >;`y MfIJYNBg%N+3*t+RH6$`IRu2wF5:R(u (6@C|3?XgĸP'9}TWG :>eaorIoƒq)#6C 0^͛g}[^5ZuG@^wmÀom3)rkqO.Q\Q51 |rtTJ7m!2sƘJ}A}@yOoj $m&@B*Ȣ'VUف{vk]!5]v0koEgo8֙%&c;B" QzeW{O3%<6Vuǔ]RBڤkc#Un%9bg4XWJ qqA?X#CNho S!F{wI<£_ddC/J/,I0=;E4/ڧkz.FT9Lq  GeSLv^&dK=O=&ޢR4 @Msdlǰ1oia7hN*Ƹb@ BoUT}Pc|Ii2[/[]JuZ$,3S7J۔vˈ1V]或ojS.F3[Z6u-/LvC3~0#~HM@yk `N-Lah &YDu嚀'GФӁ8g-?͟'a@y=jIAaCF6DQLOm=ưRF)UhyQqƏ2c%hˋ|Nk&_Tp? Iixrio 9QoSN T_+QeJ=xK[oP U$uLBwe$ <:2" A㩋,rFydWx9G)upkK5_Y&@yvs 8&BS4sɾJ(@eco߰6UĘud! 41wNE;) ؗ 3 `B@cX)MrK恦/Y9 4 h#K#/?c5+8^WזeH^{fX23,iNnL9ޭJclgۈ B}z vзYؽF1 w͗bPg>&MD}F \R-1'$?ôOw"$LW걒C҅x7jʜ֪[mؙh Yo+2q$Ǿ`\ P-G*$'Ʈ=/R1z=oDN@~_Uޭ!h[q%԰3n`Bau6.*?Lp ~Lq j1XY?m<XkS&&w"J@g#լIT:tIo]~f;WHy4;sXcH Rtgҩ!9;&ݟP8wnK%=P%Ҟ* S%`΋e3sּ-Ia [R}i-JH1CѵlLuƕ?1zl;mJW:=L(ń@,R npEuzXe#\4,&8- Tݧl/?Ke#wljJc/PP+W7Tk_aщ{=#ѯJ1n߃Zdk/^ѓ$$Ҿ Hމ{ (4`JtEdɞnbҟu3Vc}©9e37ֳ}9؈^w 7ղz"}wWY[fOT}_&= gIG@Ii o,HdրKuQNOa K!#* c9kQc/;K?l@7RŌ Ԏxt?ۚ Jek;3O{KZ3^@ B r*2TP&fzD)PTxhBA'|{ZQCcY|b蚇vw/ɢoN qeZhAp]YἜ¬)Jg.tͪ< JE'jÀ$5?0TZbMOJ'*T7(Rku+OٟݥA BDaWkE@;3{VHRd5cn ;Xdi$`km~^C 5e2lއvXg-oK@E= sKvɪ`oI?:pfg>/m JYt(inI;iKͥ=kT5>OkƬG kw& qpGNg&,@qjZ@c;NY,&_Gh G.Ibe5,#F? LؠvE]y5oQpJ9_T dF]Cd0h;njapiBMG $U6T Wr_>&>˱28j1Wl=H/H2iF̏P~PϏ>Ȑl_ׇ}1,:uЎm1a!L%MfLX-TS? 0y6'S"}<6hD ӈ!~%Q/K7Ⱥ@ZK_vKWmaL Y·?'a$蘭f{~&3`Dڲ'N; y`O12U?fCqB͊]${q)7ڹ8GY5_(:=c^g+xSGui$~OS?eCpAAX#"Ѧh]0z64 %ew~ Tshos;AMצwG%K.fλ>> ) #_65ň-zr)؈?E4& XB6N\ ؙ0w]MUYw{ 5d6@9+Lu%r{)er," uŏVՅtavoR"YX\ %ibX+ 25i#~{h/2sK$P] d[ rcζ78Ok'k뤧]3hWq +pY_ a4r .?sRBRΦSS7obt9Y]H$s 3cH)<4-)" 38DY^c0/ |%֡>ze 742Sm'j&t}?Ky̦ )3Z#d{hr_O zh^]OG'KUu-sTu7ƢF2 ] '1۹U;|]j"~IIf.ZM:i倳T9Y)xU`A .j5D-=qޤ08U֙wڞx2N'+MXSY0y>z%8]4M7OY Z H A|V*+F"IBRsvbȒi+ls\$Tۚ=2@=@TN\ORA ɒzviRG-vb8+Uih~?=Y<˱ iJҏ"ߜ!kT-}bCԁv1>~ғWz=״P59l*kNKvz42t!'9a% :j#]PRuo * 7{Vc2Z"i wZsv0ӂrD'_\1kؠKv?xgu9!w|07 rLk$rL<٭H&#[u\4mJ)+-YQBn5ɪB ߋ|mHB>'o")Fv5uXq } qlԕm}:D:2jӶĚR!=e)w?H}$@0;sswMϕ{$bjJ# +pv7>fzCЁj4Sh 4F{Ud /,f-p\L$05UC* 3<>@ ^(}"%w1>>W( 2-VJV,4WȫI#^jBo3~^e=n չKճk3 /m/ a! C[pQ}ڡʏt @o }|XZX3DjOt[A$v;;j()ۡ-Mٌ@mJsRR[r-t.3&Oivc1:(!0;@rkjڨÝ}Ȓvs¹eJ51 ƮW3w9Z}>tHzBEKBG-"Gav{ME FMyo"}/a($RpƯ*v ;uT}$t?&}QҔqnAa _7sL>d:2΋a[>ђf|G/!m݇ocӾ.HJЏ29ih /A5Zp 77kfmg"quQ:ҝD:>QSo uC97_n^'H̀e(K=4P$`Ryf0$[!5DRBEZbG G33;*~jE$U,~&5]3Ky=fQ t ^rN` +rW╵ u|ߏ&CAKAɭ\q 5Ȫuk㪶))k-.(u9 Q}Ͳ~7zHA5Oq7aGcrpĄyAiop0P$ݖǧvrC߶*~ܜY2 Xzu+񫿿ƚŨu!w.9iJ69B唾ְ| E }=&a:"g:\኉ڳ)iV}RB9>>[N*DQTRs*~7 ۧOB UA_LyUFrDXʅL|8&)cHT/JiT˾#|.|T+HFuLEߵn>ʲuItԶZƕ cf0={Ǭa N^U+ }|R¥+'Be wUX"1R%4S{q6qקP2"A*k^׭3ngv:eMW_n I=Y>j9WP}4'Pu5y79CZ>$d4.6{F #%b1n7 ` I9Sx)-Z.riA2#o=?c鳟aO ~7xџ>I919]շmʋ ߣ_ e"G1Iۼ`¯>FpLiP5;[. {K:cwiYH ԕώԇ:-ǐSP—lT݀*&0&\,]x_}垇 J95r;(4pfs:AMACKal{1ymApoiHfr|&B>B}>!,wh8b SrF*n\I)A|;cH\@{?֨ x0h @&jϏĉeJ#G[Fyd7m? BCQq?QtE8N9 ^'[-jLH#_C<2,U=UCe]L-Bvei`ӍP] gt@t[m-cL)c<օȬ %c>r>ЄŶhlF?1K$-m4A fg3RLwλ&~{ZKPL|k} kY iTշ澒$~S0[ wo73EUM5yOƻhZB_a;0\2qyss#qDH.al^lsgpdžzVIh ZӉ{T00;U<1EIږ'!cVd}tz_Ko@miP/j㉹qX?I֨N!mB>\PeqQ]&BlXr5#,&bVV]i렍!o*bd5[*@ ؓu:)AQҍkK$n|9PLBǺҎY8G+ٮvh[K:[SN dGkSL3i'݁.6w|3X'T ,̏yZq+YLFP{qz{M~\hd&go;AKqcI6L{EFN*v ̢Up2 *|li+{z7~q=zP?2hQ,'4u,k9f JAfP{f'.(t8IA -eT҈'*,xW`9}Y0 ^>ݥ8i5u&2BI4WR 0R?RqCD~a0MIՔカvl- >%[˱ܼ K2Uߧ`PNAƋJ%KBX$ӏ~%%a~Jqbso$Yz¹ure8 s=,j';XЂ^/]"l0b)^dƲ!:~z!yG§C*G\S-!"d`ǪcDs\eڿʫRڤڷTS۠J^ @[m(U4iN<]|l(jCQ LM1I_EIٯp!crV8IEHz.G>"¨wh!>NA=vcch͔Zrec0U3g&d`,gYgSvB3(H\}Y'L.܍*y`)`vV ց||z{~%gQUڧp|\UhȖ٥uFnt# lΎofNmDGϗw{Cᄻ5c`~ =K, k16=IO"'۬9^Jm#[)1yTkeVM{(3@q=;^{)Ϯ[ӗ6 [tlZY&Mbow8^QwC;5K1XMȝڍ ޒ/l츳jƔ0ÿEW*x%I7"d|[ ,DXƘ3**Xő&\*jT Z!#"3 _bv$(X,dҥʍרmhqD71XpF^ݑ# /c hm tBI3d]YlH-3H0IG$\/.NƳXQlM7>Km^c{[I ^K8Xk{\ -X'Sp+Kv}=8DySFװ^<׻0s`0sY yGWj2 :<8."XHT_ 7h1"NQ-LuPGp}  QJ~3y=bB4>`&eA H-ARBBU:p_/z҈瞪DV቎,U|ZlN k۩!{!K`cR?=x~>8<&lI$e71#RgP]LӨnj.sd,9G ˣADRig :3,A찐^jJ6dlZ+]7LMܼMkTpř 7Se 9mmH󖝟cwa+'} >#Pp_dn+jkLUeGo)eB@:RNqmU)#1Ǯ wfD?pDc%=F%2Q!fb7I]$GpWQ-fXC0zgH՛-R'n9Lٙ]L(/\4F>;7aswF%}`ûm $ }t~.y1 T+BSZ͸Db`A+UJn Hp`Oe*)qTOEg#E*`>uQ2wJp_'$=aWVqH" Udu6gH?x66R@L)ڑ~}ġ-[mw߂IȰIV&̃z\zub 1ԐޯgbX{/"25590*RP\q^0j󨧹+ʺh]c9_'.znZi2=^o3DEϠ݀g?˖}n?ڄ/BgWŕ 5nҮ#epj^"}Q">d@Ja/hO[MycJAI1^P 3EPK&m1$\\"]!$BLJ|(J0C&ERUQiFU d?/>r$$P\GVýo'|άfm>Nuu1XZ4ф}`MzPD7/fDB-X"as3A7<9)j Ju&SUF3|vQg.1?hi F锂,-WVy-)^& :X8Pb ƶ|?nnejLF)  7 LݠMfPY۵khYP'!{ zeTyW^vU.;e=/-mt+F qX ڿJU̐ثA(8sB-ja`2zMAkASɛ*^x#$3 h夓ʫV1CG P' uؓY .Ĝ޷7꘲{⵺1S[P'+&lԼFX]UG:Դ'%lG' brU:ҍM1lWPK s)o,Q74VW+'셐2Zy"~g֫DPY7[iz$ ~c Dqis{Q} ų @o]cx'Ͼ0GyXHbک0pp?hv=NxD̲ԟh%$aJYdK&޿+}p*Dv>̀O PuEF`-kpBb=0Ew5˯Ze/\JRQhᵃjZۀa[Oֻ`YeTq;:qн xƕ#Tă mh#pK0p,$UdS цJ:~&[m!Rmi5y L چu2:y;JH_zCB4v,xq&5fo{ζԁ,1z7!BkH7Hq˔9e5/#dK.ʮSС's+cYwOG7b{lhᭀ0 YC>41kO _oK4J`~93-]4N|_պp.KSЗ6"!i4 9=Ao]Xo8ª%MЊ~ز> }ğ0~FM" "27EtyϷ4 L%(kԠWf#Sc V̎Tɣ^~`Hr*`#_z^IfwXb xMUg/`)Bl& 1I!ՓLSԝCmjt1 3LjDv1gyAiU<5cxX~ mWVU[ɾx^9)#B[?>}nÍ+G o򣵠 c_a޳7Jha%^p \o٢Suu)ge^q-`w,?ww *p uM WUBG<4FlOyRX3 h(݂*Pdo_q6WYjM6&ͱU "x %6,-Y##'Du_u]ў>D7?Pbɭڝ$!mFBugTC5Qc+)Xa/+?idTQ; ſ] B+)jWnzt"QܿA/!,ίgh$ġ;2@{`Z #{V(V[3 tBN5EsMZ5c{Gg+* c,{.n:`jAwYI !5Xi檤5sUeE\E+NiQؤUs+Vof2cJ)yrbvq`BdEN^ٺRJzDi$ȫ:('ߙ K:R0cǻj&.8SÚ/x]J@q4}ǘda YaLQCLx$gw @WA"|8zh%1l΂'K0gG VEV\ssK2ol2o&&X ?1z!/Ǿ=|DPB^ׯf Cd׮'B 'A-t*Gc; OwhFUP6f[?t>-c; S{{W@GYY`gє؜_pbXz /蝼 69|:.[~;~̇&ɏ2r4;^Xj'U:/6jS; c*هuL퇈0]+\ܞ] t̑zh+ 5Z%ܓRU4f/a]3Q3i@cKS;.}zD_-z6Fcn^ZԾF#*#hZ(5O$0s_eaD#oފa݆kc> ]] ٫-[28q``^|Dɏcke,|5WV XyO~=.70kUQݷ\e܀>Q7S8 U6Ǿ?o7DGope{›nsU`Xwx #ӝ!] ۊ݂%a}|vu@{蔈!yOPaRK>f@|2!;Q_/al"yYP1HW"~Z^q giV Uæ@I^'g?$44%Z!a>)1_H`:1;1T(n\:v9N YF+Uo*Kx=d3᝛ e@qp  DiעL} [[,H(u|>BgSaŰDi-BFt4ijӵo :KZ,=knR$>i߸^9W;c`8Ua7eYEyZaOjJSoveNH#h:ү]ۆ [~Z3xNIo/ Ȓ5~Z0 Pݭ2? v$ccj^R/ X=}-}k!1{7>f o~8ts`guE{v۬&!ӄ`8*U\4K49<#MTU0zk>_lk1;{f$ꍨ:mºuFЄU/,r#=$i,֏3e, N֫:O˳X 84$LO8}%p!1p%n߫/d饔5,.Ƹxׄ4v,oœP(.,A朰Z)|؝U ^љ Kjh"ő0cV1_x[7?NA2(`y?lH]{bH O0RtYn <!is AB,Yyqgt-<.z`(AoIa.c3s!ދcR\8RP )k?6˃?=ߋO63AgzaDk2 /t) T#e2_:7鼭>`MGI'x?|)@JB\a}aW%Λ^{6`PV[o¬FSo'\5L-3W I$!*GdF?T7^?xrv4tSD5rf$ ؿtjx,9¬UJyڇbx&Q8 ҏrj`URёoDKAh*2Ubr&_b 'q9T2s՟46%啵 u8Q}V.8Ѥ}أdoKj~OK2nm׸J٦)0WQrh 12w: bo2Ec>o߫=4P -e gNZ nF ) 1P=ẛ;nEECD1\曡tAw-ߠkוs}G-,v[nXcc A~'_yy?&\op+qiA/B-拼cU0HI(?Mm rkvtL29`(X&ϹIԖzXowqYPbN _//ïOk,j9iO{-Ym~4*4N{!#CycW۝&PuB֝z&ft2-ARb@Rt|H Z)k! QifY]B[ /3(}DeܩOR, )_ʎ$ 3 'nJAztv\bTH"HJT]Q6\Zh}S'iK&"qtI]V촼U`xX+IE y[ ^&҇ ÊGrxuc/CTZDs_;h)܃OűشT-~9(aj y'5_u $ /zf2΁ `|;bsIbƓ;eȒ-(!G f>fHeTZmq^ DU<ZbNU8a?&K=%:ہ6!cAQ:8C"/rhI]KIUT j xda[A, zo Ks.\-84͆/Cلѧ\=Hih SZjh}H,nI¬h$'JqR]pw5a.W4O#I6=]8o?j0dMa8 Ըkq EwUۮ5wC0fIL>L/BF4!LFAa=|3­1_Y32byRp8[]"%-l~׮Z&kLO[O;g(F0B@rv'v ⭳&c{RI6N`"IP{-6ef,3ضnŦ:/#Fx׏x=PR( xCv@Գqg&o6(131{P|Kzǐͤs'1M\ hKق{*.)iG3 kwT Զ30}0<_5@tֻ`P#Ӟ| 6yzWlL UXnʒb)uy^%׸o.xWf zd0rϮdeBPfΆ\-[f.d!a0@,XtAU"WM[\`m:U]#4S w䆦~7kkfG|)g*,\6K'2/smKM}M{@l6T}a2:Ajd;P@Tjǁs0l~4U#͆VٝBd'wQ'6q*,Lq3 uߤ)g_\*kvہB2|#WV *pŎ.LnR/!Q }I8mIeA(topͮ_|/qT?&}Ћ$sx7e*4X } g-)JyܩkѩƕOu dw^I^H_z qoA|ko%6'-i^7\((CviIICgBpd˯Hq))F>YiJ,b6@l;K%! }fV^0O4# #{y(m)j˿BͦiH!折#/xn MA; Vp;ڎ՗`oR<$惈ª \HS 7?A.E$0QoʬMHG$kDҏK|7ȢzT>pG^jiaZ+kf 8 - D.-\Z~Sc"bYxϏzi@,Z7׫چ zX^󠦿!KjɁm +jǼ}AE)5AR&--oŠu2;:X sj>~㤃|3f{=~pRkF8%}XvAiC%m-͸z*WW_"և &.;x^ќ4EÉI؃'o[Jѝ؅d S*v;`D!T> x5I`\<^7ywmN\C)(^ly>Ceikl:d/fK eQgiY0}&&Rx~b;oʎ\a56PpNΨwR\+㙰_&+̯ؠ)>#e6 0tγ0!7*\n9Xe`+u0tF+ r>W [-g0MD00ԗ?QXl4WV8 KfC/lIg,ŝ[|}~b.&eN6nΟsD]jxnM+6g.bD wh@Q> 6tWx}TƲcfs`<(&s} 9_aWL<&̒K['8?>RIfc<4{<S>( M/yDOshEPm[E?.עW[ڪA,V`ogK/Rf&3×Sn= [E*ߵ5|Abr..5=9HIf#UG|2''b«?%qYbI]7CW*xJ'wIۭs}V:48v(;4Wb|K//%~ۄm4I"0R8@/hˎ=+g/[cx1x}d8=t-mH8g 0RC gOWk9PF6bC2k^=E. PM_,OnaW _Ec9)Ǫ՗v&HVpG 蘴h0(2Nk7hX :OcFFR) t VjL"GkuMMx{:W .R?:(,͎OqN }zbՑPj<&qQJCiK}-D-آ̰كaPX$E$1]XřaMqG Mi Φ:zSG07L/P:5xr9 &נA}L8Fϱ(-)ۻ9_sdW3 z c=Agf$ޑ30eT[Feٚ>o>q"~=`& V>)OQmƪڪllbx.BnH{s!G<+$U4 ͡oQ*Y=lT#\5 @~OMU1§ȫȠ GïWo0,qa0X.ߋ\r~CJ С}bg9L4c7b*Sv״5d80xl/@}-\xwp<† FԜԦqKw5 ਴eV2.Hk3ElL3r#LS1b E'e_g?$1:FMTږP̄~ b2 \<ӡħK4C1_BlYc۳MZ&AoWA8ȼs"rwZa~@HBRSc)'ܥ- (k>ӑio*KeX|Vr1IJ0>L[0(qL*[sX NL6pM|z-T&ZH{&]5Q1;m<Ľ%XvǛ&'fR1ȉVUk7Qj9إh_7_QvntI,l0C--ӫg DI.>uv|QbLo0jĴ G|휔.Ϸi aR[Dʺ&e\u.?LlC[Ed0BT`lJ{]C;@/lajaN M0EaFx| έrM+L!܏UsRtD"R:LlMCP_6gQ\9t&EȊero7{){n u~´<~Pv(i5%X8 c!TpX,Jߙ5` )wI+TI%(/075 auLqZ=nP}7S~ƿf)7]+nGv۲]fQ~(]Tk?=s^7hse-ӂvɸ3xA5 T8H V `g܃Z{Eوu=Dj[^8l]9}p9_Las");%Px!-}T6Ե;G*껨'i119h"CM#MDq\zfcf ޥ"ǔaR}r.>ciuG0|ېz6v9CSX/8 x4AZV(\3NV{p7;JO |d`.ɇHjbEq|-=nOV+sӜ>/sM%nKW9˛kzpS˲&0 LNZxE'? a_:M+Yʯ<_-)|嵳fq숮RD7$H]~CYV en6~; !bs {ˆ> jHZz7SfnU;|#o yPrAܩx)sHht*QI b'#5~^A y=jHE;,u.7MNky4Xeb,p:b|L}XRK&Y- c@0T$8x 5;QJ(\+g/\bg ~ eNSqKvAG\ ¦Aý]( iޕQOTLV6HHeA^[uDiYd_5wC4ɼA|JqF\Rn4pJ6gzҭ*3PpS# 1܆Z=AZHLÖ_57AG5)+ ׿6( >BDC% 7rGfxە$i0yog܀_CkV-Z]ӑ^a,KKɥ3\@_VE_.iAmí*z.N\8JLG)?v!XTըY O eT#d:1./ZTCInHwYɹ^i K"ol&\v8X#n~b]gA@!:ڟZJW~,Q+][:{JFmkD7qjmܬLVQJճ :KI>,C`ⓙD0#<+ԣD|l{rM`&/uWAߦNَ3ysB0Ťhȅt !7 &|Rzxi ` %sY<2O\+ 9jl;#ƹjJ_} sb6\M;6CE+J56K=a6?E.10MK⍄o0 ׂ9=~,A^H= ኺmap6i.d$g-N" Iʏ{TmXTT1Ì%8dրf(i,4ceŧ fkAy ~zPy)ՊIW \k2J.,̡UͮlŰ{s䜈MV7N(yqPQH;zř<+&?DUD!k`} KˈH5_Lxr"L{D,%ؗ|IɃ8lOX!^N39J3O!Q6l#b\@G' T',UdժG -úƺsWK=qfBX+wra*qtެ971_!xae*$oR8Uһ1S.8,UQꌇ\7@ >hI~(e(=RGWCl솧txL,9twZ- ()W'֗] BL 21?ұgPW2>")qZwHGxa#D7w ϊ1uHS+"yN /xvQrEÍHQeju%]͓4BdHq1T|ZWip+Im|"j @*7&-K\hN)v Bޯo:y5I՚'ܑk&Jgc EBّ99:c)1M_0//ۀ~5Th7t(9=Rag1m*xQQ-BrHPςT'_%TK;GڌI*1\9?9UcM,e w.˒ُl!FFQUŔ [#l).~ɉpR࠰v裎c~<`";* \~QIy Exzц% D# Hh8=׍^nuH4R.B bݺJ,#mT|C>mh3֏WC$ Nq/q۸  ^3}wKG4Ru1'`*5>G͔0t_rSr*Eo?>7ږiSB$HP8&}6ķK!':MY6pRku!aXb{+Ɉ;-dl铜c28%=K> ~ӻ[LTU/rsD ׎ 1E'NQl?=dt[zgۋF ~*m2ߒ,^Z,pkp.wK\?D+s|SosCٓJhC79&\nx2NJt ҘٍC..: ~U}ЇJkY1\ EBEx6R5 IC^AUՃeV@jj"z1 cbxRX>Y$L&^җB;8[ݗ :Zl\l<(S݊\5 8<{u"@`T/Zgf\oB5X[rνӧz.e.gAn=ډ$s7-(8{JOh7s;q T8(p2GۂE_ʠۈ:eDE?x G ɏWUQ?OUP% IL5R^w哂D䚷sĺNpS]PG6dNNjKR`=xw9&s_W.N"A(gGL6T6TMAanҗ0zWƷl`9 JjYN,2Nk9/;_|ES뵱) 6}][r[;]lD%:?63 K=΋x bQL3=`8gTWD>10ȫFNׄ}d>|^0C&Q2W{UȕcK[.Vsi"ư33NG(p vJ} P'_WJE9|Rq=LN]V8Ȱ!6T &;[%fntbOH$1fH) ڵ-cQ?Z4>^ JUh{;B^"Z9-ݧ?b;Y>&*AL6_s[\\ Zr;G ۊV6\>dc\"8Cn_oF(Y:Wgzns/Ӑ}c{vυ攬 4BS!R[5vTF7=Je pno3g{̖ИfNmb_+ G,{ usQ!+TG#}=]~&51Ha!-rDD ƚ*ӰJH1B<=م}]|x#;爵izGC_AKҬv ]抛9_k%kz99 [lMf=* Sc vh,WFK{ㄌCFS| J[z2{[}/₊5Q@?U/uÿl͕!Eӄ ")!y,!|w|~Уq$MoX\/)SbfKf6b';Bo!cߚ0|-6p+9bV)ϿBZjJ l=o=Trhg,¿sextHw8sۖp^΀,e dKL’ 0hO&gN2i}9p L w8x 5K,JWѠ+/oNXY@*Qclr5dy_L±;Lά@Q;]@lsG/Ѥt="Ds~DBfgΔ'Tï(z񶄡m>/<0]2%zI?$P3vUj;B#{lC(RxsKNҽNp~$ܬ7v,;1C;;YRf:?fmm=8 #BU~CdjNAq WQy OܾSCP rٲQs 7y.d/qW͓;,mX S&[ȍ<*ɮf|xW'V4?A|- Şf? ~_IG6GUxp/qߏ8񲮵x%oqECH1O֝TGw6g*fch4\'i9uȥ92IΈ5bcPA6nQ)Y4o:99݁bP-J53U7~ 1h`3k>,?mde_kJ)H!5+6rT~#\* ŗkM"+)YPQɇc2(8QN7%g%qq56 =*cz{+ Q@}eAYcy@|? I(&lgIN 'BE>)92C6+" <@N堈s~lPȷ#K~ "W o̕V*Ε,Dw,/Ƒ?MBn'\,zrBmr+R-? BǑ7 {ܒaCۺO LSx"~8!k$hu'6; {d#jg:S pZ[&L(K914Q.?\C {YT F500Klj-PMw$3sZLG*k^-Bl x23;6v_\ U_ DALgO2OMUHCr9MI25!nrVh]6 -E`Pjw#mt!{g;q͜ǔ */1ſZ*u Pdv" oˤrwuAqw#mq/S}w9N,IA)%Qq/_YeEhaש4K2AUMp֋HlR.=n :ecԂvƄVvfz'q4,o(թsֺ"ӂMhdt:7?jSaޚ_O<RbJi?3bu)Ir++pg*QaO4Bzw ].7.4;b*#-LAs1XP˪xe_H])tIL`*P|;jKsS8cHKu$blagYI?U4RӻFR3@Q@I1xcraYB"rm:PEs/DTQ%I)^A JjMz`rƦwkh|'?f%dMn#n^mEE$ l6۞jF֢PaFD`#)HF y] +dф\n-UqIci!ʧ%J;19?F׿XG] 'o$cQߡ5֙9! vHI|D4元gg>{9=[Hlr t72 h @߲+۟1Ց"SL aODo#Te-3׏`#y` pf{)=X?.z |wq- \CWyOsſ]PB$$6Bܬ; J=cĄE=:SKBڱw\@ʀ|{Q&yևwV#r[’sT7SW˸]w-Iqdضyڱ.j&̀g/o(aSý, л8qI|6yse{ |\wYUA7d'2,{ X 3~OpP*lڂ)n<E|-c>x*܍gC6̡)PWF&db j ՛^f+ 42v]'@n$c~ \ԳZy03LNqϐӐ\_i 1f1z4JLވNK!.ujEI-{SQ莓lx!0=f.! Vy},HE'1 ӿnCܲuh^⺛jo 7 YEh?#Bd4lJo'9uEo钭A 8Xleja$ ϻ@$ȚG  !_hXw/4rKRk6Lߴ:5,^4i rT-vl-@bBu:2+ +Oo_ +;A><؆pC_ te)a]'wSq:8hޞ|jPw~'n䧓Xcv8 w"L o)\䟿qGP$lK @SXG$-1W|cC |@e<hSN[§w[=HBx&[ֱ\5 "NZpDB2>1C@\:^l?"vI\cQq'4o`-/~G-bLjg+C1T\ܬn*f;<*opQ#u0*ױC3ԧ&Zfrn1m%]x ˉh|C?ݺǰKayzmuY:{+%Աȅ4eo4M7@3kp)Wt^͎O Dcn,{dw*ҡ>2IH'gS.Î"jih#m>mMw"Ѷ)Ln: Ҵ p,mcu3$xM"~OE\%Zk)؁(fH g;~2dmOJi)Pũ5_iz:M9/ڸ)ݢUyѮ/مΉ$L7[i #]YS! *~#Py OyiG:U)t\QRCuzo:eGnLFEi gUnTB!vc'n9ᒢӠ}L3Vv'Pf<$2R) ESEB_P 2Y +@ 0/cިX;h'"e ҂t"\2tb|ݗBō?x:,;פT<(o3K#p}9~U/Ǐ;{ G#~uzӎ/R5FBZRԾ]CP\IVVDƌԾzu(A^Cf21lىv|fV>P- W]7EpUAnkÌ@.r:FI"b1@H;p1[_8e-D]G VyqQږguOF @%#&DW{ sϧe&sNԔlv`Pǟfm3,WWq2\b O:nKsx0EoͯXKϴų*ubN,pukm5K t$hhK&;pY O2sg# Mtzp(KpZRO{e,?{0w5\[}*6^6wM arI *Z|K`bLhm|6VWVm8AmjM9{ab^xhR%yAy]ЋU:P-;Q"^yA1'=iؠHcIY{z$4. hG@vw^ @ɮy#"x /^^㕐oVSPHt~>"=XOة&DV\ŧERGeX?9a*tw^t;*қ^B)3!ax ˲`|>a@C16%*3L Pw{O0[XAv)U2/3 [Sl;J4JK ?j,ϲői-yMb/op/h)4J"/_*ȫitf=ܭNppU4#R)SՋU]Â}SgH0'FĶ7|HRuW,ɩsSCJfǿcϫCӟHS LHY}^~T\ʤ$dѾu?|[F@8}13/ݯQ(x^]N0S*eN~YWȰ\2-"UesC. OZ)`&>ݙ͊'Bnr ڑ1/P9nK<.>$)5FfIӃ΢WbE,VMZWnxݽ]*/K4\,э,7gUC{Rk`Z/Sd"xS7w=|gn baY]Qctt u8rvnGy\9V5E~A_k[dŠ" l!kXeo{ߊ=xvt[|ɿ)(;QjlWoYͧ+˹r{uìOtPdҴUMm{\Nև*#ުsۈL0LL*B6L+Q^qRp c;QG ~OС$Jπ0?:mOʴTs52‚cD3|_'cxamut4-INTyZwoJ>(?g\P< &񮘯ѷ;eĦsT!{F,c 囇JA|eO{6ok.`4q =@_de~ ,#xPL@O d5kGV GeWw;DJg}.6Jc'º:? 2{9%C6z޿>~9g Y21_S(Ð@`У&UX0o Ѡ- nN, w u#7=='t)VFV{2ՃlG?fn17k>o5?*0?Ie[۽%smsz i/#SۜL΋e'ڿB9zIFVYd&(Vⱸ(dap+zY ;d/~gdh-la|<2-= SvS!TWWmEfIPlXc4Oqq-)`W, 0r" !l.M- dY5{N KY{zb&eV53#yq1>V9{ɩ ۘ:*GmgoJ+OӰ#*F yCǾ_9a=U6W,Qx' 1& Uun%v >7z3%|[i֝wr.ǓbGd]{WGťHlۅ朶Ӧ kTҮ\} O8oWR[s+ܰVw] 73s8[SKP q?H%)T&DejhlPUDyHd-ݱ]K('S?)(y xxI'#mdb3vBuSRsRJ"C5Ί*QW0)v,ߵ]M&m_ˍ`x%՘w"ȭ|Qn8??h'~ū4Gomleu݇gV.[ɹWZz,e݇C9D!kG!t\$A gQ,nsqS:ѣ&XM6 K RrL>:~ 7;%CG(pȂ,s&PEɤ&GCً7k벖<2X=ţE{6Kw9f0Њ6jۋF? ,o4'Y/dCv4%5ů7ٙR0lmS'O]dFZ*OKK{,<+W,x_'MU.w=ECHAEV_Tjd f%n+Ѵ2 b:Lvh'-F=#սޠDEz_=y .+N31FOT^a\/P7S!a :&>nGn$߾dpyD,P)1XZʂ| x _qQhw$*w,3$`BblK 16T9v.ۗ_(;".8ؒ}iROs.F" @aN-VgBp Zbf@2M+@E Q[mllbsl(!ҏkgCᡴ CB0j:& a.SCs{{"YZ> A Huu $Quǜr (9EP C1tGM>'BLF#t5?jgn45ڮ8Zq[[sذRu')2NNnߛڦYMтTǝ{s8ؽcF 3+sªu.VkIƛGwy=[QhHO ;fRKlj>p ~?"vVU/-BQńj(?lH"8XtHSsya1!9~\pBJgFlXLTV>[,ɑ;:0OSh67skrlN}lNh6E7O$Fw^$7&)̠YQlXhv:Q> W[GUNSQθ&(3xEzjkdLAŁyum ?̚OfbfZv!&$\=ԓ~odȪx9bn"l,j H 8+ > /2p+Ϫҕ,!\dWq"ZZ ͬnG ["譬.@힤UJv|9NU逜L^8֜GzT- c}Z9Zeɝ>{Uo ʽ&6|S-ԳENNyBӖ8A4Lj$[:9峯B# #^fԌg&|^IW7AR|4v&\:t/azsʀ7 4NJ8{?=SH$I _ɷD1oz9z6=bj)9J17rb^J#1Dz?ܗkm}J ̀sI9Z~]ap?)}֛א|ٽe`8&?86 sS',I25LJ_?C-*cĭNEqS0=4C: ?U3%?m8fG]K\`WEݒ):י|dh"?`PjoA&w-l3~HB= .,(E0~K$[6UlK6{C0 0aQ`k8ȃ Ĉ#TK>LX/!#R,NEZ"e2YrdNs;$$s2׋jM!?{5=(ehvT1dqGCjڻ ;iԲfNb.Pd̲c{64Ҿ22yf8kp``2.xKPe¢窘dx~j8K<̵㞈llj\1Y9 m7P_O1YEh˃(h~1_CFc,m~maMR_b^Nwzb> 9>B>&0x|KRD>|#{>4 &q%r}>2Ӄ,ن-|jhPJXpJU\P$1f=ϾM\z\ U8a&4@$!g49tThDN%;̏l2xMn7EZbX<ߦPU\,nAŤt֧Ż;Ҭηs;Pu|B=RsyK@[8 XsOoK?W`}UQ`Ď%j%5MnmY&h0Trwۉ| &WgmFd֩ f1SƁ6م@}GaagLᛌ$Hq{3m[;MÅs0v߆_r&댾2 W Dy2lv®nONJE<ծtfoc7h(G4ߩdM bxj aAB3g0lĬd LYV{nͩoU\1bݺhج)EWSݒ}me^xq2wӬq&apegSA?yX^{]äOZĜ(LoF̧7[ĕY&C-xݐ6]An]7[_w_@.L؛E|FewNmOr3.F"g #.L 󾖙>NH?Je? SHA%p :OҒwx"C1A}˸Ļuǚ "0DҰ^Vk3+ti<'j_S=MAſnݎ*J3'Tws :)EhwZ{2A4;Fx4OkTV? '&}>&[÷ /\gʈrc'UɊq">K%Z?ocځVU"O?nl'@e b8|ot} O$Gp X8 CF?{61d>eϜg([uʀY&\#g FG7p9-9,ƾb$' =#)x|W1Y|L^a~[ilp-EPLEO\9Yk}x ?T $ 8h!~6bpp?7tx9lzPjF9eA 18] &`VUY:-.80"O,ocoG:w֫ O 1 AҮwNR3N>ʅf㏮ȦV3FM][`A]J2ךJRWo%?ewq﹁?jT zNFg{ T>5iҙm7hʪ*+Rx/Z j:Lg}Jh}Y6ep#<$pϦ)]h ou9wR7R!@bG#)g܁ṮD>Է5Wn}ڥaa'ƒT !aJFۏyfdkgC X{%X-=Ab -t 5W_6UM#J 6לm͌pM萘(zD8+};S#$$r\pEd]A|ä2ؠLSY6]|Ta~3EN,ީ$sC~2O 2]g%M:kds>#&?@Z}XAخR#v@c1zD+«S˙hQQ% bnCUTthG3ЂJ~/.ZƢԉH{`6$ 5Fbzu*"S?[BxRZvZn& !s:ܟ`~eu=qckInQѤWBt9H|LtxT0@ѐi @8Dt5\D c-Yʮ@uDNlҚb6nƮѼsH[W]AKLZONڄm^`]SH}iͨ5r&<˯'͝m嬜ȕ)"Mƌ#CC*CГȾ]̶su"dmfukE Kڛ͇ό=_FѻZQKiRw{}5BNc2+u0gѡ!LOZX^ >NE[!]QDWnzmcgOT=: jxųfTN b#S;MfD*cSgHKlKKU4؋cgus!Ƞqp?%o\ y`~ĩ 7FPPG.(?E,&@pPX oLWٷm%Ty[]t?HSž;bPah%15u? ttll0B(_&[^C*[ʟe+eaoBjm J_`E&v d.QBz8!*)PE@xEgR[RDdV~/۬-ΧXwմ_G;+7Vafo\~\Wx!,%@9no;Ctٔ`eBkʄn±40k_3GgԊo#h%z=Bi zeMkPV3z$Hl[Rso@zSu~S i40;k`ЏЯ0GY+n/ȫOMr~MsM+ӎ9 \ekM'KֻK05FQ))lwV).硻"SaejќڳNbB }D`.3qrq|$hXRPLg<9X-͒IӴ:J7Vl/Lṱ03yx4Wr(rYyOPnzz)͊*4 E@\NQo*g\_պ20)^*[g aU~_]80G~bVX9A]ZYj(,ZMLtჾz36E>Xxncp%攵;=uK5/ `ը7(X&7#jco=+V]IB0[V?Ɋ2 R }~hTyQu}Sc9֩"l̠ٔm qoyik%:rF<4}}RUWo4?Pz_I1@QWQ?$˕B ۩YzN%:{! .C,͋9|l $6#Dqa(uޢ3 `f<:|,}GŬ1X@#O1yКy_gZϐM%{"1;6(16W|KKV]X6*S`mY"V؛7`1 !<{-Y#쐓EY.I9BA eT$ X_xo/#^"@S' ZMBZhSt%'3s=GΔ.zaM2R~x{=`?›i>aׁ&Tr& 5CBIBNvzȥ͹Fw#wva_%B4{{,8+yq5lcogIq1B`v8u%?A ɭ5NoRVD>W+.ۛB>ѦتY;RHE$;&2^"S9sr5eJ?PZ!lv*Qu\GL|dLKCf2Xn(’(|pU'E̯/}|OR&H;N,#6b2 ,9&Mxkf9kE:5rqPҷܞ>0-6.Fj^u!:6Y)וJŪ垏F jWOׯٌ@r:g|+3eDzȂjBeBZ .s,LexgJՐYt Hq T7ۊFs8fU?1)nOlNҷ[L}C(گ|6~3ky:wyk7^)/9<eU' &Jfb9?}1w'˫^u׆#lʴPqͭo>f%DZ{k-L YIV^)ADE=o .p_+fÔ u$}U 7A uvr!n퓐c.O?9ǂ=[eVO&_sIbb>6sJe -**ӼjOվ$R'o*0]OeܖDH~ȕ6&lpCULgt)_uð9S.\XoSiHM>K7MdQ:쁍oKVUa` at>HZUJ(^gˑ:׈^=Y4j Cb̒6CM´ӜĪ{ 5HHW | Y"vDQz>.~ /ejz]?|Vqn&`޼f1ǩ`H&ܱr?|7.@WC= Lw h V:2-R" PZ`j6X:W$X}&[8(a7t澀%i۷Xv{`bw@m&o{ګb02x1$N8W5:2V7\heEeﮕnCcGM՞o.(c@j=F(.}Ljn?ⴾ~T+ij7@\YzN1,VI%4 p  p.ǻSح%?& _M"nA >~Jї}l9{d$ŽFcy;6)fP1̍GTG猠>>P6 $#J]y%c 4^~XN8Ϲ%*H;9cxWw|׫:ltꮴ\ޙ7'&69~W:h80U#^&P?RmwlL.Wp2R !NT8΃~pgD'/”8m<` Jv7Fy].L!gHH2կq r{}yi>F*jIJa3@J`ˇZLr"C05f.`^Qwݭt`-0J@we!ഞU16%ds2/Zk M KҝmX^}tLr0=^;؉u:-Zh?KRR"|Vôp3,VO8$2TC?,N~ DM Њ$> a6~X5n 0ʲ20P+s~L T_D{ko^#mt^Q{BPN|`c C *?ݓp/2 FJF ZNuj$^^9DZF:K*lXcXy*鄾1BI|r<+<%n Q%Dp<mf',\XL?; Uv-Y{x7os'h< !:O9Y삊RtT*hnOb#yC^̬s+sk`AFtiߣX)b17P,#:?P>tnƎ6g"N*S8\-nDf~k6vxa F8cga8UpQRMG\*[)mw(PԠ9/<}! WYUOB3& LJ͡0r" _\ ,s ^̰P Aȁ.r,ij"G!St< Zb 7bhR&OE_5 %xr|geY49Izz0[O \d:+g.\n8ޝ$_׭)T$ݕfT~aPM:.HvC=ר5iȽI'YvCM9VLwF#(Έ {,밧փd}L.Te=tR#=h|,njҊYQRHk5_r;Qh-'aqQt^EX-*XiYi\?bk*udRTReR/v' IQ+j!$ Pr!J|$[RF”m.@2(V2=ePͮQQ'~ .Q^:vM!פ(=H6Uyzpm,bȽ78]?}?)3H.Tqx}i/"N h;ߔ,p"LB6_^Zoג@^|ȯjۅ3b5M11+i+u>Dɒ[\u&|"QcrX]43FW{ﰐ*BOyJ8r^~ۙ5pk3m-P"Xb|Jk;JH>ӥiCDq,=(/>9 n (Yx3WzRZƸ*I}Ȋ0L NҘ1UsscHBoªm ?E2gl]>[ _PQ p_ Q,X?Ц:|h*hxXS"6, n3̘"e{\g8)K:yS֐|Čw~^Aã7=QvN;wi  tj{c[SưJIA+vyj‡`t"lq}mhh\q]xL …!NIdba2 2 Ɋ\w~HqwCe9[kx wČdċzi0Q~ϑ ʶ4dž̍_m8Ag.`f*yJւOQ,>0*?(ve;M3&)j<;ɰf(kj v!F̿^dۉ[B1JԑXrPa2M >F5*x>f0 oPRX"#'¬e'..T\ QӴ9}ZD0vGan{X,铽=x煶)ANT+4Y&0gs\j37ZZA4riJt{|Rb̵(sPZM> BHZ<պYJCIh0] {.gI(/5Y  mD8R3 ҔwGgf=Xf?l?ː?/lBo4>_7}ꍧn=hU eYE TJD;V*ۗN8Ύ9HӵyCynei% N/_3^$/+ Ii~a:cThIKʚ!㙍ѫkS5D)YuLx.pe8CnC?|烫bV֧iU2I[I,4!31FdOԨA&Kg[xi"[\-9oWd|'4.a>Mi.ZWdRmԟה6w8ԠuyCWU[&vv$Y xJ3z^,)23bMoi++6ꨞ6QX \V:0 vZ{K!{?,ȌXz9SXW{V.>d?e~dw}Hی,cߞQ/V6*:S5Cǽk&H+ C?gy98!LyI,Ax#JAuBsQơ) -9K$E|czzS=&,k\$:|_ pꁓ0LU-C0XdhX1 cp bnʽdͳa.3MOksb ![LcO2UޗʰM&[DhnZA66,w79nfZ%䣯R|ZnxkyL+ʧWŦ%"C :X-:ú]w)2b=жXhM{<22"RJ+6.,Y5kDkEiELUVXO@*7 ] 6Ȥ: N˃:qd ^!>MwNj@af n9=muj+JPfdP 4kRqص+n Y[@ iVaӦu-͋e. `۔k&;ޟ}ZNvT%Ag1@NUyN0OaT"!a)ߟvoo0pM &uYBtI>,3h kw.+IWemq4L3=pVFZ`8h8Mw?|?îgRS~4 ɶ;0љiE2~"f4Jnk7NB{38HznUM+r'fQ2$ ~t! dd}!|9^ÐhSÊs|CD !>b;Ww18Uk|b$k$ )TɴTGwJn&v7qdyij"|ѓ@@6XMDC "LBg2{VMxUK}@q{[y c[D]򖀀pJVp,ywCղW{H#)QNI&1K\ZNxѺe^.PWk u4yt%*;%sʞoNda>c[΅OS1 zu@{PaH0䦡&|kHF*]!g⿮k-iuy40/N0Z PmV ;>sEfǏ\Y˷Xqæ&DYlMe)ѳ,Rm,݆o_HH,AԿ] 0WH,i`ե(5@<=G J|۝\U/ $ < "]b#!(Q ccbw (*?ްeپLiwãXeS$_@Fl'7KOm`-y<|]\Lҏm3 ߼o)]农ttUmW:uIoU2ݼq;ܹ‘DT%PUs }h;j:bO]f=_0l8seޡɾoټ )׽DVƳ,Π9q/)mP(L!W>#O,ݔk}W peB]FNN]#&,w*% C |6DfNo8ۺĨH~ҒmGT~Ccکhk!ˣXpd|u$O%K? 86%(E|`Jk3vG. Dlqq0Li*`4Yx` 蛁"|cY .&gF?jpĿ8v E@CjM)?pqoseN]A3mP"z!&U8rb].,c0ٴߵ`Z髂A|.#ۊyԺnX:,Y*:J*iܪ"P]wP;' DdPۗUbQ4fc؍VM>[Izk%_ysL+ɤ2dZ4aZxw8,zyi?O_X-+I\Tix?]AB`ʐ&2,2qԧ}J\lM\}D(+{.띅l2@bb?M.{HW gva +ON0kaXS[: aÙB2})]~23׶4*[UsBPAIqIuh!kr910(\Q[)^\`8 q Scȯ'Jem>$Ls":عT&7Q޺ZIE-쮊N^~S:gЪr]:QG8n:RxM.}a׀E DSc]ynކk}bG(1IhŢQ'~g6:ajLKMPk^-xUR>~Jn|e9og9؊*c̵=cIkI|1Z/޼5ird7l A!Bh"O/WU1< 5br/̥c{3I!-Aر HG,W _UW|4೹NOg HVxA@>gjpf)(!XZgSY4u@") |;駽\Xe)TԳME<˃bfR.$d,oUzf~Y4Gс:++frx6f:߽Ʊ5%eC0uxS-E;?Stba^Z.^kF*/G=D56@kwHI2,nsTLatgkKfT&;#!DG2Ƽ<1*Q_"%eEf/i@U 7ҁVZIҁvO^A]RD^V;šk,c_'c2:ۼ"0ކ*yP%1dqDF4kH#pVSv|i` 5t[wbT#tbEv}#?'^'4y[[8E^j`[gȴ0yjGzs&aGB"@=(XJ _\WgAjob`!݇, ߵpPyW𘜂^D2(o9clG1/} I6~5j^q]F3"UVﶲE%[SaQy Wg"Ugt<6+3ο') s/ܒcMt%/g \y40=KXxl5Сp »y3óӱITL,|3s"UU| Ku _ iF;0IRo^*4p* d`-LE`Ȟ{)>?Q~⁐`bUAP5`d& 2L.꛾jqwRL@'F\V4%I_uJu#"r(8H/f *y9> InR,Dj].SQr\^$O)$Jaی 59dȝ! bېQCa 6 K=+z7>%PLO}O9qYmM.PN$ݪ h0^ D-殒||=.!߉1p\4#fH̅3/xg?x%rU9"u2 tE]z=m%)mKcKH޾ VXR>q2&M9qI@j1_Xq`=n1 ĹD&f\k!裉YS綶9nx\ft? ǔZn I_Ўo2=J]AjL9f]> usڒ`(}'YAkJ/"9|L_9N!D4K-tZJgxH7CR \꤅GMQ1#GNJEȹhao@tlHүMq :j, q1t}*zs)’<2;?7RXM҂U}WVP+WD0EHKPu2FEpBF`˥/Ъs*F ӌ_?ugD;ҁkq^#jʐ E@`ai*+ʄ*QXr>Xg,O+zZ:v#.̄ yB$ HdZ[>-kzxbk{dep"WW~77;ƴmW%l%>TL$*OK IG _zuR,)3_k;ɂZw:;`Sò};rbP 0H@1vs WZ7R(nt$y1\͐k.0?6q_3E 8X(Ev<,'pԜgBjKN啓`[TKHC6Rߠ `Ғ¹+${baU0wts6,{rl^ If$NZIKZ7 kZz*S0B\ rj֊ipZl];aQ5_0g\eH$Yhzx7D[|2N̷"$-2B,{Uւx3mP;Pu<îbє]nx">ۓ8#V&2m]/=׶ صl`s%QAvEϵ?\lMy{0wjgt.b~_v}z :?c})+Ў Rq #fX1YG%-VzSv>SJvDZ=`T,˕ eh eM`,_F;NKFƣnfqJRt(hXm9܃Y|9{'fĿ3),s7f)~ 5B9hO;jøB,t~Ot1s5ؽ+o $3|P*NB]BbW `&!T2K, Yct~S<'j%G|OnlRq r44-AbI[lԡ{|=s (>[1f/MP&O!@j;S>9)C,QYD9X>pB 8hauȎw6!c.*9zY)./'A`E*&aJx]2s8WQzhe mp1nyͬu+5\+®k S]`v0:bv[J-uhrͮb&ʚC?8kf(KzawzEg6ߵj!bqq ܿ/xurKSkAÚ[G'{\Euy/2t"kys-=Ds]|;j'{ gj-q8qOsWeac &!IUwZRuoƈPsᜈ 1ԙ> ϊJAkتPx.69ʄPR⧨ 񣸑1G!"|jmŴG\D8lVxoonU5cs'DnFE] )g{%1:hWXg fJ(i,uU19w =#[U#"U*9v.y$c."iW.Uθ5tX~Cd)]gB?pװo*e14Âlh )Z +#ǽou3pf+Eǖ8QOS^@m^?ͮ$ <5+(P$_ sm1G pysLYB s)A?N4LWw_ǔ;@8S7Ḋ h ^bC>ǧrjt)lv0"liWQfm鉮ORִyԩ`r?:ێ "d؊Ԅ0 [U(GICԙ:ƾ=g* (f@46,$g8{|> #0H]C^ej<LusCNS 9*Ć&H "Q1ςM- }v%ػ6M4YVR3T PraMꏤk8/l÷bv7rƛ6)њ`Z%~z= |Ao=g!e:序p H$:) Y6gmC{0#i>[j:P$<- wu4 5 Ӧ*[c-'b+ \,G 'k y:j7ZHOlhx"͈Oci cqBdwN |t>Ovl[xl^:K/'>'ۗ(3 S;fMN[U{Hdi4`h:m/_rB/Gurzs`:NTcO ¡}P dkgRvx٩n kq+9UyPyYEpJ1xtPyDhޑ?efm謑) Ւ048y;[ %;eɾ$ja)K&P=@u AyK+ INY{~>rƧti3R$߷u>aX+[E,,8lc:) ]Cs3d14~eoX"2; C6] o=44U+^Bc--&%5<M$V6m@7ك3&bB6K-v`P<>@ H}x4-{roVq8 #W?If#C)D'DU_`cm9:6bJc\3e 0H8盥I#qvnxWH*JH}>qq͒$Zڤ7kyX3$|lD"r3iHH;`u1%fQVYo'Qe\} ʶX#eVQz*(어id9X.”^ յ̉hfR.@'Eme B yviT'0S_+s=c\Y"Hѣ1{,B?o0wk,T_ PK&NS'h?7/`GHy! c9T"-)q)FZa8#TMuMGZmJt <1ٽVvKM#N˛p؉*2oM bU\8BJ0wj6X4&ۓ~op'G<@ngQК l] 9/@x1Eܧ@ΛVEGnzM&!J˷yO(HyH✮TfTU 4ly@#_ ӝĈ}/P?[HO :w ^eycF FMC.ZmSHQ,Y2L#~%૙9ٳka/ǽ1kʴ(j{:x(+8 öN{Q2CBs&V `%n~?}W>mק%or[p U:]M 1m*Ntۆ.㏽8Q{Lƒ!.|oNwWmc g&I`8GE*o߯aHJt|WyrꀠS)8)'yζ|mrښ2nf!f?*|"> @'SNa&uC'C܅w t7X_@U,Y7#'b^:(G@JH_DK`(`ȪZDHb^GXb^K,~5ȢIMzTߦbU.=0T p(yl^)_o|ec 6L׌s>\r ύᆺj)"""ЈUC³B۝@xZjjv$B}憵(*(xj<OUP\B_O}y-UצК5oT _> 0~G8dKRv Fr8uF wcV3htH}u$gy[_ϡܖ2 0 bQ*Hwz;Q QܪrRΤ~Qź)e+$EoZq.#zz^*R Q-C{gA`:'^ # fPVZqa9 Nb1"h|>K+T_^y1ZM9 '9 3I 4֝z U[s!=Uh$٧?0x )Xos.{@b:}֣ojAbRFk<3!☶خ9$|@] fK21IC.iMޥPDL,w'NMFOTȎT[=(ь.L/h:a /3Or#U~-/5ue^6Fbl%E=;Wu8Wq/5 Lf5bfH'm:R~;򗩼j~հtj:;.<1"Ašn1G/ %ز"(1+ %Aٵi{1ɑ) 0GhvL#\*9!*b)b,\yݣIxSDrG:n~拢46L͏̅Q7? ?RGoXLZnnLSs/~lV~FP1W^j!]Mz 0S!v.n:(~h,K 3^0M*L1I mBS4d) spYF@MtMr.͐F W~QFQ u9Ss8@ufIZbĕ ugkTNI>o㽓dX  \UHE!Rs*\ٻCd)[x^Ԝ5;DFxt#8뭓=qgӵAxcgbNДED H*xZDJ:iu.~Etu)O-rx\]"kÐZC;n\d$-g,.>"z{=5P)֥ɳMSk磏IuplyotW}Kn95'-Zn5K92yVY!Ő⬔ѷ4yCsqH,;&47[ [u/vg޶V^.Q6˙WXbuPoHW/QF }n9$ɳV!Ex4IXn^x.8=%J/0H٩h q$Pf&ˎ7pD\{蝑3"VR}>&5X$5s)llǠeg̵ c^3CJ){ŇAd8FhzrVjO\rdy'8+x1 2w^4+6]n$CDEEg'›d5m7/j,&ʘ^wp`"| zbg P /~ϔ݉̈́gB"7&G@"7 = B-P>P7P9QȀDx;Lqxy"ʡ."xjު#CKT; C5.EhUl]45.Tǁ8}#O/!me6Jjx}pjɞ'ymr6ԔÌ5^ g0^ tX .@e 9@$bWj{&mx9ÝhIAsE;*Ma,h5&,#$Ԟ5u?+dPm?X~K5w ϩL KlG$hQ;]9.sVgFi= ])!I :"4d/X"ؔ YQ9LϕJI.!΍% ,u ɤ[+V>Jhe3_V+keֹz8lʹ#T0cÎ]ڐELj}恞(I7L^齳4_JA/EKaԣ ثȁ sçaNsu?TОwYY"Db5=oT> MCM&nI 'F:!VI#+ *R]wsja w *@◳l-666J@,P bEU'=u&{V2I(n &=DƑ>:X89H]T%~u2͂URA'bU× O7{(\_# ýi=Px e^X&"ؚ `4b3tD:)[frdc[k'N|V7 ?bG/?08hd>ڻV~wC5ɜ압UMuZ1~Z-чiG? C˹Xڅ.Dùe6Kpii13 "r6lUCzcuSô޷o4;طst9kOqur> 2iqՅ$ g|vhq%s+KBLX/eˢ0"{8 'IX:7y惵u x/6?$ 0l>4Xљs L/_ml Noac{7OFR __zsbJfM+&kr[]݇+'Tr8I6KNhIʢQ]b8`'U,ޑ߭(xӰ+K42|@4 AxV%Β_+cY hVg ZmGNj}Q,WS3Vȓ+V3A4qgw2mzvlѓO%si(ۗS,%MyJ6ECڵ2S⇬?+D "7"i{ŋAW+Pb6C\[槈,ï˸(>`Tͣ_nqThO|­5UN }aCjZlZojJXcjUhM>F,}@Xhץm1dtuHi)CnD'<yޱA{i#u_؊10/wīwt"C>v*_<Xa&*xt*]ӛ8*]! 7+x6t)shUkAUF&gVӳs@X5eX4q(L-5I3NA❕Z.^?Lr:v ~Q~,bDz'5Yt!|VqF: }Q<αA n_Wd;Na.>䫊d!U&WghT%E7uCX5C U9T*F9A$y(]8O8 z B#akjG?aLX/8r:io*/:/׏0DW<47Aj4Ax!.$_|F0]*P!#,iY`u, iwI.Zr,,.}1Qcg%43*V#h jԤK.$/o3!2q< c6y,lOrwn_sk\w]Mg\xCT凊9cr54 !p#?$XL+yVDmu9@&Ig& H>x.pjj%r&gwbeԶr.]vJ]l`%O{~dqv8fȶe}EcAqV>yKQYfu_ә;$P,`3b5ڮx#<$?=K 4tdč%#1GhB)o8o)ix7lY[`Bݫ@5GFiIni 8I 5?KlXaԐ:{"eM!bRNÈu|W|M"@E3f@30p#2(otaHu!{ԯ*=AGԕ6w;/IߚvҁLH?ǮvU(9YnhR|1Jf<5GKiIa[nStmcQIcEj{:uVF˃*_ rRCCej |QBfg$nA) [|m<#)TI-`[sK?O}qU >J _$f45lRn* *`B,b :n`%B,*_I)JA""6Չ %(wAZzZ09ƹ 11GB^C=*Q ]Hjr L hΌ$cO{ED~yoS T ip/¬ӐEB0RYTWE3NEh "M]+mbG$wSҨ)T׾hZp~ e.qih_/"}YbbT3p{})AaJVij%.DzUv]J(*P::;ܚ yfnn4"S T<"ɹޙpsux8Ontv$|F2?I0A/uEEo+:ɓ c!ZJ^DyalrT'H[]&$,m?DySa@6cn=,)ݖb*jЦmJmS<5dÐm,nQsf}YF uN b(tl{Yҭ2YQ)9^M׵:@xh"\91{M7%j@CWi.~N-XЏN=85@PTXR/a"a|U=M7 m}Glfgbyw*Iw [v؛A6 )q x)]T&Ar$FPÐzg[-4Z(7g%R#RQqH& r/s %kwEJ3]uW P|Nt`)ժⅅ5gRq!RG5Ծ*d!|ܡ0Q]bwh/wqHǞfGP?M3~X0ug@'f3^4tC )iۇt~߻`R/OY.g8hU_H,Z}UB13IJxݦ{/ÐysnM>uxl; ~%$;بh O)R5CNKYp*48r:\)?؋'M㾂ph`0`Pcz qe|4_:Ye*_ tq?.6ٞw }WYa\@إؐFXN7)Máh7!P zy8UR#Igkyoz| 8d(JդMA!ו ~ɚ,\J3.y/)kg|)S\6 T!2r3mE'w6af]z0'YC݊?08z1G?eniq1w Bw@ U1p nN4v}˔ctZarkn`sR/fE:>ѷkab ĐмOA#e PZ7q՞BP+$!GNea4 JAƄCoo|f<87L>H!RŋI~ 9ߕz*uŬ },L?+#%8v5jTeE[p KS46U^$^:WK$zb#t][U+iuj6ի@@׉Dg%n@`>J5F$r+709;Ns KN?AqC6uK\^Q$F6??Ȇ_YAyq_"zrj Sv(LȖ3x ԴE{. 6Ȟ,0O<&#!C5 /Oǻ.SFЀE&z`[&noÂhSFu\lWKAALHXOWHMV~h,q<'BD[P lv6u؟J;B hGI/Y 'NX6a.AMOOa#>|j" >kdixL".ѩ^* (}hye%ĭ61ESS]lB{,x8úd IS;{#=C˩lGRRk4ir;`=jJ01gV#Dde7C9/#rcW/"rۇ5In =-(NleOP}~uP(\qoo+Z쨴h1;.X3'n  /`p͒ƣ_p'F/MFDaDVFI=MK 6y`w~q3zio_ɷ܁5ћ o rpApy8s6QlL![ ?rSJ/솺,YceG3s}!Aqw@Nz"hs3鿱1`u/@]ZNtqlsywKsg7 A䨳/),>1̏#+$Gdxx Mq>9L:-/W9&5uBKdLeB(rE~`@}QN#nKY U ( I`0(~`[ $"&o[d i oPk>2Dl}.8/I:PؔIehɛ;9<ߨp_CSc#Sc͕vYLJ aibH<0\fp搉Λ*mѤ#J` {uuJ p*jAOڧhT9Dw$ƭ2vHCapfx+k<8tWBXr2eT NNl7.V8ޤK'{]ﭹV0r cMDb٪H!.>x+ -<0XهYlLc 4O2OzGTzT.sPQj=)g;Gz֤'~phr.C4gχbNDe.*'P_&h+64::5Ѷ6 2:$o̅ ft^z{md RebzLX!EVuڡVS!"fAQo6q`y[ u/R )I^xzВW~ɂN~l[dVINME?3)/5SYf~xh-2F. ?<)%txMkDH^kqE ͯ Ĉ0-`Z?e ".Q9[VBI`8xi(Z X ka6`܎"kwش#;LӬ0vz=5KhN )4^0c&g' (kc TaRX@df+2^ils]ˋ+7~`wD&O*F{5O^skWeV}}KhAu Y7I2[c\Ɗ\̉k x3Zf!:}fLҰ'*́UԠ>L)fU]rg\PpP=zk-mc/H<حO=_:??`f4ya.O&'=PsYw "s#fP&=L4xQ&:%PkTInA-~{ @3V0r|MZ OfWZewkD ̟}a>vEwP'0͔)A;PN!u~%3 ɏ!`5ԡcS˥T9qQ YP4%W-hgca1ABa^*ßs)+eP%&o$IvqMN!=6wgXJZN$]Żod@#V뇰Y#W 2}9Ŀ [GU`j<&|O: %PeœLCEY`(c+̫_vc qׄ%@8YE\6X,U\q9RUg@t8ٖzzX$;DZ4GZP@ljt;'5/&MTi-9B1umYCP^g78-0r}#t=ؼ QmqϝCLK$bi |X`2dNű2*o&KcjP0}cU_5 K,BÇx;X}xFoʼflO !rKPAԱ=:!c߉Em2rT+¡|$0;pVWQo'+8ҚN{XŃow8 ُ)iv=kuhuN;ϳ$v3n05-Mgs'|XIX&RI|HWgL Ox'.N9>TZ+}ו`ow.%$9Hcj}7J6a(\D"Uדx.Dbxhi,4:%lUFdlRHj-,-hL{Һ7t-Jݑ%r7HON+mZ[YLXNPB/}Bei]Q1R p]bǤq`!Wgz& ~Ftd'>2l18!*J ;ڋP`셃6'Z`bÈ9g0hTK{0ZL;ҾWʯ%1&J8Wa<.sF$1UiN,/XْA+ٗfpMD61~0q`%`V5e1T1ga I?v;M✻MYݿ_)N=B}ϗxOl'{bT}fU}[[W!wHxz{kvtJ.E] 5͸$6uT$zb;ʔB8k Sd*m0,6’?4 0̽%[u1Ctec5|6t뽒: ކ6͸՞>G$qw@U =t| ]Ăp9EZAki;an<v:G0THjo;= !oJ.w} Խ Zx3h9W͗﹒̳9z$\\rjTF]ބr+͇邁!Uy, 3N詓7!q S7ԓk}Y Ax}Юx`vQ%v!sn%rs5/,̍ȏ"-)LPFp[!^ ϼ(j 'Lj}$&aO%b dwWԦĭLAޢ̦Ux(M4֢a,s; ;Oͫ)3'TYk.Qz`K]cy較%@}p ϼtK2ΒoDPw C9e`_4 n!cŰNűE,cKU/=WHՋ6Gknj@=tY4]jQMؕ9b~z /];͸2{E h ;.9L{#0oMݿ-Ǘ(eEG[ŵqHYo8.ռMf4~fgw Tǘ}o޿ @I$x&`tV퉷3M6~:YbлQjHctOkry@`(}6p:>YW.p~Os3T*2hǼ-:30vF1'Ph,~ vȫ %Y6t#.mV +j3qo]?mȅ[3I8$sʥ=HiLKT<+iPJwme~1q Sj6׮2>U?OdD#e13A|P]&Rd(cbVFrǤX鞺veo,/9; 䆍J},o+1Mjq^D1ur&%͕{ Rk bj] T5}-&[A:Ȁ4Y a9v|USC1лTo.fQo{~,͉@'Bo$zL1#P(d\FݿNF`JAlAT-Vy%||t 0l|$FkgRǜ|= i:NI<~)%*ս' z\,7dǕ DzxE>^%GuX 5[Pw"ID;W7 +>bP| .|b~Z! '|v۲q|6H|9\Vma/ԨQ8..&%) jPMh}܉nYM{'IǓ:^șb7pԧX¾c\x hHT2(8@)4Eħdxna,iJs}VړӨ^Yд$bȔн_PFoC/0[;MU58#֐mXgpf"JýAQx!o 1Ydx|"5YZʼx5 jnLF-L2<d堬o}0Xa ʋ'ģi\()SH=xp@zP/H~<4wDu_O|n&QY]-7V b~uk4Z7ȱ9(Q;Evg[;QSW1`fwC8'h]Hr.'ZO$ͥ')GײF?kŋC;߁8./PʱM ARH4SYr0O)(..54\r|֕؅ {ܖ(uϮ:".#2I0}4m͸:e%MOȀ^;MUF4=-`Žb! 쵟F 5ZĤ,lν&殲`Vm :pQy,uR"'^ %UͥbG8.$FQ*q@ZvPӍ!KǛ}:ߙbD*u T;I:Q7#c<4'ÐYS?zo J0S /H>9NatZ\! a7g?\xd= ,6i5SCu`aWbyz~ƣ9 } >*lE&Y"kcnҍ_ږBv\@ۖemޑxtW@Ę& P#Ψ)8w NFJ8t@Q@!TW8윦5x3؎}B]P%hqIno;4+0EĀ a4K9fP0z<8&d/Fg0LP ז Gr6 n@bDIh6/|1g0a|ɮ&pN- QM<'aӑft$2}?ʣfDRR趒Bx{-W ISS zXNCa`ɺ'5NK].aYyph`N˟~[sќLef:!1%R 5 y:tpx~hMA{1&Xk{X]H]3 !MvÏεn6  9ÒP?G=]@>#b2ݫLխjfZE94VYj1#2O+txwl=+}~>idoٴ`Rnܓ *fQCxl' IAA+g}(tOzy~I]tٮ(\ j+ޟLV ԇ;>Xo^ݎy=⡈u M`LK ?jmWz~"ޓa[LˈBTWZSyKx^܏ fN ,IDF96U2+#G b [o Kz(^α:xo>YI z1NZuB{ttWT9( ;[̬*~ђ4T9ɸZŧBO!Ga/ae(j/#M/UbZ[+);JL{CxJm<Bk0Iz]9:7R`ouabX?,Kk΢DߝiZLuLe\.^A~ko%Y OYOWdo/y4(Nn0E<ß<ybWy~- ^LS;"H,{!%ޗ.6+s(IA(.%6EEWKe*$Qחc qKz)R4"دB '$ K91S\Q!'n]]^UNUwcDEłʉ9|B m)JmNv wYgOA5? r# \Ѧ̜p~a9LC:|ȓ&g (AF~?~f:s0 *:\&'rW띕k7+Xj . zFԻ{N,c 0്{;[,Ӷ5 BNWxED~pk^{U+-\L Se쯘ɏ#hviGb}@eR{wsM擵9KH*R/]!?J8B1ܧ$g#wpEy^%+#]zs+1J֧PwdV{o M(F("aX?Q!D Rs'&ZyEBJֹ8buzBs-$DtHJ]qp̰rkh$Y{ :\ON ]QxV!rbql^ɣn[X!rXՁxIe8: liOZCy`B-CĪr85aI+J<uc]uP-c-Z0V4e4*"qӁx iMlA|#q*1qG01}EHm3H!DWiS&6 r;3֞ T|r[kJnk8v09}!:!y!\6 RSPkթh;q0D ziJd7LDPgOT6N&'c.p B<5ǀNG%8|߆# NkCѻ!ra&6muklCWk0;jeW@E ihcN&װ= 0[}6o@N6ɱ=DJy|Y'3قE c& $p*&6N`+Q3V]Yp]]N};gl[NI2@ 7w ^KUst' ]!]٠P }msǒs i}a?NhUnoU G쉟+:4rK08_o=N%9r)&OC^ۓ'|F, D6h3B7eo{lIE9gɅ:tjH*!ơŃæMXzv]_sΣHLnZV\ &b15J̭W65jn!ENc8F^w瞒gMS+n>cz]Qfс0jN-R^b3PU#>ѽAQ>G\dŖ@VJH]X5 a#j 7:]:Ք5dw$M8".)ŋpBKtwF4K([EL0TmI:"ott18!)6FtugBFq'z 砪16'sl5hb:&|z4|SKdl#NQHTKpA][{Dѣxk*zz LˀQUC>ik\|d@g8~ `- ^X~ T B+>d3"H=0玺ր/\";h}X'#GzH +A.PEKd,w<^wY}Q<6v.^0$!i=H/?VRwZ+HPxѺ,¯zm\i.<*w(Hf[PKCgFJ^Q~ /rF2Oc *ۺ.-ii=՘ 4B3b^OF c$dF&7)`Kș`k ddL&|6h?յ@ӰB6*][[1rü)te9;ا2~(w%3W~\!zY)OB˞\gN N{9\7olWF2"Fn{= (fuá Ai͔MHnAWb&`z?B,Յt( W3IwDK0أѪ$xG mW#EJ?Z tH{ ou0]6E#&NcOާ1Hl8v1,diUc%s;߈?GO9AP/ij8ۛ:Ԗ~X LڇPm|k].K{?So1A!_SR὏s4U=Θ/iz_2lS5TG!+k_vejc6r>=v^֬7RxIe#ebUfa@reFu>VuupDӸ35"y;lبS@tQ! ] ?5[pxQby|V<>)|K`%M0QKBX9@-dqUES[Ȧ>D5 5'z9N+v=Cs7o3?5\?]'A$=#\ $Uym)|kDg]{.W!LmT 9e֪H oφ%mtYaz E|nJ,ZRYX"}A24轌AI񌕥'?AC>f]6+rt07.כ(S@ ^wmtz&Neӿ6~P9ڗ~*έBK(/li(d/.ego{>a#ě/љPNZvO/3MjDp=*Ƨ&S5F?y<^AI1"rT[1 f>:!&'OCo41k%{f/UH(%_ xSyןXDbL a\(O<1 8Ej-B#"&+:q$r~xSsCGJ{%9RxjnX8bu'>Sd&= JfށA%m(xu. Ym?Cd_ gotv Ya}uۇ5b4g>ʥ4m.Pc7rBUeX|1*z=FOcgjc>>q&YBvW 3yU񇟪*quD|ˤtw|o)%(%\qPUmMb?ig{7!9͊p͌fKjSސmnȵFtcz|\ 0FFMV'B(e0uȑy߿lBB6U (K= \4hP9z-Ҥ*X2]3t1Ð}*AvWٌLX=t)F]tF-+s׃בç;Ÿ M]Xi!6k^R_ܕ9 \n#@wH ꀯŵ!r4L@ݾH8Ic62DA:taH^mF-=}1.j.vEV)LUhof`>sML\6pH_©1F mh ~7eo` qBSn[5Rl-V{BE [o-Ҕ ]KT:26/Q =ul HefBq1'B9)/ p s5RYGlmU8 MeeqɟFs+'oO/JA8VGY/?gau_F'g( &F)3ޅh)e&kWe1cB囱ZuP?M%_nj"`KÔ(~4%\W %vBB';cȆ[.UAQތzl*E<8&?q]M%+s'ͦx7%/9CoQeЄS>F516Jp)0f zoD)ǑezyǶ!WlvCGo{ѕl,:5Z,{'"5Dx ~^J7E<#!Ce(k(ƞ;*'T 'IW wlUUA$^C4ywvGEX 0PMd Z[Hn㧵wl.>F~7ZDkϘ6,M_|SA3P@!Th)oUm˞g$j(oNUK!_uR w켑iĹYr/1$a9司/!=nPwzзk4uwW>J$̏!3׻hz@0޶z\+M2/`n;űH44L4hb/ngYC ת׃uO4O6|5&lއIȔTO`o> #-&6;4P#ӹ#@̭+*G _XlKRNӽ{$j#=%FD@m={.+x)/yi|"n[ܿ;L4P--vi_y&#A&uha(D/ҙibP$0rB6Q]`CKBAgv>|$߸F6m# K䚅Zݘr[GInhWٴܑz3h%UYi\`*83(ׇ"zB,0m]IɵSו(yLyVo_{,`R=d6$QG؎K\Twr2)Hu _fxcv+ 5䆩IE`O>a* 7$p>tuN%+ʜ2bLe$E)':QU~\4P;$%xn=hi[J6nԶ®ka66~LK%58\O7[͙93ȧ$I{!FiU}87f& l K` w"l$?P#2~-!'Hҧkfƒ{6Zs:dWKNjŖGFJ<\9Vo" ^SM#><6`~K|j;I9iߚN'9{䚕c:gҠI w[K:ضPrڭ.ŽQfl:a:}=x.LX1[$e绗w[祶/y+,H~&(7_~zj%{pU423*d-|Su 67ijۑPP0e;V=T0D # W-3C m$WNgEE̘QASiiw&}Tγ+I?]Cq~O_Oqr^ n3'aqvPR9-@qtz;/vC|gtTdWmۆ}@ ˌ_|6glr͕aHzm_yA)I7a?ټ1O#9-S\_J\>Qks&{]'_Xݹ:kj稗"EldEߕp-Ρe MCK SuLcfe:q&Vdk Mؖڪ slf(ÃOyn"bLEK5Y :0o9naj,M@ )L}2a錍t7̨[a7π;j4B41Q} \a#8?JTZ-o8.2[EܼS:Wtn@=w-ba҃yI_>$$j/_LXr>G}9[D8r=.Z9E9{̜5aI<៫neQKSp8zӂlN3M΃ h5|ek-n׭[6[t0$_A#yy.bmp;(\SԁHl)z1x`@]#[ߘ:b0gӓ=5NB^?HG|jdˌ*Gwr^۪&; 6tgt| Մ,nhBKZ1s3Ck[i\Jgoh")XПTMd+ %q׊~v:Ơ2">Lv "?_WT# g"?> ~><5Aw9x"}-nC"ASm1EŻ\Δ PM1bJ5sL66$Cp $!|{5$vMt ^bc]*`q%8 _bڌ6[xkѳD~ڰbrT;4ff]>3`yZfeFTCP}&h#LT+ҖUR|{zJD}Phm ㄢa/LEZaP.!V=O@Ah^`_%>gWH@y+S?e"gV'tGQWm;#sm l,"2 m>.Ȩu}Ph2lHB$ɚgZKjWrx*!ec76KZɚP\%}Dtjr3,5_wK_}ꩉ^RKVP(6 *&X`H^AX PnZe:ӧ|ʎK땸?eG)Ъj@qu)wQWMR'͊mU~\^ѥIۋ' t(?M M-i X͕:%:ё">wcqJxRޣmyp48+̼>Z0 ˱gjVJd ",s2ydK.UXq&3A;Oz$%Q܇]- ՍtbJZͭ݌W]8m!XR`8d$QO6 'EjՄ}M?bmMR5ߑH(%kh@ [I&}T fr/aR&֍{>Md(hH4#C5|6*jhwurQ> &u+&z]tսџc੕qDBƖeW YAqVP-m;Qo (GU-\[&!axh<,ޯ\Ww (oٺa+'e![%ڒO(u2hr %r>+ Wlb}B4A91vq$S܁V݊D+.Q_?fOqD$7 ݀<7j3V.e7`~ű]TJza5V'EV=&;,˽^ S/"lS{CcKzźkqWꞿCф0ł' k̚,g Ƭ5\?;;[;/xb,yčc ~_ƐOy RRV8}(6z jXHu6:wu7p[FRxaWc sEM4N$ClՋJo,IVE= (sRJ-buB>DidbkߎϚH|f꾓`N\%2q51GKnE!X7uV\|_l ~6强\"lO$+a#eEv]M#@mrj78 />^: SjH.e@0D`8ayzOӃt~GHiJƀ{|>>SnccSc eݪ[o dzd b5k{]C \:ypk¸ bmQyó'|:'ܚO[ƭiS TX<4dcAa"$e+(^޻ʥ9, 7$b~dLϏsr2N :4U_j !- cj0ICIm)_2HP+Dޘwa}0[`Nm2 [k~lyF^%ŏP<7[cג@.:]9ϸ@T`K3chf͏2D%Zj;F9yj/r/I=pǀWIqN]`NcF|{YzK`x,@Oܜ{&#i 00Y+P&$?%C_P$ǰU Gνx7YK\@$*Tizwn- )n6Ae]LS|ͻݙrkf) $g i.@@ l2.%3fϲZJą=+3g8 +(#jQ!jGI's*+bqTeE{&(i=R:nF3z2jUCo>DйD}8h3⌳AH]|"뛘1`eȰ4ުw)  9[ϩ#MQ)#t| \JqxH$J}Z&zb'jmFf27RtWP=x!)hѼ՜B>0 b+4Q,!aOq6hjb CY#pW(|:!}W⋝{=e}CQ cJ8 $&@THBtjυ)Zn]{}`˺vڰED'Q2B J]q=ṇAZ}@Bs\G sTf*ɛn®Kg;rw`^qg.{HXOۦcІ+_ծRm`oMz9ōT=άpslnĔi-F ب@3~g[ĵd 6ɺ6Ӹx'=8KvdA5Bf)Ί U[ ]ad^OyΟJ;iDclN$t$%jH>VM7h& ԕ%sV{L~s&a6͑VxUqeZl`D#ϸG6 K`6\3}Йe4s2џoL"] e q ~ kb]7I <##j9Y E70ng#jx v|eS' h3ߚ^roV&!"T 7FTp2;zeC~vP̞s~ۅzsKR^\9sg=)M=P!U4>L"27A il_8csk!AֈX4AƲ]ČmNɜ VG5Xnf.rrv yQ2_~j |]!=M ٨ֱ>{swu@EόkT]{ݴVPA"̎/)jqpRh1Ί0/mT(m{NCAZRY^pLrYՠ m4$SVe}Δ/+78֢7w|n(1%5b:̣>z~ȠӠT6.Bkn<~_'fYK- B{\*4/"\F=ՓMeڂ[k0)Opt;UX^$$A83/1dEWsv㎔SH3[-vyeIZ=x@WTqT8.Oucd+MƳavn]Ot-(k7=C^QhGhU_FCh)#NzD u ]YD㌠d$UOrȑ GA ' f3TUb`o;yY-^ }[bB(rs/݃ N͋p>S&z&Os@6R,'[Bo c%EY%Լa'a>`[>'bG&4` m;"* hlrJڹďgG!s5ma'R9l{B/?M b5UQ#tT^%39~!W*v 27o/\Q@jҔ?heFai)夬MDW~aglTeCCFc}%qx/q"UXAVOand;/ZisTu#*8E0M.ťDf"BJ}UG("!UlB{7ASIK~Fz eߑ5; 2`?%#kPg:tSb+ƿGd^Vfw3)w .cl,[t6ԩ~g;$|J( GF06ܚL!T<%gjR:$\#%/<,Tjk;#0d(mfWqM0s(J]`njv\uB)8d-$tR:pRXoM".;R ѣsOPqGN",ռ"KD$ˬ?2Ǡ3Y,@pT=4L(θ,#ăHi-/50KC?1FSx,)Ah9@h[ƂQMVi&# Ə!F: xK*Wl7`G,dݣlxGXG0 'û "lo k+cnkc&ODNB*ʙBN;l] ,c p;~N_nQD4>+[\ϘeWkxo&9 Xڻ6OhEᡣ6ee/b|*W6 йAFo6dDd,ZOЃo#'s|sR%>ouƎob!M䪐.<(+lٛj\J^Ѧ>^+aMKsG&k څD\7ylYD,d9BkAAXaNp$#byCX_v2+DQihQ1)zE dwL3fxf&3=^8>6᭵w1-vgǬo!pݲaEo,ꏽT:(F駔@Nor '=:}ZP^ ɛc8AbL5{%7Z"a7 T #ڟC$gvNߨ:Aܓ swJ hQ٨g`;3aP̈́j٨J|pru-B* t6 Xc2 ܔ:k;՜˨Ϝ XZ?sbF庲UZd=IMm, y0_IjMDq c:5EkWg_wni>0fDKĺ-m+e@=RlG JW*/6N[x5(CM(}пV~"l33eϓ'?_ Ռqn{=bPin'>c=ǤJ+I 8g8TL1Gʉd>[ZDvl%]j@J"w0hŻ .!mɋU7lrԖ%}mhd;w}L>iqPvÔo¹?ܤi%1.fdaWgc+ u_WGW# ,x S3[ϲ϶N|Vf;ւ&?A5V$e/ϔ{ d1"xQr"#o}:E- U\u}q3]pr0ɢIN X  l bм" ɸKγP~&N:n™"4mQd/U8}\4IrQJvzt&ؕQAAUׇ~}#>^S tRmiţ[`.- Oͽ`k:[x+N7I(I6I`h&.| &|/ Y <:D>AhA w FbYf""2;E8aUYP c!9{~=rGi"Tsrx,+;oJ!-U2 9lkCn '9SdlKi}V)d]hew?RF{`GSoGYhbkFS/>+W~aԙK/Ll@agzLdZ#N (mC? $HI~x2 E`wu VUӉ1\ܜ{-i%P^GJ.{;ĐOj=5jT !3 $[D<ط:L5 ['_!:|o8'qx9N]h.Ðtu]M!Әuq] -cj8E2̕'S tk*>y~yd5N({,L>, ` (v)>"~Qj|`Rw~鏸Df<lzR*2p착 < 9GO퀂ƸWsqm">&2)K7[1ڰE9\nSSN1EоSa }?9?C Gs"sF~n d*bs~O{-bIy)-o?qt^F芦ƞJH^ܾ[4)4~Pu;o,P"81qU,r V8r.p#xEVn4*NI6n2Q"B[j$xh庡 <,d7BkSˈ7ub5 >^`Uj6<2e lOb--p C}; pӅ'P6'} 4] fKŝ >G?E `*NGYN*:R&\VVH$1vLK #DG)2&fʺH OIK$n2.kI%*l)0W%-'׎=.^"ʼJ.7K?==W跚xUzf1?E};{뺹9cBR$ t5G}@߉G~EMfmTu]^Y]M#H:!|S&V m#{̫Ԗh!tx<ţsr\ep١?HƑGYc'蝮tEa٣Toq޹;wvc"F=FL[g6]sYtXKv'oP$ EZm;&[f2) ۧA ,2j-}]0aM\ W!=kLT8]c \ {ymvK{V?Y)ty+aЍhE[ҪTgfK)RuEe]m5u3fŎi9ihfjlffH vң"5X8 :{SN,KofCb[OU'3Y>ǐ|3]"CV[De&Ht`:?PW bAElhDLլcmbY6!x̓%6E=q`DPpR ȪϽMJ(>S7?VFS~DmjŤ)N:.Wl9䛷CJI`XG Z?2sdmم~{@=uV4/s67(A2 _O^!õxk*uǛ/JoE4^iG\4=?lP9PK7&Cp HPD(ԓNIZ /KoayZZiȖqCDѫ 5|YwXѵ/z sQeMzgxd Zw'ᛇ0/>tjEfkLT*A0M Т,Fُ=k7S̠83SN!^OZ-9Tkl;6yz]Lm多1|Ggxln]П]k$ð]NJZ"V0K.C ?K㣼}2XY7s/"ѿbI;wa`prkr53 Z5 C!2x1/lOf7KPI]ᤦ]+E]6xRZh~uL*=blD^iBidFp]ޏ*6Xy()+BoUEnyGkǍ%/6ٕHdʫuab죔v5AW~'փF+P% -ABpE,yWx/.u3G? qn&W$~nPyT70޵!*x+@tTzA/ ڬBElo_g;)*tԌ^P샽˕=U5xPH _)wpsS=볮@qT `λ_Snj;?RWBte,ZM/Iʭ?XOQ|@Vj"Wl`Nb+&&Nj"b|zezTs.›uqugMBخǑb\.u[/FM0RZċoS* 6rE'gNZpBPUBp' !tVg9u<#P݇\N_ou-ĥE7*|;=+zs~ TnNr^bat.2cVkZ)I zϩmSuB 92m&'2&I$V#~5~"`"h&zuvSAv7 rt./th%1 uMYPZh6~^TIyLJ^oLC6KY1NF{A%9@h/ 5fkJ,Ueޙc`ћwYhc񲊌npMlxL8+(*z@FLo{\ pEwZ "'IK 94";XIS"qw}!#+ Ƒv ~Y^nj\n` sp )%:@!oOC vy"#/䏷FԼE@_hT1mWz^ *;lƝxߑ}4NNWȌd/+9F>= {Y@I 9~E;#.3U[ ]2w`JADC]U{B>S;W^w=uG"O-["'w&5ڦ)fNsaЌlY?X1j_ƚ̚;zAhåZ\aW{K"LFȇҕ뽙zD'Dz=uNĠ#x'\&М۵1dF%JGJvO1p t|p ~w pU"]Ld%exy"՚4W$g9φCTA@̭6fkTF":tMTxm=k,veDƍ(1*#&;(A Pc]Ɍ?]rUjVHOXNVNF1mWޔQF %蒶#4p J{7ngVE\>۽)Ea}(39Swnt{fO_/b#zr3Q ]y7%޺Ćۥѿ_c 'z#/K "27xynK[W}U\oO[$b{[<1+I5&ؗ歖͋2gOBH&Bk{w"*aFF tvV\x}7:gQ*Rqt;3kEqmGTA+b"j]fd%0H8OןyW]PQ9;Fc[1ٴisJĢ+굹c.9pqg1ѩPKe\7. =oCvb4pEZQ:aU t[D{D5' @YKJA%gƒW0MlĎm0[)Z% ~MasU״Łk5`}V5[963݋vߺ\Q&sd/jPxjcE>xcQwLD)VB hA=J>#˾) HY˲0M+ErC%~E]H!ZVk`_2;ɞ}3T&2T>Q;4Ua%nMjpM `TovNӡ xQ"qxP+4H7nrYT +e$_h/oq  菩Q|i9f>#M6 D'S@6 71c 'bڟlm\]CRP]lM PYd!tCZ\ N*hc\Z-O"&/+^s3>i/cfI. (*zY7^5(F |k$nՆAcOӱ݋IՕu5 v=_z! AVh*g+{rhg-PPz_Q$g7x0 4-DĘBW`7D)$ͅ|&ـ+*Qo$ $@ٙcY M;yRGz#?o-\F$! ,%td&ri2Ed[R],b"y'w͓6DR|L&.N[Z9 ]& k1j'7.>}}jch8wb#Z .HatA7aɨ/4';1Nb3˃םn" %Fjrj;k:-УcXKo"1C #3O.+ {qQBǀv?.`2BMmPʣ{k *Fn/ca~~םaTWvö} ^iO}H.Џ&ݖHmbޢrc@-V[>#Y cHbFku.3dPf 35ûA2Z BH[4)*6e^O gƁS`G~II8L)[yhi,ApiCLJ5^{?ךi"ԴBʑ8bd}jDH-OHh ImPKuőnU*& u჈=gHA`$eYB"<󓽊i\v 4,88ދ>27(Ej0u%mSN:®Yؾ'Fv34Z|kC},6\LPh0<N0C% ?{#od_!Y3H\_Vr~Vtq+ A3^> {qUnI+SN|3:U{: hsdU3@ Vu_d} V5@đ'eG_Wy$qUD36[Dq.Rx2rbތhWv"#Gԭ8jNpgs!ӘS-d+׃e#=jZwñ knCq4,ڝ}^[-怿hE6Xŕeı3=h ],-q_|n"kĹP#U)4Skn=Tہl*K?Ĩg8-I8V&~8Sbٔ}ʋ yb1 n 2cg*ߔ(659~uM',Z$\PtH8j6f"w*ƥtPm(?agv\JΌ\מp?N<čc "hƭQw@d!,o7_07C!rQN7}jpAMWl(E6_1r\Q{ߏ"B,:'cI6O0Bkָ޷RNЫ bgw ?)kfO vZ/g!jRԦ/aF<"ʊwdr?e;W 6:[MӬakdT^od}.Zm/x\ jhPT[Q%n'D5hg9_6KuY4JAra(b&mK 497幯eZlǐ.*fmP/~1o8?D;\BGh/Ʃ9K.3Ĝjš4Q-bE8Eyey_-8Wrn3 VbEBJxqD#%~:#tMޣYW@&C^} oԵL? :Y0;s6AJvX<.Iv[JH!7nnWJkj. H5Qf46/U\W7=m "ydWPV?ߺPԜ7hknm%%kaY(ۃeYS[U\-OluD#[ Qf>8 &z˴ڜ:8z 8]BIà&$”2yli.k`FxR}Ph cT?I:ݵi.~ ?YCmѓ7Z/.7$4)k`kf ,zޢTLq̓:BmƊkMBpWϭ?N g}(LW޿bXW &{9ڮMabᐧH?`:YjB " aVM]U"X_YH?>l6/N{ȦCݠ,81Ubk8Vd_ciQi߼ii|y%d O>N<,7qa&ڔbBܘ ^ҳ m 9DobѦ/\RO0@r ,%]'A@8!ЗX5O^q>{d *z| P% Lo)AtP3K<:xe!1MY#% E9tBhb n,YwYcAlJ/Gjvl<[li_.r 3B,t*+#ցRxGd=ɟ^_ eDY[B$$<IVh |J ,*Jn͚2>h8b!_Mtk稗3?Y-A0o! {`A{A6|56༳  'I8< 1^G/9=޺F~w_W RR3)rI0S|X RGqj| z])AwEdEuwNۨ>dr~nZÜb҉ARtCnqMLrY&{cRQL,Jϥڒ1kMD*vH=}Ak-/vm7&`zu)5gx(r#ZƼ$%%.1?l %fIWO '_<64r=wᇯfJ}5<.9 DƣS >3ɋxn0F_|/jΔwOҰͽJͱ(|/6-R_]AG_! m^ 3,c{~Ѕes-gbApx g-ͭ1pSJT=&N:VpU`pO;cW7_eK1>)YI8+R-@4ew-C|W߁p&~Vd)_?vFs  =OZ.6%i?@FV\ySDyu;e3a~Ǐ&HwǙko ȉpꯓഃdZi̴i(hN z&zIFqh}jdNy#58cO.EX ( IjlGs%Jne4tgҽ\@8GKgQ9B646Idf@x%7z \ NWivK, 8Z t*woD,Jm4'Ѹ͞>Y϶)bIa3Kpcwgy#5l rdRaҙ {,v/'^愛>N`M @5*i|6.}R=ʸnl ߻o&l703;g'ETb}*fYK l{0N%\ڦbG| N=N͟1L/{SqmxIyku&\|W(h]kf6FD81:T0 mx,OH2ķm3?pNс.f2`P7T)~ү.ic)Zjs l[q q4Br-ה2ys~ӭy=``jAfY]*=}iJ&z8hhN$PO<ϯ'@+9%[Qσ͂v;H밖"n&f%P3~T˟q$_V,7șWz8F),\y$A 뼶pJ # "<9@Lj$AZϨǓ#GSz a<X#B5d=S?φP͑IE""-OI{oO5/Zm iow۝w5'IKn ؗ)Ls}FezmML1&tkYlC90ϙA $to!)zt1]A8+xE4'rصٗCsW؟$˶'{=C볋;MC,#(XBijwYc<uE M5LQOwqm=L#Y.AM<~$o*@XnזBB1%w_[rU=d_7foB*h)sliۘyyvV&>:@?ڎf$V>kSnYւb0福+?@4qfl~Eu4I`G]njN{jq\?ap}[L٩~?p:C z+rQPxPN\x򭃑bWh QdETk ePwvdJ)TK g]rzHHRrWLb y%ڜjp'G8ڍ-̈́}o[syZ.88uBw`jZn+ KOG~ֆ[ܷvhP :]K!;݄Ev2 5:>-fRptl6Nq잦L5P <[; ʈA읩'n"A^T%xpZn#Ho-u"?Xv^o=uwi%dr_LB6J A ge{Si/9z,:)VL/6t"F,fX( 8+eeJ%?N H#kb›yK 52ٔF'Jc@ BjUA!<js.=GzBgΧ:)s| +Ƣ*{;پg`0{ZUyT3{[p1Y>Dyo|&ȝu d uQәb̰ Ule0) m3r,8<^zvj9l= sDY\d*ƀsX=N拘5+@We~}gu"FCز/pA(ڃpܝ0HOGODiʘŊZcig~ͪtSs1ؑAC_=]ZEHi4QR nAC\  w=~k Yj?;xnE>[tDYm仄<>ɲ%*֨n~i&ClZ @gsڴskE9i@x`6[`;S? }r%@|g(#71ZUN$!`0 cI.2mA IXԆ{tfi&HNG *a7ET (M,&C3cB\ y pr7T5:(.=6ܷz`74bu,V"Sen"͇hw2q,9ZkM2 |Xiz*ȶ#}C(4:q<{jcE]Xls.䞀IѺ\cEzyJIY6>?P$_ !"ʩ1V ~̔i)RAz+$][bc7]*ȴ<F z( ˥j,sBlB܄s4<߉K:3&g ^$1+|-:*)~.oXp}|" B% `q9HZ~&*82H˷#}#eUa{1M}u6v?C%otUYg($USkԵ/f_3Z=EJ N%s~Yڡr,̮(g{c#sVdl~V 4%$NUll@DeC_<*UtrchzpW./ט!%\a+l9!{ͽ jǁ*d8,k?*:W5ktݷ9/c_+ũ~?avD)}\&BoESb+]O5  no f5iWxk ̑GoˌY}䑎kL69pz5ߌ~(}Y3 P\7>V{Vѳ)wX{Ωqjk219PU9reV8U @ Kj̓3ARՄy{{{}XDZRhgMD|sļx07@lۘ.Hw^ 7fna^4LTUkz^D׭gC#9!ׅߓ9EJiK.Q|gy%hsY(tp|icT>뿝W D~q#c˃n;fm,aU%4.faiNDTxAp~8+}b_1Soe-n>H#G n9vt3^5!}Z*{jNI]Y%h+q2mW?!su= T9O%Dz f2b!Pn&ѯB 93&{M#"(uAsN/*3"C!!6k~DH2B$Ap\xJ[ 1frS,RwB@Ih̥Pƣ>{8ZZuԍ*$TeH|W8,RG%-m{e"-|cW6գ\/-kֻPf+PȣWozp>>mv.R "ªh@iBE= `?JCkbCer}؅ N %][lnN ?_[=9⤿"KWo@؆*:m[7(r5;;''q@Q{km{JPMYO?;W>Y4i\qDLId< eX?'|@"&?IGniyJB\<6eW&f`P\J$N *RKoTtE[p2wHaDs 5 r $% %S(;*z_(Ac#\(Z+!HՄ&J;(+ 8CVc׹r:6T&QRz-=EՑޙի&ls,fF8GiE2Bs aV l)m7]cdSxnvҽ3 r{eާqá*4Dg- e1@02x&$<:(~I`ܗ-xzHDž9 fHaVh[~nz[ {o?_e+E>UVZ]%_`rsJ=ŌnRXzɆS^ŋ=q!pvƊL ?~3)L>FLb^ϳvE/1g5fgE=khꋮG/G倲$ 5)Q;Ț|՝1#Yg DTB{KMh۠k͎@EAr͈!&4"p *h/bYt[~anP3oAg\Aa$]g:2et]pBU\W' Us;Q R?9&LlJcm jK4ox t4W`x|R/Pɥ?E'NCϱBwl{JWn)?QwV!4F@]%a 8yȾX *B$+LGB+zz븋cM erN_1!,h\Y+%ɧӑ:K|.^AhJ2_sO[psY!/1ʈEN9_`QE@xEcq*cjIn".v+0YLkx< EsVNns٤l^]S/ft/ ?nU [[WIӘxPt>+-6NUEAv /G#C`WTģ^-@I_-Z^{ 5v"q02Zo%, XH& tL4;y< Gu_J|C:aq8j)qᜓZt12r6=z6 PF,ᆠ|~.vY.uj?عQ]=By^KnsRwZ,M:lw8N0Ym90f[w]0nӤ8vW1az. kGà!yD$/7Mv*pFUa}r/Ag% QprNiH1&hi=70Q67,{sax8YG_hɘ >TXLJuZW*4 jkn@lבw\kuj'Cڸ рriTBuQH Wof6Dc=3^ҐgeB]:E/v y~4t^1= ~ySގY&=衪0RkWضDPճ[J">4 ҿUעe`wrh9PW{VL#VNFm旺?bM9 9e<{ @ .''r>/xBvqC5sU[P~u%wd|$ lZvq._y00ëfcX*AKi>=~y[&ח#Suzg#D~ !tA"wpIn;5c1.0v /+& PAb[ h/>7rc`c ZMC vw%6ء[K5odT_y|(7,ʄx%ңL5XKl*`?[ήdvIJldE܈.OTn{v&c·Ү P_x+?4ϙ"guZC3rlUr#E}*?Ob =9tǼa@w nJhb0~YsQ! +Φ?^loںU8`byM[qv&ȭ[d2y%`+AhD, 3؝Bv{7M;۽zM&OXyg3%<9ի䙺09T*I%i_'|<}UhG"Husn Y6}@[p&uOwGxrx%#.bl LJIe %ՁL{oBT S8dn)Bʓz25 +D YsFg$;[> g4-÷UQ>$\?Mk ϙަ1T1|6?n$ $'?/9(!xwV[Wq%x!(إBR/p* u IZi"_¨0EHIiW]~uKO"Kߣ8bAiE0HmElFBY6j;S8YĘ_EJcdגF1ӇLJs@ .ea2RKϵh+A_e|l|Ղ.^Q]6# ?} ?b$c8]kliW,KOY'7dT¯SY%m%#nH^־/w$䁗&cccVxD6Ȼo ?p8y'LjaN|Q'M&rtWV( Ûz\5_bHݩn CFfMXlEFa')QZllC_Wn>EN;ELׅJ%%%*`UJUvzF RsƼ ;I³EA<S7@oIA+Tc`)i|fQBPs8Hh0 _F%&1\|.1091fჱCC ~s(<::y`,% n7t@};hK&Qp6vxtr5 |x@|9" S3r '_3$`Norva]n ٝǑog .ϗ$0q^ P E/mA9c'.Tޘޛ~^Z+V#1\Q~T0 z]xnMwPH<6,|:]XsT 6']Ltx2"ErG7%ջ2jvRDcq36b^/6@癥I͍$i ;*$d9ftDh *PYsq8q'B8ӕ`t'O6B啥0KםK?UIZ^VCbE+.?|״HD?Xo8RȮ RPVpv&;(:>@Nt;'j\.k-ŒXaä Dz*zaQTzVEN mDݨ+Jy;SYF03I}H !]I}񾌪C ]`* [ƛhMAU~N}R i)4*¿hnL>6QAckjXp`W- ?n~; VhZ&{;Tw!lبoG!oxek,6eҁMdr*AX7P~{E.1R*hyC"kY0;}\2-0 AUg iכ8$ &}w' SxKaR]}(e[zvgQ Iͤ&+Ot' H^yT&'|4t;%1bY>{S4x-O %yp$9eNjr M‰6yŖ[Y5}[iszH24v$w3Kq/l'EIM2?(wh\iQݐ[s~Crkh輦=m.2Y\-𰿯DV`Ddplz<8߶ B`@Kjl`"G?^FIz޽q;gdo?=G% 4 "(gc޸o77^14{2g>j@4߆nٹS@dBHs&%|Y[l !wB陞 h{@Q{ 7 ~M;vcAu~Yivu}]P]5\)ݦa{$̾MoT ޸`UNcG!3C@h=H==&z:FnZ\!P^j~PLJQ@b\;.D(!Y[O ]ۈ!|']Ԉ'}giC9X'bYS}(~8;H% ˙D22x^x֟3&\j]2FE\IviL-O364M,2n4>km P PvgH Bb°u{Xm Υ4!p@|p?@Q=ßH>^,ͨb`krm _./=;rQz+[3ޏYcH| ~= k`" Jvpq|N:Lš }<:t<2Iѣ-.9TweEOZi?4 T~ Gr^ ~5g2'Pt cXҤƇ1W)@ŀ9MM(d~^'fEɗ"]8ӸF&29ةc evyzw{ڔ[`O۬2y2}>/2m_diu 򙞃tE~ݸ(3!Ne`2r vib^}ˮ‹Q~_!w\;];ă,D&_Mw@Z$TJU:', ) ev`^ lb c[4Ќt^uO`I)B,YDr4ƋJ?'m姴i/`$]Ѓ|%73~pK^WQG ]6"WCyg3$C]/&<9 JE_Zv$,0S ))R܀!z9YF*čzWK`.+@fĽc>.$*Z7R0GfyݩW &0hI`E ! XyĚ4Y $NV;d!]0K>q<̠(.£ [lyO%b?cьs,I@48Qr7ʠ8O?͋u"ezT@\6m9,ޕ짆YQMKl,nQÞI!oNFPK>}_ߛa E1=/fl;2L#;Y`;YV,t&:a2}U SXҠ7Z?rk{]%@N[NY!VNg H11P.[!xpz LzZ\3HN䧰A.A[rrNSGu8w &Ikٱ;JooUٯ襅oWm Ɯ4+d+?:[P3Lo|H(΍C;\M·FN0c!X.bLP) mF8 lVd4;/@۞<[.U'T% ?ub yѵ)zURƒhq;^dm p2ƣ󓢪ӈdIiZqf!V6dp*vNuSU8Hͳp*D:+2O/̭}.$P.ұI3?4܋ZºN/^ oyRɑ/n6{ '4wpfXwpjeN͠ \Ss$VSFhF'VQg5T8Р,! NˆAuߴC|@E(J;EM›V&.z3> `$bg{``$̏{l3r,m&^Z .t.6"h5eJ*+h\UsѕRJ(2iyS@&O 3y!Ti E)J8+U.4{Er NG J-SR)i\}Wl.x-'~) b:?0_# k9u>IS xӜrh9&j߁!{Sp ELf MĻ )0OxIRǵWSCa<ӢGě="r(>p/=IUڹ]3:;:99m7Xv#S4,~C$Uc44>wZ [rxc1[]u$h"NLC!mvp]!fD7Wnc:B--3]YqT$%U[n29 rl@)̌4/E3\'KsEJ.G-X" b c~:'O%ZWR{שR7;PZNi!z:/K%9\k_K[6iX(|4׺ܞG,jTG%Id(u-Ͷ?oꑻ;!4MTpPr G^J"2HЄa$9+e+rWY mx9x+t" b$-aC\˅gA{eN=nMNGe㬯lrvڱQ[.:sc0wW%B*/gāb"ӍI5ءi5[{ة&7:7ߵ_sL$X7 )0\r]KAAGvuƃ߸G&wjn9h3 .+;3H **L[Xڸ[#36&%8}Z`&)kPJQ>N?Fqv,rŎ:mjO nR)+^ļ)]IlU#`/:Gon(3OYaW6P؝Zwb99օ, Y 6ڔPbwUuOJG|}"iͿW:纋0`h=6C34^U!m ^WY]MhƦH;u^[t_dpsM;ą la }~ب>Tnd}ߪ.V34S:CiC~_ĸz)Г WlZsd_,IBPzok4~\ Y*)dWe/3L̄=ik oUEC{hKF@$Gf9K2otp?*rLCdJx u [>ND3o3uaNOA@?AI(! "_ťi N^O36<-~l1Ž O$S aP|;fz; 󲋩@eK5ś3z +pbU@UOi7k0|w晥#+ibH-k%h9M}Eb5K\z\'|@Ho) !<<a bԬuY%:I_`v šއmhr?E53Sn3k'+&/y>U i㓅mVQ @ᗐ)d9}O-iUjW5&ٖCAy61z/SWYg.\$:O͏r5+Vp@Z +M77Tj6$i n{L.Q^I+qj'2^hX;fF9SG"lIfXqREDd"4G%'n5.BD 00a`t*Iy<(X_BCf?/U\L CCA&iwc;]solo9%sw'e1[tPayǍTs*c-eU "aY=o=Z_Y54+Yn%#HfHg~' *I y%zḰB[^?0 Rw!E7L{#&,½t?kcF@%6}>d!_)FG`'byW[HOmgwvV~C(=dO!d n-A(Uxg_om̹P/^ 5<6,daФr=%>vj?$k)OVg0\n!ɉPuh: TYMD(uŗ%y.Rv#;xAUoMIrF7_ 5l}ZM4VHbɨjO^A$D'莻1ujh(M/毾5b{#riBbw_DYuN0lOKSoSXR@ɀĹ[ך s37@q|NtUnru2BΧT,ݹzdfQ ª{FA&씸 K,ߗ\5~+gd'»ڣOƒt硔`HG{64KTĴyc0^4nBl OvU Һ]ѳ;PrGpN.j&*Z}wAmP~EpTIr++J;X t8>|m:)!u4UehkH@S e!ҫk䯽N2z 4LHZԵ:KRAʎX;j,&qxE;~5pHx W)[qo`"YKdsw!>5Dfۿ>> ³ ymQM9X3ͪpOjYw d mT7]-*hD47=)4u+u [kރ>+ 6I2)eVSBR-]vzLAa^雂j0 +soV:t8MO·1s<[".9OzBxy2UM,df^XJuSnORj2 3VeF1B3Jo-jh ~QzEI\&v2<\/[Iið͑n*i N!踕OFѪIL!].tRy2-/E){O^)KD1yuQ› Gq,~9t_R>gtWd'BMg@KՏ!ͧӳćd֮\\gNQh/Vz3M0Jo!`wdKy lYՈm$E =J-ɲvIm~+ӹop-$^10I/8Cb+0Ju؎J-;Z9%/M -S#EDX3!2clhNe[ hC iw+?OƮV22. *v|!" byWoшKhN>ԍeu>o;\>Ov5 :PW6RK!Cײ }yaGtݠ5. `}\nS.Sy*= Ql֠mr~]/2Ą3oڈun7:|홭K2['S6J9"X8қ\ Ԩy?  f#7D)#-rF<[2mBGxg%OQCwidӯyZlgG/*#?Ҭ zoͩȨLRb%]i>pLSKGZƖ%ʍ#% #]bef#&Uku2=ggurB伽O1in 1y/F#yy#a* Qld]x DV2]%;cuqs!iݟqjVmAsb%R,=˪2*,H!-j졦se$J CJ!׸ȶbY A['OKGB U mja8/rI h|3i7OhbS竈! eV{Ҹ`b^UTd-<䈺) Y%yQ;LC Ȟ)Hsi)[IvɁ]GCh58m%+c;2wwKSN5UȠspUC4GF{Pzi5-gm=iW)y/OPchEIN4 y}VqK iŶBיbS{u넘f}5Vhnv&g }9.BCoԈ܂khUk )517ܝ.5gzFႎȗݡBRi@R%RJ#-9Xgݖ}j[͇65 i/)`bNܮ U(j@@\t/%vEca#X+]CIMIӻa6qA0u4/uL#.0cI?$bX{I4$0H [5UNe{l* 6̂ a.v f(#MJvDbj39\XlZ37f:/FAMbz`{x poiNj cV/GDq wD;FlPYDQ ZԘc Շ9ю ٺ$8mI A3oIv!^h 8E7{x*ɶWrLmB"+*}]EԹ <m3!vǼtGȡ"&Vl!Y0LK%0*~85 xɐ0RX{,N( [{̌VD@YtGgVE9:6ݍ2$7tjobKs|ɳ LfmlXŅǕE-'@ r&3}s8T  !mE~|rg=JcM-W:]:[fhd!F\4r GaRc~"o [j#[EӞD{500TH}6I DO Ѫ? V_ 䇟,)U* Ꮗ}Xv{Y>i5<i82Pi<ӭt"omKf׵5~42_}tVxuj3j:G"| CZOhS#?jۋ4Sȭn]L"ߐMdDv I+4jyLa1zUNZ$Abk8@\Xe=Zv~?@KJ}rh^Bk `{˫hQ8W{H nܖC( |]ڷ-?4r)?. -Tfg%hD7/1lK:A1 ]~)h!ߣ$-rZr@=Ĵ:(ɸD (1_bl"_4V(i0o+148\c΄L!^Vwe]O )N *T`7ΚZ հ@ ڪ$o:) y ;hӜ.bѢ!} wj @hڵoIVv3EhoIFE J}FyH^&¹ Dh[Of6j Zʰr*|;'tB3W~mKYc} dШx\PRqvKD7"qK3]߸gh+4h/i ׬?QΤIn::R٩=誧5]Xo؅YQ+@Ϝ7~Lϵ+3-Ԡh`|t.g6 I)6#'p6~tv~4<=$8cm;،?3ߧ\z me!ǴS}hy/ B:QB@^9KyCmpr#(eofH5Ă'LUW7^E{YRA@QXe.n*b?^u KHQha&80$L"(*N,aT>$jvOT%hn^ʛ,,vH̬C[ܪ- (`-Y_֘{rZvkm G5(Sdk^.D04|o5mH?UҶ&29!q+.}ը94u+ \~·@"h/Q(S4zYץ@@>*„ TK *6u7:Өk]REV_@I/4v 9D˳/OeECnÑï)v:n2GsJ:)>dֳ޶R"Y:juKJ-ޢ*(MJ*j38@ o(Q Y = U .bUo)Y=z?Ú~ܐrb% LSuK=MXOɮ'QHےIXEЁ&'U29$J]a$T<%,W9[#7b2C9LXТ*c <0M{M;2ʢc7= dAjwh72sC&-xb[Uͩй5s1ڢs{ѢĆV*4 IR4%j@ﳾa$`RS_Bc umqn`O!_1mNҀoت|q6z`JK,&nz1dKIfx1ykr2B T)Oӡ,VQP@բ0Ds/x)#XLIB6hՊ.oxb:?q֖nՔ%|\mq{)U)gGD^b { -3OM1p-AoIG;6f/pC ILUV MJlO~\ IuVgA-MAys znJ=KcG*iim~Aǃ!fT 2G*{0kpjDF,!R\G?"3qhϊ@$4 A'dQͥ$mȵ4͇YSQ$݅a=]>lܭpYW3!XB(of!J'~僵J^<'\2-b.loTլ\LW,&f 9 t-P&@*>wDPpP%*zK1ϨFynN=$ѤSb@(m@lpu v0]f c;lPnHEɯ 5, B1@==Eۏr 4. Buc)ʾiI}UIO:5CUBV+Jt}P kK usKXN~2I2E0j 0փ,@djHM00I;rla!.Iv au+Wa`|-FK)]PB1>0*|p“ӥ^u>%94s1qpg/yw1mŢbd)w۔V@9:m@ݫIȨ ]澽LoBJ`Ňڐʻg oy.Ucڷ9G+5w:{X+S⵲/3RR9BDTT}n!9AVy5{(5$4ԅ\ ybn{, LZ TRi9لj lJ܁R7g1 ]]B5"{}f;W4%?!ܫGݛfRE$Naδ$SA;N_OWb50e+q"@xNlWq1xiѡhsD#8[`odZg$2Bp&ڕߏ .ϻڄ.;% %z_uѯB ״N wx;Dn;4ޒp X8_JWd}u_6eJxGoB)-(xݲM\#@<6+S+tN<9+o]&u-#RAח֥_J5(x1vɛu֊!*9 P  /f!l!Z~P@L % s[[ALdǸBq. ӵlFԶ}Ǻ+iuLӧ y[+v%E^džLAD j.p-Rۣ\ D$nƜbOED Ȇ,f} i3YO.%rp_C.^IXL~cΗ>$K 'N5L'CWeK+u7٭ªRvDYFno 7{l]\fS <džܮ뎞u`)Gq2qރǨsS^>µ:Gl{|҈V9lGX戡Ne yw"jSɎ`IEfn,Fen@T8&Gh9r8RFQ%(D18)znCιK;͖GxdL0ov x.Spe3QWYV >+oOC**?NHKD TэW\ cT ƠJ)Bm[gB]pY>RdtKH R NbR 2\q>DK?}K8l; De VjN7Qʱl.i)njuǔsBy+Iu id6~t5&nm@|:{{!׬,"43J՚/G)`> oUBbpQs%΀@(^E/|rqt RaX,a{$Б+Mg~П MS2;w[ɷߐiCpW=iazME> eUw&18$iE_gӯX¸W^ 4*Vf{$Mhs0m{r!j5 DYMx+zdn)q& `}`0Ìz'(^WA T%޿f 1N"h ɸgݫ;ѨiF"+[w^[d~0Ԇ&STaڃ5stu Bz*a>xok7X ֬GN~K_rVɒ8 ];)Ę@nSۄvVu> C9_FįijTK}ȫE#Ұ4!=71;?TD胀Py`R;{ΖhF}ɓdkBW j+T(bBi p (.6ZƀUIYé\qlOJfW۔wj2HtȞqME):6= YR]:_ 6n;<JE ZxYef'/zBhXd]5ډ3+mX5 ?]+IsCtϓ}ك޸Jޠ}`MA$ Ds|_B`ƽ^촪ZsA2GFWPO^ d^uѰpw~ǵ?>A,"hoŹ[f˓yJZ;k>O;P,HG5C5ba@{^Yr5N|{8;S~M)W}rvRs4o'#N~[#GT+yҌ&^Tq~TYԒVx;A6l? K{C!Q b{M9FbTJYLv N*QY`SAmVy&{B{kG,}&94rjz݇8_ !~ދ@!F!guWR]G4jt{ZP$ĬG xE%ۛSӡlF~}79 ~Hl{nr@=)]ёj9 ǠJד*/DVu'Ms3Q5Y`Hi/9V+ ᩜ1/B{b1cÖ(zg3WL` Wt KίfvL5Y2˂SLbXh!L5&th'zsJ'k݉cIf& UY'B1p6Wm8ώ:"hk4ӖkodNɮJ"WLvnҮ dh( rgD\x^TyM(A{~d~^G;x_Cφg|y} _r% F.}u^U>P槭*hdk 2bL-D5q<2=.`dO|f&@@lem$2 HdVx'c%"D6yDݽu]\d=}Xlyj*ՓU&RTDXym˘OvWgK~m`yf~A\zOr }bZ|v\f0\[dHRVcg';l<7;4k) MueQO- gʼpv(_(^_ W*AgNFCh nܽ=VYBG3,e DZs;6/bXnt};k.Y.8H`áa |m̯ӯYB1CQkk0L5!P) Ј?fl]>ޞw-B}>OU!qY)ݙvVA&O#!h4ʍ2 efT87¹buvhPNyh]RՑNm;j^ D1 #XCRB2ރ|C<ɀDJh'L63RlXv'WZN$,rQmzzuoI4# Aomr:]C^Ǐ |;ग़n4k]<;#vbW"hjc%Ⱥv7"PE.>{R7wL3O 0p7aB@G8>^zlQ:N(Xʼn #nUb/;m(H|85lwhQ4s5p]Y9WO虔 )ݞ.Z+T@gM OTXE{ضW<aF뛷w^("~ g Zn^ QrݍGK9*X|dmJ%  VI=Ukku25q[MNEj+Vk*bHk譙s&ʰ[}9qg6LDԂ2#>(%;ToW:^G!J Qwe6r; %іG"9\c٤6R垺2!{[aftZL5.59_[+_(ra^5H1;ylܖ{̂3f9Vy ,?Y`" ^8λg.,^+~ 4]jKpi[KTAGU,C7旝0E,(1f-/&=(3<=%略)3K'땈 z)[W#o? ʆ7\](;:F^Vx8(:ǒ!\ v@ # mC[|@n  R|nofNt)C&f*hYslF T \jlvkQ󺦶?F=du&Lg&{u?m`r55:/ʪ՞4UTjS>~6]F vn.BqpS" _g*<EgG b s0ݡȩ.Ð޴ ڭv7ⶠ 8̰9=܅{3Xnf%& '_l*@oNtu?B3xlkRPuH2ʳ3pUh!H?/駕h߅HA+ѿccsٌȒƟl6=oׄs4"w'7|Wp-\6tLJ^ "^fSN2ԓH6k)~m>s B':զo m vcߘg x6݄Kjf!dŃ1,z" @>O `X6տH/B=vRWǨD}''Gꮒ6F4K㚌L@kJ~&oJ^ԦK$gˡF:k@? ZHz!At*=h"EݽEgnҥE)E]_U5Um^n=NX>'W+LsN|Z눲MLN_3~{<6MOn߮p W1?DRhEeo Z9-o#v[ڃbj &C<1I/ŋg5KA&ЦKW־ZU1 .Ii )aP l6rJ`F}u0p=ì/yF@א# ņpi{Uw)!.~ $XPqs19JL?b 6, OgHmh^ix܂DO.YQcMW 1[)1xZw qSQHa-ň=2dy0gъZ9/ږ/CߟM*;fƭ}|D,ag`r̵$J)u gmW^ ' (ܧA$J6nKdR*:nVqJblF ܙp/ϱfŨAn(wl% _hurI#t#vRp*z@? \`vG_nsG5NxNz\A AA?UH:ъ!CC[cΖ`m!rL5~Vy|>ܐv%$#J&) uhH ymWUO;WU(//r@dkKh/u5Լ~´>̧ "Ÿڸ;i>c}g-V! ALJ8> 6mţˤb|a8`$p!l&K/ke0½ЮO7'ؓ#,g98}4QHMMBs/,HU]HzS\E8qkěFX`e|-G4af>]Ԗaf^klXrT~7M֎pj%hۈg*rڌ+&"hU-9I}A"w \Kj_nߔ؀|~RqR&l~#A`qa?a-zR0&]B[\9+xʄה ˸rhȞHPuOc1NS}S0=Cع47)=|x%*"%'3|v/8P2j l_tseSa߆0MZ:hǑEVڻ9Un p+kHH"EYǬPD0 @k2O =zyK* ) /^'P{ѡV( ;!C޹V9ma]QA[ w *#G0~Uζ2#/+w78ڈ0/p_hd%Wc 9N]׼& 4&r[|={kE1;h [cO9W Nm3dAJbQ(Z8 ͽ/(RۊGoTUr Mhs%! P+zEQ!qVAM6dhb yZnYy$B>w7[1a9rq{\XH=z~QP2u]({ EM< (uͺq{r`Q'\Ha!%9_S9HGtJTh 0~ii40^J F_dz`b?&̵+ǟjNϝПbԬriFY+h0w їVZ"BcimxsYTڌy v(Ml&bc|K0)/iaF6{LjyC0ܪN UF Y;.z$msb@F0sH6t7nduڰedrI>~踄2oa:$M$,p5b H\C/ P-m=/t=7?q?󢏀6VA075=B|/&w=$݉V'mLiQ;i`@YU]Wuv;|YަKy-CR}$e!Y</_.9֎4}CIC}դ@sf\Myٯ@B[ZzQfB;5~NԲ$QztI:9Qx1>^yJIK0Dѱz8lJF0Z\p2YJa ʭϊ!Uʫ=FpzWS֬{Ud'/K1՛nyS.(_ 7 }Fv+ºQ"p̐Hs3MűjؓHp]:l$J$oFJIg^&?[ >:T rIPiA;6,ɶn%2I9阛,5ѳuRi_sEûT 35HO5@/|$;OcDG,שfj&^gAMѿ2O<7:q* 56{^`}O/$2 [@|Xh"LĐzuVUI9dKDDyQ{A<e0F54>N%Zn)?@~Ts2E@MjL Po`:4<1,:qQ5X]4ӹ$X(oHwjG]4 ]v,$ud^!5:SgN`q;W{!Ąe.d1La\FPx ])2&ywԹ"HӃKLcĝql]ђ_']GUW<2F>ĵ &Dg?o< hśDiW#nFOpEoM[_;9㹘D'E1jk䭎u8_ɩ ,K QrfSL `rt Ȓ*m25t2eX7tec ŵNLXs/MUٙ%l{H=qyO%٩+h g+\DDIA) "6G\RaA l^dl,̨ş iFqOM6H:|n y;RUzD,֐kZ`jtky߅Hl<HY RWPn9t:}7.$2rѕb?]s_r`!m[vV~4JtF<:7:j;4 g Evۮ>W]WQٺPy*ܵlnv[}Zľ.T<c*]KلH-~kVe4` j b rj:Yʣ3]m|N^ X'3/'LAgC@X6,19S#LvQE/O5wKF>u- U]ߋDaF}+V)Z9P n#Rixb7UCn7j,[[>=R9#B'5$]OR ^[I5w%D::VE(r2-ki<>hvK~oz-"0qdn˭"J( ׹C듶AפoM*T`nf3X3P 9XGos{B6hEpq;vgh! dFh%:i*:b3L7QvZCVH1rMݺYu]Mw]>n{ $iX^ w0<|bw%zQԑn{3"6wK^5w̽0j t[ :zo\n7&/ecGrKC$#dž,p++Vg>O_Dz[FC:XB0cRZeA[u!ĂJ"<$xE d2 d֏uG3=Kk$:2k11z-ŖOWK`j;@[ͯP][ +Gy{~;xa9B X;Q d;e9oh@ >8ѿ %qqMr$~$;$GʹIk* y FC*k@ ߭.E o~itB? smԋ ]b [QvkDSx-{=8+P+&k;:+MF;)!>_!P!:<YOUCu_vp;*mŹt6lM$Sn|P3190 _PfRgK @ 3Gb̉UTsߩwAj W5F E$%98$H!3<QKm1 _b}Nj ?uJEյjWs+^LCdGZ0 ma- -g9F^jT}Sۇ><4^WIѭorqQ,\ 3}d2k$2\wē\((&}f {'h%E-uҚ KLxGuY %e# #`d}u*H44bqGꉾITǚ@]/Io!$T1А*I3Z>}@q=!<8 )w[E5%آv6@љ?LH{ ` P_Mquh`bAZUP(nk^Cf'ϊ"#^(7*{^vX顶zjq [Cו Iv>A 1/Dwy)NE5FZ ?&w0}?-m5/@d VSn\P2jBL&KR"Ci$#_D`ݺ[L_r/!^d{TYz@3_3^fA^] x!` mj ;s$t*Cwx^d*9BZ.Fu!",E c)3}8xh v9VYbLJbg5GBEO Lʆ.M?\.t2V i\㲸_T6 'U9|b0}X3Ei< !Sno'3>\w0pu4P.e(E =PkzV. mx| đ^e=B 3D @{Eȓ!i6j빰&ID@"Lk2%f~,lPEa ?◌,شfX\ ,wzgK&yߍ* ?t$B Xa8ۗcVt{Wbkk2'F =w !*Ghzhu;G;E!ιV܎rmjdna|4_&-J4) Gϖi4Z+gUZE !Y zoN.2<ۄckŞ^]{%9MLC~cjhY%i}K255psQ]Kޯv01gD- Y@vQ_tUQ(ȹk'8(tnq=d)g2V˹ мS0EJG&t# ׎dz#U-kLX7> |?5MG{ʿ ܳ,eDAcBLRU<]R "r8ߛtw#n& 'W"32-zʆec8{Å1(.\+HA[+ÛOZld/0 %)]KA#d`ijխڋf 3% :-Р&: Awz&z7@p`iDˏ*Z?_mr(wج#hxlw!B'lK!;EY8ao&unRFx$8Af,M^noMhI&d8u%ҵ_=Ϲ_c͙|=o`L'=j~"S U RqV[*;@0NGNfBEfx^>{$A *$CvmlHŽ"e5IsyԼY9:;_ a V篘VO ѣ,6;t MR%ғ<{dZyC6 "Y a^~g(t\N$j5N53^H܉gG3~Sz"L6tʶBP}|ēݑߔz'[H%l3&-=ɫm@n[ ov%Abk2rΡ_07R)Rae`E`6]8אE75Lp (I9`ϝdF2*i--&6bpAғa)WĩP)")RmTOC䶳؞47߂ K9SKdy[ 'bCqxE+' l{W tlE[m>RcCVq1*FD*&._@\囯{(cM+QN3h>:~X_Ď.e {t.t-uoƨyP\EZK~b{b{Y;zxjK8xJ:[}7f`-"lrٔߪ`znICw<3c;4NJ V&Hwl۷@ 8uiLP6iUf?Ê50E1Lb KFmDR^♙`*MnLcr=dv)"nHVl^"Gdd&uIWJqC+ߠMPbRi[o? wPnGAx(Z:G'ʮ%;LX^5 zԀb~\cY.R%^A,L2&ZwWP?k+YLygp]zTlT?zYˎVyEҌN?TŶ ,U&k d*Rq+zJJgb~JwXE85ᤝNL\ 1/hfP0]YOi 'zɕo:|8ӻ𚰛<]dP{z 6ܳ!u{Ia0cL};>6ͷ՞\`54mcS:-Ig +=hݧ / ,!ؗ莒췙=gg<U^X5jYI6N|(!: 1*{Vr{݃'rO6$7XKhFQR՟ yb]'@yIp *ph!l08IZe>-ȃn2<V#}dg*kS^{mV 6!™"<,_#aXwxX\u+ˊre _3,6*'&A M$i!X{ ǀϵ~~+.ޤK2a>]l#[2.K*j1bcddžv*pyrļ_ЭM~ (|v@~|l$ng[qėy'P~\$jՆ@фS;99pc~m˛nHWK+k Џ*KzoX7K?R"4uNʯbU[#0Iᦙ $!!%0JrقODkAeZIiw .t*`9۞FW9u\e(Y*|`?Awzuh؅NƘ /{}spuh㔡_震wpmvݶS ڨ,(H!R<c"/2kKC_ Pz'y Uȡ\l및 PR0]%)b`r*glT!3afVՈ{"(?aP OeƦ SwC=[~w~e_n>0y:om̔(9kFD M0ROM<2}u$҃G?z}bO^3mrǎoyyX>`sCLe4# r+3Sm[tpײ/g#O3=F# w(e5>p 7ܕGZc(Ġmisꗐl5I!4RO7*iMUZTf!;mB?g aH=༈,l Pq.#(ND;?)EB&YF:4Y΍|=1w%\ݨ q_֍ewEn@OwC2< :/Ho[oL,k?ÙFl㦣,1‘I@@VƭiOYRF+U*'򙾊m9Idlg`L۶f"БlgNXFYp)|o1D]ȟwmlʇ zx[플1^LLmHHɊ!Jj͝1_?/N{胲*DG|L骴L<$]3׎ѢQeKj9jhļ)jpӎqeIq(vRi(,$~_9cp&B&YP:6`捖{Ɩ充VfHѲ1ct?U¼+CN@ %L!?-X&u^I+Vؔ?_uLW1NvxA.NNgGp}yza \̈@$l_3^n`f8828$*p+9pP]ձ L+m mHeXq0rEw_|cANpNJk#OɎuC9Xãc'<cűjxw뵠U^|*y /./#,6o _uza rUKyٱU>_|>@p%YH+StO;IL:}rN^UڮÄi쪓&`MWjtzT%~;,K2 +ⷿSKa$1P6Hc.G4(N/Wh| k+SNBp[,s.sz`4TA*iE.*t6hBuOZaNž$CT9ҟb8ET0,f07Pb҈E GY<Ӈrh ftF,kDW^4՚ ؒVv:d"ppR9B;i=NP6v}_2SĠ"t /Uh\T.c̥RC!% Sy*Fƞ/ٰ^/x0d&dzR|}>SH%PR&g6gi_kzxI/mn q\H=ɫpIt ET/-2 h_ɂ1S6O^mY\4ۺ-}[ҎUIދsjT4G*XmnNc`x`4Oywl$IRz+*࠹7q IP;޳#f/u?K͞[/)J)7.'/Bi=b 2+2\W?Qp/n0hNLoT)r; EDoXF^ux<)rb1hlԓSA<S` - |H.r3:+5cǢ(rU/dًWEw~1`-)K*q /^tFߖL19Y@7crN,#8&x!,`KdC5M0gȟY3yuNAƂGȤV@,@YstWGwO,~fk ],<~%W(qHʝZꐥFށsML{ xC)e86SͦwbfF[}F T(;^w|4Ԧ:b._nJ $NA gӋ^3Wa>,K\W jFj,zgsED(Oumw.j rktEBAN+l*tq$Qț ; Z]K?Ԑs/Lr&@eP@y{tBD <&`t ta"A\CvcàQPL"%1oX_"_y/,ԩyccHxd…bCEy]U f-ՙ[4i;<7/5GJ#|}-2K3W,fεHS W @uB ܓǽ70*P\htd ıڳ1Aki8*W(8Ti:/ŏ}$ݺ99Y"<4b:/&"/x`ni~|n^4P)~6{ߟnшjbkY' ~_n?ps8$V*%Z{:r!%iP`}t}dMSSBHoW_@̛V`n5O׀;J3 $:/Tsss{ړ$0V`mU '| 쏺:kކS8^z d~]mԫ*[z4'?0V/NH`oR7+/Ը\X~\x5|kq9yhJRA/^ox+6pSq( +)^_Rಓ`?Qʳ$-(7KƫAD5Ra) R퟼n +irʉ換g:X2I2W=lmR Me&8BcmGwы 5/j(q FB]r@ls5)~ 5ߍuޘ.Je x#/R]Z~ofub|@~Wn*;"[9x\Pkozʇ'n"Y+Y,}Vf.tNI8dCit%c%+򆅌1QL~A LwqgړAI P2Gϩt2>)7jKc C0-C4D';)OݗD߉=&7K[;R;PDus6XKJ$$t@lU4%-uA)7(ӌF/X eoX5& ['{\-2٨^ nj.(ψs&$xYK)e$o-TðJﰋYc"1ᆴI^k0uHz 7l34\P&Eq<ʬ*2 uWŊ윐 \3wu )m9ѮcbSŇHNÓX&c3_TT CSN뙤X"[ [j%JnZ~鋏O֏El> =B~c~rˁ SSHY)< g6* Id#_DY(GiȸoJw2Y[cF ^Zg.IJ{\UUe'TUn lSl\ShԿ^W_<&8Ѹ>1*ަG[ş$?l>ćRL~MAw&U+1\?p'Y#pP[ Z_פ#On5 r<{-L);YGtedJӔ]$phgY bW:[VZt OgJg|GJtgVWGtD8[ox4S:#B5-!{4 1cLp :KD[ּ"ʍ [C#^Yg|2U]Y8X۠گ^%!> CbFd-QcvՏx#ʷV[ȧJ#;3QԶv~_(O8qVE=ಆ}ɤgNt.Ak2Њh`#A50ͺNTk0z$].XTCt7ײCtkrE' M8? W8Ocǚ;\.d ۭWqz8fHoJ+OtVKBRj˹O5~Is egD; 9$$]$LYWŚ*ԖAl os?}_Ҥ`@%sIoh`|wk>K9=fdPbrٖ%IMe@Jl[wQH٥Wu}:YR-)9:]Bz݅'=A"GԔ*e`ΟLCgX(9/䖜/9kh\αeZ6\]h+!c^չ'[\#j5÷001I.|\ F ؕW|ZJLJu=XGLI0S;B;{lJ7ꅵ]hkj_Vᑈ!8\צFb 6@ق~fMwџN\,$+1Jɾtq4~CnDBpMIH1.9Lm*YBn:?`ZS(azI`Tl,Y7]BnIvX͈~brМUFe \[ "e'ri3UEPMmP #‹5k0>Y }WG(AUR/OV2m$\'REJd8FL +N?E|klæ9:T~wK)l^=c *KPA8bdzLR=>٘) ľQ6+y>7mUTuּqZ)HIσS3mTQcv$Ԓ72i9}ʖ7 s[QkJMK"NEFE/Ř^멉m5.,;hd9x QIۭFkCY!h8{y&Ov HQMr"XR=ЕЦ1g Fqk"!xI9$ Q^" 8IhTլVmL+.,fǶFJFoKk[ |8.fS)/XkRp EfRR ѐO5AMG7Zp&pjv!J2F,(Ewe;}盜U \tJ kλ<}jͬxT R:]۬{.^Zz:ꎗHҔX9桁wv3E@Ine&{R +ګ2ÝM&?LTQ݌0U_0uĭga(@]QK*C-:/: Y}y %t߰ n^ӭ_yqKx_j2a FoSűc#͢+`\vT1G ZԪЁ^yB^׃ m\Jpnw=u 8u xgcTڏdڴqAWe8՝onc,CJJ'Qjr^h2wT G A:bTf~N,\eD8*L 5VKn7 7n`Ze$oufs"2ݾG/1@I%5=U,~'ڼ_b9c4zV"xMf^t.W|4UeL% Xq3F-p 1A>z_w2FT+x|vjAD䢽>U-VRpCK'K}%|8IA"1JU'pː_?&O֤vAiPn-1Ч_ Ge#͎J! ؗzZ#,dsp&3㹯fM{7ә$H%z"x̹W\[ Ku]@ ;DzERtPb`؍G皤#A31!گvfTHK:8TʰawhtGggF#ԳD?ȳ)JۧbJi4]{?%5q"9ڦZJo}̫:BJDmCq݅ V( ^sy+4E2  ߤ)S*DzܘVLz^=KS<=޳-x:5?^8 C̷[nx`.X$un7wqFtƂ TPO6dv#tCB;r礟ZӰ ą &>P:ДcH2Jzғ!tgӟiν& A.y=c D1ϱ )RM~J 5bQ3hK\ %>6+. %9!Ր =$NȝNTekuz9 %0 1^MAW#XP'!r4IJKܻD?GҀ> ~EtlW~YYKjL͆ ѽ7A^nC>4~dcؼ!\M V3vC7u[%}{X_<ј\Fz(`nn@BϟfY/J4cGltK7K U.*ǂXN:owK6'WK2h 81wʄKؚ0˗6f&-2V|FXmBH@R3fUT"ʤlg2? c :jW |x[)*ԐVHuXw \q|+X%ئfSEmA݌җOo.u4{ x4TX@AޚHqAU ZrX,I\r|(`AkZ=@D=g 4ϨDbQ[P%IwKg^{F@:t٩j?3uK_ơhNxν~F>u*묛Kxbs)v  xyLBUSe0'l|NN6pM)7;#"4zCvmz)êz@v 53=8-G`Pol!zN]0r+AХr'#SuJj?Rڰ27=7zDO(bMK} Y`nÎ0w5tW>^ӵJ6@ɤ;FrͅLj]9C.ܰ̀X䇌m' `,zXࣵ'g]KCC[4ilxu*lAʂDrď~ F$]Z%ۄ ]w(m"0'@rq{d0;,[cEF#D{k~@0ͤ(+`'%N,Ἦ'wc%!:Ue+8/ X 9TbH^IփF[3#9"*ѝ9r4]cwRH6,lU"TIEgLSFe/H`d]9}9FZ<ϟSXj}{A20M5ЌZҊ6Pfra\`4b0`FרdxBsVOVB^nc:0R( {S1j[PRXJfNXPohmO@B6 2Н7jL*qYFQmX}\LvwLaYjq Ns[FZ5]*ɰpuI\p|_aG&Q`L?rS+8gArX H04 U:eepMSVz˥/0QT.;cǻssM,)Ԇi.tV@'ҋrWȠ;~T_kCqvD/lc/Bve.J%kXOxc5P .9fi/۰pi@ebȡENi>:YkRwX 1xYX/3=֝(v}<68Xꗙ 7{g-ؚLm4D^I;yY}Q /y)YITH'=#Ub.5 7q yXb O1Q:G-zLXb;ϱh(W:5cI%ZS3=Hv![BQ%+ bFLVsr}5?$Wv+By|/7^ c0?gBKl曼m0.A`MAMx 0Z_Y=`6L2Mytp.e  @a$tİN0GšֵȖ^{ 2[@Cbӳ)%9Dcxܳ43ac H ye!=g /kRԩj,EMKt|*q3XG6=)ݹ\]c"v\l(͜%svm56<\O_7>OGND+=QYy;($] ?:oC?&~BM9;|mMy(ֹ㎫t*: ),h_r12fG۽؋Pq]6XcEu#=ʤz'۷'O ut.s纟ލW5E,ߢb<{vid002*T'ֺR8^!1%ZO aG^X"C"WBشU2.m %4R45uApKSQ AI\a?}F4EwŘfZW!u2%ec4j4`*%Uxx5PCY4@ch#'{ftJèUf.dÚ#jMs_w>sk"98e+?.n:,Q^ǴVrM{#CI+~Y+'~-4%*sB#<Œ-QtlEO{^"nfs;1Ӯk'h29Ë)B!cL_S+d%^\/L7 Ú>]R"e(F>yJߥR:œy'n|zA0EV!mA1:Lΰzfy`6t}Wekquq.k:v+[yF|Y7Q yY|+@'j[$H"V,R 6";Q\ް'*~v$/V[/? O;=W'g55[JyXMong0jpP"-i4@Ć΁cJI6j<j?LÎÕk Y"~dmiFq E&2ZC@ +z醏~EmgqӃdYzLG/ʤHzu\7zfzOD#3əO3z9^*<->Q$h#Vvdڮd{9pt#),sx T)_#M]iMk/U? 9$!=io;O ^GM(kڙK')u66#:@OWl  Ӟ2mO.vBt뺰[ ؘ_nۅI6f?@]+"R ؀8+$B Tu" LOse~./,T.f? 7 ŮooѣVeIDpeEgn7y5:Tym$c`?}4 kc|]`GAW - ygێ&GŷEKgHzwoI 4:$4hF .jG*P"Vd9PYtu_BĵVA|ŲЂSaI̷pVf|wA6#¹+/f#{ҝ; +|gB@fTx.{a\Œ2,q 7/h"O) EuR}jqk%Ʃ+u 4M(>t8- dqNlDX }ɹfҜz[>wm'[ݧ%p3F4?%,[ t`F<;ѳ.qJLNބyߋc\nVq"PpR[i#1x荒k"Qx1`xAџ`Ĥnkrr%$? G\5$!EPW18 A.^L]KE1RW>.!E~;,+;ͮ"76+XW7pߒ[ƊMP1"ck2i?cഢL|Uqyf^ʎ>E`~'Ct ꐞkcK~ Poa ^ePqu<++LxݨKISRނ NOV>KG֛!Si=̺LC63tW :ťzeJdGPkoAn0AK=`e9U;ےc\6H6sa$mJw܊QR۹> !!J\xHoMd m0?BHqRIGtH,5AuN5ς|c:`1ȡ  88]\ng*(c3G 0$!!TO6`6B ۮI͜˭t'7M<܏M+VhÂmOk>nBnb.Ӟ95eilbZ 3j`72.f.Z/1\1Nݡഷ՞hŗCE? AT]> )L%~{lw Wl _Ţ5ʼn 2zN.WG27<ݮ@$ڞnp_C!&ɛn>b]kD@Xes(Z'|3\QTr-j~]$͙5?T&cHז7'X^XEZ ~)*]ۤAqհ}+ϜűmY?qi}v m~{H;dI:W^Őժc*BRaNU}x{h#Y/lTZ`=5|=9\F!?kqA6¼bUG+iOJ[w>H۝⾻]Ens6]"Ȝ+ 2@;άxߗx|Έ2dqv2^ 4q&W0Ci7\w*3S*0f5e8x"1Ǩcm|BSCi8+*v/O븅ͦȁi 5wD)Ο/k@̠e>&5?% tsJS}KHYiH'R c>49"8!+D{nDzzM;=DJ1|Kqhcx/fc1J}> Nekf4OPrBl7hQj4G\6%'{vH,`z m=͜!+Z$ce~/0+pyʒօErNi5#Af2E-KHug$VaۦÄ1E}_h.-? @s*t?/BCpyVNg sW"Lʒ\DMk mŸ-~ʗ1M4*[_j(VO"#RXU-أa&4CF@fgI! .BPg:HPlȁ77D]{f:DYݒ:R G_QaH֚vn T-2eبd6mv^Gp8RdKNp#>)iX+{Ս>zEXVwttg/q")ƘZMԬq4 ߰\/4Y*^|3i3i&RE3{{uӲpU+@^P}8pd#p'39 (IIJ?$Mx8Hv'$O-vCՌWyawޭ)'ז\XJQrnM+E#"̜B+_3e Wق@?49IP|9v4Y)$hjn~odWZ):]M+EUHMpM  ߙo]&Z5c.-xCt>{2}kSdsh%yPȱqXV%v{p;=V͘ߝM`ə`NDM"B8C1OqB'm7}[-dBa{&~%F/2i KȿV\XݺZ+Kp]*Bj{^U)WI $us4W d{Aۤ~,@\ObR KӼn3U_AߊQ֧ *Pݴ !3@ ׭˱x:{7Ғ#(1t+X$^,dWery[FК\de\J#6 )DAǂ`+_KkxSt.Ed VӈgOTe֋\J"~ii+B7SK7P v'E^d7qϲȺE1 v*P#&3zrEKð)3k46YP!#wekݎq2<.R0@1>جci|CTFΪ=q-ephqm454SKUc薾] WߓX3?mS_dFR =0=Уё @eO`+Y1\ϫB(ܤǦ64y7 Ăϙ׏f1 *k?T):\ j, /cu$& *,c%#!UawAZ.y8N> \Yކ,6qӆ_-JFcSX0, ^+A.} (t!CxekZ`Y4r%[eVϪpɭ [m{LC&X7& 3-t? eV́wR>(& MMbB%?A-s N!\\b+jx ?`92zn:y:k)FY˃,f!CJۼ h=rR0 Lp+Qowfh79xq,PgKO.Dv^ƣKIrQC}zuOƖ ~SKUkA`]1@[pw=:OѻNemQe̵ٶ:'f} a/>~/G"^X Ev j(pXacC~ZFHH Ǯ-:d,4;rtcD]8fS Lw&pUZd&hws(+b 7&^[iu[ٟ;+OwF|FOn avjpU[ƣѬ㽯ۊs"*&8֡#ET\m?#/AJUnyf&c8IzEK8Pk#N$iV w"7N¯):tjN)&tON,M`:jaY1to̰iڈ=Kv2#,Mz܊?`[o:CV3R{NɩSed'd.T4x-/l @6LGLJ2*RD'lĮEx/riֽAv0|e2{2$~'=h#G;׈=$d؟7` acݗ.&N9kRRUEEd*MI}9{RِzF=&{@bw4;ޯ6<(6߶" ΐl3kF8߶Wةݪ чz+,,ʿ뼉// a/C 灦C}j%&mF7("vnyC;ggsm碐ߖgĔ?VjR¦g?]pr O2Jɿ`cN|BϖO[xmTrYB]v-Pmgn@I1vWtVOK"£my{ꂈMFMNA}2sab.}&Oo=OZ;;hAD5`=3muIjZ >2Fmd asA&{> ȥrO`[RSQ6ơkLO8lox[2%b/)7Ɔۍ H & 鈤|~cҼq'fjYT@\|k0.Tī mzA/O켩 }yFK{oj_BV0̥?}qώo? @v-=͋IIGZTգS()5ˏ^fkp,&t*huG_$ sa1,(+Hz+ʽԪZDFwu-v^Ym # Rќ┫8Q;dNڧbd&ZniGU7GH䅱De%(jׂ%.RfX^sQ< &l ?n9b_DaMCq2C$r'64D~$,.6VOMJ9wf9V!з9~OSNfSy06^:^p{.*$\9SM&7 |E"(lG@.[nqN(+ÕXNPH#b%7ڕ kenb:b>`XǤ)JjSDLA^14憻 _j7RYqUsA=ՊgƔnݧv 4 :MggfGث?e :jAP5_p;lnfC|P^7nyij2Jm=n1:- O0'a`O,> PR+&'rBi8 y ͚^՟Ѻ1iv8150ӈ^HSɈ:c/&ᱽ0ZQ*ABn}~^ .97V<[ց> &t&AŧVXw~Qy/zߘL lfP?=Wcp!MzuE-6C H`yp&< )Gbl| ~s\IV%>q` OSD5>i N3 9 j}ojCbauG/9FXm]I bD@MW+lE'-7q1rX0@ '% ]osدA{?v4" wiN5R'm|gބ|zsFYl2^WqHFr}?)R+jl//Q01#*<9g N/[ Ju b fjJ5s^>&wRBfT90kxNe ".E`".+-I=FQNAB#fEէ(et6 +j?$ ~+`L\X\!G+Q`9(xR8Ŝ I 2َNӾk̳EkQ!p.|v*n[YP޳T[z'=Zen~K4ֲ!Fvb ꇻ5 c]3pS`++f)Ԗ@awr5SKqYiط =0~9B A.ju8^]*sw&\S̶.@Eq<82Y4wi1D?$<61v>|fx5.4ΤtaLwn dW7T[~@W/vw+u,2Z1 ldV}j!> _FFtݾȲ]O$~ *MtiFo{sq`tC?яcIz"f]2jFx.4VO*^JY1Kj"_Cܾu<1Pߡ_[7mXo)]/|nEܼP4X@1 k'ctge_`g-=K,IqT )@oX)s3Ͳ]ˌϨL_ʪ]ըװ` IyM^FQ/Ԣnkc*kYi&v R0Ng9FG* E U0b154beG6df7<-yTpuƗeTOZ:NBrЌV9^v]-&T~1%! :3~?B#TWm瞓# ˵z*73=;v8ЖCmleqTtAi/k!$&59$ɨw*j /{]3&)Oó $chi uáUDŽ!ꤞlrE2OpTA8v`VʧaVuw߂\jQܢpĆqB`"_9tccB#3 )_KV/r)],(mP,q"eCZ4•ir87fo9xcU0#LIƔ'[*9+ZSv@o"?06?1GRuMfHwlq{A6DDS#ʓ+&]^Xb\ʷ {e*':dK$`l%2Q_4q%UVeDD@yݥno!/qL[.JD2MbU䲜-YUfw$ehy.,K=ֆ*GY@s>m($hAB93+# K6c t&ѴGѫOgj]"EU9В4'oн)2-#Oumr F!vKaW<ƹ@A:_fL0υt0x8W#;fG춒cz\7E_}b"Y2Oh50vΪ7\q7S af2}NBF -.o$tt?j H[Q?, :zh,$I)}ރ}}AN6B>De&E8~E%FWRi1m^_?8bxF]GB }Y\aI=KCWV_) hhgߤ{z̗bk7~())\/5@kWiܦ< O"KC[cD>tJ|.,b}!6S<vL븡5X j1:IRC)o {WutlhX| n!FԤR|dRU:Ήj|6;K!$pDzxp>w?Qt" k4Wv텾 Wk,:{$\Ƿ1F;Y6YxnrLsyb:MQAhQmDFVڃCucHkO&FEE+W33]x>( XXi1yH gPPFpe70aLǜ#ԿO%jH%qZ9{5"1oNJ=E#aWVb޽ŷR*YFG`^}.‘t2z!V֭o|M-h|I^t&VK0Yё*܃h*锢P;5KU$36ڵ7PFI{co+)x- cakf"l$S{ < .;V',C%{]v޳"ˑe_VgQ1s;5Ͼ=Ms;$ӄf<@ EG\.o ^VϬ`b c)t'?,;sMͭ; YKyN?k2:ܖrkxa\:(W.Cf ZJ`ًfMҏr>qZjϼlzF3AA n$`hufX<5 2u0.NP!c;UL XS5УFd $~!bPcDt.ĉ0.XiJ7)UPh @CS|> (Q_-:XWD7aiSL,wO\>+H6? K핰]ʇSPboJ\b]%$q2E!xJz69T+%h0ÕsI>b?؏816[9em' u^~}PV9Jq :-V+0mڳ;PSaOOŁ˟yOF|b!auzDzח z9 yy"֡ΐR`lڱa'd0 ^j975=$ u6vT2d6?9(7މA/+eJWb2$v§ Rj F'cJJ-$SPce\c!-4Oh:1^rn 5 _J/+QQ K4?l ɮHxce˜:,~J&!}oQBJ_r7|cofI;b0ɌV{L#(,+'p`S{ӡvCXYxNebUra 9n7c WG h_۽{Ts7ogY1N>BLa'LaVWgEpO2H(7?k˜cxE?_x]Q8V:)͖U6$Q݉-n/lFR%a>|HNbB!KPmfi2r $2'agTZvv;,5[}D45b0*[]ӑp~7|( D=X Tpzwi7xOJ0.Tu<v|!yBy&)c6;P*Lo$'vݤ ɛW'N`j'Q/;]a8ܓe#E\>1h\n1>W Eהu~S!)Z|82 VjGv770BS rE]yf[i=I<% 7~j.1|FF$Pg]U H <P Ī|z&phTr16jh ֳw>*>q{ځ<G|JHL]o$(~O` p㱓 M\q\2(B͹3`pДl68i)]g$hkkNOXVj`1V#!P@ၣ=󄌨#Ê7%+Ыwve_6dn#` HR9x-E (?XODz=MYKګp7n k7uKs>S7׼9xqbO6L0D#H`27I3PZͭudlA<K"">j${cWX5Zw\@՛zɤB;4uww-94#ɸ>-%ˊN GOFA1K eʔGm5 4q} |qZyVR;Q`$X9R@71RR/prHMʻ{>cŵ^s8AUюq^2`{{^y&${緺 ~(\]񽺙Yمg3sD䁷`!m&ĂXy:48(x]`t؞H37be) _f~[9%~ªSA))շ:WYxXpD !_\3݌`8Ƿv3^JSu`R~._cNzd0"~z^C9#̊MYjn  3/u 5P.[m?ZN>DS)z}K 0ɮ"hI(h$ꗑUxin% _z<.rSA!ؘ38 (.]hP[t$/?slm3CX=Hȅ;MB0omZ 6^ zwbaVg z`o%CJxA{*э@Y/o}w?Y69q& -2-9~/֙,*WC1UW@[vgVzV,,Yo7^`rB/K>A#p[ήR+4պtlz|ig"{JmD}tɖ&6oG34SkxhXwFuGp;P-j]ip[RM$3~ް *M m`jmӻ>& tP 00n2zx FE"D[$Xj/|"DyTuPjĞ| 8!jD tT^/O5E*(zed xe:U(r2{3fI8?$5TY*Q7>F%fG:s\ 8ۜ1Xږvq߆j~b/A܀C9i 6WሠG:EMÅO" m:H¨UV##ZB>}|r2(sFǤҤ0'u#UԮ_ˆP\**E!WoxP;F="$a"=U*XvˢwDx˗'F aupFMՇsz/[Z[3ɮ{zICKȍaEіIUT=*B/|5iH+sэ͌K^\E%wq6zR[pGu5 )_@\,֌10 PeV rD;WQ2h]/R ~B},FƐaa=rS8?17褓o!ΣMV^ J=O5@T3gd*#Yam';4ڰìgGW;[Fp\jŌ1:(L0/6QfhAޢ&?M)i2ݮtrW24;x NN.<^ru(Q|%o5=  Mvs؁bR =9gs&#!Ql{Ji)~ĴY!o,}kJk}A9׻5|mica̹-PS0o5S;e"mMտD6.zZ ZPݦgNkJf"$(E㏂}ѻ\OwPY ,y.s&'؄{ìgv;eBTDCKA9ΧI-cHD̑(32/-LDAܑ׶$3 7"78dȓ^+&]yQIa(12p>Ȟq*ܗ&d!0iCtyH_ qQwQ 7Cys7Ҁ!xW!qP.e,(ab+I!!atd1}Y&u:'C0<s:ӭc^(X^4D"-2NB$,O,r#_dS޶@W嗶i}&o]u>Zk0u@Q.#j#Nyh0|=/(?O- ~~J#'s4vlW<0 9_q,Q8 Иƀ3!_N5~\U^6>:!tz<^^79/MQ ڳ j "~&`] )XmaETR1Ͳ}}]6(إBYc?VO9<$^<.(' 1c> v` 9ꀧ4@AU/ @Tum#ǔцM%oaOF,;a*=BZ ck-T(#=g 4>M_ i$o8A*_:Am3,Fp;Oc쐛-qTb"+tާri>Zev'2MRr'>{&V9VmYf!sUU*o;8)hEbD /0oEvSXU,ӧ-;T{Hn[lUxy͝ds \0zy7IJ`' i/yl( dvQ)P0PqD"/3KMVOt3Ya'USsoP8CFD]Wk.| Hq8H5Zpoj\]MW\'0G#\b$%4٤QY& ^Oݯg\z8%k|q6C_I%?7`bZӊյQT6>|j1*X'5 rEhsbܚQPG-ľPWu4-A}'^0` zB|莻~) 7e`+EvwpZ{(_XB\per ɾ|ǿG(kǘd*x:><_t7zI=ʰ޶L|2WϋFl;q(h]d 9өx*d5 lfH4yy^PP o-MqnuҮ ک JK:Z6k1zÙ9N/O?ƫ\5Ǩ]nKi{Zh!<x9>QZh ƌf%V ^ F3b]U0Q| |z^cz2Y/lэl/ J߸v[ 䁡TtU Ee\;_SZiа%&!Jq$X#4P|ꤶ,K~s'pd zMf&7zG IUtXQqV2|LU膃VeKP6(7tNZ6o'OlF:(ln=۲\ͮ%El>v{MFBXSE\:= )D*K&~Z>N"hV"-ʙ2=\kRkKLQ`Yspt;iї8_򙹟S^bkS5vd5ѫ2Ij0w&&B'Dq`uv͇l4X4IRH3*8 z2l}A`j~ b=%ma8.VRˈ3>0IJ~!bI*i(BR@p*V*ەe`1LTq2V4DtY4lͧYY\O'u#yQ뽐0G?Bh!|-X {m8jDž*4Ojt\}D@EU(( 9Hd`(TPvLLح j]ꬆUmezfΞe#֗GCsu Ѿ^5xƠMɗz$G;܋^q֦P[V$s6y*Y\ylyѠQ&t(T XR3W Z8~hC^e7K!5pas#P̼w*ctfIN:?6qm^*Rۈ8h/Zȣc8 7hQEt4F~JX,}s]]Tv/El/3nL')9esooؓuC.נobI\^=uQRN;ǹWdRu"`RT9!O{}9T,#g |>ɦzȶ'T>HG~oFD> ^ P!P7|;0(aE(soM7?{ংTTz5u5-k(>u+A=Άr͘TZm.'rfgU#B?*NPH9HZQ$P{Xz7QY1ZXs<q3vػd"}PO~MYm2[R&Yߴ#F<(_@3Z:Zu6;[ܸKy^ oٕM7Ň`#C·fuSnb ZKϘ$5:gҥG#(2TELU j92Fi r0<堘q(d%xn; `b*;&BZ6"5=L $><`rNTP:ՈTFɗFI8{!u0\*`rL;c[%~8%!e= [Ť  HiiJ k~?x4+gzmqVF"@,煔ȕR_6ܿ^WjIgNȸGsYxyڪ;uN3ag<h`߇b9!}v3 9+SrtxT~e$(鼙~OETl )!Іai+#ʠtPᖺ;,.l\Z{jSVu8e~JK$,|,'"giOrH)"ZV'*^gbtq6/GjDOYm'A_#:nަ"p)g/C~O tVP|+\AC'D/}3F%'sIF 01H-4()~߉F ӧ{[E)H`;q|v鐍Hc"630yhB<;LR 3AIݩ3SΞ& :C+tb7Xكc6w[)@6) FZϿ_cQy%F~\6e.U~DSyPXoT уQkXL2șzP,ZZ^:N0xA)J@0q>; ^Bz1pX,X s 6Ķ?MçeKlxv9/?UvPKتC MuØ 0`;!G4W+nUo0m;*KnK9MZa% h3zx x->8dk*f8;My;_ᩉI`"-)eB``= E7pI]Sϲ8Kr ~<)8')G %|f0k19{ w!2О[N@x(Q zY>q fs$|)\: 縩Rm8tgVj!p=$b<>uV|ơjR)JpG CDU_Ԇ}bno)ҊxÉXM#ayF!ؕ{G8"n(" |MoI&"q{=`4mCލQM)_g{B`FN5Fb=aSpD J|p̊ {dyۃbllBl#jhr."]mK e@O1Sp,03Al\rf#T2<}6Hrw{L ?ݍہR#>K9*7v`l|SW(a{HWzs'*,Sk2z0}%H8b9;0ř;$mu;lE^W8$ |(7'yC /j`ܾVLjJ2z]%qrŞM^ށ1Cl2y ?dtOr+\}9J+ V+$*,XVk Ot5l3\O(% nGmEq 41tߏ @)i`"!#9N!h"Ve^6na|.m&hbG#<.ʹ֗/v!^Ghb@*_t PύkyX=Z-wk `+ PE=UqL6U9gg~uPON}]fxrGu![i<fM#>[5ZcEAGHf>YCPg%)>C.YxZ{).ݭA<|ȏ`fc7"3ukzq)o0?xG*5yu/' HcghϾ) uXSE~kDѽ-UGMH9/`;.}KgKnk-geI[Pf Ȣ.:0uC+ach;Z: iuu^'Ҹj5BYlGA+Nl7=isfdG;s#%I tT jU]BYR ;(;4W 2"tOEv:U Xǭ[ihZdT EqCY&(ЩK-ƟoUt|#!xN1 yEVV׳0뇗ơ}#Hսp,f^*vOR.wZMg_չ T8.8~,( -sJv{z6=%wԕny4/!__Ղ*Mi="Ʀ az+{KVzL~y~DžEWqhϗF+ƪlgisw.+0h䭗kn] :nQ덎.Un\#@6#ڃ~~c 8IdG)^[gb<ӄdJ 5ԪHnzu8{ eג;ND<nZC~L.Yc&+]nC/fhu2,n3I@ooWB]mRp9P[[jvHSWQ*湳:qM|^R6[t5slKd!@T7,}wđV؀/Uz9~@xp J/K)Y|Y{3>>`C3>pHV&5~\r8,\`9Օ) 4ЖuV }7Q0#Z%Ki9(z]W@wu ה<#5FlI8Z_P.RZ 6C߈SҔZg=B fq7R)zK")*{3D*xt6rlohpR-M'#;)r}1fT݈\*Zi{/I W͝oZSĻBiRz7w{I6MMeҲh_rnbè'H=CaB)hdc. gP!i1\QإEt%D:MN8Fd;Hγ6[leln%HN5/J ݇JM:6|Wtr7,\ƜwOKc/Zǐ~eڗRImwݚ,֗-%9T+1GENpnH<}* ')"9y'h93W(L8̔Ya .y_{0`oōC9vq4fkS -L [?>G #@ 6]ߍZV٭o[4â8K>rw~4wѴ<_` k.p&t])Z$ hYխCT@97 iM!c[F:[4K5\ZbydZE[EQM&vFyfpL@Nis@{/, Gix@&^}BIE׬!lRHDzpLH&o`o1 TحTg]K|+Үx4($u*x>E1?"c8ْEO@?\z]iD7MթdCvX04 Fp#Xd=#n qy<<]:/B%1:W{U7x;͗3;}esOxr4XP.~ .dOOVS\69Re 3rO|֟Vux_j|/{=]*'/<=_x_+/pŏo|l#Ç9BA߈GW @UuShlJQ: O}I}2h};,v;4pXȥDN~*6!iڈB\A3#'%-yQ"HT-&>0X+yxgN:uA3>t*;~ǒbJ?mx?Pܔ9=e:-r#'߄n:|Bq"~w(9Dc /rdڒ` C͒gujEK 9K(×X]bdh;+w5J[*N`&Z)_ZP_ -[sC* ZnBDŌH徆 ,6!LSbq*mrqMXy+f xK0~~ݾTAUBkcnC+K"&( "1Q@φ'r,,nIJs\mp^AeU V)V̊E@X*/zW79Rݴz%Y>,*W4rUYJ9J.֦QL͆'Xk@9faچk-[A9 o<20۰# gӍlCAiz- ָ_ wvRҥ dz- _#ЧG|Ưs@h mz|#k%s+!ԨMh9HݪafJk:spa'~)R,~;8vܕDw2i2"nQ ^8`{9rJRQKFfAB]}LRl?Qӡ8< jݩ΍х:zg$Fȳ/m`~>EySAwtxAxow*-ůWt1, ~9ʳ^8iϜb/UR)4b6sS}5f.{mb)X-&钨3DTrsE:i0<ߓJ`4zhw&xkSO· &dv`^x'E֧,&۟cs+pݲZrـi6Բ=Lb/Un4BnxG7]wBAYٿXޯӬDɹI&v3RОdNT拽[{/ؒӂRHX1V 1J.nQ/R&@MFX `=K29,D"GEd$OEN&f%;, L5WV]3H8_I唇Ca@Yfr8}XRy[6B )8;@du5|d\=g/Pq4}Hзav]_rקWa/|D*pg"Acw6P?hBIN 홝GO%{|iawHc +Sl稍.ȶ9OcuY/=JYEOsú-g- PzQPDX,MP/ y 1C~(In&"[HO@}`BMzPԓCI:w2L?6AGCK*O8.=!ٔ?1J;=",ֳ<:ssvbȳ+2!|aPp յpT;sKK'vrD0͜9=##]*S\IKXtڱ:sx'_/SbT̒ u4-.J ;li@Iݞ@eXɖFE 7,sLw2w6ZxfUuo #ƢX^s}M/ʨ[.^fz&$Qm7 $ 2& =.G< Zwdcz;e DfWoWĩֆL pe7P'}wPo<۶zEmfGBD !ͯ\J:jBR4(%; 6e}d%}O*8uJksТ7`Nעگ(Њ4b6gŕMIXRl6\C4v<=HX܃Zz=]&£f( i9V{uCkӥ: Ժ; •eZW|܋.l:pNTsnqeʦ)/䭞A9*kK#|g@6QMq~TD墈!mkCALv/WbKµMMMjG eܛaX;uc|% @eE^3KbiI8+y ::<*%C:"z\cxRǬU"ĝƑ-BqP%;,sD6̷&xωF&oxNt8GRSQ?D-I{Q%JR17O7aQQIц܄\X¡H-k<*!a.'֊:7i>BT,t[OW"}-o\7 qX -ŌLހY3m-ܱזa>Xbvhw!rUDȩ[Ny.maclD&G]A>ɟW |q4voN i'.E!+(|0$*B:%S YyXP],b&QCK+DۀᅬXdܦѪEX$IɒQ@kBc,[~?9)K9tb?'ց'V5]*mSb! X(J`8]p,ʼnً7%!Tg]w(I\W!g zЖXum"MZ;1d8ł(@ 1ހSƇ Et9PD?O Go+f^|݆ڜNn_'LSOpy~& /j.G1ۄb]j0k9}Ӿ JmTRXqVFiӓ):/y|m jxNT0e-Hmv۩fV`y̆,.+_y~^ ==lViC8(Mi$#/)v,䁆̃ͤFa2G7"XZXt9'\q_W f a c^֐JYELX#]כ,P:&'@){ C<x\%bp}!9=?2iZyxF^TESBݏ9Q|̇(?A! 5L#A4d2>H"fm _4 F_e@JKHIG#NpWfȢT׵) Fnc#^p 3vF+?Z :& $V^q^> [' ٰ:~zHx +#D}9"GR mNink39UIU DBǮ9Q t@U'gYtp3!]zW1(5g-R(=^~I]LKd%⸑m,pD{W;zZo1;TVqƐOb28VNI礂G)ܚ%k+)$}X,~5?'7ƀi-ܩ5;Mi.XY-UW2m6ĐbťIƽE7D ֟jѸ5WTTED28.blYݿ~!4cby}:9w%إxTE&}a 17qe7rwVȜ"xUˆOb j`,cup;hh>AbR.(uݿMcq:<țjNЙ,"@EwMS$k&r['3ӜFO0="?}=x_ej]bIaV{{-FiUxZ2zj=t|RqOH:#*(h͜ py=^jI/?8{ ߚǺlFwyrjH:PEkfqÓ3LsX1 2 [O \=+[vREzYY+%)eϋ&gj7|h'׾t>mi-0eO5NtԵ˕g ޥ*^~&lxBq_;}bXڮ#Y/$qA5L"R c[_ez+;+؍0D݈XSikҰ?T6̜na$#N 4c!~OwpDƅ叹iOQ[5նF!:C ͪd-V!tݚjt_ }Lw#ɬO2J}?Ax VD)yxl!kԛoAY|A#0I/:\JiZ,: |I!n}JO} \?FW0C8U4E8Y&$w3+ k1avo.usa"H|#H_+I]TMa07wOtf~5/¡U"{~s<ڋv (Ok4"~BAww+>WTpY/G5d7F,c faRɃ(r@. 1 CNw҂ ɿB,ɜ8r[rNˊ~zߖw)IwHHgOW@+jyk) CŮ8ǘ`7yl^ʖ\zgc"D aaN"dW",'kEb:u7 ;ɺ&1WnAxCl0U)UӒG|3hmRSI- pkseOՆ8az?T_#vDIFOXW:І1LabrCAób̯f6&SoؽvDշKQ$ƜˁA~ծ\ǫ?\h{^okrZeL ?Jhşv) eV~Ynlpi> tfS>Pecabm^@vי57SIsLJē2cyk^!u3}m/v& [AoEc^CIA?tfg %(3Ds+1))~FfܿOO1^APSB{0?zڊz׊po㸽 ǕZ$+coy],o:-#|~9dub3T/<1:̈́W7 ~jaձ]$Bo_VpQi53)R~٧/c9igrI1Դ<יJp@=}R aJTD"5wit9!E%=1G !4|ae;ڮJAڤGտ4AUxJ:~DH:a>ӋH2u%PITg xH9=ƞf?Ҏ)nykJ Z3kCӽGjc\ .1l1;YFEmyg@-}a ¿#;FR_t߰+zyNpNȝ25 DdΕ6 Kd[;J)dp,/_њD T?\Fىum_{ѡ)O݋ ;knqL :l`'g}mU!cf _C[x="b4KR[QݖT-Z}9-vGW~\Y_K&I<.գjNԷSGladѳ #%:Wi4 D eR [roo z X<_ 5Y8_gGn x]r@$pxrn*$Lɢq|Ua@K8PXV ^d24;bP.r_%^$LeNX͹yn'Yk4+Mb,g=|EDJJEȲWvOт,%IZit2Vw}-bdI_@&d>#ʛ$/}\cp<5/09`׈Q[ֿ W~ TS?.O/DKER/r9yupIstJv.=K˟ %  <ޭ s׉ݲ7jZI@7xHY`اhF IxhPxxHɋV!]Tw5U-{-#K_ vb*s]/hDn|G-9SIc&NԠUÛ&bdsɁ&teOI*C-핾-7NB1OȚpj VQ,cpy\_~,]gTAcP.A#Ͳu'; NQ(K^SAr1r'ni1Νgz6v>}C[by( Jv*|,덦ײ/cхVwiOǿqL.`e4Ti9zR$O/O{92n`'7#OH!%X RʠA_Ao)?7㊛O̐]%~r  q_gUhifiAlRUS@uV\=1 ȋ'4rcBY C3@#3#H^]_ ~{c.cI`bX>6.#Ql*e*)hSAFJ{]9A** EcRی$`ε&y |41s:~^k rlבEI.n ` @ҿxxBzpmr InLC*(ʑ&ź[anN`))EkX֛qrlcpO0MaBrt0Pݥ(qx7x}""m!ZًsK(f=&Vqpy/2 _z(tc 455ΗpAs,RN}P0#$\%zƽdt HPd0Y/wj]g(bۧWyiAa*8εٙi4hsh^$=F  ƴŴ۵>MG7Љ7ױ8:0"cZiV&>5Ҏ$KsܟoHƒ\!3v<Do͓N$X sbw`\91cjk d@}e}kae3k*QEEi fɼ,]'J+$e\j|η䒒^ui'x%;Ja4CW޴\3$HP1xHAJolkk~q{d曱KE ɾ^~N@#9t_Xu)u *,&b)JUHt jk8i_~tۮ~0}GDĚ򂈠GHeZǟ;e rH ciï Ld7 |#D 4b*ࠕRU4-;Ԗ8BGqO@C'Yo#7M4Wj{P0Bȟl|FS<8 4X ,puapo44w -9Ȗ9PF!{8R&bnd .<;qs&aG&Pե_т%ORedrk^^WcM6*J\ NS" >#BQu>X\@ {o>2ȝeɪ'~hI/섇t'ruf?pE;a}hԀȬ[ Q՜KZ[9NܦQ`N>|;bWIe3`~ۑWVYcqK_T/ @pڟNuHT ԗϖSib/%: VnrƨLr.^AYJ'Y6<G\ ЉQ# )/[N8.7`Dkf3=%2ɵw&Y=_'j_'}[ڢ e:t=DN+BɘNzNjZ~5sJRL~( b?צܘ\9yO;0}TOŔh3FA}(Sd:]ep [zm'h`~k{YkB{r<[ކU{Jk4,iS@]2|S#`i|z!Y: F7UU{ōL>N)U.V0/M ߮o$ gE\RFhK>٪P8ϐx{F=+'BEtNa遝Ľ~'2H(m0Tѫ26xC+JN`e5ᢎPYdz?DGWpII18,](aI͞y.TNڐ\_L7g/4/[UgX~ ;>{'C]C>CX{?u17VAY41(+f!g Vn"O@2"zFk4F2,CP~=7wlyՓ@pKZBt$b㏧ŝ.cOġ- g0Vַ+if<&~#;M& RdxQ9R:9_Tlp}ivh:J _|A(QښJI-`"~t`$<}`.(iqEUm3Bf e 6P_Mق' @b',Wګ}*@H4)!Z ARSxEGo*|j˿o*}>C7nÕ+:ʁ&Qhm8<5+:ҿG|.Iw,# 5% -qOsq131hAfq}3Lx(PW'+'f]N3+El|#NOw&Ŵ>yO?;6G)nk=EkWs3-N߭8y }_8?K1-zdZV_6#)zWRO^Q4CSGPYAu]/],.mkM/}o/Dlfab?  .}3DacQG/oܗT8Cg%i} ѷx?^2)d=0ݭy[XoEJ+5Fg7pFAԦFyN>(Ok6p$fu4c#luIY6LyqX Vu:IBd;C z_hBLwYNޕ]td~Jhprr; .s=xIC?!R02G+aΓfgC8t 7"ܶ4Cș@ZFOWq;\SYZM/N \;;zU*?C#EHqgne=2Yěte^+Tgp9;жn@Tl]sxOї5tP K -#C ;diBdQ^/)#W]bQGO(n~ͰT1a}lfxw=p~CN`V].gšE)y<@ ~ziNX|Ohep5ft?h_ ~@pjPׅUɃyU1ň9v7ѻ#PpT0}Zg diχ+^z0]1 ,m|ېkp 4m ci@ө[EUtIUǂP,onSqÄs~x,nnKݵzǝSyzg9a}F~qO>Buqkeo,Jb l_NQ V;"3~ኽ7.>5e ?CD1G!;-9w['HTxBYq $j'l`s}, ʲVi_ [fhj HoШ] jvz"g21އ@2!Z! l},*9OLf;8`C !՞6vQ3/+B+#X-0ޮ#FI3 =%j+P'$zK\ )sߪ&crV x;i94V/v2?b K\̼ן-;ZxV r+6 gNs4ٲVZ0`0muдA0cK~Nڛ${(=\cY92G ܛuyf^h\oGeVyTćt~I*D.ohBxyL{0`2ݧalԕ\@/5C*]}+g?%㚟Uz}fGY^x;g~3Z0gwYٰPYko7#5GV6<^k@S%Y\>7kէdb[pd$_^@;Es!Eֺ`i?0yBo؀xqxdimG1 *N)l'%m|ap) dph1L<C8ҫ"c7q>hilGl~P1,KۤmAF\Gr|/#6qrߗՠȱ}ZuCA1+s^q6oNjsd#ֻpFD+pvb5/D^m".,>94+t(z:npcKoBLwڵ0:dh~8-e ˾]`K-ܜfq)R,*uzQ_4c(*E؍]]ܙXs)q@Zrd@neGK|•G6YICDaj:\]ޭg9<Q?v0*֊ᬛGmZٹcuon#Ä.sRI՜sv/<'b;}s8(XiC@VKϬ}"I󰞷Iv#W zizݠDYԐ~籏 Yq9Qi͌Ec.ܯ,)j\sAH; Wf)7&'ri ADåEB{DWTA\B_ )]l `u&(c*(gɠ碁I ;`k]K~hb !]b~ C@ TWg+ԺIRPVa8Q$H]voflx#]3\ Ri vaMHN%yK'|9p(   Ud9,V3)oUy]9pm^%;jyb X8 Jf A` :2~#՟hݦ`c5D'MuV]Hgؒ/aeQ,⭥5Y;ቃ#$ɼ ݲVZ]MHa"*S iS6AI> tm\yX8lz.yɬT)tዸA` Wao:" բx/ f_nJQ[bYoR II'_9-ax)_,$cf[`Q GvיtFZHk0YdA۰397n" (E6,+yS/v1xd~OEdTbIJ]2*>!@9)$eMuKDqĂ۬B?r!&V'dؠڰfU2QjaB{ALu YFf kZH$}P0î|:skRp՝#]P v@|vDgl4jZF0~aRb&祽2ҡ4x5v?7Xj r݈ IAmVBO=!eA m;Z ?4Ҍ2y~5t)ȃI@p|t>+:0LzP%TZ9*SNj~p0u p{9Ym_!ŧ'ajφ2'Xx,|6";zy2Ś\Nv)yN}MB˱gM.dL3l+䫱J|6Dnt[|Ro%sh,su-*p%N\h7Qz+9fcbs䵱Cf;=iPuC cޢ «>}~ }xKƦ܃i ڌ]  uK;s|5 JfOʯg;dL%޽QAY2M4cfFAm- \ t2{*-DB6_XBDO*Ae'Lm:[X 7vYtE3[RO8eݣ1<[ ;u:e؂C5JY(v+Fr-TGj`DfJp;U~r> QWwP"\ 5qcDZoƍ Z(E|pqBh"Cǚ´JHXczp$N/GAўZK|I2!̀m\b&UZEI s&XfN | !j9 7lYZAǯ8k (՛!&iԷ繯Ac#{yg %"S 1&uJ]A R}Ͷ+[)QF=51%Φ!@+`X|pyIؖ#}6 2eo#&?R{=FB2H@R]4ˬbMaL js qy59q|j( !7G+*5~q("6rmhX꥽TZ@A4lfzNVODUwor-+M9$L[`831=|-]--JbcPEC-Isx  Q/N@GP'ȯ_ct~-rD7z::r?0|^i!PXV=|F3mղBULak &4I4]_l"~aC2l2%S53YWK[5q0ŧ@rnɩAFΥp[9,m) _EPXr ??th(F6Dc2՜%f Nrj 'i:_(A* [&BEeڑ<,E'oJE|=6eԱ籣 S9vme\^'ׅ.[d392"!˲±GVRaQ RlC@ 'P7cO9X?^@X },'5tGWUDWz Hs 䙙 x] ~uiBHRYM#ܙ/k3vR9>E',1тvָBZFv* K:?Jq4h}̀sj' } 5rl=`NG/J}`}# 鹑Ep-+ꨈg43׋7f\r(LDEZSхtpV6C*8rK0Oqx cF:~;,`[_b@:uTCW v-Owzֲ|EΈ`5h}.MX'婼~֌3+ qfHNۃ:u&NO$gYN:-,Ybw!fp0XUuUWH):,)5A$Z5͢^_gL 06x^QdsfI!V(,3D ШAurAWy5˜-$ʼnj_i1 GG+9%i z.+Ci1D8YA4[11FOȚP]6XW-thB6#f)˟cWmKLZ}?^0H+}P7 H@ƶqV$bX5=}ֶ]wr9 4Ym0HQ4$LL4Kuh8Z=U`m[V1,^ Ċ }u|ةӫ%i49ꘛrHM2&zwֿ+`Q6 JI.=g&2ܶ$D'vi?:ÚBA_ܞd;{r4|~\'[EKBg{+= tGv#畝 0F&J\C_@ziaI^el~7VEqYa\)]^`Flw?3UȚ)rqBW tTfCtKmL#cZ0\Xg5Zز*|? LA zj5G18#*$ws\2!8Jqg/e-T<h/!-9 *H&cU@{*E[ۚrG$`}!rfE(kJ .Yq b~Og3ߋFإq Y`ꗴYT9H;êe?ǞE' IGp=#8ϷgT-밶MLN`Zv*f|.6}.,Z 9N6sފ!*e<(;c\T 35Xs/2UML'z?ηz;l[ENYD4|Una3!Yld]2<}J4荋ļ>LZ8Bmtw%)eI~NazzL]h=ALe|kcm8+3Ȍʲv/oeŎR>.UzV!;<0In'[IPO 7S5.VP.Px3'3QTp3P?vyMlhʦbnRMC b~kbxjRr}䌁pMp~H(ustp咴 Hb`_~DfpH}Qn@V)e3ȒcPG1+HFw\_p?y<ͭ[n|Qچyi>99i]/hJQlKw9 IV6X>0Jx$2>tH9:f~DNO᪣O X/}^rhS(U/Ilπҍ+_)'CQ)^ŵ;yki6Xiؐ ׶h:5xʩBү5z " WqU h?}6oCge7F[4<o?¯@|h(o'v<3%UfA̴qzr:RX>eם D \n?&V*@u*SV^ߧjv{($P~~B).S8Dsxj 8++Æ.ǽlaαŢ]%#߿'o{@ޚZIeagu=6yU'%Ű` \{e;c\>x;6lMNsM6ql?Nnd=;~K eL2Yoc }-6_ M7icӦHȆ;Y,/Yj ._A71w nk{x#N8T7(t.֣|?Ξ,+ys. JV~\V{ԡ#BצP5{#yn Vnؿ.{IkU+dOUnjPN~ o?o?g. hx&C.~jm)Vf8q۲ [ 7+(V!Rs"/^m' ){cBsEUG\xC8kY ~X4e4 616(/, ֎,a~lfL%|;kch0{W~Πp#LZB>'*Ѥ w/VA/.&=WP&Gh`;蝒>i24_VF"d^ͺ!Hqq.rIfHV~yy"䏙SK]EKvxnr3"uUNr*H9bl_ E)/3gg)YҐƜGy 3W-34[eUB%-COʊ3c/ZcQiUZPC+v*#J_(;ܡBZgWS\=^r{H1O=!bUZ"v!tp쏇) ́}Ssx: L Du ̸=Lj YeDS S(⎑0&df-Ie>AWՓ# - ~45B7Kma-DgRLl!!;ES,X9:)0g@'fY; N}#q7+w5"\8s3C _';Ur:CzO:*0 z9S!RX/CdЇ~qd=q }vi8 i5;u=m@l^*2tCpޔ3ꆹ'^FMX078 ?{167_aj rU1f2gT±(rYY JMmV^J_[UAyRyr<-W ,ui}>$LՂ7`֦p'b߅A0Fe^XF|iL_^6?)L<:Z$y -!TJo]c։`o:С&C~ؒZtfR c7Xh ٿ};cyN,jmC/ RIN௛JUqqN^U\ ;m0r.=VqI7qs;*URgvYY&nbbGU!(:I(|W0OC)sv&$dZ=|0a[{EJ BfԎ,ҺEs\L8Lz(?r8Ne  6kKq:9s<1b qEFX3T>Bs 0%凍J|BnZ:DR3+cUQS*#Ϫh[CAvDPc_/F8DϘ򢺎$+G9LdGm6P·:ȭ'GoI(;8ZrSmN3bs軞>䷸G p ,Q_b |J]Z&]"lڪo9SN)x4BD>20sW޴:i*nKֿ#@Lg o&1>#-074{7\ЌЛo}=h'|\L6ZpSP ?>~G L} qǏiQ C "s]5Jd l~)ހ♏; 6C-~rN,)i[Z>ast2Pflrt.ZNz-Cq{*G3oo!*ۢ ӲS^*Fvʎ*Xb`"eUSVyo Y/TV $=yq& %+|Gܒ/rz1\(=qBt+>sΘ,#(xoTjƱ`ݕBCY5Y9WLIEn:H`Ch1Z6XA#?{[dI$[w3W4rk$#oov ;QF7w aoH?}\ qP]>~daֹqaLUrL*;Y7MgXxH`an wn1@xbڜ3Gx;9]-zlzT@qQ[E7ĬpA}AU)茞ˡnbd}Zc%L.C/"[̆\D+}p@;`9YC1QOɷoD)>M1MEKY-ɵ )ϾnxQŜl3FƀJw}07*M%KmV_d\?Ճ+$੢ (}w^ڛ$,ykGKj߷+ 5JXJm^E< /qAjX,!mwGK3#ޟ@QF N젖gg뤐}f1DOVzn .I i)Ofq!w[t@gPX)! H@g>f~r9YǍ33m_ ٤S6TrsQ`LʼnnQG.7,eh Ƚ>`-lK.+V{6(MCwэL;sagF(a@yLBHN]׎| /rNG !l5Ƨ v~5#Qu~f#"κ*Z󰴻 M3(4^4eN=%U0 gB ¾.$X1+\v40lnAw57 rcA3CGK) $5/KPN,8i1l3Bq,o_>U('问ݔS>C6Y]2N+rn0 d1oRH"xqKUK!ޤ%YhqnoˍjƖXH~ccnؽEY̷?Z~Ʌ:q›Ζ1(KHV݈@8-=]QʱyKb{j"KQX m'm}({{ӹhܚgK8^فQaѦgSi + }n@](eI_ Oype'+""|!u&yX+XH쇜#!LtkcĩyvoBSf0Yտd,)[XZ[cWDU歕)G7Bm=J.A,txJC3$M\n{Pʝ;(e,XqAXlBO-nY.lځ+/]faJ&g@_kPH~mrثM*ݼ8J+ɊI # G V>9Bs/p>``zmBڴö+6nB8QfQiY]syūgg(V L%8Msmi>ˣe S{k9-$9m. c+5lhkMkK2&·W.p4q..}~2a%6GÀ)K |:Asb^ؽQ9º Ea(QX'a#.آpycSD6e*ud!ԻY /͈ Q'xgM4# @5'd IvB5:ל< H^ZR>ccy)]g&MJ_J{ىIC%Mr|Ip?(FwfM%{$נT\SLpu,N ߼I )fe5lwV5Oѽ%2ky0o(*e<(KM=(*;-rzkXJvCEKe1ٜQUgjq$ηdަEAtDXs_ze0,0r^ZJlӽ18@%El`]8Bt 컦Ok|ߔ8#nVFUs=)9 @yDd^DlP*'pOZi#G'L?szi4ܖY!%o谪3XV$=Jսg_s^]X]"-o6CE.~~̭OFɃ]nAwXo4&%oYݪx1%9p\ϵ'#[ Ԟ]̌-پ_eŔp l@PF:VQr? ?C"?4;lar,`wKCڎU6~wf3mqm Xp'̈q:N t&˺,) ԃ(?5W:@{Z}=7/O'ՠu4 rU;$ FKWOʱºtm/; pK*Ҋ2$2wXĘ-u=7+ mkΓ繫gHCe2SdYj #Fkz}tW=+:pxoa@F$[48[s9G$ 5,]^{g܊ʃI^UN}&[xS 'OOO[7c'BBrע;|q Og +T<(c_Ib:ԈG(#TLzUMPAPi5<~Dά[?‡yLO$ tGc5i]\C7xIxo^o-w>ŃuYϐE 90@Hߛ8j `":u!3F_z=kFmM1$mhDq[e r i"jj"v@iCus)͉48Wr7,{> }Ԅ@'IZY:|z)KpHis\'9>S8.W6-?5=2s6Bya82$hO;jH-(N^"̈RMr{v*S,d4u:, ?'pVL%!F WSgM!s $hVaKA{Z]}${#/L`la\ܦ)#UBtgr4~@>]M SIK[꽌u%<>fdiz6 ٶ&Et QS/E)T…'EG0KOBÚ:Zut+z-ӦKZ%-!d+ܽWcorp{M=^z`6H,`J<+ڙ/R:pcďS~}'Ig;e `ޙu w-ޘaMIqxk=ΌX@qP nzF˭1nY/mLO"f-4Q'p}=xc%,(W-|t5 >2qFng%-ne3}VN&t ÙV%X@pI@g<3.XqupPvW;=XnJͩЄ1Fq(;C<ַ{?#M2&/ ~IeӋ}3ΡBPڧuvf:~s*n8UС1*g tV֤ISHt"1cfC ?ꗍ2).MxBk6}]e1`#Fw.&(0zrpۍm7<_JV$7nm@~(2Hy2[DKn80cueb1CptAGYsbIahtk%RFVZx Q`^Ir&{Ked|Ų~h2$`Fxm³%9ruлf rIefe}+`[ @1Fd.V59P\E3^V1VBH!5N@T./^Mf D_b!iģG\yZ\/B#$w E'i,'CM}uҬݽ8˄Mlr= xzE0Mb?)kXnNUSKZt60| RoMBX$:҄> ScVO5;YQˆMVƄ/sZ1Ild70RCq,-/xS"W ZuCz!ݫ^^+AI޴WK5mԣ=:#3QuӢT6Fz".~T`K{rqF \Ӣ %!|fZ ْG4_82jyVmlyOU87+\;y]l_~b*8E"^\(攠tߟ. ;v"zTJ)6y`8rM[BB̼J|ɻHW;*$dv>c1.Qlbu9>:5I}<.m, YOF,bJ*HRX4N6gܷj30%NȓDL*"\>t7.H7Gu:@xR7y`b%@ 迩ڏT-ZtVxסIkt݈6Y_\tULDްJR0ݸ׊ݢri$ L'ʟ*jL῞3~E}?+?E&q*g5{;"H@/Z:tro{NoD"%m vĩtfό2 C{ GFM))1{4:|U=2 |*?> &mQ,w(.qV8X@C!^xPK@KE~) ?QBEeߗ52lCR:iC-~S¼)IcrS9kQ]1_nh,>!6!\t>{^3Yf Pm~uFۛ'؍cSjKazP5K"zئhc:کsJKg, y/hB|۠Zjc}RFA9'zΜUw OCDII~.opad쒅}eХQE|fS@g侢h;.\P:0l4-j2<_F!rCrV-S6~ o8jC b1̇ʌXhS€6617T^I]N-˧/G{جjQEHϕ~-enM(~쏂.ɴJ}=>\8%)~aE8+LVV]0ѐ _dK>v,#wfpK{/(Nyɓg_ w 绫TF`xMS KlҌ ^j/>L zfK2..|u{R= q 6< 5)QfwE,A;8@1$՝yrE5ɵuU_SA(倊fƳj){T"`mh=S3:$Ma;2osƁrxӅz?=ofBrcLX/7G-—a'1xsi6 d[Cᇝ4.ZiJNÄ!,+:'tDVk޴Y|)¡oaBG}J8 .׬ s9Y7p/>T 8noR%QF *t9HMʣ~ꔜ /麴Ij)I]J[BɨXS-mOY+ؘ),Aِk C8 ׸;Ւ1D16 ~腰4D$B.;-/9血3 fB_B2Ȟh?c0A߃8C*2L\X}S 랆MM_g*x#`kj-b rZ}aUf0v1|bO'5/KN Wĭ-QƕX3#eJJ[*1D4)-]{L;#qֲKVù Y7D 5:[n |os#.~=,[!򙞠fe`KӀ;gqU <fquRo_[:вTS;B 8tT[hH6L1TBJrr ӰV"C}myUzlj__O@D|[;y*& sh 4yt?6@T?l#{bTfsZ'WMX^DgEL[%졃ޏ,J¢ [a_Gg~߬IY.v'/DOpia q, -м:rFm}lT\2(M<=i@ILIbϚAmCNz~kPyfs4 @R x&Rߡ0;]ML^"qi0- t;WsG[+&GƔvcۈZ@֦&:q*=Z/6I7,YxPZTz DAI(sտ7Pu5nlE/[Q-k!ca.@ 8(Q$U9}x'pX鴵+ܩ&j"vtEԇ:{ԛ{1]@.mfeA6ALvkn+_\Qk)>w퐽M0/*&$(%oz35QcR_1'DM+s5oy^̨FtrǏN/ffQջR\y]rSS>۠c=Z!.BK+ra$|.js E<#O֓7-Wd>ͣ8nrRU;lj] ҳuzE$X砜HFAͦܙhcpCpxj{W)BZo'(̫DeĂa9XCz^Ҧ =Oi豫C[CA:lt91dW*G.F)IB%Tު(oSQiLlxH>Y6՞4b Bsȅ ѲqM\\DL͞Sb7WvwXcSH̐kC\P7*A $:`9:WF5$AA Å >b:!F`;HU/ qPf/M7y߀-Iyub?>NkLR>oAm F(LI6v'}qyj?jc_ fa|NGJ-/?RZb؆q9'&A}MùVE[T?4J@x|eǻFۑXjmϨKp6laZ$׭dHqlVʾ`IlITvb.&Ixbt-@{Yh^$m1$|َtcd;j -`Ic|<v"Zh$^IJ9Pt{'x4R+.R{C`DD@ % gZ1s5 ΰBDjK>5=35s>O=[#Uw5Nbr #H^Iu?~iCo"̃-gI+؞LmTI4 &A@d/C< &ݨї)e~?avziL"3jq*jo`L55[s֞ǐ ,Cij`IH'2a5.\,ZLT]VʘXzTY-k# ` U'x'G7KkۢoܮIvb=IK \lzS :rAxvLkMaPpA/fU'ӡކWujSЦbaw*l$;_Du+:ͫb+Ü'LKRL[ܻFA2D\?0re7-IB' 07T_^=}|# ѣpCZ& Ǎ_̟X idg7C/Z؈)-f"T\ R#*CMqƩ깓:#-MS<6\MyQ*2)?{c«y7uƒd\8v+ Z3E/} EKf)k$ɻC@,-wQm{һ qW2UFKdzFOVN!o7S}k P2jCd{|DYVA_0ԡxnOHm yc ( D* jëzTQ2@*ZAd29^8 ƕ8?-=, Mosg6#]K6o׬H^ڴ)~ (d_?݈qM2ψG,E922iw쇽'3Jd~R-гsZoPUwOP .5= Y!!YW84G)F&ZV |-G]aͯ pKaF!a_Qgd"[/ql=g3qmRБ5j*"y|nRQ), N3pUhb@6} 0f码VkFUԨVײnДw Ң=GH4L]m8%ylpQH0ZN6e޼ʭt`@#(2Kf3bzdx B8@jE"$u #p 5,1ee$m“,nDڎ܊ o`W R!.1Vغ_O`:mF^!bDZsvyZdwi `O݂jїMbga8w.,bΜ~oG9zp90ˌDOKԚ[LNn(뷮@.mKZ#7j i̋a.%pI ^U}l7pݽf]@>uTHȻ6fJр3Ra:7|uW=_p3ĺ9Xe:獿‹ErՃ+|p~xۧҍ3귚yNe##cDCbASrCR-/8֩j>oNR`GYV_rPrM}5(^zuԾC碅qj#I D~J<[Mӫ(m`)`t'^%|W|"kkTݝsϦEܐrLzPcD-ʀ#`lJ;`o#U̢=YHo6à>"ESctG68:a *@&MH%JHM9 Xoґw8*_n/c[ eNҐ3u *낂;H7]F2X7וH&ehLw#U+ض5@ Og=)[ nYzSY*R7|sֿx l4aK-S [ Г:ihŸmVs;\i( P9NT*q*;/;+1n!skU=y; P6kUV`~a(m6]bx36}NsMpKiF[mA\iFBavjf񥄇3ǽNZCrI 3dOϰ*Z`oWnY8@2"'5tLG61{T6lby(NStqn퉅lGa͍i7>z!)I⇲IQ)d7U2{Ηpt1pD g -űܘq gdgȪK*8y.)utS8tA\ 4 :Ȼ0 S_F']dCߺ=k?c%s M+`6#sH4z]Ջ=a'GN ֱH;aAhg[hECɐ$E)t%"@]%= (nZqR IF/4zrzlbz8_Sw;j=앐~WlTxC]ϳg(rzAf6+oQ4;CFE:} 9TdzhBiJs͜98dE$j.{GG!jtn:( dL?0SKÿOQj bIE;t=neCЉx«s:^ތ6=-ebqZ( lBJo-PJ6DԺ49s&Liqf$ I&hP сa:V+1 rpmPLӎ<Iӽt+9hG33e}O!䓽 '65R fU[~e0K5LM{(Jԃϒ_R[E2*r =X՜LW3L0>:fd]|cYC MHFl]?Fm0kowګ=]{ۜsv mЯm"p^d rxoU>h!0ƖB/gߓ}N_rmrϏvubq} K/EMt#Aƍ)qcZR@IMY$,$hdv-Pe<"ıfMZn5e<ϙrt9M :qrSj>6pj6 DA4z'fzCorVvȁ]GW$^AxuSӈ@о2l!(󙣪D㥣нNT|UzM0:e}d'"`}bO6hU_P^lK8 TJƣ;MB:OPy&{rqJ)ãns=/< Ajm ̸)/1XR~dsf`jhT?{1Uk e؈4!{ymN`AP|Q&¶oJ]rUrH7\ u'f$EI ߄jf"Cz4"A;XR'S(5=k j̞0-hkXJ+:C#Ĉm)zi!Sy>wv9t;mXhHjM¡֘|G4'.)٫{/FhZS/1EL!%Ŏ|%TnhuFetKMOrK#^'$|'% of:A03}8`h5{` s9$Ad@D m^/m;4:{#THM`,> gxZێ`eS<4K(W}o ŒLli֤ÔI': ;Z=/'FIY$!+  &PѠ-*XP!@JWh?1&3fS 'Xǒݘ\Sd h-?)jm4Q喗AC $|8u.,ݣpDף}MZb8V.sL{Vq+nм|-8g:Dݼ޸A4$zXêë7<~q֥;}Y v g'~%4C`]kxqDGW6+H MSaqzN\l*%F%V]nGM-dsa~ei")EAD/A uyj{|3wa@J xc`W/}⪗ʹ鸭ixz-AGԺ2\8\xt$v?c"Fl2R:fPf['Wҿea V١~Pg{v wJڍV#ېqFEYn@ &dt֩i03\NdђNmF?cPǛ҅,+öN0~0h[օVF*I/rORmæ9[u_onP(:#%N>;<4ˡȸ7&-,D X^.t nTIR˄m\!< ,BVf;n~%nO&3?IvY ^,8p{`:c pwk~5_}NX03;#lj4֣,Q5RKLzTm_Դ"򧗨r+Y=NRvy ORPoe5_ɉUHϩi yՌ5='/YҙܩZ1u(>9*ЍW?[<< Dp&dz򩰌KbRR<%NۨGL {K8mYfÉ#JzhTR HXΆ"W[rq2j`1~|%Ƕ4Ղȷg?0sstJp $ߜB~_"#|Rbw! J_&݌[ t4+Z@-B4o `0պJyzv^-Gb&&RK>i{ltZ /&s a'o#]a\[!6BKex(?}ڲhbl/}:1qu3QØAX7mG21@d p  7 ˤf_=YLVT`Eֹ y9sυ~,.>a0bDR_LZZ%wʘƲhKBRkXmyp `f(/D0'{^o]$'KЙƆvWQ]-l(U.D t l+LLU 'iOC߆IFbY$w1pA؄2͈LB)lsp}rhbJ:pHW-̈́t|焦n GBD1o$L[ZFm띸aKYa o*.^XTv|B5ݟ S`&""ڃQ`3qK ʳT@3-.9k}ti C^rxd؎@=>A`[OpKM|x66sHn<z.n|=C>FML!Myϊ'h_}*5d|$Jɹ 9˧\]wlDI?~9 ˒1#dN]* ^*SItMEWW!I+V!ݞvsw_M v6-M_.x.;q'v&żd`K}24H9*bsVO SNj5DTB*ec‘mu{UĶmG0"czH@!$BB#rDk[nKnԛf WAO,1)C925{U|2a&٪c׻.FtY;[?qzDJ_5$ ӱ46OxLOn5w4Q]M-?R@Y:$QxtZ7-7x[Ns|T P[o4a>{m sA2\MmHus=On@N3f! !R$@X'(ǞxgĎpYM4ZNip)Wit-g Ӕi^P' Clw 6ЫIPX.ܦRZ[˾njI۔H%[a|/&tlXZE%QXE;,Ogj=˩KWNpn4{ԜD h]agl9Lz4+Պ{U\H)Uq pd4|SE?w &c{|Hc{ ەg-e_2I)D +{Vׄ[LV4ciSZt싉$tR"Qj]|F١Y_Hϗh)g%MZwQpn^JzuQqx܌ތvR<IJOBZoH+NswCߋO\B5Ig4k#'DZj#ccқG=bTzT xV'gJJc9Z%01lc(So yK&FbġWL JRӽ?>uV,ýIҶ'ơ:aFjJl>PTrh?%ˮܑ(qo[0.B40Kݖ@m"۾nppvN}H W>On!pdpd> a{Lx%'ɍѰ.wp Mj<-Qz}~!nUdIңrYIg Kѻڐ>$qzj|q2()٩E.f "nc EY>^gXa*\p(v{<]g F+C( DlʴSk S}#s) 3'#J<(j 8> ŗRBooU6 ay셋c6f}W.%ƼD6#46 \T*(:Ӕl4E̍kԠjj'xYF0g_","@? E.Vb>0p d1%gj4I SrHE-9M:xͫ<ُ* Q?O/ >m)83=;"vLq|([y[_znL|4݄0jÓ- e5tԒápI;0;Q؝7= (>)K@9@XHD`9]sIMMRO ϓY.A/3<+~ΖM:I RMc$v~b33^d ݒ"湩{nS*]D/kL+NUDP1r:ToӖܮezw~]waxlo杴NlaHxd:ƪ2jeF q{x=N <ou!P1yk{iO$scXrGkS踫7@(QLGw1"m?b&FӁ;dw"ry[^6djkYTkZ(郡yPgiZ( 10L(ΝvܲDhH3\ ֊4*yxKF*l$!>UVRA^6Z5-%Lb yhr;XUW/znh5C C}EEJcDnw0q!?\EŹh_LYf J|u\M|SjI>ӧVʩx%#Ӈ^_9ޟָ9|3cv'z]G 0En"nXz\2BT)*+K0XY|\Ls W]1ab?+طV{XH@LyK#CÉJ"XrE'z*yGDl( ;d.T]Lȗߔo '$)D& L@P3bAl~%j kӏGU@v4Y oac,Ek{lE(Xs/*EG!JVi`x !-3_;'wg7T 8)\8^hcDQFP>FWΆ-USWxLZ~,6g{]i`HoEcooTX_tپpLNN QbHgja,פvpM95徽\ȉ/af)t{2 .Fߥ5A{CŜPfsC"~+uWW)Ϣ %~6,lw4R  xLndP/N5 o]T B0 _w٨ $5muG 6%`īFA'j "tu>3v->2q!"3(sǭ)hŮ#/WO{2ڠ{bǠG!_C)n &;qk1[$Q z pw$z &c CAOxSê{rfTcWQPtJ_ Z&E)Z[i@uc(͂m{(YGodHW@\G\>vGD5= Vf2*m0@f?F/"V6yP/75wk _SnS8 _ 8g>/'U؛ ֿו^ˍq\s{7@HmazyF]!8&r,kzNf=˪!JOV4cSePsR.K. !op>֫Eؤ0\?oc PZ]].oH)Q6/[>`DCC),7>bogj~Vf&c h8$W]FuCcC1qȲ V+6F䑑F;Q&w304VQ)6f?a&؁T& ?2n,{\CNbE[^NbLqeޤ8>DwK\צ :`"_覝bDt^L\8ǼF x>p!ʂ8ԕk[%#S{PooDXn+[$Q]#[=5VPklNJ}E-MA7gz(;3^8);47f ( 3Ecy{hy%ALgU<,tcLae \JØ֛/ Yǫm,&,"},RQ} #2Ys%PqnkY]&`4Ox~wolJr9ޏ%$&D#ņ(j~~#oEM%\-:1ܘ];VQдzQx-/ F>TAM{ ~w&AGR`s\'HYٗ*.qhy\U'WO.b.j&(Q*MYV ϲ'\ WwD(caO|ùėpRkglo(IѦY uthq}RckoP\?A V1Wd(Kl\[^n%,._F=XS߻[\K1c*whJ0n ާӕ9C(z!dAt3[[3:mwɑߡON 13eX^_)N:+$Q,:bb΁j˶#;o@ǻvrnˬuMjwUϩ8v4?c28*eo^o u+a e@ 1lnRNWƙ쏬h8L) CscXM`?XX HoZ2Go7v-E(!Kˁ딗rh80%"CԨkp&xh^ npz}sy!L+Ecl!ΡC >ࠧ9@~ZZ T+yn:Ed?op|,JUEЦN'[2w `*"fŹwR~;UB~IY_a?x](Zxj6p-рǓt [b >~!Hcz|c2Pԧt* )Oōt8$lj+/+]īwO7D&R&+xuʑp=pH<mgi{SVj1DT0jBlwKwo@f[T)~'".;]3SQv'j@ZgR%CDxZf5渿bO!pk (E(G3ԜUҥ[k) @gߪ19 z7& M/F"qXy\Tc֘K->+ T4tŤ֥^݄*ap}X,SGJf ɟ"hZ +0A0aဗ1_p!9C*Mr{{4נrVBa3\BUGo܉58Gj.*gqGc(73rӳ j:*3FI쿟0ꓱ߮M/8`#d4>t-FT20ㆥ&J5r$Qqr2Av,/1sʨ6>G$9nm"a߱qqN/qU:傝߳a r8ko5M5, hHBkeF)e0S`<eWzb\x3ޗ vh ~*T!03?dY<0cd*OXe-AXۏ,HÛwBſ6܀+~ ^Q"鶯81>ooɤ*ܕOޕ/hAMzL)~ɺǡɛ?!8ujIb^zK0|}&}Қ e~qTTN ^fl"#+fIU $`qDni5v er@H4E"]Ȕ*j,w7 o7Eh`!CUSӌ[+ߤϨG#$% y!o`9o%{%u,Ao Ԩ2xcq>s`usdxYnl`-2SV(իKlCՅl,F8ÄAj(\|X9?7}WJBDPh8NLҁ5ԟbg*}{W -BGsNP\1=6M'ƩOf9_G=Hy 2& "*QCd}!Lsn4ЙxlX՛ Jy?/ 7ٕۛ mM}=iBhxNAݬ/󘕨G7VS7˟N.@1`[VYK*e!%j[~D bd>@9?8S"b_H508lHvlGRۂJ)\A/୻#){HY]h,_ݶAWV{[_0/,/.mHgs}eJBڇ.]հF;Nʞ\ !oQ#e Zy.^m2D2b}ˎy g-$ːPrdNrS<څtHZT ,7L.hK>"')ֵJ>f:o^,ߑ14ݫL`[J45p)n =A&ganc 3Atzo{䩧yj.ƌgXcQn %:U͝? QТ7*~9aTv? Z-鍔Z z+|SI׃9ߦ7_?Y$2as3f3O1u׼ :0o &ZcK̇Kh2G3;42x#M\JҎ(g"e) \\̲XI8UrnKGvDm@J|h|<]X;j4]ӹ!=O%rXQ'>^Dn&5XSsMʶo&fRi{||x owc\`J؝;y@S^6WZK%u"x磬_(d)ܽ7aN/6Tom:|#bNf:fnDEt%!][DZ<"5P9hsYg)̝/XP(WHz@v\1HLK z8UނlHe"7 Ug1 ھFRۯNgM),CBR>:&m";vyC2BIM8_: 1,p$F$3ZFӕ =Q5V|&K0.Bzּuq|h=R5Fa ;nAh˸@ 4k((vY{lmߤҷ?u%t:0cz־ؒ4f?5{|;_szU2^| bF.9|v5E[+'cGOyNtG_gZ.RsԢlpDpvjLi$60 ^{6T9MI3q,P|;i?ԃF ` ꅮ\Ch*1ʘ]V' J\HԱ#*ѨDOJwź>XY6!u bJә@J^يZ0^ׁ9~e4 n0js5mWRi]h㽘ރ8e>v5ʷS7Ra?G("y?XjV}lħ_ՒB{ڍC !̩DJ6Kp%g DୂFM(;>d9Cݻ,x7LbOqm{lMxnJ[F*˖"H(Pŋ#@wnaV]a >'\Qڄu>f?QDAf $̖b~C=ilw(ύb7/S-n**eͶU]+vzZ ެ1c/s}b4:?O3Kv55Ll#I{D}ҩ^xmdA-i ?Eh0)m 5J`u~VZwo.>Y|%!@_ev} y:$ܰtQj*~6kN0J06T_k^SDp~OwHHha{SP!Ahխ.uƪ;ԃ*bDX)gU/yAQ$EÛ_+S5 q*+3߷(WRS@PBMȗV]2iu_F"+Ro)D23|⌝< \%>i.WjH!ι҅ą{DpSOg( u  UZR~0 ,qyKR@'ꮡDz_O-cJQK&M*kv&?'*.I- d.c³٘s[udj$*aYp_Xsh'8% n4a9FW*G e[ճ't]v'Yěw{~p v*팍-e->}qѯ}HuZŚ$7IaxoICf' ߒ쇄nzSKU3ST,o4U7D6`޹h@F~dyŬzG4O򷬆s>d+8+¡S~0* =^j?F߄T0N{ /D:q%f^-`@;}z(YE̥X1_mwMkk\)׭f;00C)"FíW^ƞB[z&%U1Zx)DU(:KEk|= g7f"嶦c3~ xD=oȚ, n.kZ1:z9m3'+]g_41y>;xSgUt1 +eR!kT5<;]%iZ~q9yfjyX܇fTAq޺)pw;n衫P*BĠY8 Gx{duǕ˲]c$jS6|/8 Snf~@I.FPkghjs|AKŝ;UgV9nD@?="ENz ?IS4JE5ZMT'nVWO|04oEbomo}y+ůT s-֋Һ'IuX:/|VWTϲgtpVTKg E9mʆ/*}3u]eXuce7EC0V7m4d!Hݿ2 ge(L+I^$p9ˇF(i7kDɓcA*`պ^ϝ3oZ`6\!B* B}9H$tZ+!x* J?=X'omH(&Sp &K.-+Ț^K4u-UI~s8ae)nբVB [2p`uqXqCT-z3?; Ǩ4!$!oﻒb^X( nHdEJ*ZPkF)^xiEc4s{HBsΣ i#n0 %QիMNu×ٙl|QX)Aw }7 "wX^+Tg̣awKB,s`h%}傱 @&n$]P,2fE./x⨛Yν߰Bgh@|p?'i)~F/JoFBNlbtp?+Hfz;ceՈF{p *;L}[6r}&6G?V _U OXӒVy^3 @(0 3³{JZFrȴoH%⳪[8NaW6Io({ Zg( ̟W1S#R#'?0#BC=_ON0a{5&y97i{S+m-CnEvE eEP /^e4Ev>9"lX-NcX,'e˓f/yI3,q&qsSM%2\IM V n7?{ 9I$y5;FOm7VM$7׿ɷv/ʇR&F*s+(ognZq(oZeKT"Pb4>[7V~ UWi]U=3{m~j6cQh瘣z#0/cҹu;ǔ%rsQ_u>8Y591cjAZQkӘG1DJ1+~~0#CBPk Bba̭'ߵPY~8u_pȢUZia8ӯ.6-^u7J}gL+&Rp6bPI19J"滥BYA8; w4*OAl 13 t6o1 B^?TՀ8֞RQ^@ +`Ns⨤JǿedӋƝfw/ONmqɔ4afěgȇFnklF"5 +^:iq;` >ExeE*!zDkٺ(6sTՅ)hpZƂfv ྔ|)6yx4.׻RӪ#&gli%:9ي$<{  @CHgJBB*q`Q:ᠪl$Z)y /p嫦Yo!O(x@f{]>i6qm%av-tӹI4C; }4;QPn 0+"d(p_Q)54YGG7>FQ,:kͱ aw .,'p1 % yGd,ZDU3nu_.go˗Q.~^G)Ú@5]y2- tk"rns3MIt RcM)xY^V!|4fY,Nt\gbb&>'uLؾS8QإVs~K  Wfj8:RR[DjP? ٝRFҾKǶNw7wdH:׷N?KM Cl7>]:~LtY:;' 2+5WdKbJ@ai5U1{6’IЕrW|`db=F,j7:jfIpvdQ* B,SN[w0UFȈG]m젅E3tz#m)0(J~17? OM3#ffvMLpT|юr_rP7f:AYC]S"Nʱ0)rNIAkM\Ońm޻\w(VZYAE%4s֙An+˴\p̵/cHS\jq_`+&8gCB?3gU@~jA֯7مJ?xh?F^|EhKS?TB.,eyg"ҽ@>%p Uo6@/u\bxQ)Tx9)*`oI?aU~L{=4z-SM M'_+5+;)qmz~hˀħ"! |"?l(Jrj#X SENPl,d=~;{VEEoamIrxrqeX= Ap2oCD#͛UNd2L=9s~\Fκ$Q(913 &˚ /~H&HmjۂU4"{0D?Eֈ*L<< FqZ3dx]CSZ.[k.VMi#[ !GCAgHبOʰ  oP8j怀3w>J+2}ONp89w&ĉ6zHg˻PcȆv1{Z\pԻLlGl kIlT쟿&ZE6c^gԟOዞvq'<%Pp*\ј)7Ec]kKR. (qW0 {2#rd]tC,(N$1 #3yogA=YԽQWn!2{#I-7=~2@3@)^&cRF1|\KL-aצAua.*}Qr5ayf+^a3  Upsy~ofIE8³D.0kkp5Ee8j3kh^ʌxbZP̔`Z qr;M0cȞ"FJ%On.GW\xr/dļe/[2(1O*dliO *e}g@=8erCۇH:iY66bEHCb[̇#9ԙAzb[.%NɧCn0&J}q^-U|hCי'Ԥmb/B f4jq"DRƷ(6? &9w@TJqR6Ʌp34`-8wg:rߐzL'q)"x9b͂H_9VGl` iulZl&v3zdEeyF.Hqh)r~QSzr_s V >)r]t_ V{ cr/w0WC;qw76v[jR$د8)-)dcڄLlѩ>+|SS)HecǖVSMBN+h&mu\4 1T_QMO5? \1 0nYF B fgY>:=:9IS#ZY[8|c5n-N>&, dsW:ďߥBnA4\9w={' Ч %2Qհ"*Ŋ5u z}ņ5_ i kyi6r͂K4kCvVwujؚ|:uT'A}ܔ>nېw0%sXWER)e!lrV RׅW& Lt;Ar3KF zVzlc͎Q?AHn ^6ƽV*rm۷㾮>Caߏ2%m`YZ'=x̥Mr ߧ)as>|ߴ xb2.qPԻ!IH%GAASG)BVj袯deW_>NUR%VLhi PK ?Pk_ @":,#͸^}(yX4$`9ieH'N3 -|S^!= [qX VEHl'W:J; ȓbO_WG/(p܊`GTi8,̿T+4Hsٞ$X,; tP=0#$UJ7S`[|633ЂoHNrD_o9Q%ġ?Ε:-@< a䢙9gz&ë؋Yk!;:Id2gFųA:3+o{s`!g[E+$bh7iE1}bzIuoOb@]ֺgY-wHWczTM'uWB'S2>tzz@%Kyy`b$A!2ӯyGk2R(UaIN42liqV#r#qDK(? T,FJ~i3i&gAM]7;i8R)rbYxiК{F!O7 /s ?-A9"6 Q0ٲLkp/bnʇ=݊ f&|0Yc*A922L9{(K^4-8Gcc $2T/iX}Zv-!ɢ&2du^~CNZ #&, Av&Ah=Q⥩p@K"wحbm3zy*c'6)%O qL&Z3'քxmR }]f=kƉpx C7@{t~mോ݀tB#X(3mɈvVeө-Yq7>^!DA-k]?wiwmiue앨~5_@zu%TP/ to,r(M\@ǯ]: g߱Ҋ~Dn0;$.pG0wDQڀ:3%^-.T̵Eg&e>,$X* |37i2 Q`]dEc)}Pib]^=EMߕmҀE<}eϝ3YwklHF[hA7QӓYq2(XdPix =8I ݫ͡~;ʎ8~=oNb Ou& gkR&>.2W}=kd׊V$CB"W(!VbUx mz {@~w%э$!9(J-n9E WɄSRqr8,o\  Xck֕.^%>:mں6~r):{P訶dt+G{g0}vn5 yo_ C%!=.Fɲ әϒtZ^;LZKSc,N0G8. $)="3DWpvpwH8WdUQMef$ÀʫLL^'%ql0WeDI[pL Hr-suiHЉʷxsPZPfݪ Dsғjfb7*&(DKdߌm 5@K_e V+XjXQDgk֘0F( L+Q MbBƌ}6ͅvq{ C:pAQǫS!Ƨ)< Ec!95 c4P7a\ř䳹%䙊,2O=,鳝R[5C ß#]*!+DPeA3$t%۱/@4'^#q3&& #]{:߉XJWـ-'$AsfcS[=&M b 8ș́ RCNNu9˽=ȬL]_ ;*Ñ BlxWlu;tm9BáCZoA/+wQN]0 q7LD14P'BU`<ٕf"Py;9`unq4<[a+)#–^/vͧ׃C`n!B?^{.h`># [X2N>Gq3_1e'9yt*Y,^Aܤ$eo5Ob_ HܟQԈUi(|";&9wN! WNOҲog[>j7-9yKnnTiex{k2~pߤ9Evp]Ь'{ (fЃ3~!9X>XH幕e)N PhFqLlӎrW]\]'l_v/)m&{+r+4Y 3-k% $s GozrxmwOSѧ܍BJfƠ#Fh%]T:w3Op#4ixka֎1l$T+6v2^91gvﱫZȀ͙c*zXPzL]7\ί,;'i{b"WnpùzX4ep_*ގ% tU&@Or/n.۷&=THe(.)j.pFӾdctML:8ߕ?{@K h~3T| t]I*ZfՀ%xqMHNGo؜ʠn̙އک:J,<> k]ܚ8JK5(qTq̟w `S 6fai ;"9Qfx+QWŎjA뤧uomXyĕwն,Chgbj?bKdse_ }@AʜXAq16eb.K$l44C &,]͆JUy|PJ>LIz&FWwG鄮u&^ɫJ;I>>9Sfh͐"jE-y?^!~N'۾˺.uf@g-n 5>-u =F"2 dJ2 lȐt23\=!u.]n ^=U[zUAJp7p}a[؎ӣo_V/ͧ8αT0)Y3Ý2V m=?{G;~oLY;xC'OE.)DSD^_9`eD4È(ysYՋd1GU3Mu]Toy D\ת+l2Ԥf u]3&F9C:;* @ήŶVI?y44(J"9oa'=^]>l,`3 gi7btUkf4b>Cuh9(L*Gq0,ӨWPo5@:0-Y&k`nOfO$DebY_pAFf;[kw~ߌqY`ʘ"rӎc5~/0-޽yLbD!\mcW.~< +Em@˙b8|J8p4cC/c^&Z W-p5M9ofTa>tSWot2Ou 5z? F 8_v8;=m=!BwCEOHxt^RߋO$J+.3145f4]NUfw }4D"s(P00S* y ,m *^>x= "֝)%>mP gs f0i$N"\ÍPŻf,=" 󘖬Ʉ|<_g6.4[8%60m,6usiNI>Rdq}+b- @ T A;7֞UL(qr Arc(_5Q{G?Qiu2 L$q &x:,6_Z ||hKs-m4;rn=׵/>n: s/}bjJ.WgF!a'W_7T{kc#4 4tds 5ye^q+#Ⓓ1P_( *M` Zῡ#[nm,p%F|y=P]lgۅH^Q4S@y_oR-M&ORkL̐esR)C+Sc6 N``@<AS*89 $ო|5R@u$9" wn=STJ#o1FּcrWh0r_MV,1"j2I&2EtqAGQ{o:`. ƨ^u&v}m 4דYK0m%~e[KtU`L3T| 5eݵ4>%gKFdVJM!ثaO K^?`%$𺓌Cٰg,{q޾*4yx)?t[{m:y}Ti@C3@XTuSv*w#,5x?!9,@;QͧԞw?caq}@>O1 lY?.ۊW&ٌ.;Xw8q yXK, pDP;㐳hғB^'7l?IƓ jS`Xa㣋jJXɆL"{hVH#(X< o潣1=V|<1269]"כ%,Uf[-œQ_Qv:nvzaԚm^Mzٴ6KG%CvCR}qBui3c%jےL?r$7<11;d[:) ƫ5Ƥ3H+ w,ȢhXDmG{BhǷ'~u4 r8yo~&Bu SkX \V!8xh qA,EpAJP?^z" )eY 轭%ϧA [=_S)/g$cZ9Z9D3u^%F4J6П,` cSu;h/WD_Spng?p`ѽ*X6y"F-l:[ty&]Zkk|Ps~$$C.U0H?箚oǪkiVbnQ! Ԕdk1q֌@,f-]zK|밆1W:u;Dt%Jџ4m4{vՑ5[QN4+CN"̜ @3,F;|H{yhxYC)8,5al\HGfm~b >݀Uss݊[M-w/\Aj(!C6Pd;TH.vT\H!j@"{'-9ZӎOU=jөϵꨮ= #ڌXn#VBsC('@ Yi!:_ί<0=]3z#_[Aex;\͖#C=6۾BThJ 7V=fHrP92u=FaȉiYl*xV sb×3 ޵D;Mg^p .֮guդ 8MT5x(V񪗭-P/@Wxob+Țm~\Їx XXI2+Lݺው3+0# h:ΩWϨ*hZt0nn0[FizvJm2w(OHN8eŨ> |ʙQYQf]Ce/O\W+o5B=Apm,Z>(BkhjJ_$432?fmhgR nf *%ƭ!:D,RlFBnaE?|I+U$]6\!rz`oBIf:1s0wGǨۖ(PNISz9;YfMEGxǎWD{7s2[C&=X9ӷg+t:;t7fE6 z}#V4;|1T2\`E,YA8!*gq^dvE7|GZqD`Xpgf؂d{W+ɩ]zB/_j+lGTow,0&k)sܙ{I2D5w#15 RP"<ˇ_<}0LKMm,znXz}}DOaCHD?g!y6 ʍWYt/)\nΚJqBPy7O+Ό;97*\,rMLovRc Na;p/8fne5Ac^$S_ Sڟ;;u}WIaՕ !\Bp5aKH-JHgw%Y~*DX<} -9vO{t!O?vEbr0@nfSGq\s3CyؤT{lfi1 ZAECB"TD3c*i.CہdAI>4YF|s xBl>Bi{ nq,Nn?2v,Ujf!?EyUCk}1LQuZ0xhǒ2>ɖ\LJ'+·BՋPbP|yMWtj"D%]_A}gRJď,YV'Eu/J62zI6瑈eptNLy1d8Bw'htU~ 2ܢ0x<LjKM2,g_@1&nGw!~4;)P>cnyV{/v+sSa%@sNWk o vṓ 0IlnڬpWBNǵz=*(H>3/zws?/F\jZB|"$%T *M:S['GuuA4lѾqgѩBuyrL`+Pߤcͩq*%/,%fdtp6guH?z#)rs2tՏG\gyڒ-L,  y) {Klh_ډRkW㇩xJ/1#_4\eHƊv\OvvY4{ 15u0m pZzm'1$Gj <=8"!LBӸ|ʞ]WzvVP:٠Ț4/ /z^ r%l#{Jo /IV Os~7i._Ln7[wE39@b1hA7<ɅU;Dک&F򓃳oAc.Lz^.V]wғ7E++ϋ+@u\}n )?|q6"\4ў;}K7ܽK ]eqݯ#k4ѽAT/_o_޹SfO^UTlh.hң(7qe0𓏲crf+%*r0hHCx57%{^9Y(3߳ %'<{6!˫!;cB2O" h7Ecy6/#L+.n?~e^vJ*ƦG@H{.(lJ,z/XX'7~6p݆Xw!2pNz9j oˣeJ]p d?9;ʮ[0+y5]AvhM.Aɒ9@U5OHfhӋŅ` us Q%јa|ɀᥬNfj"%O5Ȓ{"`{Sy1_RN(N8k Ď:j|&u+ x?DJdey0ÇC9-W 'FjCPNҽpmx: u>fk0bi_XA}2XAw%ATР^u8 BTf;浗Ɣz6O˙nsrAyaZ&j\%)4z>*'Gkm^Ouȩ{dIը¤:?#V! gy񚧦[8WYńYy˪zg @PEmE^ȯPRiQw7"X* Xx$i[_GrLn$~fg\d5I8[3kp&nrXSSkp;5nr.{ēǔxeF8 `ے :rlP,Nb#T قU7$+>hcw`.>h%]*0:P2yˮ7p"M`dt(-hƀ2 ш]+`Y IUA9q%Ꝭ'k>y!>VʁL_a7a@&Y/'U(xsmƣ=[r##+y̮ks -hN6*Аf'  ;|KܝFhP "P>Q>IK5G3j a e. X̘ 8L,z aRw1C~rBGNX4y,h\|eF_Izf>{J# ZAX_UV~Wj(bЙ $"p&߷@pSH7(N=QzLl*sWyY΢ҁX#ki<C?|6>돗 {$@ 'In!6YFzP$UyDf{<}$la1v+r<7ꮳzyE-=c A:a*jm)p(8 ??tXj{|]dOyxIm_uC٠3N1qfm;4Z3Jǖ4N)¤a f>rȫIRjŁ}cYF_?(U_qKnuo8eA\3 }V<ƑtAWw Aq^P>0t`$'\5*f3sų戯VJ 5V0f+29C8\ㆺjl#ϴWu(@/JUV5vXTjݺWפ4nŨe6r<*XsӪvbkLxl?d]p"+\ˠoݬK1۹0}yO軈oa}޳ٺFm:;trgBF_,K Ѵy;#7z|rz9I!jyu2ثUm׽02צm4T06A~asW@b3؅PH>b+!D͗h]t+x3'_#SY=`=mN,bIwKBcs$wM8F72+JޗMMHڅKQFꠛ55[?%Imf9 R<Н=SH<PƠSîQ4^7#;$KI0/h,^J mTZǵ8*-dEmnX:M_',{дI ̎ !grt@a!3*(<6p0By vwlg 0t:.Euw4ayjN*--4٥K/u,W,9@W>I+4)iT_+~ Q p~\3)=ۼ4 ^;f3} E>x_ݗ?-]N>ⴀ٦ -?Yd^ LZhSQ ^.pWqu/[\̈́5b.v9o R2=}I|쐯 ϿWG">|Kb[)ܢJ2EwB}*J>ǩ$Bv j:U9`7^ʸ.-iim3oŸ9T ]SϘ)}Fc5``«3 +(G@{-6sq>ܙ(5z(9<]N=b7#+d ]1m6Q',vaFKV4+ORǢO7D#h&RkK><:d4Bz(Tڙ]quבS\YL-n/u1>930aqWn/o5yB#WbDgNE3U{/)DZ0]ʟYj$졞oM.4~`YЮWQwX+C]]zoVM4w°Th?D=bz`b?L%p&Cr𻇘kG *X}%cRPt[!@,b9L-pC%4V\o_֫5*[T)MǀS^O jCޝEy1،0~ w'sK ׳ ٷ\vtpB]H2Ѡώ+0O,E^e ) 7ŵ"@1Kdzx2'(rgkA ΁RSAy&Oĝu;cJA6l 5&)}|Jm|0Vy9Z!4g@Fzr;]mXoK'`Yɝ ?̈́΄vJFlll;Vtý:38=xݹyƒȔ%S#Ma@q"'{BMlٿ=rY<z"c;aGJltelDWUmBpY纥5PrDt29龛{}|^8 a.f#lg)4 7O5ٛ]lSCF8G3

z uK4&MO.5V$@/u@L}# e|P{JW0 oJO/;]̓)Z.Eb]N6ۢ b&e )߹߃Ev4]]YB!Tq -dsλ[]2n$<6R 7Po[/bp %eTueGCM2L0^`ilV'\|4SF#vvAV5>ؖjkۏ]jk׾f<̷3k w]ZQ RR|ӂb-Ph %dluZ4Xbݠٟ ]gQ )Rv8Va]yǟ:L|͂ⲋIR̶Z'g?:FhGzp,OoUDiJrnv}Ճ}d 9E [@53CO2)T%[O^뤡"R~YFee-!ϣ½B1{Ǐ XZz蕱S0&=UMyqv",=}P(Š郒e&@(C&ktַ@ NȟӭßmsN("ܝ~Nאk/ gX%( -XZr^:%C aPn'/´+.3\qx''JqEp)׻VekβuWKurEc V`5Um"ٶ|Bw@ Y%Eќ@9$[#lxU}Q/^Qk§>]īDIWɹbX3? ]+A35Zdsx+f~lke@Gӡ&b g~m9zzCv2(-gvq|P#j`[3ឌb5,u!tU%!Am#qf) J٤)؃4*tQ(vbg["ѨF-MW|m(4~y?gH`Ps5]sSQqY7L`'W=F%\ڐ oDX^Y'h/0*}g oy@^Y@I&&a7\lj)`:cӆZR鼵j;+wq)pq1vZ+K6Zx̴1K5x"bvj\ ،{_2jz{ "[S_&Gns*u",Ei!H,MC;Rp]ظғB`*hZmg6̡{Paϻ&+|Nt7WeR \Cޱ1ڿ୤$;`x!ƔdP%|Y'ڢ8sriQ9Ϙ2kUDi>UGlYf↶YPkdYCH;m!#c!*WTjB8730S]vM<_F!ТJ[:֚ɕỵ섣\.4ekvd|;br~0ZX乎SNJq6@DjVj]ֿKti ڬғD3"`"*x'#NëSfYn{ì7 U)>;V^03:ΟL-iQ4>SصǮdg~~&&HnZb#e} S7 ,څ6~;BXNhJ7X1BwvJ_3n7r¡svjB;MyQ5TN x%<4g㏬GYUdBd_7QkNEqiʜ)!%3\GCdLotDsE[Qi :]%}<{˷rR%2 G GHE9r GFKxAC)hG2;"VX 3Bşg"V=8%"gb!sX.sq*bmW̙I(HXۓNèEqb1RBkEBd9?n8|yS^b#yxO{cGb \ޖ37c7MT_Pc7huB(SQfiYq.YHo4QrԖ%Wk3vC\F6A6Uskʝ]]c be+; O&T8y VSz|/\5v!,b]%-( f׫9l&JfB17,4Uʖ>t%I }E/bn:*h9ndMß"MGq5wwj!'Lgȉ=]Ps)ssn9bs@< m6f}GDBKf|"Vs+ZnBP7uSxsf׻ .{z4XNT T_@ᔓl4z |yuG{HThbηɗnWGud1_;nLTm!W_ݝ1D?/ZZ$͋ 5 Oxt431ȆoÍ41H#dmζ\wu,}c( ol"憎S{6Q;{D 'nJxGp9YZ,ɇ''"T1|o'YHC{LpTB 5'[ϝ[(ݲﯳ$X!,]hTgAm דϱGZtў *y=z^40>.} {J Z/JCN{B"SyIHDd=iọL!} .?OƂlêᆵ<`X_<7Z.EW~+i"} ?9Kaś9fՅbn7Eﰈ}^6+!8.JN ;RQ6!VF)͵ Y6 h^&95P6t@Vi=9vf۪!S,Ф|QYb,Cgi;h' )XJs*Mm bhm/sI 纉/6u;&XG~}BJBglxIdRl%/"y.(j|[R94*=_6Ҋm>=3E Xo6RW0ODEX) 9=7w;ߣ"lD|oD>#_O}Sg7z Þ*Ts'$a.vc4529vc{e-S~"aL*AztnR38+*P #ڃa+uj p|'p8E~3.mCPB0 Vk(Wv@D$Prm֢\\n0]"}"6}F*=F&=B|0zζŊ63<}= Pg}'VێPB9[1;vTGV e*DS?) LrTE1"t9LIU'K $mC_%mg=A1ݮ~5Hxѓ%á{5 5hM]$oG L@GGf`)HR&+T 94Vg`ƨ3G~g\ &+n݄B| sd6˸7,ɉ&H+vr;]EhvFQ76ׁ6܍* e| ^(NAtA`cBP/P2 n^6@*| yD&p*9=`_V$|zE,++OFҎ*}nUy)7 y!/ܢi*fs>vDT?Jbms4pu?3L1PxG!A={ju#&D'_GȪ# PV}4-6oWF/-v}B9+@C3iu8Wuvܳɘ+ٍ]D1"ʐ.bQ:ٷPgWZ̳v4-gZW,p.dWB-C|@abcUgN[cNmŲك̿v'8 M0܏d*k@ cNu#@1-Pz:Įc:+V >˗H9C~Ʋi1!dt,)>WNH`hcCvZk (vu#?Ps3j0E+J”snx0l$y0rvD.Ek=*;;Cgn'lF'2{GD`<7!է.o6`MT6h@3$-͈-eyq @w#z4Ce^LY $O ex bp1T4\O:. ő8[u CDߑ+ [ uMܣoB!d\r>^/v*9z@2'ɖjآB>HALMp~s+̏V}-ˏz>HlS]^~)+ @-u縖BH_uK}%B>bNɿ"P ݣuk8x"&pHߙxkfd2jCT[[2*WoT:S.u/̥'E6H(G4*Lz晴01'mLqhvQsWˊo#3-- ^hd#MfZn0/QY5pKbA|K4dzU5_YI4A+#LV2G@㈋:hl/W,׎Q4{gl%ƝCժf0xMf{G[ͷoΐ|#gB*A0qiTSS4&lSzxD20 R}+_gٰ[d|`@S؅*7?K䝶E>:<]&52р4Ԋڳ$'Ppw`o@5i3I7ݚ͌_8&A;|Q!;'~hg!+͔~؀7E[qH11Q~_ Ƽ$w?4#~BXV܊E! \&F6qcҳB&[Y\{DU:I}ؗjjxπGABFXŔz`Fj8Ԇfڈvr>\Y{7ROO/1QnuT"F4U&J0R F&DTWjAOUT vC&ت5Ԁ]=(T48~Oanp7FP>3EQFFm%yL/5'$(o@OkM̲"pw#k߮섟3mqU AvƧ6cl7]aן4 ̀UTGB&&Oy"|B#Who: ǟX ͩW!UT:`j٭jG,E5%h2ZAzC !B;B'B4{5,d\/Y0O X$ *IjYŗeX=g)yc zEypH:ɿq:.֔ usK洁;\6d,tJm`l|qbx|J,Vqkts[~5-f){֭QamT oD!f1ș;"L߈d=);!#ZJE\Oߣxi8x;۬34,j+}3s |=r 8nDvHCdɏiYtge r!N(UPqWR"ī:6 Ybδ6duԺteՋ`_w!=F6[ B:6bHs7ʐW8-VxRKY~y2[(9O˃7= !UĮÞt?w/>kVљȎJ*1ݝ0O9vqӑ^*̰ #@k懞.mVmӴ+l[#vC: II%Q C ʳ1OUÓT BY~v{P,}JT\vi:# W+{̮;f/^Kq60;q2Qs ы`(^̺Q"κ-,{X})Gq©N1,#lJڌV۫4p1mщs*eSKxb+cH?nR֍(d8ju@7 TZppjUPyQߺtJ>Uh\'>Wq?:U vDgcSS)\a<&emkxXY3LtMMJves^ۢ6CooϑX>;e~Ɨ֕ZD ̋_>I]sa<2s ;¸ ƈyRCKZh9,Hb@\r܉yVX &@$`]lc*tY$օFҕ6ש sk8Z PfE1iz27H. nGz93>'L%x ΑD"ʡ_7zԹiWjE̚1:u `ڴNM_%c}\:QU*$Ů4AF,J sp`` 6w\&kl $&j" |YKkAB[eG|xTxfkSEU*;#< Jym10c%rӫĥv~#TSmPg#g(J[IήZveHID^l\A%us١AfտrgJenkɶ@xן.*~KcD7vMɼg>O|[ϞMXZ'ԩTLk@Z..LDN&s;0FTخ+H}N0eO}%;5PqyZT%u V-AU ar(JJ5b*?p@= \yumX3o%\ˇ"JFEJDϓ#^#S}loqI%CwT88>:o4 xIf42?kz [Uja  8L_ ^ooq)Zl_<'dMp7}FIs+#;?O`VQDREQc i2ЃƿoY pWcAZn)O4%tT#O w]̻_3&le:[)/ m#Ino`DUf;;ZIԔ8W储%^M3I㈼dWQ2/&˖i߽idɉPF[#nG-1X8؋-̴n4\!?1Ϛ4j7e旞&+w,c'ևgP<ŸTj%|ުY nv.2v0QZ|+f;#uƯ7pwfeP֢]bs~uKVJ mi74^AA @ h} :ixi׶ƣ3y@{v dV1sQ?Eʱ`J5ҹ뢤noN⛾EbD_JjL$LPWa/"ǖnɂ4͡ɛ= <3T T:_c`BpDr5C:?"L`7H/=СV=G)1Ti xa-8^&Rw?> :Pۥ F-C0Oye2)09kMAMiOĎ{%a1@ *䵅^,RBR[{z'%4+~|gk+аpkDoO&y^FQl}FB6eᳫ ӷN?yDI3Tȡ> nϩsUq"uOO ~ ;G6P]w KA.ŧޘSɝm>XsL4BԮfS2Wg5 8:lEK҉ I6|PzO[Tx"S~Yw }Rj@aݥ!㒷cs2,U3h%-܁kh_o1(lqUi N t?*I+Cw{cxG7KX;hV ͹݌o=hvMP3KmT6DPbm|s٭)9ؙ&mQ5:礑]ĀGEdzTW-0@_np6>'08fsrU: C$򫔩VU>YK]ZX!;35'uhJa6A&J 9˷ yYEMcb1h I7-P_cVQy4lHkBc5}"c&iDZ>0x ;@h4\b$`ZD :F^g`oF7'2\q.΢PQ9 I3+]V ;Ի C-0kwad!TOпe~GTEk ӭ^)Z.P8#)fM8+?1)xhi/\R.R}ad6R f0ȓ nhwzKRB5/lM ¥V[/.MY-uhR,LOק!}PQ&28;EzpZi&ʅhim+g<@UxSR\2Nh* NUR d>!' MV1)ԙ=WNjTb, y+~.8ϦD#x %*+K~K qo՝]Xa}yg]gtg忈OSqw(;@4x_ <*=rr ꁑ8P?t<:9Ɔ!̓H5o-^ؒL"t>7pzsΈWs0@fmjzr[5IZF~Va 6Y=iWX䅈\$<b *M%Tg+ 'ZfAu `Ӂ<.4tA{o5$O[oXL`ơ4X3A#UW %q bbSscoy#hFD7)' v>>:r-lfbmCN$s92{pf!q_4.KKpm3'=J>@Z;}N67U#VBsҳ&F~X)aqN8m6KqM˯ 3}q 5}]`MH*pNÛ,89 t|t!8|8uGŻXr3IP7 9jwrsr}]6Y]PNzxDz3^h=L:2shuB~4ʞoYK:Z/J[S Jpx N( Y3g¦l}m 1qH kc_廹U%2z.YV!sB0ٌY~*h$O/뱾Rno͎!0=Z U1ąDo\#c)M;7՚ȵo&BMMeRqbc/b\K6;:ňmL>A}iasU cF`AvlCꥦDIBy\s4ʉ@{L9MgoOc9b"&"7Kϔv)F*788nq^J^@)>5#BxI g t8G0pZS~%=!b8FR6nIj*jml@/;6#*%,)=ii3tdC?̅s̴8&F^d{„j"+",4.ːzU@`+q&A n.>-Mܧt߹2IT( KNHQeF}6ufZ9 3+f4 T"1?FZ Dp0ab)oM\FH{g΁R4S_TP6K5Ԗne⽿Wt,p~K$h-?)GP$Ec/D-QnT>/U AHjlKBJ0%8j *p:p*L"!2b]fT=Y#T{I~Lr &]m$Q VyR'XCZ&C-O=%&?LiPP 71Q)y֭6Hc鿀f`lC1&ˋ0iɦB⼡4O=pk9ۓ R8t{luxw*ސ}{s2| rڍ$ 'I*@f bȿ'5򭮃T޼ǿMu&PMp1[U$u qMk2c cCm컅%d?K2ĬchM4V~%Br$Ϝ#<:r,վg~Y8;5@X5wGXZ>zturQHyU˟V=;t6`|m=RoX%$+%1¸mL]84 ǜ8χ!6k]^9Ė\«eWL3\.L:uAt &#f( BC{ j;N&*5AZ&5rB1wdeф89Lj A*4Vdׯ-]#`KmD2R2kؐ)`C, e5sf䜏[/-@pLm zx} q4_]Zѓ1v/xn:#laqF`uSQ E ru3o4 J;UsFSZ]{pJ); =7TumK- n;rDi~qW]1V[lMDy%bNٻOkυ̱ȲϨמMd%37rɋۖb7xD & | \$TdT?[mqP}^E%ZH*J_Ģ@y1 Oqn!pl +8"U?.}F T+_Ъv*50NGNR͋$EN,8ߪi99\,0-uqc̳N$B)o6= J\.d•̕1s5[ՑTnId;{@:ɍ؆ Whr)a8偨4o#Ӯϫ@۰MY>jZaXEUYƔxIڢe8<\dDT f<Z>,Е_AYF&#^guO86 !qIjSZcE|˼x6U rTԞ@ e-vzE-3kL 899eAsLL"Wg'hø @ٹJ̈%] pnzy ]ecɢ %X eNQ44g{ 2ՄwY,#Ǧ8bw__F~Jc2Hle 9A=K uӁI6ĵnHuaU[4A4"n^8'u1l`_\"ٹFiE|zK 8.U+"Jo! m,܍_*O6 >'0?̦-#yxl[=т@#8-1m+~L0~@߮_5)KW'|6/gጡCBƆaN޳le TۊJqfWײCgsۥ8sGǽr/Nz[+gm*Ѿ4h=}\uߦ[5wj]g NΥD kVLudqϐqv)SIXٻ.eeWHD޲=gfpC5x1i&eWXם'eo/ls?v$1Oo20-<:x?_ɹӲ4Uܖ !#>bgܗ[\]df4UDMm n?DhBSGTm5bwC75BB:W1 @}iN-b[ۇ5E1KDV8nW>DB%pQk1#_)ԇwgc 1U"] Ow u%d%s/j.^Gɧtjce=,q 7r& ys!" zT튢3fK$PkKB~l+RXF^3Z( t f*V61vË'6f7U PR8un д~ӷ0r/GDfdU;TfkXJ )Y4M׳9hp=.uA'$)7O 䕭nosyÅ4*Ǽ2O.VP$kRm$?3i-n] %];V'KwJۊy2&WtW(HJȩG5VX|9ԉ38?y$se1H|oXؖ QNK(gIy>O'8 x;i~JԚt4i7ՂrKm\^"$(; rerWvX~%[L |3pԟeTQQ^Utm7!W?LPE`:+GqMk K/L/d- aƑ-gG:A|lfo Lcj_2,stx4Q $*'JBE(@Ƽ;6m^'NUyf[ܗh.EXq$_]O<ISNk dSɤ D4yac$ hg>DRAf1/n`B!2Q^V ,SQv!HzGoA9'0!  4zQi1 %trtߡdhN V#OVeQL]NM\/ | ACƪ #cx!V:Tz7iU#?P1 c{^ŦD|1Vv`+]T-^̕h%6$1s3KH =׫AFM9W.a/,!\ڟ +++#/Cfv)oZKi:۰ џ?xo]tPE4~r84^Yd$!4mNF&ݧ! 1%`S(Dl|RъP;uPw9>4 {o8͕.yKm5088[PԀ+&, E*hl/F&\eYL+Y&nڌ8V_D)KTv`IRa-{yUK^ui d0 #纽]g _/4UO)qY͊B.oϐx ǸHu3XJR 9$.|`_sBB(Pd&v7,}я{QZ"e8ð9-N0EЃ?=]9F"PX"TL!c^]z1FL;J&&pW`9~Q*a_aRޮ rsl|q`VBpJߖ`@֑g4nT* -ct3h@6qRžxGX.L n/:$+8œ._GJv>7@*qE;xQEs".'$tcXU`T,)stYS֠z+cT̍_E:\b%e/#+h}-"  d(g:A)#1.0j:x+ov5-#Pnt@]FIƨJ֥٧8]5`[g_YG_VѩG7I'![æḴ}==H_}䬀 LAͦ'w &閞T¤LLqԤJ ',a>jy>Yi-wYa]Xh*Z~$U2@$?_-{{䞗*PmARX쌴BޙBE'*l!SMx[dWAPdvL5}oo?`ٙ.gf~pZ5s}BL pSS X/ Q͐޺PTjP7`Ý)lp@zѻYk̅(em~{Я,s9B½:i [c䭏Mr"pt0Ң\= 7bá_ ճ7BIǮT2a%X/QU&ymNbL0hn#ѳYlQ)oE1ũ!J8zR.OGu)E1*y2(beܨS=:G{Jm" &]@:-< IAuۍW*n@uV>hVP9d=gKeѺ"~ |]fQ,,XoC2 ߮ +i3Keǎnv~OsjI~|e w9eZ+N_ ElI! }h1޼p&()A%Yqkhڡ>R3_MJ΋ Z4lf4@FkR/Әy}[cL;mYfg5yOS=T6lyuLH{ԶQtI2c۽q]yŽj1x_l4&~/{fa#8/ll:dzpQ:φn7=. #/hugS*,dmi"/o} Mjgn_W\8 d.VXfSRz3R#`U{GI8O @4mJ,sp#l/ud=UT}< bq*I'9Iۘ&R!׫ܻ;Ϻq!͉ߙ5օREl(,C&+2o5%^~cnWEKOS%r ]b@I¡7X`S)bG 4l{*3? yYAXKC/ z)rz}AgzR`utΰ`˯]~HXw@p[)`s *"5!~:u3@b&bPk)49&KCoE(Ƈi9LWTřہx߆& bէm9d4ϙUpW)S^FPo2YV`Izvnwnq N붇Jp*C>;VUTWt!ʃJV( 1y5<=?&Ǎ LevP.sS|LpͲMx9?`%f8 < DNvgEJǓyKB~*2wX%w 9=Myfl8s+yGKReHuՌ+ 8͆D%s5xA=oK&rZboyؚ%bf}6Y ތ*,Mka_C!ȋ㊓͠%ALz)Q"p}OXM4|~gd|q2%F%~wX}I1SK?=FM;;zF"Ud 37X+pJV՛J)=V/砢"G2? qbs1Mq*!5r'%[!K1sY5ГgYs5)]d'O;:OsVj;Lw!hӟ`3 w>?0B h\حN8U0g԰ p*ZP*LqaR^"r?'k:kue~~?^>Mq{/zII6e\u|*Q><qL.J䪖xc#"alBF4/~ڍ^~J4QPjLЈت%C9th X3$Z )cqcJwBz>FCI˯ֺ@:6%)ڞ۰${W䩀* nK ,T>`|uҀGL%Pаw*:VUGE,x*i%1!lӃ&=d;m۫m#>gu73M'o:~s[d ~A,m`pųM7kL=YlT}^=EB9.= Y("K[BE gdQf@1`4wY ?|H_9~*V:_/C]GH:9ԃGa6=Yk#469B3HS [ՐP{xcW%f3 uZ|,g\)ru+80^]=!)ZYβx&XC{4$PCoyiiD3ݓGB]a9FIƲ`eVr9 ;=*Q#}_k=lyM= I_5}{ dŝj?SA .z{gG-$.piR?zq,^5t o/6=WqF\- $u#]@NB$=9ZzՏURDcQ@L9bzɣxGS2,ErQ&b+N֞; ibr_g$|4޻I?"f,/;p?cNSu;huUs-jq#H( vX) Ht@=j(V5^K~P2 Ȋ 7Ȑ"bޖ,ö݅w/:|iÒ ,u--^LaKr^WD߭ ]ʺVԵ ,կ9Z2Z|x CO^qȊ.~WF+}ab>ex(\ sEے2qz9NHrHe | G|j7YɂCcNϐeHzsZVcLNOQ3AwWƤN# >6U&Nr H@4my 6$ 䲷eaKZLԅvwBTѹ_/Eѕ@^ss|s=Qgܸt]؜dIi 3:ZtHB*2e7. ,Qާ|Q}͞t7d9E8^(2\XӪRl+ 6IeKyS~=A_X}[v> 2Fr6NWRL[2GP͋[?y;Zo%B/rϙYV{OG[_ 8zHPPTZ1 @z>DN _'E" E|hc#) */ aryJ&em3HdFۘ{Nh@ !\}ܝi*:oI`$l 6#k$^8ܶ.s&-Ec9WiaTl\nKL487R [1yZ& !u!C tZx1w'p]1;[dW)87~g#/ю295蚟1 خͫbr™e 0Džc]Ԉ, {^ IᗙnQDݷf-߼?Gd8˶/pr-oYSU/Z@֯'7M!äpY*ɭ٘TG/AL U-#Μږ[h[zѪshb9BkḌZE/#x}wvqva3oi'EGն7 `2}8mCR-RT5aj~fh: BfŐ+KpV)>Sy->{m'YK_EyNTŐ ;| B݅{P~qhK1OYr“ۦdxxv) ¯Oyi~ͧgU+ q'>umD't<*߃$BxG .*rʦ mXE}vm bNhN9,F2+3"ݟlIy^8ɸy6_ ]sy,RyRёI|p2r N Tp4XnOF-U:nwPM $s1&EIbՍG+feKQ8нI0M5 Zt`lRSWW ޢ?1GfY]Tqslwf͌m!SGrZP-:~$CƬ Z7|3:Su ※[ɴFVLݑWMi@}nx&Udtuw"XKn ^|zro}XpL+J rUxyvĊ?ծ`t\^%-XG?}FzWމ1/Jču{l6:ΝO0s+&V#VK+ 8ZA/n`gq0M8t);Ա;b簉 z{A$^{͂&5Pԫ*d!:]%ar7s'Qc_FNiL}4/r j?`\T;";]N ; ii|Rr?YJ-ȅgO B*5Y;a;yS&NG!yz'~D*&dfC*i1UWTUc 19=ctF%M&>K0߯ )"so?0y[s[{f]>%IؒЖB#@]/aM#KZSA0ωB`R}AtQkW0v;ƁZyZt%w 5j5_`Y۶ #FO)\y$r5F1 ԓ^M@dZgȌ(&X[3iZD?@#R˛CS8Oz[9Z=a[wdpЬކ/F՛FA+Mk ݍd !j-܊F,/Ŀ޹M%u%oL6t8 d<$A]R]Wق82dED$!CTM|{ar*]cHŸBOPȬRu}MM:}$1^_t'{?s@ ,l$h$Qk} "71+f1=fM?ʧ?ڊQgc2W4I׾6H2/ ҏvOJ@EmBa2xTSM:b3uP,##to4|e\̮u"b/Ωlvcirt\β7Q [\ t3E7ОJ 1Q͘5u(`5L%ΩfL0hO?r!hg8uA P hVo.(Go!y4!6.#$GrDGj=Zٻujl2IC !/^0fGN~BY=o"Ѷ@ #`ي=8eA_f7/I!-g[u}<IYYmQQjn tD]R+ReFbuu$gع T 0;Q@J'ILyR3ݴhuɻSWV>DV?5 _A,c_+rt.g[gK(AUY? V6?Gn̓ (Go^) q,] n4o`2)~if^ K4^*4~NZv֤ܵ^2NoȮ-Ex[t[~cUNHgj^ y٘ やrd  ]ȎY9 P>2t 2l#?Ws:J"gM=QR%x]IɅr&x=Jh1=a%\#ՅG@x F\VR D8>sUpJ&^"a|,т3!c&]/߹#\*-ǫj/ep=(a8 69 R8}j^. ! G.¼}V0 [hXmcQQBbM.Il&fe^ /~lԑNAqP|HՇl n{$3XԦw [/(?Yν)dQlp>VH|"tO*$˅7X;\}H .t5h|W qV%KQ(}'*dÖaCPᝃki۟XdZղU{} v" aRiU$Ns;jQ%,MC0 {x+`wktOMQtUfs $RG5]}qw'z:* '$job?K5;9MzBԎ F:?#'Y .65P]U?z@itE{5ŜQtФ1ݑ@d:CJ$IE&]3l#',%=)zk%ŴNtMGOIƂϯ3u64N~'7m hCvI?X${-N.6]U!*[_F*!c49``qmX.QgoZUsX:(K9uXȃ{ͼAǼ$9G)MVf2]q+Qi8T6i%=(stBȦ9HRtaOD1XeH7ѳCOxNwL߿zD_uE-8gNA?Fz%^vtT7mz.|FNiK] IhRTPX r|jyv鴙ʉ)%0 '`e!D;^!f*ev:,5C#0p2s"h04&AYO>W][A!.esw:; M9֌ [vb9K|}OsJ∷HdɂTb-P#%-_@J񑷶]"m$saΜ#Hn&4)7X/# `JFۥ&;+3-0MD*ZJbBٻQ)ےXf`$jhjn=\{:T=h?ʚi@2w\#pJZ[J ƛpsatvdO_mDm^s_b$pQ&uNI]B 3>F[Rt^HЅ>^@ \ "RVu^)EN "MS# 'uE)~D&<)Z| +ef5zW(#YhȀmL_2p`?G S{;W)%hecJH ūZXxEL%t/4ԏO>/Z  +LrCƛWbm?UD%ن/8W75%@WsqxX,J$6BߗETaU jD 8X|Z4rE=s1uנFc k ֯ M3:+))N<4[Fc1 Y +V\4"^Xm C=ݩ'_'v$u+z+g4/` ĵ/N0 R a~f#.lmUʷ5De.kGFOx8ܛ;=emsU9{,0^#X_^ $mG]Kp~T  yVk.~6Wr,ֵ[,}jQ%)eq̒ -=EtBuX'/1‚6dԑ/Bۃ޿H*tc< ӯ?>̠g{8|L׫q[=[]a{(/` B`  ,QTߵ%"0[Вȴیq9d▾^-`*J-lxs4D ]&Da[LJg"7n5D;lhlK 1"Oq~h>.~护uZ$\{7ABr rZdg@^W(z8 -sVBM  ٿKJQYG%MVj}BQȣur,w}c{opM[6ϽJ{ 'i3=w+E7?V ۑT2.P!\H,^[7y3n7ca%N͙?&uU] h|WH#zz~~GD7IKF..=~0!b!3YīJ `hMaυ ;?")j\HxV\am =x'E,FPq@?Xuվ9 ͭJ0~؜ e?w+3h8 $ kiTOB%KѱH̓4t:AuCekQ;PV*T= [5oU6M > dEe_('*`WDiW$M\,"~pFtD6 ;Xdx v,F#Iɶczpsţ?ѹ_U{ekS?cJuxBOcƞip!U7)y,<$wv0fC3c |B6U L8 ]p'NNE$-PfV,z-,>c|qvJJ!/KJh_MI 6Y\MV:N'/AKli(7|9iJ#O66G]ggSQ6l( d,c:kt$\^l:$$GIy|2*ӆ& Eߘ%#rkoZnhh컆P&.0;&szfNDFXx Wi}J!MFBBͦ69S@z) OO\iM+u 9Al5=w|) ɹ9'd)l!o /A㚫x S2l BTP٣Zq}=%5[| u_$zGzٸ AvR0n9mn; j^lhbrZ[31e gVow+ghHyW]&b6PSE$˫j۬0l9-Y7]"Zk>x-Akcf6%fkʙp ,&#Gn[qq{agMF^~Q\:@O2^2pDC&43 FДt`a*d 2G=Q.Ii]!+{~≱ }dwА N:בl?5MڤԵM@t:Fpf['?dJmSZ9g|:9Hܡ''X al/hddx7ƌcg 81*Vߘ8y',3d+&&zʺl: 煘]`ƸG7y{ejh`,v l[?B-i+NcQkY`ַy<^U(6ĩ$̌?mc@7~:" wT@뫳X[Pر5I E@lZ&8°#/*{F4(f4w#.6e\Xc\h~Ng32mi޶G]2+TD zh/p+,0u}şP^c ?l60~?PxHV-Ҿ3tyc0i?|PDzPmp0]g.؍blRH ~ .Ug$TM5T9f1cJ$T.ni˽7lpVS|`,tc YAh%~ROmM#`+{5E`ah`)Z'>`8H#z7eW= $lw6cW9Djg)%9]k: uoy5ntzϱHnoYoqq7O[ PMJf3X -PazNt\1@HX i[-;Z. Q:4f/0w!Q2{gͷvcÎhN՗8#KuD;IҊ!m+R2QރPYG:bK tM«ʫU v k X e;nC"M3 _G+2Z}E ҁ\,&ԕx$;S~f=r0s1x#P,G'}uLtkB>ݡFBN74knpo,迶v'q+B2 'pjWr&FcR_?=NE5doMUf:m $CBY*g$^ |d]_)jEGC:b961"A_-о z!a15qÔ'T<% ӫUal"7E_|?}#:RLuT :x Ȇ/#s{\?N:zĠ\R~D/Do_8&tĎqs #Ҡa%!=7z{ʻ"ZʟY`BǛ6!H {ضCO?‡/eV(A'ᐦ3ֶG|&'2 Mf<y㑺=<^ɟ:b4 7 '?aas~#XdDOO+DP6ým |{zRI|]acotj*Xh%VQܰ~;m(.+_ze:Af[אlѠC Ʃk^ډ2ԄCb˚9 Ժt2fޢ'CI*P}m:V1{| J"jA `anԊ\U@_ɭԻ@MPxrRIudfSEnX'k}Ժ}}^vR}ZSĨ"UX=~x(L4"օ{%ݘ`˟262eIn,mMJXIn&WT]r6v!t)j )CO3.>;Ĥ[ժD!g)uڬ leS$W,X=9UOAQH|SXZ` C=q* "6t&3)~BJ,$lD0. KȀ{6r%j&+Υ"8Q!>;*ԈC`Jr()B"5D&f)ibԫ ~&& 0<Ц&vS= ,X 7g)Už(w]ѨLl?Mpmp}ɗZQJyٗ?N ?$\ cy_{'6<|\IqL}"CcJyy,{8ZJKvBQCndK$w 4iv~ndrSkȌ]o{^49!fv$ Յyb& @?.Fdt^&hʃ󸾓NjՂ-ݟ<pb4 m-K$bWT=bR4$UKфMQvYz第1xn4ԴH 39.SsgF!Rb?nv)sOexbR]Ę?΃}u13Hz.- A7 @L3Sm-PCω ʥd; 4+s}r6@\pȲ Jj@Du7w,Q+7Ocw `Ig ANq?c9SFgLݿP*#Qhj,,6,y)?$ rYo ,MKlPbTkB9z- W3Oh1Fy'PwN~ZKH3WDh J)1+$6Nf4F|I3mChl=j%X}eRT0v]Moՠ$ͼ#M ~旇rJaۢc [J?<{vMl .itˌ׺yGY Z؟~ЈJ`>܀j>_|~/bu/h %Ņ7mѨ "Vj<%NVИ4Q+Ywe'D뜰cA  ) D-YtApRv{Ӷyݮs tq9iʻܐF#3AP ]5_ \;tczSe1B_ng K֒3{4(]+译ol)>rg.'[de(ӟÉS90}Q&U~F#Lpk0j:c{F"ވ*+St2zτ%[at̶o67ϱT-(jyzl42zj'8i/(˹(RFWx ,_ ]ز}͏)_,1(ڀ ֒cv?ĚY\{::ZLKnJ۔N?umTH1ճXmmYO[UK }y"euxƅUb,q6}Ծׯu>7+!U?XrVt wT?Z_e}N:(u|撀_s^N59[ *z/kEaF_1 {D4,kz\:cѾu(bBOa-- 'WxBBkPc2qY4&(+--Ó5NJ9livΦJl^C*ޒdʷvI *G괽{)SWmI #}2E;XmWǴ$ZU{;h ӂ O/+cLɘUR-К`$/mښޜk]`Vn墐+!Q _+F~k{Rwfd#P/u.{,+=\Iᢣ/J_\0da9fc 6/2ò/+b.h;uBWJ<]lω G)X"%$9}u@[![\q.L2X&eAxLA*ngT] %7 8\q5]]Զ'f8訔'1UcD#Gd :mJq>1+)۩v /dU,bo}U PI>;(VzPݔ JD<5T- yB@\\lvy CkiHqMv?Ņt`~ENDƿ+beo`( *["Ƚ, 64"uU>],fV06fcW;FM=!9UO"/?7eKp& "bش|;d:4ujD^D0B_CtCƜ#R<)sؔ0ye1"tvSL킏AZ+bi¢0> 5G9**m{UXڔO 8 sP!1fdd%\JY矣<{\)ʖv(iZՔ~[kctZ0TbQoY"^ݚYT|}&MNjP6fWJz/B\KK-`t_.b*!<ADm*tмjzg6Nj4c7@6Osc2*ܡcU3'ˡyɠ P3o֧;[ۻEE#sҾYxC0<.p{`)fPJh$R_ cP8w;|`QÅXTî\b`5] A툑/۠xw?=dv C6%)mwx;v1ԪabE/?Fؤ?9iDGw8ԍÞˊ:-iB>:_aNf7HPT.=(' 9鳢F,xƏ1K[v얎n\X_ L z" I)]N@ܒ,8VС<_Rg 2Y|5y`|yW?Xyrx`daIt8)PtmP-&yv޿1 DnoJU\bEuQZS?u0@l}e Z)PP;)ibR7vWk#^WBkYdeIѬjtg}X!|g~/^#G\Sea \1`U+|&eC )"!w&veKܪ2-/th87}Zyz^jH ðU_A+ĹoZ ?ў{LGKlDcD2X8ZuWNjV1$ڳ0 #,!O |f=5vSamٔ PaPIn8%ZV8M~7dURe-@gP ٍ͖b7!͊!4ã%lPv9kFtHAL`va[UVƴ[a%7=DhJ?6X]5[X(_1iۏ3P?|ID4K|ͫM,u;Դ$c/E/m@0?Ztɮ ș]Gz|6ޖ}%DMz#䩘4HP|?zt Tx\L=׵E*?AS60@4!"7 YF~/~j`-YljsWBtELH=5)RQN8Y\ڰ= ($SeX9L9xexY7Y{XcNlSLq7b"WnmM58#}Hv̯82) P*zn|8S8ƥrG!0E$_`w4!2Y3g  *Gd/<G-x7wxa<31q ҆O8;0f南Lb`X~k1i(l'US\GC7uw[cO&UTTa*SWZq䎸\ \io1/]w J[>SJ ƹcY1tG{r?\[B:9ENP8Y{6wxqhChj,/N ^$>0$fF]fSusj)-7Gh()J[,$dCES3+ Je& sܶ\EJRaq:s@H>Dl,DY6Ab˷}<~K/0GnnoЇ,)fC /_VIӞi;'$t5v̾D(fSq ]iayySt{3<d)@A @ D6I5Hm9 ,6ݹ"m$M0?~%^Ǔ,=& ӈ׌ jN \Rre#E+*]T7/ v5^C[I3HGI)#*S3gKѻz' {Ly!dD̴ĝn@:m0nԳNM{ϵb ^ݝ-l]H^>BS:.41YFP`SFk`]Fl:`F*v@T^CE\9/xS*ʼn3Ý=]W?TYIf{M0yOP 0"!yѽ<0(˯rifIሓd +hW}7$ǛPIĥ +DXm(>w:NĤҴ7%J*>g6\x.0 4F.YB Kck|pQ6v%)AV{V-m?9/0| a݈}ڵbCL.8Ӝ2No.W p$Ȱa¯-1;2O%3 LQMiHk6WBLqY`$X*HS39]A{lV+a w%/hl6ND9SeXL)yrۍS{hXhj/tAԜMOW$ , U&ZLK?orvwR'% .n\UeA1jf;@xaCE"^Y[,tpc@R_NUő!!p r`6!vBWXr.?iOYĢOo`kGñ#|&mW[ݻ &>[_ѺϲMCM-9,U貙^M;(f݊;|Ө짢D#p"TXd8:;ZŢ Cln&V^0_^%mcVi0+gMByf%>Ua0! ':q^#jcwָ^Wȷn=Q:[K"A'{ii_<2g5^5C N5Hf15dCZ<qBEdž = RZJh|ˬخc t_Ü)bc&` ouCu#oVQWl>I9H/85mŝ?Cwh& x&,Et_۪F~jv XauI_Dꙣ/6<5Vx5fBƧZt}b VZn@n9l {!B)ǜY&In 苴 ڃaF`K~:Rrfe^tSOnxK&G=T'h\yswx>p.H(PC"L1\{cTb|·B :d0`ON+rDSuT=2W&)IwZƯ(VdD]sˎ\a4 [T;lD'27 S:GtWq41CW#C}OѪuՐbߔאED CXXm H &LDx17!QJ;%t8(zU;pрC< B!el 5lʒ R}e BO,LmCOގӡ`_ U:~e6+W~F&DžI%-Y떅̵`oi1⡐cw4: ?:O洭7waVZ0xmۇaDW5hjJӜ t6-CFc3J ɕG]FDc*cI昋h#+ҷ7\,_&;TWW(=(,msKGȃCY(\$:.čӇV˟l4w[";KHϑBַclBWo)u1 ?G~0zFu@H$B_*Ey5(?OuW/ٷy:ۭ 1 𻌾 %ʼnk ^zBH&/ KQPOQ=.܂Yp.[T<,Q qsM2PJb]F)]' &|uIWMPewS)BS(P[*D"(0]0ъIZ?iM{iK?ީuYv#9ږI"6Z"}/O m&rĞ۪~ <|(";re!ا̪>$aIdĮ2\_pfK2P V|KxʠDO*6vaR@9'PMOJ'*eb)BX^IҎGF tU*jx!YJEnzYx]W}7N!FWxWU|"EkB}i=-骛MiGkz e4+8 }*PۻY^ QoWŲq`v!۳SϚ\0C8lK a|Gh}7#QL9q /CH3OdNTNH'ma^&'J@jFy w)j93N4&aL q @tn`҇vcVe\HĄ47b@.2WS[blXndۓX2-,lӤw| ~\KVX^>ˈCdzۤRD>ZD:}#O}r B1$&ޱ5De fC'wN3OY˘i8QYB䄴̀bޜ]90PBAq#>u<6WWxA=亞sJ`[ fY<vQ.޸'ճv "ʺyG L4XJ2R|> Dz#cJi1~Rf@T/mW P@1B$AN) z9Lz6: ۝g9չC-kLEK>#u!.,jWbAgx5Z;t[FA|f" ‰%ƨn,K'Ո0vFt>4XRmWm/Uyxhn!拈sIZй2,0% V['7d|g`ō\IwBߎy= ytzuU*ٝskIJ+Kd!(F2Η֑O;}3]9]Dz ]|KžW+Imgj7_z;z<Rcf[\PɄ 1=YZ+X0:r #X.܂4oΰ)0#y ГV/9 Qi E[(FQ 2eoyޥ@yR /hT-ujM^l脯 BzLSD̝OfEA#$ k>xPg ^k5w4V:,%@X@#\=SV.$ }#}G|~A){ oG~3EkB)$Z:`z0xPRRlLĆ;,}6lAʛ.NeBf.e$t'X<ɠ盧/ YV><DnÕӠrE2D4j?n{dM|;9$ Ū'P^m'0j L%U*8-v],:)1Z醕K;FL!/U= W[^&fUxcp3Zv7(y+, 0 zюf@5wY}"d+ _P $sKx^/FDQY`+ɫoH̐EBҐ}ť$ l{`B y>89NfS5h{ן ʉ:b(Ny/G3YD\ߢ<:wRp*&^Fl\)̼en, SֵR-[]m <`TΠ@%D]Uʇ)s^^J5S1?ohdM)&V?0,_b/5KXYY@ܩ>q?A)&/+X>kb`kC܋+e9#qRLB-h-(n14;M>c pD6 *80|5䨿8  9'UWv0v{9Lmd h= &uU7M˄m)y7 @1HݨbhsW=vLw H@}iopx\rp J-CL`nn\rL}QhT&6|t͘cs"=xO&ٹ <|IU W?LS_"uFѨ VKCTv5[5ƽRG :1Iм^xǦah5Zm,u=27X] l6`JP`i,5vU72p0m1f`;РH8n*9]ř/1k 7Y.m}{ d4$EwP^.+n=$-Q]k5یLL X.P7})K,Z0gN8qSb{'] D]3q -;s۲# /@\̓?yRd 9\K|6sqr=zI]9f㟮>'U%Rpԉ$j=ҢA{<\uYLmpU,XK>Yi`5}N-ATI;]&Q,cMKh/8Hw!/6Q"Hh@JZyq*Z+q aK^ yy% %vV@j ^bnuWDzzja5P5 T)KO<)ƚ\j"9{ڻVfEpץdpU:l*ƹUw~iteNjIbglbbBd嬖.f\Ϭ] 4wf_7fA*?u) H18xo):@e\aAMe_w=8, x5 i ^hQr ͟ec&Q(O%00ٜ3S+D}ZC7Fۡ2UedаJqib5F[kcX Gx!Y?ƆD"4;@IJ14BA'˶EY+LztyD7{|` QtIgdg/FJ4$_v=k5uCS>>H r7W4O8QWpբbM6??F" Lߥ <ʤj]fjqW*42YUĭI&l@@ lc't(I~̻~ ,sD .?_P~uQ+^L gGYfiT'_-6.0:'}j8_^1ˆ*5#d)-&4G*tokvF,Ntf }d4JL_oy٣PGS!-ЊƓ=^ `WKg>cvzB2H:&NQҒ.N! [:~Ȉ_e8O)2́!*lFd v; i|e Z wf9e lq=;G&veOU4h+ipM@e9YY.lM1`>G?DW^x/N*6Ap'r6 lm5Y/]V-`+?A q.O](3O(Q8KXpvWT _^<4.r_N#Tڄ-?㽧A[ܩwv{NlGQR{OIPJXmIrxMqx*x0.Y4+kܺt-A؀2^[ubLtl.mR] qG1lL$OG_ٟ<3DLQ>->2F6 {@nQ6?wx ';- F\:SܦM* H } >dfe>'1ʃ) I”fRvBc~((df4 $4VL"e H(Dr⡍F0hٶ?\O 9 !4 4ճJƟ\訡yѸycNӀJfXFz޿OLmoJUj >~iRW]WqFW0SSpXd HO]ѐ?-N<UIv⵮)+9aU IagI !5Gc1ܲR2:jY%d'<ıּW4RD&^8{-n%i7>5=6!1?4m9f*%\!n]qj;Na[&Mc[/-vtzWOy.zeo]1rN_@< -;_6&eܖ2aqۢ6t|4HqfzXn_P{: @1{0n J(k`dTvyTI|o{RْqOU^;vvcU5ˆKܘv2mA(Qi, = ӯ*DPķEH{r$:Kp.0{w<YyW oYHs8/UQ F Tn l֪jeT9YP'Wq^asq)jdx(3Ǧ,MmE<1RN,Hlx6!Lw;"JTefO(5vqȗmL+QA:3J/c핤H7+&90N#c0R#ʘ:{ہb6:ZLx9/W( &_La5SB0ߦlwKy$nzJب텅zAvkgRe7;?J Ȭ.ƹx}D::SKr޷?C DOiMV :|Ulqu|QP \bdXRoUHsFiMŨR3wBQ(-aw$p};&(pI-y\ͺ`*e;K;l/}xTwf#l G@'K1)8S+"sD\4i0Bp%1al:K_)4_Eo#R3+^n';&BU$q@%h>`j"1@wZԣOU 73Dc]@ߌ.41ViDqoЀ8}6 "n @_%=Co x&h0lb۩( Wb%\~$Y$l򖰂 ƸJ,n7q*,цއ-Fz;g/JE} &C nZl">qjjeY٢@i^{P'h8]OߥԳuTZ4 av3rMdNBi~ayNW_DU͵;kHF~Ӈאњ&]YuC"a;f&ϯU(&)v gk Ex&}# ΍;pe?v5r]߰^vuBt"8Z.Ea0K^(/ AP/ba&:n>2dg#WzTvgy,#&"}TE/1hzrڍBdYbȃ~*$7;0Ϟm5?X<ӷֻY"Ԑy{,SXd]6~ª>Syx@ʚmlX yaN('g:|T S$5ɾx!LrY. 1{#Vw2sWcJMд]6Vi<"u ~LNYVPcTh 9 1I+&-}GI*-t ,O(޿]=waQbh M[>]AmR O.>nu*,')A%!|[?0e`7ܘ:vQ(6%X.QyM?mHI ߸Sr[oeplkc/۩ #x1t6䛣͌n-}Fo1'[ilβ7iX@XGc ii3IfR{gύl0#70M;SdF$5)zUoǮv~i!q^4S.2iTyPP/*;BрvЁB3-ٴJkC)/'Dpt{8$L(Y(?bǹ>SڈMdA8֦N_E8~w[iD5b\@JeQtz>Lc -xHϤ4p$Bc*&uV}jdR)'@ҍɶ\%[|`/9X"P#fv5ڋבsӪ2}~\-byNsg瞐9 BY@h۟kcƪ=R/!i rYMCJ$9oKLݓzG~be9I/ꇖOd hRaI+_*1+Z*obo2 B+T84ʆAzsWϏO$a*Ms(q/;^ÉhK5K&t*}m=j0=*v&j̐`&N!G'o*QRkZݳט|"^dJ[g,0h̎ds Q)\Y }MvP?$&\9(LhY!q Y4Kݛ, y0bJݼjä2 w:S.1 (8lhcP 5nXA+ &.P/t@;oJe4(9(t?qu*I P"eZ7K":y=bJ#eNQUܛFRC.Ї3(2h_ゟL9El'XN96pGƃv 'XbRd#֑H|S u`sK 0GR ׏|Rn2taS׉KY9m)z+.=.#aMEW dFHTCՀdX[pNХL8om$q&`0xzrX-ч:jܕg[ffAdI@G{F8A;j"SZĺd]0Wdjz!i64C`Xw`}l>?A7t\Ϡܼ66gݚ!DEb}z9=H857t5y`"У &ьyZ؈*Zi(?HTv6}&"5[3TBcW䩌ytb6"jL.F ]eeӿ%Siʄ񃖚T,ux^ϚQ+y|t'7 L.Jٻ.yW_}N8\CӀo{ jzZ3 H +`y"u00;1QlMS+2EZUZe~w@9zٕ0&hZv4LSLgM7p}j8幐kh uO򇅓׽h$>XX@g*{5#Ek2N + [Y I6,Ȃ{ڊp˱wQ;xL}7ckGΖ2R#fPI}9OVICcFsMiz/=_on>%U̞㼚 _z^LE]aկ Yq!CMolHph~}89a1T_Q[c!a#5n<1Nh{`9 )?-FP泵&n).k,%t1 j%ظaNF?Bѵ۽v IuD~AM&ܱWTkhdHW  Dȥ993)IdQs%זˁw̐JrG-h4Rh<"`K'ӳgdt\ <~38b[OKרf¿F9 ;59UZkdKPF+n:4r6^D[`Ӽv&,hXP(j@?XUU3ǷJR@i$6<d:8 BzPls t@2 t.LLB, }t!D6;8?yU'mPJ2FrA$*me폕=?.)ܭ|gT#gم$ls- b n1hO J34z3v{JFT >-UmN~kWE"\3HsɣH_o)Ikl ({YO¸xl0B 2Q@Fdj-y)fЇ .`Zi1aloWpV ) B:3*=7~KQ%s~L~Fvgu黕muu&}i\x OM8N_{W.Nv-P?awc 8=(qy F Jށ;X:93RBtڵ38( VЪw3~pӞLKt+o^5яx7W5wVl{0toWOR<3*%|ܫ RC5Ba+UQUM=O . TwS&$Qz4E0L O^~^*{فD9GƷKggb5H ``%|N"NpSs~9E2d=g7@/K{!)e=״U\FSn2ɎimwS1V4oX-bQPiyt>,_5^]֖,XyjUJ7YAΎ~$̖9W[-'t;nl$| $OёY'TEs"^Yi$lʃbup">Γ_`/'1,]O!V X`Ă&Rfjn[Ss`$ED7$}ʪ{i ;}VP?<~{#qDx|4}j@ʡϤNn%`@Z G~ {̨k%k 5g3*4'IWch%I47"B+avOmW=!0ITgwBiC3t:,Ҏ ZdÃôZgovп_WVo;p\c(ȓZݯ^v"TމUXNCx'Y LJef}:&~)UۇYExfFA5zH T}*>7sՂ,Nm&*@񷅁tt7G)\y}ziۀc>_}\tKwsbvG[b5˸FLwLv|,c> 4vȞw6D7I&" @72B ̇R1.9a,Vhe3 YZn8[!55َ}V>ra)/As%",`J'&tkewtM3ll۽E'Y!o3-f4*bQZ+Qs!O#LaxpߧG wH}P̹(5/f.խB)3} cv.JqmM&Zmߋ_}N?CL; :I.`%YL1S[m`Rͮ3 ,Vh@GLV5,>-vE{a ᛶS*W8ʷ,|UaSDƙ ~p4ai&.¸]G_z0gakMr/dH_>)c)}2&`rwm ^ѓ5^/V櫜{-G@RiK4\%E: *)j;)Gm^W{C|_,.n QXNOk9q-A1B]ǜR:ge2}b'B|0oIX z6o(?٩u ~0d0c?@93ߊb:WT1M6yye]kޙ3PW3 ʏц"Z " B?2CEQkG_a(k@z`׷/^ȁƏEyLns%$ 8VHK_S\659Ově=_yPyqA"OȄ0~G>[ ߄Ũv ]& p $"7Q3$\押}u&@6MSN#@{42Hj}tF1MN/VnYJ%*fֈ,u4"'D|E$q#:!T3iHX(* qԉc*?2(٨Q¶bL$֍C*J ncr}*{jeŝz'\նA!ٸk@ΒU.GN[n4<߽(*n%MAѸ>*ҹY~8E}Y}$K{X) q6GȻtΠ\M74S;{<gpa<;*uƙgpՉҽ:ސp,/EomߴXJ#IR4P-sO{3|#uΠ4#K_3>@$;wGȋgRpaz˿/m@>omۧt$wDBIXF"i=w$FX+ 9,x=HvYmܛ6XvL--S BA e$i@5xeϪ*5]m^}owjEq]VԨqv(ԣj5Wb0gKŸUi XP%Lv= RXWϵ=+r\7o9b3+3q|NeIA)\|Y>B쟻$+jʭMfwHAHZs$ 9Du U.ǵ\Lpm *TFo~GH*(2d*s[#632Ή x5hMi>BȠ`z8fɁwxM\x %v\h@kq ]ͣ)je.YU6h f}X "r`S~͋T޴dN"*浄?BsD^gRp'섧95Eh ,pCz<1b0ZAAb4R}YszcSi}0;# "9?M3u6 R#M[gs[!8 0Ls+ =@!d"2 W`Lg&1veI-lK,z!ZZp;M܊6ûc}"prYWJDLUL볧CŴAwN-A|1mW#Q|T.>MQI ;j3XyOBx"c),~`[S{],][$lZ?TIC̳!ER!Csd]i]ۉ4T<"7)mھK^Mr3a2@GkraW ?Wz \u! :קwBdfEy}z>S, =&lG#pH/`e)z, %EqjM^C6z~xn_ÒmDDt^{RYa<ͦYŸ́_1 cr\Z^c=W㫲Ԃh`LИ KΤw2/m͖&DppglouErmP%X6b b}-1}Eǃoɠ~j BLm4惾"aw~a-dг#O&nZCRg1?c㻷'@mv}%~0dZdƼ5/\ yǓM{OK o'Ŕi>FzuF^ K:SQlK1|P印]c͋u%&=6.Gۦ< 39*BAsߡ-II Z"6bt[%l90?m'2$RaDa4CIuh|of鰧4-A?يţ3!uBY?-s\9v"wAkФԁ[֬^#! (x}boEG֚}m[h3|Ɵqf26Oqڌ.%鼹um{lFwtcؔsRX!WqU0ENRvk͇Fc1x p2xXwnx旇i]hM6** 0d1U V Cq$p9E]|;lh6OC3=Y}8ӈ8 - lD0C>$w/o .DyhOeY=!aU m^mCqf5E ^tgݿgb~ynPbp, jѶjAEh6#X ޤA[9{tVbE`܏/ *Y6Sؖ p4ڍa]>2вM4e'=]]4»N[jmMP꤭w@Fhǁy9,,?|lAR-U]6)s)H:g%$KWq{%0pOr!尖X M(JŹ׿@Zw/gcIb"q05EdU˘Ͳu(k.xyq8*;&9BE6f#$A\"pH &/iۡ-ILVa)`h!l#"aQ\1R$O[EGl,1UR/F hULGJ`BX}ܡp~E16 ZwRN`>&}͊78Q8,~HRvJUEGa4xsupqKl4xXr3@ ݨ @1a׈暂bkD\Fj JP<㑠)Jpl(l#Ҙ=lu쏓(PٹkteRK􊆑^]q h+kjh \(4j`r,>2A6 <1Ӊӥeu{G[Z n+6=OhhY.D,eFIfB)=R:~|d^tCHּ)1\m7/@C+o|W{{񨁋l&VI|Ǫ6oB|'ve`(~2cھ3M PU2 /5;qVR<%c2ORku4dHJRy~ٯ˛c̈́J9N%`~d$15УXp ~)doGY;N)rݴx6A3U} ;K wÊ;M[\:`#*%jJ|Qj۫x* »>ۿX1|8GhCA [%~5ɔ.Y6ǗHMT7\<*a= X^Fxpȃ$T,]mV}AtάYosqE?:i04EFYg?4Y"*=ӦO$:bߏkDD/N{-ifU ~% w,}ɬl4L8zs Hr`!_ϴ^x?x;¬@ d,oáZf0Le[O-Lku(nqnZ#mQݘ·l.*- ͻk]TQF6zG/}⾉43li*1KΕFU<"(xLZvcx*~XM1(}I(a"MՃ@)0GB"YMiҌ{m|O:sQFV!UCi|[ey~k81xZ0c y Ň&E]IR?´Ϡ9r)T^|!@ɥglƷ b\mos+4Lc[ XC^ow͈@T,D}i`{ ^Lژ8mi%,*G2 |hypcE Y#".{zpn>}y/+v2n\E 1.cwN8hꟻz{]+]&/ gJV3@~*mď-#ϖV ܈ZCuSG!rbaeK.W\{ԧ? ~iPH١++Ɠqzoupkb̞N)$tކʑb;U,hmUDw¯'14Yw)nv-=c]؈ *X˨ƛTHUƙ>oW/i(%4}I:GB2Gh11D7pԝ@)]M>}^ET8 `~A =DJp姠&Ǧ0K>#|].n_.œ-3f@,ph^BZtl |I-QuG!xj{.y7s 'ŶjR\)ډ~8g S:ZGZguyewOfR94 =vKhw*tVo4W.Q[e=wA_!l 7݋0CL1,oWtk*B돤0yWy>stj^؍# `E.|Ռ~p > n: v?00l­?F،3A^g8둕S"!' hft]CS lr'h52xYJ'w1i&158Ƽ_e>ko4Z3/1ߜ?)S?fT1`A5;:p"CJPb1C,)uu0@AKg`}/|)ɱz0t;x+tj'ƃ΁@Ծdާ:=UBsH21l'NNigBf3mEif"b-8G9m F`M t-iȉ-1#U P1%lQȻA9:MM?ߋzkv [aOYh-g+ 736EB 3j"/ p<ʔC.qCkm?Ym2Ӄ#3߃L)Ey/P-`2y3GMh?ώ/+[2B/r9TaOt,u7kb LvzQĪ<5EY3s"D;%ҔiPaO?'z ~o=rQvR.a{nnE5X`j]Ҭ\֢P g7f>CĘuh#ֳS&TyP@nll,Q el\GQW_@0bA 3OFOf@"g8ќ]DH GqS$)vKbk3Xkcftܼ<:a}cp ]hd]{U@~A[Ds$, ʭƢD6R`ty+KIkCNqu.0f7f!N#iےU͙a:4G}(x^Ӧ}KMԭ+$Sdm[4Uj&f[,3-75Ajf;z%42?&тfs`ָphQR'E:\؃aC?z| ]e'm ;U'P3fLM"q8T;!㮣5ށqIRL]#Yw :2~*3)? a77称vP@Pav_\^ з8JSIO6!J4/N˶FzU$a{Mc i (wx}j1yx%8b#4n27|1~ ֔'\ ؕDٴ b(g>{Ӡ͸tڌ]ԚFX:q5{cd|GܽC@cU"%`yBr1BQQ0_ p*%<&:ˑ#6|P'$2tFo :<mY,C5s=NQVjXF|rW4@sMei 51&^Vf0;d&͒V` f](pOF9]nAE 0?kJ֥GbBW]kGS % {5wOA,ٝK9f<hGFs[@J&Cr2lFZo὇O4s&AB}6bߴM&b}/F *O1uXbYz²1}_nZ3wu 1@5XtV3i+ƈ(} ]xK+¢8^O Gm-Tv_5蟯J_s!@N.% x2b3̒1^2>#1)*䥱BaKb}cLTH,s1;1q|VNԐ}?U9 羐^|ވ!..ZJ"Jh.A JʝSIԣM9^$3#,F=m0?#~qSϙpjO7CN ]G%eBA**,Gy%a\^RK&^ǿHr  4n'$nqUt{ćoe__l~@s(TMlᧀ}q_DAkXqmuycE.SX# 0afW[([UٲA&kaFOFTQ\uH^ ?UC2l o;OkS AP&Zfvqv'f|~oC%F'(p4co]w!#D-a 7"Jo$MAoe.X CfQJz{%J7Cؤger믳2UCΠg;A Dž9fo;N-l0D񢩢 @s"O\D2]:J-hIǚ0L3vʱЯں>ft2o9U`7MwIY"J5Yt <gdX9Jsp%4J޻{k/أiAɫuXtVryUk3W+->|` UXɹ$Y+FZgt&RVap+N92f*u+DZrַ%I gzȖZ/hʒRn5%™iM6=) z+ SnB I֠X Hu=#mZ&jI4ˠ!RЂ3et!m֝!+f,j{:Ӝ5qM"ʜi;Hg)ynVROKϲ8moYOoy5ˉD m$ˇvʥ{eb+Toϥ&>[޳a K[$.xfn8VII ROcYbu}9c0v)̣6@$r.|l߁ޞu"Kw$]ZMꪯ2d4my$O]|7KU]an k릖BԣFPEjw si*$ľ4~]Bm8s4F I[5ꃵee*c)I,As6ƤbP}VqEP$qG= 3AhPP5r?ǔ#ǵƟ!EC] p!6իHAwf p ~~->+N'99rrHCGZ|cB_x ]Vy1XyHȩC\^.f5 Nɳ}1rjWiRJ,j@~vC l]6Mr:!~uslo4n5>x z_-m-'3G,xC).w#\SW$?uf;„p,GS猜c9FJ@-7H.̀m~mTE qY@:K,pdNba!JA)岻wTdDr`#Sxv{m!%ln:?ex_4Q.#lr!l;I,213kȴ(J5cȵT#0fjM\ ˕ giL/{EN2Mw۠(ŧ%b2ﵴPG;-}kR2 vkI[XnRd f`YC'8&M!C;e`3}x+Hxr lgړLs"esx'lwlO-Wi S4XԂtiQFnF3T&*F<?oыju/nqA9Wt~bX= ?ZZ-Uce' U̻k^Wl3Bla'kC͊kEGz>Q8FL{4YŦ +r!jY`[bs .fun?:oOlsR<T0r ǞlݞQq}Ҷ ۫g@N(cd\sv* ЏК*I)C(WAW|Lʺm{;G#_Xmzn[2Odm y*హMmyfY6 ^֊ YKou-Fd˪\H9zĮ2ϘxTL!Q}>d݀}uc|Y(Ff6`&*5i47*HMT{H'P )5iU\u!UhF<T7bV: G<זKi;KMt'i%˗ItHq_[VVu9 Þ*zczj#̻^(6Uosf8-J$Q`J舚S+z#TUF68{ј`DI'׋AՄV(ۦTF"D 7;*CK}O!1z֥{`T2TL/2⁽nI,\˅oH"?=ܩX9 =NaoqJV0VJc5ۦSB;ύᐴ{`] yav*Zjd :d3Ԩ.c*tJGИF9GลRbz' +mxe'!C7ly,>#YfTz6%Vy"K qiϡ8QX;Zi)Hph_|B,"2 KuUu$/25DRz`T wE.-_6DֺT-wid:NC6Շ *}Yܶ,`p0`[Mj/,GUij  } 1pshC^jwc+$d0¦Bhۢ;soaGdx@M~yjp pJкL_4)2wh q#i'Jba+!~*8V7 F~Y=KǒֿB'MrO!i*Y 75mO0_/ښ}ɤ-Uv?@߷ dTd˄)@7`DӬ,,_EHY`?4C8咴ŮrECG% Ek8'4JX^ =\b](\e~@YCzꨒw oY~ Aػ:JyzOk!!.+:'siOPL iH/lcΤaʀ9>oi6{Vrf{O$N C~Qu0E+D1\vlj&ȕ 0j- oQd.ƛ6,E3 sj\qtlxP> ap-t4#K%/V}TZ~<3vHƿAn&$lBJNBֆ3*{븒Eg莹舂z[M%;5M[3ʋDpZM)X殕 s 8yRo+$B ܭ`L?~oI ǾY5W낻ꑌk6mS#rK3#$gg3":Ě;0kr0Xѓ@H;0v ˜?dn(Kן4OL.0CK ,0gތw\B>= )58Q$M;BO@s45.pMIy,9ʾ:+8z F@e͑,dXPDb|~]Uo)lžc`wbPE -!(Bɯ?.V1bN8Ƽ`D[W (zo 6O}R=]DqP>'Vs뙣i9q?o bqiݬ.Nkҕ jԗT땞74U㾰߅Hv,.H6R&%YD_ȭO3 F+b%_SFmNFW~^i`B~&^I&} ;ɔ:84#YyDESa˦*찿T+iY-QZGd8u򿓣U Go ,C Зjn͓A\P`.b06G'*7)ٻBw)*a35Kpo~UnfTC&LU?lw*CQ$UP_![_!RBz;F[RQ9=&TiԲG鯬Tk6vpQ74SlpdնWZ Dqܵ *~__EL4#Έ/ꚃhgO3/ L~h7nup[Ֆ9'"%Ej p`UR_M^ZX`N mx,~1Isdۂs𛙿SDiWQvMƷ: XE!Bh X ;.)0 eD8d#Tuc"m';:.-H0E&UޫY)nEoM{v_c ^votۍOE[^2.f259UyWN9ǎbJC`dYRHy7|@9tjo6<0c 1TP\ *?_b?@^z(jL/L#U,xNՐ[ &¾ @[]>8[4vCGgi~@e(BZŕV˸AHu8-'!-){L p_tK]pfc_M()fx"i@xdijatU1h4 "354[Ogij:tək]@A?q%d4S.%r`xĬ5܊N 7D}PV8+6 zK j"BrYia Cqu+XabE|2ϱDLcvlOapv{RSN2Bʐr_jf'3<@H2yUg׃ 5~}U_E`3Es(C8`KflQ[|{5V(d HQă$mBY&T}FK C"N ]W-7gӅ? h.J,Bp30uɊs:p+l+dЯxHck$}(4][:(oq7zdh蒑L{XjthDOdАٚ8TKF !ǙZ5/4]|6 Ɍ FX6-'l]p@48V;q1!=Z=إ+ƝmпƍT+hDhqJV pn*y*4vUocM10ۈ͙;v"7ŦP' 6Z%-:Y[Qs^hpԚR!HOEF_X3 kǍъi>J0bRx4CC kތz2q>Q5ky砶g6ŐrJW36B_?T0s#n]'V_m0D2:KK56'\@~sZ5!v`[trX5³ r[mнfK|g_>td*KwtH`d _{c\՜L#?s(x6qCu92jR(2;8́,[,m/Lgk]XjmsVM'; (Xz잧Z)r]M?eJP;naܨmJ7T'\7Qf.\F,T =WIh{Sbm`,Xt^2N.0-UOԟQ\CQ& VT8HF.ދ?0"GZ |%fovOYeMz}gϘ@d@w1_n+,jRVRw^Fjm:}ui;;bs =O#I5hd<1>GCÐB±]KCu09n ڊ}./1vN" 3ԼhV;m!I9cybmX4Ŵ!KMcu2̺RTV!;[g\'>' rB5's CBł쒩(~Ԫ:n Ly-ar;Ɋ =G}SeIvhfEJV^(f;EĢA Ki[bˤeɓ]<~5h 1$+LۍGVo'ghSyA߲@еe|io~z3MxߗyO{S U$2,nJ=DCR]kx^6~MUY riC(/5)O>}|f1 Iv,YNT*YUtuvܾp)ç/I!-+m^ !IeRdjDv$3-uufEHb#E6IMG0Tԛ]9%N@mF v4mE(f5'1K'Jj}?'7e]' ZU$F[+IVEEZyDMRX&Ij_@@5I}i9=RF`%#^HHs#l \Q.ۜ6yf߼q/~c0C;ɺ|wE;ᴭFB[sJNqZdk ii^d=èY 419W8(qIOWQdDI1jv[SM/e_Xn-*>%Va6;ZF L{M;E:?^®PWt ||G}t|0ǿ h#[:-9/;v 9ܣ ~nܩM̈IjH2@PߑOь&Z2Z;KQۑa;9/L=h$F46lUF r)Cy'/?%`VwnNH.Fm"@d5ÞXr=F9G|K16YDg5YQwjCfHl['tZrq^h@ 6/T6ű|:ӬvWRfo)iӯa?Hl7>LCwdEY:LA~IV/'E=O "=v]^vJ=%ei& l ;"{yiqxȦڴNB6xjl۵`yh[a>Ê;2|]Pb}5b?x29p1(6A-7B]|e)Ѷ]QfKE]@(@zhDzLW)C mM &"|P(H'QHG[==S '1'& !N=n JQ}]58?$X*m^.~lJNGC ;*~gQ<8ep,E@y.?,ךJi#D֝a j%tkЋ:J[`n4;]5Bx l sQٚ+&>*5_&)R5򯲙yG>5oȀj(齘v4^CS#baDm5z")BȃV%xwOBN߄ Q($0,5[ntP% m'^87p 9s#FsՃv1S5!eĕ򖛞_l$bK~j*l;)q萞U}(>y~RpHAqʐybIF8T&ܰM[Sf.]]]_#>Ύ I UE MG vF&j%HٰdEbRV(q_A]n<҄A!gYE"z7OT5 h*0{s`;+HF0mpp H(XWL.[y9(+ ;|qػb.tؗio}3 kAh'3v0FqcV߷ 48fhF=W!:+OX]DSѺpU= v2Gw'n񿞎qA-9މBZo7R?IO_QJ:!Akq \}.M%r[2_^7$ h#5@e&=F?iyS2q^3lTq\Q}C* nll1ŝtEGEKD%Ey ./YbЊU|CF>:`nFi3OLleAXq i9Tƫ<ă>~rwG tA؆abJ=1Jҟyu";+C"z/`F-kATTjtܓel~Ǽ(+tT;uaK7XJkL˥HɂQk(K pPa9;-%mE!.prq{ Tmr~⻦mF#5{_o]Fdz!dIۓq}[_y$k p 4R+KSڹ3ҢUX.^x;]4=؛lZ 2Xm<ǣf'4xu>*&"m-~`]/G֥I,^V/(A]fTŁt{^NŖ)"Q3^d@Q*=^n _1_3l"Kt%` zHoZb$΢%_1J8W7'/?l]:t\:jdW >PUuwDcc""cXfw95 rJPYWӒt¾ -i#9ǵ2@RB4P"Dđ .MՏ*laIT3*˰i B\Iγ#"/Q(?LbSl &| q+y|b4{/Ơ͞cE H$ﴥ*ga 0k90V?-D'b*.p2\QV/!F~B1eJRh f7jEHH])y~k81߻)0?Os݃x ՘Hdc9 j27AX ײ}pݡx >>9%a⼄^L]3%s.\W!1s!uK't~x{0>#o*'*{qw t#+Ќ㒵Ad;IV1"?)f&I]QhA־Iqm|BDF)¾m7Y$r} Q+:Q\K< ZBSQֿ,! nSՓ>}7|$Me?L3ImLN<'i06K <-&)@U^d1vwlX;zB`j ;KX1DB%Q>0Fj8z׬w#fiCx2ȧ!Ek GShbSMөC$ )iiw0Kv4q[z H"AɛY񯷬S6D$V$Y'+}O[M$SՑgJُ EwQHe6z^􁷽]7iKWQ?R,o%bϵUbrڐiuBlV ^{^Jtȓ ÞT8[rG%+]1ں~_46\se;by@Sfׯwy6֙d^֨9kpM \aB'$g}n|?]f| 5Wo.A**5nT窷 -j45#Lo_͚:Xyb::E+a ٕjӘُEcw# Ϳm8 (YnSW60>uo$WDcUt[C"\ yl qQv;@ 1W5<ypL4}Kw-pq>!DO@3j&Wj[H_E<nHoЊKxbԩX6}Zb=Xi`:.-bb6ߖSCU2F:bd.6‰O>ZnSuO(lHBTX"C=.GĐjw? 4]*'Xקts6cZ%`rsGXz`boWѶ+LB(zOjN hYC|,;w#kiJAw@d-qiQ* QJIq1;*ՙKqnjnO'& $ ^#5f_fmi3:=Pķ:haZWk1E)]~,JM`Zt`S؇cI40@sY3( Q1upL8'ݏl۸*\_B*RJi=Y3@u#[9SRSm'ھ6=uaKñ $E~ՅڜA@BA"w/,]~;YwEѳ{GSQ5\}p#l9!JHNc]?q~GEy70Ϥո^"Oț"P*?EɂVQgVW?h";"]Y^ "-|/h"D XCcWw1]!eO韫-w NeκPc*'XhRޞG7~0{a#çhֻkY306$ ZH(3ō_Gf57óx2`DG}Wm{^vcg\ڀvWϲ0Ϭ1"=X4xe &~[d=y~"R}v:|Ph ’ܺp#VfO\iɳh(R/qY#X]7.FX Jbiz-IA׿~'zI^Rvk8b;>iW"|RĈI" an1y㗡|L{Bh' ΛYܰxG5n"ƴX/f`rs65KC"@}T0}c 'Z #!f+A> bS|fX_5Zn2EQ2# +W]SPK[RbxbK?UbvJ(}h|W%ka7tw9g($ܤgADEϡ|+!ͼZݧ[l{|XZ|aif!t7ʪum a@n/ \;KR"{@9_g $=y8sQrs ]\ל(:qeJ`xeWfWe)r~^QhNᨹBKG iJ0% @W::ÛK!G]b{!|cl1I+{HڜJ㷈 ZL4B -["@rwΟiPV{JH-2d?jlD~.qO& q |M!mSv:-ԒptӍ~9p%k4*T1Gz_Z1ɧ԰]QȒ`wvNJ#_CKzXpv?9c03c|Ѧ'f)S]P5L Q({q67ڞ޻ 6I#,6(c8N+@6u33mh;@R3)dq\ )*YD c]/Y 4/jD^\02G.L!TjӅ[Zt= w$~kqG.*B^Wj:7Y>6ԡI5bh{0WXā&͐$|yjp.Wؔ{wz ]fe_l S0 `ϝHk%ޖ, …r^l `R3-FXۺ8U*QFjTsen,: Kw2`՘]v({R@ bU#;eW|0 B"<ު`k`ah5' ;NZ)j(C)5釚g!39ei&\nAbϪrlåzA0mum9&x).@u/S +:LExܵL[Ւ.%G]bӰNnTO"$ `꣏?%ޯ?,es"H7_M90;eJ9>FGޅv1Ę2>K4 &[+)/k+vDkQKɮ80P, wXCa@Ԏ2,Wr&;턔oZw:or>=5t8p$>>?ȝ/~Nl[aZ@OYhR]~JGKK~ȣ)O1P"(|-}j^P5 @>30N})g-ɥ-0Ze q>k0/0ѫj)}lP@[9ú/ Ԭו6nVSY[F G]0S/a4$uչͥne|mw0 7zslIA~8&p;7.d 3Me"ʂ\؝Cf 8pji||OoJ\ē+q]$foႺ+nv7rFXJ0@[/h\@2>:|ֹ!mmB뷂!$d ? 2a._g2^^Ƞs)иïsȓ#˱L4 ah *P딞*Q9+~~Ӟ,2J~ln԰<§&࡚xXkzKҊT2Y0 Yw( hSlZ=kS۹,vمn&4E{--6;0wJ5'@\;X>v7>p04 Bӷdkf*?}{kor (2ӌ (}R\|6Š* 5GSɱSCk`31@$qu{4tw&VNs" d$X3mRlI9JX- B M>BB6 ~8,`Jm-k\I>G"OY1. \9"M'(_KHӢPxQ4׼F)@ !@vŌ$mO5}Yr~ZkmʰPk=X.,B!4ݨ/GwwjcD?wh7PajLjgӖ=a"cr1<[?B!yp?κDn^ȋrv9Z IBSz .(DkүA}Re[^|'!Σp╞fJU&~@xU̓xL9׼Zm_OvCeHh\\H[6j!6zV?Fhzēec<-H'|?5C_!2(|M A.莠؂XF(d(6 0Ԋ3X4v!3M!y0-:~: i"诠^2!XBJ7- "ך.NߴJB20x=/EJЈD6Rw{\M8v/"Ŧp[Di4Z(f110X?y՞O8 K?!"B]3w ~ף7? o^o)䰒]9`Q00I-X)JI ہiIiAw*jA@CPU @iq24^ߕ_u[ ds[E>Q7⢤d!1QN/EvvF6Im'J5mt.vc'g*';\kXN4lajv6nL s׎uT\XS$2^ 9bB>G"dK9 ̼O7ڼV|y0tIPK?f^DƩaF9Zn:+J"{90`h4" `U=noz#nx?6#Q[|Neu:G 1r<|VU987B}8OP6:S@Wljl]gL1*%yv@ pˉ@U>"g`g7c(!$zw] ɉԇ~"Ǯvh.``EwS1nH1qxabrC3a SoV%ah>逜f!)笛8Fg뿑I~tԜdh" xkd~ZQM|ʇ:Sj@Q >ne> [ P|v8~A wHi 2-1p x:Nʁe &D7Z(=ƖFHP`Em?s ܞ^KWA 38s3*'u c 3lθ~"J=+ ɀ. _W&ѩX#z|2} Z(8 0<9P8HKؾluL]9fx"<[Ƃh۽1d@h Ӝ_]>LjOnQ\c~T[ BgayV|k `yVg\3pMGrLpq'ȴtpr*Q| +M>E֩ ,֭{2.&1`I ]AP ՗F?@c,ᾆjyPЅ*=g(w”CvV[~2CNdpWP5&#@يp QvBu{(lS ـ:" 8b(#1%yZNeїCY:,ہ$G\UgvmIsz]g/ ;p>1OL0Dž#$ &5+Tj|hQ3[rwdh5]sR7]}Yh2%_*JrxAQeU3>z,\v~_\3 æqHAJ^-¶tywEcPHL=לrCY=a})ͱKIj/:[Ww2eYܕflڭzuHk+ Q Hݨ:_ p0^7B;M-+*;1u}0~go;u&QF=*};V:4-blx)ܶWAU _iG9d^ ~hS]~h54 d*᮰Pz55:|bLq-{+!vѮR>=1)#Ah p@km}-x,}yJϲW1{{}88z]fk=6?I7Z<<.sr=p)$gn%T[l]**[DV-mTMNEm~>Ro P@I@{0 .GU̮o%x.8y*۫#7ژJ43ʓooYb1~fUt[WHƳ7b:zPZLÖoD[PLIj4`G8^'G9ibP'Fbg1Q "=؉nmdR;D|-] RU\7)l+F2#mQ @rk$wy>95 G<Y5ʓ]EɃ=٤ӎbGRg)^}<5 ޳LK,f%H@M9z~Ǐ3|7skDpTG2(fJ٭\eOw<_V( JkM-c LA5Q9 Ir̰?jo`6_ >NKXc&Vl#vA ͫ Bʅ,9:Խvx*:&$XA{Wrqd'Qb[n357SpY?.{7<9wxӍ aBisp%냼j<2W|+ KHu*#,Eķe i9˨t7_ì;<-y..*AuV ; P.m4`|*H*͵G7{1z,й@aWd}hC*xas ݼ{З/f JE^g9=te cMȈWQ1g`x?Td(ث^b>WGU yI(#QoW]oH;lՖEݏB,Kkӄe_p*&lnU_T`36>"D9 CYvyFQof ,謹N~B`=E*O []6I & 38aĚVN+CQ?ǮԪwF~'eʝ^7;k|NQkN{~K??ǹe+9'ɋQA$K},Asd ۓ[^wIJLJIR DY(걡A0S@3I^)N{A<_Cic˙{)ȝddYyE6>'L[fP|J>Uzn5xzB UDՃ7$M-]}^Ay`\P}Z$0ޭ>H08㑼h$q.?.6WuE~/)yf Ԧr)xYkXQJغ*#T -{>tjy!+,zAl%a(8 kp/e>1ռӦm?eESkttv ZnD<]?vΒ%VEiiW_Ow}lԤI& ]ܗƓ1 +JQ Bndo?_EWQJ5"xl8b1/uܓ}i4iGmRd^ԸP-ľڎ{Ĩ [j2tPweK7Mgk*!pzt!fACdڧF2-- JI_e<;KIl;lN"o##awc[|J:7i*o/qhVӽ44dJg|6{}lw$01(}`sZͣXuo0,{j]>b 85\@& " pYIǟEF -=!'kmUeNj֎q`e*W#Q)ṂRNaHot5>_@lv4^/w"DF׶&$2#9?Bj~[(geP?ڒN%jo5b>RdM:m;>cf^C JhNO.Ժ֭n~l(ƽن^B?ƙٺ! /1v(blw&QdAI1<%FPWOQde:@@r;e}-7NvߧM9Ĺߕ 泥&O{@5#lzCFDFzi@1=I/ G6ag1S(µJkrab$V 3S8X}EJ | ŞMA5P;- ?ܾpHP{==IH+͞ D>"ǡRRqY9m\S츻MGyA6 b$w`1ԥaAߺTjg yxd$e:pULY2e +dЈ`d ǜ &\o~ƲWzܕMB:gF-0J1+=g(2PM0\Ok'i pe;,i6~7<\9ƼÐ+E۽CVz uW$geHQs!FCBPua\sIO -YvyvvؗQј";!hC ƚ",SH%qP=)W;v1.7 wd<_ +MY}ٲpWk@iLɋel G}Sy>IpTb'6tkAt\:]بE{=ԐH](EqH<>|دt%It Dt2w:|>H)D8Ì6"M</<-J)Ѵ #_[jngdۼCpI;ýCs78>&ݬ"WYW]ISd$YWQ EeS4lфlY[ScSQ$]v)VybZ@FrOƱ\.jZDWTu)"w!(*&y8ӭoUĴ3d~u#[ET6vfuWZ+2:xS6R LQnTK/?rtR5~ fҢp`a[aI•@k ^N /Vk:֮kEpp£^po"4R@ vA9CGgvG=050L; Գq8l-j ߸I"spikt{ hD@F[|"Xqpԃ~/I@sؔH(t];}LHmL!8> ܮ&w~hRKQZƛ}B=(6mx>T~~8VlT3t:4Nߡ$[V" cns:xiJbH^?x'"*dZ>T YW:Lk-he;[ΧȜeFD z5pXNW/+چK J~AxE8CZ~\vmv29Uz !2;:iz SwɁ!(3S:p“b)JB^!FCD\屩{WZ =OmQ̛o}"2fJ mU'|$hcr؞5c)Uױ~A9`WQ\'ծd\ >WcsL5@k;_əLBpCLA l`_[|XNQpaRJ*Ga|/iv ,(K (d/PNsYS+O1LTO;.uĕ4:I2d=س_PpcShғu|-liG#2MLud${T5/ᇆB ~ ZP\ Hmt(20쪊0 RF*8_~~{G޶E)c׽ :+9U.L<.'!nWe]1-S܀(V=;x^Ss"eB}ҏeNMhK7y2*hU|JsE_ *XQ͜ȅ<pF|6hfB#u!EiU~q%SB>X t5*)C;,QVc$HR Cl{յwh{}_;C@#) > gSx=EGˆ5$=\ 8zǐih"Rf sQBjn 5/~ïq}bLƔ JB趇]xNS)8NfΔYP9A L2ȠP l$i)M=u2eo7T8 SMgn"߄m1eق5Vƌ%JM@)@ BDÇiAXg/ GA w搒QPisYyC"^3TsbĬ,oAKāF5UXa}C1޾tܬrY(n]ytI 6͕#cYSgGKj0$#ӡWh&)>PZu]4%]ۉ;/Q$SgXlmV=rknJ\D墓 >4EeǜD'4]h8THֲLBj`pm9N]fg+_H* Q>FG}MP y±`=`K pGZ9LO7j7p Jrz*]g/)o{/!8t vxsKQ@te8|D#:oȓ5lz6VF:xkd[@>L%Zd\i΢I_odGa^QxwS(AMJGS.tyΙ`_胗\ksAKm!;K8z^>g0yZ52v+N$;cYTyX/*R6Tg[Veǜ}={R=֫ Lw*4-&y0Q(o%J͂EOV Qwp`s78m4J`J,d,,G,p.!%G. bɻ5CGˁWÉ#*wd& ~`9Rr[caPdyy9q9Yld׿$~U@~Ӟyzx`&gɟ5?u?U)X>ZP֑)_ |Q bLO/Ոy%A`XBX diO3댶S":DFi^IL4*T7cq^:haRlS`%8hp_AGUOnmDozp8Z@B&Ơț8վtD]㏾E햚?Pl6$Wl&Fy5u%{}⸧'No6ϔQ԰Ia X/BF-hu>j=#c#^}]M"j" L?&4 WHJՀ5,u9WAܾlPwpI[E.^\~s%YL7<p;p$f7y{C8|AV<+'ER]|*\<($>!0'40i2ڐ>嗞WZoNf:*Pe]fF*C)12r/Od*0˷w^ \'?T3Xi'>2xa(n' 1*ZK>pGx! ~ $Ԩ(ȊeW2΋&(҇!(" m:A6AJqDn fj`,`ueajZͪ 54g{sIMK>)<D>'BScNp#WPùrʕ*nPH-FݧGϘfv8~i;CX*7pulk;'X% ҉}g:ԃz7rǧǸE_YY)\<:T9r]7(@^3 -OKyx[͐a!Y Qu n}` \-ȣ K3kQvrcuQmsmks4?;H8x:Ŷ-Lͽۮ'u `|U⑷ <[F2%Gy- e+HO k(cnGdz(ĘA7-A~PnMI^snIƓ9&}F{ެj%%z (Z@Ų\ZqI5[{eBA saPy*x~pZDb?!^ɽ־VPG ;E$hmkGIxNFf+Sw XVމiKy~fb7)xfwU>@  "@ydZVKJ]a2Z>{"E$pg/+ ga wq^FjUtsy:{eN¸#1: 7rtDtEPPP\.h<#zZqmE!_r"d*>_]sSmjp@7{n K6 $!칹3L6!/alԍi+TvFq⊥8Dj 쯭4@Q3~r<%*L:be"؇L:e~{6AyDLМm@x0v^"Ah*p}zaAk S3H3ڈxnfj* #=3.Q@]c!4?dޔDba@IUPEjyLfC t6EIqUrbZu4 /=jJ{+9*2@~5k|5{_?lh7bL>$ji0e[|-6K|4@ DhV}g2% o L '$yQ~ H-W˲؂éP˯u%Th}QnMVm 4Gs>^ :j^6]T e&xse)g w>%Uf[=*F`g ~grzHibbL%؅ Rں/`#cOHe"Gn)$u>={`"6g5Lx k|}ڪ 1RR?"OD] T^ Wz2MFm)#xEy>/C>콈iG6񹹢99Z#>v+Sg{D+ KTL[Ҥd[vpE$ ̊~Wfp-)p8/7}V(` mS;G.asIt^sIB'CB.3N<)+@T,{#Q2$6xR8")})J@  UGp^5ti66Џ޴DA,/[&əw87d.sWbH_`IK"ol["M3/ G]B>n"샄Ů0jT]dj 6!g_~mUB$DA󧼆^UXwz*"@F), =%X_ }%DaQLX!\„eqO8ōwiT@ #([6ݧhx3z`Lݓ޺)6" PW('l7FAVٛrNuEP˱*`/é>PֈH!ѤJ[Q!\Oe.e ίNJ@M7 {P}IL[ 27 <|ޖ݃Ч41QO*cN?"~qTJl&*ȳt.&gb@NZz+-[ˮY=S 2y޽3u3 J m"˛˱<l'`x|@?\ T d6D"Ҷ~tՅr7eC}%>̵ʨgω-CЇ)m-jױ6,G #,`jirs*݁"ޡ5FY5%I .܉[q`8z9cXLKc^<T*Џ >z&?|N^;1 tB!hixc6O I0c -y`-5+)yM~YIdaxǏv d5/Ɂ2D0v0KbEBbD,Xl r zɮҫPfMM:)w =Jr~W?y'I-#;;x+N%Ӷz[RRXe?t[{]k'yxGV^¦#X bİ7XsHViȻ)iSs2oL0:owBaRJhCk .{O= 8*Ժ={~57VoPL/p"Ho8Qln_c 48S|F$Tzo {Y)b({Y@ "5J-X.* ]BuܢWSp#E@Zf@oRFK j y(fwJa'"]6%qIA7֧4ܖN@If)֛EM%sšquMw}> |4ZuhC45ʭBI|2@tc5Z~? _29Xg.J5w AqDWs'I+9o?g˖A"'Ri+ <gxkvdlKIPQ/10!UĴxb- ʼ0npOc͒LCBv^'c,mǮ?.{% vl?S1cFmQhJYM>D$:ENL:`Gm-;rҵƅ+&]!Q !Y+SM [^5ϡr3Nd荌5YqB.Όˁ%R\/40L:_ʳ7}[q1xY7,.]M{J-bemCr&XH /uYO&X4yPaa T L.Ew/[A.?ëLg,Rj5֣vT0% 9' 4RI\1,#{@[MXl &}A^0 ȱur ~9SV(Oj&ժnK tZ-C'3my6vYF. H#K~h l N~tW/*ěBR`$z@Le-6/xYU W p`MQן+'#e8{XWP U-LT [k4(b\D'^*qI8byb?o˞7# l60_$69[h<If9 D!/(=rsI\ XHL$MἂǺw?@CൊjOLb1U6Hg,CTKI/͒k&LY~M^PRK.'ʘ6% h_q"dOy&-QVufjobr_@Cڴˋ,\nBIB:ӓd L32MQ' 7/x+\ΰL]2]v GL)eI@E$,~|wjw8'yF(‹`z;W;r%]~`&gAS۞)^s˻ K!NTuVz$:6-ԥN5gm?z]W!Gg"vvWRDD*e:p}'u$d9?o֔ FD[ o>< G`2o \#M-6]cFy e!6gW)'7xH7갖N V]0PTVLHqC3R}"[&'UX0J`lkd9 #`t Q3r~I63"4zDv_@S!V굉9/CgRj k,׫"nz츘8@rN @Ndj$kb mZ0P aLO.Mٷx`; ::5{rrK0 'ޅdRWOd'# SL8NI HH+NM&{J8B[A7Ɔ Yꁍ[8]q)zuz*RǴƍ "2@cl\ v A2{m5cs `xۀ\|ܑSZ$8{gPzŐh=C[ObsS7"5T ;#Rf1Yǯ~+;\a(HӮ9f;ZV!b+> z!6y0Cd!LV %4&Լ4uvkadp6VUPFwqB Q8OtoT<:#*ҵ\/ iD};4ϔh_FQ?DΞd> ?6Ux*`Q fM1(N88)ohf?;$qP:ZbO,+cؖs&=q-&tR薜[ݓF=zyg14H i3:c3Bقd}sDkAE$7 )F)1|S2!wzO}񇥚Jo):ʬ/@pƈA Lrml5 0`384+M6|y4NdqlsAֵfrA_5ޢ.i WϻnuLwkugSVLަ-1ւopcHKj'ϷզH_/V$Ծ:y)[J݃bst37MW.D;﹑/.ˡBKI+W %ҙ"~%i8K+1:lc'?iGoSJIlH,NCag, ړ*;(}|e~&x1OEF)AFNM_b-.W6{rHmvUYHn$Ķ5lW`D*l1`Z<lfǶJ_)PCRC2m%Ѹw2N6QNS0ł} wm'Фִshq/SdOCCOM_nID>&qGj,z$"n-D)j 2.vP|Xmiu\ɢ7A8~s>8:)2y"Ŭ>8WgL('LK\ta StP?!n<NAg%Ȇ!TڊJIwnp^omJg=ûy7л+>m=(f셧@Kt֒ Ja?SIWR1 ֿ~0[*b1{9!o[̉Lz5S+(*;91=S ?X2D o:-ey~Hs fOM]E,Iug)Ŀ|Dr}p+0ԫOvVF`o,=Ax|DvJiEZ$P{CKRҔ L-d:L )>Ҟ^#\DfFw/r&MFٔ4)𷛱5VqD4k+Qjw[Û} u0a_LD-0w_-% lHZZٶ2G%hdn%ƿTϳ v >"h>5;g/ v Ui˳kI29D/EE慡(EW6vy׀MĠ'Nr\$ Hդk.xobRo˖e[N(:wT$=ۢ0ƗFԠjdžD&O P 6*`}A VH t]3ˎ!|DSVsT@6ev.Ͱ?y/O@*;qHB-z֪忠^Fr<|GzA]Ӛx(,,ZS`6Vd*" 񤶯 |#Z M R"B7i:_[ dLR&-QY?0*Zzh X/CͿѡ^dJN옆/hy.Lo=8jI|/l{p;L\1'mb81ӗpyR1pk5oq> 01?yTQhy濯٩RutӰilsoHm,H Wݒ|Vqh&- )= ӛ*[c)cAlo7jUE`FEk3RzVp\J]W s[fiD-hje>[ؼ*G卽FZP5jdKJȼee5هWlNl4/8% XE^ LĪ?4kxlOJ]xJ_ K69kzɉYՏ+m^oIn1>0YfwQְN,ͺw +QIթ̍beќD( I|p.- [Ii^C_c=]e8|zA3޼pdƨd4pxƐ2j:9F0th]A+B۱j{fMrMu4 ƜI8-}4qjpk8͹A>+拔:**^NJ14:#DNR޼?m:`ċG17$l s>UOlcZ֏ #@&s\vurJjIܮ^w 3ͺ2AMֻ;*QOEՎsV͍owɠ8J'C&*{oT@)ʈn&B:p, ^Y աd-_ ˞@n|0+\4J\b֠,t 5{rX=SM;[ JO(r*oF\W[>tv\vxY])(rt,ZCט$hJ=xLiaZ;B Id O$2)%4)[[G 9~4q6?8M$cjy\Bݡh3*ue1#qLڵ8`Sr@j14д

kˠBf@ bp[vk=_\H5'n9`RA{p'L'm"- slt.'8#ybYeJ#$l'DĝʍgAfK!$:c5 lw!S.b H|I{_n][7"eA!}jQ+{[q7x5uL4G-ūn$sD~-I=SԸ^\%q-p$ r6!__r(QAղr]LԌO5FndY8u}m@(^^AG@`G[z?\t,srC{_ RaiD)KA- H}5Eg?YˉEKBCCJoKp䂀\kGZ/׫򀴷c>̕IogBTȒ8T-3VKbKJ,#D ,9WZ Zf{&A/d7Gv,`_ipju-"ُc/7OM66 )qEyJק .bKsYozGnH3*94f?pgɣLXemt=Z2d>34a^ib=K[O3?2@a.GOvnXݷ: tNx l/JDdyannX?G[ySbAqZMۭpQ40z{QP9O{>C 1u"vRME[gTwLWu 0Z+zOoq-ò1Κ%<`3#c˕ ԛ*SKC8TbaiJ7ܱ>JJ>8A3z0c_6_lRq{Q f/ܦY4c{// faUk6}R0kg\IvxҒϷh.n'qdz9sJ;H3PA׶Ī}J0N "G1BCGZ6}JX&Cqt&\~u+̫44]Ĕ'˩j Q+R>sY;yIY`A~ 瑀\x[_`P( DWgFr؃gٝc)#da*2mu!tW2fM $ütj5(ţs[TS ;XYXa_ s]=Y@cw n$a) gW +:b'mVūZǥ7xfHLXqw2^^f啒@:owzfKZ1'pG( !CmB OBw4ڞ#w ]KqY,@.h5T;(H){_RE3n`~rҏvi&ui +7[v>%}M]2ۂ߱} %kM* RId˖1'q-0%p6ui@V{B Tقv4+jtk}3>Ob*ْCe-\ B<^T:>%z(Q*r6Ͷ.fD3{[~j3ZqUyBwf\\FTJ 9]F&n=`J,'] 6o0z*é/;v}D쟢n߫ǀlP;Us(& ?I$M=,!mUݘx%5VN%ZʄFA"S}40D -1J籅;*bny@ dFІ VAĜL%xeHH*ŸH."RǣSg `q+mrbwnoN\KrUN )yLsRz^zj b#:McP<סoN"֡^ޑ{"2|Yt^*4,Lʅ|UZH,p~|)D Y nX%[ӹlq'EMofφELę\ e@.6qU+zd̫ıL'Xd gJ-Um1]C!{I{Y ҁ_\+T}y2F9G̻%y4p*ڡM[PF 7 'Jg=̵mٜ74qw뛡myoȶBy͠w\W w"%dVQL ߵDC7}J#gXH:M#NO(ȿs}-9.I9u)kS,qggu,ǕS9Q7 ,pf|W_R&nQEq=+Hϲ ׳?BN/hA&(`Nkз[Tˢf^xֽ(NQ!dtIر׍+QV7x6^Uk*p(> Vw:o B/=}ye.S`Bko}7ok!?yG$Cl4I*=1*hL0XOxxŏgxYm ]Eio}ZZ5V4~nv$ :>RЍ;Ceo\ &5IUȊ"h hZyOCڠ[֢Ғ+dAf߉cy;,K8}ćkL͍;sBxK.sn k!Jt'3O}[r@ O8ث$f`nLޭǏԐ-k ǥ,_")pqFJUEu:vϝx5P @ONfw(ʐ%ʌb7L !=AO ɢ6TS>L"bAk#TFb43!둂d#LX,M:ZNӟ uk5GtZ[Ft!͵tdf_F7{þ0Ӊw|5JĤ՗W#u^~Eamb -P L}_y|!(J|0J18xZdWhh~2c@6T#IJ62oCp GхYNh1*CTɳ7!˶#4J;UZ7oߍjN_E9C4 ;nJb(@ pnFܬ'G-XwC'տXogDp`R҉ FY+8sfb_8&Yf2`7Vld/%l)ta]Yt'8sC2S>Errڸ )f T`%;7*mޯHazR7ElCOʲXTY7Ĝs NX|?ʝ _aٻ*?T^;.MpjQ/F4b_P< o\d9HìB~os?~hGtnxăīJg#2@P,g8t&oLz? 'k-{ ^h.oY|LS8.O{g%yf|ʿ{>#uhcTZE ~BX@yu;⻿[ngYK(gpfaHY0 &'N֡ h$$&p$Q)q*zA5ʣߟun!\ s(BKJVCw?R-A7@w홹j:wcz(v DlI5 w^B8{DDSpsVK,5D//6=H J^(΁btl␰\~pg±VI!k~7; SEyo0PfAAWe}MŇ/)ŃnЧC#迓X:V̤R˘DfGv'ɩt"5$pDCFG7It̮.[mrxLLjs5#%bUg[ʸ.}k{z46ٕ=Uf+_{1#FtiJ&[UBnP򖩓PܠZM]5r86 |7;%[T?9\09O5wƻ< 1j6N 8 v;fcXw<%\\ԿUsYz,VZ%E247pn "0i&H^O!]yz U\tҶ% | qr;Pq5a|YtZTO[ #5ޒswH+=>[\NTP-]n &'AOiVmΒ{kmy QT/ԲJ21g3=y MxȽm7ebS\5(| \*x!|#pnu, {i,C'/ ;٫KA%oObJatC} :2/qc33MlI #w۬iK e-uU C7"!+'us{٭ ڵLxZLVsPrp!hcߪmjJVK\CԨGP!R;7Z[)PCOS.9 1"'e,oŞ[jj#hcÍCvXV#Q,X@쑿t G`f KnWO7[qnݕ>/(V Ź!* ޽*J)V;Jf~, ~H$ sG Qg ?GDq䲎kRb IYKJw G!h?C꥽N:QI渚kK 4U3* |'H4xklt/b 2T&>vx[,*y;hW\vW0;PW=ڍD[0a8 D4k9iCܹ|䶕x,:XBRM@y)O;ei3υ^doBN~<  \)-(/t}n€یͶ(L@CuҁFm0m,tSWCM۔(-,s{@/[n,߅QE8]95 'R#_ bW_9ɔ!$?&1d$ zy߬"2@&# ylW'L֯6wtDE׏8K0d'Jya:t8mDqDJ{B0XsD_7:7 ^oj=&G{Gzw+>cRǁk4;_Y0) THM"'6p[hty^Z"' @zO8o̹ %{n[ȡ*dxTPƭ2\MrRal)B5>jTJ)e9}V6ДA `]tʺ)p-f>% gr"IL$b( @pQc,<9L`Y  ~XSwOkh9tCz1{t༸ G|gPTx$K :6jC<k'A{ᙹ ,ւX輗U 6VP -)3\z)!T%?<8yEAJ&6lևg6[b|rƦ[(j\;my۞78'd_MdG+{#%Ѣ/ԇٞssW9o<&Obu-MGۦlx&=)'?~>Ϛ“.dwʳv"$/xSˍ"4 aC   T=[M:-ҌԏhTgqQjUG/ZjܾTxD^9~5T,h~ IrZ.O+kVUGC +7oavi*&ѪXFj.& |t(2HP&L* f/S= C5v90f~Y~p|V& B>#8(Q4Xv1ҽ7*app,1WH\z90U=N$SeS7`Tc˿&} V_Mlؕ<11};h7/A"1f0cKHl&4kyJBs{J{~OBq"Pĺ_3Ť"!76(2BԳ.$G*cw몖Aˏ9i֌oeիQc#ia-7厬 l#<4V:2B0L!"ze?.H+{cʰ8V'{-}*2 .\^5ӤV_!l];p͇j %9 gJC,~]WyI3'YAz2%_2X,/5ֈB]2'3~n5 a%|#Ymk~9X;+@!^R)F%I-Y"@5roW郅DD}xPIuR *,HBA$&ڲ9Xq5'h@ͤwL?->xRfg*q7) Ғ;EY։c5xX~76ƒ0LiCieta1LN|lJH CT5A2-v$Ɓ%-$4oD) 6)A'799o׶,;S=kܐ6}lp' d xnXҰɥFҐ,| Vȇ8JZ$<=|AKuSx/jBm=}-8%4Ve^P&5jnαHfMM"W._U#'871}-Xr5/>=f@Jdcrü~~B]12ݙ9FJP>7̸7{7KBOfحʖE ҕkj􅒹) YDʪr}dCx=gtvE3δכx`dto+xy%Rz^C U;%ˣʧѺOpc:?҃zMYXkGOВ5&=B,IoXoGjy%BbSP4[!X!iS+<8*7`sdĊ{OLGBw$dڬg=iŖ'UnShD vk`iXƱz,F䴽%hS9 3p܇.s [T\+VM`"ojM|/F\E5 KiW?i+uXg {@lI{?V`aqoT|>Zw>+ɺNof/pc*%tw1up <`osNO|WVVή!`A=rU?PGpRD!x%Uګ͒M5aq2U,Z氒~o2F+ƻC<AVݮʌ0`VelP͵JpkK)!mTq]!E)sDzL#LNLq.F̓AwxU@#r>,zDݤ# %0J%ī[| Q?8祢jo7}kB:P[8r#]&* ¿UdHŒH*RҍAfډ"PDkqEh˺6)w*wfɸ{^ ɂ[B_2JȀج3O@T6%N>s&X/@~ޚ-=ύ#\^5ba4SC弭xkpIh?/*۪,zr{_9za'Fs`p_ _gmdgD"8F'W)# L֒&{bCzݖL˕K0َxLBYɟF",aAqjX~BwרpY] .8R&ނ;$2t7H 2^(6EDNiTqG\yZKЮPz=*m,tawW_Gimp^8 5ҧ:ID \\ ԯ\M/ MGxyj'2q`ҌJ7K\-YP0E=њK~pjN!xb952&B2՚nDI2rzWk`]f lfa5߻P;/ńHʀBVq6]† CL7XyJb!]S߻[4JJ)#?z+HT_xnԨ*v)t!2<*!éz_>Y]D2z ƵdXtoe_ "/.8yy %r3@ $yޫz='U5zߐX?U\;= W CD3i[5d D34{*o##3vin-M&,*Wr4"9F![4]iS.#*A-9`ޘ.V$w*%xPuؚG.A,n}q=w*ȍT_15HA^P|!BOMdJ\65#`$Dny/*)D4/v֚T8e]t;k{ 7;L,2"([*2LU1!f&1+7Lc8ADHKc7;"ۨA۱<9B!\ D4z_Xo.,ΰc0w[TȚcpz{+`&ܺ(^|%_N#tʶ4밌4U)92FNZ\ HԠW!O HOqϥ h|Sĝ 0ܣxM^3s~[UjH`D~d ?|F9;pw:u`ğ撯,8]rzSmduZ:bПǏ+ ZV[O5.E;b]7YWɓTi$l<Բ_[[]j4 pA&ᬫ$F=8ʮ8Ce=zoK.vhzR8Isz1?Arue&Ox pa1*TOa NVo5^ otTQ>#cJ L@Y/N7mKV5Vva#RՔh'>*w?Fr*;OkI^^ޘLq@%h Q8/dth u\鈟!1tPk-9fqG:8 ¡pU{Z !2_%C̸žaQ˥&< )!P.V Z(BZoCQWĨG AJȮײ5?i %AVTfL !0_:v^YNgFGb̑U+;uF+0e}?'qUuo54ɐDǵLڊyQt6!90J Qv4pMuz{};{2gF]- &v) Į) 'ɋ;SjeҪǵM' 7,vSTfl\b&lmۯT9MݵR:Uj"C@J~m`^, @{C*>PcŋlFybu0v胞وR1FfG;KaoϽ$#51EI a"A~̡ EG,2/L4zKlC<:#QI I8˦<4ȥzAuB;:G&1H&ԱF;~bM"{kc`wf" Q䨹7i+F 8Sb;p7<-yQ2LEi54s﯍qU7$ rQ09X+d8+V T" gcX7zuD7]%e=2ߵYYjä 4^lú$IUO)LJ1~K3`#0_ljjh50vSĻض0}M EÐ=t2eF"?S Nе6K2#d~s|E݇PzƎ?CTڢ/LZbM]t%QuZn `ܝDqڰwJ̈́Fi:N"1_ue]{oSH}KAYy v#t>sa;?)Y_A=SԻUHRùO:&Hŗ8<ݰ$h煹hۈL&fWnL1$@x(iY cž%-G"!Hak7 ӪiB@nʥscdz\tQz\!I!5+A#L.Π ]nqglqIK7h8-SՁq]́lQ[QYcG`/ LQ/>Ax!k Vcd* m 3%edC PL)3+4n~7jG ]^[bɍƷ^kcAD28n #LVk-֬4mRTN2ﶴN3c77#?mv/sNɫEֵib'njs<!f ȣĔ%,X(aus[0 9iL ~j܈%N+'k%ϰpBs<dϷ?%Q)QB&a&^fEzq;\{D_ru\J:]wavS9QdC\g~=Tzu@eGk]hF3~1>_ð]H,*_+$܎g2*IS0V5-8usZRw-Q^ZB˿–jLacDSns'Pz%؇4s. 7-yn/-50Bb]f: 9{ Q|T`KiWa!l&ӢjLaF-qbE[bmus76?&]ʹQc=pӧ4}_7FN2vۯ9e>q83vMna~4D_K;3gŅ~hl4s? FDo-fsxi`ޘ_qayw V:#MG/? tDM!?.qKgp!͟0v kX#zY+o&5HKl E)3;Z= iwH:-}98s *iJZ>}X],!Q2".+Z*gȺ_䀳=AiqI47+Pq]i mH*e]uK2e}BaBIQA㩐]D"Q|y(eƽhO`9 8ObsCKLF@ע;804I2873qRskfdyC1Ya1l 8,W؞"qR Tlɂ/B\@tuE"G躈ӘHsĔ쑉DXP۠m\64%V?a{(]PRQg;@;WZ2Đ܋턘kz?^ +T] yfϣ11\r6DR2!qx~ߕb[(4N7pv09b0S06:%,ݾjڶ2w#PDxs& 1׵]0p~n? vإ_=cplx^I(_ZZs[u7MI "_>b+r7m֫GW \[%Xc]ɺ [:K}݃$;x!7|Shت>\{Fwp}32v)Kn@XC<ӻE s_]b3Vw10E"SD5,brTՌ x녁eג*M(8=QE%,w0]e:`b%Vd\wϽCsZy:x ~! ^^b3-]/=AMA (Rgg=A?q@&&?5AʝY3E}$iH7wݰUy%WϨŝcK1+YH#RαKk tFe;J Oz-Z$GiB8G9UD= 뾼(CVfQ 3EWIKGZK*ICF<^(RߧEn w`D's2G$1%hWt.ŷyxsRw#4nroHRMR`a$LvxD/l"Y_4?r # Ps'ꋇ? n} /_a8׿Y;9u$vЛpDFQ<;EY5VW!"DVj8KַL8(L׀mq[ apw@{(ĻY>}HKeSe"8vO:;\lވ)sC\R:t98ob1qa4dX8NOW[su3ދw'k4]\{5,]wˎm/>Dusl hPwLÀ0;~CcX09 W s!yV&.RAJtQRcO/xtx}6vIـŚQ4ɰ>ǹ'$]']6-j+_ffث!X2Vއqty66{ϸPmYڵ#8sVЮY|-B;sߎ(U_Ri?19'AA;LQGu- ʻ:QZx˦{V`Aqf5StT:^ zGi]$^/E9)mÛ3QC3[ V"~~`;+sW#qao ~CT(;,=wK z.D@Ԣ :&bsĹaa,#Y gzF"ӈV5z-QZdâ+㴌)"j)8^ Lޫ!)@S!V0([ꞍSU Df ʓq/MVʝ_C &)60R^ڻ7El9^+F Fnt=o~=ssWbfarz,תZ[Z2Ymma牮;NLTlbXy~zC2g٦yYxtEOxh㵽sa h.A\(Ƨ|-!xֻO %P!=):bډ}SBGxZ@۝/1R>9 q5Wۡ*cBY ݕPt:Q&(y݄&FFKru>d@6H܎ b.hsRAB)iz LZYGU${ KP%#q/M^4PHbJX} ϩM}K$:xcIP)03 % "x6I RG3S2+4Ab,~=^.Q²v },74%͝Vb昹o}·1ҺKʁ!va%ќ&nalZiE;,Y),jyaի.E L ia!:y,%+2MW aGrdtt6f'zZ3gg` ÁbD K{J= nB Gd4"Wo2&\#aGu$ߠ1v&=*GZ!8YCF: r1R#ɁI"4.K# ȴ{Ʃ^u*fM[edļ*DJhEP*y:h#$@AN/ s|zpJiS DTX\KG+>Kl}} >VaN l?fʶmUy2Q҉YDt9E)ʬQYҊp,Ef&~; *d랶ODZx}o8@Fw=eTOTf" B`>kur,ns=|~) ;'Mp+VQ~(-x!И6lUZ 6WL+H<!;O T#3R#bdj=F2++4$aЃj)XM9ݫ޼t,iAW5gtfcj>9眾) /8=moJ;%: /d&,fsxO $_f\ -\l;bmqSpc4%,-;4׮7E=?([ʂD֝pÐ5-鱀Ο Z]1~eJgs HWeY\ēwD鼠xC. `yB&80@?sPp}~k֮G> Hx0qG2E!^"]J9 _U4V,CM!KG@ZdH @1#ܬuьC .m`5+`PvTT4_B׷r޶D;x v(c8Ȍ0]Q> |w#Λ~^+cpL4Ï<6 MyGKWNMXLvupcVWf"'q s2\P!a~BO y29Q63+xgS`% MePjK!=GzUD6Ԍh^",0uO:r# lB^{h~"[d[yWBm {X5PYD6UQag $<^ʙnn> "_i:/c#m(P! A(_#SYP^`t4N9)B e45`Q(f:1Wj@$gqd!5$Rh';W\ɖ7lBx"$|c8n m ; esuz8n,Toj٬HH]a* kmvQR²3H{#?8.jTaS8U:aݥMɩ xPg;A7fy Mi4|_%B"ʚO41&j?U؄ 3衼0G1\Qcѣ흪Trn bO} 网 OurS[`?XMZ+nj' Ϊc.:EJu|h)[,nilOMkDF17Q.հdNe1τK -?km UEzPGMISDx!083Qc٪ L=7hca m<'njItZ=Xh ҅r "HW%b&}aC_J I9 ԘJjvJ.Eȗn>p`a~tMо4 IfH&be3)JQ̾q+RfBщ^7aTYP|y\]5PQ-\?G LG.N_!z1uf*NP+)׌ ?! F{Շ5셅{|}`Vʕ= 6pirt-o$E%ILL=*jC, e rZ @ AXe.v3@ /\Ru+|;I{̓6̬-{Vp[<;]aHR3Я̼QpG0rEWF)-.]' xW I FU4,ѷ2µg{0eXX\@ 'S z@}!8UH ~(Đ$ڷg6 #p`èxE5I07r4S&$a )y[=˘YB"إ=)XXj„xL]+ʗbDhi1xJ ;L?Aj[X-pX $mю-'Z];/g 5E^g}^IڅۧGCs_y`v[ YN{i Z1Rc=h j+1qh.{fNдg ,o(0@d t l~{_۫37>q[ξg5Ez(کHG8]rJ|C Ʌ\A)EC>yj!b,X|9D5ku2s?I$ vs]13a^װN#);~jTYCeѱJ n3uYMYͶyL wu6W(xF3RR`0r. 퐝2 Aϔ_Νh\}Wo2ji!\_Qk݌Mo>-fԗX4B۶(g %mNl9WkOJBR/NBm*HQ+_ ޻r`LkAGel.Q=7GY=KMI2i@fnʚ==3~lt]u~Q_CAve81\ٓsÇ Q|1hߕF*֎_/*z2J~_+y0 WN{~@ G9.*{b" 9iHnl:UyrDHEn R,U\搐_A B|SVMY E7wx ~N%RŒdQi^)fAavaVyrM 6 N_ ==dD|7H$}v$..:دΞ .HB ԰-DԵ8GtF)H;rڒv?Zd; }t17Y?!0 / :D$r=/;! ݳA%#CpdHp)ÈÎ܈M2l%@N0X@h:uëxQ,] &s 3}KcIܽ-jWٟ㓯Ug ; N %KTovcm %/eve%@/a'QjxyQ1= P,lj*~OC0/hˉrzXDg:=(.0こ9D'!$&|6 ʙYCK8T*nOw&dvŒ@`W~[KY[@Xdm_/H)˻X$WW _{9}Bi[ .RC5)r /8C]b"eK9a7:ٺlCMWSVWc_1Ri̢#>ߨUj5w"aixuz`]SBb'F.7"Zd2| ,S#fZӔu^~)qL8նEymw\DbEҟb3wLz3@'/ bknkV,Ͳ"gKm4>48)5A>V21" Wn_&Ӷ_bLjCF|BQI ``+YYU]5%aV܈utH*\sќ%$T{6 eYƫIJ$Si(l^Dd8 $}Fw,X2˳63$0%*4Y +Xg)Kx%u].bٳݳ/ UA̍vMUw8Wh /ֺi6B^u^NNEVzrtR  ]WRGs%O9±X< or4ZdjPnh Do@FkTԮ\-Lr%ğe{\?<79ρ&3 !piW5ҌYMm.PAb">j5e N$61&Ho?ZE:w@h@kQm2P-UK /iO > %HL\\fW A vav-5eͪM2x_u'&E6 b#[;jQ]usF3DXD- OM c4r+NV3f}xw=3yVu(GJT-ڂa"Q.* 3z.'; p'[Q;{: ԯ1s(bȕjO,K2l'ӠC) o@Fmeə~wiky閪uD7;Gw.0d*`YfnT6-]AD0c 9[.C%"VHj#[3p3{ѭG?Fm3PårnGxفG Is֜U;uûi/8?jawYŨtm[4EL-(VԑUVئ~? CXʾ9e"s"$d~!&{{A' +qO]]!mDM0Nr3cvҬxL<;~ =&Ag}p9SPrPqv{ 0[ȼ7:2x*e#F@yCMrDvi+5vYä9ѵtp_ 鐱ݔڕMsR_D?nɿz EA؛dd AN{pܢs\m"Ԛg옉8h "UX/\^^jۑCefImti6\M7xֿ`e!}Fc}Y5 )"c"Bt0#|wz Y w[,)6s pER[2HIi84bvd7gRI`c52)C!|/֑ M?o-uV9`Idx=լNJE367V}>ֶzgO2ZB5uN^s!CFKc qwYvty~HAoPƢK <{̇6wvN!e{A@KEV7AY͗Of*rEݐ˨&ލ,D.*ުΰU~h~*OMQR8p"]qXj mQ4Xٞ%@S~2ctulM4ʭ /:^_ SbBl0\H3D]ꦘJSpώA9"3amPsᵩ*s٭#[ ʤ9ck=ZFwê$P %|Dz1SP*';% WA_CWiGꙨoyZK{ :zTB w)Z2truO =mu+LDa&L#S4ˬ]}0Fhe(OsVked T ~||< NJigY!C>%Ȳg ^ipI fpX4B`trͳיs@wv:|A`E( {~6myg= ל{DIOI->z&}Y{䱃EYZp'~~Q&e:5o@,{HvcʁେG 9o,Δo DD5cÂĸˏuIB>+s7ckp@Rr9[xutv^䀥*JoJBwٓB=JQn*v*V*诳!J!u˽Ü˝V`~ڃ >)U,,{ xx|M )4rD2m?Q-;R $K1Z]_HHV)1{auJI \~U)4L>OU#'-"z pbA"v;7BEJMDM10$Q jpI8hȋnwNMs#5DTOk셋M|~`owtf<Tsޕoo;*}f@cDT_2\,d^9K9f`4X9 UhUQkKԕYn$.f1+DZqSfcS;g%:Eo>fW0hi7B`YL#t@Zs)9vwvwƤΉoүMɨ&̗Wzq"-'?hBbkI)v~/#R9|/xOLu*#gI)|[P5)3U^W鮂kn 'oYQQZQ8N&%(xkluu1uPգIKA\.eҶ[>_=co"^יt*#mc68J3,- +rLR#|8ƻ{ OX [ɔuXJ֮TXhcNG~tW\hJ^nm?2R Gm#9{Iiʷzq#.'6q=G ;+X8>),%,v"ѻoBFt/6mߩ%Yo4=;/V(UFF}Chݻ^h>$M Yql4ޣ`\/6=G7=oH*+G!INa;gd8jMUr`\du-a0n1x$[bPy1WpxRvg"geRNW)dkПHzB{sg.t4 (A_H,HЌY3LDF~! _#CɿĦԞ۫G;,_W˓Wm{y`Ud+3#bsy6tU{Fk9XQ@KRm x1`WH>|;16%~YB=]Ցe[u&H1Quh L zpOB5=()9 ̡&M5fZ vںBy}]r\,ȇx*Q0i`;?*jDvWK8 jʢei}f,M<&0"ʦMS,mIrpAa!~PWB'ȥZVz!$Ӧx 0_vWcqPwIǚ(n`CsE%Eղ s$.h2v!>J,smeZ9JQ^M xLg!M6TٚxLlCbMZCHIӳ(K7NOx}PZ:u}sap)5U%.1DT53/yf RϛL?2jU0揧o!s*ESV׳.03s7-*<5]"y+l{YDIk̹,E/" ڔO|$Z٣D*mgȯ*,FoɁEJn Ǣt?$j:W3?.˺ u0 eO='U}oB"2?%"T$˚׉eBr9e/;bcd`rv y IGB xe5ݲG~ałAy+ۍ&G! )h:&}bL*.b*/Z-`%{̼Y3`$QפmSg- 8|U "AOow1|I8r.57 *zYk^.-?8"\1; ^|ݭh)?yP"{z jdv;͎*i2Ǹ>m6P:E@H:1vhcČ-b]8<&os{@7B\MġN")F~yOAn0[ZVQi8ŕk gr@"|Wk'7PBhE,U]է2 ffۀ>9$,%UB]ٔgLF&2† KNg-M!+X;kmtBĻFb=!I)[Qrs Q]tMc>7R;'t$.x[6c;)"=[3Jzu!f:&گSEr ~G'yɌ'K-TR3JQլra"AǼ*,qlSz/HU†W@uhCZ/9"TMr-A'_ra$|.cG{x0IN^ X.wo6dN23?H;K9$ӒGAGqZZ`B'k4W>!lEx,Kie蚚xe4Rѧ׎Zi7^@r6wdѹ%nLVP%+ ڔ<KtonL5`* KWDnXZ%MĬ{͟ {&{it1#.aiFԱGE\x}ޘd==aݪ12 Yg2%@H`ޅԣ'k;Xp`^J8J7?s#B(κ/ +{^Ֆn5`_87B/'$B;pc=\1jgcvGezpVyzgyr>ĩ1*f~Q<+iT}yJq]-ZG@r+#I;;{u U]l֚ $Qg RV >0 [tLTȊn|dn0 k3) EË<}qAWC(7@~̮ܼVwWԨ- (}3i&1 M?{ItkcCO{(a p{ gFZJ?1DPVaw`(*҅ 9A:RZ'kvv"+p[IlFcg#9nٙ$™HXdHèDZ퀎 ፔr\eG̋# S/8{?/?vxt&d.f=0T[Ԗ7|Lgp5=;k"mD(;\9UQ ի?nщQ7Yok%GofiQ"::./>s~* QK(z 4nyv|`tB~b2ф2, t@F/T)'|aF>I+.iba&IjPnfh4;<ߐ^ѣ|A_g'OgϓaY A5rK'cw^iO2:P͏gQb;['$ܘ`Y*>3wlgB{TRpL@+J6T$WASvBExOwuTdJU+R[4(yhhZUl:C\1ty8]QNXO,ܱjazȜ[>8zGxj+*M =!LZ@|r,0ӣ飣@aa)ǩAsP/ nAk&Z4fFd!k{b%]v؁9I&6t<:lV}9l ׆qnwAp`G3G )R:ڐWԙGK O] ௿{{~ .$J ̰rO"\Gt܀ׁWS'(;7&~U5d_?\Β9fFirM`LW=4ކZM-Ղ $gד܀6>zQ_6Kl>J,)t;A7l@%1VO0,NȀ}[ 7$MvݱIbZ.LNVVKQ< v ;.f7nJmm :ېTѬ9.Tv,\Op<PU=-Onx`Jn!Zg@h䲠(@Xo˜f5nw( #=42U#(mܩ܈)VY#e[ؼ~)9iV{Ӑc1W$<9 Vv[SK8άĥ熴4̌c:C6#TA [yAx f_$%qs[nPOD pֶEi~'#dabdKƱK\8(Af1h 4KL+bh4W gHI}62t;qhv)?rYv[iHGv/U6@FU7.- \W{ t7C~-<cy/fUލΧq>Skm^C,Gjp;gp Ed3j.<&6oUa3΄+Ws)F\3mbݹ](>bcVB.r@|ؙ6>ǛF^u *^务ݵ39MKOI92Lǜ)Y7Z#5GG=jz];Me"=Q1YθǥK*&ֱ.n1M-,%Y{ ~զd̪\ϵPk*b}ʄ9sRLOgL\ɽ5p'+wŭ!>f[Hgf#!zf9Ũ`a&k'^ -[:,GMdݣ:|YV\C)Z\7ebK{xo)nDa+>w:SE!qojkݧܡKлޖ>-qpn }W1D>xYo/oF?^w[_˩UYo\`D?Y,*˪H !v*s<./Faw)Qp ZRdNY䪕'KݸH(F 6J%]C ݄Q"Ku,!ϹkIzB\@Vn]/0K3!1ES5~tɷWR>o%0C  c$-* 4QeFMLL˖1e/7W2/ثpf~ Z-?9+aJn]IY͘`8mY/xy[3J]n+@1]f@pHٻ (fJos,GH=yB0@@|ꮬF\GxPHHɋ.-EC.Q9d+_{?MtJ)\]^gge|&u[͂׿'|Wu~QS<:0B0ó@t1qT$%Z?C`sR8$P$4{~>fJH.PC-ƹRBsǷd4Q5wluJ{>%EDl8YH2GHAr!lˠ ;J}].Ve߹IrF}}u="^ Eb{0V΄ZpR?#H E16ȟB4ӱFBbi n#̸)H£CZ)W(L.W".Ei=}3JO@Q8(@.Nl>Mr`nbB_m@a2Fх^eJRԦ]؛88(PtV9 H@sOAz0ZJ'{0&f礨$c\5DVe4hv-|wpH&H8; C8Z0 ~, ܗP&^]2HvYDk^TQ+b1+!|0aҍjEc[4 ҎID7u34U}W-}lo:ZvXZe+V Ywcв/a^gE?FF4#E|cqm?=Vl𜷀CxC>ؼw@/ $ewJ!dY!ETRX':$20f.륙mTnN[hÐd|C6+ڱ58cdQ#;{N"G'#7| &5ueޜ-pPRz!̄\fR> niAcPAsx%7plI+k(!%$sRnqK)[@5MD: sqy8НK7|/+0R\%fIږ/uG'uqV+i> 9 s>Z^GK6"R q+]K͊O$Qқ ?JZ6qPXs{iǑ (PJ[042z^.PZC;xaxəpݍNπOsOЗgffoW4KT~fޖtZAbN]L/Lu,EnBi% 5;jY6'z~;]sΛ=*!_řg~K!eZPS0dw5oBU- B[L?yv(7'2=r kd2|6zH:QαMLf8[h1Cr' (?Gdh,<8(lGEM uKPﵚH<{pW$Ss*$7wfE׍yp4'84? ԏh9+߬Uu=EUZJsG }+I%!uVЯ49][I3wAUX0~>[BK*ܳp~zh9k0ڥ2tM(== 2lL|2*s%1Uk(@R9y+X(a?-PXtAdKg{<.ZDԅj.scU߂vx%"CNv4klE>(/ɇiY'>FŦ 6NEnJمXc6h/?ѸPn>F2'_$˅mL bi߇aTKC;kfKUD,ɐ!L)-_FյDEi0 .:FTrp&phI*q9ӚO@& 8Bxʅ1N3Vj npqu!/@.ņ;N7 +CK$߳7>P{J'RC*e6Me "sBENJZ0~"jlpɹ[LPut,B1{`sk̛g=+@Kt<_tLy+g@,/K*XŋSQ4ȖC0>s@n+waYgM#F88Tm1i fKN* kAUHip!"Z AQݻfQAUv |SqHQd hVj.(WLO*@nvS Ȟ&7e3 WȀtThAzGpCtb@bn4ٸÿi?1"/ƾO}xNZ:=AMW7Dm6'X|_ 9wzdi~vn,ٛXtL;? .822^3jKnE a|M0OdYc+-aZ%˟݂;d@,dM61!B=D0#1<h 4H`)NJ0nkuSފr7;ŀتf iQ&PչG70?۬tfulBxXx)xHp`m<Ɯ:(mQÒ׌2i9]>|DqXw*ջU&$pͧF#o/3(y6ˁ5m× m{ /yHpw%֪UmlĐΦeŗoOPtp1('GN[8cnWflIWůA+JBɎ2W[1 E IH; L}mEoBp^|4gw "1im45cf,夕IKdxu vc/@7k2=P6Wl`GsTkNʏߗu;t("b`JֿnJIjAj:Փ<$`0VpZ p o|&SQY UmvѲm+ L}y ҁ3~y!bP˚+pQ/87͜jzWe?8WQ넫6@ 8I(Nn< uQPoxanfv&3$W` w5b '<_SÏU(6&b}uq2[6cͨиQ}}8 ioίS!#  +ׄPo{svfClQ\?&!~gjHؗ g dX%(iKbYMǐ݈{tXGW$Bnr⭄l~;zhT.9IKA 5w:b9ˁb5Cwz. _`j;F}W?pu'*nP; RAT@]VRt@ t,'t[Q&ZYjg5!a~7$kYXbsy88=*pl|Ee%d#]Tdt e3YΙO01ʸI9ȕCQ`(=yC_+Xb>Ww} Y^Lp(fbuM u|(ݛܬyP/N3,FS*Q6F(&xd͜ܦnAZ845GhȠ۷9ԭV9r{Ъ`SCIHXdH@IVDθ-F^fȔ9{]O_w$Wfo0Sah"eub).`0:$n5i(z}L~zd)s~6 ,UNpݤrrM0irÖ4u.FP;GZ'lT{6"3* {1 C b]Rd +\bp\SZȬz/{j7ud G!Ȥ(-n>[e(K瘁vCTA< I| U)wY@s0&&M}Ѱ^'emd,\ *=ixp>5 XŻ|79CG.~L"-꣬!͓<#vMIՖm\58 QI껢 RXJٹT2yBtc\粈$#ᆱ=L$jF) vټ^v sY%-s5ϐ{I,?0¡5W7wm]A5Z;d#DEy~5=2#)%;c,ȴ`")Eo :@&9t|cbȉiA[0Uk# 2bn?'TSgw|bPTKK\N#"|A>ׯ@n= y(o1by`eO͠Jra("&0Vк^BB 6o,#eR7K{YFx8 zM sө[s,Pn%  k,@<}>^9l:3Pge,Caf2X,C sS5"(\cR+n$7 0? Znzz5}MrY1QV?ޅiz&qěs({ީaDlҿf/i+Ɋ̮ Xngq>řv)R? J|>& :W~ cԞ?YپVt;/<CM2 A!}tlCݟP]xFύɭ1MP΍<>RόN*n]*32Ln3R6Si*XjŜ7k70ÑJT(>HsW@ܠ#:A FkkӦ29@|w'[WnuPfSZ[c '!%E|p|W>uSfDaQ:v?RΐUCo-NWfr|f;oH\k5:Fn$y؊7 @;M<|akribN|¡#&΢=3mKy HܞMlEJgDiJ'&ZBLn|a_0IQv9&a3̎x.)u̜)[RP=w0I.^FY9Y,NejTkNb؈A ] ϨW+; ctS6Z.fGYWתVyzj7(9{L -T1$] .7S٪E2 Wb碧\Zl{ezUxu7fjZbYud j& LYrŔ O Ϲiu~xu5/pXL~iDmZΐG !܀6Z2QDww &:$A0v9)3fVk5Jj<x+R5.b:G$Yq1?rYafUK 7Hy;I%!mtżځ4=K |5r.]i Z5,5Q,LRdY1b %o&0 sG.1(Wz{I 8u/B.$P R/"Zɏ#/NXu؊B*L?.jAxǥЂG&ɿAEH5n/ʛ/CDwV*?JCFmd,&R77}(:,vi"hD֣4XʔRL q&Mz:C2'PB*h}wDaj $6ͩkliهEto3<`!%r"eǮKlM.e y.02J&}p]VM  c{NaO&bECb&5m YC/ W R4zpGB9 ."Tj&CJk@ӽqẍeLu_8>l/|p|ȡ1m㗩s!UѹD/ H></7Ŕ,X], 0`V8>=9.M> b;i>1?!MRǪ#nyz% mY "(_c*g]$v>w;ߴojETiD[Rh#u9@JH{56 C ~z*9y氯y {&@of]l݉{;ߖl'ސJa /dr8X#} dbBg#nGAbA0h]7+ȅ&}g.z/Pl(|Nс#Ăuoce{>ٕ35Dxɪ3ȝmᖫ!zzsF L8SH 6ɍߵN*T_~yc2BxE^9ff`ַ,Y}#zTRdI1`fLx\ͣb>pHA[?_R@fjKOҬ8,#]T,Dp+4.g㱲;_i %)ar.wBb[>_N1hc (̐xrxz6]d[Žf^<Աwn]S6d/Ӫ;4DY`i m n/ڟh(N,8#%=RevjUAL4v=Jz<r&q3D)5\  $xEw~|Ў1=_XQ3lG^rR(\F`D$~0+4> ܭl_/=>'&Hݱd{U- P؊7tT 4^%P5f UӪjȈ})e[co+QhH< Fc ^]ib(ATg<{(+p2==B i˕ʘfx̶S I!Geuy0{!B]k49K<=(,,>& ե5#v xr@ #LhZˉնbk$G~_QӹP?{bBcFX̤O&XHBJT8f|qgHޢwT֊/ ez#p+-B3-o^#YזIȿȯ1Ů刂5 (-PU^a]F Ǿ.VR$2b cbV\// ͛|L>wew#` ;wY\&gIu>q OnLa7ƣcTt ^+n7=„nJlTL|e m,=j.m{4WjJvQkQ Lv (=8"E t\6`>K9xӣV86O/JoX ;+Rsl:m2~OK^߇ʏ a-j={$=G1%m/˖a`mUK䄼xwDRQ葒;H2B@jQ*zz-x荋[tw W_˛ApNխ˅~ok'=Ls%ylNշNWAFo]XN EN@V7x5;⅌2hh|5 Q_̵6A ."u+[^"G֊0  gODt>~EU!ٰR'Ac@.&v 91]8ٹwT6|/FI!w̮B ᘧq\K(b'`Rˎ, NoXya/8L&*Sؘ OcM5x-@֯G>p /@*TIxb˕G ˇLc8dVe; nj:I"qbq1A} D ᘤq;EDKwE<Ο^kſuć3]`uzX 0ʄxA!]jF'i`&"aÉ2aEzgC{}uV&Tj" L]v\G9(tlY!0;ѢԄԇd2gYewxOoQk(UT-;d9qf ‡" Jkr -$*Wn,Ƿμ0rlkJHfi b9zZNvpL+xh<kuJvѹ ~>ħ CsZ|dt WdwWI~%bR]/X>ZL7HMڳ+1D,vCӝZJ<"j̍1(lВok+zMp49'ߵġ/?4mk_> =#h>vmY`qktp>va5+pFBaW鈄w 0~^? ӗA Ƶ;5_Zל.raI'yEWys]Tf=La{.俇rP'`ڿ)sx2,%Mzb\Rf1d5!MJ9XkJYάaPIn·5Ԃ%TbWN{h`w*[t G5,uA=WI AN'݅e%_6!pмcr"dxh'ks'$NԌr& I^gWP~0alҭNNL MvO>aJ#J}YSĺ1⏌۸/&V{ }$|>r.,z+9[73}xoV(3rSUbY5X9YTjH։Q7+ hpİf]3DCSLXw4}.'?- GDYVcms=_5 ƿרmZPY'9#y<>SN:; 1F}AuՏ< ?f^jDť܏qIeĠ_ 6.g/ڐO3gAJ5~761A]24Ƌ1}.ò\~1nc2jdݪmxg×?r(RmpXYPs~{E ׊3UfڥFg~9~zn} dy\)߿^MHX%Oc0S-"%/݈N{*B![.Rm+^J*u<t( _g UEk[civ]^U4@x= Y0(3HW9$ה#_RLa』ߴ/;q EwMΣ#Z5e-7UtHF_FޅAb+;nNz p̥ƪA^5nRq#d6Gzwe"w7%==o% ݨSfbi@27x$D{9# t$shN#Z4 at♻%DYwٌ,gc8s-6^2LIO4T:^k+1e 7E#yD>@tj\]eXYR Xl^P~٭U8'~6`ML3,Aݽ \&+4tdnf!>"2eH%CcLp[ ,޵Qy shև;.$%4%\$CapJ]rLǍRI۝Jd~}{+ ʇ3`qi!۴;< I|~nⵣx+y KAS_ K"kJ-6;H2"B?DpOM1p~&Y8{Bu;TR;k Wz}bBl =XQiBaGCJ/<ɭG{5̄zIooj@W-#-u,0g R2 V|(, (=s)*ajwwbdMjwQ#DÞ~W&q-aKcUPKڀAgh/иp)<}8b~#Ph&q›\w|+?ro 02vpB~G8aq~8hڐzrzn&6ຯDH ]&yDxNDA2|p 0K8X pR_ځip@f+{ z ;>M3- XTSաi_`dhc:[$~&F**FIL1Bq;JLt$HvB_sG^HH4Ȏ08c娰Qw|-vx(GB|x ?*/E#l!bɫ+X%o7` +sUXɠ˥AVaWKHo^rDϝkhETs|{3+#aְ/lq3@2`/JO ږ&`${(n[ -g~ `MND {ia%_2֌L!c|=_F%3ٷ/[/v Qs_i ={F7 x\['lkh?kMu@2(O$& a,ߡYXymRp%T(4nNĻ˼ i MD& c%(ܼ-ߊH;OFb/[M_1+]om^R'ujvf MVASq\8|<R5hZGz8y´4T0-$o\X8 OdSܐ8^TM #5@^y$UaCԂC.:8vdj$rꭥ)k! n1P)Z$gH|c<:pd tʀ?"tXM"Nz{E}TW\'ԳW{#k1_ %0;tYSh6q%=3ARrIp_,Yqye;bC$'0f,)vx_$ס\,BRPt}~X9^eȡYEٴG# n4}X>>YU (v~,Ș8:wY,IJ: qx1b;F->#V$xUղMmo\.GL~ԎtdBvc]}9]JdlyIۛ?Sj9нho8)+D!/7JqW]B|"X͜CPԸZa qTTo"3ߙ`-}G^7~l~&u ;j*7v=y)"V>daj#wyãzIx eO)[|$:g"5Xn)IJzYqIFkߛ`嬳(D6?|:}OJEdfkۇ6ӝFX#jU̯;ǥDH#93`X ̀HUiK3pEޣXHl ގ&-smY}rb ĩåDݫiq\=lj] ㏓(OG8j|wMEr/#7 $Ny]k٪hl7 $s~ptPFCt& SmM-U8ա*nܺqqX8>;#]&F{+3䶖:OwN" U_dȣq$wGU*g"Uwնq˧A 0W齅EjJ.:ⱗB:ROzm]-I3}J~pjŠ9ʑ Bn`)Hj#rnMRM֝m.C|R|KɁt15.y53['͋y!^vh˓V9662s/s\b]0C?" 8z]ܤ (A- kF{vHKKi(l)N8Wr'ҧoRR)E.$eEvZ̃\]qoِ0&uiXBHZ;GA O 8ޚśvf2|%0f⯇Sϔ!J B L(XluQ^{?c3ee` "`nR2Vr],N.8UR58A^/p8 TF#PD$Y-EC7xE_6f܎=ՐIw+e~r j/42ks݅ j/Њyz (L(رJI=*$Hy\kk|Ղ{ы,~IAEw$7{'uE }mhyYw | wں_cJ߽7ay{5I5ZBAsA wiFDGu 53ԮP?' *J(׺9}D4$JY.aG ch h鰿 9q&oY; y]]G4pZJ!<{.ƻw:I~5(f\ >̗5$My0y^(&dO\Tb!gR[IAَ)(go++zd;n y) >ҙ/ZÄ 1)`;<?$Ug'ċQ0{c)^ݨ@V6 wu ~Y/ o8FyW3κ"o/ J3z8Jv~./nh)W+hu7mD/ėf>ǵaLRqx@@/l x?v8xrk$z6"Ug fCrFNq &hmR0*9Gf;#eT:Vak ! %*rfNjlEdjBX6Y lSV MfgW("[),*˘(_ǵ-/;6@W xɥ&A%ҹcoP 0m- Kl0A(V]lG?j$$⣑!/ml8w5TY2AyR  ]Iy:QBQ { \)f]g~?GQojE{\4m[Hü&Q 0_DH"6ՏU}]@^;ёU1B# :!' ̶|T5[v9D¼eU|0 fFhTcYB,cܻE3AotMϞ!X .|Ɇ`@!T_AUF 1)\A@e:sۈhl>iK|є]`҈CH1 mc24c(ZC-9S0qmliI"R2>RPk"s+fU'f춥&m߈ K@G)ȵ0DL9P4jHaT`}aύ,(XlGa\~<W.1v )\6Q`]jw0v^SM1QJ%\!]$vi*]nlҠIGOdQSµgj"`/ U\ z{6+".tR΍7N_}q7؊- t.{$|KcX6-o60=PRRq M`Aֱ݈!ya54\2H89qA׎,wY6$ߪqճ 6hqNJ!eA-maS?ɢ.ȌhbS0e*'}Xır CM{ ѡ"vʲ0?Iז6,c#p*4LQJbܻwWQhz`|4i{JV6KQ@!)VڑrTlHn LumJU$v>q,*.JV7~EL)$[ȐYU* -U9Y]1z9:5L,<~bbk'guHKs+hR:nua6&j쌸ْ&ٽ#T*w5":1EUisJ0J !{,ܵq6ˠ=/E185jF琴] M<͝uaGs]LcPp`Zyk]3Q,_XECtρ Ho7ąOWߕ| |I!td&ofIXW@yb HLг%`ܭxSŰ]"hۙzy˚Lʂ6ƻ c3v~M{EKk]i3MC%byɪ"kS'bw#l|Ke ,m֤rϟAw (ZΣeԠz-X2!}3Ԍ&qD"J H%WN:5A?qel}"04;i4:Xma' X0aHC?)\#7|}37BEMFP/cqo\d#n|RT 4o=ꒉ)wFEoz mCn'_PN|B7qi+9{kBV<M֔T 78 >NOt&Y@7̧r4<I@k7R4} !;oXTg{WzdjWTI[K]=aŸ6q6HDU8aI0yY1%ʠ|Nc~ _B ׁ1 u?S ;Ϥ!*GY1T'+(¹v:Exٯ zb?i?"呅Ztg1=IFaHyL2Xܙ8gp!a9Q-*DĵhhlWsS4(DƱ b޽Vh()KWGvaݱ j<7 Hy>5”.ߠȈ*}!5r=H(q8\+E5Gx[hP?V6mjZo"__U{Sӧ,qf^cw -x'VxC֔!%>ƊGnRдha$oMbRʃj8`hgj|4 w^^ύRB"GB~M(\BR H|4;fSJ6HaKH)Pxȧn-WF exMrFOa$o)s3^pl~"HM.d3}Dkw]` .N5U#w,1U-FofumRZ(+83*OIR~Y%gڛ])(Ojakv2(fژM.UN}4U*,RY!iql|FdCur[՝QD.t5+Ưp{hk 4@gTB+g㤓ʄ:脟-(.ŴB %rVIx}Gizƚ5e_cu0c=: H̞EdNk䆛 sK`ͤB @x`a5*Z`pGΚg{#9k41҈W$BЯkPzIcӷ ~.O ݟ6ΫI Wz)ϕDƺ"%u癣0(Jߨ'1% k|W#2l{/UWW pqݖʜBvF F`ʿt@(v,&ixQZ~,]&6u)EJcy"aS|`>RiE-d*sP+g%V|\Ruò=|`H  :bd=(Y4.eș4Ea8F6I $UZWď?"A:5z207X#)!Kq&!$ZǹO=;[qppq2v/:EhQLIBZEwؿ?#qO(Ok5%PjEȢQq+jnA#mΘuFHBF& 2UʒdƔ[-I+E g2\_}*I\Td@aoE3%f w) ھ-X卅УYWiWbg!]H}-]?3hϸ_Hx{;& rBKL.@asn if+ym&߱,4h B*/`㕖CS+mnN2Z3] %ByׅWYudTװlG[ؚϰ&G:@d*?#JHǕ s:$OϵXzZ[5~V@[zM"%v஦Z=&N[仼2bF4g/32ƼCB#ٻh&jB{^r@JPǤcD/*_<@Tzy3=.%?T(M"\br4i]0MI G*4SnMSA23=.x7hxji2N h9By/RJJ)FG|UpSHxxR "o|sVLWrrckp1h׊g+l5(SmٱqJ @V}wl&:]vkpRNŖ-"R*DP&sAΣZj,~"R `|v(UGd{y8[,]gPpN$jQ9+pιE+29M39gʆ3NbHzuUB0K7ēOk5b66D 6*-紝u;pۂZy\ " eDf뾗̈r Vϯce zM~-2gꎞ1y963%M$ȭ3iK?^Pe 'xo{e{Cr`Ѕ`Y\v}ϑu\ fKA_>sbÁBc=zO Py55SB/~E1z&ZvIhZ ^_j2Ztȉ'<}/CK>BPg:y+l"5Y*(U`VA`'K "D.WȆ Hvz(ňћ9q$OK7B}Br_&I_՞ܽq>46iXHjL3;z f̜XmtR{,8-Do4p|BC1=vg* 3VsƲ}/ ,r,t[ BиќdaF\>hΖp:Qsਅʼn΁ҹ64a나[DW6, B2ًa5s'0zvT~Tՙ7 68aRWL+>.D\x̕j~=-T{Fz C LT/c!DoヨFd@8cPSC0T6ޑtlrnd|*%7,5!;1*3xzacvfx_7 $B?tp%VMRO9>I4@B\g#V?P`]R-o:N'pgo7ca' m6 ,"!cp$ɝW`B{81JC_0*2I L\FhOa=BQjJq!96t " )!#P2/"sz%Kd$Bj1!./r$>Irze(Sk ^%iug[6JM!;}#2Q13Ku@b_ "+ٶ6O!Jl@1D ,O%ެ'O#wgqXJgj}G'IP1^e{{RXt$mo'>Lqrq]A2FhF)⋮cqFe3n6ltxv\Hhom6)IONwClu~b@!SF$H+ÞGCb* ~I)%}>CZUT*m{6o/LP WnjMԇg_H,(>^%UxáRr匶}{NXDlj>p6@rr+LgvrUhQ6XZE,~)4zYOڙd\ D!8 ņ 2(d<h7λvR<,};0kȿJGK%D[/`/o--sdyf,2bBXXq:4`RxuF!?[W`n&>JM %.+ ֤ 6.\5y OXg$m,L˓ܠ#ӡ'|U~m7 'n"x>)WK+1SS?]OBpIm #މM'D+?\pEwiVmYDZھ"֫ӺV6c!@Q */3:)6(Jr.3=sÇ=n͟%5tvD NJ\!k}))N5پy$\$ϻ^g ZaOx@ULn (VIOy4ggB7"ͳ&oB$K23 +UqEP/7jMGXɁQ8tzSOz!>3­{7IG6UKT/&F8#XL][tŘk~h_D5j0[df4<8G尬oV*s Ml 1b!~z] 1M$T/>8X/S3PfsU R30HJv|L?h'VNͭD|[+?MS|x*myal^qmML Ól Cuh~aޔ;MZ1"zakpsll6;Yn ,gQhjt5lJc5lS{ҟZ6WVUHx bh]fnFwýf 7Pܧ '׆:yp)6sVxu6jCƱ.YLZq8fVMz{ ZVA=~8K7;T)k >*d}'w34B'ƫC8PvauNÂm(F*ciIr0@LRW@ҘgA7U=Y{U]S}I 幨ZQQnLZ1.HCY{ӒE1[3(s,d'?}Ww@^CLw;}jwbHi-ۆP SC7g9Yjcbh˛s=jQyp$M Ԭa&Hե@D0Js.4SYDyŘrSp,BB<:^՚PYk \}ʤHe0 u.hD@@4]FPR7,g(+FB ՗v^Lk'MeA@L$5{x^x B (lE&ʽU5` B\ I.ʹ HoJweRq03^A(.7s̀b; xկN29U65G>ԠrأpÿÝ#aduebb¥ҡo-Q4ҍ2lu|p`#[:26=X՗ݩ- Y[9iχ%ˢ d")!I}/f툙yޞRZe K `+ t!0_ĉP@'V6zd<2z;h''ڟk bB7q蕊*Q 9L.î{wtϠ* ߩ9H*G߶o27 8{S~T]HG|D`;ɷycB;3h#Vt6ܻs5͛(EWfX~E39 EM.G+dtj܉/ UffƒeV# (p3bݟ',-]׳'w3[D=oE) }g44cQpr{ A򲅗@eWHm8|2f&.gDZy|~A goyNXͿX,P1~ljπ3ߩl=MViz^őL wwsEO&vnw v '%M9< z; v .?*\UL ?"Guq"TEސ!XY&;TXT3~, 4wiيjJ A?8Rg])*Pa3]ӽD;n熪u~Pc߳~ 8ԈxuqdmaU &ɏg8zM).)bkgjmТ<(\ep\%A2Εϛȥg:<+iykԳDkW>%؈Y؀E"4S]Q\GeǠ\$x@,QTg`-wSY?~G16_pc_U, Eʃ6$Ƚ_fdCO,3H@ EY-âBR uGx$w@2l\ !/(W\@vCF)qr^05Ss2{!F=:1a_~?u {ĶQL8QR*-jxv&*GI|fLIFQ OhزI!45j8FanGL"0&࿻?jjd9rzjxN?쀽+Aztjy Hxj'yI7 SU"οe+?$?n/xb,%8ge` ̽3*1xTT [Wg,ijOP:۔?(vYTay<Ûju U`NZ 7d躩E;,0]V(_eqZW^/B1k .˞]Ct]ȬgYGoX#EpNA`u#|>_ CH^W(̵tpr\%:"aZ א2$K,N@"62MkgcKE%TC|̖M UR GL`lÒ2%u3SFvuY&ž"vyܫs[;Va _$A`u`tݘ##˒Kog02RM3aȏR>'E'VCb\#B^<gpy%^ϋ̃ͦ78 9uM##/QCeY7?:^epy)"4]Q|jPzQAɵnaQWEaG{Ȝ^bI#Ѽ#h6FR+yC0韐"cgIwI`#6mllFV[_ =Av,#N%ŽmA/S&&.ӧ]gim gh7N5Ժ4z dK.[]˶5T%хǰT# \~#sbTA*\mPȔ#-MDs`9cϽW^+-i=h+p*r}Cr#xo;m'_Qj\Zp^z+׎*Gɺ&\X6/5 "LaȚ1D_;Efc5izqf~ 2P29Eb^Z Q@z:<-0{G^ x ^v8]4>h8N܃b6 4´9[gkb&7vg>?[~h))Cq̴b>j\ߞZV5aԆӆ 9&øSHj4"/(5lf&;BrKRj_cUNzLW^˘b_mꏉ@a8V {O~} kݳv1MÛvk,XM2TbC#Rs4ܳV+x*-1cet!ٷ U\tY,:H1AaLf$xw ]IpC.@2IcNKfv\܂>&vrܜ= Fgy7Q5:@`s JQ6k0xgk\#NO}q)/7l.[#ྎվZKhuw&g7t"N\Mc)fa ,LʊjKmkUp`z$ATR,,n:S<80ʜeE2"ݼw_rfZa]wp8C'SkPZ"9I0iqǩ6*ܞ#n2o ~J]r֭lU#sO=àA8gjK!il0rpx3{ѲT] ܗͨ"\iԁ$@d|gV46r忆Ӯ7hMhIC'$qݜ=o+N/nf*hO#nEuqUǼEΚLz*{;ثA$ROyK2U/W[];/tw3;/ח7ߚ~Q1ٙc\\0<Zvi?BXk5&VQ9}T5AUfxz1IȖ:P'3aV[stTgBXb>tu@MJ$E3حH|Z;8moq掲l"{Xwgxsl$Z q99-0aH"JSu֎$;e+'ͱ)]O&}9z뼉Me w_p.pK%LI19-n 4znMgEַQnAG9s](Oi AT}38vf! =cK 6njn0 KZp)eS?$^8)FZ{1\ljB6o3>B  ų6#Ή "q-sІo !.19/rΥlbk#xnop4xA)_Rfg)ݔa9w< bLRQ=:->N{@[RTq=6;Bޤ`e1*'|zqH'F3PjA@!V)|Jů#Ue^ѝD]Yd xfvP~}Et xҲAU [dO9s&𕘍8OOÉ߿MEw"׽>*N8{+zΜ㮹 L+h~!sup>%%tn/'ۚAY64r8P2X247/dјpjį&{iHٽ5sg-V:`ے;e42gɹQ j]199AlZ**3M~F {o긟5O}N)S6B[c$#n=Q "?X1DLi.})'jD6<uAF?.OR냁EѴ)}yN=jRGesl~ԈAfÇO'@eW{XɣH${KjU(A60>z s.jq'U5x6/_ W|I9rWVhWiEF1dMkWlM9ZR\g̺K0պ+Z2K2:kw9W~-(mc$Cpkl5hDJ9TE(}VWb豊{CbJFnpQ[h4𒅿2vZ & 6B`@$FRN -:RNWXNm$}A Ŝت¹aa=3GuteOF9V0-a(iGtZuM,UR-c?4_%:jr\uWN|!{}{zt&e?`?a+VeeL9{>yGo(iw}/ɜ%qf#z4HV~WSZ`> 䞷Wr ]a]HKO:Ӻ@SHewK@jHHP:(D邯+$6Z59bD[@{>p/(غV1x`i'e=[.;MSR툊4G\OJ? ~h.O $ ~_c=gj,t ]2!y30aDڗ'f _mJTSz6%;=}{S_QTzz՝* 4_r#5Z H[et*t6kEeJ'J5+LfҾKU\<6BpbwgpZg%Cr$h"w0OChكT^C|}3~FB~>bQFr*Q8`ÆEZub_.lQ+,A1rJ~#G+QM"s?Y岴mj10~jH~KvЖ/"+4kYO5K':s$vbӬWLKAe$ACHfc]vY,:I8בT$KVIڛQW\M4߅>9i|KMXz2CTUbuth*FͮM"C8CE^Y -Ұ~ZWtUdYV6N_:)10X[aѤ55D]֮4QS'CS#|x2+7ӿiS la-sPLŠdqKRwb{n|9x;F8myŠu6k~z}E ׿:cgc_RβhP#}IoR4 p:7.c)+R?|+# ? FwZⳔ :4J `1Ȁ" 0ċ>-KI`@2Eu85ik3~y}B0ԗ6ZZ֪XZona?Ʃa8!}}HigY:=1TcHkᴔqMv/bĚˮoJ*9Y: lJ:9ui0c' 0xx% Gj)@vؓ|gY:~T888b8߳ʜ<+՞jáPtue̸8Եˁs2T|e8- XnDv$+'OinRy,M"m5!2ы3ѳ4ݧ"jL%AmSՅ{|FzO)H T(8kةJi rA8iEby|gԏ ^*vw%uDB)zk@N7Yq,tXz-^t?5_ĜĮdW̸͠u{jj?Hݝx@"p {^~śu ZUW5GJͫfu9Cd`9?l3|m}+6@#~i0yVa^oGwU1*UM\! +C&* jt~VW턭#{wxGT5X%SWxu~O!H.Iq5_Yn`u߼`|!W)R{u1~=yo ?NVwiidtks_N7嬲5<V2MZz4+$ d?f=2Tr%Ȃs?8 b2 ›1pte.P=blU<ö#{ڧgy5@ײdMRte۱kt_DU'Q8rmBrx)7^I5rJuusDcXꬦ WF86g= b֤X7/* dqh}Lu(O } yuukշɉ@?0`G!x9IC2Y泳 &1{A~RJ}C նvȃ7-?ہ%ܺ%Z!  ս%va`Ա),a]4R+7ߩ~9?唹3r_ X> 2H cO~h8ڷ(@`yg e9`SRG]ͣ%5G=gӜ(oz߇`qU=џQ6(p¿cB"&Mˀ z)zH$[I`B᭿MwrR-XεڤhǪߠ9A7)z*ںaygn0qؙӞE1ėO@]K}) |Nr k ײ a a=-cv>elh-ýIp|6@臙ʢ 8xgp b{2,eDs)6=HBMQߕV]##ӆhMV4(h6,zubuW,Q"忁wX3z|.ce=A'Q.( QZnUb?<,msJ桦)oND`(r3.OTKgCj?Tv:L]#ǟQ{c>z) uk<82ZRV :Gu 5uKCwkw艥lvTN}QOl7YVƍ|yIlm8F #B3h=|ZrW9(=6Z+B51*~3;,8yVFyͦ'Ǡ%s* }umL=cE([$ҍI>k]bZ\\?Gn쁱y+dZpRb[51*qCJDeL }#O!e+ZCmf!遗T3=t`^# cC3j- swlmE(c?W/a(ʝ) _V|*OH{UJ<7pZ 9_:JXB5$ϖBmiܵpԓc`L׮ 1ҴYij,=RA!~]8zMEmh d_wKʋd8$6_&6Zv%~qwBUx >^B_ ?tJ báL01Ȣe=Wd*}W8{wrqn *xrHdHKW|$HXSy*fc4{ˮN,T%n g%Hб!L$Z >0n"UuYR0B{2/vp#|\ vUYB/::)i"ixhmn|1 !ZuDUe~t]:'pr/?QuAx!%] 䗧/q%D-!Q4/+IpASfk}g%O@8njw_B6YDPƬ2{T;V sTK29ﷃv.Uxz7Oi 98TV;эv31^ZۘD^#TZt. r7^fELf;aY* p\b糒@EW2>K X(vEFDꕮɜARJtlcBH_Q_2 )en'x!ش|<3"Ġ 5y?4_[gsCi#U5b?5!lo)+>k S0 P~yX _V:cYV߭rxX?^Wnû H9w#d&w]#TGeB 2e) aN'wi>@mahbnJ>Qljpdf%8lg'UE]% BTY!cjŶu@#F}L {cA:q紿= V}ms`ʼC~ZK(⃲ڠH\qh~ҡAgSi rB^gfpj66Ʊ2?*/0X} F(M6$UU7\qoc'܆z$jlS  ^?چMgNDD3t$|Ew*XFlQY LSw?Civ2[> 5Km56+wu@"`7nt vk%>D~N^GYn6Gān$+ k4+SmmppCGj.T[=z9Y,ig ȀKKa'@Mztkr.x>X5Z~̡Ljpܠ.2{ΝWF { qrڭ&ѭCgrMC3VaUԭXX\UT20YU,~h*м7~]ۖ5&ճDeY\(evwKg4v`vZ8]ɧ¦/ߕu*Yv<{}BW i:¬ըlTJgr~+q[UB!Ѝ2( *5 _Pon/)BBQ1,PCL]2&3hBI/Zj{9xGL!9BNq8v}U)ѼcyjԏmՋ;VOֲ \~%ۿs1:&R_=cz0vzELSsuq*I5Dλ9`˱RPsK/7s9SX oT=Ӭ~(̶@{~ J_mp~~G[4m08u@i 7;fϋ,[qz[T&Go,k53dO%^YsﴯTVBv6TR@?mmo܇|bٛV.͌6góQKYPj:)H Wt/ʳ_3llEZS 闰;pŗvOzE֤Rsaf~! sj/E|vfGg*I,zSL,p'oD* ؇_R8E=ZJ4AQ#s֓gJE7]F]1x&׃֦AN@{фZ_a~zU b2R,%0nQp2'xYZA~nI0(]=p?G?*& G.Uw~Y/[ }"&;Ѯn"˫ߵœsxK$uQ/$Hpb;SH/Y)e eLnN%RȊ 9Dc mq&XBY[P ʽbz-"Jeg@ a:~x4љ[ೝ,A4w3Vxf iBTmi7 )Nb.@g3M16nՓ5*.'a {cGv>yrOlV$][dm3FikglXMHe7@J)Nr7\AZe)ћLCQMg㞗Un-wtL=ڋæ g?z*]R:c o%8Ac@n5F](m9iO6_NN3q Zc1+} H4nfpѷð߱ @|47)):(2lFU+V4o>dd~n3AhbI&ŕ|rT_O`S3zr;99-w#dGlAZؖR{omEP="ռN$=$'\%sa38\P,o(_Fo.Wxң~*3~->d 7פGDNпtݶlm4a<`OnHӵss*?G),$7NT9EG>|j ;״>6!I;6cHjyHާB w9>?"=,knXaV5QEʛi5P UWP8@RCBU,&_e//3dl5O=yۑ:ͥCkNyMyu,O4sWQ>f\6ayp5rr,3uK'#6:A=0$ZKBzٙhcb2XiJCy~_dJuE'@D5yUpn #Zj쐮7u;(^E>i[NN㍿¥hʾlf7q3?Cr:l4 bv+?~Ѭq9Òs\ގPqGO ,~skEg &&Yj a8Z}!Ǡ >ѕSTt@tK4ZZ2xM[k;<|_z%ކ1Ҏ g; M&AI FFSMU2Hl&b 6N#&Ӭ WvTN#!\{N'J:%zJ˽Hf2Z_D"$\˫`TCf L^fb5^3TZޕL,8wTEQ uUx 8H 5~1ȵL۳P.Aj߇|ƄJť4kj#Egc Y w("ש&x6*MElOe9I2$*KOfS-@~ *g>9Dٯ0FE\|{XWgIU.J 8?HOaQ‚68>汀ѱlRbJtDeڀپM*ą?FXRYY_GlQvwՋ@ m7>dfx81 e H/KPG#_ќoDA;ͼvk4EQ yUŹeSc"%=Ì*:FSzxr;}z=ۣLxdh_`ǼX)0 -udT!a*>Z"͍PX..I<Awօe&b >Ů93 >E v%LLc3?dWk&de߫Ǘ$*O\g~f1rS{ 陼YzǮ50#Q񝾟;;==-C`0m1I/8ҠJU&ċ6j yvȯ.2]U-)% <+X`!^tDk7$Y'U\;^Q8h׭k.@]i %_Lo{d c&4KX<9CRn(˓ꗀ~5i5UƦi` Čn{"΋ߧcTz.p!Y:aBd_BĻ^8S%#g Cy"0w/c]SJD,' ,oTG Ηz-4K+Af:'&;d5gN+C)u`n?ݠ@f&}Xye+bmO ޠ.xnsV\]\%]9hAS(ҹ {jQbeW8 yWJ;*[V/$gW­N#'lSƦTJ=)(՘6{m+Kʽo[⦙ m.@/x*: Ha=Y8O5C}v|\-AhSc @.5I`!\~ Uh%é1^KOyBW/nH.]xe?8<~Y[Kpգ(\v`ɵWҥT|.?:ՀZ>8|鮰J y1HXVk_>F^'/4ZsėÙg9 PQy:e ޱ?9[ⲍf{̓_f/AVmN$AuY[Z8j-A֯% Ț6/B̕`,}[iA=+I^0jDr" =rr=ǾĒ1vTZ q xz;Xa}"l]QR9uu&*Ћ{<}aoow]nKN0 Э7waC+<('N5;1kvyz}u\&%ST6)]rvACg8D^u|#-˄\؀4%>Fl؍m9n}7@hɓP(WC;8cY[iW{c㞄?[KbyB`\"+@Kwx>ͭ6daKg xLg5nciTnKxz! ~*XP^{$niPoh[14A{Ud%|4m4DcܔؐLq 02zЃd0Ѻ(eWƙ Q $oۘߙeh&^ʮzŌGQ,ekhO[H'83r߱P0h./7W/ɸR#tkla(_Pamr)XP~y^ 'fDvTԺόݳ6{/:lY{1QjlkFLdMun \fp5nܑ 8wmЧ,JfE=E&{y\ә0˩_~3{I h퍴$~8lmL7Vyu &r.gP+~j,k#VIj8<~ ' F d"* ̔Q{^N [C GQ Q|0kȌ(Wաx[ja`go%hk;+:67iuz+E죸 SKRmH2ℲJP@'? 75XՁYš8(6XW'N%E7ݰB_C NݜL.<y74!-SFч;DTv젬iwOJԆgcz b)ײ^^vz9klr,pco{UKz j,PjC=;:q6zsW^k&# #_XŁ`>&Th_.6b/ *Ѐ򇔹Kj\I9RζI6Y dq1v<ASZWSm_4q0Hv;L`R5~ U^3"s]QL/X:PrIŻA⫓%Wܱ!F x$u](qv"c&`_Hٽb< 8n1a XNg2T4xԈQ[Ew9kqL'( v~O^X" 7#ǟȜb} AU||XAƛi4A[C3PuWI~4E1N*Di+!چG{*&Z=CIc|Ƌ.lXDz Cb=ďtdAOK\}N r`%rN W u .=yo L)(`k lZdzqdN$q[ :5{&5FCіˣ'>pӨ!)jEjE7hu-a){G^]I4)7 s'Rȶ܍Qe`ny PXV&-%P3,;mDW͊[m vXI0 }Bz]h>%C@*J#iFvXrP= //X뉍zRMq_*Ŕ .Tn^u}?IgFeNCIa{vbrw fA5*j`&4P(iеS(}>^ݑśM9hlvgyMX65a~Gɡ29(:7 nSB;9??_eE& qlTzDG,N`|*!Ҽ*g&Xk"k٩&5h?$k7=LnsNULyS\{ +Iww׉a©=ǝZ^/x@Y#*g0!4bĸshu:b,rCm(9)'y\ܪD*%oX<.ؤ0#n=\t0O[Phèjr~lE$c(E`KLTwPO\{k:G~|kq *ڸ4N-Œ]L~ppӞ$VlΛvfKP;A}A):fY^ߢdk=9X3LK"3 1pj S'm;0!k@o# ̦v'vP)} mxPY1|~*"ȳXKߏiE% m˿A5 ,YOOtorP׀AA] ,q7mP4*sL2\0_n9X!!қ ɨz6 N(fu`nl3SRJ:(ԣ A >go_; $ЁAl_g.9؍s-U~3qSbc;?a`#10ƩPNI*p vP{·Qf3X|ߟo.Hus8рkb(t$}iwWYR,D.Rpki0 o6?AMjk >Uɐk;~oK\*R&?Sbݐ[Q@9[g |ÀNx|g ˆ݁8'{7\ˑ`:=ГD$RwLMc-GV$k\H-Xj@ߴCiXrcO{~/NEsS h&a|f(tЌ&m7oɕyrĔͮI{?G % S=$pU^^Zߌ 1| /_ś@~jk+=R^:n 2&F[ xK.g=90(Twg3v@Az5=<4Jc 덀u;mEwB GʾĤ!nB>jbБE5g xnSNl`sSjQ"N14=ox^:w$!ӥ.KÓ#U6F/B8O׊?x KOXYu"1Ȯ0NwB^\Y|h͹xmtX4ܴqћo3_!7̀%?jA4LwX]Eiܠ``Roޯ]6&_B??i|uz$؜Su`fS?$h>w5/hw0[-}ujnWɑGc`-韞VY+d4-!`z"(˿?D5^ifwKp̌c]zFO]*ZcKS&30?5Fv?0(+qQ=/[ J*>t] ?B +w`DdkŌ&}^KWJzY-߀X:яgv0&F,UEL3.\ja ,nS1Jc'Ḿ֕hT\0|`ް_z4NS<]6yTÜ8WUJR -EAlUx`soD0J_6ED@*(аSD0Z26ڿ_i4fW_bYoMR,cU4-z8>Ab.h(5Ap!|ilI!P=oNOȠe|;VUTz*4"J@WSavT^0fH&8"ctTVmF]'b K 833Om6 'ο|K _\B"iDw9SyqR$fΝ)|[}AOyWOe{ 2c<8=im~8ce]Z{*j_== ;ne ͫMЎj[ jRMNCVMrae{G5Id Q5^DyH)Y.8)DlȻiV;^@ijlyC*LN'i+fw %0;{ Km.M̒rTt JHH ]۲!IAhJloG`xN|W:N2#0-7ӟ>dn֧B).S'Z$,5^rOF :w/ܵA5tzՉ $Q>! iNli.bf4"Yj'y8/Vy m?*cD,zf+AYYJ8lW?#`|YcPD|Q,Óϝ[W//YW7cuag y"37l,IvB uޅqr`) v93CET3 K ~>|8=83QUQ80W]T^Y$fjͳXl,n̲#ܭsZ ]AԲ\1 G$#>1 יQ:,#ݝCYoi#̾)J]4樊QB|yQwa"!ܖ_K9\rpP9r$վ0mߝr<*U'fd u= >* ZZkfw"Sh g &+Px|$L\ & oJV˃ep@wޡA2yZ8D*W"b7v`!5z:l3d!lY C1D*f {ŊW:X*ǍmuΜJOGl OfQ^Bxo1 lƚ>ܛqiU2!\cPKdBO٤ޝ7zc9FG •U Y0(C-R(s-lDpۧ28:-v}`ݙR_!{ &guէrBN= "#\35 * kD͌S~1Q…(mWx1"jRayN.pqup~İIHjGD@%|B5#0 sz? Fdö Fn1y}V`S+%Ba3ڍEefG)/azYޔNœldT6] U^[a!з.Rs0y52w@uL 3)c'G4rҫ<y9IGuVBxRzT{] R0$!XZnd*{2ReVVógJtͫQSUD`%ы3 VԄ DR[ɼ>y}56䣨QI|c^(Cu}( 0u` f |y'ױlTܢ?r$P H iҊ^4L 2%#`RPJ;wcg'1$&OKW$-fw ^[sq*$Ťaޔ#R <b .=0G>BP7T_m+~e46(nx 1 wnri"mh̀ž ;c RIF_...(9Z"KՓU&A(}^p8)j=15Q~Dc 7LgGKj|HtJ49T跒u_ع*Q&v T,&XB( -A*p4y.sRG3|Z WK[ R/Y~X,GG5s6 ;J(,~ZŜؼt"Xġ᩶q?z\8eD`>]nNCN_VټG3ԷPk.h4 Of9Uzal"|7 B>\T,q$5Ƶmf]uC.T⧭!YԾ:#bA7(cQDDT.\ʕ WO+/}daԮ?ǢyR"DOӰ6NJgήQ*y,puY Rم[iomSf'T5xxC..qMH\,1nJy}R<^S7ZZQ-Eer[=ֆ}sz9!-^oH0F믪rB+>9 &Li|Aw"Ž;"$*p[RJq%_UEL3 6 #z(ڊ!upSA!D,cp"a`'y3QLjm+q*lo0!i=78䦋!Հ6P] Vb:pNM-J)([vf>MV;wjFeH4 `$t\XJe42C^؟}J>X;xXH.L[<#B3h,$1^1t`q2x]-wknA_ 7%Ρ_o]p/K,_ *yҮK[ 5vP(3SX M*k ,mQgTl)Z;_x/:q3 'kiipIrcb˲"dT'X?3HeN*bs-yEsAÜeט⨨Wpevޢ\Z(Iw"4_PǒC줦31QNn^]A}aS@X=Z;UbkfhCihX>.Wn-^oQ敋%# 6F\8τë945|M2Z\)`^%`yCu٧ًEQ ƝÞKazGdYL(AAak{6mBv-<>o[%V/w àԷXjCE UvjgG~f?$OQ!A<Ӥ34;;-_ڸuFC4ɇM2֜`ؔ_J"IUXeH1a:N,]})z )ׯ}%^507Nԣi([ ɶv,S'·@^K6uO 14Ͼ89L%¤|NhڟD3Ma4 y<^EQ maϿ h8C:$Hx:DQⳲ1F4V .%DU"#RP?Y~^>\5!͐WKA#,Ĉ-eCcDtt kkX5OsFx ] :Sx:.H(F@tk 2qG0=7msh^Hx$5.r 9g{ 25<,{I-ZT2xi`$=nU=^g7餡bf&ëZ-KȽYݕb |:ˆ8U_H{Q3aJY`.@rJ[3!B?)3]Y2GYC Ӑ`a uK7=ƟဥhiDZ:3)}hbdW).:DU\A)bSAQ 9+9+o A`}n5gp qZFDBlM |o;U x-Tw'>NҴ[9@ugVK^W1Vzo ȼmy_Vt;GPM_u5d٬%,x(+DXpd *RVIu-~mf!,y=`SEja.u˸sKgwUj3ݎ$ M7ς]YB_b|=⿃`v#j!2nk~sC?|M.u[~"e`xY`1g4X< '& ւSlGD5EktZɯO?0ܶlxG}L-OۢLccKblɋPܹ&|ɶx ϒ'7}? "zNHT|VKX? /H, jg!uyE&`)T MנH2l8[qe^G6f$`f!?=;dKgjv@âKx9MÍ^cI';[9KHßUŋ(@<WnL\ f rͫuϟsP 80jtz@!#a"tZ @XĀ)Az9#-4LvMAz'nf;AFӊݣxR_uđVJ׮2h5)+̝j(Ek¿F=e͕l4e&aVᗙe{rIp [ݻe_=j". @'*_ie Vbѡޗe匿br]iIab*0E[#| Pte OR_W":0~O!f] cjD.+=y Yom H{O.x#N5/Y&K:CQ[!`́cx[5_Q.PhdI>N8@42{R gwl-x ܆˳![:F}'lSszϔ^H!&tUm"]Lt:<ܸ&t>] [aBÏFN49 m?]5veM*7™8XABPu# ߴ%/0eɗYZQrY6̭%b| WM$cuJh"v&?N*sv$ TXzZMoq mhpE[@Ǩ.fwWLw:ܛJ u.swB$a= n͐Yvsjt XՔ$gZrz,T*n3 بJZ OE ҍUkVcOU'xz/r.Xg{#~.9oeo&BSb åը)=Wj̔*S I7*QOGYUqTf&tW s|w-={9O).ݵ7gٛ(ayJ؟H;;)}T77E8{pgKYXP)&> B_a ex +%6FgZX_}zj:/OI|R| ΰ#O&xp2J*t<^n,8=swV RPxRACJ;mV:QF;]?N3Ɔ#0 ү:* V_k 1rTw+qϵY~Q&TX?'eNB<\u؝RPrOվFaJyKH@d4q>{.n'$1^cS:XAVPR~^mQC0u"1КP*DSJh/Ć~>&GV1Y`kӿ+j=n&0BfC-dl&ZPVYxsgfG<2{ `]o2km;ӽ@eFBЯy&N}VeQP%˰XK$?3R۰3r%#!PSK}E] PiQI`YFu:7 cÉ2xS\+\M[~gbUڝ;$ 9 !s[KGh39f!DrӆxM5RBL&'44콯ǀ͍ 󑍁K%E^ϽIhL ]HMFw1Kz,sŝn?#TcJ)ѩ OE}g&KdW:lm{It &fϓUe|?*`OܭSY߲Bn'5ٛ'l cvBV銁dV~>oִwc/a@̭JIELkj,j?'(M{?iH5 Л{"SUxJVu'ݍ .)3N 0/a &6D*o5l$r1U;D i ؠ6(v۹!aM}Xq/ۯiv) ؠ(ATf*yd*=RΎ~LwD|BC7zx{ԭXG$wd)y]0zq. w\9+X3'()zۨ~#ᑾQ csR]e #5G-V(peL %<шS }тu?dd*zb]XOc T*s[ _3)4X )=c~1]igb&O6]W1̎ήG]0 Sb@(<ɤhuS-{^bə֏Y}ؐli80yq|RffnJ{$GPX׎<'=ir,R 69J[JO)~SA(ыo/ s41m)+=" tBOvGi{sD5^ĄcxZ2BEsFE;+nbO}ko`u-'cS#s]WZ08N$@'X*>T,ZFeĬ;Gp)my'kM?!.=Sh6Ş٤T2l'|B8AqLߓǡ77B :Qm` hxgJqD8,b@K.QrHck21fžgue(C썑NcלfWjJ鐒OP,rY 9"ICo8o=5$ Z+j=І!Zi}qnS^+(o}/輭 ^%sMZffrīӝg;+ㄲYe(c9з#j: ݻRe#{o?QbqW 1>ΧP-Һl'Ԏڸ_ ͠&ĖôUga#KvXYQp r\8e8V>%ǽ̀33ξRVQz{ËŨ{5c)xFSA ȁHiKsV-N1:oFEIo~@[BO",,<[y6\nu^ڑzۦU(3" -Cq_ Cg s?z~5,ǧ~. a ů4>_(< 㝡*1ؾt"o$2e[C;7uJUgPe J { E1Dc\2r&61nux`dITFOq; tNT!4u'DHc!ʤ~|ttCqL.+2fHM.f!AMV%x 3ꔱ2<,Vi}P=*K/Z5E g#]Q_?1s ^cfB:ڨ_K0Mu5iダibt^;ԏ8<^9올hL{BUVT@{0a|SV~1 @Kx*3mR]f^vF=%ރ(@TN-;?|Al>QA4 8ψĻLqDr,ۈlP0NvaOrƥ֔qf1}E椏WbDy W%@qM>/&U/^ 'sxP^ATI ,m1DsPDd"&֡*}1мz&>?n*s2УV1t3_h'~djƬNw ضm/K)֮w'tWg2uBK[0#gXKZnIW#[O^U#4ݴʼn=6K}j1G`L`ӕ)4>v+FqF>6x5}J9K"eE̎#}H}x DŽ6@"P71K3X`㑑bqooė'_$$4 -KɬRZ?n[ĕr$!ntϻČP c.wҚU0VfWK8  I#lm} O9x4w],~&_mb TSm{{^ʠ>(])?O6J&ዱ-=aP WU:Vbȩ=qI&߇e)1-":?d=% 3[ή[;pVЮgE%cglB ˌz7`_\@=Q 2,DPwQA;Zx1kv-}RK8SOsN:[x"XawMxQ`PG`X0-9Q.ZJџOHo(K(S"*0MWAV/#!R;/v>廘ڱԾ`/#_HF(tvq۰мĶxzxҬ+B=$ 11V爄*tTXV>IeZrF\Y { 8gp\nqHGuC$6oE\wIlxFeHiC L }5v's3!XRd#ß[Bz2揪j` ‚싉I"t8'ԯգIN DI?s/+Ѽ'_"N{M/fV)rX+Ԍ bYHb5qy#vŤ޶B n927ڗ&Uy SJx:zy - ѨO@l>)y|:àdw;?|+VGcmh? yg.(8kShk;-^Ka?dƮz {i<^V%?\>O9]~gH qC} oIv.*2[ģV8Nw&6| ~ #LbQRXI,v sC!䵑1p`6=3{G@WGCđٺW6onԱ8&LdG*8b uJ9ln3$>p"E٭TaLV6TL,҂Cp˞?_;Ie:)K" uTS /n &o1>ޖmQđڶoW's+l%[&ش= ,͈bT+Ʌ(V)n$)F t@I~ZrE̿iAJ?Qp}]}^L߰3(;7B| +H]*aN[oNO'a<]QC{>R=!~^{塛)u(tpW/1Cg6ɽN!Hcy--wݓ\eA8}Jv$vKM9^Y܃*PH| HZ86G"u@%?[ԚdԀh{0Z8NmV'*I[벯*GziXmv$MIW!IB͂a^GN3'g-J̶_HSr4X|l'I0!`2 9$ VGB 2_ ռw,J,󤬮gyIJ vE$$ (;DY#d.),[vnN#mu0~Ŋj>-wxr%N?,qp_5$N{]U *c;jfѲf[=kO7KM0wO5w ?9oj;2tU n('i jªWUUT~%ū+3ά=6hH4vy5 p+rfr=Tɍ)&5U DٙBZj6)<7tjR&-EqM+:N>ЙgY|poʒ_e3?(N x /"S).;3]qV,z{rn\lo[*̣YR}wC? Q -y AC;*8T}<@+c*>5vԵf:2mא9Ҵ^̃?MAޏ^Ya)~CG+YT ꍾ-ih0Pp:j/d F5^M-ψN7˴CdJRc`V 2b3 t|烇l=&sdf 6WYn̠MІdYm|Q͏0;2"0_߳,ߐyWebf[u353 +o#eHv-=IR`fƮsZW_n{q-ig.FחuIjki=bf^TҜp>]x(<_GV81H !j.0R0Pj9Z-ZS]U`C~Q鶘Q Yv>Nφ3,q>TH5wJ4̕cBq1l1[5-G2o$;yR DNX`:\? @hy:Hc5%0¦B~ rޘ2Q} *،Cix0@mHOF b}MEJ$٦n\b]]زt#l۸MA6ր֧F)21NDlU Ykҫ#h@c\呟/KG*ۼg ^MZSZ!"f ֿi&N} Ӫ ˠKkV "aAN\憜9Ĺ 'Ry礴7 j=r= XJZI]>I;T+2^ Rh%Ŏ2/1DdwS{4$ t,L[~w ha6_uݙILB@;!qRet-EQ7Ww9v@fu֗$/YaOIwKڪ(U4  c%ZVln4z3fASOԒ0;P`5A!zQTVy9/ gnZtsʜ-l 8I D= # gOOHN4ت0$eZ6!Jna :UEeRǗV^+gLw cuwp-3̧"? JBM{hLƪt:<~|Չ3r0AYiMqT20JhG66aOSW^U1>cXRl85 37S1^}&0C=jG[a\&u+MBuP V?=q65RREt)XZܱᘟB:ے2kd1p=dы)-ˇҡ-/k(`n z7 W@硆ñRbf<@,TfwZ桩eв^۱بdsGaAKlY&_G ?^~]b\ҴgqnR3;I nu[vJib{\tL)_IfN|,%=܃W" +=H%( qn50\i.B[ȫ-?:a$P J?Tմ"SU,ٻXMCb2IDG5o${P30X* tR}ϗdס0d>1!x.coi4Vq3v X)yC FJ֘y$W+,HLC Ձe ޵O;:+@ԣ+:7fF :B lf{13Z-Q~z8 yz.cS^Y7WJ1%,r62&.<ࣕB }w%g5)M}B.(xViJюaώ{t̼*~J[*-~^N5Ak\̋ݵYO)TulV0 -:}HFK.;MIМrHy,l]&$dV<?PlbyTb1NJU( ~ǐgύ Tŧ>\?tӢ}Vd^,қG} i;9$2e~gJ)t6fNJט"+ P~L)e3^' ,+' 0r-­ʓxkO7""osUZ*|1 x#Lr|g)&B|"S0@nS [gt{jYT4e6-U8PRm|ykhMF)fy౱@_^c9`(wjʘz -wT1g"dPDl҆D?)S#/¥IC.3lݕ{,gs@B|틶Lc׹c ,.i+z"kP"y%,eO ADŹjߧo6RNYVmu{ 6~F{6mi s{^PF=I7$󯱰S|; rG^U(AOA $]sOSm4RX+Xܰߠs!WO5iss߰N{X_he` rSB_ ڐaԇ~݅zLߪr&4RmKvX%.~ Mȏvgk!?9I~V ]b~K1vV2ABI<$wQz-%ZYSUch&UL۫q Bg1uWԒBpV ~˄Z,K1=~ 5H~"ߛzڂMP#r^1kp \~1 5c!&ٶr{i<X@~k>G ly9m+|r+J}/NiU}G/A~t ~Kqg')R]aڣ͏3z44בoZmtt8[N( a'l9Bt0=w cX$FN\RdOuԜNc QY6jKuVɾ?ѿ"? `qb¨(!17}m #JcXveudrc_cnX5Ai`]k cͫ]Y4_t9 xc/rY B,B0u&56r~jԲUS=C3(*G(,v.ɵvԤOH{`i{|Z߻vė I _ax Yp?"UP2,K'ՕOR@Yg (NC+QuH>2誆hGzmp I0t_xiY QMwMewzzn[vHr,х,DP4\|˳ ϴؘ̚k/o?ΞO/Y/+ ]G[I U*za,ؗDnf^C kP;XDpM[\# cYf](s̻! 'wlX#NF(BX 2 nIO5^MBvm^,Q ),*)K kx/'Rɮ[fk?hLBO>bBҏsI8/&&J#h-=9#b̓iуR=\d=&RpNP.^3 qD'aHyJ68wI^A]덈o@|SN-TB;CRڞl}Pd\C7ρ:jt0 k8=_w3a$=0bnu}/Jitzpstx-$zRPDeLA49PY$!Q9Ɏvlۚ3Qp"Lb$EP7U0_96a͏%z.?: ;j)S1Y]±Ҡ)cx~/6;7t瞧.aq Gx Z4 q`a=֭F5"/GV4g텸+ݜ]&D5a#3Ũ[[4+N b(GnՋ?6^SR?!pe=v7AO6, DuїVݫGm3P iSl+jvB3fHzn7BԝJ,g#)ʆV9r4rv$duU\3}G^dhet.S:ٶХa^BGim/J@2v;(_]i@(al2>Id14cm\JNI.>64\bfoP`T@W < ֦6xT}g*v'R[)1l`8/]|"Mh2ɝ[WPoͥmNK_y< ;`cnλ4<.2Kq!\d1'17wF .:}Mk~,=RKCоW;@] @!TOJv2΄pAQ [vbpS^+42{zV= F %Gqdqo]W>ta}(W=HfB,b310"V-xJ4p F,kĴ'f>l],҂ID`B Rqlpjԃqd8Z̀mf9C(ze}Ps2pCyܳ':ߐ2+#~b^VrZ3yi_lNZ7AK!T)O^HZ W dIv:\LV>acD t$S6՚)lOЎE.F<+bxcsPiNy%rk $E}СƗO,tda `E}8` 'ӹ`Edel.z%ƟR]"K7G6ӰD~o}q[ ^OKN{iFQƐ{w=ʲָPmM6ϘKc2BQuغ6 *爉$7Vwiv[2_41w`(.@z8BFMpd-V[rA|uSaƕ܉[ M%7ӵ_c0!9Y?㴘uGAzdRFf kz;PDKe)`Z#D1'}e'O.{˛*+aPB;q+,z!ƴrep5nnX*:2ۢo:T!AܗpKt*hpڝ/Q,ZؑPSlBr䉚K1t3PHS<^j\ZYA.QsEi~opkV!EæXNGxⓉԃ n2터תVG*,~g+BgGAlZ8w?Ѥ 6mR!.D0`Y9(Tp?fFߦ`y˿-|em=`P 0n9lckIH,c! E jA(mM+/Wf-̤a#"}#6l}C":~ow~C52ŭRҏ%)"{|}~mSIڷ;?uG|P߮X{V@eS!/<6a ( 8a将۸)ʟMw%=#djy]IwUlm`hÜ6a[Q;?Phrmq7 |W&ڡڒNmo7LřQ~}H?5ּ[CKIv] m )֨ҏkU{x)A}EL]~|c^ /{Ɯ =Z2t:2Tk;jp**%ֺV?瑆9+v! X?,@_TyZ0>Kb^ w֊-:2_cC`ԞAKk4*:"dyt*E9}KwsڽEQAKIu W!R 5\5v1yj/Vjo%:m;f\Jt==seEؿb,Рe:a ly: 7O15| ~VES{=r+,ܨ|Z1@MEVEW#k@BF6)Y+)MԾ)*/RX"×q6[&-E9И=+("!n|`1koIS@5U = r2 7xKfȌ,_@ͪ9-:5OULCC;qIOZXsP.,TrL-rm. %d/ X9uYS{li.؀3rmމie}! Ae6Iku-"-znZjңP/Gykٱ 8FG~&%QQ>8X>BxaFBВ90抐y9jAnȇᇼږ/./Éjf표}Wls6}]Qm:R\OoFkSMҴ'_lRAT+Ɣ|=BfE/S7]LHCq8Qo7)}:F# Hy̡aJV;h@U0߷õ=k#@!Id,`"wb1-4tJD cH{FEM By 8%n\44#/ЮE^Q0"98DZ*tl᭝Srtr1y/>g>pS6U$>T* k={JD,+X#{.g0 B [=rdk=5C钖RZw7Z$El`cUwmzDbDc`G8j78vY.m&|o3EjB0w=q;`b(l|RA7{㬁tOȤRA K%1ɭXONaHT: kv=bPzlFBf]C@D1RW;vQgX!_[(Kԕ|8!l'3)?T$8Y2WNDH!cX+ݩ'wܺ霜C =~Li3x9@~~vcJZog(\kvHҮ@|Ǐ(Pr?!BƸD)/(|?Fo]1Bg=+cQ{5?'e)YD0{ mS*ja rX7 zә#IZYbk45&kq1>%yXq|nMzX{>>53,E>q2-/JG+ת`ݑa\yЭor}!r1wϻAu[":8qX`p_xf?$ ;. &l{xS;\U6aaf#uMdMzMblb^޺ymxR0z4gB07T+ 64mF@K/m hYvr<4U>z 2oaI#TJGHJmݬ*˺D >G@z74{xZ$.&搖y,Kx^b8d^?]{gܽ/,˕Thu*A%(B.0T2ܢŒ[B. b9=都_;.8Ax@5 p 7/~] Ւ~P7=MgsoU%ֱ6 N8$gSBpvOM \y _0FA"|vǸmo E,H~DɄ35ѳS2`oup Lpl䠿b*EK>s N9#XCzC3U6RjP Cw`w*'/3Do_你H}ڝcT9uFN3-Y%êѥSz{ e*qi t~1C끀ӧ{h[03xW!VONxqOWوL& V,3Kf4Vlnos")7&0]dfX.Oe Ǥw[tfEDwF(GSz/5>;]W_6k$*>^e}x^t@;؉Git5k|mDV0zcp'^&%)0~`X UmNz_sѫ8nnv3W|A0Ya]ЭrѼ1+{JJƕj CW}XN췥?snAk6rIImw`7eLSQFx_oΘ5ԛYf PwkJl%Dy&7Ԏ;6Ԋ-/;z.|7T9шS0.%^RJNE} OS _/ }7P+k;Nm%b.N-kzU?y \moKA̵y/jʡXP  ='1V{$ÌSaywMS[D[tn1UnmZ 7떍,= cU6l((<&i%[gq'7Eeԧw,<5D7յ. nC)2qx>#}946Zrhnٜ,22ГGtq R&^{#Ws-hC'*̚Y W~9XhY>A'Vh9H ڰA* or &7EuGLX7pjفήFES 0 v]P?: SAI_e`"'WM_{  AXg5.9}/FQ2ڪGtҡ>&7ۂçZc81WBIo8<3bx 3, J'd['꜇κqxӧAzSq"pq0$*BBRT^%EFؐ6R.Iʰ0㺽.¾T90Jnڍ(~ȧ@sԮPEKYI킉7ȝ4#DCZbD6#oha4y *RS%pdj+޿s-F4ͳHqJ+~!ʔJqq}toG*K#Ȩ5|{צ ,F%u_Eѻb $` 8H(a|xj&km @en9^\\dlN%=*6@C_8GW3&Tlܘ R vd{H. [ E"}'7]Z|OU =Q{TN" _`%nR&Lε A~jtBMk< r1q Guu?حO߾h+6{so-iHhdps⚷Y >[& Yͥec5>0<`xF=u?j yψdv3?לr=Qf,oᄔXacaW=!DםK{Ʒeˬ\ kI cN/1׫> !ZB&| JVlK1{&]t]BՒ!ak9VY.P)HNk x.I\Sع <  [g;]T&|ؤH!Xb?Dbrff_K%# ZKZ@_ESn} B\[ǖUAl,`$(z<: *rv'6?S/ǷZEUٌkWj@p5?{wCNqCji~|xE ]B3yjbfj6ly%'i:O6Wk*lLI2q=J`A~US/J8-xEcAW@ 2fW7BZR u{CgӾ\, yKqjBD/g_ߥ篷4~*do|nxpGXܔ.=W7&>*0*mq̑Db8QVg^Vfv蛽3:@TBԏ6YRJw>6 Ao$+T][n3MU(˗A}+ް.=BE"?^85S@n/#.FȥNsVVչD#$ZG']BD ee7%Ra%ӈ1`N3H>|.jťlzd.or6bAz>C-mk5׆%x4u %fOBRK5T[χuS)Bh aEvf\JX`65oC⮠lBgnE3+\?z-|ϋMBqn@N FKVځaVoK(g块̩tۊAj8G-@攟&~\3ujqwقh"eUNL f8eefc52蔏1Y .دd&)~ڎ Ǩo6s6#h-v/FkT_޵7{UqbQuJ@エN XRN6E=8@)QF"E&.[wPS\$DXj`?]RtoU@K ͖HǺCH`ϰĘkN:#vr};; _MWVpEt yRzF~y態~<3͛qKH2` F# hb1EDVh R2r@qDߋru=!ja9݂JyLrix^rJIeeBJz[S;v&~5.P:bv(&T0IkStUm.woNZCo@R@8P-EAL>:އr8t< (~h_"!St%NSбAB4J~}Nf=2ʹ#LzF.ή*߰p{ 1uIB ?M= tp$Urog)vO5R.M$f^[(6K%7IC^v^7 ץfH *K:pkFd1QYu=XUT 'rsc2"W'tAu:Բ>6ާO6/h$N9-lՂW!InAX5i;HF;jc^ί!z|On)F9n b_ȑ8-sGo#gRyy}(w p2ְGհ-nD{Q.G>멤eWE)s{l ܑL20 xIbzu?V"9{'p-% BD|=l|}b "лZ;@">\q, /b`ovrq|۫^ ZΝLOāh 3<9-ZD/NHbMj ?)m ]ᬫz7[Ep htp/qnފKf[sH|)9hϮ_9dηI-V#dӉG\Ѝ.<Q+>R ?$t&&ᅩp1>g~s y'mNAlY9k2;lY/uF䡡bW=ِmzp5>׬9l6!Wl$føt mO؂]l#CXq;k%|H]w@5+@0&Nri8߿{FBe-M>1@)4'"٤_P!Q2fk:)'Dz}G!T3pAG>'vDaą%lbASBUCWNglB4EUi!lypZ}")Ze^X/ c-cKd`IւPڦ߱?՝g%zOnc`)% OڈZ(k:}RK߭8J&VC6qnޏ@i8D~^|mcɗcr'2jXҡ:lJn Og6 8Y dqVں_F}X RqYLp.GlIczN*$B<TX|63K3xne6q7#(('O x8SRg㙮"z6+ gv=ؖz/2_PK /</Htр( RA2@樶g+CZɠ# ul\ /:x2i[dqa9 Dnqt.i[AAͬ+Ur;K6z6gvפEfrzn$[YuCpl+d, | ơLlI,x~8|}35Oq)ZU é> ]I]_a3f$#$qVbHea#@m.gr|f|zz4S_Z4 RxtTĽ mEUMV;|%KDG *vLXP+Q@fȊDis?)ǽ Ӌsǟ5qtl*$i?e TaB4H* )_8,{եA#|[ylV]<5XoN3jt1sh/<蘟Lo&.2JXetڊÜK(LG.y\Wj<^ %Πu$:}OE] 9$CZD[<:fDzH+RbL2A vcpX]EJ7*^qױ)TMUܑ?g[o^=-7G.muf8!.WO.+'!rt6ij̅cVNtP){8udp5 %(sf0?0k:g}P_$(ǝOƱc 5?7>nK D.mO`QA yޑHԢ7Ѯ2X]"T@%Z*ľ%Hl{sNNzЇEs%kYa{AF~P{fS4 vC6)MY2ebEJ|Di71v]ϣ4hrLA B2?+1#C=qZȢJ̍գWmWdb_b寧g~ou1( &W~yP| !< ] uhd:RL omm>+p|Þ"#p  n[KB!O拸وE^Ue<0-]kWǮ$k ʫ~3duy#;e"K#!. L3Qx3xȞ%+ahFEHrjf)HISJ7SECA Ve,>vݏ+Z#QS`3ҳ~"\QɶvOkmViMoU;l$q\=Ƃ[DS !G>'mP(*=X0s*:>Kky%DvZԜӇb3VJ]ŵE9u㼦q' W{)!kK$5%?G.A "p Lyv{k^kҿ~o0)ce%C,*'CZx)Xӊ=FSN=G3 \+Q wvĹcܷ¨ƘSTK$߶iZAc4yVnY㡤3ԥhm! L֭| ku (qA{"a?|X&734P?C@n?ڶU37!LB^s=g?a>O̙@msIy TR 2%ڔ'P}4$!Zc6MÜq+<,+~4}yŚq>$S>CǮ6h]/ ײ ՎGێ$۵I&k_C4QBהsWW[sVv֩#c!UL8[}=jS,]%L$+˟\fD5ƌ Tks?LԙV{bnpL9V7shG 6|>= } $,vh~Jv 2ѭQ03ސ6˜xq7;]rX0ͩ0ZYj0 ) @s~wP/O@R+_$R+q|ۢ ΛΔyeSؽ)Bn 4oSz(;?A?1>J/>\NDdG5if᧮;4bb7+gt\(]2f{nF5#/5$֦X9@a.wvU.C>)-::0IFW:8L+~jrqBwvW @d_k- tb ?L*Yya{-U%:oêb. +NW"Pk%Q_Agѫj+c]B_ ъs)֙?nxUw)riRͼn\o7B{9J㸃uwuv֯QNw@0A f'lwb +l=}9[} !|V&mY*WV6)BiS^J bUÄwNyG %1dUE|W .lS|Hur= +ntFIFΙV`gXlr˶s'ЭЍ10r1Fxi#%% v~N|8qeK>EG{UE* oЉ9Ⓙå#ekrZ9w$!lHdzݝ21;EQ#`0_Z'K/>k8ۘ}]l|?IsgzVu HZ6n5/UnuxVF[DZ'KğQ-EC@Ϣ GbOQc@.6ߣ%C! ZWUM3/nQ{/vEDkJ6 $:^nJkr$R5UM6, \""zdkJMzĝYv]FsE.#rHU4;% -n'F,cKJwj <5UT?+-Nͧ X ;JT$FR"k<9?-~.љ+ݥW]  B7^#>#,@8| YXprN.+I!wZSv+ os.8 5ylEH=]vBU$%q3˛A=Sz蒼q s%y"h`z~N]藛Hq0p,0{-nlqt K?_噜xK6jȱj/2~_ 7Ie}} 6E[D v/h]]YA{HJS4[fU&| +WB<8ny1@zo@l3cX+m(M'!Y?9aâ@m 8`.J ڜ!@:ܣ,=/,7!UǷJ=z'0\,m>̹+C?&^2Z-x;!<~+ठiaC 9Js+ /-i&P>@ |gw O0{o6&]ى]Xys;PFӆ8@,-XvU|dC3wي5k) K?k> zQ5 J VT-%c|fn ԏ`W8Me:IQ5t˭1HM{L #Tw-su $&P՚-VBaI2ya"t,VWJ\ᅫ BNȽh:5mcahӦ_s@(M$R$!6ه E&F-K}U);ݩzs_GmEΕ(w),NPѾ~=AH:#k%jYnB" ͨӘ!RcZ;5`UHI+˶rU%6oXm;64!uO½F4쪃|`ia؍90RJWDHґ[fQ$7|.0qPhEH+GdһgkKjUI-wvs4Q)`Y +,Z/>xh͛._G*yAVY̥d"9r[]FILNb:X!6rU ~.pmX"5D Nl43dfLvCU+QtwВI!2rcW&[PX{E[kz " y=.]cp"^#o$8XJM3/} E > nϼEi/ . W oQ$U@ARma+͓/Dh]JLPqFm yܶYS빃2Jwz$*؁\esYǛKFRufc [{Mk|ժNiPXQcM ); *?)/] ,!"xO&n^־` ۾mՄ ÷].#&;H#5MSL O".4a h!q~B* A,@h?i0,@M)I)+2 ݶjHDv5mzm+o'Y{|NI"aaQ4={kw Xgf@uU9-pTq y*Տdu2ˬ}Qެ^Z6z]반h(+5hs6O(@.Hld$:hff8Ҝj8r'vZ6 ,񓎎Կf% s [ߧ4Jg`0zg|pĔ9R\O(Wto'kgpSHȋ^n`\!\QC ,# /IfWtaOl2E/'{j wѕd悥pO/KOyK,N`"^] F'Y|Z8H/ ja#_NyᶔG@c Ȁ3j(6^f0iE`qXތxnjYfp𣏕rq(7>Ί躱qipEI+PKK:HB F)J tDyk8F=Ǔ <}F.[᧛?U)_i!]KPi&!jU d79eZJ/+%n]ε28rWaV~$@"AeQ8w"Q ա/ v{kht6ҏ\3l* 2ELwsGC,9#Uxz/.`>㙐]<(hɁJC_23VYX4Sds"U4>~x@ޝyETʀF͂s8VZ=BB^M#`1oN'T> L=K #NSB 0b$>˻޶Hn!N6"j%oz2gEӿ3,n`M6 iNS['̪U> dU  "و%fZqwa^۳"iͶ09-Z@O }zgRz]3gӳ()$)Y H]H0pjDtWN80[*|1e)MaԊĽ`? Ɨ.n5\|q 6VĝlC:WQցes٤@OﭠkfTQ\E{V͐b J͸|?yBͤJfIBH{3{ LP>~WI,V~>;钉zZ6z"r֒|y+X+C<ʓ8>~7OT/E:b"2`'n |9BwO̦˒3E[ykY)9ظ]|M^o# «-jQfT ԡߥۧe5c)}O"Ge4Y4?mۙG"TVNLy ,>Nv&zv-gܑ& +bjpe+|ߔ2TEm)쫿:l&H@foŰ[C~(ޭ97HMM8z$M *_wq+ A> ~1-;Kn9%G5U#d4ҪK8$ߺ-_I͗y,EcSD93.K[ &^G-aCaaGrڭM (DEd-;u g*+jDCv;YS Oէyv "J]i+>WBhJe x-yHAF6꬇hAHO#,؀qf]?#xQ/ FS8ģlQn=$dOnpQR'ς  u[E¶WH[oh$@WPw7c;Q>ʲK4eL|cE OaeDmoxܾ# >{j{s~%tnYTEhL!CVt=2cbռzdeqD8R``OPݳcUk"q6W5esK|~m}JGWoΡD6ORsEߚПߍr$$=uh\c^z4w8*Y,!j%䛔† m ժޛ=06?wwO1e&Fnrl7iRc_? Z T1IXBng71})޻1 I.вiU!.Fy7ʤwFH!Al8;2;sȭ֐" S'NiEJ=cc`Ӓ?_ a]{keA=X4U\K#D22SkmQqT1<=cgɗGON2\s/Tb" 4Jv^:g:1ap^75C0;ǎ?cN-nN@ـtL ԸyH_ 3@[:),.\0'pey.\CʮdOry o<}{WKeRY= PnAH*( 2+bXmDb7{ci{2 70F#MRZ 9CsTvK1aHW2d9艧9H.g f2r dg:Жrw=xdc tC$|.b.,'ᙞV*&˫qd[45hÍ̳˪o,~oI?NBFO Ikmв;vq[ųM6$Kav:JSG]C?*P J |Kf$H  z!H %`Ten,G8 U*j ^Yk5V lUNYՋ!o*nz<]i;Y]K:6)3H ΌhFnC$'@*1t"/m&m4xh;GB#Rs&Ds-'gxkLƶa]_1n{#9 \KBNbhMRuU/>}U ˞ /*;R̭+7C3-m׸, yk; *g$* d\nu[7pSp%Dh :̒;jeW6$ʂ,Q݃tPg}==+|SF3WFm&+pVsUF;M& e:@^Ųl^lCcxmEDU$O"׿0˯9a7Mʧ `ƸffIplum\tҺ("F~w+Bq"Ԥ 1 ɚNk(Eրuh$O$}'B^:AMx#B_4ȇ@K?6!5w,U-0Z. c- 6 MiϨ_3p_iT][c@qZϬ>-{?惺0֦,W@$x e[!&{Grk䳥:ڕy̟L)xhWå$=g'좞:{*n&vw׻lL%8;֦@W6ofK$Wa|t()Yy9P89X!hPI9J9$T\:Ǥ!T}JC5VMf`$NGBӵf*!|Ce J͖%aG<'c* )s\(3̘Dgk!$arݬfKt$7f:>D$#.q;1>.yL_~ʳJ D( mmΪٟ/V=tذhyš*20t\az{0Qf|hlP&G1|PYqyd"rEgUBDS5nmѨcG7.{´g'ȭ6/GMn쎌L.쌋H13ZqKN1rƸZP%dmDK5 䞲]B0 2@pG# pWB62y7BEF]VbizD( .F2сtd!2(aCu95wʱ̚ZKbN]ox*~# P`*&12H"BHAy$.E.X,ɯC䟙LcB08\HE˱~{Le7g-2fL%^@15DYP H9OL^`ʹ pW)6QW3Sv@tWW}vs95.^Q`$E tuk=@ p&n~=V^ly6/&`c䖨 YWX_*cI2ĕ{HVJ\SKegrpuT~0]`_ceXòݯԔڷ$Fv•E!#~UDPB;9Fڰݤw[N'7kųvۂýv&нY [{5,K,SGȜͯ 3[ְHsCn Xv?o ~_iD]umz]7Rp (W8,AW,,$zb-f'zۯڃAt,;z_@yXup=H1r$ӡ `>[,,]E~Tڵ[3{G'—kYhѥ1֎ίx7MW[ֽ0pyˣk=X0Z9 8c`̘ϙ=,mb]^D`r} JܑBTḧy6^ܽ=J/.h+?d_z'fb RA<|(q.앱rF|M*ktbg\TxsA2ub2HQ op~i~'`}ʛw: 9 .fgz$̒TUPθI,?[V "KD!x25WV˩1ٷM)>sT{{ v9[Wio7vp_fP?앧GecVVR"f}Rd@i>C?EJѬ2y&P}T$+gskM?a s89hm/t䄺#~0"da5`ZIT/+M,_aS0?܌+0BWyÍtʜZ/`~!0|) g_ OÃ'׹g[J[ކăXKPPd0|(S_K:tv9M8=PaoǮgut|LqWP %GҏҪOeGD0֑A.Օ^bc[t_ EC\BO)Q*KWJT-nVRyOs慃s`:q|΋~($ƣAa&bݧv@J&["@cFNp="tDDlu|킑 X\d{ax356m9j76kooN$ $E26ۯw:PC ЖR=pb;<2]s~ pџ:wf-wl3>dgJݭ 5|8x*g6St6ɆMz~VF!SH1џv0]Št * 1ESgt :-212!4N9/5;RqG920+[Ky. -h2Ǩ.&k]EpiS>#q(4k2VIґx7Rz7dSU3sJ(z֬7PJcBܒm+/cAPP:ГTvdQRZ#37OzZtaĝ?XR fB v! ĵwJ~7'ϐ@-^<; nAkU?ΧEo^f2[FGg6"! oL\_z)PYpCG'S!8=r]fGAAԿy(͕H~F]0f F`]_ܾR'DqN g˱yz@/ 6xi{=2TA CZǠ:=ɳ%*,]7=S]*lZV+Cyl%(b7hq'ܒڣNEtg~>9M`r p\nD{7l$w 3IvWF!A3MNYъJ!c-jSH{L5/yQ5 saD! wUO֩thi\] ڧ [}&m5Br6$HJ z{uU{ /q'_~i8o4H{kMZ%.uE/SnqR G[o&FT3UEfՅ\ UfJj$=G2bcS,.g@yXӄDYY" a7`I-]|L\~0 J!dTp-Ttxx1^U -cۿi[RoJC\RzE`vϝT|Ew8)L ,^VA-I5uM+Dg_u [Cnrof r֑v\$>`I)סP94 F!_ӫYC;a,)aݗG ™͉&)(OW۠@T )`/b@Ջ|k<-_1GDg|>Îb6N-}CR\8K2s`>Em߈sB DZ_n(Ku$]  Qܽ@;̛5RJU.4:O,/|I"8aS{9 zc[}Tu!\V {#>h%6_m B) IZwұ={Pȹ8C:"눅E쾕?tcb̚dj(WrAٰHQhj84xHc.gz4bPW0 Az:=͎d"G~dXHYL!#_+^.5ܝffmDFf:Wۆɘ ÖIN %EdӮLy݃sZpc4l("2$_m>B埱":a1MJ:{-`~\U~HJ0z0 CsDI]o+DW \Л \b *Ks ddMWަLڿTGɟ%FO58rN[iYSIIZKcBE&WRg"7ބ%~U.D+vaO4~qB噢ZB]0s\4_zY6^DmZw/#Ҷvb0B0yr׃|D|ܴ$}mI> OџO#.7,6bHpk0<g{MBaE.EѓY,F?p9dPt`f9$Cp>HٵAiCnT&N9VI%9LOR(r^q|5)dJVI;O>e2|a_yNXvpVy7AUU/蔢C[2bq!4:XbE-̛~qP~oΫM-;#旘b NYc"FوG9eL?@va+%/ $"Á Ounw>r$6ry'>BR,s}[}AnAOjqD+1ݥfm #UujyFd?dOvhy]KNjՈqb1xz]fRV+KY݊<*Heڀhiߗؐ X#ֶ| iCFDu!-c+PKXL?8sҲ%ڷ$Ep1a;@8QWlǡl]2/%K@e1|TUmЋ+=L1ؤȼj;ڥ\msdo_p N53ڄZRAh,J[$d̬nG:2SX=v0|FX_ߙH@o%Q@ Tqm}kgݴM˲1 9d;:n0̉|ؚi/3S1K\L2=8hKsy`Vy o2œ;Âiq /c ݒcsVJ3DAhB7mٶ 3@mS7&)k.@@tPcL[YoQ'(-$W>_GJ@!%䶍jLN*_[Db.Hn q*E|NgXnuDߘRz'nw *)NW鳸qxLz$jJGaPZ`Fk) BQnQoڿ#Sz8DX\riΜMUO`;za rrPMeW"C&eJ"g8Q`vaĦ׸bd-HV|1Py"uʦϦ[Z `I^MUp#%p +򒾎ȡB@>Az`_GIG:|3zvTr8Ԙф$/,XbGRV{2jwP ճB#[,BgIA}݄E[3VnؑU&0+V$0&vؚm4Ʒn$@-Xé "i_&RE"= 7yk/vR7V̦NN+_wV&rbKgQUV s=3\:sqa1#QVkw^ZN 6qǻ.1;ZB˖w@Ү^£۵up$NH 2݃f# 4͘߷d2}ww_bFR pM͈Q ͿWer35Ox>?lr@Y9)Ku(g%d4 GfFz$6mP[G:󤽻%^nD-lFcZ=ki#jU[2ÂXUWgr,QYu<sر=QXn<_{4f[d."W6y"HH]XD{TrLaq\rpnY0MN^3ӌ`)BWg8dJFRjo{˭s/si5U4QApl3GBV>NPlhē :3%ptGJ_ fբPi~*cfd/RY v:%F6΃gkar+ |2;z~Mf ǕvC' pfzF?Pä!V?$e}T+FͅoiώѮ:/xLFruӲ bm Q1.Hda7qP@.~]f:$M%2{%\rD*4H+H_QjH&yR;[ i20҄?puJk4.S."EH @}#WeKڝ kjt#1Xe tף*U5 [~ ~`G8Pb<H»'s]*ªx<Ty ||*v;xx][(Ev>C.Gթ{^{ג(],Rm]Ζ<r=Y6Nr Jˀ`ۮxjBO)]pd6%u ^]:E49HڙmAmd`llڅ?g:ŭK45}C,ˇ,c)``4%U3l#' I·XM1RC|UcbӪ"ٓb7hܠx#r~%P& ujҧd#ⲴCHű9v҄)@ .{ sDܔtOx?NdѮh|d.OsI(1!|Ǒ 5Zz 2 }䃌oCL_ؖL&_b7{kй}K:`^5#\cRL>KF d:*&cz-,.}h( 0VVH̚9 Q.Hkklzx(˥L`P'CKzʯ8Uuʡe "IP>Xь.!wVŧwsqyJ&D.!dawW-Y(FrajfK>Ro%;DݠD6+(R㲦k)xO`{Rj#QM}w]c⺿1.B1 jV.>22|pG~Q 9T7ǣp9-; i XwC} 1OAyAO *?ȶǀRVWW Xxk'7] q^{|@S7* >QU'v70'QEppgxWuxc3o[YC&=oo7#Hqٽ1CBy%eι^P0K!.K@%7d8bCĔA}P%m颱֞j"7G{ d@~ɎA9X%,`z,z?VJ/d~x=KhV9pGM_pj#T(Ԏ],V!`T4t3Z :]~9=%d=ܔ.\~b"wy)&y[S3{.+MA 9sYTS I"et 9szlU@x\@OȊ-{:^JwWZLY~]IFzҡ"djF1wZĸ]$tP^ ѯn]l~Mu l "]D'mm>"zdMÆ'L{>.ڝCղC]NMe}A& sX"lR ...hRXpH}kXYct ǚ/TW8y3u}S2tyQ^PqȻF 0+Lמ[x==fOPka3EƵSaw@N;5 /j0g&\w>|KmFmxaS /U1QQiOZ+ֹ5ZHn0F[>ڬ~ u+21q\h5-^ӴUКN!lwQp)m&~{xȶ5f e|ߎ5BT6^qv>n$A&*&iR/9Bϓ P>ޗOCPPD]BB,BI7U#g>j9z fB.S/]0/3}vNs0- R]yu& ?60&0!ٛ(V|1BȦl)h. Seh+GHڮezAQurN>}@h=KK5=,]gNz=ތ%so%Q;niKJԭ]$TSK2z؉%4U DVh w!7G~@w9 }uq8┄oP_LO)ۼfUȎ1OA1-=Brz\8( ':A-Gq?:39ܘ}n{R̟Wﯕıv 2Xj&o!f"qB1Tj< W,S)_YͰf;b<t3O}gOWa?[j +~(v*CDPE/a o5Q$Ͱ]qW/P SEXL.ր8ogINm##+尮"W} DL;s`>GEӃCR# D y{ ^(`Hvˎ7ӈNPt930Dܧ-X&LbrIF3Bvk+ z0ry7>oK-"9 $MPvijg00,ۛ3Ow>nfx֢bbR *:_ёզ.PwؐZ,wԛ%d5䪼kG)DNǟ.;lXuKy9>% s/çD).̊,u5dniq%2b%J5f Wʯ%K)@YM5|eϥ9#SSv^1Ew4,sYjdŬwien ǽ%SІHU.#Zˈ}Jٖ#yza_tw ay2b L#FZ1\j6W@%PvVfO<WwR^@}3{+&j uĘ̑|b|]b .x@ORm iPL6y]]sETح蔳R$ JY]h]{&dBfQ<\(2O8=!F ^NىGoИ͵"i&?W`d^<yMHAr][Tʔ_OhNŷ'h$C*G,CmEnkV{,kXs: eRp}߉VAQW{QGjdr6@%+%,h"&u krɻseŠ/M$TFZfm9iC&xܧapKHzXY;oOU6z!w#ѡSu>)e8~T!*\0vkb0,@kVD8h7:q\@4,oAa1 X.Dr)ٷӔɝ"M&. t#(lZh!cd[O S&^jP2{EA|R>uV? vsxamֶjǨݡg+/S6Exid5u07/O=Y W]oM>:֩3ZOH 1~]fgL~^ywy*σ+.͒6^~a6BMߑ536>h1X[e6iLy[V!Kd'9HSj2g(kkN{. *} HoM߳s,{IFt@^&WBڏ_P+e'Џgnx yGJ[Q61S ydx<"лBouG`+ 0y!SuAgjV3TRX\L<]R$_ij%U)aϵx2 t6k2`F! 'c^ F;v2\z1z6!2eaH>g4M~SN^M"sXG&Qt~7yJ9!>4U?P),eRZ:%sM,_w.8Η']ak㐊ҕuI +UqvAXyUڒҷs!#0+~#Swt|?\_.5`'FH\BM2*+p-kSMS%7x\ ۉh0qBN9^reB&yEV /]!T q.}eitHQAn]$kWySKOMcN\qMe%G^ ӆOԭOS0^Qͪdfesl,3Tq(T#dBKER:RGX ,,iztd͗V!xGe f 4v=],ᤇBke{l8"ι@|~W^>/Q$ȡp ޫi딢+._Qk+N҇HBg3 E;*s9BRFS{\xLSu[@~EӆAk7&td8r!}U{=s_H:jM>br* ac(;m%_;tK>TلCfu9ьZT*YiT[&ێ8N kvCDZu&ǂbXN1DEܻ)'ߪ(e1 xRJFQ,l2dFqs#rIy6VU>X7(Ja~)OAnBgiiyZJ3+ug V+c5Rd,R#{Nj `7w菵J[ %5pƲ7F2*sp'̪1P8vYt^߬wySee)MUPA Afde=դݛ atZl=uPL=e_D|Oׂ*vGl;+*Q&ꪪ/œ((n?b-Uy2^VA-w/0B0g?bHinqn.97M!)% _ 갆q͢1xm[yd;kHF s ^U *Y"N5˷K ֤=2SxXo˱ kTa,0\Jhk~pM$VePBlM1f0M_3CI7ܚg+ŊORXsz}b\%< ˕/D|Ľؠ#Pe?]lZ&Jdq@"N8@ U7,Y`_nHiT֦ 3)<[}|Ɩ@L]iY ^v}iqu`%rI?T^.%"h׋bugcpW!R )^Kq}[d6R*"wWSfsÕ Wkw^ʯ='NwI~KLi5&=B( 7>NоoY=/WsQ"B75(CxzhPcdX}ZO.3%)Jf-KPn ӄkztBL6 T&`Lk'yob|ӖAfn4l4B+oUF6Ja?'^ЛD;:Χra$R@:ĩ^ ٯ+N_Rޜ4Uy ]ҷc 2O$V 6DvJSzdTjnz0܍.K "y7uڞ<S*9~Wr\\eJԜ RMSb){cĭcp.JGٍ/'2գaoF+tiGTXO5"v*>DƾMwdskФuhSc͔;m\I1i%fNK +UQPɉ}Fu:x~s=+1Ф[m 0k s]% .խB۪[,Zd#3r$#B/7<=:ȘMIS_GKMvp\N+6%:aJ8;?8 aNhlSb]8YaQJP_kB }7CvKSx,w_Q#dv9sПaz ^U|KY&#rDxB`5IWOFΜ<ܷ\sPSs 4&tc"8r67-2oP$ֱ5,!"eV>YFFկ*pBeåclY;W| 8J]ш&J~s3 4!H 6UvIćmr7<%A| #yןgeFQc䓑J9[f@䏇 h׀tsY)v ;H@Og2KzSQϛ>L x)hWK{YtLeʈjΔ"s%e#8/d4iށm5?kf+[epTh=PXRyn s Hؑ:%]ѺAI]"K]Yq+?}Q(0^Spjm 6GAeu$)>@ n3=?; '[_ă6ּI 5]ujdt~Z}:H'5!7v^vys?2IiM,&&ٙzt7(M JjS1$Uhlr8,nDC. ]=[kW2H Gn&[jT)Kl`F˦(H섙uQ4wȒ^8-iMlu /B{p|%]/R.8R<+N88 5 myzGr=`#IVKF v(sa-Ͳ-0jƮ, r Qo9hm4l ~"N]^GSHgYNi&pR>6pYb$ݳmz3ǻcK G}#bމX!a/h(@{+#UȼP+B;}^|]@{>u=zw/Tw`qGI ,)~CEt`71Qro:l a"J.:ܼn @_.3lmM۵po H_j(##rwߏjk6ךe$\e:>@Ӄ)H]K$lrH]תCF , "%C>SW[ìDK$WZp u*ˤbބ.84'青#R/~xclfqʈV)u;7ZES_L] R`/BdTaqT7ė?KMޓ:cu4cÁ)XkD<1 ͭy{RL4;-v8ȕ:L.l \X맹?Er FvC\bwWǒhoSmpHa)Ԥ6qb0١DHH%0UXR= ۡ6k=ٮW蕒?[ 2FPSAϡe 3 4IVQz_AWG_ UZ\g̰UPFңDX5/u/9&F Qʧs2\=.t+pax F`YUtkS^ C5tw>&NMG ^Vx:~/cTLJ羸n7.f8T>mn/40__|8S`yo&9  eI0-anRxW{/9 7,O܆6!H cic-\K왤#$r"R]׍Ƈw NӳM v͞ay`biܮTl%C: * AinZsxeM`ȵ!̘MP:(_:~h& v {OuH,g'Q00 Xt< ޽l9FDi)!|CCuo,!.fNWa0Q) Y6<ov%Φꃵ" tWojbQLNz.hV3++m׆S岅e';Crf:NE%&8!Ӈ"gau9>#h m>ϸa!l IcMqm}qn#x9CV8 %}gR8dzz1*Agmm1VX.('d^B ]q*'ʯ` 8ꠧ!"Q`uY닂{a>RqpSQݼlk>$#>%];_gy n4Ej^MSvk1t[`9D _ɹiieT-k3 ,oR$m2t!EŝuYy3 +Ԇ]YP<>LG+}F_~Hw)=2<~;,3FWr6C?؁F=L ͫ'wz(b(C@ js/'l=v80;UZ, t4StQ,DqcԞ>f>4J2x_Fz0}WrY*mEZay)WNZ]3+^w(=9«}ծ@; X=rYt3X8A=!cZMN+',{G7YX-]\,Z[kpCso'(A;/׺(zԦG쥟)+*R G3)@d?}bePA8Yam+ރ#W5}e@mQ>'@Ѭ8}2co;7u.QmՀWJ9?]fTGr?4*q՟t|pz r,XuWOAX6醵d!1 ^k/x4ե_Fݥ˨l6ymU}Mh\$J)iL|ɽJ7VIƕ TBpn~&Jn~v6~x5f5f?% 2C_a eɤkn Ͳ ө\Β,\7A,xvRd9Om?!j`F9^ /\=+9O N${*K4IA{'vkX@3 y\$*xif%k`E-7 9a5JrTXHc&B1ma%OƉ=mV< I^)KAmo_[T˥C *^oDpz e K.eT75Y8mp [!e8ʑǹ6[,YQG3d mg!=/i}7rw1또e C͝π ʆ.H2k@жdi?^ ,E} ),{K=}ch.L `v_n(A;0 unɝCO) ٿx"B?Q fPd՛3QDlh/_ݐ /2 7 %ꆋ2b8 ԤG 0D*0ѡ#lO͊AvnqgB!֍Ѣ́~l#^VrPr>UY绅,2Ӝꈡ#m􏽋p{|]}xyUܱW% V$om>4D(cƬ9[)c[WVP+vHɚ2^M8ܨY~S ") ll~ ݨGdf>Àx@`cM?bӽnTy a7ta{J:1&H:>ʽ Ԯyֲլ}u3y%C@9[Jfq@bT EKn clO٣'V)6q1պW^$XRZ(! *i;lgo͡B%y"N[ `-ˉB}sI&z ͪm!2BTAߞ*b14 `Ǝ4q;_ `>Iͭ>"S])kGοECaGaϑDf]NE{ sC|$B=UMQ)9 `%*C[Q~e4xFNr5[_nA`H:dW⌬{y }.qZ@f!ڄs>NSidq+T)m)!0H ,<D! qOJ9Y $nhLᴷ\]fue INj+0Gg(PՇj[R\%ϱ`i*<'׉RC*ikN!<^ w@dl0Ũub]$*uhm'U,+-y`LlKe5۹3ԙP*N/ca[.3͕Œ;pJo)g]fd>R1f4N:{*1͈,#!¢&a}Wb.6yҥw0pVB֍*ovgЫx;a𙕪Dl Q[VϐZ/HےhZckh  ͏nD< Љ=э߄ nRĊf["X{9a%`O"[ 2zY1[Gs %?3rՋ:X3R)*8>}_0k)Jh$`t6d 4?PףZl1RotF)N8lkNU!0jT!Ef@Eci.,XD8Kk i׌k2 MFJp܍<)tza2L 5$oNNp8 lLb]bgȷ5ݠPwdU9B^q9m1ۗ&k&sAA)Wy$.\;8A6Ч&݉޽HZ tgcٿR\][f~F5T؍<#1_jH|3'e1֥䗕sv&2W,:@Idh(sQJ ?by{9, ۰צ`ű8Vy ,"Ae_99'z$0Md6SC9J6w5T!F*5V2z?eṪ1|܏]L-<\TMv En<Ȅ:KKA͵96[_I=bȣPx=9LwHː }ONVT[;ljN"3o hb8W^ߘ f\&=Qu|],/T0ԷNŊ1iY]8'8#+.cw_UHОwRn Ed}~\#ֹ^W/ qj+~ 8\THY05Bi᭎jqS9.>#uc0ȣ$z2.xe3kMij!i9 )zMXϓMUDxÜƦKT]=B0|Ejjj0ʲҰ\T+?+M,It;@Fe_̍F(_,DMI;jPr/F.,qEq˥%`;{5(ۤ,C0d B ],AeR )ܻeqk9g ~?AH;ύ_;aW5ӹ<}V6gQ܃i{?#R s=~+ ,&A@urGJ gWü Ͽ%ud( $wk.cƣɺ۔ʃ:(7Njr" O<>Ql@ZƔ,.ͨSDA/sr>hJjUiv}r)vޝ&W4>X828m%'.4RšR84{BkJދǐA U9!L,`-nXۭ`&>P+Ql#j@+xeē`~ѥpM3EN&?J|A(ѓLb$1G۸np |i[?& YCїl0>>mP:lXHix)VfSwny%3Hc( $0oD4@Ͽ[bb+leP̜ ԻG0t綷A˯E<ЪW!}X|)I0yl@Rd5/rOQ')<'Ca:D]T1 7r/Ժl9x}?%bqU.(Pӳ]eS < 9e݂C2fP#^4^I0 &'[Q u*[b4R+fӐn513Atu✅`C:ۺ:BN:+(]\ hAWa'@@{XbU`_x-0sΌTޱ>ӎ6E/ l ޫW6prX2j(Kx#@bQOhxÜ?PΝ\م:{ =v##ñiC2w4 sg+pV4%{EHmNe )q99uy<1e]2Gcd"; {9@=)7;y q vzHb M%tdnFj Bpwً9c$P}ҤLYW 8z k<:Ηۉ8LFCto++}n=mY@gYXX+r0.̆fbX%6y7dk}iU`#=ͅ _9;+U|@$> E"81ѹN.ܗ:Ej,7ᔾO2tVlcآ>e0.a$S rX[l9Y^eo L 7$I \2$oAr!t-pmmN ßltͤJNliţ.{UBNyIjl`jiP&IJ$Q}ַߵi!W9=~(BBmB$/^Mfϻ)vW2u9N ʠ:%N#w^TOއ##r^' 15bD*do P 7jT*> 9xu#ElLѶ~@ 0eG#cO/Nm\DjnM쵎` MUEͺحFQZVI:p5ѝ5L13_\CQû$Q W@0]}32E[aט MVoEDX]@t$V(Nm8=V !ےaBWkQxsӚ|uP~^'UZ WyM<7.x.>jMi%|{1zY^ \wUڗZ2lS% E$߅}l ۽]ϲ=* ^3&1ިyD!RYOg6s%j<'`6Cq=5[U~鵌3]ńaSS(hqMaBS_L&S[8I)m :=ٙ0.22'e{ %ƒwM@O XYє>1Dp+d)26CktLl*^^ ]Lm< S躞]3ӅU2,LdIoW+@: .`Fy2%bSU;CAK׻&!F͝ 3mdӪHh NCf-G6L tòp#O t>:5ʎydVI‰{}v3<,N9F5`>-M77BigNL`AMim>P8KU6_. 6kб#(?80svIrI W|?BdZ;ҴW]c υ՚ #^ PD3?FX|i K$^8.h} :!  TEYf/K\Mdw9@4-'_Y;bκEs@x@J|ʽ`]lT $@/q{خua )P Yng9 ?X*8VBhC> \hI [`z<7B\m]}"F- cpTaMĮ <Ny)Ü]Q R'g&zWʎeIUZQN!1gٵ6{:{(ۃṷ`Iɚ-9ch1o\mGΫ|3r+/8*R!?"}h*z3;MأIg\|[G HY]$^eH7e$0=@Tt p ME%iO<9OQV>"a8A 䐒Tޞ͋DU`+NПp9q@_`K['.Q7;}D7PӫlSFV~PFvja8G{0c*pAV (%ڎGoiek}πCF1vO30TQX /@I Eɴ]cӉa:v[sOJqˆN;۶cپ<VG5C5g#6 D~~)]XS#jyIæhA}zIz30 bOqTg|T;N(䷾!ԡ0ݠmS5n}xVPܹ seƃwVaY&gZ[`d=ҽӿ?rJt7%>CI_úH#;?B,~?ӤޞouϦw_܊4wCfjUY,.5;?V lJ[2\&}4磒휰`jg:\PACC kL$g]qm'ҳ }0"p^ՇySlV1^TĈ7j|+q=z*N(O 6gf\'IXn/nQ(t0мcA&;}UYDl*o+}#aJC0/%n~kJB߷t=SYkE.U$j|!6's>uUuF #D=jέ#٭2 BU;.p4pX<^Xk=mvjK [^L/\,7²\l#@T o* tvعj;F -BMya C(^3~S?|-j5.;몶?[Q l1pc\߆ ]J7T{tғ1\Xn"vy:B<\H)CDQW7 F V aܑ 1Ĵ[\G;6>Wm8:\qXkIBy*::?SRq՜- -Ѹbkq60.5]5I/8gSf֘*\RN_!2(554f@F-# 5S*h<ԲY0@A`Kȅ;K/ Z@WUcԝ$׈DNhpd?ì òLu\4HD~R.|E){tO]pkABC(Ҟ,K6.l#C|5KZ/D<Ƣx^_fXlg^g ph{6z'(#)W׍e4y3Yinڶ5,ڿjuN)2Ii>uK\9 5Hvsn{X2^{6T+7j3Rkօ3쳮TbqM wxFR9o*7i):/6RyK.N/>~uZ{=܄g*8^`!pi굆)16g*9Tu EoT>:b"{QOHKpaoɌteF%wK)ž-q wUj-d!{={EۀҬ?ClP΂0/`V V%I HmM6./x*cVų`u.mxXDcHtvzO3۠տjX>vi?yhŻis~,S D7aN'zT@Ĩ+A)MzaO܀H^1 ^{oAaL) ى]1rm9|۱ۨċIIMf^\Jz/W\ F;`[dfMW3pP7z*횬"lFtd, !pKpWȶ $ƽ~l̓r'a' -ngrND덃96dVDAZftn2 iU?5ŵs' C,xk~ѷVe5NicPTsS+,=t)3*ǥQm}&DŽtxnwC=lR-]BM$, v(Ō6ڟ_]RiD@g5 (BIuRX$fiW+=j* ^>߫bX*A/Ce [l .*Fq:#CټШ\ޮee 8,]l.3y2kh©2! x ~Unt):@H%[((1Qb}KIavyLOjy:SDz06_,nNp AͪE ?'6C\mdLѢ ei $5Y{FLi+o0HDb(k$ ]3Ess۩9&^[Ok훎o}˱H,m;*%^k*au˷,R!^~fFB/nQ`ט/b^/#wke~^H@T o-@C}.^qilKGދ;. p!i5Srv[_#[yՁ_A $9X* 2Pގ: TU|'[IAjf+I+ 6r^((,|VL'-6$Lfղ h+D괐" $&=&.+ iGC (LL%J6v@T,Y5jpknJ0[Ig|XÞC7iTNL, '45o8Ԝ(CJ}& X5Ǔ|\g3Q t GpɌUS:{/h"Xw4]̲,jC,AhVX||FU[V]OEϙL\ xժyҴ][.t2m TO0* idtr>3tbTyH;Eipq_^2OW(E^MB8L)(MMv*{Bte?o013?' nu/HtRhVV^S<Ũj]_M#B{=,&v;/i+(Sz :>RWVgWt()nϻqڐǸ7#ZMc#~8;jB #k^'y}I`)bCDϞvJ-!gڜX( 'V"Ϻi+z9Vrt.WƏhAEE* aǖoi p-^d&;>-hp~9wվ Q5C4F/e52 #ɇgmaJVl} qdA{BIt77i`ùܨHp*P7`}W'ۗ>IFhFR.-]8)Ww*XXqI ?IeofK(Q3Zq0keN$wGc3ܣ3!kĠ[#Uw:ҘbeMYj(`pWrߖv HbdȖ~^CR5}ܹMRxB)60QyH҅~>eZFb` GV]Ҡ"^p;C"lz8m7KR:6V nuUDaXWqMEUYUίIH|CQF9=K4vE]o8Ρ'[NI֫$yŕUV_ O a._~aJl>mn&Eٮ"˦.|鑓Iw*qLP˵/TۅT*M+|/*NFۖ :Lk{K}nёs۫bfŇ5R. Xl-f!:b@ զECxyfF0%Ò: wc$oBS^ ql2 D";E5KJ '<RRhw9U'y/8ˢL/T[?grpHyn2=C"q`d0-YE0%)xzXq- < Rd(^1rz_L$-3q0ֺԴ?R'+$j=?uzTT"?E9wE:VGh0 w_dFf"Ƨw8P`;Qۏ{I+/;3"3ցH8;]`m3|,q/M5ç?e~([0J^Vs?-yEX&{&U"Sh\'DRY)ɧZ -̔gPNye;=Ϝ{zd(5v{U6A|v^4ĭ3c)@g#Rիt1:Ѵ^穰ӘGlI:碋)Qn&Qb((G5DFD%zUS9FwD4<*&煫?g~A (=F;o}:· %WK?--H(mw%dGHh1z>Dtc.}dqt* E<}n^{ݘކEwX{" m: |KE <(z+\9Ojw>#c\gNQԁn賒|&Co\Aob"l~0/M(>\Z$(!}Oܗ^BW#Z B[.SFa8x)zaA(^DmD\c2c'Q^aF-9Q ,ŁIoWdRO#2 p/kTmh^7orI( R 0fZ;%;TFBB7E?zò] %u."6oI+ܺ7S1PwoKA/@ҙA&"" me(I. iüIe]09biDܧ0V кI0[/_e씐(Sj1ީ@;E 0Ng@^YK򕌯H$UGB $m8x73-vh6,Xk1M۫*D%u wN[I'EɹBҸ)Mf޳m-X ~ϲ0 dB,m!u(v:ۙgi9}m/D1̸FGt+Qܴ?qbHvm?BI$n deOƪͺ"o?): ]xV[V[3CR-A vT&ԩ,wjyN_^0Tc'kuIr#핁/O>"\!ǡ[P}͂tut5]bpLQ.J\R (SB9Z+Fb8ܮ[]2_u4&+@phf\ eڙϐaӍ)t>MBs"|[[ ܐ0:@olCw+Ŷ_ۥԗF"x }F iP ݟnƸdw ziG(toFpGDP-47W@9L"972=ϞYL M%n$ds[o}BkoofP' Eq!"B/Ψ)û{O@u|9"FK}:\؍Yf?tpQ.iI 1N?oh^.`,2CJ=a0Dif׼?<%8#k& /g$m/>G‹Zb8κ`o1,p BEH2?4!*H, * sIAv.%׉mf52g6#jefC/3R H*K74Ng!´i=&_l2Y.{/%lf9la19a8$$8y#WQO>W~߇jXt{WGm)ÆD0k`Qմ0m!.IIywge@F%#n 5Z"E&:M1M3^@#Js;UG D4‰9tyGZ,C ݢ$0J:CTX/-y:Pgֵ>.@P&/6H6.FJ ц[~|RpN;Z ,!O@Pg(㎒}m׋w`“)H1 )J^mǽ\]_qHn7XO(E/[dDnk^|hEf꿱 4R>#D@9;,hf<`O}EP ttJ[wz`c#[Wu]='z(•_ZʱB6;h.hpu*"Sed{urMGhA~ dxj!CRLwiB.@S2DZ>2Za*g|i 2u R/5ѩq@.tw*+aG'R/-cDb=#Xfv9dwSaa.lb[)W |r^E^=Oy y0zy{-&8~nGd&)ue^ߋcD8-:DRŦX/Wm`M'I:0>_EI(-"x#8@w j%qC,wI{~-JfM"(h ,L#ݐ S\Fu 3*Nu"w \B 3$07.H҉[j_kOSm,Kn1ט؄B8'yYHAr.Q>))R1x$Q5Ȭ4?k󢁽P3+)ڐ;cշ6ɣ \* r-/ߜ&8I'/Xn4QFe'0  %=W Wk= 3fܜ^g?Ii=B_ٙZT?j3hl$W,seqɾA;(]G=>xa F(9ʩ`m_Y)qhK8ʩhnwn(GF &C[2bL)\)_tRH;E"E,.H5["iؓe|hHTd^}x q ,'(犽 5MCmI/St"VLa$y/5)74 XD 3,; 9%ݡe /VM'kxһI6pܱzuKH qw _ jw'{iwy3NW LJwrc(\5Иa^5Z2@li#S6Zy6ڮ6v@Htt۔Odi ^`` hs=/1*>VC?% aܶxmIplh9 ا5"xXaPqe }k#/eX+iUVYœwz4bB6;o NݷR4yrtⲙ5Jt2Si#ϜQɘCsT,Ȏ 3F.CC2,DZ<_0m&Nؽ_!uƫG\7W{]m8"VǚAanwԻ@]woykFz9"OF|pU_6! DFj*,5` >v;d|d:>S9{tKIhD ֓nhXAL}0ٜt:}πUcvl,V.ȮT?rA֭#AZl)=j~WJ>5s@N T8Ӕ|m894Iңa"`@o>ڝݴZ=d>d9TH[⾅kVkE ᲊ\d9 Q1/@F%qtaXle$P;elgVdT%Q/vux5pz8R(]0 7fzWLs#Y #=.B1jeO5z3t X7|s:L}-E:~̀! FGV+(}-9+iݟ$>m<$PVG4|M6}Tb 5tr:%d,XٽrBo% gjgQA.d65KRJd QS@fsoU s枚*8l 5HP={ZuC)7Sr"i1T;K,q\º>AZV  Fz#N.-4̙>O^D=#*Zm~V:Z7 *`lnu'*pKq?mqa7(e'%+CUJtARrUVTW7-A"flGcNn@/^ɌS5&jL!(h-iPkըdNh8 +>굽Y1IM -n>!68Z)!l@YOYR3]0+>=LS laR)Gk(NCm') 6+@mBMLN>jGIg$|\Ha60S|82 A$d3}324Fnsey=I~_XE]~ (-n`ix^fSfE3w-a=y\@ۮ]?, NcSږ5,8pO19*`,=1[( >a1@g?AxJBC{ dJ.+Tסo)0kN栧 9; $^ \@",Rx g';sGp}٨t d'f8f%K~q4ťa3>e4%0QF!8<0Ȫ4bzMn%QuXvo2h|d'fbe'9fFʢ$ƨg6(( MB@ܒ-o(Zu~[V7xǽ-.y1l(G5~Њ2 2Wzdض+|w,ȌLM+kkꁮp=Vy`Iv_>9z?8  {0XԿ~~>I29:F.K^[_(' `y54S¹ȶtE'Ecun8D,JL)kU,I!ڨ;h"xgF $L풱\;, VHYޥZ`M]Ɋ⌸A9vQ..E%Uj;Ecaڇaq#HJqQw= ZVvb 5lƳ N`s4^3We" guCWbWL-*E˱g$OЖ"2v֛!k9ha*rHIS]gN,WExTWyZ&ĘȜTf|P&HzVWxTR-iis]Dc|0ҩ?(3 :첕$4JG8!b"<'~R:i]V8:祆ҵtVlfw!{7;8CrSZUF.rtRF1*z'fBďEw[jRy%!uc Xp"wUJ=FAeR3%L =ο,&}c=ZPv(؏ 4LŸԧajrr  OW%9G R.w;\209 Q:+ m/sx#϶Qf+>O[ 69P,LMSR` 6|d%*e N ["#sYb#KSzڥhvlD!u786v.lzKPj*T9zS!L0u0Ǫ.5W+JVgi?"CB QdՐ%tǢzM]GPj3^@ɂx$Ql>:S+n&0ֲyJ*۾gSX@/MAlA._RNȰQǂA Y%Cs14Ԏ"]jX\sGo+3 3c,H@hyuVV>%$0-%}̑ZGlʽ G6 w[وGXK:1dmVRʂ$kP1sa u?ӱSz{kS I0冏:tFP>Tw:˯̂EDK2 KOdJc52?f=[ ð*}Vb@ [-ڳY3 ^MmұSrل`(1f dQfS˭Z8xѵ~qz4ZrR?Z(-&HA 2kE;!L|E׈u2_e+*9y$E52Q 1()&xr3a-G JzyW3 7P81W,{ڂm (i-Pgm! @^ɣY ͽxLac]4ɠD , @ _Խ|4|E݁Gr疞#)+ nh.L<{6zm2#aKΧhw\+ uH^.% ;O6K >I%(\1mY&3ଆ[7ɫ$dc8 U=#ϝvb!Fj0_w8qʣ{}_+8< ajnò!S(״/,k"ބEڮz"w"]]q|hVPd;w*#N|Z^|0S;x?槇n¨^ ˆ >pqew.n XTcڶv^!1")[r< rF]7,~*pFTUF9x8L/lbu(b{-ͧK"ߖ3ڼ{ݷfGr?ڄ(!d#D =H6Iɥk^&KUeTGn<ܸ) fNfO 9ᯎJ¯$P}#nG.jIfHĨ gByb .{}4& j!aHqUb[B#c_akWPو˜&9,>NdoY j![z|"}QGM0!S\c1Y,T=S a-QQL*aLSPp &Bee.49cޱf_+Bb^ ;>O&"brcYGNϡ k!oafV{3z*Rb/a,OYB-惡C;xZq:Ie&+aԺM3*E!qvܥDJ[Zf?TOM?j# stϵƢ #}k;_Ov>&옍cK#!vhmD:sϯT)0s|OQ/ ශ#̞^7Qf-[YQ=rH\9謔},lY][ދKRwڢafY&ӑe5. oq]>ՌT=au;Eh,؉="wi7٦mhZB=F:Tc HL"[QQ簡D#|p}juJSk R@8~L#q0 xpMhNJґ]{$-!É~U^eQ̲Q "XTBɱM.GV/VLѮm x {"A+`6?5xݳPEm6.#1qhoDk5ֳDٮt\],Hzao(~8O+}/fXI(íqIGF>p2 S Z ! זuB#i],TRϷKG 83n%,^Q-?_쵠ۋ5'ͪ)}.X^d;>JeT}']/֔@煉usJ?JC2roBAAW(Ƃ 1FS6-ſ)LŮfwH"Wy0 t;0Vs}Q"T bSWX4_/!.S@KhכEQD^\wRka+IsxyAs3>y.U(DE1jہ:v9[=f ./pf]@ͼPǰ3fӇbTMգuօ܎=2ӧg,ѫщpϻzWM#9,9lC2@@Lm4(,rύ7%$iH ;mQӃ>ho1{%p˪W"2BXMneӿ}*x|-3Ó!FHI&r@R̜TMYM;' > h3b y)7"}t}}W7\ &#сI+] b3mdK0bU[߶u &ذcTV06zڴ2_;'U8D !2Hz܏"n_TТ#/1yjSJ/(sNA /tveȳ ̃TEelR9"R_4+5j#1$mff4!zHwVkj^MaBԥI-vaq@^C}XZ ~bQBAWVm~qNJI Fb^AC$G~n6!kuQ5 .6(GKM!) Bt?~*gYnnC99KiPyNv{kߥ^LO/ |;4[$)̇`))h F2lːإsocQ'avXˋ@ȚUL^}z)$JȝgX|X@.{5Vw"J.xᠴ.r#ǐ$.3}ɺgfgmk0őW?(֮DU6$la̘k)+Q'K&[ ^,.xqŰSh=[sKѯ̡Ӆp]߸wK ]Cɚ+_h noJe߇e):8Ds!6YjG8g3: jkΉߝhXpo5<X;N(OtNȮA5ɶoAc gm6sm%$NWdۡ[j*$5'}>hBk_b5k<Q>Ȗ<o|Z^:t$,#]MWU^ ?DLÊt@PϔD rg~# Ai.F7d$ǎU@-c!J!%ez`/!ir9VB P 6Ǽ[,%hgr;j3է"y1Q nqGT; F-.\[H0*ɇI5 HBe^#N&5;a9dQ(5Aw Z9c[F2;>U]1xHV@dm Rv1/X~X tRAזiUQ>a{ήq]|@Sģ|M8 řR!;+<"R۾ B9Yz2 HHcEWS[; z|M{δڎ݇S ˃Gi_1&zWd* ÖA2{5D\Kb.M;91ٙTuj;c>K>iGJ+(fyoz>燿x^|4I&(W0XfOFNQF"-_>7LHkh_S8\`3*Rcak~oau/30H+^C7 +%6{)-ʝ 7+y\V:wA^Q6. \MGk%S@[pUbUCRl/ ,'=,G|UVa?l_VlfghbL6xX:p;ȟAECnZ,19>zP.h^! z)Qj_!J(ޭQBB8 Yk_i=WG?02&h_2E> P <v(}G:O9{4"ߓroPEWqFaeJh-I WU܄@VY9I.ߵ#659)fw"η"VrB_ōɖNE">s. ^`B~L PЗ_6()+u7t!P lȾ 3qB |h6Icwlémh*U?"Y5SMC g*()i >M9Cw%V b鳟7#޳kC&ٹr/W0/-=W@U<3[Czc`̕~ qzcAߺϸyfS=S >`"pr *&t5 H:8J v4 Лmy&[ $!8]b31|7f|f︴O!^s)Q*+BUkz>{ZGڐ{u]Dȟ1bW )\IS ?S}I*FGd$}=M.|18oNnjPƖݖHd;AaނS,#vL|3e,w~:~"A;!5Q.[-CCeJ{ aLґZ@vW9B-)W+6GZVމe-06~r#h}rQ]}h$-M]>^F`x8_Ӿ$gg[y͛wslS놼÷"UOߦOlҨ/ tC"eE0ueҡ?4km)T 5?!dQd?<ĞJ7{Xw.粢hRUMvg֑oD9a{7#i}ɻ[J녡p*IՐlFS_)kV Vqfp5f'ח|`QҊka zXݳQ*d[V:hWWƑײ#.tE)"8Hܖ ګC֗l|U5 %|$ƠVM /^p5bp$ֹ+w+mȎYb JL^A`W>\g:=":7 R+-@za Ȇ05a`~Y//A$?TKf(MI_R{B6|9g2`kn:'E8 S,%N15߱ -?:\ ^/_%c<^OZEX{?$RNZxl|j~L٠&'j|^(soֻ&u+Z( ,3q@aX-yBI{a46ǟX`΍n/|mtѴPLpfY +3@_'ˉ<\J{L *AK NژA`fi>mf T!θ;nŞ<qI96%. >=:deҜ%c0_ S7/~ |f9c!6no(*)=R.}4LlLE xS|#h,"wn [ݠ'b<-3)yRR2GbG% s":>J>ݪ'L:-KӹߔaGh 4̉EBkS؈% qCcϟcĺɮ{AHOL&nY?$O(2dDdQ+x"-`U rbO%6q/|pގ}#~!CnvS9p/yf$|$ܪh"{B2QTPzTͻ/ls& zrQ 8N53vDkCwyA Wg ;1q! ջj٤L|G@X [*mn YEd**0@NϿH!#B0,,^GG&.|CbʨL؎!J,Ws&Ƶ,/#:UE'g=ȒaH@VЂ ױQ䬂B ]xbI^v3U&P*Z'35S=Ӎ9ex G.*F 7x\WMdgHQLNtL`W/ԅ ہ#-;m& ܽ˓rBS" q]/sù%.]G䷞11IR+m=3|74ܤʜVO(ٷ<Yv< ^%S9P*WE cAx lUp!.ܓXpvkj9r5_kԃ_ tjdūHSAI \rGXw# {vπ6 %P"?(.)?ME{|/Fm F.I<4q AO/ Ѹbc aJ ߁cùPfCb5g#hڛPkb%Zd>#q5{eg)+N|Zaю/iIQIX3Lt { nEد;unw&'Ti凉P1D$#k&h᝝OXo yC]1<`F0Z4÷WXcƔ 0cˇJp"4 pFǕz#zT~r i2iKN"؄IkU;zܕM䙮m!< ´ X%i -5;&-q0,v'w1ѠT7V̸ q 4V|Y.H~*P&]'Me")[*0=x\MoJ/݅f.ʲn'`f\p/0DMY*!IaV^<@F;AZ)Jg3$gjq1A]hn7<-J;ϥN4I:kSA6uAe4f$RkOƃ J8$޵zDD1U7qY蕘{2zlrٴCڝ%.?72"W,1*Yz Zḃ,e|[4\S%%g3HDr`J^鏳iE&NTKqi}'AvvxDz~"I$#d"9d#G_. ٗBZP1f{? Oι &]:6S_}#2׊;zK XYmtg jZ;Q-oIUa{M˟;\]a1'"Y1%,-,,5ZݜMmMJhF)b͖],qReYr(11 v˨wJ(ׂ'B{cHjq΋E`X'yVSGk䒻9Y -<ɑ3)z~)=F#.n!ukΧ!1kF?y8T"}y;UNFU9|^e:o.1}qe\dܡ+C ߗ5=9(]oྡྷk%vPOʯ6OرܰXr- !FTk}[58U)Vc*!*"A!qxf3Ә"e#wJ/Ц2J!pA. qЉQV.E#dYibb#pؑecZ@<hم&StVr*TÕ^IEU%(A4pC?W4FH}IB ".kHs1}H6A(ng>ݢ2 3C$Gx "kl!'@ dhCUHjkhRɂJ2\ F(.B |)~c|$ yV󓓫ͮh1ԺXFG nDJuG0 U1|1ץ۬˫G6H!T[Jd K m V܅2V9I6yà2\o@ - rGBPOZK)5(SOmuo[:Z,֩5M@jĭzu2Iw&,ExhE[wB&>T}BoPB \ ȨK%D7j -.|"4cd$:d|^p'a0iκ 7l2&Y_`$B UEZ?e(D %|OgmKb 5]w ywO JΕ6 U ;[q5j3ǤogW軓K$RqEURi`.5b3#ʇ|1@2,wWƈKZAOj&{W!~AGc:jժT' L'?!h5]b[};]X igꗂw$xƱcqD$9*|dQG:9W~(9I,:drjGfEܬ48F@8֚> K᭠9^UQ5zpSwKدl-j{s3#R:q xO 3qo Fs3W 1\+% ?t8Y{5;4%轑,IAVIuHHlr=[\ǨN^i* \H%Q`?j½Yї. W4o6SJ_{WKx]=EhSe=]Zv&A81mXA;ukhWT0 P=be`դ¨rƗn;=1TP=.ҫJm6b $pWj۴H[ߗIRZ2W&&3<´Guɒ:3O쳶ÔKS:gs`d6Rgw`@kÇx RSb6,o,ʍ `:'@@Ƅ9a}]>v_%E|_}#&I1LI%`m~>Ұ) @Q}!H%-hr4(^f-'r>g 8(}W P&RIɶ> Yz6~A&bћŝq-CXǪON:S.gFaa AE9|+ Sh7tFR:-AMpwRZ_o4*&I@t5Iz ǣh᲻^iW+Sa}X?f#3Ykۧ92~ICb}k4Keᅆ}+'%]]}pJP =3"Hl\7^" !p\'#$ix@5uOiro0?|SpԆ$[H/HN ,. I?ns Nju%ђ)hM:$YZܖU@>CesFԫasjҤjrQl=XaN<Ӕ@h&uC;a٤>bfNEסJLpn2IB%.?!n b;W֌ЛC* GMj$pV+Q[<`1pWWQ*.-&]S]-n. p/So8RqmLZL+6"9Պ93D9o@Ptudd=7b R@'Ht=jR/ `x>d.s%U<2Y-&3蚫4$鲌4NUߞ9y])\FsU)*']#T鑫bkNYHA ~;d5җ+OvΥ+O(i81F pyvhƢwW JG꽙_\o t烱B=r u X3H`3<>~Ltn3#s .lK^U6#W>_W ڽKaъ|!F zl'8`-#cXz[J 6vQf(xhQzTfOI z;\%cp.J ="9$`^YJP6b]qBCarnX/llO` P-KLc \{5q[&a&9qQRtg!Wp \* Na}H4W>GaR\:ROlE:u75(np_D^x<L,SJ!E] -Xߍn zKl8uh GĂ0>﫶2ErSP8Y{}KYOUG漺`2=];( @0WHtYlT4 փVENTZ0 dԆUS^ RCP==|H{<*ԟښn]jX\b=slYCuhzN |KՂ'X 3QWpJSFЕR=E0?WdLVj ZflH]RIH\ #&5%?>&g+qԔq$Z,Z&wM|FxکP63gNӿ{LK9$NδxPո0'cX4%g|sq4#߫ڂ&2N@H_sڡaMJK&@N~?uYb Ab(@+/DZ463 6'EJHDŽ IGHu& 㩐׭-k̜f`ZHz[*A*xl1C ]Fl :UFɢ#uN UB`'8=d2G䢭JQjR j"9/b,&ԸxyǢslBdmuD{e9\hŇ6*LB̝ɲ+ 7` ;Ge+A|tKXn/MVJϛxioa99}\*3@};a,p)ҷ~&*c1*h$ Q y(a&ڔYAwk/gp`,RzN|?Vv/KoGș@i@n[=s3*wEPFF_#_3bvL" Pࣴzm<.PG7)<#~ D'=N۴+|Xcպ_KBҔRJ ǪueX(lK4zG yge,Uz c O& *a-Ro_ִ4So͘ ; q&NFm@JkW3_}RWћacvF| l!I]b%J<1ؐKf*}NF&됎F%D;]$coOƒFɰ\XvH1􈜥_"LJv]n[:b=cƜ`Y 5ab&!M4 UfDQ"b$ddKM<^-LY-Iu,[\Ѧ eM ) ?ZG5~+tJ9OmHS خmY9жe|Ya;[|zNw-bxU,=smjg_*)ppN 8LFIX,N?_6NN|( AdK sh*t .틈߃t2+!=lc}c}jz1 qı~ y.G[j@e6 )\9~6Cv ,1zq[ZP s~r@UHgyKrXI]kxTM00z)*|HCύ$lɈ(~*ďL߶aK!jw5W](-c(=+ř#K=RޞNx z.INjwW#$?ixYsby4IƷGӮz}{-nŖ j]VINHhhm/֊y/^]RSmQ»'QLh #-MEZ5ņǂYH 8`)*F .N_>,ϼ!F%-lCgS)b'Nɍ݁-qZP wʋ ӾWiZ"M>WאPw.3V-Z3>8PN2#r5gXitxZC:Px4Kɺԩx2HςpevF*SҦ'"P|Nھ=n~ųXOSGţCwzgT TuYNFvf3 iy\j1QD~z2#9RzwӧThE:}Q $'5@ܒ?Z^+I<-ȿ ZPSet3vexSe\vwoy t.}.n{b#gԃF⧤ Kќli3 zv Ѡx+8ͣjjz$ `p[;3jA!'Z13)YtSnY-?D9 ['dWN7hw-#tMxrq}Gbu-Pso;ird3 lUnͺ-&O| (\SF1nI axdN;BhQ#!5G\ ,9|*ۀI>ncl= M|LyKRZ1> iS9r9хS{I4g0Aנv5Cz;1Z X?G9b VZRƩa^#ձw=sF2DGmHps-Nts9 08.3^61fء9!"Saai-}RMY_,p._R:̳wlb8F@Gw RwЪhwҵd%RfYa(rD]#C}j"1v &?N(߅tUڦ-KJ7E`j{40y| ~(a0bʛ,:P 3Z}σ%>N5>95ޟw)G-RsCA%)Qr`eجQ.su8$$C[T8.p!)ct Uwdt`%ۧXo?~Va*%$)2JHrFԍWQ=f0c1]\SJ r bٝaye2Lv99Ne|Ď"]FY70C0f[9.r|22OX6Aug,Of,7T~%owTUjq\oF{'ޔ*^oVa >•t/:s>7E:XufH1^Ʒ/H!́#E_}@ x/#$ǹpڶC=S0s -I!R/K:2kbdtn?R̒yh41SY~2ۨb-X#irqP~M4A1h|duR~]XBʧFg^_!"Xi^ΒWbl,V|ȔRL6 Jlr4I6ٛ V_] &? #;$~__I W^IТR4Ռ+!O)GVf/wP = ddا@4gnԐʕЗܤ<]2OR4@<1dz);aE?KQ톎PsIpvy@פ `ZoO+hiɫR;Zpk[ÀRD2|bX5 0Y*.G8#^ 4`XTۉ3UUjf?\^5ב'bvCRzAU a e{՝s?snex*T dqoxSXŎY@>A>Rg1!-H]ƚQ,p,{|}]Qf3H7S!@x&sx`RJ41ڀ2pX:mOU}̦V W@!\B틩LBy-ݥTAE1NJRC1m [ ]dSbpȿ"FPScߓ&I4i#CΚ -|HuYL4+NaR6uMcx fxd]< :,5 +9Jeh ƨ3ܡ6~%JP9S}zRՑ/<O|ѯbS iJ o0Ff+lҦw;w9hr__JxQ¾k<9{( [E-\jg!e_ p_@0*4zTNZI# ث5ư^/.tפ[_ &5C!%5Mp} .\XQT^Ԗ9"KsH둩<;Ԉ\2jQфH)7<( wb ؐB15GFD61_A.|{k#ת|RF !yX%"쌗y5L uMB3_*[:]!l e3 U̽N U 6ԟV `.mVB_2U0[wKQN+[%eAP- .n}^lq0\N+n芷ѕNWW9vb 0.h0@#){'l~PxK OPzx"=HpKt~|8CnJQ+YW UGp}fՑg}xy˞ ed8,}}M.4#Sv_'B>|Gk.y@[1Xysh\WMK#&":tS)up߿=(># f.V4f/  B}nTae'}g v`tғo6[S7l]w%gΛlk5 }ʦб㺯~W!(?Lc`?;R/"C3<"{쥣[m>|#1X1v:h= Gc'+.uh%[ |%lG[򽦷)!ZFzk:y+@{(ۭN5ZKvoUb;0۫K( )n)Y!C؊יs+ M.XWk*.Vѫld5=fo^z:hܘ& nL爳 w,?'SwM5kZơ'>sz Azzmy4tc yR(J!@{Zʇ =X)e$ SX"N˸B=J]~|2U3.N_H`þ%W\K4St0-96-fP-&@ǓEbPajo ;:c0:%h 1ߠT&6cFd^bɧ\VZQ]U&&; 9kQ/HW} zM\@)|~~Eza<.<9kWWY*e-PAv:n발;7z@9 p 㳍ܝyw aAEa%1ajA8(FX.xeϛZ,TSx &,˦$76 *#4 gE`''8ݙpX{oxPQCXW[M+&YJy Ic4zBJ۴!Y,si|?lu@'^N L^DkjM[q(r.3-]@>K(S{xcddi![C_f7X^˄&"Vt4ǰGkI̱OVQƂOW͢kX}ڦM'gM!ה/cK9ez7C~j)|;OI%_gbB~Gf /є7/Zz- m^:ǪDUྻA{EﷂӬF=9c!bҠwm]Փ\cFӝ?.GN6KJ Kb3jh́3W%i8POvyŖ?G縍:&fz`umֆr"+K4v-[_ݭM8 ]f~XBDD*g%tog>-5>$U|=i,v@.D )݁ yTO^djV]x9 v L,iΆFaڎilkL~|ɥ=~!Pۿf ܿ^K A:;;h"[:^ KԄ-?P͕@-1ކV=Gl3]j)KI IJgCSP Nfp!iMdu1B|\UA(rus>S5Yշ%OǁF/q ȚV7MGO!oN8xe떟g.;gnGP~HpsR$4U[$uMh8<'Qp]ӒS7x߄"k]l`IxMwN3aaarwEaM.#?Pe\?Uտ[g(`^xQXfuvB c$.W2,Xm6ؗ[ P -&mMsbX=HZzQIb3PV$p̄DфNJG=Ļ{P^(|q;*ŚcOv"{!H 嗁@^r3 ydA8ZCd18qӂ++]HSN7⤰aeؘҟ5{E7.?Y$Bx!01*gG-4PI02܀8\{U)raK6)S(-m2Χn$Ƶ#dR Ș?HZց ljE(]΍u)_6S_&v-w>,קIWB%H.o.VQDețH@iu} gk?'p@/K/Ĉ .O)=%чɐ(ʣ!0eN)1:ΧOO5tW6Yt''JmɭXdGgo ]'KBvU0F  $BiFriJI=S't"<ɽNۭ-.U`r1-r. L@ b_DM/TsKb@ɪo}ٗ8)Smɩ9qLv )XEtGfѧV*`09rA臟nh ?6b-NS՝޳N} ې4}z%M(#ƌ A k{=8F rF_T!b((i1Pe]EN]5v f6epv|!9¾X ]֣8B`uy s ^+ P˰n>hgRZY,8ʅϴ7Ĺ3>#Iz$b6%~cmVP T?čf4EQæAv+0I*C>}&Ա>_QaZj;E)-'X~(\nЕboCqWǑnʦ^QIDP fN~63j PhBnGxʮ "ptI{'shœJm~@pBA&!GŶтYb!G U&"y8 )erM"0r ޟiC N..l1"[sTET_R1i{Ikh3KIubPb2biMdЍs߷SR[`l"H--h/ DfzL 6Vtj6#"!:>3 crtf?mjwX} G\=<S r,IgK:'sh՜wKu ;A%== g~Iv#:OPtS|crQ2 ^TDT\( .l:EP֘iɛ}aT)t2KzH*T:*sqw#_\k=B{IVa^OـlAȲ]ھ/v 5&t;%6 FsYBf,t$SoahU_픞,<6\ 3Ɵ=0oM,oF,ԃN$@'W,ط6ډKL S'.xoΎ[@^&>!_)8(+ƉJu,XFa\DBhV/-ޒ]e׭ЪpxUR2T fJL7l8{ άTZ  mUE"e L<z\2̾ssI3m$tH(?#F"z)\0 pF1enuxx02ړ0ŗ/AmϺhz$1E*)o:z'DA9$Hu34ImP/f =nI<8mU~ J肣&kEkY.UDZzE-9"hͲ9Q),g3ض 9t)1nGHw.xzG囫=dVo .~ez@dVQGm" !+C>a(..zˆL=9|@vƝVD~ elɏ;ַTBt nL;4*ē5bj6t]ÛJEj d1Hxߩ&+0h8+hgRFl:|`Jp_p1_DT[Zvb zH#I@t{X .ؠfjV$ɰ L+裚wG|{H:jCzZe7|\Qn T8I! ObViOgrAoBvELHmnGw,V; QH(* IIIsRj6Apwn7jhi-˃+kD6=4y'ٳ :5$`g效[t=5tRye%?)ip.7P=99h6H ,--1|NE)k, VK%$K/ UW08uOx8k[o]Pe5e7h H}dTC>gDu g>kd8)3p=f.m 8>_PўVztu'a6O$A' *h-n7E[*Tps]ZYdb ZKa=yc' {%p(a]y5IVH)l؍AUȜ}v9/5*.E4IrԀj}h5rf75umhS-N[e /;P\x 4v{\k/ 1۠v aFOG'9(&=~8}rAn?_#D8|[G/vU !(Cd0&˒P,Tgu= bi;eaB1=6B-wȦv>o@% kx`d}M p"{N3CV7erTWsvd"Am+^w;<+DcmRSvzSG8c%_8+$݈ BxE4Hs2(O-Յ^olnO\#*ٌ(~3]2vzSx?Ma/8Y>,?]]-(R9[rXr+1 sT( >XEY/ڲL m{(>8X)(ņ-6;k1D=/=ze[jsRy{֚ \rfWt%$ziQwY۔[y.-lPq˔osX]} =RߦizF">Nheh ސ}$׬=- #E+˒D̟IgvC/QHfS OSoj cXa.Z;K+V&`laߏ ֒pf:ZQ:Ofp:7ޏxUFE])0.d`^ WXq08N~)^l٨s*&z3;q`dF E q0r;Ț˫9ft1 VGeSQ:т{[5@jϥ4ow1C}1fi ;+V9bH7bd`Zߘ8PsX-327?^n1_ǵ= B> y嬦-Viz-4lޯ8i%RNpP|sѺR\QG Hc%\@B0EfZw CzLTt)R]5!1Qh,R|~ƋnmE03W|m,`*L姭.Ve^uG*l>(]ObM4sLzZro 1ݞuָdlrܲm\bސV*͔1ȄTR=wԗR)sxwcjp9;DE6j!@bFRP{0j$PV h9Ct 2bϐ, 6Vf͍W3U]X N50 ’AFcD~% t\ZQ1櫧fר}%^\HG l ZYwFÝvGr^iz=l2A|tOۑȋm&ޚZ)Zq ֖JSFP˕@I-f b. RȹAK[̬#0.スu HmCqN#V4Eٰ'O-RZM@03g?QCo Err^>WKòQhf?1{ ,sw1 sMҎ0doɀv9)# QS%qp"ZHM T&4ǭKPDB 4 ?D2~[hEngPJK( F5l1:#:.W9}T^kzmD:XV Z$dr oWTv?.@n~z !9QƷ0*ڗd4~}N;%|ɢËRw1ovzM$ewHkrK#XC'Z"K'79TS> ^R=̦lvtm=2tWw'[ -!&& >,i0mvT#w0;swϫ2=8 (aERso'B~@m4M>h\5ou. $bϸ *UkooTf{f֬]b*k<$A#!aKݟ*uQ|XvB m$!47=4|-rm;KE/"^FD{'l!l[bFi{3r5-436]0Lc7]hMcy X;Z9y^P٥?x ?C=І>O=VݬLA1V )Q~fy`>N[}wk]^v:¥+)5.$8bQ,4tS s3SȖ˥ zg%ksR5j;8w FCA^iCnm^5)|e^J.#Nid#OZQv SY_V_iȏa5q< P &Nτݍ0 R{, *s%jcm H僅MJ[3m򀾰EZ-uJb= eiߑȺu&1n5 <)Piac5e# gxdG]@̦3퇊Y H~R5K; _4FhN̎|@>l@ZE5сt) .ŋRD噥i&O棕DPt?ϏSeHCI:LEI((2u٧?C[؟l(!{?P(H>>4\^}fGŽ+=b]%x[f7@kȯe3̴&6zB0L٢[R{zݥr1*{rcD1$DZu*:cJ4ڥ8X`NUl ,] nI9{L4tS32nOo鋑OZp}j qBK#b_(z; H$+%Yٶ.&~j3d!r@—(JEc2뮑XwVܓ:"-ԽѭC" 5;Ѳ>{KC!R(mWyG}L.s4*NnmJ̽!4d=ܘ $f?7{hs%{GX [玴:/{.t}vK RIE7V+P40ԊExy"AQs}<5I.ȾC %Qv]~l}#Lb= Jנ~ 8i%=N%~#g\YK5zrT %KI@3&A_tS՚Sk=nN}{ OT݂GrjX!-:7jzg|аMk~ vG=/r 7&k 2?y!Y\`9P}y,T<"[E|ԧ$d(?*vAВա31h >4Dc(YDg };a1V(r( *Yd >O\’_lcOE}S|:Rc%oOЋ9NiGET#Ҍ10&C؄XI'&# a&3;BC mwKee#UU(Ed@k65*x) ; sk%싒XoTWMȢ6Ee#jۇhĀqp&~.g^K4vJ7$B$y^lv% p NIWGSx1TS?łQFG8W,?v9 q!&,:ː~A#I5sON [~a.~,i`E~&ũaќqBq3숅ӄc9\{&e= t$rW 3NFK6x>yVN,jDu'Z__8h +;7T¨':@"l;1Uq5h1SNJݟ|8]E>W+8 ꀳ9mg[q 2n7Xǝ|[+|a?E&)|$7eDB"vrve%ġs4oiKpӽvPYvM5qaLp.@VpI-L_f4BTF!NIK9D"\Cs,R*=@L>!0Ӯky#)V^ߏkPċs&'[oTU " +vxb3Ê-4<<3$Aڂ!T x7LŲ`t _--ט@y:_z7jesmrOM"3.737ul"ռ[mJ@;,ؽ1Td]ꫥ6f%BZ0<)K"?;ˆ!~@p&Ki F>Lh{P͚xee+x@hy5 u]<] m#覓|=<}61 )Ÿ?1Hڡ5F-63\Fx2 6׸xBRiY" ;cf0Zzݾy 1l ZAl Pww.~V[SְpH Jde\ ܶ+]mx0\u KzWf(Fp5I+z"uEzEIArJyP{ -ɺ[c(LvW|dojM0`77 XK~4w%zkFROkkk]\(PY` |5C_$Smr]b*/hoJGysӯW=  &`JxԬnt&X\7lR{#kR1 OHVZЗ"v{LYcTupB?bx p^ؕ ~ ˾)hw2 CVp5#;88,~E/kti*Yd$VJB1?5=6K (ߨ(N.S7@#L۞l^e"@Kaaư Ljvż2<߷t,L#]Jª) ĤL85<s,cX(Z{}5#V.i lڰN}Xj vK33:UF]OLDg l\yl~?L16QxAݣ!˽;(lN8Hd5r!R!Wts4ܯt=k9i:/ t/|Ġ2BV#c[qޫ)~ ~AkQʼnU$ t;=>H:fWmiT90#QgCj(Wq@Khime@W^I2Cy őa6Y+ڇ9m)عƏmX WhS^ӗg)N"+ 4zx4 nQ 1YiTҽ]'FGl~~FfY!k8թSyTZؾ;'WCAY.-<`3V~vml~P4s&d;fW'%$vJ{FyoebF[psA3TGe{~ednFX#qF.3BhC\%S\WɍJR%&v|ªio9 krP Iz gZU 08Ow3yNʞ]"J-/ج*!33{NcAxեG` ^9ixp +RnKcAP׶8%>I zsGOʦ$3N^c@_#,ڭGO㸀8Z+?e>/[ ﴝ[sZLmjd4F ;GkLE #ܵKB fdOׯv|6f/&.ci`%BƎМ㭤a8U."XRK1'pZ}]`֩L7>W/D%;|fST}TwJ"9eOEk_=(RjNBkRCG{h0%YFa Z_XR' cz(`)_o'HN>} '+_%>1zVoj~;܆ De2f%A8"*M / Cs(܉Bbpfxu4.a"$WpRc%D8 G#M4/5j:*A_. SF5H\*hsE0CFg#K1c8EYAUKq&m:@Fg>@7VuIOG񤁟ퟩkAʈj+&QI&(b )UkR6Zbqwv8 ;F ٝqd7Kh`b8BSZ7kT)R{Q62 BofVx-Sފ v x?̬z+G]d}BOQ!-^;VĤaCM#Ctn(U5Q`:v={hD{Z$!;l]N2>s,fQWL'.3aږhJD.$@oV7^* ےeZ ʨ4'Sc-)W tN;yvAzN|6iix-Fq?D#]L5tC[>πFN,|,Rx#Ip=ߚƨFfڸ 3ųR#V'Ӛ4 1לDh4w"wH("l6o@l7G>)YQSҚidtdL ?X:V )OazV{*VUAp|σ=c9bU\B^5ƔJ+ms["Aۈ] Mᥞs$E+BZR!cvF\ނč]&T⍁dЊoahV=V'߱T* ,<M]4>`nF`jY_U1Ax:&0Ul}I6@ kՖT&$_OAٔ$knw=Bg!C/\ڶ`Hz"lZy#oE_"!P"֠ѪG@}][ !x`1mW2͡!2.KMaFCsx]Z_ pOXK F.=υ4(RU^(5TFGp;CEJ Ny μ͡Q tw6:,t&GcjVtvBWJ|i+ W#j%Mw\ZdRjqU% El [[$!7ܔkY&2=9<ҧ{=2T!Sq31bAy\UI+BأTst8iQA$jD*Ϙ|Mx6H/駒nP R/ Ǟ/wdckWBHIB mף-k7D d';oּZd4F)%wo+$m4ޔgxlK񎎝oz \rk*H},Rׅؐf:1H \:hb|&"mDHOWݟ+e? RieXS$v\LjТR;ehAҐT&6"7xiy@_`~*I\NeTMX,2pʀ f}{D,R Lyޑ=!T2\PHMԷlyy/kfwP^Ƥ5w]#jnLO,rm@e-g## Z TSKN^9ݴo*I$X׻ hJcePx\^ @yǢ^yAۺϥװXa8E?P7 IԘF2 gʬhPmͪ>g~A-Ig#C ڇ-e;] Q}t(љ?8?]+KoX[./磡LR~o G&}Cgbp_EHG& g3UgšVϪ[N'$@I겪9,dIfU2 T~~uXbS+@5 3%db@5˜#HB/@?_geXc?_(w?b`@+.JS쨄a4vxzNE*e 9N h:asXh-94+2g~%{X? OUQkK##D]\z.6Xv:(/Qe?Sgb*8d38|5^H㼅y-ퟌ$ cV {6='=/8YGÉ3(ÝX)œ94t$*T BǝLɊ_РeR/]ژo]b@Ri3}kHf8VkpAI{T|1m8[*4y>ּLTu5lC9L "uv?E| w%p2#cI=KX oZ48AkY^i/[6t^0$CR$k{I>q4OF'3a5p[d#>Tn75=Ԝ;p S2ގyM;sRumHlH w͠Ɏ)ᣃdW'6}s1E] SsfHwNA9  ~VHcWzG2+ c|'p*7ZԾT%›C#l(F8g+;YZ|LZ6YPv7RXjBrM77#C\_o  5B`Miұvcڮ܄~K .:GdݾKD  {20}'kf/AZY2s$ߊޒ4[0u%ʁy}ڎfR[MP@KC'"W3D ߜ:̃ ^Twj/f7ư#X^ *QX}#]*"5|WBR-[._p׹˒UQE|x_t Y27{򇪽J;_s`<7[#T*pΏd+m0 l[M=FZ/c\X`)q8W`a~x4i߹p;T_eOvG溒)d DT9Il]=vXwG0M2 e"ޛnUU_m\ʖ >7cGŖ2 ֡Z1;U<6"ou0/Cdh.׭b_SN ;˝mL(9C@1 |حd㢎KLn60h~X12.:; LN*ٓ~TV 4c"^ օcNT5F"*JJm.\`_LoB&#ۅ<6%  1!Q]賬<_ț5TrbiA|Oi};|(d&'_Aq<ZL-'0${.I\E 'ĀF~f5;&#.zV]WlK߳Ei;go4E b!7Mpݖ<ͨC^gcLQS-tEb|&He/SNYZ&0o>_% $%G"ފ786FN0XO."]kj!4a٫MlAu`l˰(JM8ňhLf+(#vD_u3:GTun+vvg4p5۷/כ`$ۉ"o_'\sU9tf E FJHJm8 XXJh9׬ i]D<_VdIٳ Bo^<}ee{.e#>[x~ĵcn<4E 'CԸX}!?iBQ7<9 =' Ov1Ҷ`:l-_2K,UR =:uӏbB@s>NnwdhQU+=y=0hO6/fP7G)qXrԾ m"[}OEͅ$!װTm1e!,j~c|+0o a*i`W"AWr>VsdC3]I1&iWI}ͰҡD;n&\rSԆ^õ`R6NjDOț I>HѰO_rAsA&* vOϓiR>=g_JN+iGGRd>RmZ@mT԰IPOc+f[1LrlrU)PIJ1v.Ɵ( ˿ ϥ%}U=a!P0*f֩5Ĉ [BcV69Qe+$'5\pM)TEJ29z^}""'Q1WU2;{}X*&ʢ gXU(~eOiڼ-w3H Փk͚]K@0})A)Tزj%.#YpH9y$=Wb?)  0PV A1E.=Yvmt8:(O"7JǨ_W+LÔT0qD7}\ƠFa :bDcwXF-I-K) L"zNY٢?]>; ljۡ3@I嬃`HR7*)ӬzϳV_;]eo:z,uDԎ~ S/^e}'D^ο_kԇǮ,.peGƲT~gWJ(Q }*-u坢\bHzX 21C0ސt])346C*qP̩9|b߀QV8(2i;"qõh>"QRa39?'~Ƈ^c!<[҆}1X6EЛ'qtePksЩcͼNhZm0$)­ip0  }n.9 8rJI+>ָ_6R ]y߄ Ü w"e#sT U ]6e} |nhVI|c#"j\+` ^|W2~FJ[ޛ${TK"Il1ed&],^؆j;amS[3m뜈4a<sg\uU#Epv2̤K`]yqv a!K%9U9`?̆dxRH믞*6ł˫nK _1~KukyK6e{5\Α2$7=˺ZۓKH-*n^Rye@byuIX܍VnTVL}UgE64'%ML_ena↢N_ OBAEʩyf 93]fhgT6v*wF9>S3~1G觍{4RQK x@jYO1{L,hm^fƍ6U 3' HXx=v-]r~/EBz$Z4,qruS\~>zfW>Ǿ.`P&X}YT~|CI{F!#K<0 >އ a6#ڹ\RŶ tݘ6s tK^dh ֮iT¼gݓCOx`21ߍ)_V3 FMU7HY+g4PLc~jqhݚIyT  |];x+c. ڇ+4O2"_9GTֳY&5Bnp,NU.gk4:04l$ub9djn[lq1iׯtS|_$0w.CM%)&؉LJz2x.f @|&5A ͵)\p!Vh&2sGJtJ雄!c'a6-kp`a`.rPd_gb5AF aCLX- 8kE){mdG-[b`g,?N+XOVPZLxsƨį)YA~| !S;lJ"~DkH;.XS]|jG{BĮV6=s$~,3>%?XW; 5%mL7rYαTESxK~+1~˗b\sJ 򕷸ߋpoiݠmfw.pXPtơR`:~mT`1 mC`I b׃Q vzrw i|SmMWҸ `8*y 5>-% Nh'uPQv,k3Xucf\1QnBb,4nE:hO[mѝ͖ì;ꊥH$?1 x/\6*5g"LL>@QJ敡6?y\V V5ݚt;8vkBZypν}ꄻLv5Kj[j1{[ |N(a "w:4^eTL{M8kg$HR:k#]A: mQ%BQ uOƇܓoX!)cʚg S4ϛwʚa "]pܒH!\ 5OrȪjĩB&>(ފa}p]~:}+HkҲrؐc0H۳.' |Z)7$iuZ/\uxM2/ *_grx)- %hA{w} N\eF_m=604gn.gm ^zaF*+Ǖk$'&l@n{0c.ŹZe:E?7&B< p63.tڙ@5W>S9S;p;nYȄkdU#+!4]s6AIRqPm%̑4:x0B. :B`'yFWd8>6/FRFrUM]5w2:٢"p52@u39 ':(ʦH$Re+"Ϟpt#O([|=v\b4i{{b9>xjmP<ׇ:^@?}M@rr2I5[y+).sNn?k~rz{hK|^0a dDRX7Onxyk] gQ9njp+YQhĻ Iu>y+q$\]2| 7S/ Ѝm_ %OHo._"#< \YimC5 g7S_Y_74%u-+(79vr!c>5d#p^Y&!W>z2tIj3enULa:P\nO!M]Hp$Z3/}GpЍ$rkJĽ!ĉ A upU,*7htL %o. @bO8{SAЄX kƘB G/V|ƜxQž$:E}Qm Dda 9 '05$M{_xhete" ^bW3|`g5"rJ 2 f^KkXFU.7t<:TG)C(m1syqYh34l[ m3dK]T[30V[ؒԁPZ&jA Xr5Mseu#jP w+%OrrA#t C^: l] l$Pm=ףB}FנJb/Lq2ס~o{7@0ClCzy1iY' @.]Ð?~! J5d9H|y&ENvFېAVcG :8oYgUX s~,>p #\YI^q7?y?r|2X_uv?޸KY.Nkѓ+``s7'+rJwD\ݗzEjVqaѹg$ r%Dt4_@ogAlNFKsǩ3>V9өin@zDlB3Xo\YJL͉ƧH }s1uЁ*g!7`Yٵc)9 Lp5&NŠ qsR.]a7YHC#"hܦ)ŀep %.p' kwgq n+ywZr)cFnhTjD>Ui!`S<@'LPL>Yx?p{ר}_' J83f}F4\1+,(,efUҞ8ӵȕ$U"A[J :.d# ?I,Q̃f~l,PH߷i!&pgMˍ[ǀoI p_Qo$pWЦUɝ4m?rНADx_)?ꕞF狜ǧh@^]:fYH2:@OqjQa'\b[S`hjxMI8S<4@<3mbr[H&`GƧeZYSA. ע .}ZT$KeQ<]e0)w{Wϸ )]6> jv`}#7? Үr> @% !u# V;;Ɯ훶3ylYo!&QRXז{#*g)wפ6*mx1h[A>N(Wٯ VGNw +]ɘzO?\c {+<ɤRA+IZz`T'{O+իra9\j *[wq2mÑV6 p휇}/*Kp6zѨ5(_U陬%!P,'(uO\( kF.0I K _װW,k^Q j^ *oNM\ONc)߈+쌐UԟWuF4Z(g:u8a;)Z+Uf$<פd/yjYk*_OT|Cj&(aߒ,fhb k-ŎI~E,UuZA>Y*[BdOk^ayH:Pzgn,T,K\PHP!,#5w[feX![fn֖U=5]8ua!I(2%2wd1}97vzyW68,Y +C&L-92U˧Ǚ7BHHaVWm6}hSMC-c0$,; %rۿ\MIcK[E^!y]PsA_l}*0PےM)g~8V>-JyUYid@xq?yPmqV%~?p$cx,,*%545r2MUz:-CTs ݷ,&b/]S3uF8i!7~!4旫H17r<檾JM蛺1CFIp 7(eQ%b@U^!mF n^xjHs~fV (DY.B}W72 +u3Q ~zf=j:MxףUcM#4F^)b=S@bhcGfbb\T #WaR`֭Ja?r o' 'D$FjB0qHKvd QJdx,!?py09Go!AKD >"PIR;ٜūף2v4`Y^Ix.ٺv-hRͥ9m jCqhEo3Ѿ"!&|;f531ԙF&;OU*\u4^Leg72,sEwgİcםkqoP()l^ڟу 2A⋾z WE7vpJCxel"1{khE%EgJ9ٔ}jNu&Y ˪D=9ly넫@"wbg cձ?.&0 ]Y2# ׍ @)DKdF}vgJVz#v`[HTU_cJ O'Ly~>. NabrD/"اf9+׿^cxqU/QwDQXF{> &`gž8[8t0N:e͵j ά9RoԽ>"z Dn輘X]A@Z~K\ ~`w4ۙ«:7ivt_ -I])0{| xpdhv,S@J[O{.;A$ dyhgh! }oem38DDm5~Aۉ=hdl1aovG鰡xyWef+8/tkuȂQĨV/CXVk?tnPw b@:[7޵}lLl sG2i+4ā+ M_ j"Q Ŗ]Mx$˙7CpmJ8^-8ީw9dcKL %'6^{b͏;M5O`UAuxb6bUF6al?iw3 Q (B&<=%n VXՀWC>BƜ7^߂Lo n);?SwOQ܂CKM5onfbü:ϰ8_.\]Zn{fұN,%,(Ogx1f;:D2'2qzPQ.N3?`=WaYEi8i`jm(>H+ ]045@ ;h&M`Rȏed'…PK(vȡӆm8T jܴSYĨ޻T$caclFf5o^.'brB' A?YKs5J̾ܡDKX .g*J[HP nf]@Hvd99)I;݄g&ǮMN('* '|yR Z'E= hRE+oFrBU(ou4 _ قth._˓Kzg fbA/AZ+$=t#dž(YjQO?c=&CaN}5{qiqIR7(?y4L\$HBAo_ߋoLP2$ Jwؗc09%Ya_| @ lu`MHEP1pO$ ;|l֒OS dϠC7NfP} @# c?g g6MaM$dK>$VPB"3BW ҤI4s"u*Eн->Dx»uqܼ G u6a3=ӞY jC_}6s☊2-uKׂ 3޽jЫ!WYY[u R- J)h7aj[lr,eX%b%寅ʩ }qLܶQ#yF٤R =kV P!"PU=B s盠Ly_MJR٪2Dw*<3=h Y^_m16E@;J[1t⼞2זh1tD.WBLN^,:@SP^qޘ"Cpa#Q~(^ ,/4#1cG!+w)P0_J-ǁ'peAX:iq@D;"R{9I(qF - A45G@guo4>zpMg5)SׁFx_ʬ+tçtU|t Y4j`AA~YF좟9BAKjLY@]~×_x! 5 ޢǞlXTވ"gsCOʓf# Ee0)2K x4 ѭ42+ \-Jp$Km]J)-_n:g@[i"a}ETlK5?dbkW |]+wrUmp[l3>Fw@^6;kaAaQIKO/Q蟇A/%^țɮh>$Pv/2dIdJV䬉5`ao tyx2.BCʌXWǖz6J5N":-%UwQc#a=L`o: ؓmKtiZit:\|u5UFdB\єJeΓxh ?},)ViŸJ2M9w feD~-Hym'X\:SSujvs8,:5ʝ>07 F שX#;D XO/]U0TO#7u2oeoKmY[&ME@5 )BN>WY?7`E: ȧup? ^a|1&f$^VHTEXQ^= <2ˎRZG< cۋo)Y4{6֭^4j鲤D^7X7*l ٳ8RZz{AQ zLMxey ls\=n_s+~uS޽P!IDȻ5a*sD+9y [6o銃TMNѫbkI mw9_!xjsV.XVfkh\!_ Q(O &T|NZ1^HXί3g=;xb9tVw0МaDSK.⭅QB슸Cbe5lǧ|Jy:"gwYj^$~ bb@kWl G[eʔOT7K. :8C=-D%>R.P}ih@3 Slv~Gކ設 zמU8ZѓCr01O" ~ˆ]] ={ /3;o a9x`]ttl e`2n rttzG{$Y-*?Xu4UZ} j`G='X>]/mw* *gRi oiÏFVf]}ʊzÖۛD ͎K}~P:+׀SWgf<֯DY9ujwO @^L(AS,$Uv\I *s?r1\w{4fFmUl/0{V79wQ˓a㾸aڽf)jiB ҥ<7ܰV\U]dۅlp'P|f`ЮmƄj]` šVv43OҷL_ p= U˕m(-:ItVOyMrn~dGFm؟j+)80=Ђ4 w-͡u@Hc Uk ' ^>#S[JԼڦ*l}Pi}.wKVi[A='\{𺡃"Ri;SN1xuB[yx%y%9D-a?7tIrܾNc`6Uf.TA[f&|C\KGF^pH |@ծ]h0)]aMB8Z#q"? b *T`]EU!=ݪ *dZ.2]G=lB":+R_;,%D}L9-w-d U*j.)w@ܖ;nZ&}ȭ7^ȣwRD a:MCEIŚ *\ xVf ]j-Ysh )%hȾx% SDߨp97~Q0>j-8#["Yu %qw`N-KvvsulP01&0.)gYJ󺒷,yO81ZL 4vWo[ٷ"g S ŢS5R>=${.*Nk9[6d: GD!5a1ةErgNi5#YV ]7^` a5QH8u%iXJݤfܠO63,@>T`ҿLYh1r'ڸd)M@r>+#X0X4ͪnPq1JvMdM99BKU 0fs5Xl!ۛ7w$SMɈ]Xzk0I]{1<:$e8 +Ba0?7D K7&*by %>{A - 7C+pY`l+ k1pپNB+b,~%W=5q4!ā?E`T3:\BY½FkǭfJl$㕫7lN\,[c9Fj9P[55*U}+i^ wR5h+~m˛!C'ĭu6 լ=f=îV?>/&sՅkF^k45(gF Wy> DG{eȦiJ㽾Y06)$t g{@-;k.< < m|5'+v<*Dr 7Nޖ\+ HwjaX): Ewk/8p"T͗\7pR{)ikjO,Wri<0%)X+Yy!1†m0U֌EHpy(L/ug1]0| "Pf +*c8nt86 9¢{p듂4.K%aZĿK}wwV8L0pڬ) ۩bwa_dc9fQ׃sNVY8)>vrZ%O}>i_"g t*Z9YO"%oܝL\OHX R}&|0F!quy pDF{"S) :m允f4i ߅MjD6n4(W׼[}B^Ž-YO࿕_ )e~Œ?O de $lj8%eZAh[=6&ݝeN!ktb>tub&ATS:B~JW!AKHEb8҆_4[F4m֊Ƙ X<]-5` a_9LT!} 7jmO>߬E u,(%Fd[0+FX3[^!J^[7'#O̶ u[/}Ti۷ߞ0(o{@Yd@&g܌uGIz'Afe5뇐tLP9,1* aKD) n|h xoT @mpIԻVz&)NHSw\r/#YTֱ'ѭA'@#<3IќeQbd]sLD|MiONްy77/ګfEQ}i +v~Vge k$!Ta,Qչ@H9O&AD7G"|z_ĕDyeC&bYI횽R$thBt+e8X1i8rժFJMY֥q/oψW:397<&Р]!*[4Kypx4"bpYæSiH%87iB ]!ht)h "ľ+ʫv5h]eNFB\1Qnh.l GU4r|«0XYd\Qu{3`pP_ G_j;{ȶLT;{<읻!=!W{KdzC']h0ؤ6@ROby4 T?!p^h VQKՋ"Y$P$M_,[ W撝c5 j#j~tcC,idy(xVC@E7Od$̥liF>-EB[>s͇nlX)s%'q_+ڽ(u(x|PT)y|^!T5샪 GmPX?RNp MWՃ .k\?W ?_Ve?dfܯv㕲,]Rk3B+[ĕfpTbjniF--S[ wʦ@4+;*&좏fG(qD[מ'!MĝЄOU$K K ԭ+c@;(2pffa*ɦk r]"zKY)W֮ Dv*(N%]aHzl֗һpYÇ1yNώGa^,w4 9KZn ^' uS& <#q;{5$VT.1{@Ia./MIτ**A*'TfX1;xYB1@͖Ɓ0tĆxݑ.#hÝr# D7)JYgJ.- {hA3#oa &)2aP.Fl!26"QF,_qu1͗/AF`Viq*JtsEW,AӋ}^.@vX[IuW'+f<_% =#eۉK.#sV-A+oا[*06fR\P[XcOCߕ53& آc&*3jcgP5BSG, f!=UJ&`e^/Ec ,8J YV*\byB<%֛vs+܄y{ap.~+*pԏo =o8'&c6ޝǔJ]hO ^qkaIIdq1iҮIc! x"H5Aʘ+gc&a|;Ϝ* q4bd-8A2%D14 "';W/\1\xgx- RtBt,qwoJՇdaeF`:w1i]Z+6ꋙ1:d0gVO<=;Y)vbe5AipM~ŠieUۥۅ&F GoOHԼժDO Rt'cIpҎcT+;t)[LcZS!I {gܞAhvp]Xlejz~utY_PN j^E}osٽÚPp XF6-1O9-h])⭏}8\ cd6")p=ߔE2xbzäe|bM1טCfJ̞ U.Ih+)׿o:WZ,>}{L֭ƌUuu5a\ 9=rYlMv- 0ѕaNH/,/񐦴@:%% 5'Sv =t*YNNd( NaqI1 yGW\q?6 ȌDɏ5qlE՜9Av𴴤=dfaa pQQO웣tY^| U2J>e6m˸`]3b9)jr[˷KXHauZ;9pl~fX^<ӟVa~ގ9m& FiIY(&hɾQ÷o(7jw-7pдGP67vg3/x~H.~C [램;! WNwBO?νdC'QmݺaywE|Tˁy)&ЛʸDTj@s䩨bhSn~tf/ Efx$KyICI4֗ulfK"^ HE4;غPnrgRm*4E{3ǫP,O0ղ0/ j ~p| 5#.gvVzF3kT%@%'r+eL-@to[FǼ>?5̀j_X{ߵO]#Dh-md*.O}d_XςOA 0ZMoo<;6.sfM$Zh9۾>"u'<@qLB pe p;9L%o?JU_ȋ dͱK8.X Ud@ j6NUz*:Io`NI=t PHi:|%E \23ɫlMrq[WXױU\PԿ唖!.ӏ-^'\x">мX aӇŅ1/\hˬsj:il jzhe]|$ĴBOPqҕ`20c'`JݗX0hcJ$Cq1붸x6@z[FֵR5%]gFP֠d~`e ek5"WSǨj/d^sotz1~i/eT5㿿E% |I&8;+l$?-qt, < 2 4wMܹ0ܲKS3c'4yP ҵ7"ܞsDFj,g4l=JO^΋@Rk)sB=X*͗z 9` EWe,]id$(ns4GAxFRF~]~iFi?IA-EErF(6]]ڟH7ac1w>?њXш79H.Z؊;_m`_"{U\yl; DǔyHZ:?%yל W ZJ-a. tWO]1#:Dc{ʙfm4'>`8)g҉31Ͻ7T`-<kOoߌwG%pMG A8(JhC7@Af|_cS=M~s|R!_N ";R+i{O^ȊE-Py0D^d`KjxomKSVGƃЗJt+Ȋ-$ϕ /iO`:ŞEDى89.A!azԽ= x^)s^E}`J.`ha|cn !y)=Zrjy/| +08Gu&^6|ȨH-xcx=DL+P$iĝVɲb>slGhA}x@z"B Ei.j( -+P՗n@jhI!y S* .ŤXY?|^hIeZ Uoc3q])ԝmKeϧi*=YJo;TBTP>9^hGr25lWV_alvI,oyEdbmr@Bc`eq/TN5ֳ;OFucf=;(V~q[=xPlPc8o>GE 2nFErfɠ:QNs4 +&2TR4[dod_&콱^jmԇ? ΎHG:'34iK\àmJlr>!Inm)~,k(%&a>t_8>J(4Hd{ ,Pk }4s3>>o-Uf\OB<#_ݝ%3]l:w([,o :KWJ é5^VŋRO] 1ίO$Μ\ƆrULX{"6U*b 1fa$ rXȬhKM.w6}䕎cU]ZU4jnkK@tT1zw?/DƧ Cك~ɭY~#LT$֓*9 wIK`*`Q<g0PZ;#R ?6R1˟T:͕Z9jwk:`28iN5k@9=$|j_7 {{>hVͧ]Pa*ݙc3IT}$Pي񘲠CӶ ,OSOA a{;f;T[mwW3H֎٧o~z%k[R;i93yW lk6!U9w8d\ ȵ蹆qYY7 ;6(G"ꆯ̶r/4Gj5ءQ ,J_nԯ9[=<%E|+sR>.t%yCk x Dݱ9fA^Z. WՄa,ym}u%GZHfdx#iPs\S)z,q2&I%^0z]9Bt]0ܟZ쏹46* =6;ЦkUz8X7^WgPR |W &ETV┞bI3/Q0AR;}?},v=PmӱAV6dawEەy =O2U+:n֙a'L- ^TE,3^.UvX :F[ s [6Scv;e`SZZm:Ko!Ф ~SY:NFz+]گTO( wȥxs;|t*>-NaAIrQS΃ eOTos OP1e: MmDh-y h+ӡw16wtG+GVC%P?[Q!"V9ȏƽIWQKl<[G+.p:ZL~rH t֝-@ r2/<:aܸJװh`x _44-0FDf2 `mD]F. erp%ps}j\cjfnNMkyTO֩ ;aUAv^qg! Tv4 9:8DH}E@7U zDBf)%IlwemO4= j X;9]H!rL͡~\ o @Vj~y A:}>߫-9dhvM^V0ST9apI7[3I .kn Gi-s:{=(BГ3n > MJ2f <`Jv~:w0!Xj>zΊL-&|dZd9(hSK!) >tTw9|O"e,ݕ!.Ix733V:j.`Npy|^t~o'E &=]E\eSO<#VC<Ѩu#C2,f_X,] n1w92fm/aMћBO)*:gu$ q+P L2BCuh. Nrff+H٥HԨl2O R^D{3S\U9ןy7WX_ݽLBa1+sg2a#3qLG+GqԮGQ5!}GҮZGtۛ#DF#@QGiBM#њ7Zghٛ )0F~<[g&eEA=4S둴{gIu>nDHOG -oƁG}fNj!7f-k&f]؟C{ŌBbIy=U[cMOpm<Eyh0 p`Crie=hh1ۨU?SKG-KRPT7U;@?A2DG2]Lm NB !:-U6u\ǣ@EAvNU 4YƊA[a@jQH_e-5S8$ uE {=dVzxUbP kœ'ܕ:Gy w̉ 6ٹKIv^6 HL/$?uz\xJ6n%gm_:- >-[53%9'+@HiA|[i p^d-CQO#7'r/|ҵD].6$in6 0hžQWx Ek3}% G_/#t¼MBPP[(|\7p7MH- x}Vls0⹞!oI|vXpfU NREVۊ^P /vF ֻYO&UpRgrP^ >~N5*BvGT{|3aY=Qġ״LfD:rv8_ ?8\gAPei\fXܚڤdT*O9ʹt3oMNRvrצRw\T'O Y#u"&0)r ID% g62ԙnoĚ\<4Gq,{Whu =W& %<d1I#,po# 4ZCIHrK>/j2Z1[lQ[|[|HĂg7`R@] bC0.>K,Pk{0_s4t~ŢfيmyJ/)g>9NU-fyKgƙ0y AT&AHD<|%JӬodE힨VӖ/\ ָ3Fm1yڶ|}9臢G 9ޝ 88칯#JOwAJ_/"qW* io9*y}@-o!͉$`&kʀL7)& U'xnh &ך"?ao um,P;g=3DdH}:}X[K#9=9Y1JI:+y ZvQsafM l#aEIj۽QcOBp۸!NڛR؞ʗ~^ǡdA~Ý洗"yvu$e"/U6}]dw5pɘQ CNv2U!~>@`w6NDڃse+:ݽO^RxΑ1\Q@L07_BjQ[T$v?:'RnЫ[@8w} .%F\٣?x?xl6 vd-$]%P!^nwGge yQۓmԬ]x^ό/Jx$X̼2 >dʹW&#&:aP%=+4̇^c8U!MrU˞<5.qw HϙІei8\ˆ4v#5Yǝ~ aQ:ҁ9J} ŌC޹! Q"c8*[i1VaGhg] l?EB_m%ngK=&71Q uk|>rxGg XAB $y U|lC~LXK~p#](dZLr=zr}/L+ |nTduu7 a_;Q;x";;yr@j( 7v?YWO$ >.N(.J~4P8ew"ɬD^7Bm&` Ty׈j`W39_,1{f7V%´HJqV.蟑_8 "C)¼ )H~`沈U6 Ne;[Ԝc6By^d;ᔢZ*#>qp$'j x.evR0Ͼ Eћ1ni:]BbK9ߙ_hB1 r &Faxgaɦ!hȶK]~|-t58Ҭ:=Ŷ:/(8נzhY)}RlB%WE1Ħf805.l^Rq1(bk{\_ ҟ\I9xTTNaћ.r*Z"h3N8B^TaYDt@2PK4I}~)o =[VE5h׺|M#r+6~UyM/ҏ#Zʹ{ӢeҸkЈNBd$"!S[d2 Cǀ]Ǟ$X{BkM0 o禐!cݽQцgQIt&t\c[,eXԘᮇI!i MB׆04s1 %B>o#V5Mdփ5eک¨5a][*:gMڎԺKpNiBbc#kSji]v/|Z@^WAE]cN@޲^;Ưtc(cUf ]"ۉBJ @FmE2Ώк}x뭔VOiy?RDj-wl j@s8:IAw&>rT_n8Q}l5wy0?KA%O (UuddߎP_~D eٟ\@%f™1Y:5t)X<=n,;ob1ktx3.CڷgkjUeh`g3hpT:TN^5o!;_t6"&"GXY$F@J>3%$p`Qr@S(1LX* 243by3BIBoC:+e)ܰv1Gvtc,eRoa΍Rx=7F"4%IyA"bE|1gzQ|uc}v&{WJMD_ͱ)ܬ* !A&uPR^Q+%@|(A+nˋ[A =N`\$ zCHgj̚6 p0&+ F+$R/&ޚ.jۀE^\)n[-pZj;JU,=w=ż":byAz_Z(2Ў .e<yJ.135 {8n13 OBŒNc*F]6sL_ ]JuǪ2& F* *勵!T&^7ͣ87h#BYx̓w_'YoRS;T?xSNU&Mi,{oJB~ ¯1ko]6Z̖ Hp}֬z\?XYH*0;8_ODzITXU;A)zB=zQ"pk)1KkX>@Kb R9u=('LWkǿ[엜Y"onU2o%"WZZ3K/-3ǩJߌnQiXD6 !H: (@8)a7c^,R$CͪJ2msW ,X}|q(G%| Q4].}=?OVҤ>eKҵ 4|2Ɩ x lo5,43 kJQ` uPMI؋q W].9 pKEg5VCIa| %Pf|S!bk3o{ }th^AݣFtr@Ҝ Bi=U}d7%.:}hQߔx\ 1N..FQ?_h t] #,k}8]mN07<ѻsf퐳no@d^#{[q8C'mc_lG\$L3ЛCe;V%-&@%V%sAT+NUObMp4KiAV/6Ť-ç./O mTzKC8ooFTr|Xf(`جm/8 E9FѰҾ[;mW5dF#䱣~r @+96[bua~t+3L~$_0.V>d !gD)@tO W $na#mI];ƣjF#KR)ef f ]፟S9s +CΣ|xe4 Ad:LCp'!!YG aP7tn|8? jls,~8IUԾ@B1:KUmշ{<yJi] proty8m|JFrNDeu's)q"a¡r`dg2-wUB]X6JiU 8S9Tf=.iuJ`A_;DhmN-Xfg[l0j{B(L+4F刬$OhbXcĊX^u| &3):_Rſ.>Ig5{td9q 3KAt!8xk4'01d9!~4Xdt6hX/WۛS8lR7yP\Cl`C Z (5W;%`75Xi" ot,nc@C: t1'T\Wy4Ӯ&(g|R$,}KWzt cg$0) ۲DS mow?by=AKd-/p~7U3 Cnil+y_zZi){ &_LMWX=1Oڦi-4EK4gf-SGU8 sjkOnc1iUvJ]㼫f؄t 6{EWV9,1o]W7 X՟M_"l)Fi nހڦ<>TO,pt*35_4bs AV4iC.U/vy߸ /T!Ak:7ҐvHL$ &溑?h8reK's%`6M z dաoO G!|o(-wOA&|٥6EllT$(b3ʳb"B}y}b#A])*]hE 7ez\#d؉ngٻiٱ6XZZPten*B؟m5cu祴X.MȢpt'+ܯh{hwL6/xe% hN Ż ׉3~ԩ^ S1!(Sҧ^/G-khAh=Pi֧Qr@k;6mUa@8QΜKq!j΢;r㎘?ށv+, P59*q/J %@;0&/ndLjZT^%{8Tw=apH75&_ZdL[ 0nO5A~#0u\@ (jLX)Ÿ3rG)(|J7> ,Oa;ކN:h4QbʻZ /.׿ |bp' GDD f }=fpY߂ڐ΢emȬ(81Ɋ4)1b*)dLq%,HWr-QVO~[ô(CHk+u|#nbOw4>eíeJ4dg ̊U]". Et}Dl$C&DXFt|3R h=)4pg02uGn6{C"fJ~aTelC ܣqXZy,vh۠dTr%kƨ̎KFB F!.Qh0A9^E6;˦{k;(^2iG(4D+uƔ`5T1ԛ#Ad_4+h{x_5HY[iϯ2#4T:u1,.,j/٢A2dɡUckpk^;rHJ!ǟ.d 8 c=րMTF^0= o$w*։lOܩKa'fr{Ж)t˶i3x#Jϵܶ O؁, n. 3:gO !;WST(+k7RzokB#_F̺#f絵ڊ'vZ*%Hiء,Bnr)&b51G[FZkA{";*pz<hHxZ" PʤWQR(I P)9P$",Xkl,ڍP$`ٖTq^r''8dy.u}_HoRU\*%PuYb5gF\1603rn(ƍP?l?&uDg_$1;bhzSƠ :)JU.8QXa7 %LzAc:]|#5~gI{d(xPu6D=&^k6ތasQEj쨃> EgX)4v R$h#"D0 |}ȡQqɄ j)G-)8]r1pdo͑?wf\|Aۊmcao-i5qymh;`Lwr/(̓.8ܪ{%{ϳ9lq>#r i^e0k$rF G#$4a>JJ2 i= 2 {6r;~~jgAQ&fCBEajBagąV}1evGlbQqx ydCm<)&@R!*MI>eY. kpv\ŏjֶQ{*hF|jgR3WE9$W)¸bO ˱x>W{_A(ұΓ0Q͞! c*ǎpxhCBX'ݢMg5uHRCz6]K&iL &ui?9B6$}i7{tOV*JeHD'xbuVRpѶ@Ҷ1 ݣM8ֺܿL,yز]epR.=ZrۢN8~b.me?Ǩ}{V[.B`#0+DBk>&^K\RjGrcm$ur? P#EZ.9&oBG)1>U|dB*Ff]FB|vcU}| _ǐ }9UUtffݎ(QUO-XTΫ Zyz2][6xNL>'77Jo &f=7q2~(Jƥ.q``L}y:oN~@163O)b[Nb)w~:˙ )F+sU /c3 ~ok_nȄ 0a\|Kqұ1L%E ;R͑r j j iy4^zS}>>/Q`v{2>\M,V X=lDo;S tRW눮@,_mF+ B zA.g\N ^s,+|c (2A)tAH{ic+%|T\[=(#OzuĺM}󜶈,Ņu`I#r31+3Bh69%7 ctFGv8tf4QvɎua;h# aƲػ{L9/ũⶩta[kYT̮?C 91h33: ]ȷXt\mh N<׸TAuo@S*L_YW7wԲcN)*HGb{ ?9U$%L|7,, 0/ ̷qK|g78I_ZF]#xIA^4"$9dkl*-#u0l:~2Qռh{*Gaԡ35;悮`\|m%{eҟld _ #^J9Cue!m.Ԥje . //Åȃ 06[tYΓF(nɻuQ^_ѭ+C[u*ߝ0 vAp1$;NP-fk`%oro `U10i}e莏@1[ S.]KUd7<(-|Hc !pvM?XЂCD#MPs-l$wVbv"`Vs(NiZ-nT.z* i]\ ɜV>!-Gvo)'5i'R]cu^iz"/JH8|ꎲ}P#2E I*z~+)5;ʀS.C2 ;A,O%?!öDJ+UfqވSQ(n[G=V zMf_KFNmzBmzܷ˨Wcr 8 (6rY[,=b??JRSd LߑcX攷S̘7<@H1ʥLGn,e|DXa)hFW<` X,jys/sOT91)LzD.!tqQߜMM 2tkH~D/}4*lhvo{{QTfh44:?u*Ig-f4$~t~; DIY u9)D_fƉH}6<|0šնUki)_g'xNE.Ulñt >F8G3)WhPun?`gRewlKZƃRRd=`2}`W6! IԄ>ѧ%c|ZJup{&TKᶭ(fWŤalJn҉Z ^⬃aw^u=^Cle=3Av_%[ğg_3RgF6ne RJ{; ddQ>+Pœ?Z5 ^\S52ǵ;EKzXd(#3,gʅp1 F+=,mOЩl ;ե`t-£a<F{j2 ۍDh߰ͬ|Y,asĭ{Ot ^]?,ED/XQ1w0h@fegjjKۗr~ \YiQbo,}y՞FCh!tb}Yj(W?P7G$"*c ! l2`}Mj@ zEgvl28Fy HqQ,sK_M@N~xZ|?P K{_s{NWNG_d7Xe\V7`pRkD +%-Ʒ+uNuFvZ6$r`'\e*!4=McXA-/2pG0]9a#Q2қzҞuat W$2p+jK~vJ/0:<~-W+5H8;1h!C['Lޖ>\b>!qP߉/K.'^ԯ頋쉈*ޖ~2M(ʟP>/~nS?P6ш1mfc׌ji37n@qzG.?HHV3|o/VRI|/Q_`f0Myَؑ2#+7z][!(%zu"ۧkL,]8| ꜭ&6"9S 0]gMPFikX? t ?t_=RVFeM3o~Ji-mh9ԝ/bR 1 ӏ)Bzt j ~VKhCT&ZYf&xQ7# R0h-)56L>g4wHfJ^] d+_)"~pKL(w=M&._8k;绎Տ\ȊOjGlq7r&/UVtJ=q@x%8zO^#Ć#M lLu=c?_R]@ޣy DIJ2~($(~@}I*ɷrm(h&fWJ)eybQ}S*7X # k_Ir*Khc] f `o8\")Y^#+x,#_"mOק$v7FЈ>@E}SDP׻7MYX/^}47*qG {%RC҆-3ݘFP!Sr#nr\sҐϩވ:(T*bw^˿??&#>o'[}{iCO'|ZȆ'+D9-4~yz'MS>u(+k z& NLhs Io!ƦAi6AҧCE7}mn}~ P,؊3$$ f^ʪ86ڧ{nV!iTN.JJ ,sDj)H~!<*F$^- MEƬt6PH mC0#64=„nT[KqXb@DR+BP}>du]GUKY*l* ndAE5=.frI3E\ >3wXOB< ;~ؒ'_ 7)T^=ѮPaSF# a<x(. 6fE>z}T`>&{fC1a9EDLuR6أv 8W"Q_KDUI?y'_tQeP͗_ϴ\DrMS8Š!'{&%SE0lp£RYNwIPMrv|m3^_~+1tѧ2{h;6:Hm3Eeew[B)RIbvuZyC-b$qP-[;4ӓk+X5&|mr sX'Lq*(--1QHq3ZJ֘~0s noXǠ6$[w)(doXXaxvͼj! 3E *hɤֶ9!Ŕ~T@ I7[ͭk_f: b99'*/.g淣JZwډ.m4ԉOx_ԒH6D_mfh>%ElqZViJ+GW~/ A1 (|'>XЃo!?0Ϥ\ޘ"BʈPw%L#Iw;Uκa^}n(;4:/{ߚ'Ӆ;19RqY@)jӑ1 qW;#:{F>/[O[~(edJ^yQ`BH;SGBW;6 JxtAI @[%{+vfߜO ~a ) cY#.nlRIZmYV36Utw2^BÔpqH| ċo+'$^g11&!*쀉ELd`k[)5ANm$'kTH_1ܔF. 3?`fZ[m%Jٲ|SP컕x;IdK`I9͉K<zC, ӑ PqX},/X%W׳FKm_0,ȾߜKWG1&=j:5_ec-D] {\MEX)Dg` Sh8֝+CY$Mx[;gdwp9Ja{5 PX8e!dX~wbndCoI<=j=+\°󄅻o3l㴼Uڹ =0/Ϲ2j5*d= Gx%h")&j(@y_EDJԐ]M9&S`EÚD A(NM'- lh<6=ރwLi*t{~ 5IdVuSH;pEu8C:mky3=s0^T58=X`9*d,zA2N †DPkkvYKT{ b5 is ?g'w#U0n2hi;Iٻ2>{ ȱExJ6=xNY3w4c_~UV4J_IYt㊦Y\ Dap[ Gj.}m|'0 otMX5Y|ZECNm2X([cWみZ3;"]nz%I$֑ЀpqT Qjv|&h_lJA V 6VMV 迏%"&%^;)(DJR Js~8}{t^i5BF^na+5M݃T~QZWVhyfz?T3 QH.eGOa_lp硙44dp?+1P>ԗ{ '* rV[uZ]kX7>侕"yB a 'Mu1>(lY *3[N/ `< zWupl:b'tԩ:{̙S6,tk%D& 6k S sm=o&˴Z)Rv\ f XbPU|x&A-qr:SlP}.Y6#.@f)(%'p,+G+]n.ϕ4%"UZ =-nW壕y fV%ޢP\{Db] yVO6O$yzAԘe%6jAuKLb$R?,(}_;:B *XD3CQ:V]kLPò~|c>o[tB9ݎX^;Ѥ ~#d}Z?\U8km{&)]"1+փa N/7g mu+j;ƃOYV CRi(f`(Pkpݡc98; Taӛe0/"3[JBnz:ۗJFCA_ZI<1ji|7R45t 0T; x.7^&gfnjXoQix:֪Iw/|g;Uj74)stoO%-#g9wUVN}=7qz49ӈЪx㿍n}#+i,D48R"`-LAu/ny`kh}Z%ܑHaK[H7c d?+(=;g_tY? ?$K4nUG2m1B-2ʛ7 C:=+1vtaא`2{0! SұUs< Po>ٿa_ O#%"J^((/5[3a}p yy UNc Ai z/nGsJuGa_k7:ą?*wi%8QlX,%C~R]iFhX}~uDZ>6qw[ g`^^@/ͩ^Ȁh/d_xGs?Ҋյz.O  0̻cZKO*{3 gT$A-Σ;I@|z%Awp=! }xTb>^:;A.;}I6BъZ֭˶KDy4Ğ4[,bWCh)=9! ,1dhU7g7S6!+v5{"=%@[ ]ȉʨpo+廙]$b)vZn[Ť4!&E]5@B1_@kB7"3mHPOCTպWϸUAIU4˄)L2i8a^s-oפxȥȮaxi"ßMzY>}emay j ؜LrJ':cNXL_fzh BGGN +Raf~l#Tq^3TJ^)Ff\}0HG:s%~aWf]>- I;ca5-ūk9` נjkY@WI2w9͛bN<#H 9bqҲ9_cNzcD\ #YϓkG?>X4 &XMLik8XҲ=C" rF/,^C~A*qY-3C *̿~㧎xT}w,JHP2H9eP L+΅=t; ii2Ef ^:~ӝKJ/ 1Sn@"lvc@j oU@^00)X?&8-yt^̘]Zot,("~?U=U6'%4 'xZEHaIutRT#_{#NH9Xwu%س^\bDnrW#>nT ^p-Akj~#U㊠RF IfӄPSnlDd2dlp'•YI:H7K6c2hDoԸ%87DA|S|:Q\;*[&E)sE' FT2ѹ)>9B 9CAU֮9wc5'j]j '7WH:leX-: Zbֻ=#cE%ZG$3Aߎ]U?>ȔeZLQS(/$JL]<H`!Ni U#AB8zY5Tl(4]u>7j%Bj%Ѿ(//l)`}>_R~qV\@.pz^G{n*WDV@]N[ͣ#&^l?59cTvdV(>Y,x_Gv18 ==8I$F.]88B,&5l|@<Sr^(40vB+ L"@D^Zp,jv`RPVro($"(^TyGu9T-*&eY$S" ',osW.dOEY!;E>#\i)OYE:@JdgfN[T>n\Ba+uܖ\싒 'l`4+-rȌ<݂ړ-Հ0 d}2Pz37sž.ĝݏ/$Ng][WO ;0(1EhՏoڛ"hӑBN;o5eճl=YD)Vj32$ 4™dS! C@Znձ)*7c Ū)VEųW]_L9I<meS<<:7rM$6 .;`cH~tm$ab a@- c'7tJQ~ъLwܶJhLjGoA?THOTòy]㬥ŒQ Xynq>?I[F8?= _WO;'Y)pWϰAѮN (/\QOtNmz|۷SBX%qYs^Cƒet YI@g+$,/"A<,ь|#t`Kd%I!Xjģ}N"~vRoo}|wYB  za5i@vȉDԅČev,C`~&b 6e">Fd!׷{V΀.ZH ?b Vf|I *Sʼnjv8j^8l;7HZaY!'>iY(V9r]⠓C:0nb޿@}fچ90S,^p 0ڙ~#\!WgM'&PmtE{rL %ؑw) F4~c )X#$]CLWE.(ϤRc`l ?xCЈ_t$4~/% !Ga|z LNr'e4vga Z_g6ŜMEi˿/t0:_'7ctP1k2aQR4cÝld\:6/YA=Yg0Pz7}gV@)Hw ն@?E~!*e惾3YwÏAr_\X2r]f,զ4katMFPە;ʂ,N< 3Hd{޵M^5Y)0Ggc(jju')\<+] $̫a o~( j+D "AMچ^gt&!6=W,"R&e eI HEi~">їAzbp/^d}[$qeŰ)w3[EK "\dab\A_߿!&!m[VUIxoU=bL{mu3 \Gľw/a,oĀ`?P(1'SZLO;R#5GTm#z*ЌvKZQ,6&I;:dު4_=ElӌM>CcN+q:@Pacx$ iȒ,1$UC/<|=Rw:m@GxZIlgmOy [+8ʖ`(K\0 vߙh,>^?yVrˤR·R]ޑ:tN6< tdYB%IIZRcd| ԍKM5#(uFj cmƦ=>?0+mh#>w;[?/X=PA-7{%˘@s c~LQr-!8boHgXI4nNff-W5霌m#Wdh"iТ0/$uBi;/nT"60H`uy2vqYW}A_zƳxjnO=#cTTtcDZC= ~ӛ_U}[6w lP0./^:E39T?s=$,SE;4~9)5ܜn>2$lNu;Ûjt">wv~ęE9ǀФ. orw*V){.Lg'$# 0LTRE!NвR R}=m`ט+e#oVOucF_0yA"~VǘB%:)*Ǣ]k|ɘ$րt{,r6/Aڨc,Pr.6k 1='g:-f(L_?q1{^q6A7zeVll;.XXܤ t>M],׍CcmpQp¯EOݣ4>$97Rʏ' %TO+AoJͅ,2A"JP`! o]2Y'nz57C74zu PhO{=xCkTjQ\DO5^xԭ|'wƢ=gQH~1Nibҹu0! b䯽p,OMqZɬag9-d,ͩfA4{нozVU^}zO7Iszy>Y7`q1u+Aӵ>0[!k0p ۲7wj4눦c0!ő4Ō߆S)@I.8"g(wQڷtEVq*/O}ҪQ\lҢ߳]l~vwY9NCl)LUWX?:6+ڃ1Ke[LBQ'o9 mMk>n6[17b__ף MU;Mcd]](c<5"y7jev 54l9F>/4جt0k|}+!tچU7b2ivd{ꔆi+zM#}GR2?0- c)dR.(9N;2RQ!Gqn㙛J hrȹǫ鲠W3 D޸YMݗ0v|o&C,9j\z !PV3^ O (vfxGMMYIg[L!yܻ}۾i eD)jk'B܂?1dW:~+GX9oK!Ot̛ʟ {K/n׻T:Soǡ\ ١uE0^k5 kf~۞al;6Z,&=   v*x1nD9ԚQnς佊P7t{ |NjK0\%aݗAR.aXcM! D-S eMu:j/h}cj֠9in pĦ lK9G=BV?J+qdy}Ni&m9Ɩ)[\\p;";ٰ1_|JVf{jߒUڎNRT+|  '$54#qaI\N~ AAL/ *Wa'T!5jQ'(u`*MQ F%|k"DGLf:u yf \; | :GL(/-"GgM  uٳkɚ!SL2 d3c)13m~.K~y&_4i/QnpQ}-PXx{H m`O 'ʫbiwΏ;DA˫*{:ǐd2޿d0Kuڥ$ };kg2mX$ ҫ4g6)TAp1y j/.ly<,D'+W$ T6ldmix߬E)PQ~F+.BEsA41 .\3$}X6Bw+:G+IgߏJ:H5My+nj?  { zmQc&e|?|IO)o:W_tNKZ?Y J\fO6iEOYi֭bHuS'!=<]$"5 X̗*-'AIF\"K zI{ܯwNg2A|z0>x.huѓvY gIpx9݊ H>e\fSR01ѡ6;3(V6\;>gT1TeWT7'] }{&ėn/ѽ˵(S02r Vل(Y+*=i &Âǿ617"+wYuӺ?bW桔;@"b$nx;]შpm#BHbE}>X&52_S$\<j &{DR(]&JO3_/\ mΑB>W~ mv{q<֦4z׽Y?Rе/bMRLN}?VDs_9ݖ\F! )y',35.5ĔPf/ @ZKJpL׵TonNpMΫ\D>r ]c-Tp>,Hj1ƯG1F2s8e _)Xy'>`_gofPCVUe@X<lhaALQ󃁶~%<8KCsVP'/qDԬ߅y:t#([9Cz\p>ފ]0y6:,=7hs[SI ĹDY2+J K|o%8 .b`#h_в隿eЉpmT 'Jʏ:=JB͝F̸Fh492vcZߢSD LZRA"Ic 2 glڔ^UUF_mu*R ٳ,ZDD܄uJ]K+>ϑ{Iцu$-|5axm֍v'k׿wlo:#I`nV#(MqҨZUv{|YoICbDR]4CI\O@*+!^ğK )1854(ri JBYPy>\ApLj7  Y*J?Y6:vH}?DC`]9>FAYqM G1k-M}yb>5:y,IQ&ּu,k7UƠF 7h: !͖A5i8FZ3,4? **!QrT[6UO}Fd >!$6;o j I)DP^ ݥ*`I9S3.]Oɏx^ ǑӠHjc&:⣎ .(/[v R?uJtgʹ%^9׳Is'3j:"f6 vqu } Sb|l :*#?{ǣ gr I <ХK⢚<Bz* 0+ zv_[y~]Rn=@eq^ইc 50Mucъ8b-S7*3{[SW/x?9|YSS#Nc B -ʨ5MfQtv{J7Ң["K5B9ÂU-}ŨT 6( 2M?m|(,tUV(hA:v=+ةjsu&2Nlfo [ahe{$V1KEBi8xIAUĝ.iN,Bێˁ7,7VJ_ּ! eϢ7ᄨѱ} `]/ey[4^g;iUy 30tm]fKa(.F2V,$|1p9jfǤCg{{jju?q/i: tAR9s}f2SGZoT2Ѣ<3Bӭڬ#qtwnavboFg8rb10r<#At?}D-$8"ʜ jH% W2΂1g>G\wjHOs& !l8жL-HDC1p-brb|N3[l3wls$|>A1yF1E2C8itna**cJ9Aߐ5Yz}w9! +?M[Z hhM+kŰ;tr(&67,ZƬ ix1~/Oۿg(!!/`k-Vܟ#4EB ]Pi3Q<*m>(L 3sD:Ed2\ *<[KarvjƙD{MNn&lF=u #x`"vrn{ tּ{`Fz{&̫E̲'fQN=2Vޓ pE2ecv[H"O>g[E(#κnZL%gd@&r^̧|!| GA$KF֗hK5nۤ@ +=LΑWQok`ڔ3jcū15)F]Ns{U*DB#τc00A#pi<b(ލ``==>%k< h{,ka !1c=V;Kn*m8-.ⲉOɻ$2"Z(+]Fv%0֢p)v"6(?fD.*eVo JVP '>ڨ:kYO a6˱ S"-$VK.$:Ja6",K;!Ie59^WZ)unmCp?]m$jH.hweS8[+O8[Hy Nr1kYaǪ0 򕹴?R+Igʀ49z*Hh%*eX}9 żȵC^8]-Nq^9ev"LW=q1~ZdW[;(aڼv;z;Ue`xzlA"O?- Kfme{xu'ۣY#y?Lv|v+?B=-f zKrq"Bq(SN! Z%)P=!+[;ν ID>H! I?bNhƸx['Ki)_Tx>CDWH$?BV(qo)P Bj ;]RHiH%`i%*nݽ}lFZl3 |=?~kpxmPgh 5h!6c)@]^@vոr@=3 5;e)W~a$!o0_),+q|(r}}"HRB+n_k3Krٳ{&7:pP@Y'4a}]JFgUr?#L ⑲]܇vқ)A*`G^=qǧՕs*Uzp1/8מrCVd]_<]NGw N~HvSO -CP\lsMJwE 3)'&aZuz@#sYm$=rAB- L%6I!W`s?CQ>0m12r/QOӾTTPGM{xtd{ĥ>v㆙ΊVDW'R\ Mhmt1^ggK$(ŭTAǜD|!^'_j1\`V>cUA#5!)IX i߆`{ͯu^? "JD:%79 #O m@W3&=&!X )WdOwbOO ^u3/ þ虳~䨬1lU#+aE8.C)ku&'Gd yv|6AsT=0N4OB90< ;ै6'@R7^m5iqEhDZrEZld7?qQOȚapm*)+6h1aZ(9Ht^|v R9jؕͪ(SJ3>Ńgt5/&$bݟxKq$yJFukz p^`ԓxSfAt@l&6#"@~ҥ0u6]Nɐ\s߹fP;2?,2:-Q)K^vmbVjzZSڭxz=L)!3QhVaq#X+QM{W^FU|Z6A# CsBjEz/EbFe$ pU z .'zw˜jkSmSQ_i5?eF^׵j@IDQլFǩsX-OzRLJNV8qS+ө~)H]1p}w}sIiA1ǩ2)% +|, KDtǴ*ĒB#iD(WkKj~}pqdT/}tA~濲7EiUPHYd tOY$ҝBoTGA4!QK8  ,e m']Z4yn'\L ֈ+[d rm7 Y5{'7&J N`)H\&b0rYP4N X?,lQwȪ!X|2 |޵3m7^k00:NJ_{1aD3Q&RR#N߻r3Ͳ ^ow.1_[%w: -T3G/GޜyߘgL-3 0v(^_?*‘dzw ~\Ыh29}t1jł߼Y`u"O89c-p,w7]JܤQ<Tkuj Gc}ɢsI y/cNتuDu <=4މ3e T[eJWλua0b5sW^m+x_oЦZ32&p|>`9O;|mz3^~_X/Lnᨯ*#?K{9wQk~: D(|~WÌ+Qe?佷^IyOLcv$gĭo{ujM-K}dP)㉤\H#e,$ ~p:Y,MWn3׶7QzhVAIVư+~ qO6ut`a@Hopf#pծTKn.BiTߜR[gl& Qr82,x9@Lh$'!ރ7dȍUy(fFjq9Cq1L`SߎDTP/-?ʡE+ Yvj#sp1zn։rbd?y2럖vL9 />n5_SbCx|<,rmŀ-P~Oe66r?1-;m e  ^RfG0ZLUOkKէgAGdUqo|0v_`Ãk\p:X<3jv'3<0hLreer#2|`60TX?B?_8~{!KK ex@#覧&I2ZNΈC_#{sթM%~pQw#h;i&W EZK~53MTi0Un$ AO=d?cew>qk ]f'z:`[ Bܑ5SH|hȂZ٧}R:Ce=T"A i1s{Zgy`38 2M&~ԓ\ü9`=(7& `s*VáŲ8:ɘsҤ+ s]73(Tz0[0BÖmcTM b`0+`nLZD2Cy:ӶLo@ [ǟBՠLv!8TQeaÓ˃' XV!)[K1X x,qŎ"Y$5Aer^=F=et9 J[Hv3G`ڔq&I <'@wOC'e4em Nm(_~HA+'| 21ғ{*Hb[JoeANcEl #W 9hk ŇyyI>tƅ!L/ʥҞ70Y%B E<=T̡g|@<VH$&t"k7@OZُ%xv׻HCt@"a=eMjƊD7rN" r |{𪖨-8Q2:Q:7-ۅ  l  ,l,}sZ&yGh)r}Cbo+w`ccX-1+-E7܆<:^[O;Je8X~LM!3w<q#j ibeQ7T3/ \xIOxߊyڰlIB3js@<nj1@dVsar }W htTaZ=:WeQ9wQZ.Ϙ~(~El4CKCq B6p&wΚY=qLWlc=ⱋ_8QgYLgަ[+BKW U>%TJ3tr u1LI󦒬QL܌z1kA7 ;{*obU = h['q8 ? λNKFB:YA):?p&G'3"{5Ϛz_44#kpaOxE7ts^JDo8Iz=Ϯ6׬E1 $\^yf1}PsKjݜNx<%MW>d/t򾁹 ѩ]|ZZ $p>C3,$Q;G(٘֜,} K',1k{;Y/Pw<(f_*Bƴ58^DZ? U|;f>C9?!;Ԝv_b%9ǸIpKCA:lcڪb7o yUSxNc3pĦX$1ƐӉ4M 6[LĖswq Uoa"F{2n ʝlë^J1 /i,\ԕXjnm@l O"w֘զ?i~ KR"ͅGK3,iAjuLlz3d̔ȸCF0Y@!,u%?Ks.F dZ"L89 o?V, `k=*[5օdJ >Cր|nz5(Ðbd0G^z)qI#Q8\Ov!؂7R魘<wWr/pl wRs7kRn|d626K&曤̏S);gLe5 *5dI}rAW5 3Տ@ K$C|G$a)@N!#n9)dప4 ey83SR/_ۮ;yK]؍;## *9 |`1<הqfTȀ⃪ >ZA;^45Jr'О0t"=ߚm1p1EMZuܭsCp R +Z.:ֶd!U'wpK ~H:mucwQi?ɖbŜ)$@pF8JN d=_~dL0;U3 |+pPzZq,hp̜2/0~E`0D><.ૄ_Luˏem֪TJk嘚'`jCi|Ҙ9:U8+%[680) yTx$0tvh=m%gdd]n%O8]vg(9ۯD'۠^NNeH R-v\@TvMboukeͭ'2ev35=FklwP;QRf"{]1뇳}}oS(a۔[jk@~`E k9. Z␷Qp|AP{x嗧qV 9kU5`u xEy|k?G pFC=- ǔb)]A P{KWN ދ \vP6/CrAӊOo*?Ub5g*n䐝a; 6=,"݌W_ ։0Th/0qd?5 Mr|K}{*kzOѰ,sf~5~л"ѥNnxi /)1JH>70Z)KD %==x3\ieGL]^MÕ?Н9^o #qdH.O8aFjo:̛ .wIX{oerRD32HyOLJi֕VjZ]=l-YU7duyFN[ 4`V{  U 썴p^O/QώS=6BvՑ[[SÒ:U>S >V%I`H\;!M8+wcqsZ<\7vn̛]hP0qO9فTB-oIUOim's)Ëp}-\J1x2« āJ/=(So6w6-4`;UYE@u9;Ecg6D.oEȥ,`0Z@2jKɌ J{es{3.lRًO כ=QtŖvB0|o蕪WuG|Z-=Jo_f)>%?^E 0 lȥwKz"_=&, C0 OT;Du+gٲ6(,:jba[0 X1@`#G֋E ;hę}$t5iMf T[Q(7jR|p) E?縗BfAUz*L٘&֛QH'v~j)jM& n;l1>+/<=Vh_ Kꌎ vkW-[?Ԭ5Ɨ=0DD^d?#u@#JR 6(I" CI ?7iڢ _jOn{Y C؞4om_qr**_ b%k VٯS.Qfܳ%buZ;asM@{A'O_ci"gǗ|rn*cy#0A2*e%b .٠vl%un ׷'fuXl(;M^J~)6YTDt5|T@wIp%vqZ^64䡘_8 ,>;G/|<ś 30ƂϧgV(:qPB U4F)=-\urwBkiFt8H: Uμ>'݃,CyqÉ"h9F/ARB:O>qWD1THk4&y7R:óMٌKSy*vgo o\;f5ja gP)7'&c? 0+J{o gIU bD|od{)d8FZ.'S&e&o3ʴBFp Fb$++maC՝Py$R5LNX0 bL!Jς67a5-k}o?]Ďׁ(5̫%x)h<:7M51f @>tҭg,H_|WΎt*+4&+r4c*6}|WVY8kVFx-3MZV.mlJe͸Ar~tGxKG{M0!q7R`N@Povf~dq7-iӵ.3'O;b`q*~%وu;dB,R AV>1ќ@m~]xdpלnȅMr{)I?>'10@NZKAZBu9Na`Ms u *Jo4^3#_p",WO`[*HgO$pGù3Οtxx{o%nIe3Mq*҃e+e -3?cK趚>/%k2մ%|/b.t1!3:1Q*UP撪{'rV_QZ[mu4Nwjjƿ&RJ21J'9\&3b\%8x!AHeǏ4 fSuЮ5k[JgGA?HƇ3*,nWgkua@yYwՈ/;ol5#k9jMhr HZ\7ɯk:Pf;ɐ@ݷH_k3b!>zܰtR`=e _9i-3CVĦe PA[=kPԷ kkc IjlEq˳,HYl&'_m}>2 8.؋מS}H9InN\,o*k&vyhk Fu؞͟Kp"Ni1 YExfeתmS$>ev;ze̟vTu-WD-O=~P,knW3^f "yql !^m9+mLr8dwp .jtlzz?'#R}=TF7no[{2QO1e}vjKq6+ះE#z,7ܟ&}.^=QޝtSSH 0K+J-N'Tm?mj-r_4tQ^^" x%!]4Xס64GXuq~Us5DS vr#L:1}ٕOyJ < D*$ `N*Q;1H¬%-c6u "R>rы$NscZǚ۰8$l94K&mθ(\ЖO5sAҩ}SnE'Wj=%5 ⱛ/B3|rba8Bwt|evJ*v5P+~5xnPɽKtX1-څӕk7AĂxcWt6 d ڮ#'3Xe"7 qKU: c Oi Eԛ߻%>[CLJ5, Ј婪$ W N :[u,SAx`#Ӏ5rɏDJ+I:tw]P`{3ʲ,^<%کf%FךW/:# D ZJb/1-KV~CA#Sl:r;($m(V"nLY, ϑ‡xSI@ yJhGJ]^w7s!Zu=?&1b99ɛlYQ!1X3({^/- 9'(լjeXDJd+ꛌ ̑Yգ ȑDt0_n=3YͥXr3>>CԼP>1r&mjަ4[ V , yk}x ${4ƢfvWj$ <)~;a.uFC{#%oѓ!VU;Oک%HZVLkA" 2(AhM09ÈL/ΨoJCӰ  Zz~ټXs8 Tn=l<^tDPЏ^aHE(+kq0yBVͦD HK-41&a;ϲ[5Ul@U:W¯Ny ꂨfk Bj iB)VL+p0.)Q ,#Ĩ_ {RV#qU[Tር!Zj1c(/ Hxe3 rk ÂJ4l+2&O'M=O`MѪ(1fC ׇ'NQA!pۿ @GTr:{9ӛEX%f؍`d6ҋ{q+c#G.&d׹&C7no۩&Qe`9%\y`?X#8|lnΎf'ҰFT# [p+<.'5ؤ6 ?zK{DܜNCN/*ht2;\RHՓ_E0*[~V-uTp1fyBBUFϻ:ѯ\8=n+* 囱՚^T$hco.Ⳳ 0 J5y~_Db^?]34(U帕K0i 15t}6 ⒍)|r@&zuH0G)\R=rTy(|HdMVbo|u5 ]op9r Ͷ2t`ȸ]DụIDg^+D{t""j|@uS ' %F |P|bO{kh +DNR`˞1tp E##$!Na)JFʺ*R{3 TySXo.ln#з0a#|$@"TU)AVdVx Q=xs1<_eg"8JwuA&s|`xPSl>0g;HG0\<']m #e;^^5+1 !'7A `EW2 uy>AXyd@^fN0'5]@ELL߄mvMVRRWSfс|1?lWBv\)dAU,& é"5ߺ6_? B Dt/ ϕޞ).ǃ^9׋" ~X-1#L {2I Bz(er YHd=8FdQu֬gdR9_4Rf"SNL\ܦV} zU`eր!8c" ~Q7]8,Gqp(q4׃FnX.{ߥ1ѦNQ9.wIs#Ư`|\Ւbe\2Nu tBtsɈlEŅ^C/T{-w)j+}R]8=ǒ2ӝsS)PS|WhkTSڂd\W!hs RkE3Qf'7]ݓK)v3WӏFx<0wй뤛4fشGJt/g SDJȆ %^Tdw4'z7?W{}Vĝ9Ct;쵍5D|)^m($t B7nN8ZͥOtW6p1ͤlgIr(?# K(왵KMF岃!'OQtA D74b-[ېk,%DӼ3n"t{pdWo2ٺMAdA%h|hQ0ɝ$=ok,ұ*HQA0]㿭"-$B-p%3J3ĤՍbC&%,+.ifE`(NrwQD[BGo֥_j7f6+ >(LndQ6Vw(+qv{< ¬p} vQX+ӭ~ VK,bD1y!qMݓue@Ң q,d)VvMĤQR=% {ߕ(`j(ArE~D @^RFA46 ݀C>&<85Z`kGR]ä<'BHLa:t;o`d/A@%>AԐYL%Ϲ#UW޲;=TMWE9zcVYIDHD6A37P/,A!Oam\|nLlP-YA-Z˛.cxځ4Avl٨8~$/A痳ؑZ:s/ _$8T5x 辳E邌ڧ|χt0~qPs҅m ;7߈+l*gVۃw 'ơ;2FdybJ87ɇ:;w54WY)L%ig ϱ)@}c>'Yհ5qtlRyU4Ԉhՙ<8٥|o1jKQ噧ֲɞc^xPwےm[q܉2Gu h]T+H=mDhS-h^W-ؽ]j:Y%~Nz\E#ItKP5GTbKA'2[gJ :$l"iA]P[[Z_8/ȢLyw~ln:PPIj[+JJ0싸F2XdC뷹M-M8'$#vOS/) B-d,;T2T5)&eH{Ii~n߄14Ūh1Y]Ex;J%B6O-<m&\^N4 歗L+oi͙!4o(qx҂NF;BsA-ٿw H+8rTFr#Ccф~"=p8&]:Q*Mb!H:McX10PX7ȳBZ.q_7eg20ȧ&~Gjc0`75VU炸@r f26U|ױL@ۻ;_U$oߘA=ӏWvLjC cR0 Z1{$^/Dx2 ux'f$7~GqAR0K͞r(`HIJ%ZhZvG3 #!_Ek(;t=>%z46L™0S7P1ć68GS%2V=\/+R02bG]0sU9xux;!?RE#G+K\ .\a_v=V{F4 pdzV<ŝ V53q,? >*?6UBK]Dȷ1' 5oÙ HIr{V@ZtP/5_w#aa쿮ѩk[c1$81Ca!YDKe6(KPR~KO? KPFWb}Of;yXvbW_!{j.! "n u =$CJVOIH}FyA DFΤx!oZˉ[5_Y!tm' #<,L(tZ!X8Cʪ%L޶hHei]VKa"e)(toL6c{&{9z 45& [Iii?eBN6<4?U,L UqDJ!G7=SH3%u'ϴo,;P*ܣ ['뎖{u0RT͛c"o,KՑZ)w*4Ř~# )ĦIB>el #D^4x6R6(б66]ί# ĘDы>d!9&C!^t| J,xjK+2l%A @\ѣ,F\Ab]$ؔ,bڹ_D :#'Auz}ó:fhƍ^Gsa77I%ɪ ?29ODr>,Ɠqhx,;~qvzY>*ȃs쭊;^\Dr}F>qug鋽B_d|3t%VC( 0*ÙŁYў"pogr;-P~6H); z %ҾRf!ԆUQ@)FnC%Knnho睠<|r5 QL|6 V20P:~ہkPEe =o7 )5^p5@pָ+ 0jq' P[fM70u+INWYЃTTәJ_qŅB1.lf".&0Rٳ}brU;VH,i*,`k_\4\8)zfKK?m:(*Y1Qv7+{ ^۶Bɺ!Ey~F@H˓#L2TP(Q}SJ_ (=^@[P~5M.\riCh KzpЫ!ic啱VIk99$a߱{=1U q,giѮ{Fd_d0n(Nr۰ *Qߓ`sMf2JRBfQ"zo5Ī 1ФR)AQBb)>#/4CZt1;U$8š6j8tJ j~]Rcc`;PU).] dƽWj( bWǔQ4>vLT^'̥^qX:) %;&jhrWh٢&$+"&ǨXoǣMms3-ZiWr±sXbXpU\a1kn|Dp~?}gI.&H]X)Wo-Y TJpA-js\A_S`fvNlxF0?sb +8˖]55÷!lm՟]T':R]&XPb6a, y6:Y" }<]dɝ҂? ]{C%ړ( _'oM1JQ0@p⎔hZ”Xg uڳՈN@{%^=c]Y?sac"_#L|&&@YaE2g//,rURBUby4Zfy :ۙrgyږ9-} I5˧JEoݘ:NZP)eׇt3 S<<@0Y_ ~KWN J5MXפvUHPlơ{.ASX|J !ړtCnI _qp%`n $ rq^`L5o)xM l%T<|Y~5 P(y\難LڭMpD#ZMڹ3Ã@ȝ I+{ Q.]EeȘ7hKy4]y"P;tɳ\~cNTТ)IBi$j歝I&="~tQ*;un?3cw=mkzJ XPۏcH]72jc}qLn>Gy y*5G8 2I[1pfc-, (m SFSF:h0LhOl$[&л|Q{LÙ:)z:~?Od5h[o}P²اA$@~q+][RoARM=_g5~"Kxy)Ig|ȴ 8f3` #$JgY\iPvU_҆urI 9wDdTRcRq!ÂwvdW4GPytF!\?g c"Ggi ~O YX2%6%1' ~g>>oQ@f  2,j} (@vdWLO қN=+ P D)^t0p=0OP@\q ?I'\F }Fll`k#~5hy]ueVQ+~NZ A#}+ыA1fs|;{z11;mGF{_iGN'qfjEޡv:xMR\s wQc?8 ³pODZkA cl0QV%GIV ɐ{lSʫc+ D-oQQ$]#1=B"1NZ{N {n+^MWqf" +Ӏ'}cƏй|Ґp">F=#&9{ -ąk~rF ʚc*GrI-PAw&ٹMk[Ƿj\Jcqà3 ?6u5azƱQ 6NupFG[nL}s aM ˨S 4Y_h:8n4?4pDHLbxvlps}˓1U՗.ԈE8˵\*M-iCDROSn ˨:CXBaE2کSk}\Ȓ9旰\lZd}ò7uxW$s{;Ԯu {z|QՏD{rq҂VgF%=lP ^SrݮqQXOANC̍SNvh˝ Ma+MPcܼ9z-'LpmG,ڹ,y]}Ӥ{C  &DX'j}"(`93׎|i з GΏU>םy>s\nJ; }Q }8ݛBZ&6̊bJ4W]F2 FnJY8-c^k{]voL:*H ޓ#[GMn|Q|D2_I|6&AѫQJfq N)݄+"C=GϤ|Rg)ӁC5ם;z\"j^A^TykrY h~xQީg2JRz bcKD2X>zt)SᔉyJ $i lp0Osb{o4 "ȉPαd ۡPctCPẄ& %ЪumRK˛[_jY[pC8@w5%BUצ~ 0tܣbXϼB#46ޞ)O&GN/%_7e\PSn\ێfROѹa>aQ]o`hbӐt "Od~&2XA[uApvYC)QIہi ;{采 nX_š`6 Œ&¯5 11-<ILNR1Upe+p=Mfw%!}/I%rjJs3ܜ{4sm'۶?xv&\31`_'A^#iR9*}*7ǘnRJA10 ȗ??a2b67!ni6|2xX 3 ]CoЉH) AZ4ah*?2hVNݝ62^%Jʉ%VR|28Ğ/,RU%Sna #4E. 9J.Ԉ)g?5HHqs8G5dl+nCW9xqP'of[%XhZBoy,DP2'otܛ?1g|R`hW4.NABc )rڋUI~k- h4-b u9 S &pHJ=/JA{mg4x U V;Ž#R7R5!)<6W2.4E *p6b%48\F0 C1iMU 'F gR b.5 B^ڻR yCN~ND&ţ r]+=g"ԠV;+ a2=GuMFn1p498RPyPGyk<h^z{3>)>+ ǧDV ]VM ~c4CPeqUB]Du;v:YRF< (69JF$Ϛ~ 3dJцYEpO+DEWEUbKDգN+yD93ծfu4 B(Ⱦ`*O PXy`.ή>_a,lM{\u4k$O*XHpIKAj3XNEՠHusig9KŦ&do8,[K'ZWώunQa~g=ЄUa0 Yn!t  +Jhǁ*ָX:-P/5m}Z_RZB7Rw t-Ld ZD^1rWlfU=AL,Tt *f:TK"*͠q8j"L/t:7#-#;tn̄"@BdƢW2D\Fb{YQ a[&G0AV-.vC`aɝ[_xMU?sP7`GX{q2|:YaC{ _ĎEF N~Xqc|͵%#:f?f|MRJsh04XW5!; &J)&ASFkfqy`OS!>g'O[)ToX:x#ơcGgazr-4&K8kJHH;"~S+7]72ZtErT>^$<1 d3]D&Gbxf0A-;6s|jetv+I#vrk9 Ap*ie/-ih:+HHYK>w"&Ӛ҆VQ)|5`woHWxVfgY5 NSE?1/c @v]Ο_/H$[q[GHON$}K鈾 F8u3V;h .YFE%qGrWr^VcYl wwTz"/ǛFz7Pp.fǸ4ϮmIs IGh?'2#[`Xb?iG:FXXVLy|2'zDDXyR(wlBmm/OTГ]'DTtV5Kҹ=z`D3q5RC5GğМw/xkz0koյn/zoP/E315 plMy/Fx3XoL3(4Z̶15x2qШ|/V»|(3$6>R AyOcRLQb@ ĕ&TUi^X2Um(K+-ܘvԻ m0#$Ea}'FSRyߝ3F,3ߣs-ߑ֙cJV9~_כ~S⤡oݓKHR1-˰=.{u҇]rF!dpZxj˦SWJZDbSf {.J72(XiN9wj0!rE6j;hJ;K/1[^^F` ܁Pt'Bۼy=_-e*7<N'`ߦLg8 фߗJYvXf+\ rNur𧣙h*rJSo\Z 6Qᄀ 06s$2>=vw#k-DwR(ktj d!BIh͖qɲag:ΑwR b*uLuait<@r|♛wXJipKܽrV yD\>ǷD4"PQ Ytz]قz12"Yq$Hin,^t^5#)(l6ϔaW3s@D bMC5DТ [$ -e[ujpRJZ+*D4Rň-  %EAV4{71Ϛg֮K(|rnfy%f+9a G3A[֮7;q܍.:'̯ ?bxC jmӂU"Y[xՕ %}E):Q Q=-ӶAO[4Ip~AsZrI(gǁ ӑ#wTBey۾il@bpM5W2<.`BS k&[FQìp7'7#2'Ěe~PœEl-,-ƴǧ5_JC,[=Q7jʷ ]' j-+~ƿ7™&RYs͎}QV7 E<_UqO-N(ah/i'ļЦ9݀ cCʑzվ)79|m$ī >'oP !Fp5gh!8I=)n"yv3%v*4R7-t4$63p.X]oD<>0,4iKJ2 @$yv<ҡ3wuw<Ǐs-9 ؓBjȷs!M9SiƖqq]S!tuٱCEsoOXolr qG1:? i-z8!QOm'yHKU\X8Dw]n(?68o1YAW. "ԙ<8^2م[\#ϰ"n0xn5ƒ\7vS5S-Fq?W)^QlZә7Z:NO|͏jK|OYqCO]\V &ѬKKYQl\_W1YGW#c:G ã洊מfu%U5UagVs\ .&1Ne"X?n@i:;_Ky]@^=`ąE}4V򾻰p_8B4u j\%`/0xnO ]5y+B+XfLzZ憭`p``Z)"F4YZxǂay-bJxW<-{IƑQR9~f_Qt7ɱ-Maf"4_4o#g&Im M.6^v6d:-w{!rR.Ѧʇ7#D9g%*FBF4rPrxFx>>3*XK|TXA#wā$m.c|C A4W],ETJC-aD'*LοRF`݊$(rOhr)E2r!|0װ7Oⷒ>Kv wުxTrVsdSl^"hn!O.]!4PߋY쓰 U'3>10VQŨsփܐv,unq~i2PVc8s r_jUI.(א+u?#fVa Ҋ7!+mzE?;;Պű~˴uz}k%b d(1ocjuYM=Ꟑ>U{.$áh̬Y81ɡ޸\'C፰IZZL>RyM=3vUB6d'QRUE/{I^8I?Z܊D\1Ni7ǐg׀=y6i)Uf{h#|O!$\0l!C1QhW [ª_ XƐ:(u 3 3;s)3⁽Q4ѺESL.95IqYFS" -ab*Uϸ((fŸ /G7ɰZ xN#_zœmڅBc2VLٝ|L+6G*Pl)v;:J_nS *6_%O 4!ãx^m *A {~|otZP iFc"jq@Y PWIEh[¯S6K[ y=*s ْ%Wǂt-y+;{Z*2<1Iʰu|]α&>:4Ík/t %_V㕁SkN^Cz/,oP?7j|4xnj" i{?__O%#\82FQ~W^=L59I~-O*(=/;clpMhF9)f`p–{MLRy?b<)ُǂ2sP)%qaXUx"#ʔ(r8q3\,YDCc<-~Qe+5Eb7Pޱ%l<'ZFIm/Qlp#B^~FDjZ*X=gp1tXM襤\UYRgC= |]?Ryn(fwFu@EeǡsI]OܦOji¨mJT*W7M#=g}/یZJOCt*HR; '!ki^yH/eWKg.q 1蘿ߡ*:AE<j\i6u0}Y??ɵTT9)07?a6"$ m-Ior<z!Pf2-Z8IiuF*nu & "!s?Ju5ed<$.) zL4w(Sm5z튇% @=|uc!ӏǜ gNVO }Dq|}0.G8ToBWN+wx?{N%Vl7؛χ6:)[SC.w  QVj L9_mu|&/`L<҅y cTJSY0 /iEBYYr/..Ax5ѹIs!Ln{+bL*r-#Xا7Ҡ͆HP?=lT^%@jG5gHnnH >oI"^G^D<xwܝ8R%,#Us_a͊O@@jϕ4 oc-\c@e̢Q tW%ы1XvKı=]iJ&|zS)| 6|-^6  [9H҈_ڡ%?.-m"`+2FܯW 0~.\BRA@}pRjZznEJ=`Q֭-a,%Ì I_4Ml3m/; ӦN򮒮D'֫h *۸Í;(M^I%,-@2` Xj켵6 0@B MbU\ 4rw2\{I#]0֠.[ Qv%ˡºGag`eiWKhUh74:iì> #m-H'<*s'1lcvΙcw|:# sӲQ\=[*6?P~% jdֳ )׸dfI8Ipf(z R#PY K}YiX1jWKOenYJ CU4_ vT%(l2:b/$P*YӜc%w7XY|_4%H&iDDVCh2<ɲheaν&0$ַeހ1ΙCNwXnY ܓs2:!a 6e Byˍ9 slx[r-#z^^Kqs-'q*NFd'6C`?>*_{2Ĥe'%׷QphM QRGC]BJK٬b.G[# oq)[yں昔 z)LhFƇT2T@L$8k2&>Cȇjn^i7ⴆ ;e^ȡ#da{?~=zr"n+ȡK7>L\os|HIhF F`0V~-j'[C-^"}Ãj#ůBу>$+10mZ]mm$Ř-1=+}NYnf8Zk-.A 4@QI`hq|Y?@M4%σ*!HR='UYM܀q"qbf Bg##(lJ#Qe2U;}^[G}(QH륋ґ1aV, ]4|'N ܇4PV1͝Wj-zg<2_9ez-5 ټztei^=TXk\f}\jͬ& o f7, ip%kX^b=CRp_i*s=)f~?ʦ-m* |2=4[?e.!A h&P}n5 $/IϦYcU"Ԅ_J<7XLr4^lS,g =Nek俺gW{9%LSУDG ;m[)m̺XD6 LOK5gfu002f>,KEb2_M ’UCHϜ03`<1ےXJ:%L@TV@DH% ߃ueBMz='}KIqgY/.`.vv]O~%sWLQu-b"Z.O8 9`G~ G_ʻp#DNIs2M74Wn!0D"Hv*'W|yZTxWC2N ?̟Քm }d?Ǐ`vd~,Xqr/E?؋JKl=1Ja\C;\N l`;7U \8v[}N/hPtc⢏Mwp!bOuy OC$n)W@>Dʜ1fkR#:>gDz$Pn(-O.F8:# ĸskgv"׍[73d<}z_"vElnr*2"=Pm +jֵеΤ-+݇(!iTRud' =9~ޕIP!^J~H ;vs-1'H<,{<(agdV8#R`񠼿08!+8lf}3J.fou_O/ZRʲ-۝&bVYbZcSf1]fA+@6h0SEB}o^_uC&~E@& :-g8NX Vf~=+-{ߛ4hE]~RcOtBtv-lMtv>FyfRg  z,2gK>hN4'9X~,R@7<[Jv}$& ~$$7a?JmyW@tA찻Gf1˧~vR~ \4Q4tC~X4i@jBAjpE&hldgd~$x\lYi>3v] ء*j>_g3^; p`[w}t#5݈6ϺʤIBg57_޽G)%iK*ep>G񅼚Y'6rO~@fިC:Ɛ»-ʺWx&6 S>^}2у.[!p&: ٙLuJ mh*P׎sRٰ\'(^睐/mX'`6fr:Iȓms~05">tG~KzzpWoZսM2'aȊP%dV;~o+y`*$sG1o/vIc*8GZvf+6yԔxO lَ vΈUqW='Lٵ.[Z'6fo*rG"VY2yc{2.=gHvH6\Qv6)Qd'aTG39 >fDiWj,S>=2:CR(:%:e)t~hI/mƊ׶:ف,#r}Bˊ7%_L(oN"LpuҔ\ȗ]gpm9oMC+uq3%:pI]Zi+F&#[bbSty{|А3MyT$UE&= S3::cSҸN2)ϗ`CLjx2 3d(3{o ܍og_i%)3H6/f/#ESS!;~xňY|NKjڎtvKbU T/LRm($R| 31יOq7pHA%7K2_!b[cJHHCK%xs%ܲn_( 'H'HTo9̞UǎFteDkM2eBjSkL g#Q I/?mfǦNE~>JT3x4n:(XE ҈tY^QQaɟpRKHEɌVJ K/Ea|/ܡOQ/C<l|b_#!|0 _(Q8B?]ӞX4hߤ/Ieߵ4b {(KR2NXtU?9!O14%1f"#nGN|W+%g꼂Q2]Ք>(V%7x3%F^(Qɍ{7 BJ._ӛJ0UOjÆrh:T۶ 5c,Ij+syFa3_ E6J9͔;8zڠy,p$"_ o8ep}еʄL}KOzT$D9mUzQu &lar~WȤTnl%`*'*6f6|3czVr\dt;Ѩ FvTDah=PW)gfƮz+!uҪËNKuR5-05XkA)RYXLrֻ6aks]gl*&򉚚eq)I| 4A:/Jضq(rt5\s8f>(9B[Z  `20셨mta6 ejA llI15ʢZ#h{5c/q% Id ͠gc+,QS☺q O= `ZI51J=$k8F) C  K@~o}yJ:/>:iYqaY=\ndYމ;YP*f".-<1T+9V-+p65wf ID?Bf_ \-,p$%~ud_74M`rU$1>(#__@6C귒Wrz/up Dbo&|ƑJb&Uy:ϋf{=]n'"-~fT]( 6C_. :tAo־3w/W>#x |s[ !2k>*!h; 媂&# џ= f{~G9)8K;|-p'gƉ3@\KB kgM ,Mm"zTKۍ_4C eEu/jCu`ْa!}\, :?bD/7v)ooՓW',8gJ;΂se"* ˼m۹qě'fJRL_ <0Q(E˴4cbS(Ԯ ^Z*le3(Cf@we~1O;H0!kp:;-j% `G<ϰqT-V~u_UGeNZF3ԅ4X_gч@58!; Qv(Hwgw1rQU%wClgr?rK ך08s8{*A\cwVK4|L ,FDnJhZ8((xkcam)RZX)P 6d%0a*e}нi3&C&R5ћ C벌 H[mKpBUp!"౒bF< W [k3GNw֯"OZ\fJȿ "zg$đTa75qy,fuHFTf^b!X*FZJ;',ydܣ΄;C1^GuV>䗂A˿^OBe7:m-Γ5' VT+yN@F-p; t~;Rxa^Z~GɌGSW/mCKV)VH+?_LGx?Y>(*|ȖnP!YЊ'ef:*+3E,7w$=$Uc(|з@&m\$u֕oJC.a)G4eKz~ e +ˎlxvgaxdc\ultY=f +\Ex GB54>T*_6F%P~-&Hٷ50VTR1G3}]EXQ%QNWw(Ûニ ҽ<6Ey.<+vPx^:"V{|xo&6@C=U(.T=JЂ/u)upɖ&{V_;~s } |ga|(3żW0eZl;$ s4jKؤyBܡ֚O%'5ZBF,1O0X)E`nv:I)'Y{cB|  +?iPĆ"G)g94XpG;{T[“0i;ԸϾ!"M9YTQڳsbMOVkK{^Vn=<`e^hnMDzۑȑcr'kd vrK%cn~ .Y9rIpkc!3ht`,:\HZfON#KjEum$'зE`#=Hs>n\}G8(`0 Xgp{&Pujf/ؗ^#pI[H{c̎V᧨(eީ(Q U"mP ak=\! L.-Ncem;I )U vAN{g4ބhpsQElGآ~]snփȘ<6{8R"]~Y}9~JҡES}mO"Ԍ?f[lGu$hq,җ Ð'6Jv9pKf.#UDz FW!Cvt빤Ҷ4zB>L.h`ZڦN#]\#Ee";j' B 9VdMѪn!r'p!y1>|4(W\vrC}n2qǒ(mb{ +Rn'o > N,4\j'(TR5=D6opv<6+9uZq58lPNB~[7y>\p2^MLB(ȰL@wdt/5p`$"{sQmΩ,u>:GWy]nl3%(˞TK67[ h/Ub._ڥ7W&-lP t×Onց`p6SS6e?P@oO>jh^ /?;20ז,#6lZRl2<0Pio;[FFC![Ş'c9mD =oj*qJ>6X/,C/-*|0~D_Gn:4K3P}̵& ?ѹ:ԴkI# .>0E~(Br 8?UES@Ô$0<5oMBƇ&]{y`^°/Q<99H֒C|=Dꞷ ʏ@qj|E!+ y;g!8qt) ,=Oc&~ ښБw2^dު2>w'υMW|E,ɝ9CϝN Dګ*g3m%Gc_ ^;T3L,rK ʓZ w{5c3^Ю$oF$IVmN8pWǻUq*elNe Bs\LɞvY3@A`tVC|=u*5i<&{e`#>\2 ӸeASgc1z<+ww 7= \t Ap9y+Rxg.DNn{ɥ!ԺJ0h<;*8OrhQ^˛6LH/8WvL,q?J1dinUZARO]})|:(]=|Z!o." @\1 ._C)c*|VC3FT$P1k)4{XgtX%:[RNk21R#UZSs>PF\fn(|esPNFHkK2?N O- ;]_Mʷp U/6|!ĚKww'oy%EuCd}n }m'o6W=W~K4Ӡ迱Zvќ@|Vo, )P" 1O';"#Uy :0aCBς!x D:cZh9Z=w.0km3t,.SJ5Dr9ŇSws@5w}"-^GlWM.b!\GIVd'sm.~ hlE?~ޚ&g-;;GRͬ ׸'JZ;fqڒa?=k 8GJ fs{ON]2j39XG='-HA`^tUeexoS$ePʳy++tbܗGlh80 m^4LER^#KʾxaK.NekQ2aRKN6Pd~Bl` EϓX %̀RK/r|OԀbHAcdkk!Ɯh |wzTiTm`Xȓ 橕I븰͇NJ#ahC2|rP~iU^Ȕplhz6g02, v9^F5j<4;,`0JAdr0╆;\mBO 7![ ϱJ?4[|!ʡXSɓF=O4dk oU]1"2I@ptktޱn횑Ź5PD:jb5FzHDbxUNPw,\N5'%QK*tI}Mq [ W[{wJ8jOhF5[*۴rٛKXP[&OƓf3 Ӗ?&jXbW&#Fkg1)ćA"`J?Sɘ:!sƩoXc _/ϩf$Uwp_>Z[ETt-K^,Hiz_Є5vA*'J9RkLT(EOXb>q' 1᭓דjv@}|tQiC^xHN]60oCQ_]7;f2&pHs Gɫ1U ̪{Za :/q#gUm,O,V!ڵrP}M(}M'7+$Lpw ReN=P1{Y2S5cGMo&x+uunXAc)K dn%}H1_Γ7=&@w[:[fEIURۇK[ z5OO-*l-Kny[\Rx{ZC2D<'x7@z[΂*ҕ$ZZ8ŽMy,K;\/W_#vA0˟֧_~k~2CAfQ4Ttd ֙u۔|0X1Ur7Gmálj&Lj_1&}5 W:B""K J>DԵ>%lgٯuMBsCK"^sk1\uzw2 v7G==ҳ/)4C)-xq6*|蟑k.fX;nE+=JxypߡŔ[w}G8pv9%cq'0;Ľ;p)N(0˺=ADHQ>=" 7jpِ8YBC0$jIƘ!EF]|6e^Api}ǚ=&iT­]mX+#_xzkIFfC\ Ki$yIߒ )9)@&.`b:sBAJDϲ% ;FH↺lh(|g`˒eҙ,|v$IA/f *nM3N װ2H qn\:RN+3@+ tU5}(Xr_焸GU=ݬfUӛE]㈮tmϚY45o~֪Dh5ޔ=/ﶩ.q0@Fu$qi7Ǽؚ[,(yq;t{[:ferbRC #=Y AnoU-XZܞZa7;諓΅I&S<[U;,[ 5:$}EȒ-$ƴSɲg(z@;f˖:U^Unžefln^u+(ͫUGgex T4b3"͆β^l1L+2u90l:xB'Zv&JamxND 1 $mdP f:E`l#&f):rso^[ ٙgtFCvx~6笏h33H5}+|odTlr]RcAR̺AEqssU|8"HHx,>Ϩ-J8/p 6~ec^ᕷ¸l= 4]zP o !__[=٨1#\e a0B<0HLcs**[ sPR@'dv 8$ h .2P\!5y[#\x'ʋ};~s2?#k=Fm5 @>[ׁm ΅7[8́PiyrG%% Xp،YYhBד>|h‡rf`aAk¡"{եܼಖɣ xv~D\L/>6@%5ds`I :&㯶/X'`_#-]FS b ҽ'4*u!H0tomK  N4jW]>% WbkIt(-P30 ?&@!:#i12&~/5Ii%fL1nFGr B:4_ $4M62)AF,8]R?eGqRG?#X$af@7K9I;&! UFG0M{HM2i=jH]:uՏqH,kxO ) R`lj$ǨC3njӫ>%MƙjLľGC@2-b+e8&}#;VxZZ,x EUo5zا@&j[dvZ $kՋ'2d=,yӏDp{/]1~uH@9>]t9ol{_/_MG'¸^Bn-Yuf\CZM,K.& 톑)a&:@&u޲!,;]gl*q̸ֲ4OR}JƟV&5([G_@0F ~2R&2•F|:v7 ^'ɹ"u7(=`t( ;.x* 0,.m=;Ǖ?E/MԊׄ#1#_ #kBc$*%Ll= TŇNE!ɤuԥӕtGJ |: V_6ur۰PlEq![~얇e=E&Ar** ,If9s-W3>5Ȯ ]7*Jr:,- ׹̃!x1[(7b: ګKkC c[e=ȅ/|U/01tQbè^2g 6Mˑ-KLQ !$3'FGB .݂4 Jx8$BܼG(!xZ=VzZ guIz;bWAPs+T4iqE" r*V Q>pnMӠ Λov@G6Ŷjɻkt:;|XxhgIXWJ%ȍ7ٕ0z=sy1D^ C7^zYN3`5iVg#(h[Q CtE](/!2>rmv4vej]nHĭ-W\(^@<3@'K|Rۈh D ]Wute[zW( O>X{+;%Qt9q)U#X<μ ׀,I Me\)BV/_S^:%nB%+j0kӴ u ,%u!lptMiTr w:Rg(zoPUS4C~woưI-bDRwO,9k/'<[nm)CYc` MA+|hDPs^ JUUaџ*118G?h,<(,2><#~X>g\$zLQdq.<¹aCȡac%;Ρ9)JTu ׻gs]Px>"ZNY%5!Ϟ¶H-#F 5;+cQ@O,ӶN}B{ cEìc/ 6xg;XDB*ZIX!F?ܡ<'u?--0lC*=vYgIk\6  uD34Ot i  n+փH$jC&чWqGi c2Iޫs ^(`&KrG*?b*\Z_Q|α\^yeI~.jc*`/US'k_@rHqp15`P~sA!< -ErY1tn p#eދ [AxmZ>v}2o[Il dҮnV,l$*M<9˺enls`e{H܌֌PX GWE4A|N 8"ռW^Go\D҉:"MIw>rݸ0 pegYI4GGEE)PcIKcalB k69^XoZَpP_[ktx }Y,(<(%Aحp'"B|Bx6C\1I(K{W5zz?I&S='Ns鎾ʨUl$zeRhQVGDa0>PEQ=lv94̭:O.*& e72+2 ٩jp4=rgZ3iTQ.Iwu)eol~AQ( bo|Pl1{^iAa" 0qD^sߚf 5^OQ'Ϸ%ғb>2qꩭzk d̳jlb ey̬R3>97%iZEjʆ]y['Q幺9N-b'W}%vʻątQ5C dYhTlV S!l)$եͥV#.KG]tA?# v ݘQ l"%(AA)SYRMw'pd> <` ,,yK|; ›l~g>5{uta8#GOiWй~[rہ,dm<*~D ·2]\3}%J#>jaK\P?`^,XW37tą6;f9qƧ\=ȧƜ!t[.۽qnGU So)h;iovuWex+[֔K?k@q706.O,I gwm3'Ɏi'_^NkCF"[ݹ4mi[*6j\CͅC"&=T x&cx©.NNhZXc&);el3."WctM5H32,tӿzX6jl} X&e0]!Ԝ@?JۏCS~HmYASw.LbP9j)_(ձP  M& yBx8]e((}jjw"P[& `nFP9[.(bI)hbE-w, e^7$<%ujKh 8U>d3-5"}T CEAޗ4oMjm K%:af_>µj(Q(h?v4M ZW}6zo0`0V$V+K6!$sPA?7S K[/@nl?-A;V-'\ӿm0&qk%؎tȆT<:B|Tf}lˑRܒDּ>ϓ/ZvIDdCޡO!ֈl7a0Y2AlVWHHC.1V\P`ɫv*$;[9Gdvc;ıQzKD7bFg4%pk/n:g8ku| yA `2]sm jClnu3 /΄b,\-7d Gj$qvbMNH nOZOWs"n @ȿ+k Mvzѯt#l7'G(*;> < y:O3{j{.p˷)[FDv#VWg410.DIZ"MEDoYȌM;/%#7:ZEYؙ4BMjxID'z Ⱦi?styM*`Kx2aM,K02D57AFev6h26|]#Oޯ1-Zv6&:}&rp >KN~k-<c m |mLzcGDZh21w, .WYC{#75 B ɒ,~S=5=]ruj΋nC9㺌"ڔPM+㖒ߗ B,WI4t2=!MM RyfG^s@G屛˔L!8.¦mQ1^ w6D59po4)GW5 Ȝ9ҷqV)Hw@ _FL^k- !gwy,_ɋ܉oE O@a21\{2t%rof?na;#Qv "bYj&xMnsȐf:!1an@Z\g nM\O26k3F3y f<8b8eu8Z<0^u3{`]oXMIcY:19:w8 }{6XiPjv5@Q3lx!8b<~?GtpPb `ȸ%DߟƎOl{/ɦT9#Z3\^grBwPJbV‹#T/9tev+ Yt2'~Gr7s9?C4`ڢEڼR]FǓRS. =|Af%UF~GpfsDbyJp$|bYڂRe:ԁ=BPY|~-6_Vqlh5WҖ!]iD R#'ˌ#䧁ڣ ?J~#dfB08Bc sLj>  } AT?Nf6E(h9L"Jluu ㉆vURSi1tQzUv\`<j=ҺXk'Y4 )}x4uG7"ݏ}?- Q,|2eA밝,@U1Ej1Wh8Y^McTݑ 3<ѸiV99rɹ,_#)3 &ק%Tx3ʯkJ@NPqp$}(o3&2yL(tnnuXMMZ}˃g0lxP'P}2 %K 4vHyWX",US0hL}JDH,D`i߆M΃/5d=Kyj(py%Dm&OĢLiq_M%5vkЏc@:}K v/n7IYzq)I_pE%I:tX[͗%="|}'mwbWmU@z \4PO)Ai;] 4vI /wM{f|JdM5N2unجORxzt$d_͘%P}iG710n|;KʮM TcV'9-]ғZv@/ 3D}p ].O<8Hk܎<A*sD|+ /skV){^ej%l˹e9R3;-;~HZ"υ=jIN9z`oX*"jVU-B!zcD/Kmu6Kk/L-bWL(gM:<-_k^ #bbiX$Zll&9Ddxg!o^$+u%Xy.w6;SC;׾MHT^c7֋ ݀t/;B2US➄s4x6L Yss{ 94ucveJ{Rki?Jh%b}9V弗Nfj-^s"\FVqaWl:O?mVFH8y;݄G?f 4U-89[{!뮮'8uؓo Yxlᄒtr% Z 鳼pdbG$.1j)fwjz]=0D`͔-bZkPjR?k޾+;1A&oH5NQ թ)P0dDDgT7@D䒡d%bFڵA):PN&&tbW[wG,]jHJFc&0/dUn]c]9nGD >_)t*P cd$Yg}, 39t1#Q2aAG»⽨ONT7ƶ6+JID4 7KӼnX7' 1k̇M!=\w@Yu?Φ:we{P"PF`B}kMƢ[Œkjn>9z˽t-K񈩠 Wt F{v26(`p%ӽhq.XW2T'mҐ2l,Ozle5c;-thSKY5dxvtI>^A:~/JXT$uz9X dǸo8b.w?*x;W]*$Z`c 9o v;١#ݘX"fs"4Ōt}iZHzqfӗSw2s]a@z}텥 om%Yݣed1_]_<\$;GrΑV]8$M9U:Ѡ7SΖ.z;\!M!;C֙kﺧ6eF"< $Xw(F`W]L\C:qmHteBڎ6gw WR&Xb .z`ujY~p~Pv)I \SNwf V%07MW-m=)p̘~ `\ 4]p׹0V>$fO$ëXCH7i-YEi@X<ϋ<<%fXKffG u,wNDk9Ba5_19a;K/jY.*Ȫ }t#D48#L5p_11aj|IL|{zc^o'jHL3񹛱Ʌn\uyi̳x9Ŀ]ú.PwJH\EnCLl#26l_O 9zJ_ ۿ4dUlNԅ6W+]Vb'I^_ ;_54ҏ1a2aʺߢL1HI?i[z<[0| 1Klڸ%Lٍ_ /!x6EÏ"n!AҮB#:xs3hU##k^yNcQa55p|@U ~BEEeFwסPX}d=g7cEdֽe;2-GXQp]FJ|y]VG[T~ RQ 8~Jk zMrV'caU M&}1"mf~d &OhFb7ΙNs!x rΧ֞0}43m0?Hyְ)P&Ftg3;3 Ou9J$fR.5vkOnB]a8r=[j"XJw{[03uo79fTF5iW}Vl;o!F8TC#g V1)BaeN0kR?e˫!qmӭNl9Tn' %3 j[?oK9ݖ#} hP9  K{`'Љ}*W7C@P 9;K5]-z Մ*grs7!L5mm2WTj+L)Vf'[h*|ەۨ60YRI_1HA;-&%izO=SԲ' o4KԹKЋ& ZgxE;B M&oƶPp9ELD&)l@fHZBV$.IXgLsBЦmN,NlmQkX{hZy ,,eV [=8yiqѶDטD_u3xNBJ֠-B5L#]qz/mYep;=?H(J1X' IhFYluAE=&2%tǨՁ=#[d h tm;;pK3vW:Tv;De5rA5N*@3?gZ33v{ԟ٨KW⽶\DugYGHnPT@I-ף|Uz?uTpiy2زGI4CsRuD )-7W=dS]9x- ~˰ t )tU+?=Ӫ:=hQ/$[k<0c P%D^ Tl8;4@`6cXO"A;~O~d`z8pM1PDwVM4#$id]7yq&?.G7l TSHʭTNE QйjDm^9&jKh{UJM4RsϮd|͖B?h>e]H<z,*Қeӷ:4ذH;EPYN%BfVoY=P miV'%8{sc|Q]5n&uC}BX$+$qHI_w,57 :'q5KW(UAD.b`¾E.G0pa#vKJc8z2xUm=owH[^X<=)K 6pLd&ޗ-_ JrCtӗX"2uKuG ev'Q0qTq3,a#(N9wV7T ^Zud4By-ѕz~[-*o4ct \p( ~ZKY`&G+(~[X? sZշ۫`eܡRf"hTʶpR5o)64v%~cyx`/'T, ]DG;nB&yA(Thݗ2kK4O{D u~Uuu1]4se-X3P&ض]'u|%чO0m^'@ s ƃ_B1T'sIES(ӑ$\VmSC{V[ïHkh0d4UzN[^pϨo-.bA}Esɹ<@׈r8tSY&dC{Mq^DvuO, ~wi߿'Z&ŖMBw[O3nnCYhV;ê>y"'l=yO˱fO Zƥ s Ч{[;"6u%0.hn(ol _kָ^vN" &ovr& .|<yl5F)p](.Ր M9Tbd"+B7bxAuWûn|S+ph@=@U)>۱W Y=rT WS }LCǡ0Pf!]U1(w6GČERӐ@7Pb/M`aKǃTH3 5^X;BSۧ #@gr'-*X蒧e#3A|Ԕ{y~]mI-Z͛xF}ͬFuXokyW=Ǥױ3~~ j,Q#tOkD 'ޜhn @*sɮw_T8C|s{Ok2USߜAM e2+%a?#袿 8p>ƅ'dnaj5K| ~O/Y`[h~ x|F1QZVɅ =Qݼf$ڻQ$@rye@tp\fԏm\WQ4}-FG6}ߓt:qAN5 ,+^pX GϦ} |!_7CeǦ~oXq ;7<ՙޕk6Llؕ|~qBAބ*%.?|8}Q-nD%t6uDAH|4`pnOERyPo M=9s21e_P{79-{~60 xPw ĵLY.v}y;&F{틣#K-w:C M0 ]ʋx_`4{W;3*Q>&^9]+iv{N 3Sߥ=Z ,ɤko$ velk Th RjrR |V(W,$6pu~s'6 e \MMy9 =4BzJPoG /݃VE :1i_o0k>)]u${+8+] ""h!&z1A@qR@%{ Ɗhg[Yh*vT)~ e}o ˣ5&`TZQOe!vBm W%c`Y\6"nDAGPk̈vV|=\l[C"\dϯ 8yCJa0:F.Ynİ =~s4̺'+-!(2\bo4xh/?EA8Ob;6XO[Ɩ+0Wx>1Ӻ!2 ŬC_c6 vIĵ( .YL.ۏHvIe˹muZ_V<}ttU\c }'q/WbBD4 wZ…V$4ϋ2@1KH~h|XJW|_&BǬ{w~7FG@cdu TG$[zLz5x<9%dc./Vreا s&)~è,<,t/z>o WTn4Lu^%2dw$ D+>LS.db'A`2lV$H96Z?ܤI*0J"Q0pNKlhy&Gh}O^"Bp#ߢ!:Ȁf:yVRgR' h2agh(zB!,XIt a5nF"G6. k+PB/:Bo} #Hm-z/t~oLۈxЇѳׄc8wE`ѭ(-B!$'kcXGh LgtOzܮўx)`k~l U&*o1ydM5ka6\!֞گaKv6鬏}#AJԓ8Q2INBVG'1@}| mDx@pwî:= !7YU\B4]*u*h3gH\ޕaFߐߕp=6H7'R%ƺ]Y *: 7>[w(M)C*6HYQo]ʰMy(r&#>){ >^9f ]bE!߲59ёQiI'g/Oa3&ҩBx5 "2S5z@ʾfD0dfZ43 dmZ,F+h&)V6!iꃡ(q >yafh.s3B5w ^~m=ßxR#U&u4 +."xv);"1Ot8eFv|T%q6$R|h&:ߓ)vXsi8薈ba}(8eLpf'fLC5ƻRLX?/P[d*[̡z#XZ[N6,{90Z]5ڠ=.E^T5[-iyLm&38LɜRb1#x909U2W$O)~SX0NH m㋶.#c̀;nKU2ɱ)G&4Z}/=xtUU:_.6K.Ώj:|UrjkQQXeC՗Eĕ.r[]vJ b ᳰiϱȾp`a$=_gQ5nuF*4%7Xt#c& T}KWdM$FhyܐkFɛ`ZX(.47ۻn0 aZ]VukW*)0>Wv2T=bsDpL 3r,YY?Ӌ5*n h6o2HaO#lkHkޕ~rWvdK$VDdL0@en\28A!\E}>,ApIxInt~tkz0AqAȞ_%jcmpJwl=[δj"H^399n)(Š]o M @}Iѯ9^Hc~b3z"7"X+C2SΊr0k1%":(8Ϋ: b\.bx-?BV:RD )1_ҵbm=Ԇ< PU HZچo !kS+iq`+crN^6Ll ?2v\_F^B|7^V{5eJLx Y4(F/^2:N199t߯0|nr%Fmͫi9;u -<Iow_Y,5BH[}pn˖Aq+7vZʑO6Ϸ \7gű._⌻ݠUYϖ(cPIXz=T8TB֐@سBr3HKƔ ȶ6WY]6E$6'^d|k5< %)v]n?bĈ qmze}+X{TE(y"ӥ̇ssl' &o;܌_=a3ގV SV\8_'~NB:}`{lfݏԱGr;~LjXܩΫUHpxLM}My/e_(qwO$!=ajg/0qNpp)/TL(ż{U&&됇zpj"s]e ]) Cai5vjZG]xQy+'0ul-8kAP3v~bo3 u&F9X2K1Փ43Ed 0M ^АzW5<ȩj8Rbx;~grE)'̏/~П mi-J/WE'h+Oުzܺz1V{mZg؁ b"Ыӳ-^D(}`9|rJA;r%')E+7a!Pqx#R֗2\}>60zpuFA4LlvOV{!٣,3d2lŘ<0hj?:2phrw{^V ؐTgI%{EzNxI Uw{)Sڼ4 '`)jE(qٵۧ{j1w{*6#~SE04Í~07,E҂N8 z7!Zt(t΃SyE 4K%}􏍼O}4Gm^{4o֠Tc A~ `eohK:l&ɹ!t5 pe2qv4c=t2y]_y\E>[}1?"R-Ñ^4S&{nTDrZ-$u`-\+L"_̇'q[{Cig882DN5o!@V:-#)ȿ‰U] z\ӟp$3:z⹩h;,}-)=A|@H&"-BOg cc_q眚_q%fqM-%UA`ƍ0=N zC8]hb1*gjORN`Rп{)Jɑc X" }^N-o zw \P+,ܕoRmlld{JyEX?bSmJ^T`N!IƆ٩l=dXxSۡ˲q9sh+˳|n4riO!Fo9r=!~(U[y{G<ѻ*s@-tc(s6beB a 'W]1_>ag7CA.Fȅ+xDqg-J1@eH- a3,1ddo?(ơ+gkȁc Y~Ϭp$p=GPb-W jv i歄+e20odȏzt_K vL鳣}ܴOwhG0tMywps-lJ'xyALe蒪ՎC7v}Eg`W!{x]~B -IΫR~M.$Y\h YXV٭I@(/0 ԅ/ a=^\%rw>\Ӥv< ϧ93w33h>i~5<²e#%uV?i͆x_؄̥lT^;mW瑩 }yUs;8 aTꞧomz걬R꛳dB*ٽFjvnސM2k .pl5U "y0@øODpl~{P+I6-.B?P$ػv{ )B, MOnNZgY;1^Y D}`!ea̕a@rfҟ1KmiBc{<+1|^3ܟ?V'zl,&Χzb3222Bv\f%#]iJϤcMSX08@o׭mg{2* ڇua SMuEQٸC?UB_u[45*Dݘ1/ߟ޲ )xSyfMPFE/P#oVGKeyW,Oh3%" <ˡ;Wa5{*;#IKńI Q>)X}DӮTBu'(Kr8o`"9௡- ҒQlė Τyg]B+/+;J>MBl.EVrN_ GDiq0[fkRc/gK $ӳ},oq.&vxX97UP>7c > VlxL즺468Z`7e 1 oYt1Eo_x/()<}4%[z*8F"-zsbLmbΏ\isEb`T T66uyJOWQqM Pzzk ǻ+GpOX(]`[\F,RJCЗ65=ȳrQdq5J. -nano% VxNԳ M~m 1pX f-I1JjW7z<`!;ptW*߅kѫ+|؈#Kjܶ]/s`-D°WOB<>aw%Yy4y+kC@jr.34D}MJ/ i$@A{c׋єXH.CX`)˻Pɢo(/Byc[ǝmwtǯ9hU86!tUR:jF>̐ o*Eo\ӺڈQAIMNfE&4[1[? Mtn!<5ZXSAڇ)ltZ.6GUlt>~iؖ{tDҔϷ! Ϣl@;b솠:;k%\@f̲cÐf8Urj7y.6=ӕ7)PL6<:ߑdl#Th.vE144V"&L8=fc68,^ABDf4=[D``M,B)OA݊Edd:΄U꓀GƐ84lOvU-xoAvTei#Dba S;jOfOau­$I^A3P~?  Fh5oQHFc|jh~^RzfE[4QT lI"Ɋ 鐐[kr~ha?;񊈒S;1T9L'żApS/M$"h=ȤzG73ONvޛ/{$%}`9fU]Xk r-zD9 }#M%ll_3O-(&-0O40zedžZx?`Lg"8˵̛msq һÈo10!VɌz([$K 1nץK.`빽iE*2'˙K0A2|48ax?@=Nq \2 s_P(f-+``~G\E:];KbD$rJA+O}M%PϦ>#rVE[" gIn.(WO*t8~j?/zͬԯ-Dv7? K7ͨ51o=$@!RR|Z".'zӮ0ڪ.Z|Lwwdr;te[zy2w;0Lug gp(O/Y߫P\}L aqpH!^82'GNmS gq|w+g Dg q*pN"w8De ;D)E{UD>=-[&R27mR\:6l="G}HB\)^%='Οb@e;- h вI0hB5$&nV~9 nCr_w<= _=^*_eg}F}}Thh3/ ZL$d D6[~JL6Vfb1y,kGsn'+BF.(ZL~{Dz3IƮ93\CJqS zCD]Y1q!lu 3t½RPZ')In}h)yh*<~gREb C_?$!˗d|2`CCjnLaq6*ss|/j݅=JE3a!- ~d+wlQ"9&9 mOyY+Yy38Hd3l=N:&Σ} (8+Pypx!D-8tI^s ?HdR #4gi!7m3ytjP1ܡ+ۤݎQ0w'NMD=!? c;Qskp'*#ߊ'`!d ?Л̢GƄ%G5 K9RW 4dgiEy _}*]y:v=B"z8^_NDŌ u[s"w![YтKMr`)0:"<2:s<-({`?AF9QB/X< F蕐$j6};Wު<Τ}ݜ#Nd KQ7g",iόkm$VY%ӣr#޴tm)EIU³uB~UH :„TNE1LRtl[Aۭ{o@#dZ-(uG Iǻ$ (-$U)PѰ+ ,]cT]+xA'"ij8O=hbKZ4.&Q:rK4+8˰ }_ՂIQ+f;!錚/4}%!ɦp\6ff*.N1ҹJ/M(y",4gQכ[X@vȏSH-ϲl^OO7X6A%30D yz_I}^h*kusrNDS ‰ 0"E* XiJM^bmϫ?\|$)W!(QXL=4֓=襌Yz@V 5UKwO?F %#[=nVIm @ xrɱNɧ8p;.k9-RUI ls5^̫$ܒ{]=.^&%~\v dXG \)4}:TQDTaJfRk  M:cdiCٞt6<{8Ufg H*}F֐2N Jp++µBWj"Z*6Ñm|%c'tztp%Z|Spoxt)Š+C0Ln6ӰeЅo{UWb5 0PR}A;dK22 NTDM^̟{"Fd id됱.RoTùdX#D!U3>K4[ Jܭ. "C,qίAqVE7^rE'hW)sy%aRpntw8BS;^ź/Jk=; pnk|i>#p{p,`$5}2PR r҆mZ"mjf }+BHW@txx5. ~QN3-w<].VݟjEaT#t U9ktg2V tJ?^\޳ys܂J6)΁$d,5?Ut@(Υ)N6rMCӻ^3Lx%ZLXR{ۢfS:T/f[q)Z o\gzgupȰf[6Ϊ(BVW@I|<>DxEe-X2hV<ۑgO4Cfq.Ǯh, ( #ƀ@T؈ӓǃ笿osIjf+'i ?㵨sqپ×J71! ?n0SGfZ /T-0^(<;X-AJi1pD]ItDpy7G鲙k+:@s<$0\H0.809(C-'Չ2 vwIKfT=s ^ 0 *;1mij._IxJAX}ƫ&''fLTϻ!tl[)9l*#BVSnĔ; 6^AZYT9r͑ۄ(Da!V8Sh$݂\+'Cft3}y\'xU\w  (z.dsdHZ̶AQJD,MP!j1ݜw H}T% oz5]yEIΒd˛haEǖyjc Eg\@j󤋿cǽHt8؎5dנ_,Z: ͝ʊïymR7K4!T,&a ]pm,wĥ*<.aBd*Rr5ͼz v3^:.f+S/m4^aO);A'p ZET^iKv{\\AqA51 jg*PgڮDIFLbEyvq@.iCGrn&k`;>гwԟ]8C |ts:\^g-1 c\DOز׷KfoZ_3y֘"*̍2_%ŶfgNw"W;>f4-["i>C0VPU/hd֓CNΌPUWXkZN\LYx^;jRLP_7`ofQTL9puAݐoGY>(UK!|NsЊ[~pܦQ;-V;s륩QSÃ[?EXPʫ8G~}dr,V*8IÙ 1\}UgB,UMn;5HG|$':#GZ{iElp-hJAlۢ}ܑ\$eg_nvZ#|1^OLOg'beOvFcbj~>N[%7oܾA\)_B|XS6Q&;KI]pzRfJ[e28"D[S$7;70!x ")*Eїnb}P9삃{ߜAW7>4?tٱD?4/S̯:e,R&X4,ںez^dXB?MY|a[]X1I^QaicĶ7tFxkГUke,GXX&&54hKeu}({D ٰC| d?oZ**׏VNU:~N;_TFH*]q:ylǣgms^0}5;.#ucf*e@(36Tl *2S < 5~3uALx2SI3f ]2S. A?Mvr & %A$Jëi؏2Tu3{EzAm5z9:Ud&C J0TuVW@ppbgJ-`ʥTdp=cp D9o $ۅ B<ZʬN>ԝ*p j3w9+, 4/[n8hwO+^9{ `ʜ.OzgZWF{U -Ϳ S6P[wݽ {:#^Цb 9`ߜKNe9r}E㼰ց)U{i"2}8 x+oiYi-1v(喑7?2Z/l\QFF?BVR(j9w4]%?e~1'*Ւmtl{;ԈC r*ż1J:=%*&<=RM 4ߩbPqݺTI7r;6^91eSqE\ xd6ZJ{6~8wbWn^HѰRə3alS +OtH!z+k+Oݱ\V)r$SҰjGN6rT5DHz*m(Wys%V"-LՇ)(acHi/Y2$G ._k9 8 ໩`MgCQ}," VeaވR> Lغ,/hcSuwmO:f`;ZtF Bڣio:< 8mh N$MG]ݙ3_#V{f}:b~Rյ_Bi GlRy5 n87[-T!TUΨ@SL>`o|<*7 ܊r 4ܗezWTBmJ{ŚY>mV\ʋq6*re Pi, 2Q5 x67(_@2+IJw.fܧfq}79 Ҟ`2m81!1O_Q9S= h}:Η)xpkctt^I ([= (Dϙ;B*bΘ"tah^ҽ|G_*Sߦetי NHҜotw[p\l ^55Wym^8z; DG*&ŐE֣!S)v4R$mL9O}ԂZVcD;Ζ m&RDI!?mG4=k˸֡Ǻ|W?g/ ig4>; CJ?7֞>8"{GDH2k ӱ9;ږZ(\Ղdi:KڢEc5 L>Es›T|J*50]E0:MdGܮe TXQռ,.;;^,^R!f)0nn$[Vfm@j>QSIt#ړ˄>>=uo !8,& E;8 W&wvf/^~)&-^.I[3FBBWxU9-QF:=2̏Z-?,B0nv~}]hu-0?p.4NחU 0&2ۿf b(_NI\ ˛f?^zywUy-ENf#W02k煼Vb- [ sULa6|Z@-:€BIv:?%~H/wX`S };L(~^ :U Ң%ŞÍhȺZym.;CgZb|6i(Ԝ{(2PzDonVQ+suB'ўu`DSЛ~ hϟ] Jc$M7#%ՄBjw[X|Fl!ls8ZL94-q ;Sܜ8cômkGy V:d2Q6@b˯76^q65 <\zWFjAAMMc JQzY#D[|'"OaIևcI@0Zun֧m;Z?&U: Oj0t ש]c|g)")vfGo|]h]wrt]T+ݶsq!5Vc}lHwKV FֱPL:/ /2utq&$w'5n.(К'sgR6G=}Ն;ukECf5X \XdS!>+o 1%#VM5-@lo͈p`/i[=LB6yԾ^^9-`9E`$tOQDfN@K}i-EJE ¹pDGD^խ}h' GNm/+| 4KhϚvNcgzXbJ:x >Ygt|oy`_%Zԅ`'-G1Z#YTTh>L8^b>gt%(KR 6+'#!F;G;L낁7RebPD&kmpv% 3PkƆQ?+Qmg6og/4VN>W59p/[C1q,ZjC䀽{T+Xrl% V&8(FfLL!aƗU՜E0kg$gx9SMۋQBYXPt%pԿN ~(h)8z+pP"q9))Odx Oy7|cZ.L֢l}tS`H湤yy-tݼ 9\w,_|/4!dIcG yWw]S#]V-CX1 DquRb|CAAQAHk~iإ$tmPtcJl0ƮqO a)gsb6&7&AS-<Y?2Q> ł ed61BRde3-cXMdMg?_G(I!$&N1Y2h u\!Xv@fl :Sq&.˖T '/kL. Oz\쫩"dUjPkfS xHA ډYMv#&q2ƊݯIٚX3o r+ac;[7FXdܰz4+̾W8vHinUk& Q[dC{(ؤúОA RdTtO8ߌ~QK2)_fΑÓ\.qs;% o*s.B"0m .[qɦG5T[>\MAls^%Ub ]e|/:@Zژ7Gu\;;33ԏ{B솘u"8_P@Ygo5QP;*\_,vW*y)D൨ i# ѿMTX;sc,pxLVx9^CY㭮W=9 2ƫ_hCx̃g(Z],y0:/Z PI@}ʣn0P. ۳OQ8%xӤOt;. &EhcSg'7ܯcΔM2#`=`֔1ayX'bPl, (D$>Kk 95T3W,䣊蹓Ϻej~>fe^=^nO6ՊL /g@3MV-[^bΜ1pC $rVb#DZ { bz3F+D|5ކ`Ho0x%xkn7MB;uŲEnyH(A|WLٛq?lbhO;Lީ軇,W("6/:37.QdC/ՃthŅv(|3tK+5R@>J2QU#"2녒ߟv]A: EOgp&bm^}0H/%IܒXe1ai*g%vS86W&ئadlj| l«,i ǖpaN=@L&UKۓm}9J|m93DNR .К%FEF!Ⱦ;yik3ۣ /}*O6mru)YBV~閱F6(޺]3_UYE+1#sҠ 6l,7H0Tdaӌqj# E~(N "bA ʘOL{@ENrE5ܣ)x%BD{&V<|P:,Dt ,y$-ڤ약pa`=9bW@A1.{j \RPv%:n.|Q[n Y(.I ̌64Cx̼ )6/BҮƃ$1ɖ6GNEU=;0Ʊ5c@ mvI0ni9*%aYѰ~-{Hm1M%vdط˯yn1 KѰk}-,o܊8mѺ-}㙨X W}'z"[ 54c6(؛iBKA #j66el0DhT ^fqYkehR1A؋JמQ[ ܃G0QV{9\?( ~m7+ԡgTWMNgܝq&b,Rw+Qn)^  X̜{{ppbL!nZYub#:6D 5 <5Aۢ8G !ݾxБ.9Hmm[*nF# 0 L/ƍɚm `]=( h"p2?G?-/4C4A:,i NG\k`1pp\)RB }I]rVyL?,FNKX+f= 27i;@g2xI>//6p|# Bzwrs׺~̐q˰4{6T%sP 9G<_ΩһhgR+]FeHXyNm|t|j`ZuBIƝC¸ekkOA ب .wf'Qcu/o;]ɛI2RDŽYX3{nsOpBc)쭞ߍPq# [si-ji Q\)X7#P3 +`LMY8/@|1_WK.x_uFw* /r\\}k<.;ƩuV0wûi=6nkJqբ :+I+9~}IuoWq| B["G % X:wDGV{DL)v b4sr}8̭H!~`3!=ZM,o I\Zg[XqJU f߰U9\9|Q}HWRpFjޑ%5[7協ĚED]vԨ< } x`)Z8. RaI6"|qRWKᓪ7pk㊡R)n}3"*ݒ 6wqH ZQApSvd!M^=($eN;Z=mTt0gB_T|iK/E"|f$6CUPI{p) EAG%9K &Ppe|,KHyԨw LsxNviCD̯pݠ@YxV}STd>%X Б6nIJ)(>o҅ E.ʿGjp-%?gsܒ+X_.<>8'y_:ci%wv~G@'-.I` Za?Q?8yK}2\:[??;_򺴬G9;M.-@1"Ŭ D&Ɍ.8㗼Nh|2cWc{*GMeygtT7\as1fpApІæ$Ό`,$": MY 9v5ଞ}Di~`@2%ҹvCWDF%ejs+O]*!8<ݮ,:3 VK0.D%pV.kѽ`Rv83Nf$I4W+)|Ru(0V4VIdxYv 5[". <ͅLl6A$jm>h{L#|tG%_iîlf^0 WnO˘_ԛp| ӫR /t9*0|`a/翷r-~za$OɁ Ac fV>a󴮆P£wl$T(FT;i 2v"% O,AP)DSQTA@p %oʓ]  748GL3~RL?S(aB/E7Wc͠ju>̌ v)kBkYǫ/yH+pH3e^A{In) FZԾo j4/Xq9vBEF$=pUHa1$Ozo{~J6GӀ_RZ<AXqEx~w)S8˞5FGhHHډ:Nfp8x[i,LGu䙴tv9~uY~ oDԙ/A5VkUfV9 %A2y:Mn)%Pߢް5ogOև5Y+=Rf$@i7͚E>RRKͯ㄰0=`E6iJW,wJk<zv&[0HRR2q2UU*<6 Kw, K]^gH(4@39PC|`ᓐ|-Hh]$>D=̞!7=cYIQM%$%)Nɤ>.o0v௧d.x=IV1?GMpZmNJ,c 5\X)Dh!y'[K Y` xB*pߕRL!%u'y:5,s! DĥvhYDž<u$f:$?lHyQp% M<Bt^</E E~"3iC^ҟE`nS< }Jh%ҵswEtH΄x]w斉> 8(_ 2s&POF3gnW½ JZT}OnFbf~ L6ڿl,v@ш{%A K373?Pc ܼ{ly))Af[2nUvQ_ f$KhFG.{_j#X9&o=]0,͑YoGfm e2 DNL9C\&S@m㢾33JXm$0.;b5J8dY7ԀH8GhLĆQ1=)f=xwv+3hcCN7"[];+$7?A##t 2 .L.r7h]n}c0\2s$jB7ё8rf>y zZA6\8# |Qcb0PhתX@ [a]|k)Pv-BCA^si2P~% ޶!y$(NeY%mãC;(G+(@zi2}RzI`F#TO!`<YԬ(ox`.$G. KEjFUh,M4W r6ict5n6_dA5~Mpޮ N0q\{E!"tY_izr G;;ͮ-JBRJ)aoRﭷKii#T4n$oXs[\zlarc`d8oYznUi8 @8ý{^XuQ͝9 @)g`sIQw 0MѷOs@=2Q`6P#ٗ={-Nٔ'AU3Sgʝ41ST̰#%?)w};2SX-=̑VG2\z~kQ8Mc?pqE#]HWӤ 9 !?*FҠ䵖|{,xSP (Sܧ)ŠOc~75z/93 `(ܼEN c Oj5*ʣޱ=_@O>5!^mWoƁu;p`J5WrEwn(cj0~p{ȷ ' -t8hu2Qfַ[J^ՙ4p@Se\XrKg *?uuaP64Ib@'p8<~l|MP58A@AbxrjI%DHV0Hm8՛2 Xx<@DP#B;dã=6Ɗ!ؗY'+[ons固[t |Z[CO)vЭUɟj)o`g"2b<ٻ%ĝ{vP5In>tH896uty=XXA{?!eеX lR hM Ymlèp!o<+-k'*݁Yȗ_6n CT,޻6Z,Wsir&[;#uy"d x>7o'ZO(a@Q/{ϰ1w<{is;*&& l\*$[:"V{5cT&5j xԋ2aղ 2N@-j_\g=o]<$xy^#Z Bсe_`޽C7܊jǀc~L~eiT2BΌ]+YH6F i VLeS%Q~$bKTqw~qw*dHtmRv0%g>Iq(1u DN6P:"C&Xg[>Bt5)=[eENG.W*⛋@-̩:0w'%Ά> ʎ!z\L)>"L+rx&FO6:cY#JXp~)_R8 ->gXjΓTRYU2 o};;:wx+dY*ؒ5Ut{L%81@b"LZ%NHYҏ2{/T?GFR>j8-f1(Gd'2#LAc xlSq&R܉P1ړ0C82Py5-VNlv4K& SRV^QVcώ'=2wǪ[,һ9yl'@h}daO,HrB\k kuQ`JO?"aY4@V=)uMz߹ZF~0= P[l1%qڔNY,#Wy cQ#VǤJI!ɷ6P1W!upjzӆSXk#<bz=鎏ZYA:6 =*0=b+솪(L?_0(l8w9:)g7'\L;$b7mfQ,q츻\*hHpOR^dc+lJ L G$H X.ݗ2D5ٱEJ&/8zd VwOqBc|_Lo#*=3H*UbŽNxgسe^x/y!}u7&JEҔ|i8SuXkvhUB:kkf^ۚs#bS7v>-*TbXJn_H1dL|6Vi {%ԑw/9ks+P±gXQY>EdPN\QlKoH`Gpz&l tq3Bu6?' jÔ ri =޳ ?-6И| =,\F%auL[xis}S[45c]gdSjt"fޠIBt ?c3dQ)eYyʼ$rMmGSV?%FE;نP[2g-swɜ?q 6So`TWQi1S,ZieYԠG]V=E1rrXo6 d?N a N78ƁOkhvJ鸈IJ̃>VF 8F;}9G8;1p1I{CR8Mwsgw6-` _mlґ*΋kL~#huuMsZ>$4q>Ia-O9sO[oTshN<_/I)h- m§\9=%Jx?ƾ t*@ꥵlhԚb×mTc5D{[pvC"Ih8F3]T0wKx!ldҰ9%hF| H%IlVr* ;KSևwb 3e5wY0)֬j@9aKf$|[~Gt(M${X ?=_. Q lάmIkf-YҤh&'5;8Sʱ 39ke=,;=*d.P5̫ʯNGL#Ncq$x30q́ N dl_D@T1o +7~ "O@|\7=௘ݸm>>T=υ8j;>enKV anV'Ubt4kNDN2*m_ǤK]} n^ʦRUFF;cw8CNN9BFBޯ/wx5&o=y}eBT!n~z3% t2༈:$8kLQ $M*]'I߇Ԁ6 i!ڰ[|%$K8Fe=#7f V˺ʷW ?= 唠Z0ڕ&<bg1C)En'?^ cL^ڠ4 #ܫ^zcG.Rєt|*#m0w\4uQ`jSȾj5ӐxͮJJ͝IzJT}Hn97vtik;LۗyL;oهlPUnɵKV_1r}~1б"f@nHZ%܀yiSyܜsAI!0ǜkW,9pջ3/_=,ĭ[Rz("ns!zPPH+$vN-pp .FX{"\^Q XiLS#Ce ̘$BD 0@@َ AK=?ƿ.QVRl^#->M ^܏kl@83cH&Q- p[ yB8 /R@2x W?j41,Z0t0Q½oGVB᧌OזQqdA98p+mBlo H%Y>A(q* 3Gų6Eh["0q]/1Q/>J(2C@!{_YS~ t8c5(P(_~RpFuH`'ġLKuXV0M~D'w{$\z4虇&gWr8缾0{1 LC4Qa3RZ4>_fxOoOّh#,֘\gfz0<ի-.,zj<=5̻ZRP\ۇ#o+oXH$l֨R4(VnT~Ы,m}1@x6rGl[. *n>ם5B8]DWZ  - \Qs[b&t\ItLi Zp#Es&,$G5Wl=N^`=pDf#7gIǥ.arK"j.9@U E,Z|p~5|(>i/6aaoZ H0oo:i=&" Xe݈A7sT׽ܮQ.٠weK|ND'T+&<Ţ,i 3ƲіpH P:54:,G뀢;n cC"ų}Ui0UNFK+L*&a,s! @C_A$L^mJ`C p՚(O|؄TsB?i] cmҼ!en,IyLPv b͇\d]S)f e1k2F<-o5;{ sWțՋA@e4#I #{&0w x| .=hVh!Y-@%LG跧!;FD {1(?uGRz?+xaz$aþßm{ :jGuZGV7(AHIH$"'4ɞ10ƊyWEp&#eJTçMX팓Z W =3T6b`rGݓ$lF|`VO'+6~Bil, haS ltSqb_*>VT*lGDܮ&y""¼;#R5A@ ,&t} _<7TdfkZY;rBEZCK.ŕ-hmɚ1\Pclv=-)6^P_jRJdH{NBR$EǼ<"-9,C8kwKiSFxlSQf`6Le}kqn]t \QUI^aNK|8y ۠kycФ]!s#źא .;\,>p4'grc2&*c`2 jHm Wc;K+3Z0ā ׍a.պL[-B2yR-&W&ȷq1w?J /LgL\:\Ϲ]G'ba,$4\n>X!.! (|c/blhrbBJlbznZ$ސsyØ3ObM 7k袉$)yE-Ǽ,1EД1ƻpL^qǬwj)i) ̴Q3( M޴Bf2Dӱ[zq@%`r|o&x>Ųb_FV}eFR1fv.(T4ucOGYh⡥c) CK?Nn@>^qiܳ2lq`{o/3v ruc|dlS#&N1웯g0R* brOz]b©;'mTO\cM>wڒu`^ӦhD::x TH"F '{# ;v5&xc,/=#ȴpGd5վC9]itbYL-ES&⩮@Z]KoY!5NBKhc)+W|fJ0VT{~{v $zch^#)JTu Mm1B~䵊F,v\n| 4(maGj&΀:~Imknkl`-eNlH/SfT1 5d֎5R7j{o\s]Cšw.`F^5ŵ} &mmָ|kȤE~߸9Kpw oEap"9b[&\В6lI:H# y硨lR\~0m}몢S~X^y5!Ӵ),Qfİ3w@F#mGj#R%I{> mW D{pB`_!eaAt6hcJb+7 1lũCq*1:Ԙq@&K4:i! Fi+\ Hvº-^kQZw_YtAԍi <Yyg 0IqpXqR%t4YYIU6ǯg־)6UNRK2y5 k'|_wb''-Cy4@e*E.cAZ[o!WE8DJh9pK \Xovbƛ{ N6wwK(/*} '_I E ӪF΁'ʨ}M^=*W=/S \?&qZ)^Ճ+FxtTdQm+ )TT)G-8^zX}nKLϫETdeM|KUfy)2ƒ8rŃٌQKWjjr4y @**O%>fu*V3JgeD {jUrR. 9λ_ɮ+ d/ZBmY=cjVWj333tNw.rױj F~EX48۰UJk68.|-#p_h=du2Tp&3jP5$eϭՑ!qBRu,Ϸ/4}61وh6,y+6[g!1kT֟ 1lk@Qߤ/;A2W/f Tyar=ۊLz,Xavl4 \^66Q EI.ڡe5ȐVsfz8?ڪ>*?&4p.c aVTz3*w)t%+ _I7|vXyw) o:젊L1-dB{7~Miߍ $tMKOUhblɠ )f!Œfݼ2yӳh1ON1(}q ^2/L<)֬݉.(+Z6F؍Q.? 2_.̀]azSU3's 4W f(.|e g桙9cqt!.P͛p2nG|NhI Rר[m!u_ʩBRq;(_ɨrtBS͸tAYQt" 6n[s[wRk$[`r!L7񰅯Ѝ?T}+Ku:2\~]^pA (9M ۟qC4()XwtM5Ego$fÁA)gh\~EٞB&~WXg'*oܭGJ%te^˄x@Q5!]b স]V 7 "gY%4CSf] Nxyt{lyZenG|=9Q6c1Ȫ^P_2B<͘Yx<OӵnG?0buѓ9 ߺYbMc`*6EʀadT&p˱Ի˞!<^ "Or)3įfWCA%A]kme4ӣ_ҌbYv~^Y6uHpt3(C*"oș)BHȋC@ lQk9ЉbS/o9jLT*9^wJe0[D߼!Q/;9:0Κo̝Ho'imS;q%>OMJC-]sW|TA5D)jD=>E3BXleȀBpmK+@ozm xXx✽{po֣m;vyS7t;D%qI}DY l2dT3x٘d' kq_HJ@jsAZZ>[AƐSgUQGj[tΎhu =w_Fļ3NL/bИɸ}/1FHPtm1>E^j)2^sDĮD8ѯ=byrMɼŅɷ!&ePM;h>.iG`tGcͶ}H9@mPy!uՇN@sp Z\Tz6PϞ Χng9wK{jV##. #0'ѿbVO}zAwF@3@nL Y|§!jd? #*ӥi[u1@2~! &[o}۾\wΜ'H | B%$hU!2DFMb aCx>"'"ǀH$gcՅr#RօZq\YbzS,0nO#c>?ᆟ*@ 0떭;T#Xp B1MPK߶Aˍn7^ (DݭK,RS 2mZ(_#]; pCtĝx5_`0?>Vw;NhRԧ㌑wt6Fvn9q¨e2d]8h) !Օz׀}$l=ܧ (qhxE!Ha1FFF9f|q" ņ@)X+6Bsm~μw0v*ƋE\2_3gyGltiWNvsq/ȧ&К SB]Pvɤݪǜ_T릝}n81p*'RFBJNLA%rhdP8@5MK!h,ְnZ[ ~I)blFÅTj= )`؍JaiOYiT`\缾PH4 (aD}g$Lag^!7„`9k,puɘH{OBK;ɓ^M v?<0//Hb5PF ZxKYo!ek^gd4SUՆBPROԭ8[x_tzeRtK=\iF@f*JQ:Jbc\4Zor)hNC"Z>nl"y/0LP. TǘgK7[] CdV ^H8 ܜpGa*8s> cmb +PdH sdC ٴovuQGasi[vP_6ҷG[A7j'z(Œ|Uپv_r/U&Ǭ#}]HYVe6 #&@+E9V^9mY )ŝ<[QfbORMWr7A\9/;Zk1x~\Vh.y)Nʢt-࠸5]x(4up 1騡`>&^zPK7v+oI\ 8Syz v97sybŠX 7*Acgi.cxZ$i |f-22^/!3> b bjR- (HP, =]3\x韑?\lkζn盿hBs٠ r,+>T)֥;휬˟!{Hf/K-]3e?eyr{+p,Ew^ ]:ӎ6_gQy57fZAB,%>Ux;:)93/L̀Ԧ:)W>V)sj}ʷ޷kZPq _m:!tabkvc|{d\EZwL&T Aͽ?#2gPN VyVU \h^461zo'-#^Pqvpg\m.PR7hᩮlh03bN6shw " h~Ðkn ril/]HT$b8D;ʜi{)("twT MG}V웟92VLyLv[{! Ќ/DhA`ADG}2"t0Hd؂$3EI@]yO_\w$0=va2ATM)]'d@e,-fڵG3+#pfN4CXod$I=F"߾zʧՎ"a.R[,$={i_@\`JL=؀z[dUw|T֌{-ڻTM- }:`a‡"6Uh5/#^f'NC1ٷ-]W3f@Z} Z:4,L!0s85h8~:ڳݎ k6wl7DPL-$UDLO~NbnTUw6PC>Yu2d@!z֤1F9÷oA'F&<52~dp=ܮxEI3,Wu $\9o5"m/`@Ob}aÁDoa]I*~4╣_?`k_׻(svǃnd+ZTʩt>T2'*g#@^0h'-NIU^eTCV!O yqE16?FD2+UIK9 N]82?_T`.nAs6{ *n7f]v18 u#$.5 R ԡtK@ǐ+?G $#0HU5m3;TU&W?Ehfci;aJ{VMDPߋKxI"X鐹fJ|\QdГ }Ă9=QKREZvfZzJw ?t[ 6:4>'/ bςݪjآ%bOdQbXp bIB@e`‘LVs`a4*bP9Wj4㨷:Zlvx#:7y vlNL' Ăs :Fz~ӭ'b簁`r?)-wcQ)<%#qy}7./9Ӥh[?,;O?Bn ";Vd!H: -y_\a k׉(VW13r7Dx!k@Uzhݬ?K@W݀us QI{[P<91=!Ү̶DW:#jx;"V?R±{=BĝvEr;*{&C ļ/B}A)_Bm΍ح$ K";ȒE" z~W ?dQ @T֬L\_BP8p=Ol_OЙBg |tY6tY; s$`'MRJ%Tw9lJqKup*^kHHxnasصNCr[I:4^A--8gm5uJ7þ1FYoĬڨtO^mVlqSٽev=w*vPG Wm`ZvfufM ~L lT#CkGvKSdA s*#<+_%*dNRDN @{%`2.C={sE"t?ШRk}_C&4΂q1$oZ ' $`O0|?9̰Z$f9 XX|t8+cVUb%x GspݾitK8RHV1aB\Y!vFm} mԾ6tžRZXC޶[k ]@)Z"æmh2j#zdtd~X<+g\^P[ΤGI F 6̲ ',Wge<7;K^C{O«BAprխpfe]g8i*zO-!\qB.ws.;%!֧1#cҙ PΛ– - s^o5\$W׵4pƃ e##"#L6NͫҰ0]ۛ+1ix-T/nvR[:D f+q'eF+wD \Sz>d'NtSuB]Z~o\Y?L5skh>ʒ"'zʽKi`>EbWL.BaԅVr )HyK7ע%q.=I*!86Lc$QJQл+SiWiȿ׺ pr>K:p+m@4;5*P8G82;G-;Yޛ,0Pj{5۝7!5:Y:~Ai043yq(_!Vw J"Շ'LI7rTX 9$r /8ÁNL'#xk6_} % sel@i᫔ěҖB7ᶤu u+C]DȭRJMYO3 P\U䖘ߍT`G$cGU#ڈg&ԝA͚fQnXXPoA-zJ]7`UּǑCXLY[DLlZGQ8L߈_VfQ]jF*r;*g,/Y<6:F"@|$TFS/װ '.R;;9lZ& ͭgr5+y郂 ؁=Ç~2,iʍ9_;3HGefnNض{5 `NS"pʐE ! ñ#,ɥ甿`o $`ŹQZ1;aOĆ#$$*uP5XG2m<Ӑ@|Gs:]0A7Rfzl\@n]^>ӎ fd:ĥv' -Q+P u}Bhe'g릴 9IsSC12,aEUo/\̠tsX{fFt Ii^j 3Fc^RpzU^]mL)Yߴ@`ĻlvZ4Do|k;m7}l֏ntG K>9g~(/3Q^ 7JsCj S!j TuMCKo; u|5+? m>Μpih~B|2/ T+7zh΃f=*lӆ~s,f|~&w2𸇓Z7L(4s>#0$`5b75II:Zf>㍍ybn/ pNLu<1V sfZ`}Q)3K'TW Ok#JF㖆rmVy4%>=mg5ki-"htc &7c{dǧVazJi0dٿN`nv /"yZC!:e=0s$ɏ޷2L#}e᧓[lr(W"2IϒqCqoLҚ/ɓL4MESw8A=V=idR($zt}Ϭ]&ޭBg-;nf'x@"VbG5g!lmS>PXtlu::}_a gԫXixѲƫ`5g{[r Cb;ǡc=3Q$9ڥ&fFQ9;\{hvewJ,vߒMKSO Aӵ6Nx'bmUb>cK{t |p斧<UkUXR(d@aρfFViL?_LIT 5-c/BLέLg%h[ ЖSxZĕ^]?,2)ѯ3Zs%4Wx⿟S X-yBWy|d1* JHe L&2 r>h#tmmMU7[>Wv4cf`f9‹DuJ/7={AT{6jG=ijzki_?Sԋ0Gc9>tlOAuj6揞.<E@Z"V.pr_fkE +~ya%XԥLWm0h醴}ڊ mX4h(_,Ĉ/\:)wP:=h>@Cޒ %lY:zhF켉 kQDik:mKȱzW 33oLMd\uZWĸUV> }B^广N#ul ]%|5~VTa-xa0{y B3w)).H?X{[JEQ%><#^ N ,0>׵}IaG7$˕d22̈fNjƧh:d]/'F42t5EBUmWag %VCa${vxֶ IyY*ֳJzE'pU;5P$2bA>R^arq?drs¾Zr g}Ÿ:NUŮ7g!dulZmHÐߛo>W[9_$1y&̜0G |D~ {AQ¥[+RWhȰ4Ҷ/NeS=S9_Fȧ ]U#`)ו=JP{lu޼/)(d\>sm[:rP㱣򀷟4XfL ۧLn}PFO 85F(k\~MS.E7aў 6\hɔ_Lxbd3Ss^BԼF]R Tqt!LlaPƵشF7A!"M-6@YKjzzoRWh n/I +GPvs{]ʚ$~{ܤ~\4-_4s2fĜog,N}7eKS ? x(o=-N5du@"mD:#K #|oߜA& ja9iΙDyt㩵(8G om7¥G+ׇThVoMVT XSQA!)\OXwX%X񻄄zJGZ^Wա@v:ʝM7[ tl6̫5sP À\ 8OƠ\{HPS)G')r{Vv6}h!/=ڄcJBw5oz /W I\& "T.>tU &Qjjcda>v˰cWֳfd^=OPɾ()s?y0oyxuuյ2a,ܓHCY&z Q^.莥2eGCLϹC;רk5jWK@lO=v8>~u_]14dgxM&i:;JkÝU@ID㽆ם񓷀_fAeAlKtXȓ^sehǝuM۸h2#]эeԗ`.Y[8 %J5=sEX%U$RͯcCݹܶ68C7VpăQ=A WfOʜz_y~N;3 Xȟ'bЋE4)i咟AA~Oo۸~XR,yN)J*{B7pJ̱/`2Z=]XzZ57xk|!a8 řqYy2PFȬe1Skdsi[zB_60\̣1!90QdVR29L#KcXL*B r8'jx*JqKLOS+CJ.< -4{opmWqgKkx `(J1sC8o%ԧuKߗueS^af(O4+[(w*Ho'kq=V=@mxƔ[%5ۄu 14Ș%J Vld쉰H^ոեǢ\XQ@{ǿÇj]S@e;=a,_Z!md`=)ƨrխ~ؤ2|kZ*+9ttC'zY־}2)7  xgH lр*{/}?ˆ.(!I ݒmR?ɚ&mAKYb&jv*Umifws ), #ZEPki/-$F34oeTjE흴8R c>]ٻ=l[Z?,pIe%"XlP_ZPL"Gi.{Cr_v9?e/l0|T6r !m#6-o:I)6&00RxR$˗?s[:ZVaf4]? Kˌ ,erpbqL<=dqneX@A\*m}>|G]dSo0^˔=MOnZ<[?A=&xX<;:EC/6A͟}th 25hˠ<\0_ <{]BË~<M͊%K0௤{wH=`3Ӵ?dtRc*}R#a2 JZ8j@Z3b,O⃾)Ba $E6iM(~d *מMM/cIL$|F\ 7Vblָf;$.;1o塎853b|8jt5XB_2=9덏,N''ZSK 9rzJ8jIW{,%`yNq3ZDp1^uOpOIa]A乣=Ҿ>:dK5V{'Pw { ^>f'NO8iY%.cZ %-#__k5z =z{@PB{:>N-J8s*fDR _r ɝK'Stk!E)rdg%t8'6b`Ҭ"/FCfv?g[CGhuyi8E^B"#ȝV++'0\uiWZ^u6uà l@r @wB5ٝ h]q$5AwЯଢ଼pWtsМ.iwLb_2=&a(hjt!\oHfg˟-xaj,k>`Z_x߮ #}xΛ:yYk.Bi>ϵfe>m;zG.ݐl&k;4IǎK$ hjTtRmMqz-D܌@H,AqIL.rZ aFb-/tqլKJT~XXAk2Ix9tf:@ -Tn4 LO/uy6df VT/GoDGX< 6c,$*(u.JOlM702Qw I?EnG"l5W|`7g>&=w}ʑ#!Px3h04w`T @cEn"k1Fx`iO H i> Ѱ#=1XhMׯUuzS;_w;MTÅO*A@)ɧ0O>lhwrNQ`P`Al7[sÍ zISh> WOI#k'Qsz_W3䆗zK&asV _Jks#һ3q ;8@AgoɅ`ORŮZ6ޤBzB(B0݋][;6hy3A(9\jyixඐr|Jv`nUi*(13\\klĎURB ^ Tͣz(n ھ; 'ۓ)C&٧ a&zby POEDa ϯZy x%G,.Ih'Ӝizj}c\PNYL*sۡgFhOc"! SKӛoiua/0! M1B|V:&/^ZՏ2TF f:{p[GKOwtִ1irܨSynY \zp3gMp-l\E| ?cs[P~8}iayI?XO7J0TUWa (Po v}uI[Tg*lvΓW7tPb xXl˯푇dihp ڻ , ܷ-IT,b?;S)+C_ &R e>BQȑ[: Ceel:9 x@mHy*wq.{P~ge_DELbk"O,xa>~b`$ ܋`\k+o#1d߄nB:iex6oIY k0隮ta.uMF hsK_zSd8(b# ~y&I:{ۥ~ơa#.ϧy^i 鈸fM@.aϢSI/b8S1'4sQUpŗ5|w4N/'K;yVPlfo}%GX}ES :=hL'/$SH{{0kS=GWƣrދ35E |)! ϼ$ F}z՟ \;?7dz w*t˪G(y^_~_k@YnteLgfVW>΁4?6^֪!S?Wmv,M3K<_q2pҋ:ID|#[sB褧iN}tERʃo ]SS9H_?pP1.z~.DпGhi@izq!ʄkLyW_h#GK`dΰ̝9#s!M'[r4$̬qļUs(u|"%Thc [{S&1,R'}НrzhV ((R8f6O^e*64$-۠enAY /Ju3syuaEtk+ךv4WhMHяNkPID/;Y}` QUSH]cCס]+X 6@6ǚ/Oo}w\Z!X] *_2H !Û\K ? 41 bTM aB~DW!H\K;%kvA` (sAD ?5g/`'.|)&/ɿ@fYygV֪@Gh~wБӓ#OmMJm1bԓFӊI;j>L$~o `^hon%P&f؏@ ]faCA#[zNj3I2-s €BF$XhMI*-\18q:uUްQ'yniZNCpS[+apw*u 1h,[bn#<`xb1*|7cZkV6QI#exQF!wrpb;זJq_=ZkEcj&bp%\'NJoTN?s,=m]0: 9-_OMYWoW2ETSk'6rTk!%{n>0G1@ybAdoŒ=1^"AN7$?1P+ݙECA5;!"54MNN}IED7ĐeE;;^ [DsJ[Gꢭ8"ҡsF>rO6TRD{) ۍwYއR e/;I=n;*c ؑT.\wC/ ڜ6 d|э&˯Ti |{*hG/-&5I?  RL\A-W\EIWT N i' [ah:^Ww@;C8(yo_VoN4K{~G]3"j5[/ͅ)|Sl 9?z NQX5n2Bf%5'lxqnW7c҉.s@f>^=lqJuca'=uK:17*݀2ڝؽ v֭Uc&|ϻ.TK`%>v=*>;;detd k153dFblY*"zFx-VW yH4#G絖E(j>eSl5U~QOBH2X/cp]%Y$ގ>gwފI CJ-NBoJu LՃTf43#ѾE#? S u+g#`<1W6TXH8[%V- ne8 ՝nt(x6cT 4.1 qR7lI\*ۆXg ]o ON*m#ߴXiᮘa$ȮCUoN I}"]v|ѹ]Zn¡nA]f;Ҳu,y'rLSk U}p6X~.ߢq(.95cN@+"e*z>>PI)q#mRbacpF$Uzg41I(Hzeu҇R餀Ʊ7ׇD2].}|[-NN=s5AFŬ#[D So])t  -)oÞ\a!#ҙ=+2_DUTf2Dq3WJԂ&%UBU0͒wmytmzd}I` :B:K4{4k &mI 'BN%,L>`mL % Ϋ=,FA%bΕ:Ϋ n DvqF"7fQ=e0"z+U@cw~'CyT,,sNP{j+ .cYBMNhS(K>[ߋɛad#}-)c_ZApc4BD3\qBCn} [6Mw,@﫣i6s3aw:2MUN(#nGGp/8t .*o=xzJ@3tc^t<1ÜfpŨ8I5n/._ gIEǩ% _ DPJ o'La{!"ѿ)#:k(bNȚ߼8Ut,Z䯌_A߱Dxabƌ_F>z5 p˂=,&!9!Q;$>{[{zHSJmg.V~ShLxn7n-;,K~.jIvKe#mR}LC?Ro˷!9Y~t,in=D+򩵳 j4%;Ă9#luZ42{Kdy`;ˤf36x4Sh39' 䨩g:y Sɒ^ sjV,V ^Jpx0Qb>ytP6ss[3tRJ#,̀oϱ'!;Z6[^4\QWVUbZQǩw '?ԕU tt週"Ea+{Df8EN] j]{9dВd >~o}^rkbhIn?'$ 4ƛu y4~;L󲯩7I1"X?ݶ]C6`Г:L1,-՛M)'>x$bm]$ȭ ᘴrĮZzXS˻BilZV3adQeSQ3Nn_ Pg%.2`d{6Mo\u?˯wwiݣ W[Hs7XRXj iqJ/tcaQ7~"WPOǀzrᗁraNJH1|;7_[?c9mgr'5x;ߣnWl.;ܹhxp > q4Sa<̐"4&zP@q[aWY0;fKWyS8'ƂN3b\Iq.j6# xy+)N;  gzJgj6,[3A}οA $to+0Rl8*:[Y.?t8⪜4̇Κsh-TEAgdn RѵOW#KS +Z$铋\?"At@ i!>awFlI- KZ~҃^$g] O?`zW B 0Y4!(C,MH/I_r0襧C n="0=(&?)Yi24FwȎWG=hj%NP q%$ci=\KڙI£@+HIW3?m~ܷ6T[eLqk'IQ83Sj@qZցn_9V-~SngRQ 4njn _/(?t=ha)g>kQO{n>44'SHzXTQP>׮&es=UɣX!80yǷ#HpoX!2") G ^~皛YWz:dOLIjRdX vPL|}9&Yiv^k zbơS 6yub`Cþ[F!aIJ.lEy%q-d%̷7#Vp∓LŅ.˂&{ |p0v; |yiׂ:p4jHh_e݅Π8ĬE|:J.|:YlFyR+Qcw=0> 1U;xhS? *l'/F$A6( FV)YF;'۫J~P6[w;Y.#'|aPYc 3IE 2/<ŐZw6_ {gFܣ8y2ׁRUCx6F>3,,OV:^# }ڪV:QVH!bŀ59r}V^M~; T0*@7'^ b[.(G'w{>xolJ6?s$%۾U[0Va.aFߧ HO $y߭)` a4vd֭I+&u綳6ƫX.6K`ٟFQ9[!L)/hB/ uc5x#LCŕ3d.BMWZb¦USLeV_cc9W|q~ob~*_0u>wPğp < YfTdxLQrVAЂTp̸"a[UghF{um4㕍^e`G+eݠw(B1}vA@0+ al&,ŲˎZ 6Q"I>Ue{J+aF[:j8G\ $mU!7Z+teiM"pիaŭ,h{c#V?>'h鬻M\{vअECͼ# ЫT&<Χ?҄ _F:@s'mBf3s!5?L;n)ẗbˋYgt3 嵁(NOi)(hR (c5lCtO9$; ׏gH Yd-D{)֖N{jPL۬ɠC-tg0G[kZɴd,1"򙗵3sI dGJuII!D@7f`f\ }#1ҩ#mV(C[mY@@<ܱ9982DWdL G[B6qN"1bGH(7`12%mJ.i\i^n6hЕ8I!5F* GAH@S48P,@Ƹ̃Ǝ$.FzH~j eޭΣ#F?VcIyOs.E#mBH6!ۼPRN7J3Qrxy#Wt*W"n&0o>"6E+WOe"F]{Grlvtal<69Q_g+Fn T?$lMYt?kj]T_Vk70̽ eC_b \ *~;F1 >DkD j#٫uGPxλ/Ԧ̉@ˡ6cɦXCL+, s%.82Z?⹖~V7p5iT}.ݒrpo?˝}7qaR71BU߶ﲘڮ/ֺ\Oȕ%(i- әeBA]"2RM؟ KϔkqNm6Np MnJpn쇨I"EbyzE3X/wҏkzC(ﰕv:`A9VH=G+.]&̜I==ڦ@7LZ(zSTKWSLn[<}ڜ8O7+|j]0E+0ri{z\,1ޮ p4 lУ'{NLc6z5chH\q P$.* 'ߤ,h9S`\6aMEh :5d.0Iz5<( 8(lqXF.MxoOb0#iynjs\)6׫ ]n!FmO9\% e D*N曵O 4PH%M;3Ky^'OQi]m;)MQ1za6[w@mq/vhapu+*!,:ZKHJՔ i:ug2"IyVU7Nl%Oҹ[|hdmhñI^H;_^bzN,zcQhdZ^uG#H{w߮rBs`(aK!fqϒJf*t2`ڵ̧j%!BfYHb.xJDI֒L,|>=p>U$}kAcPQ86&@},(h^N{&i4цmqWj> o`\ GxetҐJ7H6?v ,R#\x 6sǢe)=W<<xuCw2؁Z;!Cp72 $(hl0$:??zw:ü&V2Sݨ GUIY8HOgZR)W6[$jqExޔh(y]E`ݱ0-b6'0V?VĶe["TIV\o XPI:k\NVk~s/ZAcy콈XF]8U\e=rA)dEtrucC_ei/%.΢ nl!A{PUDF*pG;y5GcHVO/iQ՚h9J22@4#L iyWZP f*rĒ ۔6jRpX%6s`mj34>:=J!ew@·C,#`O 7e g򔹚 ?ؑUtυ( 3[MwU0j f:ugE )h  G‚&]<7ᯐ,'d5Loeo>E ݢ, u!yi1͙ .3PAf۝34GsrTRd_Ji BJCЎ.eV)w]eŹR{г\6Oڻ `AgC-p綋ٝ d8I1[ - &üoRv8[2ü?o(ͬGlZL|0UҊ1!_t{,lD[ il d3;"szo[[?%?KZ)ˠ$,;uf@?x;.4WDT轇 h,Mu--l)0 I?,5 )_VAx+N*Ʀœh]8T{+2B6cL_]ZxHo63ndzPAO>B@o ̨iw`=)ǏyhLn 5lLj&3]Kڬ.9[h|b x \@-O?P zod5o,z{i]{$`7ʰsxIMJο@e||+9r($·27W]ĴJU&gЁN-}aJP.xe yU0 FiqEO$fZ愈U|ن9" 9>L@S=8,'ۯOvO`W>{nh"*MU;;Za<D9v$(-P@67$M8Z*{6 "tW3؍*K,f13!qpE$1[k)'&A./~*jTTlFSv+eSI->9~J̨-Uxk2ȏ&e.];jmD0GiKU)/VE=m7EUW1 tWՔt:3CG1ݠm2Co۴/u~Է:@wָx4\ BWW?Ҳ Gͣ$m^r%W T60ʮ%jy_#XFOy1, B\;BJ?= {NTv0#קQ:in(cYI >Tlf G4K-K1΂ӈg 8=u:[#CZI/(nkIJҗ9Ks Fsf1/`D{LV>oNqFksGXIebIU:uRw0j )<~G>Pqm{q*\_ƜXGG n떜D(}&ޠǬ2^P֨yk^Ɛ=⊒BOå*ZuSS{w RKv)a"yоgXT %%o%/.΁@f&Q@ر>eid\7Jg6|'U4g> *prm%/ e'0T<% FgP;IN"_S=%%ghr Km R7ye%rmU)oAG[m>>Uќ0r5[!eT J߈N^gdwygJ ! [$H0[b6A 0Dxqޏ/`ŶnTׁ(GspJwxFY_*Zjh"zDBk둦^{:RL 2a֖`c+t;|厌!bcz#ѷJ&Pw|`km[wgZ{J$i3bQּIW$stq7֩ٓZv`H/! k~%z2l|eɹo[wftq3&g J1gNhryNY)V C/:]`q4A7;V?!s_2[J G+F#zƫsU_TM<2zvcB"AtL^htF6giafY˜r5AhT v0Ͻz!פ]UoJ )B"߇u {؎-0}ng#eP"AكX0>cuր4g?rM]GA"W@Z7z紇jΰ~HpcFs||lk(޷<*aجTbPe IےQ@Ƞ5Ƕ>4zl?v?@+d[LRF]W6_cbؓ0˃[1h{} K'{{C.Hos7pRiǖJnq`idQmC;TL#e =|XjFy;':@okd6(qڕONcΠVCoGEL`W??D}(K4$Ĕ.OjSat[kr,i#q&.xsR2H'4XDkc$7ψ=y_&. ٤dI:l']}.[ ay*A *8?0\l+M;t'<4$W)=PBmD Lntbω_ C3+; 1p/2͐Εfv]I-:cB5CNϤ/ G5<>F"LE f,!}:VQ{lJx7OWt;{50B-S"օ ДͮML,AhR~xف.,EJ3`+yz\b淬qRBRO oI~+fspV+O?u}RBy3Ep5Kltɴ9/wV 3! 왶fK sO~B:HKc>9Lde.RfPbqg©OʗNҌ_&/$^J$wbSQbQǀɁ;Y L'r:#5(D-{HgOPޖ0'V'g;^Bn]HGJ; b6ImթUNJųHE*l9~]s3,ypF,sG_]<~1(RWԿP{]QJ%fn OjdI_\60̞`ח&=D&[[O{>s=MRѸB ̸|5b#X?@-X㹘 ,l'<d}%)=tDyM+CXCaBopQLC >es'[bT;(II@>BMW13[|ik}%׽,oNطu63!;'E{y]9ur@}Ӿ`Ģ?aTbd<ˉRx$ph,(eܜ~x ="[ga3"K+;:=#aG w?;ȽEPscN #sV_]*TSW=*WpgȣAHư= c /Ku꬐ JbQ(gˆ>BAԳ?1X<ЉQu۸fӎLMg!qE)^Z,}[Nz̧ANUcdZj{mjBBJJ@ UwPJ\bܧG.pƏ22#@ kwg<'hxӀAS:b^P/sU ,@{Y0E.͕CFDdqi/?tPZճĩcWl`$;yqfc|96Td~qԯ? )">At됹vHD7VoiAyٝC%L_^9Ҟg\+MhRé؇ԤLn28 6t2:1VnTug%ޫl{xʽ'ŔT{&# 8idlťb8: |_#N9PJSs5\iĔ3[Q)#q]|q^!{{|̪zz]ŠV&Yi/UjdsbOq})ôڇSM>9C-RTor$Lv݌6nDnڈJ}fpIyaB w;?}& kqp8SG;4B4^lZvEpZ1<HP..Q u l<0Ia)I>r[6MQ;˧{ 6Ʋ`Y{ P]~qy3 B?.s&W`B4J[wvWBmpFLr2/:ZGܒ|Ise(1c1).yHV)q}]/?'Y鐵i` !A yMmx"\+_vJ)fu"KG)VCrg|?ߐXHNBP~k+ a pPȓƏ.d3O{[%MCX3%*rGAp4Q5'[rF;nx 7'U4V^mL=:(`c4_47kg{ =Ӹ ^BN_!{tm5JڲP4]Τ/ NM GYcEhgie/vJɂ!$M*X1jLc@Zp">! n5MA׮hU 6 U\SѓȱI2W}zz58t*ecNCRRܾox|M(u=VhaiTz*4^8hJqD:*J,w!\mEXH19h} /'ױEyu\*{6܈Sž U$@DGAqfFe.v>izdA|6+`"^w>CKQ2]߯WP{Nz&8 d_(yCdE@Eؤ75ڮ]4eGh$9h 5xpLTP4!2B`[Ȧ1~}>'`V=Ճֻw?J2:JE,15 *ܬr4|K.j,uY˫8}CD<n}W)Jfqp2OxOMЍhd`aFHۑЅ5N_=Oj;iI.dx΃xz{l5r0&}th+ϦgH*]>މNZ Zy}I*!G_M~zbY'ma tf<ֻbp8<7Pe2m/HmNeU^1??У]B7!-<$'}Vq,3!YAGxKeVR!,]4\mIC鰼1r>^'$ >( 4{َF i82׈-&Pf&I"9 9:,'5m@d.Adhɰ?Ò"$p#{%-H* V4鯀WB'õEeZDdZY"fYWr?]6S&F)Oq`% vqX`e6a u<"z'i)LoD*?7߹`<͎!v- dj0! "~X-g "?/?nv}6x>V $*b/qAPqDЫ3(s)/,LhTD%^(Z#`)?;k-'r{az HC)-cʑ yLnLvٺgZ@xpYf0b]V 0X^V(AP0M\=)Ei_jW18I X\'G Ė}z7n?RP3AlKf\W[{;eCk༘{j+멚q܉r giõW%\:d5 d0phE_{f烩>\uC).ە`&wTE  Of&/7dM^v5v|ɧ .o^-gCGm˨AM{@s_#Iadw '?6x.fmIxTjӇ-hU%>I訮0;ah4{V/r4(kQDJ/q :^+ig*=yʫ`=w3iʋ})˂EawFRF_/>&K1 H9j /hMY}0fvPr"[5A9iMeSC{/$c;qD-6Ct#>n!>\o鲃y3FTwi. KXyhc5֭Uo["2@кYss# h!?gg謳ж‚hBsIː*CqZaہ06 oـaϓiT as/g?WY;5ѹ@+Pl|}i ҡ@Yi;U>2Yi9Ny=.=q\ߝB]#QG_i'ne3YҸ{U%r] r lzyigqÁJ-> ;h{Ub~ɻtmaۓ+So"VS rre@47a$v̑lR!jD ΢m{̑L}JQ掙]7se|.-OH @d6FDn׀+\dKd>0$̡P{A!{W8CwXJ+{! ZSOpM-j-a`m߈ZE Rr461\4m\|.yg)>@ :PU#oD9h_r,Z86ΤQbOW Q|{DR5gk:oC2XF>rB$jXDݫ'y'(WE閨^pvq2 FƠ DcKb#١\[Qg&UFT:˺YYÊmnk)?0}~hNWCmsQ /*\Ee|V0^&_;_p@/wg!xcT뛩er6k.S3x'E.:M?$x;QU~>QSյtM0fM'h殼!̇gXrdp=O_ZJ;kxGddTw@{ H%^Ⱦk3pƗ'I4"S0I %=e($HY%2~%ec/AywN<]q!/@/ⶵReiEZR٠9XLt-`]+; V-N?҉)?:{eYl#rR笣8y 5p"JъpT[0g`hbc^nIVnd|iy[/Ͷ~昖ף܌ݞ8G͟::-+%@|1rad=ևuTfVzO**]wc7;$4sFi.Sa[NAjΆYJ2,HJȁ?sXK,xPD4j\7v5y9%/Si_ƥN`ծ#_ @u'_.V^^'78:˪>$MV,!Ti 'Þ +-\M EZYoJ*dWandb6 ;^ZB|i^[HKQj9:q0r^aL^J1 ACIpԃI [\틼EtVQfVh@WEOue!DG*&Lq@?~,VCklpՌ,/=<"q0"At$\Avm$&\" [PV=mi>&4Z=`D.bޱH(+ZyP#^O!Ss+)o4ǽy|Yto۽ 6 GY)&4M"kra]api)ɢI } /(|:Hs̈\{G[QK)ZT#k k؄G]7S&,7?NNݢ?srt+,AWGJ.(HYqJ  \^zݸWC9E}(B{e8Zֻ{CI"s~3}B^`F_ mOB'<+/9\vx Q 7i ::Ww̪a1N~u[\ndWHʴh~5-V[o~V[*fB8OrZQD49 $yuIL݌IlwϜ&Ɉm [`<:z_}i {ogY ߡ:±m]‹? PG x1~b,2^R sRa Wœs ޝ ZvYHՏ=ml+qy'.ִ?u=^ a9mul ڼrG{LqC@ۃ0Jso'}1dwc4aw{:fJGm7"1O]]B cRM[^4bw $zMM|J8袹J:B%ɠSE:t$2}SOy!"Bc"_./6`EtBC nA\BGy[L&*ףG%"{u ~+C/7k-GZBWwZCb}Hko߃;4:tyr1SH"*Ys2.6D3 t+Tr bKzIG7 6Pf&"ğxbDy_{_as䨦{}*_+- ݣwy(NP͙2db>]1HMv-iyrG]G Ql]Hs /BBwv H5J57(~ˀש>T:ޠ}7t]OfXl\Z˰p4=ևhI.tiz#NX k;٨&MYOYe'bKC( LfpԽ&21"^j .\@q%X cRDuot+㥲֐O_Gm< GI;u}׿> "Y] QȾmu) @pIIy1 ߎm9v#9DB̮r0O2 Wk؛'ܢ~9c56fnrW uky)b?4cōSI0Q]P-}А>@2бA0L<(.XC5RgP]V^vjYF$|@˜l̕˔-&}c@O -oJ&"䛅65 uy }:p#8@OИhN" "&yoʗL֩aVfI$#r 402;05|p8uzfEoXzAwQ.#ʢPJK~/l^@S#VhGPw KHf8e6R9š8M>CJ/uBM6Jk TjIW,S6-A,.c"69HPLjoiG/]ܭ~vFv Wq_Tl}F⿓&}eCvh *&'SV!IPDay "k]@1{LKXtCeU~s77 i{{];_XK]s%rOQ@wY'w؊&oQӴ8'%IInͦlnG"[e~<$+M B,DD!_,0wp=6hӇy'I260JP}v BZ%jCaf|Io&{}N /\sfpBlV G.FtW Nt"2o\_W~V#ؖ ,˱$ѱ {+UQF%'7$%[Bs% p~+;-YTnse[Zڕr~OץNNR:ʱxe<ǀM9nmB蔴ÖX}SIzt{f٣MJxv-vH@WgޟJbē4q\C`6iQ^ ;<#G0K˫ѻ'Igi؅1F\LaƘ3ՉItcAF&NI2r3xВ){KY|ɃPj eh7G7EkYQ$៺p^ףAd6 !׼QEQvA\2WYaߒR/}{#Xig*|ykz!İPgx|$X5-n&olYna?^,vAƌF[V,S#cKJG|/…)u|PDՌ\}r;9fk@3*|\=M8[ݜxVZ,JMYoN.ȑ Z6иu^j`_ъ]AMB#>\Hlj4F~4w?AKZ"`ᾖwpf:LɈ;ͣηv5mE&Muz35J1ͱ:MnCfwSri< M۹u*, P`{`#֞yķ|P|*vF~ԤcNS$Ŵ,OGϋf۫\?\Fɶ>ETM20`(QBR=՛𦿁x~GfUI;$枔pUyK{KO8 d ?*.\}؜F-DoujPO-qtmz U.]㱝6E<;7oϹLrm^aylG<{Bw $Åt7Rl]I R] & ìqt4QJZe*I"㨁ܛ33}A͟l%E {wdo:2wk.e{I2e4KovmnU1ɯ#$w[tJ$r} n-2@mXSӣ,Y+=c "(P"G5w/@p]r6䎷ԁ$vV4#[6nG$ HiGof&> A ԐֹZ po[)+Yi(ݻHaql܌@A{nHthuys! Fw tHZS wANԠFۖ  b3~4yK ,mߜҤ!RA=؟̢gi"Dc7X({ .ʜsPЉHrN|Ŷ41'^S~S%蹄|* <\_ +td )3^J"ln[aN?)!"dm:ضPØ)k%,~"P ,7ךj=T 'H!I+(~Iè1tP6yA7:[>LLq.Iywr{@[U/pG.e Up` @HH-) ٨+KH5 ]|h^$0֐3qY{̴*Q%[Ѻ_YC{%:dm(C*8W.'v%=2Dq8RϺ,z;S^a 2MV8_"q*mWV74M{7!uFBNAh>qc?TG3Mܧ m!+=3.`gg庵a/n&W!- g CRtZiq ,*E5gWEgY<\v6ȽoBI2T fck?TKN@וMZ1A9 W)<@sPiR[r#6kүUӯP͡ e]Stf+*ڔ~9Q~aOuL7+,piɅ@xZY'2DJLR$Y.ѭ_(.{Οlc¿ȠIbWXK`!q3H0)򈺄gnB}LQoᒂH@1['Wci4r~hVj\yB#40R8Hzl h\ ;.3wD s ByT9_| */ 3QOx> %{ޖZ32Rba=6Mub [27LǯʾŅ$13<7G V.Zgxip8T CYpJ痀oAƤcz_(^-8g?Md(>h`>!p fCZ `aػ\6~ ]Jۃ(O;d&;\O;$=xG/9h[@V @\T*-l]cb_iжJ|FO?^ JAض4 -8^Ua=r,G泖'?HSv3EkBjqgr ٍ\? [BxLt-UX :LoWxN1"Ehbpj Ia¢Z:Nz\m$ض)>U~}5@Uc?r' Qk# k)|Q 0}x'~o׆Mf"ڲgF&zM7eE~Öl5Kyk nQS~hKIEPr}0/o!aS=U s&, ;qeg-PHϳY" UONkJÙ,./0gxmWm`TIFrTMCJg6.ɩٷ,BA: .[),a y+Θ|tYJzݡ9 +\Y#˹oEϪVceC ;#Frf"Q՗ډ䓍ǒc8z#dh={g%7ɾm!/qo+ lG! 8r@HX`Xz(h9gPͩΞdPʢ&;MBJ$O:P%$h]x[FJL G`[!Cw+"(>}81 ߒM̙x֕dfW1HkVީ Lyb'ZJ2hMH)9SAܛޠ'ٍYF 򈟞kj֙> Vyq2٬|ji- S۲wg㲓9"D,eƳ$d_bͱBv˴@8Oa Xo~;_I6 qernS!H[K$Vb9'#;rf=oRZ̺DO,u'}9[^g \5վA o@PwQE` {Q[7 %2NkQ|&d򔣄ٹ l%ņw`e|T{аfd]RDjƯBAkeu.2l()*G/9Bϧ@u94f8 y]GV+NyN7V\K::T*_;yx{ni,2RYr N\ל+nhTܗ—-^dhgm+tFCMUv}K8S`M(E˗SHH\< ~ZEbe|θ2"ҢSe&%&H(@o'!IʰiX97qk8DREO] m2:2g ږ@vzl]֝jq;KR[R8OՏ fBDJצGVV@'z^s~"Ku5Vxc*+-l SO iq6 zm;?h/p LO㘛_Ь?b܂h"sEZ_CCHwZ]rTY̴q̻h1c$!NPfU+/zLl*C`JTpʿ҆!A+k{D/5?NJЧ!ŃӉLneӠ Yp!yDgs^7!xWIʟlT\4F̎1gcI 7eUmM v7 ~TޞJuQJ~6aݴiEhy92N{e8Q{7^IA6+[sklwD0lFgۓiE"p7~j4周UFm}!3cl"u5MYz`')ҕxzoҹ]VeuxBs8Xc8BLZ>}p}EN |1d}Dὓ9r/OgUf^>DtW* Xg3 a.fϹ`#sBpQU<vO}ķ70X9Q}duV,H5jo$g, ]y{?U0uid#R^gM=L"/SRpW.T.o`\V]}lqSb]pG=DDcrwwXos0 j@!ȹ"n؂&PQ ޚCᆴ}A_!L0O'b6;#٨,f |ggr~oLͮH0!vls \3<ŁX Nwpa'i6SdJ4!C,.ᆼ6޳Y7fDC8pr#Oq7^.. oIsKd7Kj/P"}GŃ2~"v t ]v>x3Yֺa':b… 7mvAxDY5LH^0(Qc88HUIJGN,YY"͒׾km`_Cl&5`d5\)e(!4~b-  3VqRvʥ^h/&ﴜLtŘo?۷kuҤh{!b?99DtDO d 5r+#fdWce@xHFiϷ%jj@}Udcͫj9U3 2G<m" a;h@ld!$Ւ3IB`;AfSGDO2.\un񹬨ت&TMMsXvFWq;#bEW|D>Sy,<!P~daVZl#Icx>xeldF(m?F yGJ1D&5*l Kt -{㊑ނz :۳oS̚0̉8Zzdg06o8!4N80y1Xб:&m} M3.{VɄMNG~/5m^+D„;C3VPRarc}Mr+fw7Y+βO<q͌al)lRD'bU$(:=M RkXOKp4x-ALm~hDT({8 \0FfxαfkbתOFϸ#uژl g+[9Xʩ> MD5փ띬'^q2Pwh[xɽ@v mck][l1~p.F򌦕\iL"U_dJ["-05ZSKTWg7C`ZδG2.^0JqUG e=. Vf~CWiW 6M7foKݴRT.ݏq㰬MKY>J*M[glmH}: +4;5(zV{+5d8+`k'S# Q V><1cmš/sUOM*5wDbv^IFВ7 YUV/#[sgb<ξ%|uIKNś(<%/QJrŒռ޵URưB$:AgU$=iYQ^?si|[Eĕϛ{Xc0(gvB6r`L1ɼ7E 1@_{3QpZ͒sq2|cn"n -T5+Q:2HX\"biV>_ 2:tR$߲@̟?s4^krC\pkz՞"YVF3ύ@n3)eۃGOsgN]f-z)f+ CrLrSkǶaWvk%~[W6_ y6N}w m[6n? Uc {NʖА=9?(^[`+z By{Q41/=68g:XR(5PY sU\mp!Hw]ok/= Ġ ރi DBj*z-wc Irqz) sD7^Ϡ_tJ70Iv#ƽi#>a$6 hAk>U>? _r{o;^j.f(i iފn̆ ~GFwhkr qC6j~RpIC{:($m ׻N78'hq:<ݳuv& ]:9D) BJ꿇7F]IdI^t2IVM-* <[8UкY.W~e3?d{8 DDY}b{(s>(ȡpCLcGAHbm +bB6;׎'IuhqazV U?w*0萡]s#z_{nj3/uFcȊ`b~_jyk{pCh.F4j: v X@/J19nsCNONrc,iAz,DMI*:jyp1d>5qj8ϣ E .uenY7TB#&ј K(:*SLJ,Aݺ?eK7]xzٕc9),2nF#j7 ]^otk/uw[6_/e)|V)k-LWs}%cZS_PN "֙r&)"wc7B !hEuEѓ.Nūi!fm css(1&B@+)mkeb؂]N`ٍ|JPAe}z:4ոd89Fʙ}`>3l.-s%=l 1t\kߨ'cpu]t+cq~7?cm :;T n1׳?nǥ:Io@_>HIJ)R [a%dp%@#tv[P,SFٌo52/;GvkML="h^S]zi[lW1tCfQL$wu;-;MO,6F>#|uKՓ|v3>OR4@]_0<;f+ xtfp!w8R=z:(&کWUzGnvчjmHD!P^t'*z*dZ pؒgn(/i<+ ayU }**?YO'Sֶֶ_fg ŎGf(`1eysO9}ߝw$*z԰!0ufͫ$DfJ;w Ơc2W6:Y)Vʶ*v >{MlUͶ!|(H `pʱN f`T}X^Kچ܎6fy-UT10z3Kg5wTt2"K?LFm-;:%aZu),]ҜNq! \2UIUCsJIjo:; 2䤗z8j_-$7$~37gݎ}6k{Q1{rޥGc/јqk#`Ոь\8^G2<ɫsۨ[KtV jƫ&eZJg6e*nMXzGn G<4^e8΋NhG gŕz {XDOg`!,wN=W۠{Z@rr.7='sMm(`-Z I[\Öd vӮ:\UIQ0횄.6hO&2 $)M/:v7&.D()EmsQP=:iԞ/yʼnF!E 7csUg@-&r5EtaN>\o hTaMA-'MS*n'^RҤzPƂY\֗=Kbt,HD|~E;7~c4YhL x%^FZT&,lUo 7G#lR!ۺ`- 35*LԻ%%ܩ,cV mΫ@sa:jގTޕOXݘR ?3g?OՊ7n1 ,Fwh"[J:RH(b6?@{JJPL5w:A%IJ=u9ky+Y'3ɳF ٤U'k:# /FEE3r#«eciq3Q-mwigXdZwXf+pC5p97Iԁ=Yh~D&'!; ); 6`G0-!鬀t lj/#hK @?s._4gȻIys =kbQ*MJyBX?z* jNv S6zpwR߽ZOnzA˱r͌V6 yU`Hy;8׹мanN!ގ;e4÷ySnr+=̿`O]H׾n!;<6 }I|LMRj$ X Z6+^Ȯ wN C réK'M5.䘄]ē~*8QSP+0Jm+^րy y64-68@"lKg|Ib}PޠlV D14Ik ~Q\FTyxSpYO[ɶ[.kV5~:;? ,ΦKrÎpeNT)(bN~ytq0aEvy˙ GE]G![ XG/|V#kYjK(VLcM N߸V'%fGyRn5F/#&#  } ԋځ."v#mt~ed7nt>,}W X2Z|"dkE@ꓻMj OW휨sKx4/hlLHRMAgbFf. LkdV<0|3k.K" 8!g"Џ-y|?" D(  /gNY'n;NuMB\rA] kUZ,Y=l q1L7>X?ȋ+]t߲fH.mg ^pzǞDgzV5~@O'n[ŠE}^={O{eDQyBӜWzM"VijO#Qէޚ,㊍F3aG y_)J>LUÉBrg Ki:AY]fk_7ćjMw@drĀD1",!Ԥ%Quo[ruJ8av*GgXZF GEo9^?Y4/K>'G0]X,^(|w(L$Mj-HRŜ&Y37Z#^A\24՟;Пz܋m\>~ N7hܘev`ސoߝP&4@#ZJQ דZ{4[<9>^Jv*&Q,}6=8s(r >! ]я:Z#tw18;@awrх cyRʌ^f) )?ڑ9}^sDS!'I9KظDMR+is@;v/Vj[S¼q #@:!:eOˉ3o%\3 $] =ikc`l~1haA %'[3m.< ]1H?__MhbsZ Ӕ cI[pvQ^ӚN0ԠV˼ÂBI7 x@c5V,*J"ΘpۚuMfmш*f=lcq3XiYܗ8UI[kWhW1-UT2[62B ۉEU:.btQ_a9%l\]؝p'>Нr%y̦3MhVȷbL[r^~&;m<0F>  Yd`_(6WpJ'qG0'mY~}k/*nԋdAs:0O++MVq\؎p-)l M?Y}:|LwE@l TF4T==0 <{A%W-A}duQE-yva;^ŃkxzxV6GjsJ|m7o-Hl;*,'_t>1hEZ@ev:.Yzi)]jY&Y5 tkƱ8HJ  ey^xu'iE Al-}> X˪@lY-;ghX')ޟR8?,J-+Af6qx8;|<5J<|Jcm}=#q}r"?ĸщ_^Y,9XH.}tnP瞼xw m#! mV:)ͤCbCB0[؝Xj_!mrp) .+D'9w Y[o08"TTH5ZJ5]V[#FmP ΙH[O$z Vmʙ\q~$>t0Hg@zj)1_\"$ĬȟdAImݵI!{0AAb{@^* 07q3VBovD-riK1~?svU&.RQ+ce$yF =lXt2j ӆlT Xz>! C&e@,;p1V` g1P}0'9|i?`_ی en--܆Q7 7(ri:=,9:Q,nfƓ p u^tO;Do^bhOZeۤ!&eytτvi-03긝pnn~<z׶n95jr߈h!$6z+͎Ks}+FBNmI-'$lA^ُ+'\H٢Mp}ґF1{pms]vN1$~ Ud|& "xFZ%~S$;J0P@}2~՞{a[ ~Mi!E=;PUP\M]B @!(0γkË GDŕts̕o}10)>inU(zq ԟN>ì-[h=DO KJv22K/ 89 8;qfD!uɠkE҇\)ùij$)|}":ۭPESfp& \ZhїHJ": {]%6?T KL؎.Tv5rSE+ 33Һ~W4XٹV^f✻˥ǭ2?]QPh c/X@zJ$EnI ڡeLBϋ4SyT!1\:*B;R?X|?2vU}V''e-mbZč:J,Qv7OfdTZ)/BB/_l({wHI_sDl* oެFqŠ€ Zq T{t(L62-M6=e!WMw[ T=`'!4(}rs:BuV ,iK/^?B=K(dV;\d_+^t  )p*D:h9x]XZ^uMZ@"$PLV8<`G rc#y[Ɣd>KdFin-q3;H$j9jOLc`z`0[2|<:8CbpsC0+{w)L,׆%M%5i&B6hP`:(<;bs I^uD:3]?(P< LljWgAr%J4WEɥ -SGiPC] 1+J Wg_c#0}uiDCn0UM:9%]-TSjɰKZ= zI.Q]A!E =] 19-BՃ/M]tm-1mGT^/#)a}:,ä:ŷ,ξzqGU_6:KcX,/sD7*fmu~{]*)ۇ[ cc j)NСvcΒC?h엇"e'ȃ8vhdw-r-(.-!ϗƭ|Mzy a7߱3!ILfp gT(-FWlT[n)m }CobqE &qzsw A9ևo%oa傮pλĝaR/p !dƥ $N Q=(ρv=ډ^9uW&27^ tH{tIk9ϝQoӜPbd]l : Zg3 BqNҹLd? T#UوRS| Nn0bp-ؿHS4:xA*T 5Uv$+mo^' PJ g7$~H@Fi&o( ܴ;ؙ,.Z{'/"PW!:_œxVujy48X*⊽YvݞYY*|]~@1PW89Kw(X[ 'iN}>vaܫˠUFU\\}C@컧躓 mz/RM8(e ؁A e#NzrƄ8TFO9(3]MIqz6vקxL +U)ٵ:J~ΎLG0#j n%W<|mcK%h.$ R`Q}e!Kj c2" dU=˟2!yhC{g;g{ ;O<]S 2eɴi&"8]/s-|Wd-]߉_6K 8xGMoNNsm/vQ7R5ol1M x]_ET0=4D"mh@2/gcSee8 D e}h'ߎ@5CR6yx9,>ުXR<&;sK6$d|`NoodQFyo&wm.x1: ||WOHhdUcPq.]Rغ T`-؀hN/wS*$s9vKm 01I]"ƙ釯T#r,PɨB 귯w8S# sp97 cwJ` y7CX&lU,we;kS6_߿yQQu럼P5yG a DT/7D ?c\zVI\ 1Q(!IјùΚk3cE^&8%?L6 :]1#0/J"iV]/Wkd uW:vu rG:]ߺ?tYPf }>H+d]D6&ȿz\<@M!'I/|bL] C{?6K\1C7pwUQ:k,]:ۘF.E"^%7tGY@$ |/Sqʵ;Ȱ 9sbjc [sEtagm|~t{2a~rBJ`Ez's9Iu?9]&H;;(@h=+H 0 tʪt66M Nڍ@Y[+ /ݜ .3lGH\6ZZ-R]^RD_WUv7{/~dN֐:{gxѫQߧ)0{zMOS7p]S|&'fzh7H.p:.KR5Ľ* HP~6VnJŋ+󺙵t-aanm"B6.YS0 x&BZeP3\"-x,Sb@Q-bP{\4itN.׷m1Q8ů:(j@ }2f3?4 Y8^S0QdJ~a12Rf'.]XL`EA±6Ds݆-ha?07dJ/#zara/oBYmَ/׷{H$! 08}fnQu|]^y@07C3. (, U%/KMx}p!伹.JģV=rv`g!݋csDޔetúd=@g֐ StZů7mDfST֑ɸHXE5B>Ν'oo%#Ȋzu ,}Q_v֣떽{\:F7sOh,Ge1+W"Y 2T߽ŐMCŮOZa@di*WH;CڮHTevc5?vkFW.sc!r  APCф7oTt W㓘y:1>n%l#0J@7{@͠&+Qۄ(-g$KT_Wsa&E.rܕzoN>HQW1 śmZLU`P=,8g{1K e(syXvjD/뎂JQ4a&`/&0 7Z[\Ե|r`)h2 T\8H_cI;-1)CWmQ~JFk ߮ԒI" y>9r ,P/,9YјK13b[ϝ#Y!.n;)S0C8@iv]g7zr)Q-BtZHծJ6GգK.%JNCj"4P(kz "&0+uGd5W< /MY\+( )m=?w()M㣃=R&sɀ#Da+ڑ%ѐ2*}@OfPgɍ%Ӯ{ɿG-+kH-e`8 qMGlއC*,_4m8cB>0XBM*pWgӖ$euis p"8(O Q3XNKB}12fmCle;_ G>뎧6 _LBohqx!h2BCf^а }ȨQ۾~~+u-nIytǃS6,7^ z -ک5hRk\p:_'g>jrH9K{S7w±)3{;Zpf+7J(& VP\uF_ԟ_<=w]=TQVpu=x!ր3EȥX BwA'U%<˞h_VLW/Frղ/}WR?u9.f"7 Rz֞L:2'c2Y<#ךyI?(\vql7.hp*i+ƾq x+Bn3xW3[\}9YI9^k r{snH⹮Ia PlSUzAGSj/ʆ/&ZRZ-i;AnX n 98kC1F1?'s LmU WLDzDlZc9Gsn]0Na%u,yu&r1siYtJ(^~ʍug\K;OW9o4yOXC疁EYS X{b˗L)MXVBkBBnhi=vo~g- ]=y:"V#xQ'4*'߅ᅰBj׉صqXiXfG*ABχi@ԓ W-S[:ua.Ao bɦGf[#HQ%*ȁbr{ѿɢ3|ah=cʬϹ=0OH)'i/4Zf}#.ʅf$-"ɛ`O]TAHF`KTYvDP^{Sϋ4EG71RA [ēC(L`3ٟuJ*]٦gwb QB640Bsx F- KIȒ#߷03d,~oB]ۦbw3]]EP 2>Erv9l3/@3 Wč𯩭~[Kĸ;V`ܮ0SYҡ9ճJ?kutC]0"z CL.<TYa=k]:vqx$T)"Y3ԄL+ FT0K>;ƜG0(ri`\m'R-P]l7e02O\հWL)~ATe7 5>MS;d5'6vU^csv֘ȚiNҧWW ?TACLKZak8Zϟos?ʊj}z.:?XI' R49l>Qޣ("Hk~3yp d)% 3N; 5ej-8ۅD>;\NW_'^StLfsJ)$s-u^FZx~y@^FΆ)2x!rmИ!.ߞpn}Bo28.|:s8X)u=E kAgӖ\LAdմ0R'k, 5nty~"SNު'xL WK~qƄ {,Yvg,W:w%5V\`PVo,zN&][&1r8vWM "o.oO*8R+HEz|\4dC,7 I -%ɞJVHS-_xd!`U/ B]gz]XL @xDzrhL}DE}w"F h3cB>p=}e0onMLD%a8_`PCh}-\i\TԆD0O}^t>1=y<1-MH@E6:۔f|[1Jz k[o1z-na˜(SizщZ& T?CB 8&Q̧YWEǥiVҴSY3,#a6lqg$H |4yl*IfWXhqbO!+I7<47S@aHj%dRe]K Ik{IT-5TsJx<A4&Aql~5/ظFbUtNQ~PӒ@*@5Gk ktv_Db,[W‹+Ξ5Ys\MMWO4nʃ[I̞  XN8]NWC}k8v?;eC;]zԷgo읱 (`cjƘU?_zPu3C0A6ڠOzOWCo3\־HUek3[ "`>Òx#juu) s0D{#ΑQ8[H)[F@ͰpkP ?cu Rt|xRDtޔE`yDeđ8)j twO-^E4r 亹O+л^-0A~`v^mI[WM[v~}-ey|JtDaQُ!S3N037JJ[ouԙJN?CT ryRuarO3tV4V_ gY0Z.ysWznѬe27]wY {`~m. ?ҊA'ѫ̍lfWK5 ePjKJ$㷮7!9/w>&~j5I#[,%.v.i8$1p^ $*'gH_ձ7G\8?d% Iæla?*#G!6KI,*ȷ)LUQ8޻ fYI"8gX8 :*4Aq}z0_nrUA { r z[odބWH֝OU>bQ曈^s= h1PT8IhG3Zw'An6tv6cjji &6Z۹vxL?L Hj &DQ|6K%s&YoBݰ?v7|,K3w6bŊ&&񗈅4;i|߿VYlj= %E y=Pp@3mXgh5 cHN;cqvVz7fΧkE/P[ǪE'7ه'$׳k6_U!zoYAk^yJat $ 夁(:Jp^HlʼnpjR9AJmeWT86X5mF* B5L?}I7Ld~T@ӏҬCg׬2\Y[ju-a+#kؖbhP'd!vWr8?zd!j1qR"ha#7 M%XˮV[Т_Jv.n,uwUp粏 NJ 񅻩*0.Xcoem^;tw:Fx,KJO9eryvƱ$VznN}^iz1edg/8+[Tmf_ 2kwmoVQ2fF1-e3}6^1 (΂啯{||sˋ{+Xأ< {MUk.,c=P66Z B#q'nB~ԊWͦ5/_53^; Z†j>5f5rdVG}n@"4o&F]a¨K)_s{ @{(|x)χ80H[4t@Xeo!-Uf\\B^ejLȕn3F19J{h6?x2ciU&'|$ݑQ1F=-Ӏ܆T 4_lL&˾m4Q ,z;5Ϣ?7eIx"k 5)yUI=2ŇaKfaML,{EŐ#&FtEpф,2B0)?cyB?`{L)w@ 9p-zRQ}EkFNfCt>Vz|]ևZ%~e68Qō,١u>[9y3Țݒ%[^mI,}kx%){7j/Q']#PI;@"Pǜr mp=ZchPi3 q0Ҝm[C(v܀b ֯$,F9jLߜL8dPĹjyϵ浗q",ISScxa݆-HtWl8_+ 6a h&=NX(")]u?2~ v%sf& Au/ێ:ukKuaWQfW\xD㍪p̃*oM$&DdslW<LJW^'2ăV?y7f\\n R,pu7솣}ޚ>2IH&D}gWio*d#ǨWĮCsn[aL^o9S[DLSI6^_{ UJ24]@-5w,^';A|k9U>IzFTF[Lqrw& 'csfh|m@dFLdu=b2vkW.S "R=캲w`=1!#f׬]%3n%0zjW7 ۲3MWt{w4\ݰ4: 3s̷rTݧ4V/8#A3Bq](|5Rx"Djr& 0qr }I)cyMSK\c *vIYuNqG*Ⲇi ugrI1y!y@\?E% bT "C#.oKPJ՟nBeq xpaBd B\cܦe؉Y߽sʸ 5z5cN$mDOu?"ʦ}s6ȡ(BH@ʈ>Ȳwp@ uwCO5Cy~#< 3$-Zu)&*C'A#pa$+l I!3 L) }hvL%@V=vD ,ǸʑmG^+1_% |֓hIhd!*r6 vZo4AVHU P.o Ȼa)WMIMvgtS-4S9?yCj~,eNOeXU<x,YHB9?[8wlTm|LW[,eR1J5 9q7^4(T ᐰNmOdkT)iaoGu2ew@v8l:GBSGK l\W054B[RpX5';_!pjpޣMS䆾1cY0cg$U.ӿHV/q|8(+~!b&@9 $k+TKN)X`m^l]:^y?xŸ"Vy#(An/j x#Z _r`/ѬC){`*hg-ܮ?L%di4d+T z덀<7K[)X#Z0WFr!oYb41uZrR9$ԁ{ok BED)|\DL0E(p,$Ϥ-Ε:V̰˓ zZRa>NTBRM6h"y!%xqJ|(Mᕌ\җ# u˗?{j~P<;/a{:u7eOB,Rb;neF(Qhp?7lE%2 g~ޟo@O_,.nY;qrd'}`BM$õ'4'f55OZST3Q ^VHt 3,|cu'tJ2cWeR]FMҞz<2i Ҡ.݄I]"Pqu[hDCy5 _nLӝumQI.|)4+$ݣLд4Yv0s57+tz&P ;ipe%M}pdtn$ hS@3ϵD(dTΩU;LJFԣ=ěĈFj6:^_@gS˴B!hQ$QqX2CN#B1`\KM]qvLQțB"nɐָa{O2?RkƐoEfQq ںʒ;sF2-]V[6Ǐa f4jzo}akGuݞ%-\j&r]Ûtw 2K7&(!YMLHV[T`O 'jx9A'0`i\& :RUx CH m76nZPiR|OWg8_jw0H,/iB+ ?w֔س\i 8H ~Do D.'f7$xdEGs>ލhCO/@ t*ݙaC]" ";ٞnA M4zm&Inʜ"V=<*D: {,qR8aAלm`Ƞť,\`V1sB qBVufXCIVW<7K>)LAe6[`$9w$(Q6Qt+5:7?<^ 0GWπs1UG@R9o|TMx@wX?v6Lɸ }!~]]ϲr醝B݌߭LzHi sN$pY~s< @7K \84=M7F#;*U{7o;%*Y+@d#&35=R~&:1m01;"I(^Ss/G?m f/y#R"'1yڙlt Z{P*;G\2N9/HHQU*Nu }Sy2YZ.tY%*L]ޥ^FН3/GRƺiNL,F'#&;HM ˫YTm$6ݕ/Cu0%֎%..lJM? Y\$36 {wgc`CŏR{Ļ(#OZ-6#e_`$̱c5S66,F?t0༔"^z:9Jtf9h4}|l+n/|ҊNhsEݓn'HOҦ )Po`[Rq'=W}zÝ Ϟp/ ; Z[LP#+@}M1v~.u&|o3,`%Z{߻A"aɈ\qwУ.Ȟ`^-󷙔B>Z49n>C*lFu QO Nyoj';,[6==>b"09Ǽ`Si4EĪ':;*5 Վx;d(BVR4oW|LS2 JXb,|Y[^i ܥ=j ';!OOP&eqRLw]eMs&_[vGޯkz2H@kF[ްS:^ r4 P=ٚ1\)#.5=|$& NˍA+j"MDpt}` m3b9t24Ϧnm:7o>#pdҟgB rB#'o zX.,߂Flh3PzcvjzY3@QFw<knbVShcƷ N0q5{&,\ ow|^_u8U˖š͒e҂cΌ+²} _%صhCU9=^58wsU"|eΈ] '?㸉dxR̷!*q8>BҒNqD ax!3։GY# *b'b9gLs]pf 6u7*"g/ΑUBCLqW/"S˞q,y8g܉sBqIϣn $zi%gr7Xz<˘ i me`w B!Ռ9ɜjXHR&Aet\0~!{#Nfw@1uURdE>XB/D)9{jj`mj {>{DĢ鑁uHMإJRQCXv(n*{)1xfiȞ,wydy3\rzXeO-at{4\0&f3.G"dE2O #"WvT9$4MTp&4{R]91'̓I:"9 'd7O)@^B5 ?,ZC~ 0zu?ZuCGhM"IxECi _^9yag--Rzp4x_Xij= 85woA@dBLEBƉu29Çw5n{2B^^O+**Mxok?-,D,orY{4e>ѶR8M};<7'lpg/qʧU7GLO*Js{t ybs$6gwC",Q2o:c,:ז6DY$Mbw > .:2[bZDVO0sa Xs+G[?X#L떍 I 9)^sB<䆫6"x*li81Pf_%R:(;ě2Ӹ݆dl?C.߸uW> bL&<L[Mڧ%؍ib.նsB+.*O*7tfk~<|IzdUMh>!AwO&ܷy3 >[47#:B {k$4fH-JS%-Q}FYeݿ4E_ qcYVOb#VE%/ݠ`fQC4#+U^_S֜ H dT =.uTUW W^ c Qd`+|ˑ]/,\SjsUoaI (cd[`~֫ 3/GpF?"jnuB#(&Z1zGYÑ"˩RsGs5@b'N1B9.1$#[TAwZ&GM?]Yﳔz -8@"y^^ra ?`VO +3E̱0)0~m}hZ^/n#Fet3\JA po o EnЋ[kjhI!:y)zAj!!`2sܰvdZjqQH w͉=Zc\ Ufq4ّ:Vޡc%%d_La/fZvʍ(̉agLjESf0C,LX˯F0ٽ ;0oʜֹ~TkC3ioĽí`jFY֠d8uDw[HK*jeyKA{>!>BhłԤ'{L W<~sLJrlNR~,RT$|jW2@( /?`z0I2X -{;)p2y`~DL,F-P<,]ے`ԸW ˅qxHCQ䍿3Io 7ɳ1 EٰƼe:!ݚR @t0ڶ6%kl&IӹUR]7 }Sۆ0y#5WaOK?fX!FOV+uuaMPEU/B0M/ τCt|M&LWt9Ԩ;ܟ@/ҫg<,p0p͞xMӧ vܘ"09}Tjy<27A_ܯ&YMUhoM@LEv7hs9 QN!QpoSe& ^vI2Rl/̧,DO7c˪DqB$v5r;BRI: rJaWN(k{8ň؇~~}㬢J-2o4Vp:ʢ!A^r7e!P:5e(WrH(. CJډ6 E+)-BN}s0kůوWxh{J9v nkk&<f1{98h:W *K|Oo{}*c. lp+IyH%̿$*;I$W֝] >i 4?xf=Mt+}|{SK"zg(N/7`,5 ^ .#jԢ@a{mwtqo.;ݙXX/?0BBDէ+. GUrQYSn^TD-]v Be= :\ۭ&*#٬wzTmA<T@H-Cpi26ILBS֞btu%ѻ-zə2Ubέ!+XcT5=Ctm hdު\xrao1 P1<?As")o8B/ӑY%ΒbؽTlrA2JLZ6#=- ;Vb_5w-l=ٱWmU哋ZX 3'eOS7CK +b|ЇZL>΅"v! .87A|DfP{Q[Br\gs3h?\$&Vs`5 x70`amPKܻvʆsCWE6=,6WܸU{;!<ֆ8Be-`'40 ?HzA;ᴥT'+&5ceU.AAi~Ll^K[>[LY4@=5 s3vEWW=Q ayYO;傯hbDy[&w䚦P%Ͷ6NFĭWl(s0b^ |t'ŧ*>4d 1{:s~|?gaqh`qGL TW] #s.='W)>Lhۘ@9(BlY#Xk](Jsj?x>TR8%wi9?Dyx1uy#NDܨxB>.tw N;OhkpliE*ytwꭩFb*xY]{jo͎=r]OTi,NRHdW @;+;,jČ>vng˾٦AEّ\Yة>Bn9#6 A\zMK mu33TPsAMu'b {}&F=UŔNh4BDnW:iq"(ONpRSy!_-˻Lȇ5I{xd 2f[nPds' ڀux օ[17%g.]J2Aa%NF" d^uq ;u241  K]:LIeSY?F87v+UV\pD6-wVb&@fI",`k-SxC P?"OlC16߳Br{HF"-z^kz#uDpapеFRB} "5V}ϊڠLX`M#mA -OwVkL E.CC|Y¡ticqpmrMXxiA׉s+a8 wI9~gt>k&>g6xو"k j ʞ."٭,bQ dG`ycAa_t1t`K{sYdFD1nPu=~ہW: 1M_Lhi ?OyT1В!w~awKJd\]MOc OiBVf+~^Ly%,1 T,&pW>SIWrj̩`Eg:/Y~jW`vSa/z̀(HdiGG292%DMKvbt(jɉ6U/X2.YD\+_>G? ">[mTD^GV#1 3eؖnAHUtVS7̇V.I@!c5oL0KMm I ck v v;ΦYj<"W6~pwWdlקh%skf|-ɂ-T.qR7E貲[]:07[4/O~l<xDr/wfonݱ5]1^dIX3*A qQIWMLC?J쟛:H_o}$4ߝ1z)U2F^-[uw#]s$ng{!%N#Dr07mT e$ 1pcxmMUeZ@Ma1 샱"}G h,љ?Wh6vT8?s0zHWU[sqXT! ﯯFNcX6ζ*T̡6m8:O)Թru8i+zq\Ղa?)1FQO"2ɋ!Bԩ[;BqýbH("K?2$˽8|1Vd#||2 IAC}8lRt"լx&5xoH@X6a e߷R>ܠJʞ#"FWScbY>!̓!~A&&_`#a 2φCz X^fB03L&)_.JA2(T- FT!hgoN9G=1u#݋HP>$ǥo.R^aDdTO'3Swy/`{C07 4G֯?'}l.}&Kڮ3)`t"S,|tע/ۓ"i9͖Źߦ/y.QRŐ\rl+D@v.|3ҎwBƔR&ܟ3 č2ŠITdenT},0ǃ\܂0;d%"^90.ԭ)_ytpC L:0IOB%8T|@ Ahu Mse1镆1'j jY}'{y+v20 3j.PjuNKs_@(-/`AG5TN?bJY$PH$CKIe3 *3h8QCYHHݤ$xVx'Z981A}@T?=whߜ_6)Poq 3#k W"LL/ȱB%q ˆskKT\K; b0 BKGcCdV+ƐXW_,2oz> H/m2_b=nh ̝{rtsB[2yD>ڷeA_޶u A=N֜ Bγ;6fM`R5PΕ=Klo P$kTeM*P-c˻=ys$׭!]\u^'svh\5.a_t1ՕzAE𜂷|dmXk9:S(vwA;9 5ô&qbЈT^[3}v\oЄ6 ."ňf"P8ߏR$*d |Q 88?y:ƳIдJ=1n(1lȽcp}H"_e4E)|P_BX\m24w6̊O2._д2zv&zQfצ ֨:=0kT<$sarvh$"ݥ$c;*Z r"q)o*p۰ya4\Nf83upl;ntEpWc؛^rBn[rXENɾmptm} A?jx ]D8L4M!|4})3hZwlnǃ6ZSu/ט`Wm0!bjFv*OXu$c?e {F?`SE'a`q[U9 7hi(y Ub7 39)tF k=FxM%s3!ɎJHy<շi=G%©l<&uj/4q;`7ĖzD})}[R]׊#e>,z'x>6]Lta@Z؉*dDt)q-u [y#G k|{^j1+?؁hǎR<7OKl.UܥgPKؿ)Sg"SBD=P9͉KXu8mC]1 .`?3vI!io?9&} >ßpb_E4P.LA WL.f5'VWP_rF; C8i5kgQR{awtoըL);30B-]Ȝ Z ?I+=бDz=$gr$<Q~у4x i_G Q5;? $WB:E`>"/ڶy.J}Χ \=\LA'Gwp0KZz).uFkmhbҨzd~QV<ۀxW<¯=Bma%o] >e2^z"FG6`ZFlJQRQ5PVFK +'{LG(z@ؤSI}CIJiixPbANj.cJkz 7F4CݐB.<tg[;eT9Z>C.U~~u h"3䦊: ~F CgHVͤ Kt{6T%i0dAg V#j\KNFḜ1'/y B;Kq8{M󽔠Y~T\"S 2߰NZؠ2ᆠ>< ;`2Yb>bĤ!߮%Q>¬la^mNKĄ2/RTS#5F7emEvz#4= *('B 6-Nt!UlFePWUz&+cώ|}$2K2O'ʇl85 ^[T؄m 2oȽpYK "雓eCwtN_lھ6~yZ, IqjGB)j SX_^qDgAwP+cC0%~ }d^p(14RigZ&;ɃLPy2@s8IJBvuKl8'd'u %JokҧxgYщm]X2vGP%2 җQ~qӹlYn\.JhQA͝(e16ݣi.+0꼘}ԞkD5.Pnoɋqtt3;z8 6-^]c:عHt`wiRl9!-QQMt'VUA!ZC/\L2Jy2i(#IЃ[l'BB7*]ңOc[{AS;[LDIK]}%-0z?B:32Lv5Akl&vۚO)K-+t~W3"縈='w%Vff2E|8KUz|̕N n͇?F1Ĕ,0LmxkRF?ni[ʈ=^(ײqzY\Vu(H]>i- *,6gȟuqJJ?ju2 -׷M/Q ՞`FvX׿@c*zI.gAILM 08Gu#}qcF3E}^M쵂\& 75EiR8Rm=U:e ۇYwtcj ^gG8˜]fZ,[F ^{/ȴVUH'# I<8XcJp%  Cr`l7 neGF،OKvFky_*Or=1HjMx4h]Ugt+j `dr'єd G5k#Jךѓ3O4`'恵vȾ7DvdɴW4{nT. Sة ̒y|+-9UVUճ<LL}:"kD>1,ꬉu< No^rGV{܎=ۅnD벨w`u)55㩰l:O|:dSY=aL[s$ IjMfAEqߚõ4ln|["RY]LR9%Ǎ^0)oOT@ i:0D*<8?;ŌdtP,{e: ,ŔMU yU[murK /Z~{7%7ρ)`ٿ=BP?Yk] Z&掻 8TZk$I=QG' O:"NOnr=T@ [43ȿK"]h 1#lTZY%<*)C/W+(5ˁv[Gj0.>J ybck6%Pf"yRڂyZve194׾;Jf,X;XKlA6:TvCʑi]yvo dM>V3hܟo@@PyVLWDhQr'*9)4*z̞=VBI̭$%.S~cV|ūMDp͇vdq>w8}>}D-YqDbMBz?3;Y} i&aj׫ݻ~>u<2j4%K{dpmxlDڬ9i7b C Ԍ6\⟞ I&3-7B* {y]zp|> TI@ hz{SaB3%ݩ0De(9aH=C񼍊P;ʹj|".fgDq a /tظdUW88r}[i!ԪkxkL3v~|kvdp@R)4oen("os`aؔ~7fp_I ?ǐ1َC|071wºes]I:۞mXdPkgؓw٦e%;a19 6y[5ɸK js0Vb9b}۴0'L#׫r3pS'gQN,Re<2sLF@;#e3M'*@̮f9bquAR7AՇ-hAf"Ē͋Ui6lPsȎTރb0o M()j1wm6I‚k@MCC|z"鳥+7| P{aوPRv/PV^Bɩ:$?(nM&PGӡ48gf/܋8Xlʐ{QygP*= ;ȌՂ1D˾~3Mz삻lֺ!h07]~jn% <cGK-shEg:>AD2UCQ7sY0#_>wL ލJNH+ɋ=EW+)Q6' L]a,;ɴ+皐ۇt.B, r9c`Ӯkhp~v-h.$ɽ3q4y aǠ] A UWN&#ס5~)B۾wʓݽZx`H4(ftڱ4>14 }zV&$GrGG;u茮o W- T\;Э~su*NnXM/cTҿz65K\٭S d9_4n7Z,=Vd^LO>K1/p$ B+Wϛzz24Qih=z$!%42SEN CݏTdhђ2NǢHGDP$OPY.x]jwdRq]FozD%]mvnP[nA*V-#i3"=G1oyl} ^_<~jw  ;>Rԙl4O);^*aގ/WyuAjnuՔUm5>>IpFqfFiof珟J{.+.P9T~例ݲK>ai %Q8srJ:^vMꩪ9-#DkRr/*<138My̪l3)avs#~Q=vu(ؿc:c\Vhon3s`H+H IŘq=\sowFT < Nfq|W⇲J GD@O =R!ߨ}gR{;?}"(yQ;:4 AإscPzia02E珨 S"e4E>thh]ŷ^k<`t.%Ӡqy7F)(oc%!^KtОJ "[V>mT3H._;D*C /.c FIJ v3>sOsB 5ɩGd-"N[$ 6mmi”i#'SyRb Ӷ'(XsllheF3RƋ$[KgI3ڲ0 <'aKL)tފa6j:"dVt]2(nĩAi< jtwaɐ']ޤ(ĩšj>1 ƕ./}.xq~X$;A"$M 5|>x8SDxL?@c1\%]$WvȭZ3H3iØ@>sc nyt׆+J(>1kl I էbhCX/ޭ꿱|qd-\.3~eƞB}BiWMLxrbڂJST pM1oƩH;!b 5m+ʲ&t;"NtJTz5A7PMqGvSO q%XX4[_ "R qLƃ2T3$,Xpiǘm4JLrwwkChg! H<j(HM +#g>&hş`xVd]RxX( nOp@$־]@ݘYhzwjyv- %9Yݩ{4 ,8P`C OeB >)Orca:Cލ:NmӚAb`Ma ej3sz7>n'@Сt|>~qB/Gjeo2@c}"HGs,v?*(b*ه,\HQ2ݒ5zZ5W:Cݶkh1 ⵩`FoLsę:;{H|Z85TSƣ[%m%X\`i_Q|A@X0e^jk w+ M>&$1z zG_C%^l6/MD+Cy&D}WPb޸dǽۏzhOy3hP)S!ݧI`/ɱMz[:>z .z|coj,F{#&a5Y;~&.tմPtu?l7^ch;#%lD<de7Y [۩c=ܒҥсGq6e1-I\P~ ;C0e C<' kC>M##’Ig?i$b 滅:QL&VØy8S4}+nWvO)5,7_h;C*{aurF-\t}@#ٵh.huwrx2^%IX]5.(`WۻGV` ">0 Y;L O|2V9s,^zhBGd|F31>\-S騒3@ڏ261%MD;q"\M~Ȼ5*`s'Mp_4? 3FێNھ:dtN0'W|Rr^% g ma9%FNSDO %/]Fކ}yapu}hB)`Bŧs¯`-J ֫[@(A AVN dR`nS07-c^zhL8դB|nqhQјvIwo$;f<v4qNYB(*r H:rqak-YɏI4s(zzPy5$֧i:7{;Uu &>rNـǽ}Xܐa#XٌNpfgAv]'s&/m>`Q˫o ƒV8#?9U,>%:1+s{h1>F?{7Ui=V LH>]#Mϩ΋Wly\#xyݰDZ'L?2~㞱(B4o˿zsq(TQ%J檇P I"_o;n_g4ճ~i\QIR=SLNΤ~s+<(NFMR44]"6AwZR,LXXck}f\U\̀cI͢>Arbl~KoNOY(XL^N`.-1赎_D* <)'`@L7jK7VG???~0f13COQT||흽}[I(D?ˡj>xm&iJuO]P>7oGޣAU;JŬ$3fA K}1V {:5ӡ:cd]@7lH5\RԼ,=ڜ,`l!q(?? ކ9&l5qU¦/<-sq:YK] ެD׆uTP\&|9c ˼u2D %$w-(xS}GܛsɥG[r8췌5oq Wm6ό2-5AR0X|=f(*k x [wX[u$1ƴIsCDS~ov aIM6ҀoXOTꒈjNp\ }HF' ÁmҺF,PۚSW!aދrlhY O1['Uy7ܷ†pz$dKߧ'L4lFHS&õ֑C (r\1@lϟ@5]tIxl/^-+fDSvRf ސ/VgjM]DP@ G/ eL0p"E=^Zu5C~0 ~ UdW57X+v8;n,wLmhY \hqu2L; .aj]*&]Eaƹ"A.xt `v3pIk@ftnvB>|䌪qd0u<_}<1wK {%292cgATm9UOttً~˪… Ef)]zaTGE4KmÙʵ#"ܴ@H` wiЙaofm0@'DMꓲh1ok[L^h-޶m;j/Vi6>MQpO-YF[T%0 Dڬ,| ~V8 ˋXcd]eQ*d4ꇲ<:5W@8{iEB9E{EO# N\sil슜#@Wc-UPtE}$>^zʷ(-'N: t B,Td,fSJ_NY(zAړ}GV0/c|,t^mJ.W`DP~kGhoct.sz:4`d'H: K&u itN0st jLr q9s-M(Ҟwk1} [L^lB9aYg/g"[8BSa>q`߸B JʑsLfN1LXbڼT P5Bͺ[Iǰ@on[GSզUg~%)fpQIO zDi<>l`-3g`IgkH!w`Π{%BETcED2WK41V\a_%Ϭxjy~Vujr>caDKX\)N{{Iˮ%Ұhj|QڥX`m膤2^'=u RDǕ^4ˢ[!n=~\^#RkXQ֖RW0q(H>͸2&!V>(s)Uk҄ĨCJUk |R^|(.0OoK,HMf|eˀ\ C8^Jnԇbo9a?aŅw5,n!pBΰmĦШs*["wt)}3Tn!RvC 9س~MB+.LX]C-GK[oBOnqv؍4 ۪ ejȴ~@N2}K37w )$25cN; r23ph,96B͌9`xmX9FW@W8C819HG\2V-f8)>|LsEʖY6PitR*bm-Ft(4:+%iGJōFs,7vpQ;*QiQn?~H(5x0j {l^'4XGpZ"H;7MFKNbHHF?jx/pIˆ4dM~5zO\(3G&8=):VHˋˌʵH/ ̿f󵣱c|l4=#t'Fa ?ՠEik-'S: 5s{JWpq2ƫhG07%D94t8 bIdy>P NZ+Hz"E{ކa[A[UD LXTFsR)wwRJPC@ѻf4?a~y&OKhçvxbmdI(؟-H =l:_)M; b< -9g+%~FCAt-YbSѨN>ϵAv{0ʿ+/SZܿeG)cvШ) ,fkLvRIi0 4;<9WƊ*iG݃Ga@SDBL{Pl"WB%DT.2 }FPEtL-lI [ XCJ Y7D-;KOiuq$Uo!V54T| QVnڇE ح`JʕO&:rS!Dν|[90Je]%6<JXId/11_$kZ.ԞȎu2 (X)t۷D0ݻMLiPk:#O{|D.v GG#yyxWGÓ[o1.'t6P f8f^{ *R~"BjLA'Euj'NZ.s \}|=ҼG4V#FF]$>b}#۳vu ?4Mh%p OS^U7J)i"nV^Yze'0^;J\,`fYˈy^s<(CUhAVTiXdBw<9R3إ޼"~U{ Dɍ|uMqD'a*NUNvsۡK-p诠12.(e_ ,Uk,ϯc@E*#w6@m; $P.F6pt[sȘyeg{ ;ux/ t"JW?jhXHn3=Oi=\YU)K ?6I2k~1%xt^Ryղ|\ufY6̟3VI5٬CAxy |D+? SM6LW>UK@ ~}of_߹%:׮IWBi~ qFmQM]6рGP**: ȼ@S'CUMH\cNQ\Wz3y!$o mEU>.Pd 33^y<6B$(}X";n7?X0c]0/>},45 Ч?߃yF 6N(_И)`q|(k'149Z oZR%x^T6bNŨK r$F߃ 2q>s6d~!3йL剉F8@|Ggp%sXwa B̒/rgV]F]hJޠ!wJsDO5z;elRbrZm5QD UYAĈ tMtța7@f|mAvc͈aJ31޶Fv=Bh+o޷O5tհ,/“rͻ9z}!+SYs=A"Pq񗰛 Єy]eÄzk $7Jr4|Tyr*##u I$QfGD^afYfxXSDr!0=-j\/5]t^$W撡I؊w pPIiʌ̪8^F$Y&$Hض s)J$A,Ŝ dѣ3XXR$PC2#i8#Vv@ڟFG뽋4V8|:GXl)lŚ勶t FtI7|}it׏{LKp R94dJcǶ oz.~f@IPk*T+`綋H.>#Qm^zF D_pbwXǟ2QvL\G5vT{,IeQULZ 7) >dU.8O>?6M?<͆֨:̘zCfHÜ467Щ# zp&\,RDb A#1"qf(PNk>yU1f$8i{y Z[|䛓xav5pzi; +VYٱV\[GcdEzk[7[5_t3n&УIC:~Ka&"BllT[+rs\*ft;9Bq!4"fK*E͏YwK=ɮ9t.-Cm0^p_y)9f]Bp?Kd/"RM#~VZH /R.@V"g6?Y{c!j%Ad}0dɧLYeZ{ !M!};vaD\rNǼ[tئ5p;A׭L{HAMA) ,n$;%ck !Nnle$4G@~%<]NքbpUzk ",߫ 2>dG 8׍. 7+@6.I{o+/cfIIDbbet<ܻK]`mOdB[!Pٞz`VwIdnvc BS~CfbVxg@Y WIyy~C񸵯AU{:L7vy!MboAŒ)w% EĒՍdd1H#}/9A0PX۞xUϓ)M8I.\%D`ScifOZ5E R'­vيK?aLqbw&yۙC F̎>@XmAESjh,e737bRޘr(.)JgQ* 'TbR$]gaVQT-uu@f4yo5 h%w~m85lE_hwN{aB?ڹ'{ޫECҭ@}aivl:Rv6"J~!3v&^;K89_۶Cß!̉G/]17~-_SrSICvMy;\0 541P,(M% *l(LH}r s>5DE>qtТnR_6Y_\%ePCw0 g~=%&B *<HUCM&)\S?k4DlCs0ID#jCtR[F=-#G||bgʇ{ֶP͘:q{¬\Txyl! 5dkA J?>дJAM6Cwҽ*">=7bLwқaPВw;гO}:L:7,ęyKK|?pNRràY<怙^Z&j̠4WP1Щ@ r.fÃf]?k'z@]tv2c',x@AG=HW(ҕ ʧȦ0 OmZ Z aA!nK}}eqz/ykfORFQ Am5q |*G:*"wiikUipl&^3b"@i75FW3ҙoi/5B jJSr ,*2 !-gmٽEm 7ΐ eІ\XWHH #x `EBɠl˔_@;UL_鹏:EBӋ<(ֿ5nVZ%>klj9aEz#!>F7I"-LϧS(JFQI1gYEMhPO .pщ}j|vq=ߨhKЫ@.[ Il;32g 8x)Yӄf++4N;IS&|v;py*U0'6K5m$AP3BR%NIo$O0,/° .˄vA&&N&j 'OŨ5iJy .oH3ALM (>@ }Uܫq4kP`zWUYGP-ƭ[iG#&NVo};Zک8e wIR ъ<~=W$nf@-4|bFӃ9tUk@AP(ۉ-M`݉?uW?Ow 0fϙPCz.H.n9؞L`2S?,D3?YoP]UF \ײО#gZqvvv8,|HCN7.GP1"u^RzYaD-(y8a$#a/ e_y&8:\Z \ڑ}rp]+m\6&Ypm^4 vv ۻv@a! Z+ݺH<B+Nw2~Qr'O`E ht+b̈́Ve>u3/cm. U@WKGdFմ| Q10\ܥ} &pə-\F S2J?]}P]O<x"X)|5= 9„a4W~&m h.1ޫ)<Ү)?Bh2u$Qu3ǰ~ #GR잠Fn{F.EY1 23s3q͕h@D㎤B16}]Ci{oK4>8iR@i1;KDk0o-\Bpx/eVC^_bywY% Zt\.UFT/㦢VsCߏibJeIQ7Aި롄@ɚXJ CYNwviRptJo'D j3 % > D٤tqef2NpgkIP*EBQhTYxod-QcX:֍hho Y^f *'+CFpͶ% 8.Fǂ W妫q+f%^9ϗ\a;m48m9CeKk@+/{Z1*D)Ѽ^pD=DD 4jdmoG ~j÷YZHdc M<@B%S/=$1ur0'^,ۿ4 Q$&gZY[9oxt)AAܩlY-H.:]@Ő"z٧aiT7fai„ǹhQOB5{`5>r( /Z~| Hn\Cqg(XG\ټۙI,ky*9~hb xndJrڟ rGc4PhSx:&rPCpJwMb`4W(MY= b@ -x6 kipn 6Μ}2-+\³[Eg>_e.XQ)g &AWshr MOc&%3OsYZph5MJ4fk?fS%h?$bmsS[х<]&+KQNTA9zoyi9eNȷ,`X]ioإV"ZcY}csIm au Hs/'%U -K$b9sxK#LҾBt`Bi_#Fَŵ`/A-D#\M_|@D"ƈ e8u !b» р{x1=SM1lPxA6‡El"C]EGR[V8Pz^Ʊ.tmD7 6F%0IӳH慏%Bj1K%A_VQvPvKg9QCމװ+!c1} [wkL DgӦGrFYw^kG#& Bzw:e/w2~=gӾU aXNPcaA@ʌ> )>ڹal4FHYrc<x%gX0|+{pykEp*Fsb\Xu&5izT"1qr xb]a3|5Ǎ[7Y2ъ`h M/iU>-M"O>s R$p[x~ G/X#"ʛu!1W;K72է(}X5qM0Ua?-r2@.نx#p'77pLJbѫ>r5I4;L?Z9CҘ jì4_ԤΝ7UC.\>&xפ-pb|1q{zJ>ТeVf!O57n}B"}lÜօSl'gEc3iF%^ ޽r(KQX.&`.lnq2P nk[5,5TfWqSf'|)ᦨ< WM؈@. hԵ01YJŗ6 ܊OkdmV3 Q38F7,|%S*[ ־k2 y 5ʼn8$D`ږZ:du_V\dYkU^ŻK_]HZA ޙ(,WX^8~e]1L/jƺ6azt6?UQMIι20JxVi''t?޿x&n醟wUBd4;kedQ]'gD!nh:#mChYJ2]*zs9sVjE7PLfS|-DZOsaolY9|bFo\@ !6lFhHBQq?\?EӥU9?p2c/Q#X,UvFyGKOkh6yR'^q=8\}+!0Яz0ohxiu'/kYU8d3{fKחYH"C>3| cQ~K_. VSc{ݤ2 EModAu=ҀY)>tO˜*Ni@Bq^^#mW'J}H vtQVqv -w{:>D|/2xԍdHѾ"CQX>XqGEA-͸¨ظӱ$H!MU\WUhU` \h̵aQeનCk18D$ =rː$wf@!U 2  WE5K0A 3 "y;78^ajz" w:l2l9x+wh)H: WaLT>Ǽ8}u!O+ljXy~WEhsV@9ij3 Ѷf&^űkUeXRwO*9z 1?9v<(_S*iCgnʱ|]&)ـ#)Uoʁg yPD*vk]S{t'z $^&r}, a`nX[%۠A{I*i^Vg/yzf+pj^@\EJ["4 SQ݊df_-6ƼPf.-YƩ 6NكWH/ɓCKj CU-r39Ru4(M{$5Yfpx\@\ }`XPez44] :@lֺaE%m1XGCՋw p&K ;rYo Rʬ ڱ y]8ڶ=j>I,dK늛9Ca;iDKKD '" h0Be3 %,L{pM:HidY >PgitBDTe`븸*1i΂;bMsY\x<~lM=.XT_(k96&AE]]n|pj\xt.K!Fr߃`N^A8 Ob+# %̝(bum<14,NsP 6v:OCh<+W6)b.Io >P|ʯ>XMAhέQ<ҷΩl73YR{$q=ίt9M`s'&Ͳ]h(e[aauy=Xv~oע;;K<2gb6l5OFu0߉nCD)aW_EeMr]""d:o)J+7AusRt]94Gb\pߦE۵eηc$p[WCpsR[p39Z X#7%ykC&F^|wCl~tNWNGJ0ݢ\uóuҾ 废'N7_I2g^Vӏչy w7/DRL>Ul?'LQdn(E{kХ#-;onT؇xDnȣlW{Jܦ5daH fHc濢]i+MS hm` )b"pil%S+f6eB,y0j}\z|/K#I]*.0TZz10ms~P$,&vXK0sXok?epW{) A Cgb7>;8 )C+3j6{2C4 [L7ŮWX.A{Cm֔E(q_6v&,>!g/W5lg`) hqV6㥓ǪNʩFj›V-97NRg^3 VYKV9qZ O!NfIQXxaWYt&MI&l%rI)t \[')\෿;`v`o9f/6QvrXp mBU%\e^3EbkJKW%)UTyՙ)]TB°8;!HH4jA6evx(frk'm"}Ӹ^@<[{tY(m͠xmRrC0m^) +,2 I j0d(劰QP/#?ʼ+ZoFoeL@("dXɭ DAJ:Y6W^PQ_JH,\!W<,o@M.@N&f1;tg$NK~ScEO_hMo2_S2u[ N3\Lӿ*|,[?1;;9ϤDp Ya;Z^J)TգF)h❃Yl}[^Y2\K w5@y,l>J" Yې$!sk9R r,8)_`wNy *&pA{pJ+4HMף@yWAPZ5~W u\him)DǍ5 g5 CTKĭAz<ˠ|6g$ϏuiBp-7[H6Jƚ '烃B,%5v PNV& UPw, VU VRD}92,€+G% gӓТ}cZBh hcAlZVUCt8< kdYle~S. gۥ7WdteX11v*OjcJv$ϕ-JZ2݆o0t"'3V>ꠐ&юX45'7g!ƃdh /r2YB)fqÉ%8 BVᠫ(mZ "Q,vH%8MAPIᡍ :jW𴾇z (d#YPDROP}u{gm?\eڼW@Ua3/Y g-pR]@}vqvR 5ÌVNSB܁hQ5Z %[jٻCLp3!:HњWSjgG6\P5'dr%rhF8l|}D /)6` Uj43H E)QWnk@)@}x+ԟ\]3&Z cn䈠}y !&_LMA$&20~܁WL\ikY wk(t>'Mhv o6nG|Mx͎V Gv:+;^E"{L8խULw"߁e#2<.Ӏ+eAj?mg,CvvI# J0,V.c:A ^iJZۻ@t0OP(m0V{Gz@3~hypE^ʻ Tl]m8t0 X5 kIofIA*-o.yz^N: '|Fr(ϐ1Pzrfe`m!O/*s>:vp7(Tƀ?kU1 P(~YZV]aM= R+k`9?c4MBq r\A선U)ύr5 ]ݰBus Klj9ni؂?;ж7!7N㚶[ iiptdX15E"9rn^%{?0' `A^Iefq}τk 3Q:6eD5cˁria2gNcCK>3*VMz~5~EHz3=YaVhE(Ҷtp򴲒k]u`ch>$XR]Jd*^9ITa{08OteS5/s];Es-SRJy"C]QT匬v`Z^LQClMpރ;@ʿY+H#z#!P ]QNI|&HVIZ NZVZ/S`*P){e^Z 5>O_}K?Wte-ۤBOOڃT׭gXz 9 ī%g_13ulJӐaځ͟$m\fq ۔-;><7%S3Ky"O<)'>|͛A?y"9|Z+dYsHW:#(w8ghœ ̝yԅ?D֡oXӀ y5۟Pfr}3#uRדkwmh+DXEr}%'4"$ͤ{:dq֙XAm?eۥv pN2I3 BRֆQ~)"M )Ƀ֋kNby$?]45_yTԹ~BGvDSN;N Ҹ7g:ÐOK{%Zz'Q4 紜^c|r!cNBƶL 40鶤\+c9Ҝd&wIg@4q$VJ,q4/TlxYh3ـF٤#i{gsglrޭa4-On3mƥi+j0L茑jΎÉ߱[РKt)%قOl&1.xY_/ Uӣtj܉cLo4䚴yDݙt6:CYf 0|Vf)O٪9wiS#pYT*aR݁{C&x+ +:QB{ȶq]c*Rݤ.e}u.{H i׳~h|y3*H%vknBz'cz-U,/C|lgh~}Aa"Y^UXUu[Wq;/Yˮ;>'q9ep(8O֙$TG[+ )LJ ХuzUDUߪG7Z'Aꬅ(VM}>CIoUe^*yX;" CEJ 2B: m}Lq(gZhòdOf%B33dfZSfs`'HA`;UwMqkYz:Kr`\z[z챙Lg7+Yϳu9K, *rIbX.ve~4kVÍ֒(|2[UEGR#o^ISBWUxGYq~+9O哓Ϳtw/ռߪ:༘dONr.uE>:_ieEG75si{km2^ bJ?}p*>a%-2[>APIBɇ3"vv6̊J 9A3lgI6^,j 5  '9`'G%CfsnLWBDc+"&(4zЙAnB?|؅\G܂7@F 1,~0q~5 Nzja|:cbQE}w;z?wh4Z^a4Vž&$nz$,#e1<)D"þɎKƽ0(J\nVVJ,N784"/eeܗRr` n! 2[0زV \Z zQ$`eܜΉJcu2ڽ39QQ| rE;յn2Ra8|!@Bcd_T }o%~§rGA)'cߔS͞zID,PNZN{cJMmر<6"twRȟJ'kqc~?B>/DeK`+:`?jS52!B"9f]azQֱҐxd;Dg籈d}{ljE| ڿZuX[B+,oI3wdV4%d쪬q֤p4Kp#Ws}2dם bTB@;i_ ظ2%VkNjՏ^;E=*V2w[`c Zs5iY:ܟA L~bt9b\T`B})?iERy4lf*@|#+'IrѴz<7wD@mV _υjQ}X#*M(}jY y;=k9NBuͣAVw0&أP8 4ʇIH7piw* 72o~nr\/)pn=ibZ vBbRLϖ i~U[ytnvIܻRW[,gJ+ڤpb3L5]UΕz5^zů0 -KMC0*4^\( Ja>y^BT*[-CEXM K,k>EYT4n0!: ާc,ͳv1B4?ZtgBB(8HtMݩH'~ 6wr?~^\VӲ;>y@Y}y/*Kr(* YyE[CR 󒇮"cot xs_q}㭡I$|6jf%!PoOGB>HVqDwy2(k:sSêX93Q^*6x>_c[=lR! zw<Ch8m $=}va"dS~t\8KW<\wK@ђ+"!F@?71MBZ= NL p R6D*4:MoHG&tFދ$6Ǘ(>b[1%!4 MD&=|nˁU"5'Uu&ѧMZ:gJZ?piO;&EP.eh5RNZY*N]`dO쳔Pϯm`PpB*UV0׶o[MŽS^3="M`GEGabjrUe)6z$9:AC6zi?g faޤjJBBT`’?݉m'w m0s—XLb6{M^JA k`Y|q{Rr̺ >>Bd݈AiIg@D&^=GgsgcT{9S+Q&p?Le8P>?mI|[˰equ.CُYlR0mjU8YC!B'OLfBX*&jGޑ<3J%v{>0kIz[{VF+ o@SBT#vEFl FjRdWY}nf b{$زu6k׽hn92&^GD0Y~XGI;`$]{2krgR.mח#qx*0>zcv5 t:s.I,.J_M ƨ${x;[!ȝʳSSl<g0?ZD3p8\zb%n#bKI˘CC([ג[љby}#BmIl HͿQ1(- ]CL:X?'F5bVH\o{ԋЌh$zqk/$Mg溉U)fg1^B;pSh z+ޟEY=H])PqĐS6b\q $jԚab Z07"[aw/ I9Ro2 l:aARZu0aRRB~ Uatdu(u@/=%d=7m}KtI 02B:l"ׯM!c=(2 r|)>c*1u4Rq{;s<*mX24ZTB}Êl@Y! 6~,A(|۹yK>WgjFvyvC-(xW:ݕ0KOSOo8'$ ?$솜2ǘT5`8VLN؉![|JN/s fkf u ~ 2<$4Y >%4v#S[Wo}uM򵘲H1Եv(|(\%J<38ӾcDZU+]q% CoG} nnN]!aѓFfDh 75tʐ*BLaZ0ǀoֻ rk) df6 B7o@ RRTXsVʉj |cz` Xbr1lCdG{~,K+NM 2@x2{ugC=@_cJ̹3 zMiI U>@1y0 ZTw.0k_xo"/r'9i?۰tK@gW>aFv E$H*Cc,F,9n$˚ralӓ2ςڮZe3>H2VoE"AO{0,B;dKPҷXH45 qi<{2co ]9=02d,[28U;7@qI;*lV}MAFnU T(J΍ zpLZRUrY_B`RM0km'/bkuE] Dt7G3׮.w vn3,sH}9~U wn=Yt,{S%b&=6{z){p-84$™<ƵrmJx% hPC!xbrVkW"n_!G*'.} u3vDSsy?)EVZD[fvETȑVM-R@u,pF3*v"D1}0WOM{M7[Qn[<~%\OzQ@uA.f$ſ1ċHk`(na{րe"5>j Ɉ:@n4n|&}O 6B.'.*2 հp2PiiʱuNHK^DCIn'O5F>:(+?e"\ \?N9%vH>b!*L.V==yӑXw{h܊Jh 4[dtN֦5;7C*1.Fb2y^4s0th̎W7Y+2 D*ES/ZaygV? zXgYّPHP i5c 5w.LQ}@tcmγT }B+.2rB"~nMuhβz׉>gFu{Lk8&3\L-yœIP*z7c8A!svz T `?g0|tڕߓLL!G-9¥fng)Z# St־]6EDMVj3)yՖI}u̧@49Tۺԩ򮹰 S,H͈>x)9Gc7=\Gh'F@O#E1c\@ifl,-k6ϴ|A 7#E[ã[k.Ͳ{y FXh_4.`Q9O1ۭ[cB,RN}:7 Z)3^CNBJ&fIh<]Ucn^EAq_ ^Qa'ܜGV>gBX I–es4Ep΃^_`"fyS$O]&4`҄_kJ?'DAq5J;>BS} 1S4 Bf: kILK83=6>n笜@:q!=nDi B!EZW_ Ɨe z1l89<@Y} 1q,$„D36h= VxjwNp']Eo~ݔsP>MJl&yqSælAFL!dV~y}`H-]ag2bj8Z]wPMDvi,QB[zW8wF*M" ~4(mml.JlOmMODL1mL>1b;61j͵ǣjWG3CwQ=^^ )q5{8's{gsoیg0z2ekoDB硇bV5Qn]6s[}hKoȑ*S0E+gW*p7@2#o%9:/05scb;Gtc2%2Ml`,e?c}m0~}R33yx t\D8xӚmsF>:O}M `U<)8/ncEV%!tEϡm6 07۱"wx2J4BJLK{mz `5:? 7}_- ]i=&މOKԞ=iQyESn;ŬzMYp}Ii nahlcKĂ{Y$>IPJTE%ߡq,[tk3=ؒz3=eGopk攐ֈaATE9H^&:S 묈f b)`:dy ޸DœR vĉ4\|:ֻ; ] 2e.9oHzLBvc"Z@z="<+ \fM3k 6j|U6mQl(=dɕr z?~{H7<MaIԋ=?X)2ރPj!rA BB(u}oʑeӌ/35`?7M|єy@%*0ux1 RN:(%͊Һ5~fw1ǂX'zX_n :pN۪|UފSZ>3{R5ѡFϊ|iX1D/e+"Tz |HxQBCcJ^= {la$.uiƈs3 WnI>!VʺD\[5[C5x^4#5ZW\w/qU/Z[x˳Tc W6DX/p00\ K5$&KB:.b'BBlK8uqQ_JY80/=f!{=Qz սW$!~q +^$8R~=_m& ($j_іGB/WʓyydZ1゙mfrMUqH e;wMM?ːȥmjWj8 Y~5's@|c^2z3a+Ʋ?C 1N*]L,8^E{Sy4m[$nv]Y' DSG]%6 q59GCrƶ/oEPƙ &Tu#~&y\7V$ye_Xؐ,Eȏ(OK$B| "2CN:ܮ"H<3;ZL! LƗAB58BX!: ІCN TAjPIMuمL/k""&6v4Gj~ȴ8V -f4V:Ol n7iz\hK[V0gٔp@^ sDT2QaҨ9fփC2i?&$]#[tK],f.KE{"u2H58?:%)qщv5@>-X0G%HzWDi(lV-Euiv^*V^v{DJ T$<W*{Y?;g?!{gJQh*:GCݖ:#;-Y F}6ukb ;TeCy5ߩ ooL 1: :k[d,eW|(|3e!Do_GlxAM5 UՍKE$ ɝ~Ag20Mk޳j*g>y6jj-,?2؈~ ꇶr)_(&1 LJR$sltzڋ_4)TFT6m6jĔo NyCb.iѧs;N]CŞI؍P9}t*l7?hiOR`v|=lxƏzX\t'唥Sb&Fx.s,wlW"gM4]; )C |$+OeG ${nOD;3 M#DdW$[-ZQFCY{*.ec?LQ | ?;IY3#] {g9[ZKɤn ͼWbͥեStjB#GrFm  M+ց$#ξN3@D R*MAPn~h%<:9PFsj8 a4>dzҞ&λ:GL]X4XW:B#MkwOh #ge*+ʏO5M:%*7<ы-#ם4?5N_֗٘sD=֮Yi^%/_;m*BT '.vZz9_Y+?JFoŐD}哑+~xv$9) wچ_Lwqo)e%!Y')"q۽?LfwruᏜ%YFW^vAs|SI_/>])1F.(6_rp씉H j*Kzt7oU)a>Yө .0J< ܼSXE2ߠFW1avR!pZv?TH #)]M3v8H$a]%@ n矢CNb& 2Iސ?4վzb#: ?O !*v)o}ԉ\"](M?ES* 2Yd?: = !I,^KaFӭnuN7 Pbhǜ]6jTm~~bR`!Uv~gW5|HX)%'9ꟼ)aY?%Cʊ L~+d c7 AKL==](Ku3-V6-=[8C-=NEܲAbE/\WqIU/d%h>Ehs:^38x-1ۦ/Uq, J5#] ='"q%0=*he>lAl5a߷o%ގS9yn/zIRY>S1aq,/2e8{?z@b/S#n !05%x~\${,w.b;P:Xo [1@n5N`a_[mP#LMތt5z4j i7 _I!8bͲ+6>Ԧ >AICP>i^Dg;_J%765ymGŗ8Y.oªfG#B8uuCWBRؙ~:6HC>@ PuڡM*C *5|S̸3)"Rᴏ$ծP#wӬ׳ 0%h+HngMC]8$`L1^8[.Az3:zSEDABf&tT1@.V$&jĐ/۱L')Xh\.ŲnMߩEe؉q}0=#=&a~S9?YE ?UÛqb\.oEzb؈t˖rn〖{2ME$U8dɒn' ( VjŃ>Ū Y%hxQ{nH,yDy㊝I_!jRcV؋Y -)$9񜢲v?p5IA(rInAm(x4W"JP!KXDJ2[^-^|m,m :w;^VP\~^60tenBizN#W9n#ɖQdlj 4ӶUi(`XζՔkhf1(7. ہ ivpl~1b4O| fI휗s9Wo)ӯ$A$W^6U/rʹeqM@L~`e2O]T_4&Et!hjU;-Ő+SnSo,JM`NosPi̲(;JKvpUUj8f|@cSfV#QߢT|;Q:_m-xPa{!h09+x Xl$l$.3#*J%?e(4{*}ɟՇT@ 5#]"4gJZ(*B|%(‚˯Hl߼\zdd0FܤcGhV_iWwo:@ܳk%C.ՒӛMhʥQ]D@^H9*5`"\O?u6] dSvW灤PʩnHor>#h@t\VV"+Fjz{Vrؐ~4_GW1 L:+7}H[WE +Q㣷֫bF:MzbhY"EQ(&YXWA|M5fIwJ ‘`N|fgbz"l"e>bSd:Q8E@QYLWٜZdws0]uu⠭kv.`[I~m12t S׃Pw:퉷#*U7 # nd8ϙpqY'G+d @+G?U H$Kr,N6Ɇ<ʪ%,HלRԐmsO,VU ^ϙDT_ѣE:b3x5VK>6JBM@oC"e^Hw HP*5c帰@}J Y\}hkCRM'KJKJF:KU;ehdQV.)]ʹڡ«pxi`mRHkMTy lWƺ`qpa)&WSpܐ !VͰ̡U)VJ`,!MK@E9 x}iò>]YrN_|#w#Syfw3";U]!i6> N+#*"/{]Kp%my_Zk_,s?FSڦbPfpf E󈦶V@&Q0k4i=rg +S3aHIe㻡d];HRᤍ݌X_R?6떃Ɗ^\mm0Tɋ980VٲqXq7~FXKREnM+#q&];ԴHh0ۉSAz6L=rn_Hv(y,wEƙ+ iO*&)S[ƌ~B9D}S/iMFrMch!N ^lwnm &۝[/e2F0]!lO'ywj,*=g#>[DB +Q6>!׷EV;P`_g@m3:gipV(8iD(nwS @,) wȖ1q("\48(kJ̙}H}̅njtl|/ rc= q3ۿ. <tI n[^p"Me]][F_Ba/6m-; 3eDבq oU9kxFٝ6zlP#WOm2/#)5'3] Lm4 o*nBqh`\ܲW ' !TS\4{!ō[hׂ=M)~A_ XJGL$&yXヌ_a3pj7c1T}Uބ΃m_уyϥۣnur5idDZͨ5\/J<7cD4&6U5F2 3M&ʛ1+S}FTr ;Y$vjB,+h0'ߑ)3Q9{%L7HQ7ːM7ifX*⼢nhkykƷ$ tڣV[ɪF](J\1EU[,qEW_*Ev Tpl~4(_eXe!GxL$8mGօ4xS9#B 5Da8xQobX<^Z["th6Ŋc nu~p s{(EG `Mg[hHen`r7S4#̙ DGP2c$]b`J7c7mE)H"-Cm9#`)nԂCS^`)te{ojz+yF^օl$Tn=Wd_nnn{rwFp)Ia{ޮz?;K'4Aerss|=]^p%5S<[6fӝ fUH*GvA nzL9^~=ot~M4D2x#عYTdi^'?=e\[pMH't6#il ,gE5e-~Lۥޝז'Ը IPNN/?hE]5TKu:m&9>'?OXK=# yj(vm`̽ өkh\5y"p4J|o굨M]ӹJpϜiZnWl]B-ocxcA2[gRߋMs,G!0d,%hW.VB]c]YfU 7Ti}mEP/t.{Qd &s+ \#|z_ o4 ްP >rquiWl"fw9Dt-Oog)5ː']ϟOs&$z)ɠ6X\ |'oiƻU%+m }3,^7\vp5>]7Vd} C֟Jqt8>s qTmR k 6S&9 ph4y?rE ru{Mw]Qk 2;Dpͻ1}1/\l\)RIo؊e5/z:Ex4LFz˘}%*C< 9h$BܘH3 Pݾ֍vDFZ|`"( uJr@ J$88H9`5KdtJ@T)wo ZB!Y":Ru4} Ҍu;&Bǟ~ v@ɽ65k"ȍ='D>lv bRlo G" \K t4GI~n@)!8Վ?4{ uDU`6 ׷fc@@vgG9 ZZS}P@?aZY$Z4rLFMv@UC E;h.,R2MP&<+Egj2>AOwk#"*<\(ǼbxHql$ bwάcj  CN.*:^Ghkb@+1qbKD@ \Tr_SJD ;}jXDQVh[,ט2"p J9:r%L$UŻFTC.tgVR SL}06!_Pf Y#i<=9ڔGXYw0G`əܖx` >Xe@A+*f8Jo4GTEkC/ڝS_ ȭ!}R[y: FT`DXy\ ΀^B<|cKQ))jb+A5˖Jc<H5_j]oW;rdё )p#- =c'.\E8W}|| 'F ï{DNftaمh4n+/Ko\_12#%yNb^EnƷZ.̻2V_91 ~  ̦gR/O)V}g܃n//A\Ҩv<C74lq)px&I##}V^NRɉMWiMs0"s2j6Vȍ$gA"ӐRZ>KU?%i_0LbN5 tZKƔf^856Nh׿,s>zr CU~< Nkpxeg =ބF7)Ȯd2wE#R.I|ޗwS tH24Lp+uGkT OM ֵM_ĵ9P|%=sQZN/Os3{M&s}.M2-@}2iBPD|5ĸ$ca }~ Nv.uĴj;,F9& Ep~C΋L[YERk޾" }km UjsDuj?mqTSC1".E, kؖc[1cbu_szIj$1>_Sf|GBλp$A?𘽭H  B=YpSip% `%4to8Rmӕ'z@P]{X!߹׽4 ڎun4ct*қ2G N׿>VH47dJ Je]Q֮֠`9by2xS9,B ʼ{ @>)}w^XKg@q-&\3w#c?!\Y9E:Hf"TFn |+u'R=8AͷzX/Dxq;6MyǎFoFZ"rPmb@w'tDM%d]IEҧ26p8dJL Nj#m^B݌3Da'\1Wȅ |3Elavfgo`R}HI$^aRƖzDmU`s Dsu_ۏJۺeN䳥b<&%+GeKU&M0,7_~͜ltk~ɏ9"-|d)k3ЂBmG ƠҮ+X9VBx5j7hFCcKyAA4ǛPq n|Y9l|\]_M"wJRtό ې壺SDk="Z0ڲv쥝 F׹5ݣ:*H&v  c6ZH}@M=Sw+v@%n^)/Y*[k&Qz7\d 5UjH:(ǐ4ؒg`n]b~#ZTnp"/_ݦPAv_82Lo?>#.-'9i9a:6.o -\F1|ݞϣ JТ;w :lSbhV,bYgXaQh Y@k\*?(F\}|/`BjPm&X饓;&^}f:fWۅY tP_\ +83yJ|c?vF/9z x|z.`#AFY ѯqHGfj#doڄD.c!ٶ8n],j2qe/y>>9:'4j 8/<譢f=4%ܼzQ3z[iAGS۝}F[ S2hȪX.o1p!/fPA!@|j^
t~׻TH[G:]y!L1f~T%NTS*]6icdՈ/.և?@Ԡ{S>t0z!_?&3EƧBzD#s5ᘭmjqF9p,[! iZx ͐'%c1?tOJ} GWܢQA|#X bfPME,uS,m,`*l,HPA"5KB h-]oD,FɀΟR~Ҏyk `ݴ\|>c/?y-^EsX!3䪜 ̺xVOu9^}f^B9CMbnO=ϛ !yFDg<22&RelV钝%5$T&n_DI4%Q>a)E u"~&wjAu-1UՍ.a=B#dx!͛/3|uq?ԞۅDӞ@_I `w4PJ} :F F:MGItHڙ䴫Y_uCqΚFH<.Q+އ#'G5IJRX˱_rIؠaP`ƼhYgehb6`U6=aEnEḮ f$XiBNJ1Xa$"+yGy27¹wk; .}w䡧8&yd$=WD?|l68]\)8pXHy!'G|kZ6ټHPPWt,-@BܱeO-ᘢdmd,C2,cS'w:>+)es~n<(u*(S"ěɍyӷ<+*:C7Ep󳠴k`lR.&t=Şos\}+DX=Ѩ谰޸ՙ;>+ ndl&33[Ta}F*R_{:++?o3ʒv7*)AE6BNz=WMXIPEaس#B|o;.JNdҦ_QpL1M]Sq)_v 跥I^zq*3&kNs:9/~e6$Ra\\Q%7؎t3 ,.yA+ӹMJVR/&DyhluN@Ԍy*Jg~f?7O1͜DJ4,OSoQ/Zpvۖy gF'gaRI6tZ$*1~x;"h@&I%y*3.o.`Fnײ&p-* xrC Xocr9U Bq31̄*@% ?qEb_-oBi6VjZ*]^d z;s{XR-ڝ'O5 rX6x\>U9Mk5|mt5kǏXGS4ęvɦνt|bȵ;(x>l3rk^J^J++Y]+}O6q,a'kT"jPdХ8D_Ucϛ,Ů9f˰IEiN'g9Md҆YlN1*5O 3g0Ekۖc.P%c]hlgO1@p%aWk,ƾڧy0d7v[xt$mTf!\|W3@aJw}ROIgrWNWԂY7 ?nV2k6;YѧnxxҨ=@5^2U!s|̰u^4 ,ܚl],B :VM U4.9{7 xod^W fST{+v/ᥣ;vk /#kzMdr+ XPMcDY6~g }+%7 a`b׮9 Y3)e 1G 1e "xVhk`>]Gej]M-3iUS=. |J3GaZ~?S?SfRI4$57*9sܶ0vڴpKq^~0QvX&lc"7enNp6{WgHfZ&6$*Wf$ngkɺ̳~bI Tjs|.!u Oer֘6<ڬ-xAk]{9p S?zUPW0ec,̠Z }\~yU0PP]RREwŃspN꾕 o>W;~s0!; Á+Gs+I^#/%h [,a mPT܊<0  wKʫLvnUSQ"[ȋ0R- nƗ.3Pūt&˞dPcإmQ`#?EfS"W5z."Sf`'C6FÞ eꏏ 6'Z#x\ -t%PUΏsX`!X[5;RϺ<8׵0Nl0mMd5$+kԨVgm4s=SP.@т'Ė$?v+6R'U.5F(Sf]њm-F*WmAA:/O_<~aw-VG¶ML EyƆťOq tfCaƜ/P<\bgm.^ N]UxTX>X碰ZNuFEv_hd\'!YP:!+bw\dwcZtAV ۈYfXarZ@}q{$%>ǿJG) lm#h&]R/+$e' R@ mi@;D&6̨Bjh%@ao T].z u%zsMw֗aGCky֝51-|a1!]h6jUi؎twēVtԪ_UrB+޵d ܧyQ6 s-&?ix93x@0k#9^{iÔU;"pޓF98NDH O,Aaآng'"r0#L35kFoP}λjb\jm$)$1n]q=D".tƉZ5 aѩ-hs: Xc:%'SpTS0)\~LH` jKq wۑnZBtu XWf\EτJ+ *){|j>黢)@']zse8WWn+3㏱_WQ3S"`2MOp:أ%b2FbOC? 1C }$/c%aHc՜ ex^=1 ܰ|9v 5ǯj,=J`㙅.Qei*JX )%dt UH\D"P?>=@;5Z<# c1Ӓ@*IBgʾo 4Kkà nXI>K9!x@3ЂMۦFLU,6I.]BQa1d.韡$',}? !`gIc]X+8m{["FbdV Y 77g"?*FnI& y =*hkK;jkd>ӳy_-Ɉַܯ_Ş_vqnBQ_ˑOߓR QKjL8JDtZ(8%J"`D w#dH )8wj"\*RoU>{]|wh^ώ6_P5NAND K Rɥ1c `6A8*R<kz7540}dD w6ftZynL`Ɛ݀MPI(lL^[4u I_ ThfjۈL9zJ22Eep4pit NK4H1L6dZYc"pSi~yD4?<+{nE9)-?F3GEh%Lz 7|e%_*nݺA S./&la$8PG rt>#nIm"zӊ+A ZZ(~?&Bᦵ|nj*4VR"vx7gőJ2C黱/!˼nח` ےŁ}1 =glLU[!zxTT\F]AmEīnLIGq=*Kv_̟FiEr aƊ)#l.T$[bNigO ,C57T&3Y(WșpjG(ޓ\3B*Ď+ZRv̤wn=N U _*H\ˠ7Rs7#JU,?@JuSZV30GԆg_wWp?mJet8EF `qNSz6PL>EFb` gAئڹev{jawt %J`nAz|'~ νaXٷcl(:hUI 񻒔똵{#3+X5n49:gY5_2d@I8Jʑ߁i D!24WG ͈Dhr6De}T|a\@=M-<7sW,ڥڜ)zhjDO cA]roJasIV=LàHShqQ~fm_jRc:x]Td[iv:[1Wh[`4>M3[X /ť{|)eSm㢆M?ϖIʼnyj+]6 TzU^wDb],Wb >йg}c>P0avpu!pL@5ϝ3\jP㸣SA/ q-sjBnѓtf Bl -)Y&G }µkvܩc @ uw&Mv[q A=j%$ Qcy+%s˃,[I`Vڮ>;Lxnm8`͖c,~R NUȸʊ&Dmʞ>M_cܿT.N<ؓכ_lVwہ+2JO 26?¹$|h~~bƒw!eՠb}#b@BN7D@˞hd HO1Ȋ{oL5fa&d\85s +ŏr\Җd\YC½VHh`" -8 (hVã(skk#R6g)F @UZO8 @)@!pȔX )8o>;tDO֮JWg@HuZT[l%{"R&۬1*R[D =e!nكJ1*#VBq^8^C&-#G(;J״OP?jҏuSKQI8=!Skh˪#weLÓ`H7L 4p"1o}1r/QʁUi@% urUa;g.J_ɏ0,"*]FC1=k }ܱn5CvʔTJ c }WW1g 7yr`Ch7Uد=pم?|;{1(ٸ\|*l>>ok̟FT Gtqm5hUdq7R|4Eg3Qg(׋J&UhJ M,GJLj>Lzbj|^z)0uBAק2\N/WUۡ )%ZD"= u֨o7%L-6q# 9_o;=cg;6gL.7ȤR@fGL"]q䇫`H4cw=8bD4wd.PKupR(-5tX4]GUPW(J=^fvjH({+*[ GVŸAMH߰V%1Ѯ y.rMDUafj6Ɏz )K J?3yjd޼;\zg.Ƭj.^1qg(덙ߝI1q; F.`ý w]KdX~~C"_ =}L5!Pɨk3Tw^-KD=F|\.q.FB8Bj~vKh! UINZh'F,+s |EDo?午_x'6n=EkGǠhU*䈾4x$\v7aBKM\I?^fڀ0y`#f%] xTGR87 cx4տ}rSj 鷬1l`:U*Z^'F>qJ|޺3oa%C&(PM]>ɝDT%~`JwIYj| Iv֘<{W_f{q'Cʛ0TB-ԯMjRIm%^S0V1듒Q9@_$j~ݝaiC }is1LX%ӿrpn@%7b#(l{]m`ebXz؅W>L맜p0Cr!++ro6N%'ޖ)|id|$-C̑d#9͊_,. &\Tf3Zh8,5ëkc-%emh)h TƧថFO+Y>de$B(We.[ ' G|J?wi:եқ`*(gmV.eO6/nȿY0A2v 'b3¯oo-^~ K:zgZ =PYl E<〘,"D'>Kz#k͕"G0P~6$mH+,Kc4&'q%.=%yZOx6&bqS)ro"tx[/)gSOq3)fDMW߮9z s+dy}qa8g\ܟP平@v?GF-t:sCJ¹+m.OfPk&uqMƑ/ yDw3sCĬm8"[45{jۃ /Jٷl.Oq6*`cEDJPA}}qxvKИ-|s" c~ rjEsAy㪠@%h;v a7j$+YbMHFH,B]`]jlGbՐ?naB0PL"pj>lxZ+,6\ku(t(O]_s)SL3{(1Rv>l|4 tfpmc_:eUr5DOSEՆ8+-:g׀G)W ql3tAEqclMτYqDgBoS5Kcٲ:97woJ@Njmo Xh lGmI" kcg#l]hA߉?~BDd,e%qz; sJ|,Kw륯Z_T!|!:԰6 6!DOMfa)ßsO]vvucSd;hF9wb3H 8 neduc+83¬rO6k[DC=KD Fq?)~ lB\23FݵʖwX&7.`er[@~^+qSvUgx8x%Tl( )X[-:"r,WzCARϫ [%G4n_pREOW a:k̰ *]LY) MԔY^וVuy)sGOrDMnr0&A6MT$-ߥM`펶U#YUUjvoe3|hPjHzk3ɨ5< 7ҵ[vlj(2J='O >ﶍq_ Q>OϦHRvqKL0Tv5,* ilUQEf &3mXF%?Bx&=}wn&^5: ;L Y[llf?AƲ)c6`Mr:"+n?BSKxz4b%YW$¤u]4]$,ұ/,P?왓/0lK:-URp:B-Pt5J6߾; r+!hL˱ur1rF !aKmL:}݌ĥd?v]U'ް@Ęt߽74E;=ޯEg'M\lZZyjñ>y,ϸ%U01sr{S}gmZ ^kᬄ~2|sD㝧C{ 䑣qCP!o KYNb8_3c $FgǿAQs44T+@AzjC:<%YԴX=vx]F0\јOqA-"  }ux/Q(f6k%: _@; !R>:ޑx臃Y~yv?pgY;bNW.{3W/D9vwہWȥj!fc5Zfbfx&aНSHdW%F4֪L&6u}mTˇ N l0E [. ɩB?V>8E&棆HU܀㳯.-D@&=;>N8a\oHW."m:;O2xd͵:)Vz^xӣf;-t_v<8cf((486E(KD Y@R02Kμ,c]^Q=,Un.#K'f]h3V b܁ ~aUe95#爣at ce?7m M>󼋹 ,\u*eD5`Z|,Bs9e#lfhl LJ,SrC|dRu%-r%+H5+2-vzܖ/RMDyrGW CO7"Rz֔xkGw\ ><@6hz2a&KLЃJAa^BV&E/j5L0W$1?J/BƐSɂYmwIg+MÇk&YX+D& T8|C""0K:&//8EzhJOxL^<V[֐EWDx6yx:Q9]io#/6 {@5a-`ϩzGg|@g<,W=C!g]ު G08)_ .w1U鴐 %=I`d L|w? zp!CUsߣ;{)`Ϋg'0n\ҍF蟉Da)/Oor h mfdkFFuW])sTH@<#$'= dgq_7 ԌU_Ju^wqKR6q(J F'?QyX(T"uziW[MPȗ 8JVgIUzZ|[€E{RF:թ)|X=5hp1??pMoy#җUӜ Qh1iD5c[䴫LYsyHhveΘڠbŰB0i\M6TDҢw%p<}Rϧ}L^xd,=^C4'sdHQ Ī)W~se"fq79ȝ5]~KD2_E$ 'XJF`Od[΂< Y 3@$} >dG^o亵3wf5]DG%a 5^5~b6: wyc}V.)˲KJ3zmGYEq9/W0 e:I"Urq+Q@6):C-_"|\YECS7[Q=}nq;EpvkψR i:LC%IPbqDV L\xxY;ͲǚY\ۏuM2[?DpwG6g,`p_,z?Sn1U-/tP+Mi V"\̥ ]B7I<&q8 !nV1ټYFPߗsx>>ǓN rD :LG@zs+ٞn^2ˑJ kJK=,V-k=1JN[m݅pB$hբ[w߼Mu' I2ŷ*qwOi8q?x 7mLw XQn|IvGV)ݲŮ>WȢ( q(+/?*X4DZI ,IBĠa8GR*װ틝0?*y.6\VT߃M,[`IH]#PѿkOfױ2:F;%LK.&yK(X5-1RdlMԢaQ۬kB![]vL6q7K]L{I= @vnepu/6L=¦yy/{-Ym#^2.zӁ6tU3:;.gSiS"BJ4̖IuYk]@(D]znyRatN3,GH=hf#f# ե}{ZTQ-ٸN@u6&V(c& x+PK:_QKc~b%L֔\6 W߿ ˱pޙ:.]Zm}e;Ml`)n!bGj@dIDb4Loۼ9Oy\% 8%UGʁ 2Qj),u&T<ߢi(%' ,"qJZ˫"ݺ\tp:H>hu\9I9iDHSy0X@)lVmVtCʦyK~"?Ui=AB)-!(^S!7lOM8M:g:Q-sy71noMSvP; f.g6;.uj9&Gۓʸ#['٠-MI_,g`y4S^GըM(xf| s f̙50iTo)dҥYE=PGenlӶ Cq\pT41͵QyFz3ByJ-s_/Jt7ĆeH􍐫d,jX`"9Iއ̄6 ד\GvAuG% XON޸]cXΪNXn| R;dʱA/b!]ŧҧGRy"Y!pp7=;jh* #_qmWg37ɧn]vvE_st(ȣ"ڋ wW1!C303JWk9zKARo"*qsH]+:.{w;݇ C%^lä??;p_SЇMf8aj;u4$Cd)c_z$#772m#??9(Jfene߹"RzXj\hxmٗd<k7|@J oJ?I9x1M-V*S Kw[MDw|Ǜ`5 L>#IdDđcNɪ2~OzkOBlTp41fW wѨҖ>*/W^~|P$/GKq"znOv?ߞNِqx]O ?Gӻ6\@*ZvX]]hp,5z⳸?hC8WYe_AwwiIvrѶnڎuT½$mA4A~E'u%.P:̶ LΆUAWBJ(/I=t;mGIԍKm6rveV~"bG+Qd~]A:m -(y]`_i Yh6IŁsp] b9ĢK6DHY ~!=U{.k</ 8-1|fZ J$iL5y8GOfʁZ!VBdTSقLy]Q"P! 5K:rt_p{{x;Өez8k|)}7БegGvj~hkQjuEn2 ^Za3>ެskҬh[T!7ϙD 7K7hLSO3JG%z~Mx 6$66hyӪhB8>s"z6.JCV3LhȂi`P p±Dbc"J|)ki -S#_Q{NbwHV->\EP}&ff`-x>(dXGg=>%6_ӍWl`5 Lt[ҝkN1[~Z]DMn/tptR&}w:k4e4;15aUAXGKW46Bg+A%ÑcM ɿúxE]LW۹Pj @N?:]z dWw\m?̾T'쮼P<:Դl) oD,ExA9M5]yV6Y$ox 4 \'[3[{;"q!Zcwh#AE|54In=dUu a#C\f9W`#r8qnӪtϢgv;B Jg,=DWz$Q]v)I &TY۱.sr^>9L@:LwmPxIsⲚfw%W^{M[^S츆B'&p@)|̪bUˌʼ4J8SLs\$?=ǜƼ=zlO0K~l kUO%PQѲ2r$Y#(y4eD.])mm~6pXhKɤS)WCvIfǩ:OVCv 'Z0S _X?ف4‹A-wel&; !BqR%lkVy6Fn6tÛu1ǹ  eͰ(& uYsxEGp$fzyHPJW[HSBC)k U{\/u#~Pzw7Hՙ}"jDHzAB!B o{|DFng+;dU1Iu$!$T_h2.c.%J]-^&HvVh)sKԟ pBi!1ER2[SN]6x`NYT1!dCl?m423 Z '>B% YH-όE#ס)$jy8%D/_Is.BF2{>6i\ȦBqѫ"MT̘c#8! Ɨ΁S3 xԹ: }%K2_/x][-zpPM9L281IM@;MrtU_}¬sy I>/}ZO (HcQ`&0 }y %_<-Hg'xܯB+dΫXC[ o,A, } ~:h`&,[٩Zfgwڬh%љP ]ݕ?X<`VVw?͠Cᩘ0_jУ.լ|WoՖ%䎨Ž~)ˇ@ne]aV l;rav:OpD껎 VoA1S-7@QhoUqR>5 *AV{44FxCED=ګɆ~`&VՓ`Wz˥SXBZkf#spMG׋7GX y:9! 8C.MUWMvOF; 9:e g03Xi!'S[u˟Fp8ɪG(`VS'8Δ= @(z7oS`YUCDm:Nu<=fZtLJ7fC6~5·pp%!,=}JEꮅrl.e"U qƻFݯ}KCU\_55U-*neW=lepŜ$`[G2O=8i513qO ;e;e R"B |}> g'ꐑeA:&vn`/3үOuŌ#w9 CyA/ D7m1)[\p ]zܽ !1}j|ܛ~.: kI/cޠ%yjL{D}`[@juTD2i# i)4={|XXO464vi113"KHvA DJ_-`(Z߫oз/L߳c“p9՟4 ]:}RiئO.a=9Sa`9W nR6D(r| iR  r؎6D$^}dlv)NNw MAvAh:GGGAVCXm(gVi)˺%l{Mm:m̏֌q1j,Eڿa ugǐ^>Ov'6i&25oB!*->j j'6-~6%hFxC9D "91 6o&H@>Ŗ)?S:&a-&] yipb&g4)쓇uGY0]/:ߩ%O '/,j5@XAAT7? <`(Jm4ߏ9˃pա@ K$z1%qQkߺYYx4z3inD MUNu%^"g,22:H1|CأR^9S,MaB|vV >!TRMv9Ne+~bL_ȜZ| ;{e7.^ p˄"v \ʹ5?Oe'Ehr5kNu~ϣ&.CsXQPSA2`KyE}pLVT;n(aI3gVd{6@!] A&|7MH:{~@q0 ߎBI*VqRi_qwb^KԾHoxov"{m5yOYHST0@?m$PEFix@ccoن7UvUnT掮&I 4>@Ǻ4S~B\(6U3 ϋR)kKӶF(Q & /71Iu\ lCsZ\k`͹ۚ ߴ F_)аA,dg7OmJ T$!P϶EBc{ms~%8b3>A^t?5 mZ,a Nyx0|%;\`[Ӗ wP<=C]ڕ 5T]l[^!6?#tfGFTHݹqS\/m/'818 Bs|meNɞh]zЪz֡MT+%cې}Mi9+>(nVgЬ]gۈ$[ Uw]XMy0ūea}v&`ӝeq'$bDk׾1$8UΉw_Vȱ2zo%1^ϝO./#7Rܴ\uZJEuD4MAVcWٗ4;::vXyi>,@JCe+'k&tߣ:û,Log $"M~ݘDp=#L͋-{EgQ 1?C[LtgTi\XnVMߢY[~X.H{/F! w$c B>SuhhgRJ]Y1  qħ=+3/xZi5F -ѩ όs .{g@˗QeĘ Qd@d$K} Vb'd%uE׭໲܁xyrW=랛\ ݪ\f2eX!yP!ۆ=QO9s8c ZKRqv;7ΫVTLz.b6?=D j'K %_( H1;ib[PJ{DDr(c-FӨ"㺽Sh5$@So~ZLN[Vզո"l)9H”b}1omVf}cŢ0w_7d#"E|!҂-U4a9?QO\{_\|rcYW>,܈_Nkc01V t:\6MK‚iǃ(KOȈs?$X\6Kr!H(@VḂLa]_P~ʝ68s5psYهVD׼n %|wEb&k/Sug( /Qwsq;B0RId9oVTE~8FMꎸ3㴞oo< lwc&<,]''\d=\1"YY3TZ,tƪ*eШLVDTl6cj3w}a}<{1k/xQ3K!L ?r͞983PjyՅDYʲΕIbhSfO~qZ{z{aW {J%DIm'EҺ$n\ǦnpļbK4(Q3 $rAoY~ϞƉB{cd ^ ht(_i]&^enE:cu9mLTWK4Ӂm3XgR=Bi3Y ii\Im8T-hԛVT5llx?8i^8P Ѷ AM'$zue6}MsؠO2|c |mYmÖǢ F*̌߁ki7Ks{8WiʵE!nPa6٘sg؄*Ŧ#F'ztpJ5X΂%L&yև6)tXvS66PU®/ㆽ^rUqGQ“υ.>J7p%п'KP3]tBeg:+Rݢn2n"o@ y:66ewIG\OA=X˃(&wI)\yΝƳ&M6'?Z*Fl̈́+__ΒJBگogp1O*6^"pPZ^;K&MϖSC~K,@'+=cI3]5NQ czZXx2c}P)z?d+' + ڬ%49 ٔFQiŁq.AG+JR=%=g%N2<:c端{Q<*IDwipşFlK}b>^9_<*04)9[['B~7_'%&ƚaf4x%`sB_W]_S 2%IEU2pi-y(^GwQiQK yba@4WJTZ\ujR KQ׆V)JS-6 DI^@gY{Ȥ>VM w#ÝR^`tA  gD1v.^֣$05TQ؟b?)Cs핵{3M~tLqb2}i`KH&"whwh=Au]My.,mPy-.\CCǬ=nN.ݍ x4Nr!Q{olYa7ّy'ݲ:`͌1uF=$:.(Vi}Ǹ<vyP+徂,+0Yqzd;#[w}_[)އ#c#ޑ$0'=bĀNPS*̥+9Rj_fL_bXm&8@ NK9S fL XzTcG9SNUqDl|Éנ1Z0?O^DQS IFlLwQӶ!Ƥ&-7IRQxwz!=%y逼t$NsTd֟ L@Yr)p,}͡"E^`-k#5A^_ ԗWզFn1 &a?*zT*g֐kn<8 -e2sMQbHxձ<27>(El;J@3^ٚ0Qv%h$8:&V? GO7 ;,;E֥:VqPu1<iv!$R,jq+p'L~٧w~W!VD}? NW2-2k74'UT- :єf߻SR796PҡH3.CWQWm}| &B8(:,L =L߷9iG5H|VqJ hu>F:~5L`I>g#aUՃ9Y߰GV}GYjy1_^!bD+K_}V}Tm1tN'j&i"]u:f&ܽQ! =-F^Qa#ȵS1tHG!Ks6(2Y?eC}ʳa>mJ (PQ@B}Cqe| )u[W&Zхt5Gӵ u8kgIGaLq€RbYuYdxE~OUy4 :@} G{ %UEF[l^/Y|W{ )njp/z5< j3b!{bXKDr~IShd4P뵶jԀ2.QHμj '=.x%[P0Ж+XDUo;̦#qNk*B,tQ`Y; -z*%zq#cqΪQ({ Ɋ. ( 55 +lt7wU\=M ?Or1d6>[{ Wʈ[C6=%R/m @n񩏆ɨ]#8Z.=%Fg {pB84{ٹQME!ٜh }*Ӷ/nHnY /y1ʐwӶDIlO!=%\bޛyQAg?Б&W ctnW6Tˢ{{13д,@Mr:zjQOl('E&v:r bT{ɽtKXW aXgk\yZ+t/A> \-!-3xg^p*SF[+)(WݴSl?ByG1s "Em[$coXuk@~1*Wu(̩2UF NDNeajs[0@qV;zt bQ_  P:>5yL| DUլ̕:M8P+ǽ \Nwވ+| 1Il+~f|S9Y;A4$^:_&'/Zt 7@TܟWhI$g8?}h/ u?~3Z,Įd =FkCMʮX|C[8v$jG%x}]O%R<0$g[~n2l;!Բb)ZI P,m96{ &@>c.y{']D؊׻~0:mbZx g!^_ci3K,ߠ-=TɪOTMW[ SL_>-2S>+vO< ާdٗ܃-ள#%e1jY R0s+^S r 7m P8AB4Rd[%GJ{FXIұcĚ2 ꃔelW(S&{ѫd šۏtknAQ.[V2 mW8E)|l?aSt"zdqMn9;#IٍLTe|Ld=I 4 1`PjeH l7<2I׀\MZ9Vn)`Æ<˰{E)h/Cf,"Ο֬_VJwj-O3n/-S4#[d0H !7/rῤySdM ڽaӜv'AZޗ([U6%-ϳܞZ]S;@}#XšKnJF >N]@[ە3PPYG CtxU1,x]a{-) _J_o48# fBNv^Z i+|}Ls L'O ]G tƄt|.@C,1%$ \p>_0Fэi9z] OؙvzvƧF%vD `1D $Igz=a0Q-oש޿cƥo[jz+{&c7JT$ uqtq')3Vߩz ˑ*7A2)$I琺ݴPR t9f7hpӆ!5xuް ٯB ;z;$dy[,ۭLܦ31=7mA_HO+56.~{Z*N㷾TA43x.A3YEm-d HBc iyV/&GVK{5Gt+jvͶ ׷Qn=Qy˚>ŊU2 *hO~Jʀ5?2ľWk]-Wq|-8I1(?bu+/ndZ,};Q,zS,gxmvy]]\!c)Pmʪ$V ej$m"ЖZ}N1J$~JO.@XD(Ek4"r+1_-Vy.I)3։gdUF~md o07AJxUJ+Lp SWi~ȈS;NHr8HΕ@H]fL"&?g66Dʣ(ŧ)"jlLVM_Yu#P>!D2,? l01ERWTbIѦ(o]AŞn$cfIp{=BE'^:|]PY_AXUJ$yMҎ`j)ʁҠ<:ͩ+nQ@T q@U˽F#ߦRDvHVJ ʾ0SsRݞ nIBvfA1_YDfH,&ZubPú_bakjwb3I=I*]3?+A#6]W>VmvK ct$;:|^_ s6O պ%w %^}vdd{k}3SK=O>` W5uY$}~rps6^;¬O&~nMׇ1ewW_%GKAbȯ!4y0b&7'?q@vﺃϝ68ǥwa"C;iU>.%Ƅ_#R`Lz\`lH~bȺRb |_C>"| {Z/A-jд2_Hv1Sfut/TП\.pO# XEWW /:B72I&B]6}{:s XURwݦܨ.jvC#U꿿qbcNv&t ;agr *'ԈZHW]H֖~WK[` 0Mg] V\Dq c|!t</@{tP^HU][8`Y7ah9C>>csnx)u选ojOsiA`xm85< [ߛ I.lIGȔcνT X[(Jˋn~U@NMC+5Mե#$VwSQrB`~a![b:}pXc-bT-\7iD_s7'@w P_'w=:9i%.@|Q$R mu{rX3|z>V?WzH%u8\6Um%P3ըdMdbLLg0Sc NY?QԨ/_0Yî05B1`3b^TUq\؄דk>(k]qvUS_5l+&ʨj@D5K9L4fUݤd23p|Q,x 4,{(HZhb#0?p/W4Xʪ#OBP=v5<{"S5"g+LۭRpuL*Jw4NR5Ä\ 5I4Rk{DK\e𛹟ٓ`39 ѾV:NrRYk@i(H5p7]D`>p 2h@&[('_M֭Fμte}/BgmvЅVk7e3z@ۄhZ`m|M\|L4D]]z#Ѻ:H#{9L"駌D +FfgNL1g b.TQ`(bDD t3].i8EMylѿxU2K%(B-KNC%dn殒Z {dX;dF x?ehYQ@'(*_늧 RS% p!E?ƬdI44Y ^y_@[0i * %K޲e G5j,oMJBz8=Ɔ<$y91q( I޽)j.4v>R:x+ xCh4NW伕Xh;U4s*a {ۋgQ"RPN~Wlۮ/Y5z;02= ںC+XOi;v ϓiywYPVxPC80mg#$C# 9QVI}zBa9 "wQ󠵀3LSGĜЃ9L|d+Oêu* (>=/r1'@; Zmfq#vdM1Xp57VU&Ll"QҰRlR=5r]ŕ5]Ց.E;Fh:nULš/f?}lvd{jOC0`p)LV-O1P]sC=0W1Ug)*vx *^k Kˆ+cZSoO؍.)Yp4wM[>[D$gTJ3%QAew, pe[ݹY^eTªQKvA< 꺑Prj \r;9 پ?^M2rer{a 1pYmgj=E1ɻRVLMPh}U. Vհ!:&|TƧfp \@*r)P{j wD}씵~XO"z7Ϋ'$Mz! 3d[gFhD8@ӻe "d9uޚX-dźaE[sK TF% rt)Уq1B$t̗+RAr6t1=ӏ\vR4-è9zVj^M_h$HG=m' $p|AaN},VRI蛔$k_aI@Au Rp2@/_eH21YeVjl"Tҍ.BB@Ш3CS {!6 L{0'؈m!R-&7gx ҡt ЃR[쮴h!@04毤R>'(g^Wf'e:=GUUtz}R25ڍ}dfbtQ6{K -ad9e:*+{{SwO܅=bym @x@uhՅ!1q7/+~y4ZكO"z{ ƣM1}<ΛUތ艤wgvE* |G+U띤ABk SR%V^!.|n Kb$1{.tU=N ab_}-NG^ l1x1}s擛Vt/ jun| }p?K|9kQ,Hzbne%76JFúG UF$kB߶?.]Xi'u|+YW%f;%az<سyn M^wkIz=Nepn|qICs2(B:Mt\ @Nz5 'Ja=T;؜ _4cuZwv;֫BmlG>~ު;=Ξ[?TP1 $,c^HܷGN@iٚ6C*uk|VEJB÷poEڜ)p~7O}#9(qt/m-u02.yT|jȧ cRSiux_wj3X' l  35+a=txET?lPY"*(Ϸ]ȉh^UxỖbUVRCW] '?DžUOHDss>: Y]zk3-= 4R=/c}6 y@m7{E.Uزϑv3{5w?ѝ%[ܫ=7G/K:yjgLU+`;鸓L8͟E-__chfʮR[jmUa/#Ydu`{?M<3觜)3=\^5Y.pJsFų&Zd)֜>[ewmL"&oL.Qa# qh$(\oH /Pj}jPNa"(i1z8q&wNxrk;9BĄ4z./m)iA+UYzaq[HE8]Lhnh\gُ8=dd:j z[%Ω)LJŰ(=Ņ7X'eV\ӆf{fi!^I@&Zr4d*G7@˳ĭwt;D'f[hS^:)u ]cfђRh}uJ}m\kz30g}Ӝ1հǡ?vu10%>;;f4$SQ+eeù3;2&eвUH&6 r8w8#|XA= ǧr鴜9w=,W[}qDK\FL3RەE( knmR%J/|?Y1 3O +pjG|8 ;A\ke+Mf 8FiaEd%`fހA~]X #M/cp Z֣@#q5b};BP=R2@|_f!:iT͝@G$D9]$ɄbȝE3:Jdesry@"˸=3M!`B4D3T*l" VKp"@US>kʙ4A|._"gmsZ<ۛQapGř@hk4\WJKzNR3K*E*%!fݖ ?v5bwq̥${Z;;Iز9w]$f ^s7K`{ǿ+L҂Ps+vr:v=6a1u^˅ɎqGyʾ?Yb< .k>l fhQ)ÅxDo n~ZI"iPbB5܅ vj1d ;'ZHV՘*K^ABgzc> /g -F8K&u->-7YƠ9VG]]  a{Y.K`N:y\s湕R?¦=5 ҘFOpZ,dy La/zaF2#GqW:!U.HO~z&m wv >fvN_U#3ozlPf/1.e)cR<&1U =cNyvU{")Jw)C{y>;x+:Զlm|j<1@(A~_%!fn$NuVq:HAdW_K 3I2lӭU npT 5~i1r,Ox=ԴwJlW0"T題`E= ,JՎ%b1d0,F<[k+S/ `\8:!}rxŚAPc"UϿ/y,=$=UУ!'gM<dݾ.FH^t1V}2M@&lk;eaFYdG&z9\淣DGWZ*;\)j KuNA6eB ldD݃;ݞN[WvQ|_q{[ ӻd#i h$7E~=s]_ҧdgU "7ں.WkO4j|ԙy쏲]B\ ך1Ơs rf:tt2p:vI.b캰eCV *˿)XG=s@t:<; +:i׻6] @2D]Z$unAqh[N xkH'g\3? >rd1H"C]zMf$`j%U惨Qc3r{EuD&S)˷c.95J73[i c6]Q&<"cf|XT$\.Ro@/c%"-" ƘTy;&*3]Dp%MUgLR7bG,L[Irsl4A:}a5.9PW",L":&u yf& 1NǗ7`_?J٭+6Y*Ӯm$K'NNkM,qiqZu-Dpw7Ze5p=s3!W(O04%zeOj$r6|U(fza , rDp ][2v6.lj#=(/3rB~D˙_\'P:<2*wrMFi8 #rds{Ռ~Aŧ G*59AEeFLa9T#(m,DM&` `vJOiT5S[ 5Ğ*^Oa~{gq+BT!ASTuQ[ Te5[$#O-vy*mL{FJZ<{{Gz9acZTluV-0& % nt]`)9?*0_~י( &SLPG]_3-,Ȅy5M!^mͅ.q1y۱p ܹ6%!  Cbےloh>t8NtcN1^)^Zy@ .'j)UI㴓 a̯?reX` Cy_!Z-5#yGt=+OnDr#H(/>#`G{fJ: zTwjbTL{Qr?f` >D独 ]K|˴ >h5 b1_NzY9U.:'hmH25iU:=j;Ӊ |V(6#5K8SHvAsr"gå c"7(Qǹ^vբGRGDB"&^mhU pog?g"d= ;4eÞ6f fALﯬEu֟gY]@jM_Нӟ#E74[??ěk5kPrd4-8DfxWMhFh_mOz8s}{2@l7F`.7g@ɍƙqV޴kE斅?6dn>߭d:\m_+_"Ҡ 0ހdsuCWq<,ݴM; \Y{fY\r/F\ ܫfcrLrŞ FH{=U^ L`9 s jDjvxbO-|F}&|!H{;8|rR?PP[u9Ł});l tRG*yt\ˍHRiee: aeUk:TS0yk;Izg{NW]D%XsUW9`;sO9& nK{t@ v!Zy,duWv Jhָ֍%rtT.rScS@xPщ |k@0jeDa4f*,+   f8fC!FA(0z?[>{6bU03 i}"AؔQObCCnyH瓾UK ׇtSΎϐHg#ܔ 0 mX(-Դϊ ;mp]4҂sf?Rhg$ (GO~Vz0H;]5XJ%.r/{YvPW l5dq;K'&t`h/>SnRZFt5oƤ$lv_؍Zs5u E$S!)j Fї.N`N& :/%fu|jҩ޸ iUkr鏇Ob+Ou2^TP㊓RL35BN vޱRA+*PR1Wͨj`'BDw%K BܷsvI0YYt5Xs@v3Pr٣]ޱ:pG?pdBy1KeȏU"KdH}CJKx oLJ- O<=mj= ܗ `fVyGw6y(BZdS\_ԓ|CӬI0Ώ[,%bw2bͧ ߡM>+P[J+a+w)nTZ) Щuvw:{_Do7!#%SLO5*N_k:rF5S(PQ?}MaGBF^kK-نMii"ȂGj).ms 2]jxnzV^fs0M'Eo<+6_RS+4DNYx }(q w=bTlruyֲuqBb@Og=fzsK: -u?"~u{SR\>N\͔ar6.ӺV Aߩ{yϏk?[aR3ҙUw7POnͦo_}SMv?C-$|5ٸ㭌XPdY~-V(-˙xfC5z Ol ք2{d'DD`;&>'4q';cUĺۤͶjX/,q"Y׻|vlœt$@W![&rlԫ7Qn*c+B$)Pju@gm`Fė\gnOy@vƧ17S%ƈ6(۰HG.̔L.WIΡWo\OQV*/m:BR9Oӕ7`_.ͤrjgu0~> uȪC㝚FPg eӸӡm!QU~1o>"i-t1 6Q@F:P{3M9t큮ڣ =liR@U X9M:_l^N4Uυ5FшYbiHݚw #mrW5Pm.+SDZCn–<`i=C|f=M Ju:귨DKVл@,sM)&}=μWJ?2*Mڲ xW/'2 Ļ yr$jVI|M5:4Ka!nT&\o7BAQi6N"ǧ6#P*[p)6&سir+xz%̯q!+>5̀[,eD@4;1)/*aiY45!757PUBҼh#{ Q_pLd֫]љ"ć}쵝rz!.- Z@Yaìp^if!)d?T=Þ&BZdbbA\N9@z'?U8[rWýV57w480wW`ۊ, aiL@ VqN֗HC`mfF  EuJ23јnImvI7v?IB#Z1ȱ Y"MaLȖ:?T4Զ<<2i qKmw!`/S]8)y2 42kV~wӍGyX ɲ!HUxl ) +1/yu|Z< /`m%ە7x bjZ/];ܞN ֭연$*`y8B,ҮN0LsR\lgwV?8|[a(Ԗ|huCMq)PB$CT;l5 Qu|~5\0~OoUR%Y  <`gA%Ś `yr0ls<7ꢂliV/{9E6$vnG8L9YB9g1LNclY"w/i7FԾ^I8"x7oEg_9Ko} >k|!Ӊ9ծDtO//PHMW ,facϽrU1b 4KD$?sաH ^xYHO:+=9P2hc=Й}FeIh>iƔ'CPEMGQ-p=5r~݊[Rݦٮ6] 6E!!'V\eY cQ : C(6耬5__ `L⭱Gp )#^"}\%fQRS-FsP+rIєHa:yVku]@zr'"7A( GD3 " @]XA$yԺ5I?c<%YK$]L@sr.ҫ@xBڐrH׽M445'?}sh8Z'EPh];a_}ְ`~9fqx𲫾߈ў\y%0-00Oeb)NJ񕳆7*߭^fD!ъ1V?IsAuG6c8yl1@r1hI9hСخ'XXNLuUHe:rz!DaFY>?mqR=;3h鬩|gU!9moRaDY1Z#OSBTчL{7Z)MxhGםS4ґ:IYp: t;)IorȳF:ڏG!ĪfGyCɏxA'> 77x>|:]D#E\bc|;8.ww4De2Bxo"7&z-HOKW._ ]FJɏyht$-9PdE24+AIf MŔyKx-=mM(I;U*-xj] ׅbv8jszU`wS6^ৗ؞2zX=)B27_DUmvb,s`+&;]b"nW- ꆩQ]qFNJ}S-w30ijX׶.nFEKՓMsw0- `O3!{|ީnr4"eY>CxD넒97g[,1. :lK*t7˂#6 GL2!!iiK{IasD>d"eP/)+ǡ~@a<>#'{XҊƍ]{Q yF kIt2`hʡa)3:wJ2h_h- m E+dU[13;{fÎ9T}΄3e鋯|}ٿa,X*8Zff+Oȓ<(2m)#'d(S\'*nF*#x _<9]3X1ICTmA䏁}!/)+2ٻ{w)b/ z몥-o, #@K/t%vK-Ї &;wgp&hpXwy:7n8(įGY'saT<#vn~Dx]m^."s`*uj*s"g˯m*(, 5\`D%S/$ՖVnuœ=[}_[81U|4f?й -tbCjhÉ W r٦N+ִkfM&9ok Ȅ302\WB| uW DJ1ܿCSӏ86[,>iAOqCѼ:֏>(˥,2sRe8WĻc;7HYti|֥ؐ!"xXJ:ux@skQVU5j"-wAE̓psŬlzʘ9B;GHYEOg}v}kH%/b 6!]LEke QC= _),H*5\(zDB2+/t]t\] 9JDv}7C&?#r^T{, B5 $'HheS`)brHS cY{S\.H!6UmP?s>%v dhbj@4.FޮսgP V܁`:@4z=)H7>?*!Z@8WydFq[;f526dEgzwB&hn-\ly7LAQ?]rsf\OfnlL3.rW,@wkz'3pT1`E@%4jX GxQ4KfbrMN-- 1ċ"k@hq]q(Po \PE]w:ڞݯ74qz7pJY7VgAdҐnr?nrzvJ3,BmߟlCF"7".qWiPOg?Saml|.i29,PEhTV)ϕ!6f+{|ث[Xe=- ɇ  ӪSt|Y Z +hz;3&IU 0#jvF7!XrbQ!uz&kN=d# $ÞOr|x$nevBF2zEv L5p^GxfT7C|@A|8eQڹ,M k2Yng#ɃQ_c7:?$Yp )nj';eKY1 W@fXZ; 8 9ϭ``aeIa4=?K7/!(`[r8x&=<_RPV5YUe|pTݚh"XėzTRQh" zI].x6F/(~MMxDžW^SX&3)8VEyuJF_ﰎMK!BؒJ~s.va𳶈>LKli#sǤdd‚#la;@Y̮j+*I] XXvo(!^1:HB'Deae#WfZ "*Hq@e֤[p4״<n5u ]}B)]>uexޔZ-Ƚ2].u% DS,#ye+|)Piy{ |:!Ӥw>KQjܔί-b$6Ht;MA0lz$#ެ T@FLQr͓s0D]Z3& {-4s*E +t(lk@WF̤Nؾ uXe("H4"O35owm7\GAuv挰5!Vޕr|P]({طkW#H㧯?MM6!bu[wf8Hߐ| t9ŴGjjdy^>71be87#/?#S! Vg]tCJV@,w]o+{Zrm"3V1Rc| V)O9?In"ﶂ#׈GpewqFfxw r'e"pFǷq K: +燅:9tTzV;@QNj::$ 3Ry^&) Mb+ti\?$SW6}c`i_8)35Q܂\'.o] {PŰEO䙮+ #3D(6i mV&fpigGQ ͋j}NqaL"46vζ1,O< . [ nlc&_ Dɑ`nM I(zl]LHxABm̚ \$jOK1 8fU"5%gȰNwl]ҍG\+Y+Z3A=.iR#.go3,H|n,MwMj]'gV1 .E $$116-BxSgv󋐘R@fi G G.w'DaLyXueT=$[O;}f@,TK E@WT{h@,%r+>W?*½bm鑔T|:' `x3{*"|IN9* ّq慨r[soFIKPPHUa.(9sҹ-sqAs([/h.r)d2(ge1=n-xVΗuqWD{<(db`@mS4Hv>g֒o <K}.U77w=2Nl>O(L_tt@^ox|fbG3ב6I)bO)i~OYe 4I\/2[iy)rMDX}+IOn^,H Igx*A@_Ir[b08ö*ݿ,c3W4ϯ:yqV Նه@%_\[[ϱ9ɖvTXY͝ LBY11P7_ >F]~3%iF7An`ƁgPBa) yHKUre+#ʈP1ȸq@н)Vͬp f:qVT\*)0m$-m\WY<0I_@dz G! 1kˍ^ɛw>nJnŊgtp gzWB Ns K͒'?Y9>!iQR{XQ3*[7qErwmꖎq"eڝM RYP~G_l۪;Qc@#Uաuw |ndαPئwigKc*>غEl7]ճ~"DIFw!7oDK0mjmEdDo눃p nfJĢ=B峢(U5L\0鹚RWo1\`۞s o\6+Tm~UD#y_]l "L:U;jg)V-v"-渴3`pvYNwR#K'7[XQt)];ֲFft{ލDUn mzU Rwi0ZtrYBq ,2ǥ"DZ{eJ,,PXKUdOcqMY±ILL j0N'AM߾\{qA6]`*m A;7k3n (tr(`q5V qnOElhsqJ#hLt@3:g}ܖV V ϏUk֥P'֑?Qto7ehِRy̔71nZ:JѲ=WkؖKVSO#(i{'2@Oy|`%Xs}^kȕmJ-U}1=i(iߐ)INRNkr/ȫ1pKk 'cPR44x(O/G$[̓-@?^gNlW#T=`H?OpIi{TvT m&QqiFf;d%BY$YM[v)Itc;*I/ ɡOĝ LD8&R![Tf9YG&`Ώ3]YE+T E$E-~p G^9U&ϒ9JC։P?%.O! eGUSb eS }(H|9em;ZXa,O>(y'7XloJ!׆1Sc)C f'x2|Y :lH!3jj:Bi}a}p,Zmʌǽ9{rX#(#ht='Q8eg1Eoz78ʷv!yh28˒87Nyy+ Z)c RwF씍md`"WZHhUb›0שVdސ\ʶ߬QWT 9+>~QVGTݺy(r>6h+}[>W_0fTq*x`svh6iAnW!a1v,z CU?A$Z!kի 42i9qTLR[ѷH_}(CB\{S-mjz!y'2[sndjy…!98;ttԝ67ďwm[ Hͥ;f!`y9?,CbXkOM׳m]: =4r*GRwa]erl0XPm<ZΧbWյS0GP]s+%},6nǘ RPS__>f[.x/c+&oM\.H#naOmsP^˂E+f zh5iBa|^ĝ^.6o:d\~(a)zzAuLe;AHo<[( Qz2Oo Xw-q| fgUAL( c)6v_"Ws~āqc1ƗȀ;+{2NE,| 浼x0tT;J V.m&uEre%F$1t0kw,ҢZeq@w=~:.A5ddF$`cUY@-"OJtw/(B{Fr dZ/"еS %X5ݽF"[LLv|$϶dzqh7*`} Cڵv`d.#S$aJSeeyK LȮDKN)ɛ(ƺОӝɆ$qݺ=`N´T$3Qs#{ {Y)E{3W'uP:ڿ$FѢ9Grzr14˞ǖҎztA8SЄ֗ND1 Deէu#,1;R"5pcc 7uk HthWhq~d/mR"0}=MMa巵F-p[ab_DV\lh9'*ĐBK bF(AEhb5F>=Alv2VA7OW1\y%7ŘPz<¾ oWIL?Plbd[H`!l2I 8SAX\>KKmϡw$ }i}.ӌ$Sew\$ "nn*`cԀXXTmFFۊ֩ '$'!P/.Y8 &D"L܂QJDOVoZ]Qu&PmONŸ\tҍb WhQȇZN@QTosб@PA.]lϒ|~zH¿ѹd"9~ށeCw93Jl^F7uYK:wJɾ`(]˫"eѣexU~tnێj\z;8*Dڄ̖fBqg= *uJ'3gOĩ5'S y~ Ik. b]su D0ۨ{?`A=`%Yl:TM] #| ;_kFe")GW4w乖s|ReL"ʦC!iK${OL )ݗ/=^R?HGM]y@Do]qzOJBC9U[.זuM#w,id 5: ʿIA =Vc'nHOY5i 6DjqZ}WI7z6u6 .[#/`A`ݚw'Șjf +ifCb v(UX\77Y enݟ;eA'v;BJ!xk1,MA.ߣ>N|u+7(j| P &]U:s"EЏ9Hɢ1'=_tD-A]tIhCZC,nڎ(НH`$QZ)HC/R:]EFF P q ݸ`L%#e,P24ʋ" 67duP޹"tr\ :HiX3D dupxPR0U~KWlk%WS]Ll- KK{EH\tq#H>0r{:T({*c$g @E 3Ϟ=JuA9΂58Z`kieIы*ӎZ;[zX"0eV?5.uAt5U6|%nmoV4z+٤(KHDVm~^ݲ6S]Duϓ30oDz,`!:y/(:} g]M1:m+,ߋl5!:Vr&,IX%v}۟;ijܔmv[~oQ%VmlucG|nDvql3pT!D_D|X¾⅖qp!sfVeGC.WFS]lzj[C sV̀1 8>m+tUBO^b6҃*qkomz6M񃓸@ȵT'ZJz4!oj|RwL2ft#Yz~(Jdt$?Us+^:?o'lj8WsJ4i{,RdlM&}"iʹ,D%Q6uTPN 4ۉQK;qjYԍ9i@Tg{h1$kμDT=e p"]5^}C"fۮ\%mdPpm٩ڳFd bHI7I߯Jt6iH4t %I7mp! O*Ix]j{+ 3U*ӊKn3Pqh#8!(Jࡩp6 Ph72~|3Yn;f(*<!H@>VMdSgvUv]޼U`E,A7JSX{V3$Z_Q| _ 6b19Q+p9jO}ݤ a @zz[4ZSQ]$rnֺ\ -s~KzˍS⬇sbjPD_ }[e1 ΍3#v^| iK/_x9ypZH >[ 3WMh:s&5n2J'VzLdʾ?~^M{bjܥg')Y+}U?6RvwU3IV _ d){&VFzߴΤkm󊠳~!n<:^a߭ՆZQNYHїbdJ05"-+zjjbw&Hi 5 զUbxЌge jP2\zq@Y긑?Ny"^p0#c3ɺ.guB}5;ߎkHIhYf㕯rpVT4WUE+PѮxeKIÎ./u54Es4[0a膟 Xjr&p{Nܥީͺ1'Ldx/%mPcPyzHElr7kVc3yC-u.<9;i&uyeTB%m='sHϞVnGIfT]PjgIO^9_Yv><C|)ʅcX(Z}h<Ң^neEUM'M=Dr\Zc!;44ȠJd:_j8*LaÝA^#_dl|1Ee`7Iz=pKwTP5tǛ)7zd0; %FHNw6Nϱ%zm t*D+[YÜ^^V 1tXsa/h.OWp=(8K.]F)֯7.:AK['wdJ1C? *}̇ov(;5DK:>G$榙 S'$F^Z`kׁG Ѐhu\r&<5zS=S&~^~_:(?S'yz\a5 =] }:c}bQ\X3ܹ+hIqEA. "6~]8P2?6cVyKʜg!eT)bQ(v/BiVO*'k?Q{`F87z d,"uDSLI]oghoGWr!-TlQGоMǘwNMHgQכx,A]P'+JWv4Zva>n5oWX\ÖrlVm&(?RMń>aiBxUSrPT2r9FW^QCy,yV˚+- 19;P+/"|vd=xLަ0lCsZº:Vb|j3I(t5& y gg7௷C K{2Z1ž7m#wrU`/wO]~eYڒ}:~KEd;)/ %` :g(sB>>M=1OֈϗniY òl:>3~\&i<@'5&Jñjsq)BDlC55 3#jUayO;h#gtפN(]O;Ɨ'@# q|WG@\ŽRH.CvzS߻77|ZR Lkm:&T+I{|@KwR8X)ɟ(F]((dWJy;X[m9O~^[d4=7P C]3cG_-3TUϪWL AKȟ x5Y^ʃ+D.`&(;eB} ū4B=itD|%U:" nq'O13p/ HP-Ȧymr2y6KO> Ӏ6lK"*gtGю>iG +)ӡ3!E["iid=~5SxR$aT#\K:u:] 3}WMmTFYJGT6/6|F&Hv'˿=hEPy>soRG:8l}70#VDžhM#mZi^ȈTNSjЫ.%Z ~C:eBhL f#|&JleXW+|iqCxOmg~Z5WVH /gD@!=[¦s^JF.1ꢬW㤬`Um8N0_fxyؙ@7m^0!?v:~JVMc#zT]uYz7 .yh) 7Q=Rv\w0}ƱxԎa 1(]8ܰfF ە޽AD F0۪5|=5h\@(;6"Aa^_DV`@{2jH ueAZkvؚiWs@xafk_!)Akh=F6ee~k0Y-+ǔ@|^2VaP聏6S=}1I NTzS{r;!4u] !,]>monc3F)i_-IV1LX+CX4m(b}m3TȌ*BL2g]_T=Fe]gGZVߏ .?A8ixTH^`Tp<韾gGYk-Bqs^鏧Imf'Nɺ?[)]K&jppB)ʕu 9mbrA=q R3Q_0'NEQ>VRRB(j:`O#^EľIonDݵpY:s? %b!2Y#1%f.;},_1vs$֔ a=aAMiy>~ LI!L8rb& 2@u[Yz#7pF͡ca%GDMy*?8/r(^_POL_J&e̓TaREQe3I"Ax&R -?z׊7``413 K2 2K9}fzx?͙jK2h3+,c 9Sp#iڐt%7SD1HŧÎl{bT_ VNĭ'߉8 2# u P.'٬q>Q! b<(:a'IO3)Ώ(?1lLnuۧ* !x6'(x3]=fnP$χ[t.՞5Sv8ޞ]H/ׁܢRDH- h6z,(]:@9rQTF8/eഛK4(&, * &bƙYf^%ގrzJ1,QK_" H]9PNAU;Љyx' HMoxVZXLO.mesC,WfI!`2)57694~NƟ6قgF@*; mr*m@Lf'vh̗{qS4^^&$3e](CвA{~6 ac6(F_(hE㾌@y >QM"yI9J:9`4#iOZDİh6珁T x$znv!ؼ]b™ԡY{6w\#WԃjVmm8M-rVLߚJe`A 4PJЬWRfbSW*z{gO_,jˊLqa D-/qQdG8Qp1(Migݮ`uO!?+W%7>uLr4|RRAs,+i}y&mj.e8Ջ٥AovNf, JpҐ(`ZYF{1`sӌxYG\`h֎4Z;\~rMEh-R FC5Qr F&*bD; l<)X,rπZtR_9f0Lڊ|@ S~!ɾ ZB3DCxSL5ΦbǮ!؀uŶy+16؀ Nɛ' =P8k(oMADȮɃSI J$&R!!|p߳Uj,Lfk8MׅV`p7<k, Nad[$Ԫʺo9=a@0Z;1'1>0gQ3P` a5n M» t0 \551eX2>"K.x*wZjS^Ee}|.biqKSn[m s=+B*/[xF[7>CPҮsZqB\]0f€͠H"흮ڒ0yi}h:H,DZ&$>xf N QJ:O',z _2KhT6[Q˫ۗkAɿMD~5pM1$=7K[7[#FNi\8!u\ 6_-JH+?{;TlpJ\ĩJQu'IR!F_M)@8O"щ &McyFcmaJ]s}}EӤM;Q8+fC CBR8 8xttn}RçDw tFgT-26d9B ;OTq4oN e; Hɐa(ؔ G-kʮ'ᤂ $ {A\=aA{Y3UGFZ<ġ鞒05fƅLJ屋~~m1;>[%h;PCKlܼbD0ğŖPĥz&%kf e&rb%ũ/f{o;6ZLz#|P\m%~kex[C*ʺIŦCUst'@w4w? _ ,o-T=Em3]gV縏I!$%9U֬P՜''U8DKj_=q>i| Xaze쿼ןI- ron=dOr5@H?迀6M].\SFBùh筥D΃S.-m1b5ZuqBX(j|GRﴒӨVi?Ler@N%dFIDߍhEқrh¯E7(@6Pی"w4g$$> 6&2J+U`t6ur-nRܥvH>pf U,:'ݙз@5W!b5.Um AՀF1Lp؇d[*>,*A~ UKdQ LsK0_o0W bv*6X$+IMbD% _!ۘSdqg =Yz=d)LN"|9#Ssj3#8A>DտS`$ JGSosQi/ ;v,,o.uHL[ y/4%O shtSUbC%==F-GґGyuYӽ.+"ݙTyhzS/jWq%1Ƹ]#$H$9WhKdFH.2|Oc3AO;OM$Z8mv"Z07[J/~beS+1ao#-1,āB? %oW{ oE$pEȝ./iɻoJw,>w7U}pcdِ4H_ݟ;cBέÝAFE"d&Q >p^]Mi`.ceC2c6I\o%blXmˑfERVrMl2IȀ(;h`,y6./[|t\ $;co7B8d3彛&=4wi}ya4tGSd1@vdaß`.aD 9:{K9YN%H,*.*Ry H1P(.F Wj*#e+?~ mPkZaPv݌ѠC8Y+W\b0N~>FJ ,cNa%. yykղ 56˒2ߌ &R 2: `<A=_5{6c#n|Suƈ ,_08VcKPr^G22 {]Q޷byRSNd#kꋊ;?ijtVX/' Ulrf?<>p]me!c=3@7Jwo@焬 U1R geCك qv`Z@SAB!4m/YͨL *H"JڣY(g@ze,9X2S![ޙe`‚M;s((W[ W¸1F,Ln/3}+0ccWre0*Ac`2;p( (A^(-#e":rl(xxܜDV8/,:C 5D+:*U ɞ_J{Q=inh>?7 M4q6vS+s*R|0Db΍(oN ƠK H(5^x R& f;V2|}I*(GO`\頍8+|Ϲd-f]xQo(فDasqHۄQ} ~4zF L÷½ҟnsfPQSɱ+rEtZ2yC" V?'2jYpMu Q-,m![e(df `0]^'컄9ǵȱen展,Ms_zv'/mEce"#d~#,/( G*Hđ[bEM`tyuT}ahřńCO&1 JD9Gʴ$t`/7§E.2F`^8 |5?} ICZXj>xĻN>Gva5];ʡAFot|0j$Wήq25cmU(<кd&vyIzsl}sm.e$u2F x18poP)) LK/'ol ƶ\J֊ldNhx<(.%y<]B?L콸0M ѥ'U#ϖ yyeRjlsۤXgZpXw m;]LSpNw (~? 2x.".YR~ǣʄc# \w ao, ,s| NtE7(.)@7nӬ^#T/'oNہ w jg$`)B_/lKEC<M/?zKr:8DldD P LuKs\RoI[̏?n IQ/7p\R6>2SK{Є窼1\Uk?R=a?6Lvst&i9a8j2FӶĠ/d0OVQul hmD O钶rL2"S&JF^v)q媴q7HH!RRbZ:Zָ4~BZ }я%;X頩0Z V㞭fll\ueQGF k]̍3VQ6Xq}r<'9tΦ2v\Qh8r_M\ ] KN g?oͯJ,a&]{ofM=p+"[]/+g텚 >Z GnECeԠMUaœ–x?l͌[l;[EARu`+P˻aqZY"&,%0>&uU4IYSDywIdRlH4@yWi")A]a_'@ tej S t 4ZBht"unܲYAZ6 d=ȂZ|*y.zvt!xLGLWY!A^ɸT:ù r2~I7f*u5z̴zvNCD :F  y\dZYDt XxgSI-վ `2֑Cכs -2'pNk~-;L,i3f~O>ޘ4~Ad^EyF?Ş9|? O:# KB AB(/!tf{+?OxZA=up6cxTG(1g{+8B"y#G]%xOZ)pqpNpa( ߠ5j@ )Wy}aL=U^4EQx{Kk w5Sxw/ rz=.uIA&z3['b ̬T.L\生XDs͟ VB 8bzA"W#4h.H;[ɞV 3~'܀3I@$?37ZȨ@7ź'$J5Z-[V->l*/$˿!DK8tP 9 BS9/Ivit422^ysk8qy=_"&:cg6"~? 4s@^Jb qG)9b]=|0[9v֬G)9Or$Nqf#1ɻ_]O%[yvfN$Aƾ\e B 'a sb灝soa a8>bֺ]G}¦GA*E&&ۇ&/PYګ fș VJvwtgug8B+Qp#X33 W io[H&]7 B2ⴴ+9]FP`\O9-CMsV*~vNJFfXtx|5Pje| Sõb+cR s5Z0ywdu3˂>Uk=v4<K5[YtbMGe*fA .Qhȭm@)Fr۰]#>##y r@qj)T] JZo}ӠLz*ƇyR,7oH 苫/}e@=*6-N=j\K[ W ESV>?",3$i .͏qzQgMAϺZi_L6JOnu}k1SJ}cq ]!hH ww)\@9^$b’[;ww2P=tʷJXlWxľ@$zazclͤJ9 NsR_0iki404_`# _%{Nhr2ct!aiv&2F;^0p'c/Q%WYHuP"@i7V;T >0V>93Լ|6<ᓤxςO}@{40)Y0 VmyF# >.ldҖVڿ~Y->d4 _:_함'vPL pdpYa FCfGnV;ɟyJ$ᮻr.N)H֘ʴp@}^28Cɚ(8U^vyB k3;8ic2=\ C@n3bJX`X[FD:]p`.\i)zэobͨKL Q7/dz=Ԋ68E?`6>ߏOv,A%:vjӈ6SUT=f]ՄV<`YїlWXDkSֵ6Q) L~d(/l!hew'kĖu<Gf^2#okӍɏc Of;|v~lH#T_LGuY[IOncGP&Zϝܟccpy4z^kMBl.OԂXoJm6L&S2@2]#m|hR ƀ*Y-jy HrjݒU4)^bʧ8I^+B aHw-x8LJCrG@)doXurݒ3stz+ D;dȈo fvIaumfyQ1c(FyeVGja?LZch,KsMr32$IaX~VcD]#.etXb-uɾ" N]禠ӞEQmq'hn ;2F"6}xm :bWִ.[םbұ /G@;SħxjX &^.G┌Ҥj|^w冥9l$?,4svrfEqv8fsj\\?fRIv) 6rN jͶ<3| BT`)*01h jBa5ֿ7>ӡˑ'2ȗPmulhB3NvQ;G,>2ﻂnL#:0n.yD#Nן-S!Gh_;B,oZ}-i_XW$DwP{ }qq/|_tEDl2 sM 7ېW=HIE]ˉ%*aV82-;!Xȑ'< i?7u4VNtK $8B~s5H\#L; ۄsK,[͘@F3B+7: r7Ñ4kK! ɓ}"4ečf+oh,; kI]W!Yx3R' ō,ln :X?9)?g !sp0c7Ԯ }8RM ۣ?Q=01ee[oDgCȒ\y?}䌕|RG>jO& `2 ʁqZBbSS2`2giL{YQw CܐݲUS-,s OJhISE yXaV-xB>~@~w<տG/"~TQkCn'UG9.ipJСSaWf:] T)ќ nak o8~!ZL%e0H oҩiJDja]z-XXNcy0'*;;@ko6|\9{RȀ ]lg5}orŹV\; ,f'IQ:e xh|µuV8}:;@{jLŦsk?fT 5h~Ttxq,;RUW/XboKwm9S? 8|3ώ @3gn=icɞlެ>OsLFx[2o]Wm."b/NEvyDMheF$-x(酗IX{FGMQ^EmJ]VXd)&t0'){BDi6,,>uiB8Vue92v/*i2bE2L̵whlq M2q |;.ORv,q,\B%b[eXYۯguS<ULh~H] }o2*㡅xd߯v *@|IcṶh,06lz@`S#!V1} ʘ7ˑ{ǀq`"yl~{^,R{1mOԎ8͟"Y1lƶ}JIj3нS2X/R`;X}ՋWdaE>|о<8\wkN 44Y!;>17{EN;+O$>ݥ1[(ׯp_suj,>Xo>XBH|X*,aԸh9-(ʋUEzE,`AY"r*;TCIRQ3>YՏR+`߿Eʞ]]y k* \q2+d.Z9kp%ޣ8noqY; %79CReH_gke #Sz6R}sK),b۴SMvJ)IJy&ӥr.'B6[L76]{<-ݕEq`dœ39E3Q[ArC]C_tG a_*Ԃq0m ۫C7?[$)bxXy{ oLgjʒfE߳J(F}s淋Ӽ+kc Ԁ `3Z0< 7}ٍRerT\2y=j$! 2;N8}3Mj.a #SoӦ=4&.&Lh™kf^3~]\Ci$سy;l/`RyTۿzh͡x] f޾Unsleg1u96w݄jԵFLїqSj%̯pherW "mGJl 5yf m^ kKkv\X:uUQR %!ˎfغ|xE LPa'kk&R"ؙPEbRŮ(+9vg<(KG6mkW{d(3_ YQ̂dޝjxms0ƶ|+; Ee;ӃVZp8yyQ%}w>z%UެY]c.,;%;)g$ c0e%>m8MF/@RXtARjֶñMG0dP U ;ҍ#˄kcF mv-ʛbWMNDrK>nWN73[ͱ5E _|̑:St܉}5gn׽x=4 ED1Ee8W ѭ7豳L *TK?Tec:EhbaX7W1#W6.i DOĨ={/ 7ѱv 99ɛNU ӆSayN(M5Q.->2®Y58p/z0eơ)8M)%ĀEh&%|^?94&:zc8wNaPS>π⵴i  n4BLnv=NŦ5%/@H-gvdU1(aGu?`Nפ&4D|ѓqsEBJLxܨX岁2;/XqM[Xq;#̿2ٝYyV?@_* hz!9m}-w_uz *6EhjmSٕDn.A h#ʔv|7I!QKC;]y2&F6,;_qg tSdR5@)mu)"GajÂ;>-khOPӻ~*a1zٿRt6Gեi樐5k|Q:vB레ݠjgMӳ4h|]*o*brr&CמD_ш`ˀA]>)QdOCQFyu#AIɃ!d喤7p $spH5k\,g٫dhb˧bmSx_Bh *nOZ(vj~mBT k r:f4YASpr^I[8 sVsj0"~%GC세L-s^925 Gonڳuwߨ,-Z ƋJ ˛l~2's)5SW+zrW10ͻf?x $Ɲ8&,f߱ !3_]xtKab(o7d l>+B^4`=xϦ93Z($@'6,S.`+@A9|eVѳI=ɛ3 _gé6ܓ`5-Rk0ЦPͰbݍkņoQ-IFǜnւA.V?9öZx2"w,zdݯtx`vR73u45᲻8Avn/=`Qջh쯧 `>Psf@Lߜt%\@es+s{2ab@ƺ+.ؐ_Apf$+x-G[E WSV |) Щ+ƒ?O&/(-6tҜ^]7 !a/k r:#?k.1@lP@X53;)ma?cKHFc܍p ̳d6{¬u|R)dP6Pξx7j` S}Xpj||9CapNh F#h "{W2!n$e˜01!#tqPJpAI(>99ꬠ̙2#VCCvf,-SA թGHwB`ǟes79"Cd c{73d-c9-Y7;\h3eҙTƎ2^ACJ"5*ќrn -] ay1W #?=Ax^܎4f&"ϔ 8ܰߥf}WC;!P,{\H+s^6w Jy;(G&P=&u=H 3ӵc2kx y#mj-"<>evUv!^^**\SsCjl0c+ޫDghD&KD#/H USՂRNxz}6pR"iq<:*N[Ǩ[.Ԯ♴ϱ=+"ﬕF*$d;.}+˾\2$6/GPҀF3w dA1e: > <4[)4R^[{ui0/Mt1˛D);.[UOw-Ƅ|05(st+ G٬l3Gl>"hﯯ7b@-jU3ѪgZȬ0uMh&]cs^v/*<-=dZS^,5 4Hp4__#Yw Phla@{V|3I'׺ ] s?KMg9VZ01;zhN*1o`y:YGz3S P:3L ݠ>@-<ȴ,LA7D%pWK%a%.1PbBO(77֙Peo^E8m )y[7nzAn‰\w h-O)f?wa{MRH?-g|ʋ5KnlTH O'6m7FKbFl|dFWLq7LM,tiqVx8ޛ˛FG4'@ïpg R"|MX>V쌹"pMhlI9S>z@(WoJN/ESB`߃ah*zr ɒvhA'[F$Gf_HbNjujC㸀yF.P$rFay`VK;(h&tT5 ڒ(fH^y$PuYi/̨sQ):z^ hɨ, m-Y6_6p8nmO3Δ(O9"*ơmUp%{Ʒ[О"؋zlԙKOo e;/tuL4K#E,xKt7tV nfvvfМ6[*Z9ϠԤ;& Jagʢ4HZbH/g~w Noy\ \X#Wk@UFBό˹`QHKH f?`BH9mOƯjaEjT4oz"jB(QwN6돪l?Vkqfʬ9{  |tc qTm'(GDC 1q3HVge<+*5o…}q!?@ѿx;OIú "!Oz^ٸ‘R%N!;({ nTel,*"E2j$>Uޗ# 8v.9]K#v LWWBGSTd5őp{j1TLk[h?xpM;H+ef͡f m0YS;ۧ6h[UQSͅBa0_Z%鐅NC3HE!%7SCpK<7qbwBĻOxG))|.+#^k?U*[mun xY1p =C{Yb >/CW>Ŧ 浙8P!.'pl`&X`N(ŌHRg^ń-(v4x'gIO1MxT. vӴOׁcЖ\:oi){g~M]-;x^ B}Ktgb ˀGi>IYIqZ(a9B M($1Vw~ >Q7V2EFٖO_Q3XPqL,:) f8-$k1v/>vi&dLg@0Ou$L{u;\6G@bGT)8a\W.2xf;CRcQ 'R9 =.+K4exzCZԄЀ,9>h.,Br(Jn|.Ә"4΅'Lumw`LPM~l,?AEH'ClRma!#X YOyoO[P9R+c^ >UNJQPHo=~soUCiK،6`v1+Ar?nwf wBP8oD_f 8ީo~!Y}8nG ruN= UL=z&Y^iA <$-eC'hL5%׀GΞ2B(ۑ#wA4R=LmBeAYMI.NOww潠vv'To>]w=~[.e @BGw΢) A# ܳ K@m.5}/r]ly8\nfgssJu?DBRtZFP٦-` v"<" $I\`?̑e( R$<^" =="o6Ϯnkm6^ݧLD.)߬UЧlQ {@sWf [?|IL&KQh\&|A$R".Uoͦ̉kʺ+,7>: XA#CU, ?BtOw!TH,2NCk##4$GW24QP:;vrt׈v2k-1 ~WJ᳌ /Цf::1иlT@Ohm,ȱlJ=T[2ΚK1񃶹W02y*)Gy 7]%k˩,J o_0&\s:lظn H>, %q`2=)]*{1z QvPOqqg[JiqtƗ^qJ+Z^x#Ѻ F5#X =wt_$/x1w oQDƉ>i~ k3Ş>͛/{đ cpV6p7+Nؕ^&4 2Av1nV gI9 ws=?;<Tx9_MҌ,W(}o3%jWܓc}~S:#k׌Dg^HM/Ҏbhbm|0 _$ldzNreA|^l$샤cnKރz)]{0X^|kR0oR*5a]zӿI}87%[AI ۶10Z5nh"UcIkwXM1UnlK'`l{:uљ USR6٫_[ԕ)7BVx qMaѫ#Jw&7sh`kM 'WI?.M%]q"QpXl٭K!D0y0:Gi(Щ*4C}WSe8:m+N [lq5LR[k}`5i( `& =X{̨ғ`R9a"m !77!]ElΎ " T#{ l6`EVzq|p(_%Z "Eś< $.s?TةJN~Zv,5Rr,bzzB46gK/dyg@h1+QT@t 6Vןx}!´Yn+?4y )!Yʐ5œ.1#1\˩~g*-6]mMA`Cb;#[sxyi!opl}Bsa,hE>K~:ƣ8ρ[ 99Pxܩ:\&Hwɡ"mhhrZ @t2Ww| Jv/U*^v;[zE<铁2Lm{VBR[ߨ!8T8O Mrpf#bb3hpy3@i# ߰&?+8vc(|"Lqa@NV?*[Q'5z2Rx g;Ԙ ܑaab7SRE9"HPF[~,5 4MoEFJ~tDK,7/A :),zs(h&@XIaIL p)9ؠ^ u@2_imknS \iFU!@4UKz}!w( /y pXob?f^\c6`ʍuD`vl6PSrD7Gu6 ;s'q wB?$]Hm7z)p#KZЛGgZu&朢-c]T1O lD943!Z⛋{YF>˻i*5s;Æ3ŨZnb.;+@NTf lb% |$ gymlz,'ȖʦY`^0`jmd/'zOd5&4`FY39o s:d߻`* d`!m pMua^a{.>Bv4$ɠn8ڇKaMS-/WTg0Te׳"ŵgfSBc2(HnA 84< o.M5vnWOZT!A[oB1)@e.X+T5ouLd-nJ}iܶL ùD5ñn-ހߊ\:V?s ǩynI|qI ~tiZE,/b,yA5-wڮe* }Cr"_-,nD6K mf7W&|umj1:X>,|$uEfτIvК$ )2fl u柣yFTNM|FPiW=1%=!.{C aӯ1D UlBX X]$W-7q)؉5QO$OX!pZU!#7'QeE^"æ44&b:Ͻ-àp[9NKhW|MP3ef[)[H}y*g),%cWhLSђVryЈRXE<|x#咗H:kƘf37XT2ף;fBN?o|;0q=*Cf!4i١ޏ:=Ck/}TQy %jHSG;vIQm*oѥ)j8WY[ɩsIsHq=xB,psC knw p[a5ѐ{E@nmh<( Q~҅~$|Ѻ蘄${Lq/J́T6u!#FiMk8HÎCXP@xB@D+Ez7V%d*O'KtN~.g,bfI6秜g$;dUda [ԕ4u VW\ae0;͊q0"u/ Y9 b:W/6Q KA ̏G:R%|2 :[ڤh#G;t_He JU;׆̿or w5tv;y+[&$HSF2!pq4Gdl !j4{"ĈblFQDFZB҄6\&2Č5NvUʖrg~ #ɁX%k9=3Os=_$2^Un{|Oƾ^,ѵ#sAtPK"--q+*{Hu\@R* 2)IDL3i:MlPs xqR |$!T(utF=B%vw񈢶m#Ӥ_krBFyD֟=omS*c[ȒWA2bꜯQ{A621T:koGz@{u٠&E" g.8%]KU\կ$"<:sng:OH~wwm(S2K ;T_SA6S'*g&&/wE[B`z⻐+@"~Diwgri3M*(*#([=|4Laltĕ,c \A"zߦ? 28X}`T1n4G"yk^Xy\%TM` U+ͤVOR|QT\oBs }ja6"1O{p}˪S[T D LW'JU$3<{UTA9Z.merX} t5d#eB63tj 3$IWκ]Bs&m5]@={g#ij:5Ү{e+, V~y |#&dchx?̯֋&{uE"vM[g%y$w՘ "^ܣW8ܚa;JY?gV#~ :Ԍ*'l9+{*¦÷ |Zwg)ּ͋~0śrTjaS4gU^LPX*"=fʆwGnu!K{4)œbd7bE'F?p vO]/ʯXQ5a*8D; \aZH8-IYl`10k %@[wz(8]n'Y^ njBAgגw\&ּ֣>0Ϸx6xZj{YƄUܹԩhA4Ď+m]Yt܄E}*}N t}{IJOnm^U+\ cݐɶtyi#o -v-Z"mj9]{ &{/~.n[ <\GvPlHRd|ehw&箨]cjU0l1놅j" +~zc2C ڎa?Jtd0Ť u`1XG%$bך's{uݷ5fԟHq$a H1^!5KFP\8=8RU}*IT{x}WHT=n:*^onF%0E z#_ݘtS$ךdqghx\4GNjxgR{l aNѓ~߶ф%iLdw2^UdO8.MEeA@ާ|'{RgS L2"Z21w)We˙ 4wI3:~Υg@&شO0T] yLa$#x۬zIڜstislڧ KFĈ"GS-j |<&޳olT'C:6{$ ԢҾu=;6{YDܟ싔5B_-KZefq I|:dg J"DxOLq Zq!/(eкV ďf8ޯ_堲Jk]˓J}ш.1lY;zӂ ~zo_7-!n íϐ9#y4 h6m6_aF |韻Pq [kc#a !qUfz+6[*{+!i!K\\(j[ThW.TGoGaM-8ůnT2R`]KY @ }hMĦ}G~O\+82' %9 W"Q1BW ۵Aq$^%ĥ[ϏQCD"'# &Tr`3\,AO0r~c?eIZ E^yq$.NQbp2qڞ {zY-v7qc!? 禆Kb1 $J_I趁@BzkkʾoP&}MYJ H4J~_͍o<fxQv,-xf ExpqJ G. } 1Nw'Uv:Z-G R&/?? /9~w6ȁe}jW(H_+{7# ( +F,aS/WČD:ȩssBOl`fa$XWݜech[jƍmLgtYO?{+-M oYKݚUt/Vb35 NZK UJ_"5Xƶ,z&/GvvZelHNq^վ Z![TN.뀒x( x|n+`|䰏u7p|Bz0;t[ui B%,𲮦?k.%x^$ց GѫA(SG`UÕEvkE8{wWOσlP sa= Wcw˗V3ׄ"p ң$B#PCüCn xGy!̹Np9k s "|5aBFڷqϽV@fIa04ڑ4&dKOwp^N; Ls0D$Qav~ULQ,nHHrZ p_ @myMizLЃ *D Kޞ5]uyjk}nC >zs{meF^[;KkM7L5pS[ٙn䈡jOqyF IA&iy^K"q$˱?2_E,yP4rJAfT5ѲJWi+$  |bŢn/Vv{kU3qu$FZ@rC@@+G,- ',pm!C~VBr p^B:U`$2<$\إu+)bPSW[ ,lJ&eሪ1A2sC):*6$?_VL"N֧I`;~l b1O՗:&xiB|.ȋСf))oVYP'| ,5>k`d0)9-eŏ9A uǮ)(_,&}޻';1ٿt)6{AWT5p> d0m, e^\"XqSYT-?Oq߽!0Z#nPi( ;m` h}'AUkd&|"z~9hi;],ڜgaĹ_xږxXI=T7Fԣ?"pxاƅyVT[}3Nਿ(:0jQw\ྶ#]2-ɪØ7 qC'($% ͹AQx`5lٗg^#tFCϦm|`MG57X&jjXp^'~Q4]+Oy1k%%S(BcN6[CFXJ<-OhRC'@<)Sؙ"W?j+);:յ[\|,{a|% Ke$79q ` Vr!5h bF3vz jr03XTT9L ɖ-cɢwYWs65o]ű w$-Z^GoI3:%IOC_UED8S^kr͖p)XĘ?<FJE4SJg~ZQNJ{?Tz J4s#K|U+c81^o%hòuwYSJgLݳ@ƥԴ2s2MBKpG>qQ%aWA6DQv94a,îs"K`|vu|t(SPӾ=` k 4$Se?I$'̒voN8KxyaDԣg>gAf,'-I3vU4Y8WɺBKjٓv7RQ~$bW0"'HB\x]{=VovWVɆXmvhm$29BeE[YfHL+ /\ ƪ'3/C; t* DQh RщzN8ߠ>O_d,Sr_Kmr4dye>=z 4RH15(HW;' ,͑ ad=oV\%4V.YԆP8oEȸ`+Jb98?9YWgt6BRF dϛImM7[=KiW+ǹ8̶im8Gt >PXpbTt^=Y~#P<B6 W7]`@WF1/~n ,̐,H!=QFp0IajG$4 L9Z-e Tp#yCfiW{62OVT>wcѰILR $W{~6v шNodYm\BEx~ͤKb Qρ5Fow-@Ep~jha8;7lmY(+0 >F mT}A0@fE˩+(ص+:{5P~S7,9HL* qCRf59(o-{]~x|6}ŝQCO4H\{]A<햧 ? 槍ᎅ6z?3] D>$Gll|6aٯ D,rxꪢ7|E1L^Y8 IT[=s;<wz'yT<| g1W8E]ղ[a~<`OT$͠m5UB@Soұ0Msξ=Ct#ɐQ]B=Iں<|"J kw*JvqϢ#'{?VIKYV12Upy/ϐ׊vەa^Ҷ_SpKfirWSU\^L H1F.$sJ5:_;~; 780FpK@5\,%o;|5J-Rz`L$pt8r8ΆQBOb\\|Ȭ3-GQ~#N9Ċ$ey'?cD/tx/@;0>XU&y?mj_S~UtkfuFaŭ%9 "B~#&jk_7'_3!a+#s. *$~no 8U|,@ݶ]x _Q&2L uO/ajgdŚrga05O0jhkwi.P0r7$r}olomm0|;۱!ag*&IqB؉  )?q1Pd25-#j_E06bJf\=3)"Bk=KԠ[~|OWJBy*KNz+t3b ֋'?i3N#Hj9m ,C*]5oAv5rr^o (]zrUӽetٷ)x2kj>i4J蝃S;ķQ6% +ܡO]8•. -րaH1kA4dNK__5n(P/([{~*KQkh{7=܍y4L@c#KDO p.{TC2]qa+sMdU< #Z[m6E"*jVܢ9+T}}α ]o\ilB4* ҵqȨe9[tG= ,֨2:>gQi2vنgl7 *[QFઝ:qĥE' IR4f:v3XdpF;w"ɤ1jCkw[Kkdo= !^r$K*t, _٘m^qCovƾ+_ > ?5DHaesY 7L0*VE~*#g>N!?F` )n#&Rxh%9yk<_*ttǠ 1 ++u4{Yo5Ç̏30#A44xEv *׽oc%W'KmEdU6n0)C*.{m°U">F @p*+6"` irrtmNKbly^3BAq=,f=-np$:9( [|TiXtc8QbgIT6,I?wx3`V @Hs(u6c]RjbuQzo8-jg3?)Xg f`l&ɶA"Jm%VίvfE3jf2M"G͂/y~WFĺ)Z" fVm'Z.j>yy?[ؙ+IPD=DNc$\I (ԃE ǩAt֏$I/]tحCA[: m0A3ftz]vN <7XfRVG~ 2S _BI:F lV[0*7 %y%%MN<0?MV! i+X}$G !Q=K& %9Q3#iJ!H\Uu>xNܘo,`xU_ާ,j]Aܔ#ꈽ EW۸5μK3E@qOc.[n:y7ȑx'z{סݭ-."O+^̲J i8uqΦL1N@\^~]$,Í7/D Os ˷1DP4Q)Tf_&Tk =_'$6 C:;dåIQvsx;ǐndcX4}^M V(dkHn>@Ւ*T5ׯƟǖ%MZJۘ$z[ijsPmEpI EvtBC~SI3J? sZV*ۺS՟6CJ$?\ۆ~ǙS]n;XkzvS|sŷajsX7>r8KC Oqi8V|,vAkϞa-F+Nj_0BOp~t9muN`): *nHLݓEm0$kC[0P#3>&",u8aB`b6 CqUk|Ѥt3DJY2u7rO;-jQuSnCU nSieYi4@Hl4> ,O6eMBjC.},Nl8?qw6K$NĭYc1ӻ{jQY?(5 3l=D`~ZA%Qwzre-ы\CT)#Hb˧ʣDP%(0l0[B | qs8@*kog׉"zbIX% b {Cџ#E}_j.)$U[P=~:j-Vp-e7C|*kA8Mr1[vlv.w#|w6z%ZUL2O} ^O~XCz'i @XI(g )fiJ|r=<{kN^$/6~R&1U.۱ESْd⊀![yM4S%rN@+\U+P7Zn!arzGC3tFŤ+i#=xUiY0$ JXtM3MrAY ,rGB7=50)5:5)s塩cV~_C ۡXY_HE5-ym5{Ч;[Mv`6B:ni ]q[d&bP60d 1G_ A񵫌yf̪ޜR}kVgG7FXAk`pg2=+oxe5N'ݓcSP5ME$F$[(?'T TCe!jd:6Uh vc*Yqsh YVd&XK$ՇaN@VAgQW⷇_5NU{fijv)BqU̎?b M` ,wt]w h&r1oᙸ7ijݪ)QC~pIvrdUcO'{wfgAYmT:P!BD/#H$[vEbty){<%Z:nN4Ֆ>m ]Q?<06oVghtHEBp-+9y!ܜljK&vK;@`pYtg7$I`R@0XV!@LQ{e8s@ a.MK/Fqj(UdA`'`]:O\@ {Ц[ru>*QgHOe~ԒCQ,v9pRE&kv8ȵ$ʲJp375Hr,ާchKlze>8DLj7]ЃMrVKaN&7 ̃œy W!כ: W/\(0!8j$=4ܮHCtHD\ÐsY AzɏB|~ Å]J-um%kH9<}/p'фk>Y>B!D'^7)鞗9c`ds1I̮͂R6 &28)r8D/;+(Ym?;gq$U Nx_,~'?d*CǮH' c.%y0Bin2xtʆQ|VP!ྷ)8ލ U`ǿ` }?E>,td#4Go IdsЦCm֒ufWTih`M6ѣ!#+ Χ"E iMO^B"#?EW=z Re1pJs~YuLYAB. 9(ۑHrbXm*vQ% İ8b͞" C0B"ݧhW m<z8&,z"?6=ILj|{7ʗ.XU jIc1cŭϹmi l7xk8#(phBo%,m|Prwɺघ|9rIU-x@#3Ě<F~?]c C-ckSl rleM2I_eǘ# S&:E kP`8i#bwEbQ"0"'H8beJ[rhC|ƼeIS1- N}wDƸ&KGN;%MjP[_*,$vc;IIJLl&ƄuahvYRYiUEfKA@,D7X9vʺH x*/iUclj_<񮵮z=O/z FfguY%ط 0==N bXC0#Xƪ8ɝ\t# #ΠSJ߱ˠ|\Q3\]_H5 -XrGBkCba L 4fϋj,c.p-$o"Nִ` G^q~AX~I/Rt+1ZE^ꦵ+ZE<Zv[~R?;P(Bc a<"Obq:ANwFl_ˆ̳em+{VEu'$K!]}'wӀ=VnQkE[ |zU}&Ե3e Fj ~ʎ#24>Uug?V& ^UAןV 7Rf D3gQ$f8?t4*Jtͪ z̪Ҭc\EЦ:mJ|cudJwȍ|[ n#W~s9cЫU5Pzl N5`ՙA1!MvXzkM:`e5#; 郚"GN384tΥQ'f'Yץ:3tɐt t>8qO\ M'mM&B;eV5v IwHQf9J`yՋjϒ6J8jG(>xc3k o[VH ԫma/UUO漻*(;L[U;Żmh4VV#WsΠNe@ZWkϦgK&6֒\߅@0 Ȫ8LҪvs>d]%0.+XOLJ˟(qfFO@yH;|.v|:R: QN6lq_~!tOzk {¥Pit4ݷd#N\_;p%T6:,A?Zl3Eh3KV7RPb ܌Ң n _N 2?^oȏ2oit.:MR" 7fܜcxrz%IJ#hCOӐ_2vν:{<1Pv64`LOQR0EEü#W[`#o3/IĈlCj.&̉ 1! Y 9Z;#`JQ b14g;/bWH:@XPlH4|* u b╫ˀa|W$gt|nw7 MoZ#\(R1mwB;?%Yֿ km ܿU2xZ1?Ҽ |Xq)~u0ݧblg7A8&[T)%Mh$iK#َxrO:R)oq}>r=3+jMl/Fcq|,Ea/So{7<@]ͩD?x Q"y4 OƊhLC}>8oC+'QUO كj <$30jJ D"&"m"7 ic*~OK9 o{ ^@>Jxa?p0m2S~]<ОQ$?>o5U'S1L0yTVn"QdU =ŗ,0ϗk᠛|f#M @즚ZL?D~a=kUn_@vDUJ?1DV 0t!Y")׉2Z @!# Ub-28`Ԅ2$>gh嫕݊ %Ш쭫a9L8 ?B T833F6|Ѧ݇/{w3I6Y4&]v_$ꄼd5fp>s 8odCovFb2Р]TX{ΆUE. +Bt?#:bB_."`hq^?KTz}ʼn(ucx(i  /}` ҍb 5#:a6pMZџ.V?4hyySVhq[14" XzDWm[*2n77کgjƍ3=X9G-Kޏ{>(kO'=6H_XD7~,gaUBfs[2aEA%K{r4}3 2*劢yE1 tg]SxpK-9{ 'KXȊu;X]g &b|Rc\ hzOlms@ /;'#tX* ÿ<C)#UMlwݾ,"_'wQL1@H!k\F 1;V9B(lG]h 09}!zXg2<=le:W3:![i2!mO-Ϊϥ mixd_{+uݎٖ <~>w|`xx2ΰ7[QnƜLK&[3]͙aA.umy7$ѡF<9t%8S !1z6_rC(eYPϠcvyL#7e7=f@կR'f@`f#F8th{nSbȂ~kb:C^I"JE:EKL;Yzċ.4Sr"{ *%LKpn&ɋRkjNmqBJZω.k{3.H/$rEĭ2"d1*0 jm7뭡!.|+ըj *d!C<ԠE4(ï- >,I֧W M,ZRK!`U~ HωhQ̭d 焿Ee貫<ۊp"lqjgw)xV @tݜ͋i)b mmkEH=B덿Fȸd.2s糺C XCPgFK3o>*-T mPyBs\;o9,Q _h\703 A!RG~ ~6Ci81l@)7 Y]jn)~7hږw.SkrZO8NY>rDߕ}_0"FAut6tk/`82@kKeÞwp5$1L $nV[9IҍJ"+TFMx}#BWde?fR0|ʟ6 $:k;uWMNMtof*`%pɛC!9͚„2:`ދz}]Fْj3j0{x 6 t^|nwj5ޑUɱ:iDL;})U%sZx5#f\gc#eshG5|l)?G@yi Bl˸' -G@..EN 7PIY`g[2*/R36i ^i ʡjP8 o 64I =wb;m/PMڳb߃3FhN)DVNY1C1S*M=JO/䃰Dl^[d"ESFI1`Qi(9xZ7LQV!"3@nL)x m|AMU5ÂC'$D[V} aEA]Nhت@F `MwTb?>(xO8~ "ci;bG9Q{ԖËg:XX`7gڃw4-WHcλuV涮Hmi' LOf_4bȶOR7MLIbMtR'{4 !^oX֝0~JȐ)<;%CcZ& h0G;EU:᯿ bF6 w)'o+TPrU6|TgUӃ=>slk>9zfev`w:xd&RwU{6YRc?9"rȢZows8qXϭ4KyeilJtP3E75W ]R/Rѥף_5#LL0l!Ar]lh}'^41N1'ʅvA԰~V}<2_B):[t'2g zXp burJ=Ր(FpS/alCpJ0˼zO]а! qX1$U jNUW" 0Й5_riV;I$׹<;kZ^'$)!ym kA+F,]YIRP]"{O[3[c~(r^N1a_98&YH^ I(g\_~ܹT1[lf͠2(„~zT⬧Gv,̸I'rzL'Ts ;`%zSMlݦFwZUc7'_9i/̬J"eP[f9Έ ih̽+.F r /-wReFҬkm6ȱ 'ؕ[Z4ȸа9JM`KzAoaP jO!)=4DESիgI~{ h\jYMפT1%O*ÏwB_`_Z-P+5"r b CKB >3vj)tv;ս8c!mr37&:gl'YU4Ȥ&s K{ $ *$Yw0x!wbuᘄՠ*L5ÂQkXe"W=yưDb_%ÃF+J)`w6I\o홂-pLf?Dr[FE91]ݼJ$4=yC]OXlxAN{vEAٺ鹂|)]]&"`1ACyoP_pN,eF1wһ|m `wthBH2$ώ5S.f:Sw{reqt@jL ֌K'Y{R愭#EآaF20Hӳhs#$y zҗB<Nz@%;PF>ѩ2SW-6ma Ӡ"Fn]$$CczC,B mANXNq1f v{(dBwӫcGcƎM'F88y:,r9ۉ{b= pQ=|はF 4R}㑗,qhS|ȈJLWWɕ&uSAm} DsF$ @ 绅 Zk^ xm(9xڝH.ᦜ#Ǔc= =>&iǘd"9~;EnZ'J.twN,bG BF$piE9y#Jd^4 k4SxkcTI,sڼh1XS iXvhzFnȢWѳ;<®?W{"9b,-Q( ڟ}+lI,bCb]zzfi4a{vO,R&R&=˝e(#mJErME[༆;rU"cgxGXw0^zsEĵFd^HD H _{ك۸>  9rl>:@HCf+79߄4,#TQlAM6 DI5ha}%H/t[Jդ!Ο?X \:~D=TbA+ssIԌѮD ]Lsr,}F9efCkBOn75eVr%Ze p%d xW  !,|4` }&׹aGSkP$vDjwXISb0B!SFq+곸;Zb,Myw'9ݧ[*i'_Lu?ē]M}\ <~W"q^]963ra Qpԛ\䢣oeٿ6<ˆ1q_LFqϗ*KY80-[UGsm,]k72T,d$ n߿ƗaZ: 9;hsV!8=(5Z͡rAV~%Md>(侞J#LJJ2 rD"RCP]Fr,Jo79FxV*Vlaݭ="O%1c VyAC>-YzG8%};^Tϝ̯yݿ:~!wpT=CnoweϨX|gд - כ 1.d9@ghM,Pߤ!e |gx4q˟' COqH2ϫ\Qp2Q&7tݷ9Lfhȏ 2'.mbbhKYTŕz|d}W 8 iWV g{A {?K.BfMmdE)M$z1k??N|4CoB]ro+9YuTƗ=!,^&2kA Firfr<̰UŜdc51i}rF>c7.߄Y#ZRnUl/Yuص> G5ųh b@g{`jiM.<3TsvI3˳UB`fOQ#P2 -ҊA"3˂ &!Tˑ_\ϡ/al/v PB~ c-wQn =*VJCfkSvg7?,@ϯA9hU\DsR;)qƧ- QC+u m-KUe)F )v9q3J"*l@E9*mqB-{?ǃ젡7Џ(+" gIO΢= a!D#r_%wg?_/=.(0֢jztX馝ZTԇ΍ȁ5HU[Qz2լH2{>aR  y925` (= |%]W2sXG'K`U5|^yީv\11y%N6Gl?P}_>Oͷa3c|S7?V}UWI(07ۨdH1BɎȫu@7*wQL朿|PY4Ƃ#b"X?!1u##[ۦV'&%3V=/Y/n3-oh )Lp8C"gu.9SM .ɉJQG XjaKrNᅧnS0<11oAM\*|n+hvh1'AWCX+C#*L gth. S X)V&=<%f_[ C#tS4aᷥkЂ;L8A;vDϊ1 ,?=Xto! \;+AxXu ~%Tb\ }ұ㿋_sб^@&mfP_.Pg="!-ni0nVK.g=Z'0R2N4= _v|.W"`oHXiP-旉ցsd[鴔7B&3q1Ma. |wȾGo 2GBY{ff7{"wwp&J'z?oQ@3~Y^LBEp GI_dǯ/=18Omz!9 };rQpIyl៱WϖM թ7 Mڬ+zypJcc04W oBt6^CCf=BioIIhs);xfI ݱ7yۻDiR_on 3~*dPnO;C~4=|jka>{Ibhخq6QDPI{J}!\>̴/Q/c0pQ"Ei45`n+yb˞ROLd#F5FP6hG9H.1٨á_n[hj ~Q':li>_E,`rx mUGpE[Ͽ0S]SlxaED631E,ɶ#r-FJ6z\Y.6㥏#{k[f%9Wj/,L҅~,x!\AJj -=`Kȵ W |uĊPu"[BΧ\yHr:/*ʪתƾG!5}mVg,{'kW%F.,,_EM=ynԏ@LVr2AkG&LXd` Sdr*+~3$płmFQj~MRԾn :fوQ_sx>;D]z+Y̪ȾRZǤY'-Sm\i#H,jߞV Kqqnm)lu]ɷޗZno"`le^H9Fؓ9×/Son\4W5N5YYl!*NP4xG϶β1xXCWט`@ңKV#rLWǾu6vd>. ;CIl` ڦ=}pNQ\=/kG+Q璁A<_SSHW++cq!ŗg84wx>p*Y:ONgʜY mWK pɶfh)3[$B]/گi閸}Qd<h&cRo5 F2q8ޖ̬H=RleʔpSûZNliܜ: aYXrܙSb!7#fYebA@5} 7pZ\soŎh R7RvT8o8 UnoOgeNk M fʘ @¼Y1: hhȢ< e[/3Ͷw•䏒vP^]ۘ4"7&n|(O\`Xȴmv&t؟#`mik %bj73^Y/HL"ǘDѾBe3&|´ChKv }\Z#!}Y@(L,L@ jş9|Yt_4u+R|p :ʗeIdЀ$_D?C 1MH]r~>rs]a$6;_vY8*#7BҾUFaӬo/Zڦښlf O|S{7Xd 1(oynN\f.פFEO 窽ّaUIve?ȶ٨,qM[li9sFktI&Fj&mJ\ %C;>;ӺCNL-ErQ1im>kPjkZ8}9NQ\6Pj{7aǩzaȌ7 hY豂OeyN*NDXI?bٟ='&>Mdv S$Z@Nk1HDe@k, xӗ绎dJ!8ے ’fu!̺S9q:v#۵.@ 9AufȇS!sD'˝[M4U.A/SOrdOu*{Zf8\/y:83Œg.aՎ@S~Ye'L$-mxA+"al&nvxYqsREZʲ$OF#b,i^{@kD!Mhg$aȊ_ɕ0^|# (X I[rkJNl_$xE}.yrPПDh1 CeS"eA;WD`pIHu|u?,Z}Z]hѱl `/VEA X8$vg^׋o[S-?wbGWϨQmWju?xs:FUBI߉gDo'! R*dx7'f 9Հec6Ƣ* @YU͡O[l c 2Xj%lp-j2n>UjtOԶ 8d1>4ԥ^ҹIcZپQwHLY6ټ+KJJMlmv)ٔPdČðKdY&Şo&{@sQM:Wm+jC|d Qـ+%{G&(GsJon`x}E:ѯڱ4qdND01r}:]6,WWŎ̳Z(tE>olmZӌ=Uki/­gŞ>]l#b]w8cS 'swcK9*~J%:_3S _BPoLW'_ |}3z5vs,J?+*4сZA$jg>Sϖ֤Y08jh)³p6BCA]38pNl ]~3iNHyM,z!PCyV$ 墵+|=FY[Keik$ss]$2d4Z!$YY! ՍI滋[IP| 5޿W͇Xm;| sı:w }nq~i;=W)be;]VԕDDO!}ѿ9U:kwFIFy\1H[_ܵz|fHdw](a|Lz޶%Z&ȹ阠 7JrԔCcث`{c-P18˱MOڗI(ᵤ&jyv2`X˴3UY}@sxٖ5A6R;Q> ͳJ#f\-0|ai=tp&ZADYNĒ,3ȶ/XԎ̿ Δ8IH+Ao&A]a k~p입K0׻/(-瓁M"@r@Vv[ԁw=|MM.џ x)yݚm 7B'u^hQػw?ӹHSiȣOyKMz9(s;.":r+L7ARլ~+>bˑ/ms@֧'" h/>Z ?W1FH2%xײ(fm:Y QG񡨐^a}\lX^kd*55}W&kWYɒ:\h@F|ѯeBxY3И2tn\^ݧJd@A ^V4z{2UƄ-nWD{А禣 9#( @*E~fJbGk/eDm|o7iT^kA! g4rAa1x+\2A֌w2+e]ȕ*ƺd t=_=z.mL<+%g _Wě.^ھh ;w0!`9p}ߺc1x*9D %$ :2*4[ߑ[jY0 3<.lgUlSz(_,q@(F)GkrbXԭK'R/D9t9ڏԚt*wTԲҚ!J PiNjK?$N$WFnɖLhü_v,TL,([;=|(fוWe7 d X]:χ[!d^W %akG\T8k3Pۺ-)7"wA'S.`C!/#n0*x4a®qJC[f}s#4s7GU#kaMĨxOm8y_9Wb]ʜOy=6?VDEp@g=I(X(LmN|˲Q6df!DL 1* h֓9]$g*GS&/>'!05yۙΣ( [ymT\@gV tiՃCxK{c2jDNsoYtcKZ|]mz'h*;ģwgi`&t){p=má_l4A 3v>XuGaKI{ ծ'Yҗܮ/~n;h2?d0 RXmtH;g/%˚j^%&,%Ǟou}hzdGk Ydt=^ͬɁҔ8,S-WW(T/7! VCV.L`N JH -6ܠ`|ܳĔBfsY;`@S#s?Q |V'G'5c/⣥Si+;|P9b/VwQzwo{}$E77[]4}2&T~͒C0U56#huX*~t&.[]p!h/|Б-"|BI:m~mBqcQ%|] DE}Qԑ ę9Q2|dd:17o$rkD~/DH?%C(JҾ&[eyť:qDCvOEsʿ "!L`3CuK.Rp6ĚGfdJBC ORQՓ%vI.Ƿl| ۥoQ9QZ`,2-vp\2LsZ8*5'QH{OVݡt&&Ť#QjkVaLC`50 5½9SފcOi_beYoXc=_7Tթ`'cZTL8aKI΅r8@Sܔm>#t6 +)q;S18uIgUJ2"Pͥ\tO75\7HͳM {sӯ!i[qfεo0JJ[xRiwrk xxxn^Y{sVouyo+=B̕8^Pc9;Ú.[{"!>z~_-<`vBdl!Toy%Qv iuYNAUeR񉇙Vj܄cY'&8]?+^(r b<(ۡ T4Ac*֚wὭſ 盲,Y;zA "D]&E!O&3v ?ľT<Ppƚ3Mr_ ;ۺ}bG= 6Il;uxpѻL9*NλŦ!:<ڬ8荽ӽ5AZ#HΝs*JOꞺ!w&XX6վnB 6q="yB# BHtՏ"y ~ [i&}@._K}^eCI'fճSN1ZG|H22)ktE R>#27!KU!3T]&nth]1~E4;&dCͧ#CpK6yYҏK6GtKg[L`xQ}m|*=Ldz ~*ߥdI_x`ۦ8z.$f=k* J?ڔ,ctF4Sɺ G,H p6 qZ(v7.WE⥦\[/,Pb5}Z\ljxd?Or<_kI$5GW]} jI L~)S1$>FK8ql)=n|5~XPWJv|_HJ O*Pb$o kR~%|zMr|.G27Qp~T 'aMy"z>RȩySWB(hmX5h~ _W`g_7Yc^1p%~.^bNpaLFgIWQz7hhΠCmY<)H1bY<TD]p9Om Ƽ!C={Q)ľwzߓϘSE%Ios, e R"%jv=QDI5<=bx<͒UWϘ<ģC9?,ˆf&FFm-])iQDK R(vВu< K!m{%rHȈƪ`,òZ;@w<(MPQ-ɑ,+N/L4hС9Jд;fa<#v~ЗluQ87ߡC ZLTIS:ْc^rגS.\9xI'I3J+zH Q)WTC 1~ 6*{P$:^Дu Iݳ}8_Uea(RrJ:&#{DfI]v'KnwRf_~?x,ApTxjv" I淎IjX_ 񬙫ǔ

a nF l]RcQ/&jȹ<` j5Q㉮[&k}#1LG}Dppܺ$6XZb} GYG^+bj).*4 FҀr8*"!I+L 1vt1~B$ X:-C?,Iv Mp* Wz  UЃUFaǚ):s+ 0!Urb>w y=e1wioP$A.l"dA]0 c]">=Jact%Em mfQ/]N|ZsZ/"SSr |{T%R Wa$&wr ˾I`1KU s5a©4՗ -M5g4ZȜΛm\˱4d!`з{u ;[RkX,78j1\)`q=5t j*Bd%c|cmP" @8\LWiE ܙ'y%[qxuG[E *I+V=ǑEBڜfQ:2N-vGuϨۖnA7D}+ ?<6Ӹg*'gq"mmX}|e 5N]NC3G‡l ˊ00<$|ejYc|DXx#i; ЯVoԩH:ߐX>w67ЍΉHQp $3/,?%PU,]jyAz&9vR l]էA* /G ;eS*@4($̲VNy;_b=GK )Ie0:++L'$Py/ٵw *ƃD[2CFp[Ju"Az xp1G3\sFZZ!ـ.fpRyK2\ʵ7J-{n^k/30n!BVEvjmS!BA[u75G-v3s_`7Nb?#9Pz% U_=p72!=ͨ*=ܨz zZ,ODt:;B>¥FU'KLw!Oh!$sZ JaȎ9ђavav:uŁׂ5 \0mj?Gm8ı!1TC ZXtȒoA$ַ+wMRWb$ q-K4N^bY]6 hn$K">oZ+J^BH5*S,Jko=BH; iT6icT KZ1 7S겎Ig~hzrje ۊ-uNwr(L!~{WR`dRZW$*)D τsXn>AT FJ,$BtJ-f!,xK:m3[!Hvn$Tt2* FjrO\1lzg&`$k=cOf!tE}$Դn>j Γ^m^|htzx8xGJE 8RDUU-vpWŃ5G5*iJ4z +4͗*=vK0CT|c]&`F+LG!V3Nqxl9K$ ،&U-S~Jx,=I8iFۀdM^ɽmM'ۻY&HעK\bG֩]YR1J8|PlV5krJ6Dh7M/x-(_vkODk+ƴ6# Gx_|Ҍ;םp6 `G9]w 3d6붯F 1*jA#ξ[ @8XBF63n2qZ=[PQlr<_e[م=пJy5-N{%]#pYĶт*tU1Rs~C#OOrglr =L9%߻rR**Ugۮ\n蜒@jl2KKu5\v j2iгH߀[ ٳ #4E䱗'(T ̄ z"gsG{D<5tF9s|)e隶Q2tht:=첤qIKUG~Y)B 8OmKSL;3h] ة&Hj"RȫD`y_ۓ~_Q$Z12F] b(LAdzSM},QC΁ 悽68L9tQ)6W4Oۢc8Vy (*jj[`YPud7&bP{G5+t٘?QF҄c7]zq嗃 E&ޏ M`x`JiҢD7jA'wMZA}'ȶY*D+/Q\bOz 7i3VwRR|<ġ&9d_~ ]tcۿSQSBt*[?JS|;-{,nPޗfOhΈ=>6ALP$yvt EZij3[OF`ˢ$!o%e01N^ s4LXoֽɆF66y/_yFAkd6Z%'GvʩV͔gSg>Tޱe Rc])_W^Po%$/D6gN@;[f8~'j4Ӱv(|^kn167^OKpZ  WEl$Ws8DsW=2YgIǏ8ndc&2hxthթ, !x$1ĕPɥWm:yrCFBPf$nGRpYpUkOnN/. 6[Xu)38w³ /mP?ίܢxYvh[ (fcC9z Xާt+&EFgMg_ ƌFN%. M3 *i+XKn:BX7z>ǧsOT!m6%y?w:w+cqVUkBkQOO'cɂ5Α}=q8HJ3Aa_ Oq{,o{?Tx(5$(o?u87WDW A;Ȼ”>o'+h(a;쟔I~"=h]:%RYnd˦ /+KU_$U&i{Ѽ[CXn)=NRB}*7?Sb5v"c!MotJ᧷˚^ np/Xȼ>bƪ1IU^ SX{R=_.v?V.OTwAOS(.o"uk_bGNcMa;K-3z6ZVYlvVp"ֆKFI1L )0=z1]g̀APnCv6 u ˈEy?Y \n%m@p8 -r|\GYhZ /0#wY$Sʰx (u.zfb|ԙkq}cTY}Ay&Ǜt 3. &Ŭ"K ۝//^V1I5$с3;=ち[}DIl;,fٷuklm.18$;W+ KGO:0;"Aݥ"o`\b +i.pbrb2[cR+@[ f*%8lү—S@9g~g:Ø}4=K&/*y3QaٗP8PT=Kj㟒lzcn\_SZ>5yF LOٌ92uȲ"hHOɯD;gm^fq[l8-si7Ѳ@*9n|-oz|5Ggdvr\o׾د3م{+𴶀x/:J|nWI[H=d.а:P&O>zds']H(Mt~%S"74@Bba03ک8f闍Q \ ~*r^ãf'C\j 8c4H J>Hs1Y59,?9L(E!U56m6mqCD#k#t\KSbYM _P~jDX1,--!{=Y_ z+H$;,Vφ MFHr5έ?]&D2vWlym2\+zIIsD_-cMY*32M8hMEF#Of%|P(y'ƭG1}s 6{lLkJ32 @nR{.H:Qщy* /DY#keFߓ4 ]zy|ya<iFd-%[ᵉ&;(df$&flY/Vp#wE9 kǗZg~nFr({PЪ>@l2VN:*@Z9pHFUz藐FnE8 @p{7`#9QJELTRϻ/?`Ԍϰ&:OQ'*{O:thU5nob7Μ55α"tE#-@9m'DH)MF?Ib/0}D2⑷7!,|N,eaB@Eo8.w'Q &}İ˵M3ҐZ Ǿ dN:e{_IT4&(Q<(z\8?mZm9_үuDY$"p{͞A 2gZ|!+dAm^E饺py]׿NEaZg/ͪ?d {%qhj7]9=ޮ'/x{Jd2tҸ/~lP,Rdq3[K)>(t;hFSdXvTzY.7 iT1v5.=E*#:\2.i$ PL(s~hYԡ SZ<2ij4ɨqf1YRjd{xD!A;mf9kfͯ8Cڹ=||RvuQPNi2nOD=+ WM$]kf&!Cr,0 Nv2D7幨V@0[&mikeCNh ʹ s}y :ܵgy >k"]1@w>&ɥ>{/]k$\XUcZ[rL>뼲 3.X]%WTOoJYv>=FLK;d9rsNE~jO^/2s:B_aXb1yBZ\<׀p=7y!QxAE"Hn8zHtTŒxN-9|u9%Hי)6J懥 cV("Tv7Bpj|J@ƅ]_yb (Zn/P dZA '@B!^ci^II}f*UsB *6T&t=JR^.,6oҖ"o KZ, ttK:`BLBu$<ȳMZˊlf`6W;is8yHLjWQo{=z;K ௴_2:_^'>,N 䥪4 c/[u 5~׍쎮XkհĩcUMRcUdf8eaKY~kpS$ydmZOɐ\ cD\-S>eXwڈ)6CTd tN@ū͵ODת;}D %83;&͚̃%OsT&^ >L'F,*E`nH,&!c ^!6'.z ZW#)ծ;Uc݅iܜK,ca-4RN4ֻ \/Rt23d/حgQBTYX^o):KAcol!L/e+8Ӽߵ))g)"!a`gyoM}+vKYbN0iX.vww_߳B7ގk+gK /{uJD _5#7wy,y#q_bij'+oOthD|/iM5 ޗ}#xt ՘n|C/z{u|Ev:rPK``x4BV8OOnW#-y=mY28#)z*UpS0{xgP?{H0\,eoTf>shO7s5C_T9djtA`X#E38@M݂omp;ī ZFR{z^8n&)_65>)3=u8.Ce ZZqwE_[<ȼDtl_JG૞פ~޼9BF͐xC_ДBwQ B:%0M(#$BaBc)}׫m\ay,i<5~mҰeAXRHIZl_AIXXnTq6#0&dYVH5g' ØLt  yw5tշj2djpDdIMd  oTznENe ŋL]YS䤀)V4U]1˾3j>Y(n+GuӮQMlY`sUxKsfisN7r}p^x/*#SkԔ`?̘*9ɫ^0ɋrQhob.R4е?/O"L'0e: e&`hydnh}CtU)GFnyfc 4,(T nQz)q4p7>$0@CwjkXOK[|Ir4.buDN~[T-;0qThÃ6ri VZpZc\C}@`F(nӟG{{>l,Cs=EeEu5~'o\`E=#|&%))Gq+LEJWRka`˜bs9vƲJu]3=45p9e^$,0]7 XD,Si Lu ^KM)$. =adӝe#Y=YY5٭.f>= t+{g\k A+MJ*BM%0XՒ9Ŭho3ϣ[sv8 LM4:b1r$aQ=0_hpc5[i~Spe$8@۪X*^}V}sfZ\\9ez8[>t13vg$έ+ OutE׈06Ņ3~t29|6c{6sx Fӳ) N}?_tq|pa]`v5vNPqC|t 3d9\C(|9m8b.,ч ?CE>F#uQŎ4<G7p]p+:7yTs(+B*lWyCul)$njݻZD uI8w100TTlkO?; Ypq 3o xu 5ss%z`# bؾ[.:^Yf;i?z_y񓅀 _DT6#Qň3 Ir6Ш6IPp +ըyi_ *_e?u 4@|^*_F3^u"yGoO]TZn75XV=܇J`,WB{˶}@\jQ=s/Odk?*?roRݍFQKg\߲.bң_wk?OG*zK|S78Rx ֐<\^A6D25^=^/һ\3FqlDfvA'$с}?}b/:=*a/ýJJ255+2S` F̐iG2Ti$=|ua^jwO1Cq~X; `)q7vٻeQ|cF\A~,Zꩿd%TcBlG:E-3N%.n&%P}J93Z)KF jH[\uَǿU )3Fpo=KMAعֿGWyb84l9]<>rRb;NL`9/1֟eޘ*,t+6nz𠔉7\ng@tNP :.X會|տwKo=i  'wÑK獘:}0}fj.9vdžjJ'53EX1ώOh1+S~}S5-WAnbXp+`]tcdQi^<&w0hyo8]"U#> \VG8Ξ}h9L0~t'uOǒ'Ƞ? @sWb8R Cn$?"J|5ٸC_'jղ|lXDІ00FI8#V";xsCq\bb~t$C6蟧tE r&^T޹/!~aWU +<:{?v;G _-\S%@2zdi0ow]-H@k+_ gT3luT]1p C|1B%:U '['p8_݋+%vz>0/R{wX~Hf׋XwC=Lg c cn )}酶r"wc1>,ۋ6ޜb/b$J>] cTin{ ujQp';>S &9JN1e%UvBX!@{2%m.K(}cG`WbQnUH$JHԗ,SIe!WmO r -yâUdLj 﨧JT Ø6Q!:"J0 {9s,UXd$IYM7iz4YP\j͘F?$!=喠{$(oUxnq<Ë^\3N)ak~`m{?p i 0 H)!+> $bb)m:y4 ag ]"ш"k}+ѭոvW+KJˆݒ ):bFQӚxxz!g(WxǻDֻŎZfWjcU m[֊(tD #|s0t@,ɉR/j raeyhꛭ;+ǗC5Qe ֵ(Y9Nx*ѸU9G]#XsGsʼnu30V{A0Cנ3|f7T!>`/"a r_2̢3g?ZĢVt$ "e6X+.Or8 Ŏ_eaqjgbw3^d|]u ΊA|q9q;USfRgVҘ:m_Y‘,hmi7k%@fdG4H0vOLwBU_יgUEo("< B%~ե _QQ| S?t0V}M&~:] ;C΅zDtYV-%§ԗKz?_>32NaP/>kJxp;n}k6|7-){;5`I<:BG8G%uMߦԎЂcɧOY/_] 6of0,0/J<49X C_4ƾu%LEaY4h5E *đ#XA0s#]#>Y N$>{'W/0Mm%~6;];fq-"oF c 5D`jk>c,LF/'[ϘBi `S̲8AyTڛ;ӓCԵe6o~8ÌJ`6 h"ͣr|y(;zSb#=+ V p=#C3_fuIV !tD_+Y  o[yfՌCw&а}jo*Ky/ Z^4E8 fg D}:t,gI9bJ3J-PFb.3lHz]VBv0U&sP!w 6BnXc*a,_80T@TK|FcULvIg2褕/E|͔HA31۪S @BQkz#[#C6yBJ̺h^9@|&>g)v"P&a%Î{Thcx*^y#TisWi^QTmwd+p,W~ȪQz%myX lSG]%»ȹ!,0ИٹF#r Ղg_p?,ײyL*]8*tz'AH"~Nt$r;~|in䵚 A|(kŦ0ݠC1g1r0Glg"f~|B\5H~V{v\эifܼ01DnǨgU~ xTٵjs ,hJj >kݪyXF8ufAى6ѬѲV. OyG{llɳ \<~0Nfh"-f -s]@t xܣ1i!K/?*e*PkUGGH0ivNsZ̀Qj}j0:`&/va&$nHֿ͗yDde  !g]5RAr (w)5t;29=XI+ ??t:HuIxhRV%q`O vVpgCCR`YH.p\ Yt S9:L}($ ‡ZAapي͜e0s">C|%VXv"XO+pkЎ3ʹ ҕ45KKw=8Jy9f*v L Ks?̓<7kq{]e4YKa Ãyo_GQqGk\[yCrs)^F-7]=֌PG[Lvtj8`.R.Բ3A7gp} W?,G }g&/}܍bO@H74tNтpZ4-UFgQ?q Ç{h8DDřrgsP25vV}w4Y fg[I¢]ދZZGYƇ~+:c cCO hv˞ )'6K@q!W&ۦk<@ԣfE0EcFH.= =9~3:d@'.ʧr VҌ1S 3Q/ adIQ+|Qrūw3܄\XzA,$yRF1V},ID)!^ M;ɓ't9m=KI$m˜ AyjRO Eoz;u ~۽Cqi\WL yܐ\PFH>\ZvOv*IcFDՊ:Ue4 +E(ހZa7y)|7,vASGKҁa4XjW>OBV=B1o{rVES`G߂ƿ M|"衈 ȅCRhHQRQ&䲃*&(Z LFd&ΰfىy h@q67 OÕA"{rfn~{Ffg٠&XMRrR8z/+4|18E}MJw>YRmW{&WKt5[Dʓ$jQ;A/cTtE%BV[u(HjuWCSȩ' Zf^0q/eevmWUR4]#IGfbaĺa  }xHUUq?2LqaP9XY,#g\ld!9Uc~iRΨ~Y5ɼw#xHeZEJ&GZ:Ϙ o-[lCVTI&ښC餜w?7בy)B',#c_Dϝ2,?&@(9 (?|fŤ LSCVϳ2iQ3.GJ<֭ن5ӟk$m9R͢rҴxיgQL9uކ Fgd?vx!9,7rm&}SU.7H3%# 7+{fz-+:^D^6 gi>W7$ `4Mwʀ4[ۿ7WPp勊j?f-^TMKpm/5">yǐR^SGF^_V{܁;;١]e.Kly1eC8wҠ[ DJ8/'%~g{Bq,X3æ-ePP%:;l :jhmB8J??*/OyɝS,I;~a]fvlIzHt {TemN᱓/h5YQ_kh7n;K܆cʓOdUg&?G(Q|0o=S}:3 sEJjYL^3UN0:ۤLms hQx2{D!ds|dF6!vF}lσƅ" ZRv<;=D?u[IC눙\b9B9—yk8  b%ӈή2r:ȹ^hu>g#¥ő" \| Kh&وnx㗈a-ӦgJ;}r7IFCI CbOnSI3uȒONp_kD .7Tj{јAhV>rkNME̎7MMI'Pq ~UcN {BUJf V n7^Jp󣊏]dƙ0cQٓ,w@BuS5:akIoaS,1RO]!h[lE[ Aaパ|8sbn໢:EJGi2.#7n]ƴ.%:hBVFzQ|JZδOoOD|lֶz0h11Wp~ߡˑE(J"{d8OvA. -B#35O&l‰1U K#3y ZTcXͨcDS8dLuHOF!#-[V:$۬m2aser/$UR7ߑXqN>_/DM^ͳIή~+J S8i=Y'm{bJ[nPp}).@{=ڰ}l;&;<+LŻY$xU!0YqB,`ApIC#g4S3.qBK%"K,]eս0}CDEi5J'(Gc(f~#o9 H`!y11ךl>}8qЏеgԑ3-@:S09q!vII3OsA’bVV̨?{HiT- = =\zcny!}k77l];ryp"m6N)ݶEK|QNre%RȸC_D \4P;Fhdݢ]>Tx:4@>'N]:ofSX%x f:|gGìZ_LnV$'TT5mD$(58V7Nqpiw2 hSJ?\jYd@a8qh6)a; e -3 u&Ii靪5RӢz"CO`A `#0% uaV/\:Yq j2uI6)>Kȃ\bxx(xѽzEk={F%W&X1AgZ.o盂" qv2i}G~l&(/e ᤁxp8njѱ+:B ʻ_7)ezJIifIG6_T}I{ ],xSsQ7;*70npL@bc0^8;SR Gm/բZ%YmrCej|vJjvNRgVI7MsFH=$7v-yG'[z,2T'(W+~,פ&]x-u N&2ۦ"~F\%fi]S?<.C4Fb#񜧀%if-3~,Y6h^)mE^OL\Hr?^_8c9!`^I#yh"JO?C;b5\*8,@[Q'e1`q4^tᓴlق(JC7%":2< ۧr] OXUǷy] k+8)6^!1Y-lylR+4ҏ1.COXE Ts5Љ="":xqKoNaٟ'~cm_e1%>7-}~Ųs7ڏuW3vR; &(ѡ +w1im&v gwH5WZÒ}U6#>SIdXhI2O$ZKH}'1WH{ʿՑ`#MFUd["aNA\w w$V]8g2 sOqn2Y};s0g< ZP #Y"hvqbz3c ĜuA@ i6*Ah@6r7%Se$<{d*&y,ZpiuSdJ<,EaPgUd&׵QnvodƳgvIP}uB>ԉ 44 r~) ĖOrםdl7n-Mhƿ^eڙoRYik"] @zuMmxu3! J;$4Y-;7RȚaUpŵ<ߐۃfl g1 m. ŅYޝr:Ϫ^{,TtCWO:E>Jd>&BGc*_!lg% ^'8"7 ;c$8R=ey"c:>vߚhM &Q:2|El MkTv9 hdi&;E'9>,aUܬh`qf?G?^FB*іhX1rR{]ʹ0YR=(ТpS@g u98j*m8<\')D'f?2fn]ԧn Ъf|a z(ޮ? &!-hpeјvK^4/z^f&&У2нwWx̓p&kGAYK`\0 |ˀEɎ$n;z~K_ {f*s0FjU*8I\/Ţ \ q]V8/)Ҷg~$GUFA½Z!+ϖ-`a߱l>8\yXe2q?rVþ^gYVh}?Nۨ; 1iGLmA+C#Yne:dGEDrQ]4£PNy!P/ ZOuSMƈ D,O3}(zhʋ8vSq~a m&pQdMgկ04j-oern/Cn R:؛sQSWHcK_9 X},1@j\D3f2g륥5֙2E+/;ˉ9ޕFs]Psah)WB&Tv=R'O 171!b /;KXP1gd 1jTPd-> C7cXW#uu)Q,<vه0?WeTJY>* i5i Dž.~kK6c;J5ŀ&cL0X"gƮ,3 gERg?5@]*ƪP;K+ X) I.6(bC9!KrVa'N]$j2G۪n zY(p uO6"Oդϵbh_ +MW`dLU𷕙XWi:ʲd>W2p{3/D.kgqUxJ[&vqG]8Meঢ়h lY >6Cz!_zp.X;Zʛ]&Q-_pzfNlzN lMgBkBfG{.!Dv Vub)Hcc $qVN2mÂ"Vt$[jr;&OٹdD}LgkY:ʽ@a>ΡY}6=^Vɞtc'S^ߺe:Ǽϋe:6>-Z4>*^FNbwlk:dT)Ǿ3WĔo^IdԲ{}7"ԚݔuH:[ mY =Y؞G_9οz4fn& ͓[N`0R:-Y}tGoAe2%EdrOd4TA0Ұ3 EH;3p]Z{ *m]*B E 5-_Z,E9>4E4!58ymDzn>Б/+\=4˹N33= N΀<)sfS_vɒ̜S۬}*p" SpY 5Dc߯-=Z}$C`ě_PƏJzĚk˓f\&qaYߓ2/79 >:H {yXMB:b6U}S~EaJ m;ɋ!߯U =~xũ*CS9UBer͹ZQy'_ji{ 97U9odGy2Ґ>1j€n< -8^VwzҢu\/kSo. 󑧲z刬 _y-AK\3)sDnVAUzOHTP}-Zc[O@UXE's>ƶ#Yd~H4(uIu]] V,Qu@S>h[KxKyҴnؓf)Kσh{ 7W49OaǤ&VDlbYcEf@9~2{b, )Q~@ش~XYs)"rGK"!OJ\|6WU!b՝cIDo0.t Qգ>?FIaVocAH[wUBaE*B e6ȀtQRّWrul/:áos#Od^3 D d G~Rdm?uPHqqoo^_,? MOe)}a |B)ӖVO%A0p E:BjS yM'}knW'> 7ՒN:d{9lulRh2 M _[5U˪ rΆ/8 ]=,l 07⢝D TY1؇)K 1?о6ԃy@bq>9 ueGUwa)C4Ȃzވ$x\7QQ gI"sۿmBD&)zsA C@mŷ/ՓX?{A"$Ia")h}i P_ n;#bbGlܰ%%8ͷ>A7L3wLc,K*6]|3(%d9u[j^n>R?x};~ܭM-;E$+t76_Z*(?_`hЃD% Ù˘>cو[.WI.2']qwȏFW;`[!"%lԿ9>':QkYַWEd*m,,f VoY%)ǒh+Fr OsZ+<4n[2PY 4Yy=V&b%5E},D;E t^B<}ի$6A"5/n_>޾=:䈟j݀2TM;zue1l!^5zAS4f"wTI;85^q|cΤ &w !^.1dк"7bj@^ A^.䇶 F6FT՝Y{A:dH/KpRG9K,6!ex#'Ġ}KKN[>IUI]A.Be,7svgHgKM]hRz[r})נ^$ZۡC^\9͂ڤ=+ V׈8C`3L1 *PӶhzQD;_"@#4ɦn X읝@xޞ' !c&EW~V|+ֆ 侣ʞCI?)US:Qf[z_V<8#+c˱j#g9_w>fW  TxVPp*#MՆأ-tX,3 ' E#l7zЖ1$!Oe3 b߮"i}n,qkĹ?XB̪kKA^"deeGU߽`^hUa<6k%_{VӠںA: )o@d{Ubm4Fl#y@zc(br_K9cKwms&zVİ"לΣAʮƐ*0Ŗ(PMUd˜קd5Fe\hOIAUl/c8$.vKs~hD#r&nMU,9QCj?82tzs D!؃52nk ͹СG;XeT=.% 6 b3ݷD`F _ST)gKU{5Z9k:&tXY(ή56(ϽIԀH+ '=ݬXS*Z~I5EZgZz[P6g`쑾! xU`#Z(NHZ"2qWpخ=k41jH0L-٭-ob hί, XsHs[uV@k؊GV[Ha]"1cacU.9d;@1Ey+S8=<,ubOrKSzǮxRK YX_<'yHO)1cNZf6I~眖 Mn*=j/r YXIeQCъ.^WvC(`e)|~Q콕ltnv/iI@&EjFO51fIh*9#gK|mV͹nS v>?ڷݘKJX`S]y1ڗ!P qj|umnc>}VCg%fЖbxLFBjH? QsGӷ.᫪mG ޓZJk3gZ!E<:`oGsB7#XZ!FWzjwde[:LϮ0: U_ 9<_ƼWs"|cZF(ބJ%gi(Bth\mE7H]FhNZ5by;6٪J |VH)~u㢱пOq|1J6@!D6@2(yfp#>XXX$g-BLm n{S/DHn/ށ8_}B'l0i89'ڄ‰( AMXA'[*{`0>l@{.2]Qz`W h$ifh@nJg3{a֑C@c@+SV0>W zeU`NK/}򺧥 MiL>n`+ġ>&Apӵa*SYZ`^pgE;4*>MJX8a>2)}_5^WܩRJԵysgU)c;ub}A]eVZANu3W%v^a?Ǥ7xˤI 쬫niF.XX4'nk c8,ԃ*1ԯdTMO8)Iac~\_L;8G!(\8FlAkVxˆI2ߘAmU/`i"c1Nf''ֻ0Aߏq{qy5xQRP{YǢKt=B`qd!cbI4_R)v+aCOyۯ-+ܭ SJ /CCYB{^+Bqeuvw7bEy5Z~> =kE~ X;P9P-BoW_ 7Jۊx7 $5,dQqZH{x[3 :>>,F7m u[R( ;XJY`LI DF1 <01޷2BW NȀw"%GIW.O'C20!Paz{I$:zyCLIm@D;x\˦Y€ .b  zlP˝.[D6E2 hе!@!OŸ {MmBH/XqrrKQĭCy*+g l1=;ef K#ҩycg ߻ď_$ A@@@8c\TY ČL,D+_|Ӿ4S)84^Gf4.Dz 5N`In˾OH \S@nS QJ3Z6V8T_iST+|4AI.[E;>ע 䑻3VͲ];DFtI=,*ZyC>WK.e' #~*EۘVKb8B2)_*s+Ó2@2f8Q)c_5@s$F͇?K#䮬 [I /O(kurrHuB6j_9-%4?DUoKם^Rl߂$  i/>^f+)V"=ǫ*Ld܂uRwҎcSmGxxU /$ej".Qш!ֈ)L'X`D6KgSnװp[{ MUi{ybͫWBXZ"0&׸8HŔ8}`oΠ.+(^?^Lt* ׻ƁJV  L?oVGBR0h\ˆ*p 467].EL&4"s؃a&-01'Y`Д3Y'·k'LuguOg0V_WTђ%Őx}i+>u>YսjhH市$:Ě3'ޣ0& 4)mz/2m%pR BC֥HҩI L1蝃YLF!C5tիe>$1΂MݳQ"@k.wIe{ːmߊ. "6/ЛAjfj$6)+pmKt-3D*z,>Xksx^,Z`eve-#LzTHǧefJ+&'O-Mmy5epYW9-PoECsH'VZ+H^<14]W.h`bBb|eJ!a&#ǣ%nu=:hU3}Dv;jh1H$7 IS&5ֵQq&'2jgbmU+[dud7۽qhr6Kʣ{\0p6Ɗw{ʿyfFȍ9]1d_3B:% zdf~s'MKd!i8G_INؓUrX\w2ْvqT:,|s#H^ lhy {vѮfվk3QV['2*wMwE&H|m~kp$@<K#ˤڥlM@cP5#ğf4#WV]iSgv"(ǭ'Eⴀ4h,Q[n-+΍v>9˸='gAܒmf;nJP; FpS29,<..gqπ+Xr]ʿosOBs(…;%$'q"mI٦cw~ [Тu(j[q@^Jp%-(5G}2|Թo'<'m]3&ikc6AdSq0˷a ūkK`ISw+-L@ҟ";q;@!XRa4`K[݁+ !UW P؀1u+oAA$Dk7x"5=yH2Z3rz`IYEy)9 &53X_Z=0&Dm'>68:Yw@ǙlΨ*çA;B*{|n"1b /I MC8B'C9^q+xbcޔཉtH.Ƹ#4[* Nvr0ۓ:cjI}9 @"4qToL=NvI3 *]Р$ Is8(tOaglt)VeDYm0#0SZKuCcJ@rkaT:8*}s/#HHKtp& vƖM {mᢹcg+ѽl3T|97%gU/LC|9JzIjo݋8AxpyA):Z|=F))LlV$ [ޔ`oCȓm# lo#V%B1 {DfV85uk%XJ7͛; 7% 9ac>Q;/I,!vEAvʕST_ +D1Jf :Yp.d:`O;U RR*cdyVR g>JҦLc # T&lVS4#-oJOW#{:ɵ%f:I,qm4€0@ ]'\toZÔ55ٝ/)[zqǬscs+lmw_6BC )_ꅭDOIZO #@솑X|0[JdPeQĬ%+2 hܐ=-!Y&?$s 4 3d*yI1=3ڳp^B`ޓ[m_zk&X8-oXѝޅAGKE+DW8uI79id`k5!q@ܑ>1c~_ʘ,(fk o%IΎ20D$ p{5=8RRշ2lM珹 &&XТz[g%"It|tsͰi4m" K"F&-2^">YU=7ڱ(E',ؕH q3Xߒ8l=V/(ʔ3zl}y+OpxU5x~"須+lNJ և|Ui9(ĄG̑(VS)vR4w:,_P72ʛ|>g:E>p̓88kB?5ݍ`G0Y45DDΊ'Z}3>|At@"C] j?hQtH@#s¨d.6~cЏ,|ozB6:.Z p@nJ _}a2P:3Zom':YKhAA6 ņT^|źjءd*ᴒTtI;oJ?#E!2h~3)SsZR^C7E#{ }5Z·>*< AIH1Ҽ)5zai*@ L A"MBB}#ڲU듶y$oFWcuBY?ֿ^ !/Xͮu}dv )Zdw$X7ьS7p*_&Ri3xx\23s-(tw5-ؼq Q }: uSt66w(uDXm]g"I7c S9ԩr0$ǮH`ABc=wEW ic{T*OlQK);e :_/[3Џ瘼oWMbW+O12y{&EUd*4e,aũ*nS:0dlB\le6\ܲDu EoN !hKk؅tck]ɋ4^2NkYݿ9I&󃖕N{Kv{rw`݃+لY?{H n].uK[fV#dV.8ĤCjEsTs#1bH)gLlrb$<ԩ]R4z@>&%g=rM8 #xIA0{4}xP{sH>~_$@G(ejm2yopi:[mCW~3 5Ϻ.ɱI_AHtX+u_Ѹ\zsζjY!X=H?LF"Lnv 0G.Tc1ZW؜̢GGE $>@#I+JyW/ɱ=p D!_*<}}:zcT^vU$n8X{t$5c,'G=3ڴ%LUCm8)MVc2 YLifNC-t{%J^ m_rVJbDw{ jzK&ͣ뵰TKG!"ğ[-Y>dWɸ[S) U/@z?deY( cJ$HmEӐӸMԉ߃s>NY|\tٵwT@o"փ`qv Ŭ $۫uF}. !6D hǵ~}!3k%|Y{dme",R9ym05A<o]G cjFH޸1m*lNPG${CI>KE䧐2Ʈ]J-tsjE=-Q*4478]vū| 핳$$0Esӊ9"T%u"*e휺Z:(!5Sl>N.iO<-a- :ӹ3QL{ʌ`kj=QU4I7_/4{WğI~h,Фb(Fw ;>}//My H;O?&uG+9 [ nvxik9Fb["2eKH%|w*@1ٜ֢V䲈 ɒ|&{ ډܯ.\))~m"38c8F 091JzƦ:]M4+!򻨜f͵VCB`( pLQe=dM.ɣ#"]3-ъ.1};XwN' %i ,J澒8n5I`rq/<ˎWpK4X_ܞAq.hwN:9`CCɜN*d+" ok6h 89ZQ}1D,^l|elB2]5G7X5ߖp븝:VP^Q+\v{«.yhp+iJmt!.w1&T=ƾ~c5T'*{lC ~6z1UmQ9b]sI 򩻔N:C!"N+eAFhx sS@l2tw;% "<"t^3V3B$79A'ШΑ$ZdҺX(nn ]J+_\u,.+H_2(:}Af N;/F}2>QMO# t% Ĩ7C͊f޹Mfd}u!1Wrs*g}kK4 kư#Ѭ5W#*7:unB|@1=hU2+r4VmhK{G^Px҆^lg{䡼S}N^isSE3ܿ~^Zl/'Q-FsFll&cpzüϕF f( _䆉L8C V;7W[-;A)0TЏ<45ɬ扥[K8nb\Ni-~x6/N2R*fOXx.fkb@95\l5ԔȆVzVb:B7#&&k"R L"lP'7y5 1!If)[ԛJFׄn"fs M SxsH[s7Ԃ. ܂"9b(J/k̆5%- }U3mR$axGh'[I"$rhE4.@/t4,itI^VśeXL0B!-6QKJBՅQ;c\΀[w$׫wμNdUpW#YUCk0CaTO%&3&'aKw}wDž0'og٘@`QJgB@L!(,owj>$?Zr~pd?`8l"4=\V(@TPBЍdD+I֡U` W#O;z;t+Q*Sh~:oovLu&+d8m1M#tηȤ% $T.l%Swl˃o4jU*]PldQ|rac=)'=0t)Mt pyB[&O+a7\]l#%g;*j7 Kʚdj̋cBysPͧBRLiyV}kQwmj-MzoOXjJ iּ ~.=X9k~KĶ#ѳY)!f O,yCK][ٺ:6_ Է~Fv#0/Xܗk(Z&QQXg >fNkh< vQԠ hP.雤QWd3vNo/n;,s:uof`OdjL3DnboF/Md&<,-'2e41a'/Hx 6ho JU1S|Uz[KH,Of&ȈI ,o R줴P2}G[* =R'B?֟DƢu{6 2\0FER0q@*`T'ԒJ^tHk#m2wX^ *SczuRxmTʷ^F=,ʳpC LZ)GY[2/IFT25bPm4M ,4*b4gd7do:-*bL~,q#2 e4i!^9Wp.9ί׃keAsHi ao`͒-?[_mʫ!{&K+C.I-ڹey݀r 'vu !d-\F x[:)  @|h^pgAv.S(MIBcĪƬM%5GbbK7~BY]IypDL< ^h|`+0FAIY2|×?\]VFU67QPT pMVۚtķ;7H%xvG$v+;AWRP4;ez(t4ho0>fU2݈ u"Q+=A~z)郱1ܶݞlo?gwQoxQ-S=d^Q@?U;CxS5Pyb;`KN 䗋S`ep ŽT~ls\K0"&̥Mv\*û5G|:Cjuoͬ/iZ%0EZ0"UfN֋=DU*G9n0j4ው:3;/BYϳe,}_\AGM ;>PK̍ QU tߟɂրbMEi{j4"d pHkp 4o ]߭4jIl`֞6Z~ˈNytۄR`8ԏ-!b#7 Z?%kR[iӄM-gx#rWf MlT!8}.e%HCS8v>FZu|zY.t{2\i Ȏ2ߏ*)o;9'/]Qp'cz7emYWx {Ϸt q^Qkn :;b0|h wEma. Wl*:o$1)kâZ[T7/ky/|i+qJ1]j3P$|,:IYԹ@{Jьމ&߼+,1?R= Hb3O)g*6͑g}!~{fFML| QcD/gg!Ȯ+!Dn?[P7^LbɍV#1fZ8hFLc(Si$nJ=~BEC̡cCL[hzE ph"Dϻ K^P|O@ãtB89@?(zShq9#o򩪛Q#/}pA>2ЊrNrMNX"8>0Qkx=,`iIX{e/S>TdJbV] yxpkCV躱bOu17C6bjB`3hv!mh-' O7 \BT|"驰cTb m})3N(b,T1z Yktrg'B+4' 2ʢ+Q{mOjpcҨ"[B!Th{~ %rȿ>!yǘ]εmhqT(%M]ZvKrTPW,t~rIMc-5j >byج9(WK:V(GRzMp,b_( bZ&26(hpŏ*ά0&U-arMߺ4OO?5/ð<рg\/ ,[_@7Ÿc}B]8ctw[×5m! e3'N']5  C]!Z#δ7eJKٰ[9P|7+ < |O#lO~3 \Urh S8JI,VBΰ6 7xn=Wɀgp5կPEm-.dhtgRk!ܢ:j;M}kq:WҲW<cSzڠM;w'tjxX ɚ1DpӉg\.-/r" +L +˔yHԬ h2?,9~_q2@ T/l%(7uV\$~m)/Z( sN/FZi @dO*ѫs$Y.t{-0 Դ6:5:l5M/qMffpaM+!!mO}Nª0 #E&KΤlhH6\\'W lfEn'L]ѧj-!g'6!ײw.ec:.ުXȸLO_UEwLͯv&۠i (]؆^ pE6#G"X^hւXoi*[bi.cw-+"?[3_!>qK> RC |)E.ī!h*z_loWF=I]v j^2KEQU0BƟ$.:m|Orh8#w}gCh%[Jo#9htFE,w^`:Е0 sGq͟[$x?$q6e/ 'R3J&G|׼!/?o;Z,1sSuSPk;\lFjcAp 8_wÿZN /,$`& EZ4jH4'߄,-SV*wyG} u{) er6Dʹ#xk:11T"OQeAp~U4P: 7nzBJ!MU2y6vйMtMhR 0 qH)XԢk?/QaIɊY(rn ^sƪnvwᡆ@ _!{NG7Rz;eyEĖc.AVSrCRq|v$ N D]C}V:nL}\[!a}vЧ`nβazZԿ=\%ipLϔUzۤtÈPnPrGZ,գBJ D{u7ІL;&D.A :r t( ߍW'+HD|Nd!dKtA.|/+=99^ !?eO擨9dP$?PdV1 Hi.yָV>#CRF"ɵ1uD3+j|>9V7&˒+[T^ 63 _"nʤ8{&# /Q( ͝HWȁ V /-ap0tty}sϸ+jEZ'w!uvT`w{Qp*7vm*AJUkΧ 9ӑ^6Š!^5kNND;Cvk J ?$ZrvڪJ^DE~)# vz)b(H#NQ9!0Vr Qy6іUB!'cJ㦐xPGB8ʯm.d8wqI%m_N~-EŜZ* +zR* lhkEIaCO/TI`QgצϨ=Љ#gd= DwDA3˃KO{_W| IGẰ S$zQ+jLsPYRQ^`V§d Vo{rfUT~b,Pf{}űGf6UJƟWr q6#.'}l۳v(x*úe#/,97yV^'mWKW>]gsCh#w$oz:6l\rjԜ?n >HlOcP TT"}'J `t|*@>T/Ǘ;vWۙ1gC5ۅ JPny3SP(h _ mWoG,$P2ab Ja)aiB˒UXmxOsTѡr[ڱ1+X0ɥ A!z5բO1T[}/rFroO@NR hKly&$OY{wV+ua1.-oUhPq,R^%\?x4o,ޡ_ *kciF܅|'"uЎA"V!acku#h-IX|C)_E@?2޾V /,Ch?s_梳-["IXQQ<R(k諛PmDZXv7[G ͱ*yL3SeG{CU?@ޢZr^Pwg*xx0H{sQFrQX,~ͻ^ǹ&Okb5_bFYNOu,qTu/l ./5ޮĖY1Rg5=cIQ{̅2vpvO~}NIK=m:]9t _r'"wFzN~i AjLJJ"侲a?Fٞ):֥-N+F m[~ ҹRSkS.faׇ/ _-ǡiqrNͳY^7 ضSr|CP%oH}Īϱ[/cÜwp$j떀tfu -G9t\.\ywfd#5d4&mT_KL,(sH Yߕgф2X0k4ZYcMzEk@LGQO8{i"w BcS.ip mm -K9:b8:hOYTƼe :*#NZqZa$PN? Yca 戂oj'=n,2'N-ځ77 xSQ'IWӖH?gҍ6?Nv-ay; Am>;6 /dKw5:PEOuRmDLc.А21b {\2ɤr&сpS$gG&+|s]YMP~I)jbrQXO}% hUݵ)gRL$pK9yurBk!60ܧ?%߬:In}}{{jo i; -hcƇ<"*C_@:Xz7+]GMw Edm*+z>M߄(>ܢoTH -T=BUt pG;6n|Фc{U77m0OKQAq^Q\ꠐ*veѷ4Hh ^~rARJ'.r]t6/؄t5XrU OtL>^Ii 欑X2HW1C;S~8Oiwl}OtMWd <=%>e :2 k'=SAc>S=3 W]bn7V)Jb'U2i~LDq" #7?~6-Y.Sg"$Dz·!Ev-o皩 {^9f.֟72ۀe?ZL@ZJTn2[x. юl+T0Zτ :̅"/u\%d@U+e+|Glݶ)W~ EH(2SD}|'bE Bh ɺf5u* #-sXd4].U:"ŞO‰_\H&]5P?0CZRƝx?a$}^P }%W7X6|' 9LuIˇ<.ktBbɟ;ؔ5AW̛]"G, &'-Ԯ^ˬnYW̓ mBVE-Rw&:cQϬ~3ZN">iP'bܱn{4{Ke,8^' ߘG8 k6 Y7XS:"xWn$QΞ̋l^}@-@a oxvlQN'zfb9#90|}}4Sa]ITJr( hVj7L}gh뇗?_j]MMbq⮪/! (rֈ˥U747X hdI+^%ƺCkWt O hgj7:k#9KzZ2W7:6Z(d3G9̕[ۯ aGg9 ag"'V#::ի^ 8K2΋,Lp`g C'zG~2 NsB=CS#,;\E@6m{M1CצB@X,'pQlP sYi=8gl/Pt̗XK!69g:*mܰX, 8Ig8)%M}~́!-~VQLKKķB;qVS2 #y#{_@Sk,-^Zwh~ajq@ML.w*KB SLQi.}yƦvW$FOJG_J8{h$=P\q[@-^bFyMdv~?D tl%fV$'9ctxȱ =17u~uZ=RNǾb%B4xsȡ473({uLn; %Gi;8j\DYAX<48'}'Rhj6*IrШ1N9>C.'Uܲ(DkYJnΝ6}GIY7RGb)r-(Y+oY Ujp DUR2O RE"O(4PL!ۍ^^9})H ܒ']qe  OSCY[4t辑V /iqBq{> dz !>6P;}W` 0o¦˕KދоnSWˣ)>X:uy AK̅ UI i8lΝPո ?ҧW84|+Ηu*?AVSOz]GPR2nY1$gQUc*iM<3l&!B :SFo)1 >B+tꛧxhE;:ޤCr"s721^i >P ;*4WV9_ӣfP Տ[d)u ;ND[DžTuOQ,zoc'Qf B8:ryg!b,]̔Z [AjFme~(8._\ 'VIx;dUKyCM ]3?%L /C=F=۫0fc;5}kE/m݉^FW  oo`zki. 1E1C9?ngFk֏ ~f-C}̐]JUb?Nu*/E(SAsY<^BS08mvR YbuКR)MQwJ|%; CsJ ?DAN4lb$ OPd!?=g ~G)~o*vS:i1Tb_nKiSÜo% Ԧ#b<[k!M|B4|/ AiFut {_3=_ʰ὞LP6bHk4w[E4Ս2jXv ⹼[,jm# sc/"ƶ#:q)q1 ᑤH2~+"7Ĺ @#}WYmpZ4NzC4pz5a? %j=agavo_KЧi%'3;Wh*isOp.7sߙ@3Sɑkщ40jʛ%u c΢R"$dؑ df:)ÕٸHY=@L\\W:]er\FK_~ Ai3#|;ę*Q0r`+ыHĺt܇Mxm|CkBΓ(vàzt(CbVRވJʳi>bM'bTKSa|ZxS_UYÄ >CG5d"fFu#?g V!> xptD=QY:iE&>N%t/[+ܲ=}D4}ڰK ~9wJf*K*K/]^% U$#d6CҌi(I0C \+\xDRЉF|t;͘'JBljsӠQ,ѢeuY2 $9b]ʈChX,L4Z市gC6/I͒{0j Rb;FW)B()D 2PNxd$w|aP3}= crk(@ەZ)i O4@XҬ!J:)1ZGeI2[j: Ҫo+*;{{F| |+zr㧐@Տ;X$nY,}X' /ȱBy LJ2&'XId*_KW{l<Vq{h=/}zma$[O,Ҝ KL"&חe݃Ɣ#}5y79?h4ˆn0թe"sJQ% #pw`;u:Kѥ) G_ҝ3j}K)iaFSEȅ۹GEfpXʗ*gTp[W{G5'7o ?O#3,W [8S?/ȪrQb CH.< Vpʧt[}?pQFHj.h[޺hʨ>[[Ro&랊N1V"buog.mmeNɤH#1^<|gYȼnPWm=NZ2En ,ʼnq-u]￈h+N-,?#:& h,mbp-d-Ńz(o ]/䲚~f!9?dB055vnfJ@NшۉkjB*?;#X_sGvq^,c\q&>]Ҷ#R'hBJ$0ܠ\̋ݎj$v'aP\1u u.L>Db|)Q{n=3vpW]Es.-pKb %(*rQJUmꓑiP8&(Azat0k8~:J&z ?Wpa JȈό/8Z[T~-Y܅8)x@TQ> "mE-Iw%f$@!/l#|:Qk-&CoР^|q,)v1/g`<&[73kܹon YiFKx?KN7r^{2eoT'2۝vhi?o6ޝ ,~B|Q`^$h(%s@Tq,+ImU᧺5qɷT O[ "Zĕ-V 'YzWx-}%ac/֝mAkw/R]IMz܈Jr[lcuif+ +r׺)`̖ݞ\3bV%p=LG҈-Cƙg_pJ? #MI.dUH,WٌĂ7kܔgeGAR`*K5ə?$BQA¢ Vf)ke*FÑzOItj}-$<KՅ$ea7.x`a">{Ver})M `CݝQ`GƩRs/I[t&k}0oK6!^_{rZv\h1'"AC_g6s]u j6xG='g;-m:_S!Oj}z1{rY1VNL|7ʇʠXH'B7SnhU4P>F&_pb(im8yV݄޶hL˽i iR וUl6R>{&6g ZF銯mި諾l>PO8OR'"?p{BVMw z3_ [XCp(L/$tN 2K|}KQR{G?&@\l)po:_pK7L sv;;Ϥ2i''s&AeR2GNʊ-c'.Ϋ/l[BR %T(U /EpkQx[76 rakWBTVm{&r+5Pw; J |C \_4zٴ |,dsSBō⢢fģx k@BKbA޼g(oD}h{]ݩ*סd-cv,қc0sŊG|&:lȯgZ2 8F3 3Uay9rXW^p5Jq,քB0:U,F&JY:,?tئK'"_I72Y8k]Te^,ہ6k _ d``$nAwюLڠRlS ^;clݕa0zG-̛]C-YPy%Rt54_Cg!f+UY w2+hf9wQ-R;rI"7ÁBc;HEIy!Yd1 r*#7%-LMNY7V;v݈):SH$L~)?՘ lF4|ث*CfM gnVJ]gcxW[ 1{l팏%_1 >b{"݈ؐ(M7u3u3Yé+쭄 Ͼt:ÍemWY m@pN RZP yv_';r@満d!Q8;׹{1_+&n!=H<˧wu I`,zRjGZ X#} Gq/m*d OӧV M֚sJu P,3WrϢI 1V_YYMLPl|3No@X/r]]r d*͖l M#]xXSxOgŧKk$:N-kVY:TI tB)3] xV3-d5q ,]~R6ܘ1`eC9ǜ@pYWfGEB%|tY]# Ro[\N{Ip?띙ϴЩ{lš&N ?3hJU xī! -XBO4rXlNcNEp{#: 0x,{) a;US#`1xtM4Ӊv<25֎sS` Ick\2 $ q=0>]2?rƯK 3ɊBwd[2qS^pBSlzX֜RjM˩@yc I1c] Ikq4$ڧ7-\/V˪dyTDŽfp Il~xG=f?7ٙ4 E"׾mxS Qq X=w;"F:/*xo;DžuQfNnMàz%pM^s%%'֝s/*a0cŇJ̍Ρ>#ۛ*d_֥وw ׼=. R ГGFV /n Z;!c9ZQG^+)Q@$ՙD/`E+7qTXIؒAF9xjp }'X9XnmH53ς+ \!$qtټ-Hqg4 =̈Q@ w>[P)^1/9Ə-KOWI:nXq\4$BDM׸ݗf4Yiou/]A]wW85U%eR(.X5G3i`[u/u}a̎|;\v+Q4q X)؞Υk-{#ܡFo*D1]P/qlrY܇pDbod3-%h=DYb;6*o Enz;gP9<D r&:}^_#'Aiڦ_d M@7LnsFCžK 0n-[L1V t()bˉL.$ [9jdžˎF%5m1폋\}dڦ ݌8ifXq*"!N!ܢeK1Wr b 6E^%@XL"uڙ. 7K53]/[&j) r[{%@JL}ǥpY>̤2sa˺+JjNQ W@\X&tyҜ3N|02u:+3EW/s~4脶`Pշ+,.AרB).cn.E~u RLu׮D,U]%a`W}@Q%o2C`rhZ687+W3ĺ.QTPT4 w :[ݲiBJߴqI8w)'4ҢsY)9b/t"/jD7 o`d)߹R{q4Z+jGS\yeuLq x=8kJ19V_A_׉CC !ߕ1gMdj&ƍhnH{ g=Ї#<4|nˏl^F8f|_NG`ck(sXm1*b_@f8+Ӻgudp:Gה:ʽ+W48ye0t&7ZA-ɮ%DO.$Z6$&LVM!\E)G!Կ}%vV@ \ aeZ_u!]uc GP@+#m;Ҙv,Y)aًIL!!X>ٲSdh .&=5w;ڈȋ9 OlZuhXh~WPcX(|s֍dƝ[Z翻Wz U⡖y&Jb>%i՗d)4@-߇ᑱ%*~U`TB3mg}N5h4HO X1]~2iR: ]]<"8$/>ZrIXˆl1LMI\ow:j59Im+%҉އLQ# ;.7 Ǎ˟pD}ƤQU1 co>[1SbMO@xGvơ>hkxG~AQ+Tw<+u|m5liFGJi؂rF2V%s`MS8h|܆Tpܙ83u 0}NeDg㾿TԳ "2JKa/!}m"ls$m'sV*ൟLth$=bIW t옅x,7[U(Y^wLGme֚`be܁0HpF,}ל%i%HyX% 1 /$%%1zS*PK6 |bz\j  M<~͵1>@hF=焀4*o gr.h#kT+̋EqY]uVCR*™AXln*n տ&Vfp5;j_ZtRƫ4/Z{A'H:1w$nGaqG1tNN9OtF@p}7t s\zuʹ^wGiZE~3{Bǐ(eYh 7AX9 .`DF90@ώ/yvk?_yc[ MS(2"oÀ&& O9o[a h x=:GmCtË+ /U١^=5^ *A"xiݿ5ۤ-kM: 0pl}e 1> ̩n2, 1=/(|,߲ڱ6@U]iQq9ht;a|}N/ lc [Оȷ P$~]tdu'ٲ*tq׾CRPȰznqj˲S}/ѥl%#S}c-ve#hF~Ȃ/I9o&n^ !0k/n?>"%%;e;v ~ sc3h`19:uaCݾM !#G/-jI9э-1x$A+n3Հž o 3O3R5=6 SG+ o^-{ǽ5_PAe(KlKx_7@9bAgs \*4"GƮݐMɬV߲!B}m83%GVr eZB4SWW(`ǫlH ʽMҖdR ӄ jk z1TԏiON5].{tłY_h'8s` ,ׅ:@ظ*V"˒3W' ƉLTǰ}(VӏXɮ . :v#R(Ko2à7ɺYd5gS^E KAO=0I[s퍺Uu͹4X`x cLu_(Ł8Tar*;N:twMmTCPw~IŸ{8ZLk+%,YJiZE -PЯm`-=,4"h+TY-z$'*bp) rʻu(R(zo<\'=%M:A_j;3UWLIՂ/GT*EZlZx5^6IAxY<"\e0 GS+.Q5wdpG>E i>>Z wym6Q+$nO/CErm .;wĥ160c 9N mq\, O[InPYf(~ɴk\[5#/e@[ z3H[ A5M |cI BWgs5fcQ*I5Ύ g"Q=a'&h⊮7 Q~?(.[Y&ߙjM"q5NM }In(ZmyuwZmG=Y?C^ aBw%E/lP g"%xm_f@R=Q[w)qڻG3е؋ ʜYZ.n,9 8|8m"eKn/DK\^VZ B<@|H |X3 N=JQD8[U!zk< An/j=B07 EX\kF{1Jv7Wt婞 673qCPTY@ɺw~h Ҙr5MC>=z" 4M=k5$t87~RkpiE~DbvCg/6{ԝP$TGe˞˸]}H=1MsOD#NE&]C"Q1: ' J.̮1].. AEYE!|qBc 3 8A> e°!UNbp TMFd5Qrs.%AEm>"=5;'Uvzd՟qG+ŌmCų n+J̷b9 ( @h2ӄ}6sO !ᓺ'( @1ִ Vt5l&gP-YG=u8'.mIׁ\V K1poqY ?I{e-&7XS՘֛ē9H <\Ɯ%. .0Eg[2' ]Rby`,~z?g2X߯gA7 DSV$^Wv5}Y  ʫ:pd6-T?҂][ E[a3JٍS֥u먨]nסG>M?0oAu(WZ3>H*OlXe~[2"hpN}%|NԗG7+̳_Ul w S6 JÜWc2A'1DC1A WmVqRS +Їpݖ P)Lf]S~h yf!!v'y{wΌ)`!Qn;J;zN=yЉ[֕Roz,}U\^G3AHQ̗h9S3oCNq#.7ZXR` ScB؟5Œ2iei䩉OT#1jAxxn.ʕ(PI>&ȁĝωn1[HB"Š|B$M't &:˜ vƌzli_7ma\˺+ 5\ؾ9,g^;*lQp$@6d,6 k3.u[S)-"Pߍ F_S{&/Qz?O/K{li{Y ʄ>?Qj4N~0^WTq'kN9Xx>sR݇VhL罰Z1 j&B!pヌXWcʇ=c((7VPae>ֶgdt{);ؤbAeG*5ŝlUCH/4(V{eHL~0ԇy\{à]:]vb(6PT|b/ȴ0[AOiS%7~)z0fsᅙЈ.96&@:xd|qK"-6ȭ1C)osRG=bN63Dn|_:1kdj9kgyK-hSޟRWe 7J0a!A5Y~2BTXeN&d-O*,W-{S]InE+_/KI1 @V %>Zo |+v#>;78s5_KX>ja3o$߉˾ )SO TSs{ۺ)\{yv%^*F |1[}],cÇkiCj :6ґOҊI.c20zb.d)@D(.H}֡=7T H`V - 8u"5T<{z-'+ n vC&4hHƐswYU2lIYEȼR8<  լ7̡mfj<0p'#FW :'Wݏ78Eskx`QN.zˀ5%8+G͡15aP9&zfZb)ǧgw0AF;Qj?Z+2iUt ;w) ".1 Xx哨#\nڥBĉ ?O kF,suj{ qˋw-$ :RVА|8ʋtҴdBNc`%4%^n/_HgѠ7=ryI= 0"JO"0iX haWGqk3(gǕ vmV Q}1pePDmo;2LF:o $P[ PǶB,BcXw;('rHC}Z"^z7Ջ /ċ11\Ont̔dΎؿxF2axQ?H:,qq)' 5r4G|]e Ҵf,kb~6f44~M;c?"pHfz!Ll'9'B+)#Ya#0_d/HR ?Vy(p״GʾMY#/>fO,#(AMűUgn6yo KMfR˓J F[B%S#0gOWOroDɠ+$4/}M ~Tnq B7L5-=3Sd?ͪߛ b;zhQ5"M.ZG1WimʒkNyoTjVjLުQnbEāEKm,\$/'߾>X|-Jt‚T4JDudAlB%T1C̆g։~Kh]!sZ7ak<6W?6̜UJ֖R&YGľi)kw4,Ioi+h+ߒv6K{C~/&&At+.yd 77qt gWeg%&r`@; \Nu̴v9g@^ NkU*7˅4H,dWrS>̚$%_ZJSk)MyS¹qR GRa tz X0HzLNw,; ښk9(2|lN`8꙱?l0}f C?(lJ?ߨ v󁷔Cn9~UKfit䌀twwe2 8Y!BpKk7dJLysRY໣ot Z8xƺ(HhyQbEmP3`M+9潀*{"Y$xXo4ۼ*?-oFFۭQ/n:cMopfً:Z~'5E1S44mH n8A [ÕAbcPil3婑9lH!3G&6L++ĈwjT"SpM 4_>a||81]/lf lVau9# g K#nЌfz:@zZ}(far}+ /2tD\am.NM UPHD^3`e@jLSZB3(ĶFp6mwYoJn6ڞQcc^j#.YPjDCִ&iI84niWsFXb?|ZSXu ԋ"b{Sph5vvDLP rVW ¸j}A壠J ĝB@*iQՖ*p N8sy]cr \e)>tTEpC /VhI9\v K3 +q&aQirX@S=*T4͢e-e*E 5c=O6^ySZ5_ٟ51GQ8B$֙2׳!4gdD6cH +nĩ^FL#zt=9;+v1tkYt^Ztm)7Ն/cЩyflb:kÉkr5SW0mWV_)%<}%G{嘵!&r#=MatJ_j"A+#&OnAZSGp0,I(9sw3Ȋ1r\w7A2tUuYliھψ~$ű؛ifPLU]x9 ^C& Or4  ,9N],C":63g7l̲7ŴvU2t l|c;@I_J7fYoH:isX_~|35-ǢK ~s9V iz:I?V8!攧ÔM(92jeḣ~yJ?Kt"=Z= +|}]X@ߗsSJwRߨd,Ul{JGE>Uxr|':A"C̣/_*M[g__6pLHrī\ي >KAOQ?ޤB5NbxDԶW(*9"d7˚VlPWte൪֒s 0E&ۃHl&L]@6%׎@= ̨Oa@(cEk29[?oyH\k_-T9rQydGd,~)n&$OX,'R{%0Ի3ۥ{JUy+t-rl vF@} ;:c_Fz5#V#v (6c^7!x7{tmb?TDtS5^`&U{w2,)[0c#I6Y! A o=[os_CH<Ae(tܛ/psq \b-\WzA|(07[q:jm"OسMc,YV4 'co3igΦmˊX^'=]Fy&Z!AlDA(d 7k ʂ4åYV6LgvQ_"p$Ύ>\-52]f ́2 m{C/klkٔoYf(-, cQzCæU?WH)-8RNދhV?PtپrT8 b@d8ђUq0A"ҨR= 9ѨL+(ㅱsmR`L0no۷{S"W-ThBYO"PYMdí>9X!.}YFl@ؖSy1ɏs "M2>ʷCtY;4XYs/V ar (#V]N:S'K@kEОd`LPqG/|~ 'OCHBlOBN_>0| &֤KS|%=u+Bfu~V8m247u)Y ApܯbgG67(֗%4 O3Dـ@|6d#A|{GxsS@ۮewjoJ|x}>0R s_h̀WcFFM4y}O,lUqg[*cl20U |c$tIoj,Uro¿ YHuL^FOAe#媼QgjeAlAjA) ^' BlvO͵y翁ҷ._9cpaY/_y<[g(> 0є؋ )կ'tʠЇ\f7zG:@0@m}7x>`Lwα1$Mgj6o:R*Ma{TV>W1f{$Q.JUN4+s*>_&t0?FI3B͍v,sůHu~Xb6[aBCD4Ĥr)#DօE+ wIŭ A-D `PZ#187ɯ| 8)/J%:kI^mT e{ZO v8K""fÈƣ iH_]vJ J23ciww-;FDGSܯ6%71r98lG|_kX7dI,޺3~UWУiiGtq&v9SV{A[^wBa! 6hBDYf:SKf?f6*,VU2 S^XL3QN9HbKW_a=Q #~Zq|+%nJprCIjՅ݊,A@]vE2Jd kącoͤ"nhP!e>) YeZQ>?pFǸx7ؠg^yw>Kj)`!)8x&Y\Q,.Mr y<})AS_y7oæbus͌}`Hp%Gt$F:?!]v}$#I1ET$},RfSgHA!O{{e,/B18Dغ| .Qs8SI.ow\E zxIv7|򠀗wS܍ 8К.7!9 !J@x~ӡ_˄H)x4ѹ`._uTZ*u TRk* 4ו5el.a=hqIjʕC QO\ =ch%goI6۞RX%|K2u$JA0ŭYLDga\j4dRl5wBB\Pa~5PK<7ҽ ] Ŭ^U#BiQWX 5s%#WW&ɛH uQޒ'3+H rܸ9%-)*6KV EŲN ]3Aex=O:zqq7|X-X5gl܉ƻ]+s/*rzc*#+T{Fwi a N=A?Xם@u7\ 9u fd?,V4d;Eb5dr(i'j 4 \D>,a1#!E<2R#yY}X;d86ԭWpֱɴ #޷nO =l5ÖT"9'7s6QylΟTQv,ҁyY7hqu)_}䕟0›(ﺕkN-|cr^pq*֦qInE$xWS0tb LAc趹8!k&cma*v~t F%)C"yt06RұkȐ|Ҭ/ U%`Ix' F=MץygO#ptWF1;!=2(Ml$G 1?[JXɕQs %QB4={3bpLR[ma'n>70_nक़;7\P8y}(pI聸lKi: kL,b{ i9LdE&& ;U'_=|' R2*: 4CN,EZWSm5ӯMspƺ0QW01xgN.J'MU a+<^EIڀ^\}ŝ 5XNjoHrN#Bȣ%-$Q d@1"xجx5o-ML;"[ ]zY7Hp0.\2@M ϐz_l_j/s72dh$$ I__1FgVa +jƄ9j1"`=.>@ oy&-/Hx]~.\;v a-JM!i .It2b^1%4t%8zĪ hvC >V.%m+V4P?c3gZt\_c2:}jF-hhsRQ+0HEL SL B* WpVF:JhhE(*dM.t:f5Qn ]U\#l,pk=. `"\[i(2Y3ͭeuկE{׎hv |})̨xL׮L,9 6 e(oC\6UL< ^1"rg/r*D2&! U$s;V@S4?9TT4zӧB(ޝn7G F2|b9e(uN2Ax7};.Q Xjmr.,c6}Tzԯ~,+SWRù{C8Yߡyf/GLũ^8MVXβ;7$c&ӥjnQN ?6̀Z\~o׊)} s2` 1Wugpx)x!#.bh FؚXOoUq}otHa\@&s9^Ѹ7c4+%4v]|S{mG G@Euޛ"!O''=o4Eu2kbqcalc授`MFjF[ 9ҵa3?_6KCmZ_pkDyCof Jiߔu *-#XX(aվwM$uV}_Q1HdP5]=~OjɻCC J7 χD2f{sSoćr j6ߐT¼m"-roh?` K^##NISE8=p61iJmE#'THQ>/l50f,DIn͖lV}{K;Fҳ;O#/B D ?Y`,*]=C3{.hL꿒nȋT|Lߡee:O u0BP`Lbsּ υK[0 8@G;vLm:wQ{Y-Vȍ<-5Ի |0X ;YaCۀZo37"[r$8[<7{{8|Ut^)]]#,H`֞raܭN5~'4n@^/!΃$ba(j`vgD\BT13c{~F78^s=-u`BrqB٧YRPz>5氨0LCb~~H퇍zv[߳>Mq%#0L]K+02Ȟ7t8'VthF# = CwBDg'n3'g֛,VtR). ˽Eh5U;qTȩVP533 tډhed-z#4œ ,֚O(OrHgQ[nJe-ޭSp~Wp24bg˛97^N4;EL9]zX@S5#!)(9.VCeg2UBkE_#Hh8#MPu:B9Gjƃ-{IT"KٌZ\)(p Vo"j0 U_jra4P/0u,@5-f,T7Щ2iIs>/94,PJ6<m8GjCc#GU g.R*nW^=6$.Bݚ8PBGNҭEz!MiDvʀȦA9OcJf {b#PAgR:#¥z(&mCuAu)-=5d EB~nmqhҞ A(yY>2ǖ ir:cQ]ħK(0l-z+xƫXR@t[c:%:jl(vI{H!5*XONZf2% $gwj61}N6La*~ӣ89Bx<6籬w}=dG(Gd(Aeˈ)9"}/X+#dsm`J>%Mvdlﱐ^@!dQK]_ix$_DA]-͗l@DjK-<!h/V _Geآ~xkTvĪt5od}_HZ;\U~7Dcי$U;V ݜ%M79:E2А^Tu]m Ǖfdz/ϢWȞ*sCՃ>4GF(2HhN}@HrmN?6d\IkH|f 692upʮ@(Xf!l#LQg$=Ku}OcfH"OnKSi]ždIOi]3$*pϹ'fhptZIePG޻>h JG@EW Gn1>B=ƃnev"d ԈbQWc(S[L<-}!Dso!+o~SbC;`KL:dCZRXvOOIJIf)`yh(kH: {"\[iV-Im<%a!$썾zQ=@IһĞ,g D)]d2q={} L^Ȓ4N1 0>ѥQ>1ǸqS9'Rlĵ bn>Na=ȨܰF6pyCaS<+3&\4eJ8TeEy[2)?HrA$mZ-|mpN$:Ik&"m bU{ܿ"RE[4^Hʄ{a[\ݴn>hrk9ΡBKf5F /F;Ɔ2ݺ/ԁ F}n?G! KNKPUO{.QW5,yH_8C)JJf-e{xL4ZCMV=6)q)!nUǡb OQѡ&[uZY%Mf@Q%łV=6U`k /0CncKYn9R+R$rU`UEwg-XA/vaM^{nK82qVSV!#vCL;e DΊ?\<,@>r|eN+5ODpWCXe7D!r_ h&gbԞ_4O-`ɴp~iRrOEDz imYNl5LΘ$ nZ,ߝdMfLHtX%+Cax_sojgkROTGE\3(âY~ء&շ wѴ/SeiĊI HZ\Kq$S[j&,b2)QsȐ:qC!h0mc;9p[^Dvy`]XXr[tT E<*$% ƛP/G E{Z75:g+`l_f.jN>^~oC66M76uT5{N ]`͢㰮:)~@۔ͬ*ky>}3Z`(3"M)WT|PV1﹀fD2&"$~)Iđl㲁n?%ض-6eVlbɠ!9C(3S& $ 統)jaYR _kPҞ F:%}M՟^r}O}G|*iej^ >4q͈[^^ zڊ5E.B1DLɿKgqt~ 䲐Ϡ׼ǭ=?ud ݖgX }Hz -jUM'1 EJ-yymE-_` 0ePKf|5]լ!Ƶ凿ET'`yׄF"-E_.Abkq#緛T vK0ptNư<*,t,}ErG:B%IU~@B9yndBl'׎Wxk3E{iky5]3~i&-Nbj?@dX h@fMOԫ#h:tIYPh k’K$)CM1?v>+ wJ 8 Z߮5D,(03^)wDŽg}M XuŇ0co3[n{(poD 3rTL~n]~' %v/ X *#*Ű)k#7q{,+-;op8dM[<.akf{ڽge _ FpɂWզ=z1r;1ۖ=?w 4czR9Uag qxVc< jM˿sb?紅LQǵT$& E[G9i>J4G?σެ%zZLXUv7g ܏;ѹn[:X8!úf"RGpÉoj'|PX-dQ9w@_heHTT5OZN<|O\V# A=<*eE(9@pe*F{a*A=hZۣ1Fx텹0=\Տ*B)JU &jAv7GMђsʞvF6&OHUhvH vDNf`k}b=h}6Uě>3Ajѵ.BǏg/j_ 3, G&)nSc\5GԬ v-jS,a?Y)Ԏ{4ym_, >ZӛBM u-ί0\ Z_wsUN%ٍz"^'* $/_dhvI${F5X۽o3.Mߦ}Aʃ5UӱY^oF!AwM%g+kq1귐YZ=0g-m/E#@" Rn ?eUj~FZ>%q)#</&6(,^*4RӻOyظ ?E3K͐3L-whʽx/m=`bޜ#) 06L"h6)'Hw1e4C Ɏ2?:4P 0}Jwydzg9RGk,4HOYZ93xR(@E!̧Lw!@L@ lU~ޕNЧPO|2` {j}7oC1}l!h4~q[DE~Y_i;|_k@Ϸ\F&)L_dk6rh T7s;$9~6t&E0Ajr*Msܴ"YYb[#eg\Xڀ6C>ӏy ^ޡw#_GQ]x> ϩtT VqUCSHiVUF #e_깒' m q #4h$36VQr麇;## .c$&bM80;[I\]l.kJPı#M] w;j|[e24Z=΁|q4Y鬔sPKѿk$.=Vڶ)ijpQ6'&OZ]w,+o+T:^?NYR]cnO~ժ(BzD QpPAyA =(ID200f ?V =XfeI`4[[#f+R09܀# ϻԦ셓Dů9ѳ4bzyS  ߆ÇٽK$KI06I|].ׅފSuClO/'I%"N՘[LdE~:X868c9D! &t~a䆭N]U3 ϺG_/DM1 |e* ՠm|^QENEUѤV9+`` Pjj*sy9;.D ^g <^߱Ym9EPzO c Jl h?R\ׇ5\o\myS-AWՊa-gN`, %x챦?8W._YN R4'[0 >e)gY7iU:Mwƃ“z?.Ԛ S@IikB'8qjХߺCFҲYT0mtԛ=PS9kfVN FȯTDCĻ碔/_uYi*-/#C[|<ڨt]tFnoqێ7ȖM7!:qa5/H#eΫKְ N/ʯ.|[;]'--: ]#imC_4{6`|/F3Qo\My꺜jo7y35d - c:' X f)xEޛ32j&;4+ǴXΖh52`;F a^C;z;@<S>\v1~ 1︃ڰڬd*Ր<3ζ԰c0FYmXkT4TE8d&Uk9><ԦotƎoܞ#X6^*|^r^Ԣa^õ=3,qݣJa cgD"LY[վ buMXNdZQ}F=4<ɓ?r* ΞXV6ye9v{Z y뙮Kd;Db4Ug *zSe J=\G|ʻ4;h$C$1I"vaX:º ^oGZtcDw-{Uyoz vPP{(k$ꊕ30RًOXYl,mT\ڧsPwUH I % 3ӞCI;BGvN^ C~ӿCGd#t.Y jwS ^u4A>, uV*}ͺRlA^MkW;i*1-Lv^~; FK Yԏ|{ U/X=heP5;-QSFfK/lu^9P}&I?px'?y;;8WfM/l=JEc?:NZxI3^X;3hG[b=%\TͿ NMlϭtF#npETEfί|T Q$b %%k[9y#*u-X, /4aE9JsHrXY?؇C`#y+8yYѼALP_`f/΃0hyZńلJ詼O&5n7dQԮF0ףJZIo6_X @)'3WoV` c)1Th_((*A}:;'@C!!v•c_>.O"j1H,zzXfg<J^<$d Fo׻ ImH5r{2SEmhfRN/9S󑀯c71K#@cR&_jX8Hu6J`^GfOrR]Z}|stg;W"V8įp0Y p:MD.[1M:|_QcPa߉8o(`ݮA(:JuUFgdp@p~qT2.LGlN#Vͻn}~߰cb6J6]ٰysB_ ~K=[ՕC R7C'oh%rv|t3`0mSaOs@ Qhbo z,N +vP׈Jdcۏv*VșŹ\Cђ^^ͨ$Uud` `,1yw囒v_#\3 O !yx8Y\8UOV爐-Y*݈Z:ϝ)A g,bƍm)?p(_8b 3}Nt}D2ĒL(Հ׾ڊ$TBz؆1`j@nFdn q9ZTs5Ά|ʿbp͋(h?O mc-QfJc5)sA9+&c)_QA!YSV^s#&ŧ&e 9 U" *[P61cnՌ*KeXi. 8X:3"~Um: $9ڶҗG=% ?f,]=6۩2iQ 5g| k\ Usځz7 xi^ǎ +~hqdLv< lGǏ׀ZG Sn]RX[Yȯ 'b⹿JaTN! &_}g:X'e8,>ٖ%X17*൐dn{vlS` %N+^Qy|AV—UI0^ Ni62Nf9x&R%!%] l֮'Ą_״JxLlש+ɨ%yk֖2%"[NIxY^|*Kg-6ƻXfzg=CLG>or]O@v2-Z'X9SѩDMBiɱe ~Ṕ#YP.$Q9a\V*NHr^'euJt ;dbrH\i4(Ӂ5Y8Hȉ3i]=v&#C Mӟ,Y]X/zK6DOs[l%E"%J1]-5Fc8џ7^1 ˣǸ'查#6p¿WC&Vs Ͱp;"pӟ^'/0#ESGmq/#2{tbAh vgxpA--mWm\:¸}jtm|=4!hQ-13Rf3gQG8z7#KԦϓʹ/AzxH,d3s@X|۠ LP0!Wt)ۆiy6ס%tGw0l1Q *+(r[M) H`Rd?jY<{BXlO4#G/!S؏!hfr䉺ՌmLB7z D0vP !r>zyr5$u[rR}}R깓Ev- qO1ʂX:SDfݿ%,l`^9uѓڽ / q~r$^_6͙ 4S;"WTjAs U>)~H9,~@ն`!_W;Fa5 T>;X2Q0e#%Ma| i`lč.^n}~e? jGq>Nk7%J\LxDnঅcl;[&-T]lWAD_ }f4) QX&di f󣶺S{SщYpUb&췴εQ!{K};!uM\_Д&W*ao۴xӠ@*oˠ%-/z(il%ܘm+ƋrڦhRavh_&b +1%gE $1;aՌ& /Yѵ3=:iG:ѐs1 r0oqrَmp8HYUdeIƉwb1 lsiTSl iߗXbCހZrg4:K<ڹ`/ٻIHhx F+0ӶY͕]`Ba֝2[g X?N1Q<; Zߓ?tksvkV^lO["{24NʋFJOLEA#-'q%7,^O/]J.'p?B ԍ\\ǝ5v.֧t< e)-d_(^eNqzO-Q};G#UAO'Ǧs _UǧW=D $*1Ki숶+u^%}@Vۆb~៚X_@AVhv;t?'z"PЇhy-yRQy7H*BpԄcrty+J˹`-B$ӕDO,ʘvhVX;l>.fy[lkf%xG9a c:`FR#1_2kbszhtMJdK9by;k[uE%c3:\snZq /Ot13WlhpÛJJ RBC*BrNe@ ELÈf?k"3)SڜIIђ~՛ҵԝhCp8qH )4ȹ4rpv >} 9#yDLclؠB');.u;LJg~)ID[5Loڤ 2(T9zAZo8UA%u# Z[ɘDgZ6L@..qN5ҏZtny*Y/& Ѳ&<߆cB3#b-|#MÄ́(z#H=d =ᾓ`4JJ~0t Kng-͆ BJH`V`J,[B\5W )m< eNlgĤ!^gDrs [dfNzu&Hvߦ!I*=Lzgl,4aoWYEэFO4'O.&@$;QqS_i w$ϼ@ 5J#9I=>oD8[3W}[aU`J*u't;E'^u~i< ~ՏOpf݇SfU< ]9Ȟ##]`شz¾AA:`c21w]ya!Ä(h,GDA[ x4 0Ka_7i?0keyR9Λ>ES#I {$9"2ox"Z\ S.m,RջQ;t$Y>Q SP$a#˃ uhP5`^1N+"_H˗Dٽ~)&?n! KY@bbϛr3bN۫aӯdjv?lrwfJ'xFhw7kD{ /wo'I1y2lb:mͲSV=piuQ^!TZ7~ \"&=9bG$8'o?NXtz#k+Ugar-5lYo؟F}&MSbX:EXFVFxiQ!jmÇۣlQA[ک\Mu}ZJ$RőOºl]Xv)lpu%'եMj+F$I3OdG^Òw7'@&< |gX*i=:b Ev؉%q"@R R~ -P&er['Ҡ&J) jJ2EOs e3 '{P-Dx|&$VKMS߇˖ӈZm~1_ŀR܈P%Ӂfz8n)2u;P$ ΟM_EP=PA)@N=bɼ/oZʄzK%ύFeQncKZ5O5i=bSMV.;Q%@͹QkZve=iu煌9F"ǞKO?Q5U]'̨ rV?|2p9jusY ׅeK,a鞜n1S>uO MB3`*gXcFwMi0L^lQ/d,݅돌OϹ(Ed&W%lCCb?DQ }єxTw2~(oْ߳ߞ(t^eb e^)p1,O+ob=cEs(o+;-$/{ZqHfwP`/پ@'Y'y:=tj/!OɀMߓ,]uj,4npcBlRO}qVD6:O"ifP*9 az\`'E@M8bDf>HC NP4o+2P|cFWWO#Ww&%@]=ACsnscoϤ->\NfT"3>0J: c9Yj`IG8&wɝ I-<%D)ݎ]0@ ʣg#(e i>kk1ȻFoNFÂCE#٧cPBdPK2L2vҒW^[ N02RF8_n. EdbtuܜuockԭkLLjX3QaSńnWt\$u]bad;L~f{F678V3T򙼱S̺?m3\EZe=q`%vp :wmԟWovg>Gut-r SkP٩>%WF7ZoAqe2*)"#@LɒtyWH[Y\Q3,H,[u'/32Л+xhҳ[[f>BZKj^f SrẆnZيmr]̳ŀ>wl]X{WV=}Ti(si逎 > y3E{0df u1R^rR'949Z]y{jB|L9HԮ÷S_*_W8DQe$A -Æ]T?pk)1AK ڠ@vcE樴 cSGtlt5ol1pϷ,9nBhj<dWRm3 W2d_"`5һ03#3]#QbFSNJ~zmYb֜LQ>_i}d> NRP!'2'/0.G;Khc?N[/3-Xy ͻo}Gw a]h`s򣘨/x}O cnxOBڕDFsCga&2e;f$$ʷz̒YWir{|#o/{=}DlnhXψX\5|q&kEΫi,6XLBʹ17VG+}mmC/- %C@ 6!\gQGcX8j}ď0~?z7TWTu 4.Yn5et+}휟**غ/ە7y[|{ë gY9'$ 8,װ`:kC-.-_#neՏVizŲh>DE c-q5xrk"[q|oЙ) XGuBjFa:Mp^wfxD/F"mODA>[j%aZ^0/ۍ-"b#H`eӠTKv' k\Z}xNEwۻP8>B}NQ(1h_H6+N+zyɇ(S_kR2|Aй6XZ4/h<{ٝzVWnZ![ rX"s%eSJ(@0<^J͆mUIVѥH4 6=h8"Ihy_:M|)ܭyY`6tʮY7i{gs) ;)$،?ǰ5; 伈g̡j:#l6>HmO8c=I8ͦxKSȎN-+To d8Ρۦ,:fYvc3ojqXS? 4 E#̒M/;X4cB[{_9 [+[Q.3?SV[@D_B:sJX=j#f԰T wW'xW˵%@^-c=X7pQ1p;fdts1!2}62ͫUܭSӛ(|{*':nbo\B祛^P:x2:TK]$m H[q˼.SS7 ?fQi; p! nbYPcYJgrx2L Zw2K"CZUŬx4L|/Pt6]Q뫰8aٮifx} Gr8sߞ=@ S hi©ُO_gY7>F(S]І V99<cp+[.*%V*$b::[)t6 9)r$PYpre.KT1 8Skx/#pS!j|ڌIh=d%|+8A/١J2Dk/dFA]OjFattf^yD&P6V&%%PK6'UV6#o`p >%@bLrf> ֏.a_sve&8Bh=d ?Ն[染~A^bj}1o,zmEJ?7OWdbsO+MBe@P alCaBζАP0B`b>w- r< I*d.0pn=Zt ?yg0WH\ΎrDSFК0s@c"kQPuMOf6b#gݕKVQD9Z7+t|画^nwL>ۂCd4|%Pj&]33 +*KFGJR:ΈǛMP(Exexo|HR_ Ry%2 R3`;]:Ub&[9u~QP" yXہ bMN|PI)n0$bߤZŸ/5@!HmvfLRb&C/t=ޞ{Q6=Nd bq_X쑝Kc5#ӶSoOJ#\oM{acnc BʧK/Y{|/rt<tվDo5a%9F@1[6}Hv<Ld>Ih)1Niq FD[ԏeG@C;S!k@hS7G 1bG:~JnHc {i& Kh`s…HAIJ(uYB 95co,<\C^#LWVvSԵ5u.ۓ&}Iu. 0rCzfru$ƨkѐRBGdI\sV ĤrWHcIuLɼ<#}mP ּ(z}ֱt;O]RZ0c4.<=~B]Ux|؏)fյ7«CRqHU|<=uBSAgMJS5㭁w\،0Eh7&CM6:χɃHm> (/Š sê'G EJQ KfULKPcŜ62۱xcn` zo\$.YG߈s*v^p49 =$sݭQ̀(4(s^^/n jΐ߄|n{No=5bU׺9,N\pd×ʄ)Ư嵹 fZn A\7{@")󦖭fUc>%ɄIÏ֚SJw'UЉ|,1!ݝɜxqc3o80H }ny .ur-ds].ܐONIc4 y'~fQ<@΍K+mvy9HD2Yo=a^| nolM|(b??/vr3OB8/@:|6M">Ɍ-*KXOz>f1O=\ ̫l쑒E啅lŗ L!W&QBͣ9Wl2oFy_HYo\69\:z|W7e#@1st]8g0\dFL[C܆*Ҷel\76J7Ō1ktmQJb?wpVO:-K۞Z8|_"k8nO)EܸZTznn̓<0HNS@pK(꬐ LGn]CfNAf8TykCuNi}`he,I-OE8i:-]@Im ,;Kw0%; ~?opWؤoK-͝OE!r-(qS5: {gםQ qoP.iCX &= L5sAɘ7^VbW; 01xJ亇KZw4nrq)k_=tF/~:;8F|^8U;&9%HʌV` |¼7s.^mg2p-Y*ei+܊:~rƷ.k~ N7r)rY`0# d*KD6wHrZ:ɣiZf`r1M"(}?ìl严u1o-74/>\t{e]݃@5cPNSTm_d=`%Jq}0Q qvNdyҮvrR ,XQXώP-^*pkH1QYUaY.܍g~Á )Z]ScDH{- mqq]DTC *P^ѴJ wh! "J7*c L=<yL+eHD/~(Ysap#I:|84pHĭu(ŔNsZ YkR~6su+J,uw66mk͖O`<D!NKY{a,,) jm|~zڧEڲ1p=,'J5Fp!lN/AK/Xx `*C{xI9lL)ۛ/1R3(aY:@0.BXE>pk8!0IŔo$&C.smrC7W)7m 81eReh 0$:<DӖ W,=>rXafyvTCV5mAcs&?Rs|)t lrr#L0*][6`HX[b_=z,RJm9}*Asi鋩1HN¬zO*XH3XØ9O3Z@̭U8:``%[!(s&`X3g@ؗbCDt[=|ޖ^ѷbg{Я>/5pEq %oF+r[,up - R6gSP[m uC%`+;ϖ_\R4pZ&,/8aQ\s*>I9WW-j9ҤZyDP!_Zp3ifXЦ)qh``TVzȱ\rV+7Qz6xc%y1v `0bq(9B]kʧ»lvuōhaYaşX& C2Θ\Hph(zU% b'keKdxƴ]g%.h HLK L³6.t`kC38?bO$=pmxZ-+pmZm4 -7lM&T[b=zOOeqZ"a _F-t ?GW~4߹-AEa"G?U왋㸈o GARV-X @.lkwmosd|]B8*]<U,S[¼XUpof&iĢP^`m_hע?lHp5"D ${n kP}f}OE+(mG%*72lH"H2qO647ywءbtt|"h_tY ?ɼ?vT˜i^ԷfZoJCORHX0zh"*Edk||k$9`Si=XA/v#{J΍~v5sK1Pg|N.ALRnƃ,\*3,ށK,F&t]O-ax@cDNYĐ;ꄎjwu~}l[Bԩ<5βV| 튏,CIZK}r|D&SG+|_g$)Bv*ʥɜq$ ٰ,EvbВ]w=3M#(b=;p&R?r[I̓OQc<2@͗-PJA\j:2Bh3( !Qfɒ:ˊ!X f/܀n%"fnNրPP+zѓ qQBr^9}/v4kPMwMJA`ݘ2_9SnΪm^}]PE0)g>}nA:TJ2 om,WGAF3ٸ 5l fVIArܬV"; SH,4u?9Jp+O% ofw #e~@9V&OGṊ&lut8d[b9y A]ʮ3q &@(X|x>J%%k!e ʂʎeiϽn^5i%ʁyGy] /)u8`_`d fӉ[]M"~ n:.׋(/;s4g`(ɘXߊ|i&wc ~M0%ul[i '{ 9Eh]>T64:"u\ԡ}NK<^mWdAV}4xi_X+lڣz!!,JTwgu2Kn .Ε]s]29A*޿ا{βl| F6^Ll,{Y<%iWQ_%lpn xa<Qt&Wp<%V+)ţ{̑o/Mb秌@zŇ$ _/bsw 8X.$L< DNd|vUnG%=9}p:H7`.Ք. ߗ5}~i47~c˴ x~!rc1ń`_-<${\/G#(`ެɁF,ziQzN`zSG& [-EU: #(2JЫ \-#Q? r.ISjҩ-FhbMo(ho6UNcn.@'RMU_ Y Z]6JXjd*njWҧ(HM&uP-  ?(,XY5 BX{ap7¶!P??scW>e{+`SSo> 8LLdd0< wOOFzAeXKA,Kρuǧ5!U>vB_0g'`_D{.Y .F@<B|N<^McBЕfy&TC ao<>a~oyԋ8Qm 7Vi{Ko˞1ٵ-] ?!Yp9sh'՜Գ'B)"jw3{Y.QH 5Z=5RD-vX0o5@CEl`jdg[۞E5zTB=79> |Bg h~Q$hu-\?ȼS!ø1.7̪u6.q9PX%L1Rє6v"RXÕъ~ŨŴj2vCmWl$Xʹ{S*tjb^ )2ʷJ=|~$BT+gY.~4--Ipm'"q~X@c]eo(|2'ɂAVI,]?lu^>5g, ҧEzӇQ"pv3YWj)&=AP$n߲y\õUprWV wdž(4ٕIywǹE1ywia˥GOHzNmB\ZRcyh [ǝ OfȓMR)"m uw pe|a~32D.J`s1.SlP]iֈρi-p2fFdnQB8|x*V֟Go0qΝrJٸ%53ign"D:zܠ؀591(h64S=j "nՂ4,mY$U, Gn\@Ӕ>Z5_FvH( `6ӁX2KWh  Zbx6 .ĉ]:9ĠaMX +#竇3;q'uDE=/hpouwR0}e <M{Vy6j&RqLLǴ}KkQ*_-/9_>'7Ӓ{Ih.rP;40GBXnsӐUnȭmd@w4PJw<  r`WP`2Yܩ2 ˪ ^yLIM' KWm ը͐uZc]~DOC.3çsx_h%eF#Ts#ȯ1U<3MqHZflbm`$=Gk7Ͽ$} Su=eŵXe|i#Az;E 0;r7S;aP :֐Qz\L^'0t |MTic jlB+c\j5%H@#kd*Y@{~f]Y dI-г@$\:(DZpۉR}=() (P/ƕdѰ=סBӇlBM`δVN un'hfϔ3p/8jPXs|?k:g.-=0@D p㷅 zNs/t,0rO-L߆;,G?~v9:k*5383b=i:Ê&/dz_Sx p9Tg aV6n^_Le]bYIUy* m3=xo߭9_ |q_zOFo%{ŊǸDG \ 6Q #E(\MX$_[-ka"_.|;e*rhodu춴qMҵCv;r㛒. MY49ܖӖW3J'j>ƘwyʽώBS@j (V a)ZlmMʙ u!I`zVLzH_0nR4WcDGuCk]ĝlW RWEybӴ"RTrbEc*YrG\bG[x bA[] B!peBmZjFb{E].ktz3\ET>6}KbIj^ 6z3}&5c.UdNwW-/ Z? ?hE W,VEq["j旙RrF(4^Y͒i\?mP%"fo_ qJ[OQI!*MZ aN)of <$Jا8k*8u 5Z L`ЈlÝ&m~Z@VoQ$F}xE=6]hBGyE_hXw(}(bԭF~S!^%t,uJ+56ѭ5k=A1Z!`[&+N4,+dd{2_nOSbq{WAu,6N_XpBS ` DTn@v୺O?2jJYKh| ƒUsɋZu6h̖~Ld_ /Vx޸ c=[L/mr|Qmڇ]`J8W|C1Z`Z\̩?+O 60 D^߫2L2Nc#t~ewV"-Nv@Blc^ uB DM98j爈Reh8 _WQ0Ce;OAdEضX WD7 Ajh7GJfw Z v{IA뾎W"Qw ;Ԣx{W.OgLwtb dS0vf:{[0V`e]߫0^УoI:Ht 7qR@*2pLC2{'*8_LpXWߏ_#Dt(!A^2/m &% E[(;Wa)gX19Z2%#dQѫ^ 2n 9ЄuzԞ7&n,몎Z?|Q3Wg;ݯ*&9m0*C;cz&^4ΛnTNCu^]< 'in&8$hDwgڲ, k Wj?F0 xNҴFl˗%<>V@l$n-rbQt mAbMyBynvVh썶J9%lיPBJe.޲DiOEiAIJ;\-<:짛:@$9F;\n%u'*X[jKC1CSJ7$ҚwvO8ag[g3ի"dS0%\"v1S;RLfwl^7FgAOk=0ͣbU0.BZ7 4"4'B,'oe?`}hhۼ K@Cv¤꣙9/4nNb6Y/_.CC98;b0ʂk[C%}iH0a;S<뿲LhR{֨;^s5 t,d2RtP\(tx]6 AVU@CtB9Vh.0-k O/7~ yq+B-d~OL#վŪ<Œ;?6YG@ĵ ufH[~-ͥ& ܮW5^>ja@yQ B5̙PKTBgMtI!z)9^s`ejRk*(ݜؖnhdh-B3ZDТ={ MYޮ^t k 1g}"9$0@Xk}'O ?bdo?KS'}ֳn s"%K;a8IQ;P'-F5yCiQ_=v]z)$'|0˾eMsK6i,1.许(p=G7 (;羄e<߽ '} t$K)3(G^JE|;9@K ~t+OrYDz6+[^-T:HJ\2Ȍ!GіB 3 9ki0}02w"t>+ :qy5A[#xqNkɉ{p3w?Z[VՁRI)ՔSCF"8~L.<{ZbF[e'lz>ox1&wwQ+3әZ:BMMBސۙ CgvKgJ0!CibDiX? A{&<̱GtMؾarCJI{븩ű2rCyڤS jN4 WϻMz·e_çZ^ "6tR\--ז40j*' 7'V-&Ʋ~cQ-: &Q"6PJ{&1TXqhWN?cD4fkPN LX|̑+2+R*o',hFje/*mZ8$N8U?`%&@%aF*kwg\#fSsFvYը[ Իf.Tqry+ԣc>cc~ Pi԰![.6Ld{'7[7- Qd-kaW}ڪg?v@bG<}ͿR|*~c6Sa&՞pG-`hi73|z>,F3 -@fsN]MSo+WaM ><6a@:ofj9cP8>|G"+hSk& -(fO_aW 2 *{I5 ټY1Js>n+]X`tOBk r9Ww:t8'"yFx@އynuc%SiE7VMwFPRDk8 5En qR _rU=V!3I|ljRcai9;)PՄ "A(L) y;.'x]%4Va GCZk߉F&RdʮKCLMVaWꞄh2}ϮSX;ʱwjꅵ1fm htpDv539c(&I,iE|I]ks ,Z%_q(G0jݐJ\9yR,J:3qͬÂ4 Ktͫw7B4?% ϑO ]l^<ݔy=t:J4+ͅ(o(/:'xxgW}$@bu7I7yQM^Asg7.o"fw횸趇97KZጻإ"=IcZ&c>[0"$ XNw x܏#LC#S[`rl6U4ZC.~_NXdCp _j?U+"ؤX%aIgž3[1mHa=% m,`&3U#`/D0^tcꊇ m׉,P!yL.`PȠlꑳc[ƙr??CORdI>wMmo/%cUjjh9 C D} (PDUӢ9ѝYpegk0sT. *]cnO/4F' ղƜDg%J hݪh5sT+*ɋbfF3~ޱOxlF'-D GűJa=tN&!=R:a۰x zU=3idz^pYe7%7k#OPr_đGmIӼ0w6U4))og)!]?agNI\kGr/N9ElNo9(?SIJ'fos1{ڣRMӬ1cV}Xb20Vv2ob(wI=7>y<\:ڦibo]+&W^B.گϿWv)h(cI))۩]s "IQjo"]#Ď>#.Q-+Ă0VPa2s.tl't f@5o'ˑ 78hV:䗑X#%d:ݤrv4EW0%4l-څA]YDq4kըfV˗x Je3z8lY(ڂb7cfp $Nix0cWmㄡ{(!+=\y f6)vQG &R.Vb>Q|Q)ԆoSo`y5؝<lL~t;TǢדX> #" &(3D(4hG.{tI ;N 4k$TV;\閤/}EP2j>/ߨ37>@u!>v 8ΖK(R2Y|g-EV^ ☷(ЊŮN+T(sDX/Tr.%^H3*#ߣ~q#jOMύ^$bN.3BIkG.nicll?tr%+XN[ v%JRG_Yz54YTAEijϛt)N7}C/2ǭ,k{|QZe4%t!E9}37\y]Z$/uRKx+d2#mfoU30(/pMPmȇ[G~W|? -$d`P>ܫ:y^ aSfVM VV+9kՈ/߀$Qդ%8ʀ` 0.u/ڇoP л, ;(g2;;T B U )J)jZ^ ALd!=+Ѓ t[֑S<' "t4{2,TZ=]Zk ٙGqɭBb5$yZsf6(c h;#l%zъ"!:p fimգ =DM5|AobQ^T5 vZDwzȦ4˃ëM;ϭL5No' r|!wQ?w<ixٗGJ̒N?ozJ$ bՂ{"MrB4zdIqIl[&(+&g3|¬7>iP)"UV@ĘBJ.@evO(cSz; #oILѼU痌=}Si ,̥"A-gq"<҆cUxy,^Bk2&Yy̷چM*%&XMQm;ܭ˖a"ǗW^Aje]@Tq_xX}B6f _%*jmGp~p ]xy;/RP7'$A[p;Ak8|0/0GuǽпM3lnKSABNɷ˰$wqCqAhd7JڞeL10 `oV]`j5l4 b yHVOWxc]-<9b곱NR wnŎ֚L(ޡB+'V6Z̓]_h$\FI~ \속]qXY¬TSc_/݇* 6gslYm8SItnL'ES̶4ޫ&N5!FH nِn譏sըw nOiųSy 8A|Qf7.ZCb-!gJdI4ݺ"+!Ts{{l\~;@_[صG3 _\d]6bK j.2V UM\(44 ?riY`dȭe L5ż7uZ|bηM{`\x@K0 }iKA^c@R#VˤoH&oWB%֤f]͑JCN ȇb gxav0dÝY o.@Q.6 \T05ߋ6tFH 鰥Ihg4Ҕ{u^" áx u*':˾ߪȹqb5ӑw1`.vfK`Jr+T 36TLYs:ymeV8VW_f[t(bU2)AA<ȯ47{2 )Mn9 ջ΄G>'mw}{rB[)#LC ^Ӗ>8Eh_HizC'$ŸuXVen!@׼ئPzJ N]7ʨ$%ӱ5PP ,!m=P&=YONF[/A`vA7CoG,.cY^QA-tH|D ZsYjzQ 'w;;ot-Ǐ'5bwE4@`Ky.i]o\z/@O8Q!'S#^\1h+fJ~BTlxѼOg ̠Qbs,Гɡ9-L0"?!xϿrZ( \MR];b!EF$,iC#tDm^RV/Tܥ[r#B)n?}kWyĞ/}i m OwhX|k'@S7/aZ1E=%m`9 I 4[?bƮɔ'DYc&$"A_u;Ȥ Tj} ~v/P1{(xL+i2lo*u؈/̠}E],aX#CQ /GBdJ ˑQٶ]?pd ͸pylAt(5MTGkvO嬭 6@#+u`m)Au1Oi" \ע?*VtܧrY, s]4ڟUAZE'A;-Dh-`Y4p'ݤD'KoR!L`جX*O22H!PyT诳3|Tuum?l!z%ztC9` TD4{sOFD3fV8FI>Y`F fR\|xC5ס{qЅϦr%R6cՇi>W})cLA* jC+ rpj'3'N̙^ڈxd,eqoQ%8ۮ1qGd:m.=\#"a|\\=YiZ{';&fUf}`/t蛭W iDԢ+7+G"#ۓeg/.Ez$؅QOYOCX()maWXhlE5 kkɱjqώmɋP*z-TuF(6Ȟ, 1yވeja3ǚz`l}T#ۼsl\X H&Ti";0Z=N߹uTfP9!bܵ# N[,1>Ekm&8=h5F萆ۉ$:u63[H@f(pA uPN{Yʂ`TJo=m-fB)L(N3"(Lzcr2@)2Ӷ& c|# O}1SءO+8CǕgpJY 2>F!w"[BN6.=eMC2yꢁkY K'Y~=v[ =ːrE{+wKb(iVF0UnqY\ɹUIg=ֽF*r- n'v]Υ,DZ&I]”%FK19Qs\:]ðn,1džEh(yũh4dX5fZdzbiOs}l9#<͗ku I5͊AJuJPc@wR5 cKF]]"mѬ;) M5/,:$!N%T7]_x k^A@Z8Ft[t)f<'aT4<6NņsYo ? D:тS 8a6~RQ쬦鋨’I4Vf|''9҆3ʰh{u [o'4]1 '0XY j@}Es׸]S J#JCM>u@HG'zi`dxM>x#ҬW}kwJ^| 4ql"5f t{r΋*9e ѓ7rLV`ԎbZZ^x:{x"tB6/q{4)͘N Wj5iN m3&$y|C^ne {/gBeH$)trYSŚ83֗;tު-aQ,5Sgtm8&2&[,qOiL$ݛ ʖ]g!iWҥ.vzETܫ\M}ɚ dz"6)QPÏy'>¿!?R ק+@M1q䭋v=l!C}4]`lbhp3MWRygG};./jLC*XOz7fp'|}Z'=`{K/E^]W̚,^~WukSQqt= st®Y}`zxk8mb x \D]9j.Ni0>gnJ{#Z6/i^ꓒs8udko Ƈ'yOtL]3 F1 17Qধ1f/EE6JTkh",D>FGzE"PM "/㑖O8?fc7*T&}t(ـ7v$8 +eяES;Czu esOѡf/Ƣ(D[ Q2&kY)wU:Nq'K9~4Y. Gqֲ X%Ӹ!^ 5 ˈeQO7\xT .f;.pl`i zVI=E283f_+|/ۖ>`j#վ/k?c 4ChA[&h0}#^TH[y?~ "?nM&V*UR0)оT 6G)A;bho)$Mm K&Rt?]{xkS_|@,f^f=]$8{Iğn<3X¤iiQ7 U_h 6䊮V.v h2\+D'YG\Gm\;M]TV<?ơ>z{ l ~8آk4Q.?F[qbCim*|JoɏK`锔tˢ-MX}jmWǀUȒf'Φ?JlsU"Sng-lͬ21 M3~yʔ+ia ~0,sk xs]ujҞ]DӷTaQ F@H'Ccj dmivH@5پTTiV2|X/{Hq],Bƪ8H"=3F\|i4U݊p!^z+BO *1R 0ǟl {&M{G?z`*fi.YN"ǐ{ )B[2\j;4('d|f3Z1E s잒×.=a2+)[!U:+x&V3m4PP#5/eB"(eyɧ>Sh~+픇+g!;_йKXD3J$l ݬW"Ks6Nޜ##а@-]p4LƜ[Hӂ(4I)jLh ddֵVrO .2侍;51;~ϦVU+R6kWx)gɎ  ZKΡ,]T4~\y>Tx@Wׂ-pY23*^ed[%ҶbvV)O5Q@V'(QNʄũSd瓶p@"6 J[1rڒU˝$9r 8UR^"X9*Q 4~1; wĮJį" [K5Yn6kI>CokA K%@i,`z}3ʻ*A}s6HרK8R%\FeS^\AY>4؏rǡ8kTg@6>]aوO;)3Qe!iK;d~@9Yg,S7oM Z 罡`ܥɢocԭTW16PP̃uو[/S ޲A ,!G몇烖&ӐkihTeB0@ղVŀ13GU8]t+r+iNp%=5N-¯J: #Jf/iJnj(V TԇuE6sRuwTp=(nZ@-@└m8rm0@ X^vRP0LJ&9۵e!:_ݖ!yyj 2n _ȑF l=0p(piY# #+0sI8tܗ@17ԂCt iXC0 H"`o"o&N+ғJ.ڢQd!=y'~6` 0Җ]Y}O׏u鮪]d`jF̵,)gn]cYw}ҚVX[bF3- `llQ"ӟ6K2AIAg:RӜ`KwWH%% +~ {."}ūS,9"Zy.g`/R_j6єT~~*AipIJQL:U <#m=I :H8JDֶR+9g~[YyMnbֻKMf)Ժ=7WCpW 5͟0ĩ cБQel'ps3  bH>u$Yí`33"L거7/TCwpǨx($3uW Sb.tj6lc 'NAUVzXp=iyY+rM%tUEdIaM^ H0&SGᕽh6=ʑI[?( .[wʰ=wWc\IBO"Bv7S}:2f.@q%̚ʹZ<߸pսdz}0v_&4jeCED H/`llB:D5a)$juw*/C\?t{.v!>a*=\xzhzW`, m3\Zq h$:d81^Qe49*Q\ұσ JqyZ7$4Bu1ucpTIi15wHm) eDv)V]/^ ^ێ# ODmsԜ Ii3$J6ZFe(5i8ChDI18L^"{DΉS3G2YZlG:yߵMp _Б[)fNuO` \G24.oNuk_T"rxh{- `x}`'.n_Ʊqߣqm[0#侳5{R]mB+EF+F}y>`TAX[AUn,a%kmZ+Ch2J̻mTrt0ueZWEwʅ T `?RAFHMP5.F%>)|}ٴp?#H4Usя "D &i=17UԮ,}jK, t]{#.\1SdɫBhj,-z`☔k3`aDyxv$T%Nc]hHwȘvNS[#?">J7[H51oyUAp''jU=]*~y.va^ђ9qbSb#8ר]NF%;9Cժ.~5Z̀u(l~nsԪ@M?fQa9EmʈpF=lkcmNb9\iHMh:0'Y|$Ɲ3XT磘,gT (_Ha Q$:Q|C؝CMRUGi&.P[>Z8>\ 5]wٳY\ !)s9hiv(4N+Z1[WkYPۇ۬V;«ioVFU&;`uԍ2~z}&4Qqs*6& B>dv`oc^0Ⱬ{@(20`]άᒀ4&04JNx(V py 4SQ`dL G͗mv,Xcqig}AlMez #`=VSh"jrЕ"Q) O" f$++M/V >zl9P?Fk;eq< _i2KR"VϘ? 9 kt[88^iU^=hi.es پ[͞L<K,x; [ؖ[=גZpzZxijzBYICm3GӹOӔrq30KѪ>]>|-T9q3Æ!zhnT_İRd(T;׈ $*hƞn#3?wU`E=wN՞YcD~lYn F TLUS)f-?8KCbҙ6bua/dI+C50"#"AjµˇpX _7.v8[I_ _6UirEG-Ii$2 NJC0B=uc8.Rf4b3JlO+l ^1hO3LMVRф,Dt'2nh0OW%3hLEuq)?@ -MASi߁/vXT e8NWԐ:+uh+460tyg <9z >pSf /*<huh;hۙ#m"GF GAHfecg,p]$.Clx4AW-H6!-k |aL@Qa^[|[A…;]x_Ie$x=PSzKڞ65=ɞJrArlU .NPx1T : >T]/CŠ<҆zfۭ-qsl ׌e+-[>Q-l"y<?Dlg͉;+ )yi1} 8%Ge8a㢵g"_3a q*O ? >@;ƴ3/c"P/8عk-Ν%5w+.n_ UFv(&_7?+1QNYK Qutf%ޥ܌2ԢbL2Cߒrcgx\ɳEsofX9Q C mzLůDž֒/ufܲ[WD=kl|'o󽯄C^йgE\g\j~0?Wh|ZX3k^-$Mu4-cjano7#zZ8a\Sk|/2N<\9N!?.-O?(^aS+UvڀED6Y ]/KL7u +pJ[) X֓OPpRܶ~. BҸ AE4@Mp|,@üm֯RN jlȹ+.ʼn^ Pe*~NAIV05v>D0Z$|l/i畭Qv@1ئ>x~oꥄbe=xI ,F3^|>^|mbux:/J2ӡzݛn&vm",M/y226dEwi$Z 㱴ns;^'ey,b`{P6 ŁBiɼ~P> Nʪ(lu,¥;\Q`qJ*,b1 ޻:Vt]0&nޥ4rņ  jZevFk$6<6ILpZr]p q.uq`u$f @~`:й̗E͵ڽ`\k+5RIdO/IUĜanI5W0g'Y͒[xC|y֜{5eia-o!mdNkP ibSq,T8 ;!!(7mtV9a56ۥP2s(wMڠCKYS$lHWh$8Ve( ڥ;TP`AiVk7t HeK7h틩\i}jFdQ3b!P3 Aބtgj.|CzY8>*4wcvoћA`I|AMtra ji ؁a^kGwP_,B 16;j2l["ߚ{6;[1Fh.aSpUTBx:$yJLX+XJϱ{ҜP%806BVj̲dm5kmd}ց&jS9/[b,Z<J:D]b+"#[Hiooȩlyg5Ш$` j(?\ $e H[F__5[Njؠ7->LEeCjGoՑ6芧oF R.h8q}kKsƁaFSMeetQ۱[.;>/#/N* Gs-&R+{['”mqC3'47G] ;sU?^`3ɪr_gx\ SŔ6}p2{ RntdqtMDWbx-CVL*>7إQuR&))BT7!v}^Nҥq($&TanP* .j[zVB1OFÆ` ^CoIJxi%4ͳB쾢GiA0yt;(q/Gi~lCT;ouX_/3k[˜ #e.tl0TC_τ9LB~'_ޚm0ZOqx䜻;cJoa=c^w_V2Vv dMJF#ϫ3B[5oHdn},DYΖϭ+-ob3Ϊ NNc|.ʞz3IW) zB+IitǕ,L7l`׽%qKz0ҍ=qB.g1L۾3=w a[皣R^PI̥6"/LItk2Q*{I%a0ޓ(/KL#L|{Όq5M liZ2ML k<5PAHDY SfvwT .O4?A%դ(TOUMbjtDBrsֵr_ Nm^@knJeFk1>BSإQrYӂ 2țB37Q(o=g"i$3v$بA ܁#?1= 6٥A8zl{)oC4DeE:Tm*,YVN YE[J ~ftOnLf$5Qo6w! ҺDמ/]*į.6ūTed=CQuֈ"S5q'@BN S+:GX ɪLl}*d\k6#tJU*V:P>aVnDmR:V0E)䕟"tJ[ m A@nSJp7(xuA;h"r.z;aIB(ˏf*1YDIjSX'[X*WPHW ֘^!kog{;8S?|*4wQ `ޫ肪#ه5b`Vɟ4)1ؘ&{Lrar)U5C(e+CC2sB݃PfGԼ&5øAl)qRhxŲ!ke+J5n+SPA4[Z7B~N}.$Hxkh*˾uQOƇfmn|',K%ZZSꦾ,Ĩ)$J߯K}GCp#s>sph | m4Yr)OڽU${k1+5aI F8u("G]e(!Gx8k^ɷMx9TwHN\'+E~oySaq1ӱ'49&ۚY>DŋKg<32? F%WוbJ5`z '|RD²A+@3vsƋH̒5k\Fs3t˝>w`8GB)р $T"':)R|goe>RcGXwG}sKvFÅJ}PmEgciw͗fm9-/&&ί2K|^v-Blu.>icV-w >{qC :Y:0b)[-D|`w?F5~܆^QoQ.E%a.; pFXCwf7CxC'EJ7x'*g  Hվ>y OA*LNͼU8jj]sw~EMڟDSv,Qъ]5w7ڝhUDa YɴxlUcE0395!͐աuGAs7`4`C@-fZrW;N2Quy:w\N D ^$X='R9\c }z?2&ǜn3Oa cSp@wQY|>Ö:pw5imI4ksIUP$lS[x0bxvGU\D2nU!r͟lJX!UNeS.Qmث+]97MCeVmDnSh3n2ԚVŌfzžvI"}G76ªUzi{Ւ3eyH&Q HG/,3)˯BiUŢJF0lOx/iK=?UZ)_644m] , Fn&ECDĢA&nL,ǎQ%G! 8Z_@Z/iT ӕP^6jN ⏬:z 2f?Huʃ;_T_c(/Ի ġiWZHP=<dmvۈxf2"~{؇騗o;Ԕ,U vrVv>'#SKͶ>D[c@eJL>;<`ٖ[(3x{?9hn6 ڂkL_"g{5?YQ/Hw{G0=$f]9R @31HG mSv=Fl(f^د={'=iiW aOtg R xCe LljѠӺ"/K*"gJ,X"O46tc\@22tA\+X0~@6D5&G`!4GD RvU5 eAEvKC0B宿ZmVxS=nP57=>cUܞuh 3^:Vd[Gq]ޑANu"8k@udRMo _´Z~*%(舔Q d@l A00RD=^EѠrscjwn|sxB goGsH1 -Q 6(%-UQщ X4Xy|6~rY,5sF [$U9㼧`7Q2CèeLK&|- )+B gxI7oolr{]; TmWg;;`m9ѶGKƘ%˖}h'uW$b1~ Bp\] 8)%V! BzuK[ OvrN*!l1j28kF sV%a}Ks&ƮnȇmJlPPeQ5vh׊n夏{,bDK(/iKRn)Umͧ(Szkc+uv780㟿Q$JN ;U Aˉ5܃qzW~1$ksF$KRk({F[ Y;o'3jcEû#cyB@N6BP L [ r6JMT\7=0ZN P =j:y#í"se=Hz+P|# . b͸p |36&LokZ2x*T_]hP'  JuRҁ+fUU/2q$Goe[R{+m'Nӵj@j:ZϕI!|65^eORHW o l8^K>r4AREc ٜ)ӡRa͒\."EĮ"5яOzu*EYC^eH]@81gyeaIcW|V5Aes埏k?W9U0pS9f'  7FɌ|6z^);9*m6.#AX=Dž h5퐡Xhw 'pZTrٻz]x˽FmR_g(47C&yLj1qھ/NFׂ]DKx[a$\W,6~PkHԽ VVq|W| M^J^¸ujq ^M"I/2S^n_:´ARc; m@52ׄtiJߊsm}ugγCGDAݡMDOx82SvERiN)h7.zXI1w٧}$O9rԈ1GjCɗ䳕_=NTpH $ꧠEʭVQz@즎|9I ;m0.KA9N/ꕏ.hBZax2"F,= E!k_)Lz4wZJ|9W#Άm/?ZxA@ܢ֪;-ѭK%Ԭ,"Y0ћc^Ѵ61z)Kx~$Mo fٜ?C 5XE?>N;\-v7S)ۆA!\/̈́ew:D]2dS!Q<3`r5V!,)ԋ$qb 零%) r cK2fȹ*rEt86!TX+JRZQ-9;\5H2*=3Y]ENJn -Ahd#G7<@ =CCAK#cdԛV[3"CqC(Wg$1086F،1')_%$(EZ_[Zt# B |?@,uV/ކMF؍8{p 5K_o:)w_sT{}.})]h]zibH{=j^t'3icN~SlYTB20P I*D?Y_Ł8M!h@!@`hSj"kUmQ OeC3VYnyQq8\SֈYopRuœ{J}^IqP>/v"(_\h/p`x ʦKp%Qk~%C *j?zu_֩Zw@şGTހi2I#؁!fzV EAF#\zR' -7v$'9Di/e8R<4ΫL@X9QY됤 ɿTdNӗnӮZ׺Gxßcд)Pv#=?a9hZ"8>AgL>HCuhb[t* 7(U(M ;rwXa-fa?> /HFw%0nܐ\8840<ʰUsdWALTˣJH=7PKmI:-[#7$.4L(\!?q0`8ZzNj_=s4Ie=t)a5HT!7ƺk`g$6!A?Y)eD`líū)~vE;-Wn(ZMaCG5+\ʓw8ͥ;dw0'tK >>lV#qȕRh`iתuim]$IΦPZDB N|zd9 dH.t6?DaXhiWH(3Rϵ@ VsémgL#G ڎOCoǥKzld=3dV1Hje5ٔ4~>BI@%ɷ}y@iZ"8Zs?B\veД7YsID}ӵ.f%0zǭX "<4 \#p|8:=W ~p+%<RD4 h}/;RE9LJdFOw9i(|uM?,bZ.D;M7F3 G"Qq݇ ~P 7ԯ$<Ժt~t82V}KǣdW}_\oꪀ 610Ӟo&9:ih,a.:yEC^OBz+ nc::] ϬS 07֭^+',4?)H~#k0-gUǻ3iJjl :|^]65Lfѡ.E/+Gw 977E0=68GS.Op/T'1b =Y5Y=Ua~U29[2i8aS(Q  WB Y2B_}\VΐS 1 >i^u~EUm绝c`FT%,Zҳ˔9ۇu1 H(B*LU鮛d #Λʣx:FɄU~eJ)MVSp,uyOBႣdQ&+V|s=} ]gYyv6H%dqdOw6o!#$:,{w}zJ*9-ENeXqNXb@3DBDBxp1Δ~F"ey/7/R}]/m]oөFU+ '_]@x>M摹nRu"\E+͌C\Zp.Q "Z[o TP4_F\6ZoԦc@9 Ǵk}kԛ+(5"@jR?mmkc ?J?;!7n#'nͯ/y/H91h21y\JL {=wɥxE Q|C kAQMwGS ID$X]A+m+[vםtx.~cL^ G:k~@$kB5)}qsǽj6صTSt|6ċD䓿\B *q8@.w?;Rx%d]xT>)vNƅ=DY@{Ζ+t{gH 5B@+kv+% 9UyևG,.r$ 1.Nͅ韐LQDe]_I9gdj*y)Kee+ڝ3[!`hNhEEKw]Es&0^9[UkKu6>ϋĽwȞI+L=H+BJjZ ZŅ$2@ng,<$oKB/52-e\Jj>͊"8xDg5 ڂ;lpބ`dS0p畃ۏ@yK,;!˖M7@\.Qۋ xTʢ bX8&uғiA]F}p,6Y,MyEBK8_"J˟5/!a^6FMb^m i%Ptf1k A47ao(mgإdF`5p5 |{wG񪐾ݓU(pH׃Md/0%rm0;j/e:<ͧ|aIu~{ru+{ |*XRVME(pSM^< 1x:[뷘ƭaC84Qa{c$cLy5_K y/]VcmJd#EڋY`&V"z?UwVnOHtG`#ܪ(1@L ]ׅ=&,z{WG{1Uq;zrM)vccr#Ϗ%Gw;C4}*>9do1,ȭꘆԴ( Y80jzOu|C愶׾DvR W((ߊnVH.+'oS$N{4ܖn]Ӣ؊)]c!Pa2j),ghgcVq! |nQ%dMxAh5u6NUDI_$b~.ϻu pX3CJ҂_&'JfCIz"L[`xg^_֝(o|czp4wrbL{,]!zu W@WBfoրlDM2nƇ-֐@QzFȝZk']B?99HRxth9l6Q#4-!އ'&>*FxEqF-сIY:ЁvB kb֍@ɄKMc E@ !O~66fnv|BuK8GFLw'1Ej{81/KӁX'NxKrO6@T(#Û>TIf@SzzoN\r{뒯,Lx XdL`6$SbQ 6Tu P{ϸefi% ܎\4:ӖfS!hbqgH9lfܫDWuf&إf$}c3}:[dR:cg@&vVx'B5gx2&ear×LAYJ&w$.`Cҵ_R-ਓi#HtV;H^σjF F<_Uonbg5:69L![^2hO T3Ƨzpn4ݜ ձ $Ќw5賉U±D"hlBTtMf*G[O_tMgaijt_uzMȼz1o)7$ ^h;L3ҼE<=x'9P\;_Xi:]^1qJhՁ5?br!@m5c5^qPMC=$rDtDl&g1J2egOwuyf/sD>21v\}1UB,}d`:5v̋ "ѕ3e}S Y6s׆wjNZ_7tفM^v`cU,J8\@55le(g$+΄ u E_[}=:}LBQDD z(B*6 VED^6X0#r{E!jЙ=_n{F8 Ƨ4Xrٻ^XLx{.!Ȼankqh,xI22_1i\cԦ纜?쮪t 1FOnv' ^"r<$2p/UZ@Az1Ȓ|=֩Xg;K¸*e҅HiɀnK .woHM7au(H_4!.AdOHsn{W fVzi䋨rJ *0}nD J ''^Cۋ H*.'4cq^#K¿;xҳj%8)Ky܈ ics?dB ~ЬXh@ܜtÀ)*:J C??PҖUB XcYaǝKxMvҪboc[3Fp~x1mP[WX9dͰNv#+ܞ~=;Oy?]b҉K{4@ʘ9]Q':ōQ݆Ly]4t966$E[2}>vaE?oO=!6csʯj B@ڽI"#DsGL>b&~|D#cK$WcQ҆>](x2+<~JϻNj0Yd^D${-Թ$UQ}^kWAo[cm/LvLV:_Xv ̇ydQU kϗ+w eq3!O)!3=T4.n'2k(22 ې Z鐫"wp֛5tٛEE5Q'aО{TZ+KjcPxg)`bUs ZmI-HtI(0peڣ[~qy80ݔ7]0TuPBH5BD캶bdF3:6NBc6cR^ C7n%9NoAr (ب2>C~{{F..⢾l\A)$t?R7 L4$'PZs9&`n_ Tx8}Q dĖhb>TH0baNR7>(#kcZ93:*[r]c9sJj9WWL6%Eh(}πa`1.у(UA"1kg}~&&jO5LX]/ax0$atwEwn|S;(U*k|Enxgkʡ1&H ? ]T^Q??6ykd(~Bv6$}g&$LՑ΄ 7 dO?g`P#xp݉ v];-d87*xV&=AWDdי-@]ۺq@j3`jgԅL ʈغFޙKzV ]"@|J, ]6^B]KIV;z(مI5ojP;-?MuUʁotLn{CPe))cS`iW%,56YQ=7`iVף)O)d #OplK%9-vd| ۪dtkPi3۠I3/hx2 t˂X8SRJe<^{t76"6`: cpeT|]NJp{piMlu *Uu5(?^HȞ>J݅`BTt.#?j}a nja 8{. U:%JĆ9?MfIH $3\b@&`/,U ':F$a(Ra*e>,w&Kb'O[|T/(qC>{D(_\ȥ9_RˋkVQUFnDe$lZDqY%W($rToJ!e'Dd*y/޿ ;A;p}gp~8 CEծ w++F𽂞Y6xƚy(sXMD*7SV%r;hQ( a=nsdjnK&$>Oٶ **^%XO|U9磧ib#Š(S}t|&# "$H[~An PpbMm*wƍ˨VtRS]o2&< Y@dv_\ O$ ߟ:d#y!uܳn(#L%6m0=}΀f^B-7O|\(HOiP׼}d`D0U)}2ORP'%6}s%_U_]M#8sbaaiJ4PZtc mmAXRȞt >$Wr.''y;$ĶӲyHZky_yBPR;O b^珘MG4Wnzk9)3gs|E-D1'o$8Һp&'9?VCTaFMVf?TN>=<sM|k.$%3dɎ6U$͘W-f5xkݏhV!bgV})8Q"[E9;uJ>1Dd ndZX:1;V@+ )URZjעb=:ppޝbQVD?u3$TUdG%TUf"ĖPTnb\dԃ6h>4j ]~VP=O8R\,+[u۱DvDZJ)1^ZnkZI3C)fAE%R9iѫ))za9/ ۨFD^xs&KL[gi_]ioғy(0^XT7_Bx0m(`1bj]<賟M2_/{ժd+Uh4;o, Z 39ݹt Ę6%לSyGD?~FZCb"R,cyrx[4NCd%紧I 7X&`n@&s'%qI%II 1¿7JU[GF*ِ%nEVᇮ\ړ;[r)6!G!@F4\*m`Ow4W>dI|dgf9 `w'cy+Xy0hG<—-eu4aN s8? oBV*~Kfq]pV[Zdf2d#jQas& 56%Osb"2,F5ch{6vE<R%A+3c1HS3UL}!ؘ5~KQv-`.- 98M?0uVT \)OcF b{'MSa":!.oL>-V=.èpkʌ."4QKjC*IdoH~W1*B G7b6_ 9Ԣp48bp/YWoTsxn3n zA-]! }kJkqLF-.`=G$[ZL3R,^@3];G#O,֎I ThW7Wc^fEbq nEٻHOӐd{qH ˹謫WdNUGh͊>CIB%D?m 5CZP%)7[ ?Ce$U[49lslѸ=9Zlgw9 NwC|Wž/@bc} L^|E6S+#g?AƩST)ƈO ,P.2( DpJYNԫlpHr=.?p<~_#*WFzy,4o@U /6}@a&_HOcAsJZSFHg[Rf޲#{>NoʾGr>3m`rʭX06C94rZք?IUԄ5SoJhXdHPD ~uӓ!Zg=ݴB C r/+;(" V=I]Iϵ*θ}\}6QyrtXlU'ndjV0tVElca?MW xS뢥m B~+JlRL1A8TI_T“5+{zdzLRYO0"ɽL"[#j FP㍯^%[ ?Oi]j >fg Ӂ!B`3bOx>kY p}FsV2$%hL6&M~}!O(e`6p1HR)Ӳ(Nж1NU4"FY™o̅X{9l(5 ؂۲xbˬ{'vk1 O(ؼ6lA U0Bc׾kAG> ]F9WYrx ÐE8+.̑4t`B6 \W9 34̖Yγf 4rˉEԚr^O%T7VW 9WCLhP`.5=k~ȌA:\)i_,6(qeGcׄxA):!{j"_HaRl:Iy1Ltt)+U9#W,1n$^N!# 1ԟh#h-h VT焺r'D͍2ߨlvSmBT~U.bר{R0=# nE.R+8Ѵ.A?}Xݺ>۝qSG"+&|"wtVs{~f: k]ը2X7TjYUxY|eebRC>-ӡ m~=Z߉-4Kʚ9•c|lAxYCE2&_bOGJ iWHyC%X#I> O[СsAbs;Q' Q%qyZׄ`/>!]ҙqL4=cV?[ sE[grcNQ5r!s:jV@ Ra|faS.$tcH`wZ8?A<،iY 14ã Ka&í;.xO3=#/Q#VZutr *AƥlZ6m=MGBiU#>-}[ޟB~?3a$Ͳnz &L!*()ɻ*Gޞ%h'ɟ}!eh_[oA|Mä!j~iLBE_&LNbd#Ud/?VaSt}"$i7L@٘>1>S12h7FxC"A=ހ1 W`oH ܄RXK{‘m2aa>a/4#yFC%!E!Egy 4&gٔ.!nѰTQac&-pN'iTV8pj lXRx :W'1vܓ +|kkۜQv'|n":b o"e]b p16mI ŐγFtO&B|,{r FxT[n3X FYDt=J"O~dbZKʊ59& +".(_ XY '!orxOJ:g`=h/]K?Ih}oBl4& q8AL%2W"P©bI7~[n˥} =Tnu)y %cvm4ʤe []_Ό@AgzbQGd.1{6ꠙN%q=u4+QF帇8W_9lH8c}3C?-9eN<M{g^ gFy\12 z-*N#?H͸8NjZAUfUBe`ڛߨ-!r.]S{.HptF'4%YrAg}A.O6z3Wv2EW(L ޥOz>3vbr4Ă&0%ϧgFFȃ$>k:-"b6dsЭrn7KmȀX0vV,il[zƢjB]7(t869S ٶ`nt8AUyI&&]{ yO nƗbYawcק/e܅Xb\ayB^d+8/] -s ,m([Nd9}i9@jeWO~so㙝%p_Gj<KfFՕzHM=䉒ʚikLke;FEW/ Jz=& q @ YQq D)x+$+m d2a!ݾ>=Wlj"^Iը珡Jaw8#;^Gp۸k#A'pȱn|є y/G8N*V=(6Rm*?REql4& 93![&<.bvM ;_d ͽFl3+[(Tfx%;@- $s#v9ӓtZ-= KUXvVsyv-=W'g̹=bCe"1q\U`0 "IBg+?>7yV$Iu>qB}cFJm LÉ>L~p> 9Ѯi뱂 $TQVw6dwJLb?^j?UV"Co㟮Xpca@wUi ɕJ8_!93x+cSic-"0N옑tަ#PFd#&6d NhM(/2aIИvONrQ.Hd4:W3g[@0U,m/v=<GtcSp2ÝS=9NH&b4g4{v[. .8ԝcO8D_D|hϽzqWJ߰s dyN886Ll@څ<&KeIɧ$N}~Sgg0@!s nI-:,q7D4s=mO]k0p>#fF@~ټ2e\2EjȟJ"%+ RT;e )kSdLLZ&$__^JOh.캜4Z' W{.!αGzCnCiWr4Zs J(%l}[Ϲ{z${/ruƱhIc]ow+dybcc{?'ѦtJ a%aLj^cJˠ~).6KyԵnkB `KZ>F=)PY0H Mpe41{g|j,%>Nw ~?=l$E+HYMHQ"K[}G}{/mxuqv\.YMHUQ;NC+p_:,R-c~U%*a2jBR~&^tiҽБi,.ŭ7"no"̓U{TGфSH׮JX%3NSĦPNNt5~&^E1QwfO +QmNY?H:]IC_u*U*? <*4 *P=G5#-`i2.#bn5b0%$Da&5B`&N xqfP qoԈ1Q`KV - ( d'148 a(h?kXc).w(Eʾv[DD'hin@=f:ػ 2D` thQ'UA$zD ġQd߾Iu>Oɖo VP_! '6o6 eהubKZ X{7nkrsFT/Sg:)R|s0z&'幚TwL.yrk2|Z췉M/tJa,]ʵ~g@j$3Fɴ| xzU)5P'a/1 }MWN<d#Ja_Q-9\@+n2 /L+Q yObt!O0xr{l};"P<#o'} Cij y9'j] a숴QGb]/Y-} ]OxojW6+9$\47b#rθn2B"L͵yMl~WNر@_0ѸY<-qx_ښ`Qb _ @߮"5}1qĝ(̇J9 #=L:S"j[JcsԒ!f%dbhLm鏙IcoWKC0 7i;H=,;6]UFǗa5+KWPB@|b D*X{mdPO|"Y (< g(UaQ% ~*2p={qȕa'&P: ۩"<mPW뀣\aR9#ҿ5{cL2n!A8]IS)F<aIHޜxO#5Ik~Udչ% 7ٲ66em@ (ڐxOݱ{n[wپn/$.ɠgS8zx&g>A>1BP^]68.G2,;F&w}3bj 5`8omy3DD颞rX.#ȵj~?Jm`hΒKT/N`9;bA9}[ܮPjSu/ 52~ VȲϋpl[Vz_dyf{K;-Hp97P5J( .H_].qqV1l>9.}gQ&&L&'CO'yt0DОl֖qv[z;kDOP^}""T[igpoUMNbChC֧3ۮVwQC^x(rpF EvG-)VIF0{qEsM6r0{S3^$zقm>?L̽T庪@3녈7P`W(!|aV)HO2?69{QjQmɔ>hBTD3SUL݄ ajOI]T)|0ӽ7bkm&jf]T?B`S=]Sч`lg_ǘ0L@嬝==@;Z.mlc0iu+0JЂnPw؍@7FKҖ(P;&F-@d-'HA ZIm8(R$dZ -pH ̸$Z9nDX> yMP,':@%%FP 8;P1.]&^O=lv/"Scy$kH`cT ɕcv9}c^3BXI ᦚBg7 B~@D828DuEѕ+OXY:Ɲ M$60u.uça!x6Mp/ѧvx6&wvX<.zj h~yZP,@/FÎ ҆hۡ"c"F#Bl5|B/G sHߕ%k&NYvdmb:M.9U˝{2iq%ŖʕnȄ һ@?G >|SŚyQ(| x!@q;F!R+mdYE#*Y2PWI0y:)צBaO +ůz㽼o7 ٰr<8FY/iPHwT(m_#VETKɭ#́ mG>mLYZ}#C"݆(z@)xQ0>jR1le󧯌ԉUu~(N5q rv1?ZW}!MGTrA)_e/c@6zgxqϮ6u1Ie,Cf=o5oinqJbPBRxdX%y[C~Kq_6Q d-+ֶx\)Vsu8x=x;_jI*#jթ$93HmŐaد*B">-*b`7ɠ3 臢h@tj:c?"~pZ嗿)IӴ{)h7sz[^QeӶrW1`S};CmjMN; :kPja.l{r1iEWWoZbEӐ)D*Ib&;T]%Q׵\ll̪8Cgi΃_MK.-څg6J|I&vd#bXs>75ޯ;GhMr b . 0kܲn-@}0/#&+nLV n_HaXY1"8V &=zH43P> M[T$9Ε>C,g(rmC>ok6סI0`Nֲ tk݊k9¿iK(#9"R-VM1$"< ":|P}cg RSrdldѺD*TAaKf݅@ΈR sA<޵2N3eǠ9d=?[&8mQgZG0@xn {L~ي *6_u5Q{vm5g畝 alU/j4dadk~ qN&&E[rK1ml9¾PI>↌F Vt' 1c(CRˀ4ԇ;C~W3˳`$5xS@ st >7PIdSmJW( )$!=M $AIv e7J tL[.Vr$Q-z[&fvX.JW%v$M MUŨU6;*e }e;[&&;!Ii* )1{bʂį!l'E{/ {{ψ2UaUlڿ;g`N oW@ 3ܸyĢrFGXKp{7$I;6r^n鈪):voD]z 0+=@aIha?gEoql6^~VY,rp10oFyH ʻޣ:H0Ɏq":& Up8]}>iJA+5n29NJ2!L@>oI]~[nEp:2&쳜O9/eZ!O_PP,%+Ǟig6w^P0c(gkYL;:U4h)^SC7$>Fp 0B.@RA;X}| RdSD}"7>ܬDzgEa8TG&:TB}A;ǵ`Vx-晝骱ӵꀰIJLqT_Ծ''`!3hÜqrƤzUU~ eMO7?mߧ6zXz||q/<5.#|dбHCqP/ޑ_q{rjP߯EfUNgزWz(Pq3?eNwfK݀*d1d<]k!%Ib{nC!J c|Dkgw'Ua 7<>dk͍@N!UDif+[>\ d47CҢGhZo?_-}OT|x#2YePڞrQf~Hepq} ˭,/ivEC!W:aU/ C|%"*rehq_ZO1W%Ш")ԉ:]509H[:晳F__qH:g0$;0ӹk΂0Î% :L<Aj`1t^d` eϢDY105+ 0p{G#.:de}%zOዯ4 j="TY!1܁&tC6l0BmgEśk*A{n5H{0힌% GCMoWg (Mhq˵S6 Эp5@{.ֿhY#'mn1CZθCɠta>:*H{,8H'BvأHzt8+B|Z6ysb@qJ54هaFA"ړzRmV .Z7ckt4U2Ie ڸC"6( 8~Y@Q=3#0=mMULA6i=M(RB|fzn:_rN9N%MMpmA҉ħ.>2yo->f"܊"پpmG)Bnc#zz`0bE8fn!dE/UhF c-C֔ ?S GMRN?HaERFe(lE{Z<ki|@b d=൘?Bx˽o'Jd2EZ0v  6[-@]^{E֜jD:liqp"t#OCJ S{(oaAzz ]Hp4t]R q? X*J%،Jý%H`(?J }YVpE4Se@ mnp9=Y]pf&^c=É]YlE`tsfKonx@D!425n>mMq;,fo,aLz#!4Vu]M}cBuhf*#B{q*"BD<:0ݽmH| <&Oiyhdyz lC?z+PA»lff=*S jV'7bQ#BfkJMyaC%v>mTfgKp47|8 4#(x=;Dv[z(T|0M{xKm[R޶$ %c]}.VZXWtkA˨V֎>1UuN'^!/[,'E"$GDa!& ]a\tg +Y[KtR@5%<͆"q[q>^Q#/a6.-0#HW5 Bs}g{P܉Xu4)TE+T#5r%~d5{9g5XK?_);p\\Lx#E.z{\p7;P ܙ[؀٢0}NeR̜o|E}hZ=ߟ xY[-bi"!nfk Vl}x'A(ka0-Ơ XmB{q S3FZk* 89TEG&q',љawG"P,qS.#fD%Z2G-T;0g!EPֺ" ΃e2x 6'+oa潶sKJi8:W{֑+Y{H9\HYIfp|S# #2UQ׬+2>)YspXV0&xzY._Z}:۲-aVFE_hXTyaA qT@7Mv(y -)hIMWCMxs2q3H)U90 짺b8 sy'ȽߢV{b0umeCF3T #ue>0} tZ?k|j><8kɰ!U`2BEY|eHF؝;r[!np )55nr/b1pztC3 sIk45UZKyN L%"LC3 2Q^1D'ꦆLu50X)r\~r-0Ù==G{ҥ Jy̪4ESIA2(l 8J"IkW:LmQgMF.eYϤ!.Y[ђE/Bn(Eprn;C?3}\<+sbvox.gmm @}Vp̸g@Ks|'AYBS0Z+G8c$:;ld ? 9TXF~\ɦ~)5_9]9 WlPDYeM_h9V/=ou"026OhHM@t5qshAB%Y0  zs> u1SCUSo _ΥQ7/@ bij_U}ͻٽ`P#WB^fw ỗ<EuO'f4 [%53pike;rqyeۃ ;UCu佲_ ј ,E5RH6}d(*6,;v#5X~G2~(VΏn>|>;3|3Ե!)I{ԬGVtٽNtϊѢts_d}'XYr/ ϖˈa]LuIU?sAݑvv~HO+l'Ļ~C;&3e $z550!S`G~"r+TpTO4Y,+/ oCiJC(sTp#@{C"i?Nnu%V\Y~Fڳj E ͬvtoefKCNxx˰,rpY16x!$![tO~ łl73fU = 5YFאkzrT ҿS])^|uVDg֬-e]IO gַIwC|tT,9|!g!_UsܡjG?3D) { g4yzGlq)<(?%H>Pf͈}z㬐yz{g/ԎTbơFE|0Ä,r& )Ag?ƶ@CCDN0؈sMH׍ry [tj,)sBν ŭ,GJn=FB#)N=0 {K vT(5 [Uz7Q}Z<(3dׯhq :+t~T9ve\aw^8tFryLJ|F o&7w/â ߖ3{#@?GWʛ\D745(J짦zW-?Z6[mK7x$M[~dp! KL{tYA9&%1ڷjoGe"f]%NgHu[*=?eGs= !Y D:`H>rSw_HTʦe>{쌚L&X-QHs7tdP^p;ޑ#r'j04K){1Ǻg&x6}q'[4=2:r*׬$阮uo ^4nƍuWllN|V3`7՟̻dM j+p /ðaFRqB~X4AN,G븚D#J[!׺=pvfkhr{ԯ(~^Xyl\Cd˧նcjXwMzoLt@$ǎ 36UOJh;bͅ zJ/7윒 -FiXM`ώT43Zjԡ'xT=h]ʹ"LfGGއ)h2 EdXzˑ FM'WG G5ʃ?]-88f>BӣR9Xe<4ӈ$eD 9Ȁ@PX,~-uSǃ/5>@];GUR}n5FAOo+tA4X8IzS]LCdL9g}*jg4Lt'VX,ך|}7 KOE[/M2+mp[7A7!ܼ{bZlE8w/\΁}vCzfH|D}txU+ ,4ZqYxZaٴKu(4&KzvddWA,[Y0t}: z;p,cHq=׹Y9CO'ër\yݴ 꽵Txj+W>Q|Op}T*%)۽/ʐa3T!Z*+ɘ LQkg8+6㔎ze#{+;ri+vkq|E kd؞$ xqyAhgu+E|sLNTul}"iΠC`oԟJRSpЩQ!yg8IgWwg1m֐\ܘruaEWa< EΦƔcLIik*AȄ*@S(EܬKTY"R9$rU?[iA [:LvzŤC"j+[^Yg9{Jl.66j@4vRT}eؐ;c$&XWbt(,4ViW^_q;>hM3e9Ժ/.CB;-kHyyA1cW ^ IΕ0ggŒ'(ī5G n1$W^0/]'nQ bMY1ewվ.[@hk*$F: 8@lYؤY5 ~[XFOPA*huk%G$ ꑶ$#qM >ߕ(G~a#yRL#Sf4CPIL$X OyeVMcr~Kl}bӣfypBaYC"HChg+יH⫯ j*dMȼc'Ȏ'nDP L|ɕFi~ lupT) BUFO%Hk$*Ca,duu "c$Cvurȿë4FG+Y\Gj(wcwWR)qƝΗ ȧYe,}E~"<EȤ}8U Ϟ -硯k/|;L3sl,075.3AM1ԂS,bo D!`[{~.?|-Auf\e/>q1i8ˠTkR@Ω]DȡUE<]t9>/+6NK_+NoM2o,*yL`bNT  nt{|(zkhl9i=Rl{~1ۂv  ؟*i1Sw`Kޒg>'uSw$t#.OeJ_qF(S-YHLz0w%k0=n:i%{OqZ&ظ]9Ik:ˎO37E:);Elh/B0ɘpݚWWao  PBQvRb\ &0{+j*W&p,fg ;igt'%s /`*gVMY9!nm*Z,'Mync &Ԡψ ?m9GX[Jm@)AJ4_e- p2^~o"3f.(}T΢+뜖΃d] o'pOޔΧ/;=YCyCUuvjqEO]4Dcith m]KOA;~P8FynQM` XFMp8{h;]ഉW{cM u8-seسLNܘs$TԹ{1WL9Fbb!f&8+49x$*vlyQz6dkwj&3,R6eHH+Ҧ/3H>!/~RFe;.p*,)kӵpKf҉ /F_g#Jh/NozE~՗)iOZhq`Fonӽ.+#=)dOm$_D0SdG':ZLuo2KPC)4H@dQ_h;3ݣgJY >v̌l|$uy(u[-.0\깳6Eks3vi0 I1' D-bM_|>EPKΏX v?W07.4oF@ŰBrt2S_9(/(7QJ3_P.\'OY%JUaW/瑱,C_^.$Fd @&ox)nQB.ݛibf’;y0+vN1cuMl^qd"R2,`fCiVUnɡ,!s4+7" `}j`6^_^–v4GX(!sc4tkSgRwwIf`MlP},bm,NjZ"z$W#XP:EOw=QI D\+LH%65ꟍ"~C˴G>8;vI߁7uPdy <4qba1U3/UbVl\`D.=A|5 s#HǎBTVxFz҃Nj/r,zSH xus oMFAuB!C,rzfSAa@8_ttp}yO[0Ϝ<Ҋ#dvMczҗ0Yn*ۜ~ Mov!z ݵ&xQ >(:s֮*NdeoP阹7%3$3Dvi,սo&M\$)1Gd&^L UliX%4 F* GOk,$㲓y' N*nvߥ5I <@e9m8p|+EJ<2'bF&^e| :z#f󛴳%2ń~ap|=Ʋ_ ӄm 4Xm,uj8#-jap )@<6Lx+ A3f:cVIdHiV}J}+ ٱ=,S׳fh{"~}ƨ yvdh?XeaKм¥~q?"IٰI<2c4DP zs)}/ c+%nCʖ.L&NJS$jHdlEQ(=Z ۏ_ h4ˌ-) #4P&n%O!rFĚHOTM-C(:+ [x+VVHte**n:ʼnvpnc:Uu+{i Ylxg:E jĕ wݟKJF}_r^[47+8kĖϢmG}SMA2A`M-<+ |Dw ?e˲)Ub\rOS?oF|ㄈi&9X L b;_#IoEko4 YYDc> .G|;ؓ"Gl`F. 5DirrFx|o͢y4?ÛV|Ze_{R$mL&'X"Gە'7`MޞZD`2fZdv [f+"6glY\~iL*k_9ogg yek<$~Lxcw۸_ۋYˠ9"  kp9D682Osad8#9Ʀ|qQ.yi"jHvӪV&[_"-ݾQEԦl EYI^{*ZX{ancM3ʐ!6PS&Xcpr+p:#^Pú"#Qa*zM[kLt%?amMs.'Ѵ^3i̅ZH(S䱷iuS]u;SfVjW_oo~@8jxV˩RƈQ{2u?BҺR0g^3qLtCSA}'}%Uj^8*[k2[!Y1՟̥ՀwvS =*)Į ԛ/Z۲{j>Lͻ,g4u*׌"Tz{5 pzJŸ'v+'VuC-iySv 4$p3LdɏdSᫀe?]]gPP eNnRi\_3؈URwRyw1kjgQ̈h)zy7' PfhjDƭ9i6!vos:%J3X`'0{TRY;m-441#9V~.Xc\N覲Y@Oh0EϬ9ɯ2³[,Lꈷi2)`Aswjly {pj+~z wnlwzJ!0 p*V Tb6?h['D)F!ƖSB7XزZ_ϣϦ=郙cCL; +|/`ŝύl{mRxw@/NlH,Y+ՖJL-̂E Ls1as~G-YxZHcc;Π8ﴞ#tZE;{5`1CʭRJ0={(H:9NM:$thaH[LOcso],1nXoڃ9ǛF~moR(IQ mm宀@ Υ0VB3CAX(>Ș?tRl,>_f w+knhLȵV1Rc[g>n%@ӛv{k/`\ ^AmEeW2abqT}J\@ًw#ΈD`cp 砻g`}- /;@+c0CEzYt6}iH׀?P_1.q: I -CXݬ5O"!8I;a 46xz Qpݕ@e j*ޮD:W;deoT' \`)=ˌ`.TaPU9Cݛfakn\q6NǛiBIhtL0  ldw4 cXkOٓ2ω7 Av fFy:1,M|Ώ2-[5fJu}ӡoW.5֝])/̻:9s 9/y`c +|:y~.&>})IVu՚a")U_+qIɩ5`X~+3Xj7qL's|i>LNba,jh5~JTsۈ^;\˗qD`޺`F ?׽N2PݭOT)^3Ɩb8nꐲ o:)^lrH­=e'XɫV96Ip는7\ɨh/-(o0AG"Vz %9?{5Uy wSYE.(*i.ykB|ReF;p2=@r Ml1.~쭜v&k-HyE9&Q~' .8e!Gӛ~io+LYחk[Os3UD1 e~{xS#H2,r1 +KW4rH^f{Ѻa1t F:<84T=n~&]8'Lg% y]鉚ږ"EWnln{f2kg㓺%CwEP8Nݾj";_CY`s +Z7W^6wv+{ WQ h |UyxQ=KqhR;F@ $RQ*phz!c܈!by @kP2m ͊W׬. RҢw:lSw5P#:]x"Wq3G4%8G(PΉJf1PXpՇ9ʦg~|v|:.ǞJ Av-ߗ[2oorZCla8'!9DkҐ/=ݖD)zCwp` /M}1sr֦Q:Бy<_JE&v)}dާt*YH|0)/0ki:QѪ;219o[RԿ tõVɗXZtopΜz2G>x^bkI) y~ CytN/pM2ez+3 bY$WWX$!)+G6%[ P'EEc}n@㬘W(gǛaB JB-d-Vo.*t)ԙHV^Ւ<#YeBQ_ta(xG;Lݩk7]A icc)&r:4 SG7Z%z߉"w!a֮ eNV ރR>"iK=P):㖸khjǍlSx u,չK^,N^/4" /w(?Sy߸hBuO' uuK&rcRV*L;Av%o. 3ǂ:ŗ; m:@r$i8X(V8'GoR\$?s:qUI vD$ӕ™xTeRM:WM`rGpE{do?3E˰`u:G)櫸 lW)] ⳲDMa ϛ2U0}z&|v^Y;L-SˡFL~Fw9y AV*f0V ͙i,Y-n8ݜ( @QƑk OǏ\_Y콭׺$.L' uH ǒ's~u&1F8Ldx9z5C@ƍT/ 钙4 +TS{d۵zQ&"' R:v%Z|:nfS%']f(`6:L{f%סTYe%) ʓ'f]Ujʰ<%>R+n BpQ ݑdȃ[OH۞0RnX_c?b ?)Erhղu>;3𕈑'@tihֱ!t^7ҩ_}!W :Of(/cڥHV2J.:XṪ)s{ uL2A,Zs l 3.&^U%F 8?Rf\2\@)t}J>n fy/b LhqN6L֤=01#4%{#qZChlDIdm5nOSrku?q˘baq)DŽP;f|ڽMz+T@4-,at+&7FGw.ye\"܄B'ځDIY:I.QR*82׋a-<ߤ5as?@.)w!eלc~ DњP2ٽo&浀D>,\ _kJ vL#؞ppt'r͞ZZU9>U$(F`i9bmrXoUnC*Cg1 󧗝e]DDDzmtX9dƒnE8 } @Kgap3o2v7nxuvIO4R) W&=/6bɹiF )' }ЌU`Ĩ_'mڃnd{B*D.\gk&&tK՛>)c&ڵhR[!$r;Ok{٭iĭg&!i]v'+U־7s݂}w=FR*y-BK1m]nJ1"/✿{8D{%C}MΧ{у`Sq'2ٶ^ &59ay&jt]zL&mϭ?ۤ&dh%& RXֺg"Ţ {}ld\>"DI;6Zh^a5ycFu!h)Yg&Hc5Qfuq6LK'p%(k(OT.Z/,z2e%޳(I/{wd{Az=H亇8Նu{>03/b9悿ߐip ptqNc GϠ+/#߹#"w4vk/VQ/)w@V2拍Qk+بqdI.Bv >y$j^ɴsh٥Q<[yqD ԳU8·$iIЪ4QN`j@-].w1<X'"M)PO^`[XP 3M.i،v8iS)}Yq#2@@'`'YiHC ýMVcWBJON͠JM'1PͦoN4v f^V*3T案9^-:;²pM;Zy+))Uz[%y$0 u0JiC:绯J:ܿpt ƌv1sMd4Uz'Cb ڭP-ynWK V8(b =w/ ֏͕JNyL.Oe[z4T .ϩle<ӝ@i~}8r7/ R,o0{|@|G'5E+b[HppʢsbL[)K@q%h 8L; Y>zet|cXD  N p/A9~ybl !J*.4k MFJ|%"d,*鲀@;вiTvʹL'ml JG.< BћPhb41b͔ ?CzYd1͓8@T7V'{J(gxIU}e5MZ6>4)Df=c[w#?a1PS |Go|E@d@E*8x0aoel a]͗VJzPs&.gFÒs:{Ja/~X$M3p@(a;ɘ6/;t,L3mРx̴  OgJ,Ok"&cSG=JP3,٥%{;-"k&Y(F_s_ݰ?"7 }eɿE G:!K(DYԗk݊3b?n V^"sMK>:+';}JPbG|%N46#7q (m\fZ*L*&:O©aOeĨy~@5 .2l5ǀƺ+C1%kb\a}`(:yv=x.JbcR(&@La<H{7o𘳯F*hb3Ai@?'j>d#ٲC7n 0OHx^λ)Bt+B& L>}0{ޘ#;TnEXzYؔ.=43vU[c1"Yk! &+S2Q|ܻe^ԓw--$+uHwXc M ExXt/٨2<9G[ijQ>vghv ^aya|mx6 ˬ",GH4P9/C1Y qD}9X,I="Ltpy‘DP*$W?ad<eZ}7t8bv'"[:pEXsS+{sٲH%~kr!'d:+/""rZ̀p=tH޼v31Uy=iuSL9__QJm x`F^ [^5ܡ2d39]^5y"Ub=2`qlV-(XԳz94=cKrU _E ,]b7sI;JzI\FgCnK Utޗ4E5BE|v ;3myy3E@K%%lDOK"1գUiYM<`Ryc "{S!!J/y#8N"σݩ2}"m(c5cҍ&Fn](eqfTDU@a^߰HqRƎs8nue@5zuā )Or?ZETW{;ۂue8zc A}mnO( ]:WƑ3r*{kmɌ:]o~ߌͯ8wؤk}ju+qNL7%ftīq={\QZP'a}t=-PԮ ⧷Vه +^ƣ#hB(ttq uM50\W}q'~IHy%^Wg\p KӓLښLOQ þ=D?y|}2^9%a3}Eѳc!tڙ1bמ[+̧ٞF 8lWւOt.):-`O,\71M˖?qzT!fxE\@ws'|rcpR||:<%&a^''}M#V+0X%N|APL 4JU hpusYW\T0Y/JSb]AiQQ M;S}Fo?҄"GdfuE`R+1L-sv_}rm5PA(USsAKL4Nœh`+. W/T՘ioͰٱF\NS9޺{PӞQvECt#骵=[{WF@,鿣5ޜ[.`hؘw[<&b}w\si"BSg-ɁPBݨxX>jKypEJP4T*R%R,bxVNM?u S>;4GGzDپ>{K-U.8D~KiID-d PTɋ]٤$&nJԭº:HM]ai^.. ;|ĜtaOxŃ=+XnlNe#]IAd`~-.$LV2/{?W,V :(C,y 栮Iys㮢(,_l9,IoP{z 6h^F^vp\юOW?/e`*-eꑚs#DȜ{NЊ־ œ.vIuEqUe8-* jr,\+:K8p0R$BD30-33職1@{Kvco)z8  WE,E~ꅺz|}1t]8돥jI!fPv0dYߋoh9G2.EN]Zgް9vqlZ`9^ EuJE/?E*in `lF]gp̟o0(/jXv~#=ʨ_SrsK8)r0U5U!g[|?AY-th{5[s]L>L=NN1,%\OSyQi-ǹ+-BSwM<Ԍw~=[紡Л܆DA(h%vb/ HwG`,cm&D`w)Û[;V0Q$O>Y٨/|=p+\OQm~ttq,N8W 垒sk:R4eT(3m ne(^JAH;sNQ=]GR9ݦI} =t@>`I C1й<6I|yO9zg*ɵOӍ|[ْqiOj&OYSFK'r75ޚ+qbLI]9PbW7ٽ?ژ&@޿IU/G4X 3IwE8) _UJ. =Pڡq]f Kiql _AePĪa48ӁUtVn#q47n ^AQXčM-U%N8RS(͑w/PT}(>sy]83F3 nƁ>tZZӄ+&q~B5=rVNp-hY443( ӽa 6w%(4>R[g$ {0 XLl,|Gqlf 8<%ׅ~Ԍ*he*B1Bw&ËEMU m)" nsFߴGcj.M u*:x}އCu.Jy6=ƬIIWڐco[%|sUiZ?w`0RUpU^Xt)*a +Y :3=tPt<952,? }\ f/^($5,AuZ1_S?6JzP2?0 Wr$>9lbB; U&lJmX ƔDlN~,yaW{s"36C7p{ Ku`鬝;2(T%wh$>p?@䒑>Vaqݸދ,Ro&R ׮[^$xXRHXX~,t5I.^RRFP= hݎD9VYb 5NsHdpirҶ9d"a@[}^T /;?y(6qDW`(75H튻W(O:[!h0E}Cջp\jSdz}\!A$wԋ&Hr~Y{f60#iX:tj4BCf~g`$4هoOBc=<Ť)n6TG[’Lu@#(᧗Efws AFLu6a?aGEm0f]b2Owlv,ܫkP]Bh`FT^ryaT# {0𽆬/<Z)#!\{;xaYhVWW!e<4(!!' %ȺS ]0ϲiꃓa;pepoY|Օ0pԗ}1$rTfvO㙂K|܏`PݨN:G [A&MX AH/ՆV̋ZE߰Y=iSwX@%Wk >ў\͢ekF3p_7 az 80тP(o$328N40|2ғ dh&0c5fs2Y 1dli`Y+X!|i 9D uRF'_litKE-0]qjU'DvG&3aNPu4?5? :'gh $.4”x'ߏ6O@BP] V֣sam%ڦ{6ՈkyrY߬lV1$.Y~ЀkJ  G9Mі'Ai칻* buWF_\Z0E!Գ2v4~mq(/,LM?^[k.daɮ-fEF$߷RDȆ%ތY2aEt5"'!qѰ`,*~U|k8!M Z˰o4R1 ,cf5$fq;q _e#~x 2h]byv'C4#Ϊ˂=`vf D"S,[Ri\]Kno,l>$r :,r%',f a:7FYDOpPv:XRt`svS0hg},w6je3Z`9+M6Pü'DB֗W9#/pVR +-@;GM̦Ju[ ˕zhT:ťzVu5ⅿ1x DRbzyRw#Q Q:#S*'F:LjjW@r6B(8kʦ_I.8yT NXa2;B!gK|pz7Kʹw;u0F99ٓ*;K(tRAf$+YL"WWg3g7yS0I$J~ xN+)1p:6UzM9g>zZMB"~?G2̺ml'VK{~'˛ kn#79#~O|ٝId1֕ b 3lI\I(Љ;8Y)^>}"$hSJ(+4q6WM>9ܓD}Avs0"mhEov'|qXS!h^s̬T(~}p=Ttg9S G5Bޑ+AȌg+? =T áSČk&Tp盼qVmRu †` &o7%Vo~lO;l - EB;C=2հOW))pH?KހS*T!BSnLQ٤#jqT_x𱭟\X=Ђ?)=*'>)OO ͦPB^H3kUP}LO,\d;8kX;F2k w.ےYHBu70:K/A? ^~(h!UX3r\r#>#Pa wCe]prjܽÚ y#h A( o\g@nPglH(<~f2W&EXsctqȿAmi}҈H,¾Ul.Jԥ2S{W:M||/eRYFS6Ȋ9lu,n #4"y ?KCUD$E6 rG$ i-0$1`o !lVywaqݢlc?t_͸"Oxܿ>r$TM Xic%dKs3! qx%پk3HNenP77WBA0!]Ѧ.& .̠ Vcѽ47tHtu2 艸~ZjR<1] L(OmF5{ј(~{ '3 ~rOA,Db'o%9oL1'"CP k&*_)H.ʤHO{юօSXӾt̋wpLMmd8 :EUau٪f!B"<TLADf4] Jy`hJU r(-(Y׾^gCjX{cK3Li;>=l!U~ծo qZ-9]/5uOލ-gugII&{S( 좸:$ظĶe5gb\|2[l\".D42"f"%s> p&6R>3)ۍ3CmTj9.#4|mlڲM}'ၡM4rkA}E'ൌ*@t *xW؅-!ҮT):g82\ҠE!R '@ѫ:h@׉ ЦPaNٞYVq} <1McPWn^?E%c{p 4GVVhPF vw!JR0PD+l[Ni*xԹU:X9Z$F0q Q;r|g"fn(xp_8 'йzmCooϢ;Mp WW'bW܂n).R1MG3x_f߮:%"UF?7a4_#n cL^<_KU88v X*?cY'4?gG,D\a>qX2KƳܝ8(զ -Q ]C9pі7qD iQy%yexĖyij`w;IOUcHzҊJ5 o||0-dLȟBά HT{O:eZlǃ Q`[ ;xQ2 N`>Y¦ XT,5D 6gV\,vc)Z=~xλXjZ<枀`4eJ7_wO-2Moiwqlw*J4g M nd  `-cTn7+2c$6l.ﺞ paU 0f_xׂZ$ixlS'Ak2t+Q}!س!Yc~,[9 i b~`E UΥCHm@A&ZHrr[wN#[㻼 =5 #jM-f>P7VZȕsoߪ[mRhF6PP &DIƐ:Imi WF8U/PXs/F YGjqRubrH*/?m`kNuH<µ˶;t@X[- nQ-uwnؠ/0i?GIk W,~5[S%'khM 6 ]>=+vQh.)5>Q_zJO vu\ݍ^00 RZnrqQy51u}B#.=pzǣ"F:DwdfEV0NjEevcrs6NKg,N #2<}l1l=5\IrYF3+8ue6~8# 0 ǩQ̐u)=qҮDvܰu8\Cllnz{r&OPUꡜkF?&=P3g4Jd+(dv/Vro]f+c2UCz-Mi+nA'{ ~1z :h5:xFpܓDwF U.:7bh5`}E`xkP'x: [gDKyrp9z|NyH. 44D "yV0)Ux(^tO8 \o#8q-K ƥlhGO6jʮ-W œOYvX }Yj1j2.kO߅\|bp9߄/JsT+7#ynh; ;fw_4pIn\xkc"@F .M8F 85rҔa4T-v 1Đՠ2'JX:moȺ>XƊ(~>8'| :%P{!<?f)nTIWʰLIKV]hr*jcU,_ž1z:gg@(PYSvg*Zx(²|`l+u{g: fT]Ȏ؂5v]DaNaЭ*_ C_1 ͖JÝRN},=O28"ތ7TmMޛ2u]J}Q`S +x2 gѰc!׵+A47 pKHS$vkfq0boT78G8%~vNd%f#اsb X_ֳE']87iSO>VaءBmԠF`?z޲ϙ" ! m 긨m[.Uq{au^O{$D$gMvWeYG> #}/_qպ}&~|>OBV2hc tP dyjm2Hxi^ @qN:e@oeO8zR r$OALf(;Ч˳9a3ǩB1 #kN(oM)+boùMѕjWCIDs\ՆJcen o/;H7bƌ^2f2XDq-|6 }MgI);M K8^b$ޤT틮rҊ$ޅǻY 5^g.wM0 u,i4iME7 irWao(IMMb8Cs쎴%p v HI N;ERB%^ΐ pv:fmuDԿRH1b?Y{جt}N2.fzH4k)*>nnbK>tMG雈&3g~aZ&smfm\ 54I(lnH>qGUj_\4 HEY2_n fP*6 iyi +OȐy99=Ōzc;_~BQAךkOyvZU?m;"sXO8J`%5"nWi/1F\\%æ'>u(;-9yulR(QR*LI$le[2FЇ#Z'b: qxA} Yb͌{>,ͼ¶ozͨ^zOӽBjPvP@~P=p1yK]YRS$.SL/_yy9+o|)0r}_|m׉Z2ȟJ+2$#RG#ѕzWi?u):+NdKWpLǿ^-2VD ~Kd`!u̚fdCl]} NE^䠽wcYT1 ^\a`yresN^O0ևk2a8:+>z ZY0>sY DLPrƧVr,A` "I$ʪ ˠaU'ƵY+nxFs^ πj6+{F2(cQ;PJy's&a+>'cmcmQA9t8\}k]Yay3LsAp!<ƽ^&PNAͫ.Q;{QT<^[4@Ѣ@~p fq FEt=/-iH=G8ifE/nYW%q`knc799lL#4%!t%`HXyHSf&lF53cDX__ wo`J4팻uhQd@9F7= G\+c;L2P"$!Q8%ִkS͕?z9\5R\+ͧ=<%xZKͦ:Sl:poO"js!^OzNo)8(/kJlc(TE4n 2ƱMͧ,,섋0'x@ѩ|=cjpELuǎ3,:Zeoe%ʦ^iE%c% Ѹv~/q E6SB/8,v1b' ?4ang[8l376(_ αDFF񡱞)8Dl|A)&IosB-UٯJRw[NKHn wIdxL,AY?w5G1CEJ ' aoQ>zub~'Ĝ/L5P!b DbgO_f|< Դȵ|Z6i'o矵U}oLUO%­$ycӻ8@6WF"/[ך?_ɓSZ{UXQ%-< Or$UJ kAkb@/|S\/o7,FtL@lf$RRxHL&Z؜6R_ Qj9fg.fE27MtE7=LΑf`-1jDf`pNmMu{Ġ1* +՟7ƹ|XW*dQh0bb%lJĒ({jsog+5(, uI_ҮTdpTWknm>V(duW}x],llG/0iG'S<܀#l^7r7F&#0`d'}1npLcmU5"McϴN . ||ۑ ,~2xw,9>|!{ [ 4^39J\U$_dwi0 nQҘ1)OZ4d҈T\Sc=v#Y,V@tJ=AuӴ^au9=nMyHa_ 9s%S(s{o@5:C-DEASK2:5xVwtoEj]q(cAaؐ_kQCsLEtNg(`'[8GY_Xw8e퐶.5F/PL\ _^tcrTy01t܎̣3uD O)!54g&yk"/lմh f.Y`#OV8 %nۆO>|9kRAXX̰I: Y2Ozol,Txv8VĶi2[#bɪ+pb\,j'13^z&ez69F p,wk|AxMct$"ք,KWZ;` AC;T y/Ja:.>!Dzܳ R"mM_wg1WjUQsrufٳ"`r6@Mʇ*rh/_ )o括[{Y4` 9֩ fu{;&pcfޝGh 6d^n(cw>F4ƅu4`XsMU\R2\#t0+vzA0`ha> Br_rtPZmw] hu{2Ä{|pnlRDdi0yY~Y7I/۬2YТ/>~D{Os`I/`cq/NLq[*Nʂ6F^۶7gtR54lp'b 8.l![{_ -_#oвZEYE妮_dxB?s0|B [8OiOr4IDHn"0]ofZߘ6 |oy®h^xkZ 2 썇ZeSmDb)C/Kq4!9ĖvI:zsE- k[0-rAI {(3[*ADr_f"N'*~ei5Sf iUB1)_/"Hj [fJ}&e3_:t;nC.zlh6ptATE^^g1 [}r| j c1GϥHQ/*~!x ao(Y웆LZ$R<@¼W.q׻QUnXWRÕ'B%㒳'`ZKSQ#P޺T:4TloDȩ̿@e MGT߷Yt;.7Pjސ7}~BxK%i:Y/Љ7U~U 6(B49 Ub81JTVRއCSPZ w y80?#vAgbFO[[B?XyZh3&6fNT#,+a6\2ޡ˘{ZQ:oinC^s%lwC+.LNjej@DV*h#IyCE>ٻrA~p2IA>=;[q8f#.ۨ9_F TnaR1 N n4>D`;)GW/ʫ`4IQwFyG; N89*o/}j<6`~t"ki $7U=E,tU} Df܏9\\fizE`w8Pw`Oc0 غw"3M6G w_}3d+ۯ`u+3c()j ^c@g {wPC2:C-b ]# zC0tn{au;݁yka*3Et{۔wxxT,!iii6>Z:C"|דY,q)i_vLN2t;c7snQfե۶.⟀9bfxBVbzۨ':  AۗMA',$oTW7`8.na2_딘rH*wD, 9sl2L吆C-GW-N;O7? 炿p+&|m~y PE+$x[`޻^:3> wd;W !Fۡ|Q^0{o# sZ> +-;pOтhq?"Bcv{|Lo#&M28Z ҷE54jloxVϻ9vY@V[pfa.au,cY |?: 9NW9&2NkbO9siKA%* e7ԃ1[?+?.*@.c&JyO}%vfA}bD5H/ g'Έұ I J2 e)%eDzxyN),)nN]L9_(v.fQmYzOGV{`r>̀Np:Ey:Z.7'~Z5;dX ݍ۰΁Iw*Zxo g\O'zKA}oj1e[%n *Y)SgcL@2_n?@ 6 $Q'`ю͡ŵoZWxPFV)Ϣ[v; }Я~N(U^24tK% AWԭɆa =w\ރ;ZT`TFjc?Jo!/>3x B\^2YCIHGY1'EXn33>h/ZBuP:"812SH`"h78a 2!Y GD5)8p] ].t 9xd7dC0c|98(T_bSۛuAkZ3[."/M|hqǧ,88&ݝַ5zV}wͿiMsMG;eRz@ū6W SEmvŤ9iPC>>f7ql Q &XbQ\;|>\ܸ*"`pW=i~0?%R>wa6ܪtX8Ie2 o<=7&Nt#u'8dz)\\ŬCHgҐK>ZI5* }Hm$G!v=UA 6УWJKX1*pCl8~)O{  j"%% i"3ܕuCӇ\^>< 0w23bkSG=3`֑0-C+fLrBcWt\**kD`9,}CZY|Ơ-NXNuyySat\ZG ; .gT5z{ts#Q'i%aW+k? S(>/I2k{YPUɱJ _8<"ù4Oⵜ*|w47&Jw;O kKb}RD7&:"ʘB5~+Pzuw1/Q9hT"I7֒$Ԯ)j !XuCx!!2FK|l:dBsqbta j]WG"53Yu*n,T 3 -t$CTes΄JEWyDq97xQ$ȦYg[wّ3P˺" RoDy6cP~ <uM9\El*mB\߆ȫC7.K?'FViN $Mx.H %9P XŒP`W*FUԘ%)y8kn:d4s5UHc \+ zɿ\?iS%w@V%N ޼IVSדbGfA(Pv`!;XVO]"`08[+4qN8;íw_kP=({^mkC+r7͊/jܶ:%-͕ɩhxg0;zZe#w4#9#4f$#yk뀥oG45X $;06%eE* ][b=^q}^Zx3J%&,1sn0`̨ C\U3J'(r򴌥Ll1ƁoOq TN5̓QBYTfïCm>_zORᎺ `oت[,KlP|vvE`_ҳd  uHTf@.侱},/Y*ˊXX нb@J#dFe(2TugB`,A6ɵ^1Ӗri`'hz0ܩ=Ji1|]%r YgB lFP%!-}6PP)RMdp%S; T {^K*94>!\F5VSꖿ^hbұ9S:ts n=ׁN*G X?)N5kXz}jZ-wQdcAh1ES.\ڢqwNJV ײ^_sV`RSe,F!b- BƟYW ]Ug:vIV.k#7MDɜ23N_#gQd&IK>L G}5#龁k8̃\z~$&ȩFP!E.(v07TKiU <@a)hF=EեCK1u?D\' kR, R isKR?ى1(]!\Xf=eylM3Bq37GݡM_#{<26gg] x/fE%PYɝhz/YugʶtF$Ljˈ"7[ek" nWȀ *j&Lgqʹ0Î3xfG(NP Ĕq۲`6:M~,lnY$j6Tݤ "?%w tF*$鷺x,eıpWu3E}.V,s}t1B۲v26j:~e>-9DF;/,Ux6R-eYUqa_$ >ےyJA$=x-?vn;H~ِCېsIU|՟y)hD!OGqpv6 i8LkY+:K6C JrTê!wY}:I0B\A3ۦYkfDMT&p* 9ӴRl7S!-e`wU­0-QŽzˈMGNVZHn݀].> /Ā9ye m6nql(-%)i\SUoE(hWd(̉ o_f#=E7C%T$LJ|%&_P"\÷NVF^l ͸Z`T4E7W|i - ͨbђ,|f-1o#\w\@p.4#[iITIȼ-v 9TPn)Zlr6J]G 8 Z הF 6{EGCz3l7%ryFp#[A9,'͒=rhc~1IwH'Rbv)]Nxl@ѱJ GXWU{(J熷T|+=^_Ũ>p?Lqk DXB&iWx=4zL)? Z'ħ¨Wqr#Ii -r@G,dXE {b M\A|^ƻ^ک '}?ZиW1'dz5*b-t.,/gPTUGCtdphTHfw(+xZ#xf[3E`ƙ HklN.| W6F0N/p5Kj3ˎuTe5Po%!8UCU.J(碝?3+ЅQ70d{N1}A0BTv&?YI,W%&fZC7~h>;%?@9" Dskf`ó8g NWؑP%F71}.r[*kUF`A?)Pe?UZP rAR`;+\y̹$ LPɚK6ql8"!&TC;HqSkGG .+ws2;nPGށЌ;SK$oIRZc8@6? #3U)+^NXzqYf#nܻ宪z}&}So`XiYPXa7Q6ip: gic,BPy6P+FjI# i65\{h:;MP 9ښAFɎ#1W0,Ή<ŦzWFJxVn'δq/\9TH54N+Ѿ#5+b0]9 NT-uz9P7gT"=]FFûZ Ji=[oaP&_3 Uf3=mNPW9 |Hu4X |8B4̇M*̏8U9$eg@~bhā-ST+gb6.hs/uAiOqw7 ޽nEo,+0j{('6dPKK/GIpEL[QGC֞KmayT|X'FͽS_sBod`zg+i# [*o1aMrw Fd/R'CYdཇV>OϸMwvDˣzD3@ !jT1=A^,=|76i*}K)U |=S1:9z5{:avػ}X1JzM4lxqto*s<!)|'܄c^qs)QuX?,Q$=Lh@W"nEͺn`嫽_ }wjEEOUZi gJ'X 0c},ƒRzW8,M"hx>R@zokFOS$'5%IiJ2(cݳwtJW1Xa]*MqG%Obʈ~vRmvP(])J`M2[UfP3VLI{m Q7X(QY0pP {VLVfp#9,dȕAu^ƛⲬ^q~/˫[_6x(@[crQBqm=ahTQP"!RȘ^sɸW`rt~SVR= 122lPZ&L#$Jy9h.YA.Z( }ѷv K&WNhbziGA͐FZz$PΗd5qNaa{asrGtYA jؗ* _YF/&oV4ـ|hvhӎ)q8d,a s:$s.`P_i(?Qi_%tL`: <̤W/yK!k%5!892$dпT.Uf84OIB{\2 :/B# y;v&ܳsKp)lAE&";X^]45#>9.9Ӟ6׷ns,9TnƐMo'Ry'Xg5ugHȥ 9*yjy^SpP%Mp"PN 4a}6<0ruhSԎ3à `˃.(d"Z2Z! _eAh[$u 0C a/*[TA`G5 y*QYwX=1N7res4s@(u8:/~8UaБC1)7xC9?OkVd0qcV;v) 姄}ϩ m R0Z9"7iK:G1{Hu.mD o۴Ql{:%&plA(`5}kdxlY: &ڢIA?y?m /rt\z @DkITѾI*Q8U9gl*7N B$! Lx WvJx:I?Y`/ҟ{\ufVyQe iê6heC"zn#dzqTJ#gSA ''|[bZ =;sU۽ 2]W¡!O}?kÜ?(ԑ+Gt̢eli;H i}_KKv*t< yTkgO#هuf~"VQa0fL#цnčTr.B(ɖP{ZAa+(O{b (=Sre l` T[ZдRd p{Uqc&;){dA߸ WoU̔E(wL\w|Ah-0`L\G{KBccux3pP";l=DJXp?CNGєmYya Ɗot C':)o, tP1¹F{Pܾ3zb_~]Z2d 5JQ{P#%bxle b 1P3.YC69a%1Mؒb"Ss [2>cO*rߙ%qUmcp7?I׌_~h4&u`\!cbb[.{"ڏX88p|\4jjQȊ J=~ܔ :vgUÁnCEv~%d볻F$eB n,ױx^)vB#{ nL QnױbR#>=Ij^\A> o(lVp=H}@%hn.ժcJU hw;慨0.T.(}AͿ"i53^e@|xAPq]U9iMi8/\kBHkXv—KIMO5Gy_ WQn;%91`Ϝ kyN>' {9FvCs>?z d  &2%V+@8B$4,bø 3@ (Y1Q)#ztDH)4eo2Tn$'\Q ~QlbWh#<(n(3I f%3҉A^8%C`(M֡WMRK( xSz,S,a UFe=4ܨc8b357%*L/}R@Pʰ"yZMSQ0OHX:$աE$Iq1GG|V{"N `!څ| :JaQ~IT-*4'Eͬ7I GNy 1LXF_s8(-zAs&"" l;E/L&Flȸ(/iJW'i j|)ydƄ&>@N%K>R-UlX[  _x{7aǛta|r7yzq@;#"6{ LO;[{dUnזgDLJ2*a4l[3ٶeW? )WdP<;5BdaPSX:*n"V( 9eb¹fR @BGã(Pm .^ YJfRd܄oƑI㺽SP%R,S5"*vkթ 6:9ݢnA,LUg6FbiބL9Eat»ΘY6)b ^Pcs )?t"QJ 7OyCl|N'[X2'-8R,s첔Jv+ZLKFsЫڇw^thBBW~""PM\VQNcu Jbn&0ytݹMՆXb"Bi2]΄"k9\ ]WՊ^U{!g)+ * hvOR1\gQ#45^l|_O;ZWvKm8WIyTL Gl& BlF$ڲU_Xaĥ; N&bqêZlt֕`r)m~WXYt]d²Syy8,`4OkaGlwU?Zmہ+ڇE,Q#q;r֝32cTm0Cfv;sr@UE"f*xֈ biT-e{>t".rL#n6F'^>-vp^z͏JxnHNn⹐ vF,ki Cvʳ,u?w3*bRE74J/-f3~i2OpVl5ПgQ5w(6 +L4 Ğn|J&<<6;-s.n&"0^~鼼a([zkFHXq$8LPQG'>V%_nخb5;mj mʶ=h$SC4NUX䣩ޜ!1Ej2c&MgۂXXu;z>8玽WOG'DmԚ5u9ЊrG-(sڄ&N z'enuXQG\+ݲuGu)Y=禲-;mLjHYᖌ|2d[1V~1C7ak-[L.|7Y?-5#tXiMѫl+TɊI7QD2^z1KC_掉'EreUbĺŗÒ_$p/Kס'qr#'k{}pʮPKh`jm6;0ډ'n@`A Rst]s)At6Y:X?4H#|K5_e@n ֞5++I'3iӆ`a{ֳR'+Ǧ޹9"ED9ucA}жzUfwߴ0Ɋn!0nB'~8%AUOdP̄mY%?0p.Z7]wT?\aC="§F1BۋC_iJ}m𹗮!dJ } My%TFAo 0@@˸ :Cɺr[ul7Yՠt*\DTKͨF4T*1lWTs?c{,r(iFDEV':7ȍ;U|8vጬy9 b&uv݆O7 |<|%+s7K{yc&X ,jjav ( z6( #iŖƪO6a E}vԋoQE;x`|<1"M*v?Pk~I;";]~Puv̰XV+<>5S8܌u2)|PҡKPn$s,ȡi~8|m|hҏ= <[IWBMt#܅IrG=,m9qvk@nѿM{R=ٱuxJ>֌]1ቐ48ޏ>W,~8q.BWj+仠t%I;u6:yEY@$v-jOG#ugRZBO[Efugj! d秧RE%ol2D%2:̌|ul1UtٹO=g41¸diddRuv:ok5ҭ׬ z6lP: N',\C#;J/_A_8>KIy,HkD-|nõCV.FY,&J^hht`;e'~dR2Al#^~ `4 ze,q=MW!ኬܨ>6_:*2#Bt^38~HI`)vc( _N2mC&SMt6[NR^Dը[ ^UZ(Őh氶NCOh#C ?cAjBj2>|"h)*mFX?mai'o:Tې]^At?e\/17w/KhlrLf}G霔T73 ŠzaR7e߽%'5iNJa}s0 [[;{fUG AR6" Lu@[xR izekۤ,oWѩ7A"M4 s1 3U2ElU]0,9~+zV݅Wh*Pm65B`Ŝnvvoh&oS ~ד_^rǛ0 Y:0:UEOsYH}9Yy8)bOҵ#MU3aaLP<]cjw+= 2jɎF JC#uY&oͫji&1zrIUKeUfxIo%Hv0ŒZQ!fJzuä-ҿi+v VGq^1/a(ntD]7*|j6}qs Z6Z}T2-ޤ%5$uN|uJ gO-L o^3ĺ{:'Φ0 T/h@ >IԴ)fp*O ó 淨?.X˜mRV))6Y-CqR9A[#8:_N ȸ>G?  H*[]hM\Gd?Ef0RE͏̷pCNcfp3[b3(ޟ\>|C ܮ[Fړؽjixrٜ ^]ev#;7tfex햁ZaN`,w iwl\6Tsƀ*Q*{aN'~(Neznʦ\u$˕eXapo b,Qh ԁoظ|0-=R{ʲ#`M#ɿ;-/ xse0{5us5j꛵g y\J'J`x7>58z35Bji$&poIB3?<7ZRzCQ铇\ꃠ CYԡ:$lPTgI78/p0g6O--?ZxQ(K-lpc+ vs7/ciD?_=(c8q1iZPuK'E5nZ; :I5%ҚTֆS2lSb۱r B|mry9&{R]tS}[k8ɃD@R&MoEB0?F6<`U9Q/Cs,lu##ô[psީo1ժ8ȅ IqȻ,.3Ӿ"IvF)2&;rrE[ZtȌ7$aZB] .`a-P@fP&0d9Ƃ&RVjL8Wx;:dr:`1 ?LSw gCIY;{8!B4dyZQT9"?U+Ƕʱ S); vV٩.pZҝ1J*+rNLf"Յ: 6g#/zqP~ "+5c\MIu[jk#b0fX{V/'3llVAE,=NPSak}s͞_эUDUjiq╻R#[̒WzVٍuQM>YCV)Cm9%[Rg&WNL|M.@eW3Nsv[ 0?ӖkCO Pܽ9. R wTH͐#g@3[{+\6WJdv>ub':h側@ɍMYu\U=]bbu-U~BCk iQU I,7z #]*A95>zQAj':0WHەtteEsjmU}E.?oM-Iu6˝CW0v˲Q?q9%UyLHPoi%fPm!fDY%7Q+BaH.2`")ݺ/xʻxm:ټ8Ctиh$rK ”,@Ȥki}U}˝ +ksN90=Y D:5:ZɑEhKmJmaYYN&^ -ݙ}yH҅RM j`JK;3M]x,A6Ue G0:sƯ pm(~!*!~ni˂M  YqY:1 ?@>Xp44ONt8zӢ!pF2ٵ{ABwH0I*cF BF8YQ 0ihz\Mu݇6 =MTriZMTL˹䋊"fP(]߶,q)ony,(o0%{DAܭP3b9ڒ.az6t?Yӂ:w*0`gٸ}$-&#,VdFH|1hz-C8~} d`#&AgfˢyE&0ⴔN;dϻI1cX&=5Jw+Ɓvi,d]IPa^ag\ @glW\(? JMwUp<^Id12,$tX1 KRY> |gg򕃉 6 #8 z$0<M.G+ۡ%jv~)uǚڌC&Ύ*%0k~J[:1ʩ舌h{Q }߀C1+@3ž'9z NAN Hj譐Q%x %}r#,JoubzFo~| i f%K_S" M{ٰ"M:{5/ c/d8tFQX i{,BmIZBrQuQJ44oaw%v$#7%N\< gc I@3yyOS8)}jد)Ώ6 u9㫓kD<-dUD8EpIDX i#>GrNzFh"!"Rn7dmv XzS6CDpÛua!3[rac$eڴJPVl |Zt5+*?-&!RK4EUIz[jXBncN?02S[|'.:$h$΢A#Ztozё@Ux 4FX_x݌bpE,^R1詆(~iKBpQ/b UCC2L KV>աB}{wٰo!hp 3ᠧxgpS?a-~S |,\ nMz7$E߆r3$5 HJ0>l,Üοkz˫v%sdص>3ʷ,/7 5'U[L5?4\hx.n|VV%gܾ=bA$Ls |1Esxr::@UƉC?Njs 6MHt°Mdc3 kvWΛ6ccInV,.LEŪQ$f=۷&O $ET\tGKPALf )`3s`(wZO+S 5j&'`@5b(囀GnPNFRwʗ]eE81_R#zx` #b/5w}ue.^VWiRx5wތ[>SRњ1{׷y`YuŁ8ǀғx؂er΋r8w6ms< FsgY]7!@B7ҫ:KL.w6?Vlf| XNdY\ q{r k҈lt@w [:ɡi.SR.Zz9qV{S2#1(uW˶l慉Odo&\/>C/l_nڅ5orQ#ƎEL!.8 [ZX~/8!ieZ;12TH~9^;ڦWޤ<)BNF"ҁf4 4 3C‡_47 ?n Y`yt7ub_뾿!ZO2cğ.ƅ҃.ra,? ϪӐM᭖ rysF[RXO>$@ 5S2s7p̠>Myخ$mXIxD\eAy^zR:bt'>*[,FQFMXƦ۞OڿrBGzħwʙ\3ބ I\zwSU',GzbNQk ,=&4q.z-Ža"}&(ItEVD͒Z_=뾷>%@1O|keq톔ۂ+QZ;{Z*љ!0HD5@X+=M@r-L:FpjHu7DHcUTTCseYQH0J xTCg8˃ ZwNbéLuh@ N1Yiݏpa[L*I ނObV"V8AogƄvDKEq>,jy'-(M0#]>L,;!vҕ$n h/԰&vIșM}FÜvZ4ye+,$,^:+ȶSK޸9ǵTM'dxB ku:<ۓ(A9`&ڹx;7)ņSG$R 6f܀Qb^P(z$¶u9z¼פ}iUrQtgf9cmwR׫Vڸj9&JK jKQ0t Mk%9,3kV5 AHs`5TUh!%P.<@_uFrCӬ?_y `ٷ `Q2(ֶU*3te%ajvUY뮱?EЮW L]qpP7p\PM&NהFy[9ysJ?4<5GBsB #4{ v5 [#Q5-_8|&{5Oxc|`vA@Gi4<FqI[H'Wjs^JڅfE2źOΣD>~CfUk6C/i4~Oul@ԓl_\;Qh,1eQ1Q,:p}ދq4y2>|~aqz в`)~=A,M|瀝%:1,wku hNl%tmnV5 袑:C"Hn>fh>&5.xKVax?YJ粄ee/}(/Zt)?kM'!ȧ-%J j4g{6Ӎ[1\A0]Fg5xUs.&/׬뇲-whT ^I ˰k-%;M!J~e_Ԉ\coE80NՊ jC-EmrjWBL݊X#iQP}>W^VV^_!0sJ1$ %T<^lk, g D:v oD o|Fx~䑜!?v5"qǓ%({n9z}ѕLB]iE}wkWis_kg3StHUnUX0>>Oq>\$A? 24 ?oc4omb]8W.чane@2/6%u+6o$$7Rܬg@stHsҧ/ɚ4~.#.MnX=p6kf\)@Fl|'yv 꺫N$WGy7!Ø;GDvswtZGaЮlW"?Mm~MEHxX6" _6ץ4 e[ʕ L]{Cόm$@)=5ON w=EڃtA++h@R&<ʑ7TlYs+DV1Zij~"L%0/V&s7os`wf'`Vc # 3G?v5V^\DVD8O3t1ʔ.ZBP xD&פ'CafIS./#!l  NP1ҏð4<k{<֪fX^tIjKϖ$`<+;NLmnjf6u6((YNt<2Q@08|3}deK31 ִo圷"[@}O?k璣0NDgv{Z^9TK>2Ea3(FlyY?RΤr|/aeYMH{ 3ȍD#bq2v<C`, vUgh>&|ХVh!ʠk^TGAgܚVJ+oa=o ^]GZzN{=닍/DIF MRBAhx +X.+U]#0aHogҺSxo"2čyth{'E:Jh^ tnVQ1Okie5ܑEZQԒGBWtb].dˆ4Tf'Hɩ_Cu1Ս2=]~ޢai҆ fY#txt:/`ӗϡ:bA-&Bn8rřp}YJT8Q: V;bp-DqGsŭY{L~B CJ% T] 0d )q,=!v{n[{uGIN Q\v1E>9? #ozF N2[` &TqUٴ(0x@3,$^#*PJq!`o(5ybԻy+~<JM Y+1VÎS/n/W/{w5}N73oPL ku5<@d&-@/J#oTpvc?3._.5+!A5Z졏ו$tݟ]G UtܝǭP`{y_5ӌXm0i,ñs2CK &8)}=yFЇ[+c&`or¶4&cNvL_HvS[бnt?{ 1T򝛭" ֬'EU"}cux:+aɞz))N 4v$'|A" w&e]" Ɍz.Vobp ~Z+^(4h8EM2*ȇ:MyýӣߖC]+sQ;ub/~ު%G]4mȻ#dm ސT}`"U}nМax1 2h۳Y=vLӴ9syLkF5Eiǰ`W^KI51E f.J<9#-({{ 6݅lTj4۫H H3aPeBW-[@%_ Var`BPW)[0Qw8ϗxQt:t;yK0^WFO [c `D[xmuYԀ- td:"ZNZNA{! !Az:OW K8rII1<ޠY1o&! L_!If{δiT|"ˊ?7kg8 ٔ)h '0hU/~qb5iWsR:@Ze5lezp1&q%fuϺX5N2FFo,qaw~V.H{j+' T:h!eTKԃM/H=r\v J(zd2%mM1[`*_OÖ02~lFQ '^_ygTw)i @Df[8w uy*gU. ?ԧ=gLmbvᏄ$g[Ea ٽ*R'a[=g9Ge0oCK y|Mމj|1ӭ6ZZ 1_ v|kl-"n,w8:)cׂps8ycRL t Ak0jKE}]9OGd%DF=yYYZ/<\V)9);RJzc\=Ps89TD~ ŌmB!` 溴\{y(DG сSkேk0:sd"; u?nr3U[M*HxkXSݰ>2R^`1}@~ ^gz㛔Q ˘/^SxcMn/Nn5!-o4s&`ͻNgG=6eFw)lջm#/ˢh߿O\Rh#*>`YD h՝>Xv[S ;PK,EБѸW nB&k V&rԸea LUCJVvu -F*3Y9kj za!?wyЗJU^+ ǗE Γ AsN;NBwٷ=CHgVġ >\:/cfE j1j57&J1x2ps?zZT3 ]e)[DAPÓ_ EKb҉ ?rӳ, ިz\mVIswD8?} jE} `?cv< O/hƥaNXr$Ι?#.NP0 < ꞩ(A0HԈ e'񔙿ҡ|OϭBc.v=+$-EWA?.ԍRĘel v0-.vW>`XɇD RfSW? qJr۬#KR0T.5AiX1o-$Jo[H@alkFL ^'l?.JSm:NkOܧ` cɠ[.$^"GƏԮbˣ=Cu8 !uy{ ͈?/s2cfg 3ӓCmN2$57 NAu`oMWI[2բpˏ2rȆ!Pg@$lI94@ӪS؅bKBTw5V^H>r0pw5f緮a`c'8`Po㓨zdͩͭdL*0ũ=lrX] Y;cF7D^s~^u?=ٌg=߯f~_ctxWmsR,/KbvX)-P+y$<+^O(9; S2H)A $&3iD:^Ӊ=yo9/w@FJBk73sKt3.x,\Nq īIaQl }uQtŔn"JB L+ijt#mL[`æ<3~3/s`sF[o!<:ȫ,bZ^e(V+4rNbZA˟1ޟZSevTܽբxyoPd)d,˴>BtpL9G&2 ZLHf\:皋lIɕ^?$ #DFzq߉+vUSP_p8 l;@W+&Sm%0C3.iWDܙ11 j'9 ,w*upQ}rzƴH)T FE97 he|n[ $qQ{ MR ^YsۺLXLE3j֝tN7`_Ȕo y58нql^@;H|E 4Gɓs۝|2^A(6,dAiiwm_`E5,Lq°(ޙChHΐP*݄W$rnjc7RSxڻɜxPl4z-d_NI|=N|Q^= ,iTnOSXU[ltǂzS gm;6o,UQ|90VShۉJDA^J%Xj>; Dp͍8y}"{0LRAHH4=#vVN\+f(#ǿUJM*]nWōvX)~}(O J,lr@`0UQ1s]yOo?:;7&.$2JA):F{P]fO\€U% PkfdvZ nÙіvdl.Iܞ~ tcݐwzqw[.C1ίJeftM/&W(?6;A#Ls(gz2v*ȴa)C12CcP-PsC(A.mDIKOG]OMhm z1u~FD4^M nLQ0$q[18k R>v9IOR&צBE4`9N@)˒  fMs#ϋŁh]o$< &r9˥+냆4cmB,ǨV9<.MVS) TG jۀ}zc"q _g3Mʌ' uZFʥnн =8fT%.܆~ѱFޠOtB۷z%(+;|7zެy7:꟟[yBL9ZZ B_a^}^ ]J&lnvee2 AJnA%:;y(.o2+d ׻($s8Ej~{`f*t?'n]jUVF>jtKQs܃8!}UV;SXuvQ=WvB\N 1@wDLf_&./ПM0O1zPِz7):dzqǥ󻙅Cs3Hop`K67 QQbKfk7zJcH47p]?e[=:4Ŭ5(E#?W1'GBs%&0_ҙ sr:@Cr;Bi` ]ck"4gAw9Se_wNnUIIb݀VքuRiL}:y(, lھJy[֦en2GKGTΙXzNmA欳Z+3k'*LI DT?! ػn67MSX\hSzɇb_BAog21.9 DaզtWCv>~:ٷ.2^2$r ΃˒ea ض J.aB;6?) k(@IaڽF |7OKz,' HCj;p'vtD[XJO9rQ 60(əo!R銔lOQ ݺP p lոa)0Tnpu'yjF$? >m$0F%l"S{%Ow"Bv w;8|u GA8ZR$B xtH,(D؏*ܰ~YcefPVhC&-u9i$G Դڟ"e@$C,.= x1xϺT&t/->6<̈P~sBJ`u#&Qxb>З/r uWVDY ,EҜ&hr6;OU]}َ]5W37?6oY:obnۧbѫ5EBMy5uBlNr}e+ Zo D)Drv#ieICSg "Y*zrd2w901K/XWI 0/ EeJv)Hu?]-uKqbh3ȳ ndܲSM?WRuNUߺn}Eaq(QC7&r(#y%HdJz`5>~p{fpvMyƤꉈgX@ץؿF AH LU|Wt;W+B(vǘJ Jh59yXSPLaİ!2W&Vd##.^Sv9H ܕk'(%n`ٯ:J,k|7{jEM.^4nDf&2u:K-D nɧThhX踷d‚|0G>5MŹihF㍡M2 VkE-Q`LU1Ùu$~=~Oیc+M"Фz$&c!*yvNy0f5ŃHU D f++ \+u&tLFY]D=IW;8AZ\n0R&6hʅ׌vAݴ`ZGrc,(’"gfpE=CKG\uT.%2cލq%ڝѮ,ѮHhFNt#Ke`v IoTCDZHij6 `̩2Up$&=1qޭEptρA2ݡOElN7̨J eHJzxkCFG{ΑբS\˗ߤ;ĴQ6jSi?j iu"S&hQu6膫>58#ھ@r}ߠ0Y,8qRGS>f%錾B\,[Rj2WUB[(I\ h/LiT=c{ f*QG?'t#jgM<rv}7äqjS{3?jӸ)v M=`BS 0DA >#&F3 yñN:K{i_6֯2Jt, _W@CQ ]t`m֓Zm:W!su;UwFt ݸ}]ݑ!KXZN~L^*_ͮM; @^b(!tX`֢^-\N+, a8)XL $^YNPp7yR6͜s͜Q*T,C|Znbnt̾@l?65]G5dHt|wSyv_pOʅDNq[Yhi+XFFݠ ehˇ#ϳ6 T *K۬E,͠丟W6\ARӚ; P8G@9IA|x횖jw#Gl$#T^LmhV} 3WB3 d(Ȭ &q5BԒJվe-a]9! S C;^4Uh ܹ0f}(mHMu0UD ?c7hHhn:L+Ta?'h ]+`g9Ty/ C04|E{HA1BJ4H`sFd I !.7R+~Sʫ;P6bVyٸiGGƇ!A'1Hu9ܟYmUxEq;ũהTƷ:XzMAXf"LJ0,6r[GR21K!g ȈϪ t j͇gMa-J\~ $iw(pQgmT_y/UJ(Cٴ-hlX3/𷷜%W wcꄋxa7l͢Yxl#z[M 2 4& W}M'U9^tz"ZY>N+tm 4y iNIk? uC85ǯjHG"H]4@O֌-rUԇ;c=oV/C}Nd9ߗZa*la~o !ƕu᱕wj;i?MZs wWtʝ)Iu.L]~hiM|by22Vә; JAkŝ+\'vc0n}!郴|oiY9NtJtٛlx p,Ws:0a5_۸9(M$v߯z]^=3I1X4PK `5SLcݝw6*Iw5[i/,buƱW;:bHӚ945T>y'fؤh?ZۯtWe{LJaR]Y3t~!D <:jm/}?$_%N,]B|N|!޵K TЕ\۩npL:76,SYva)Bl ,D3pL,DX 'M_U\HZ|BnK&@G~LQE (O\R}7_c6יշiJH;;RzssaXA[ m _;A(;}FY8)r5e]!]rM(O*B"'w:{ǃ~"] <(2A\5^QD R2.= 閈H~Rnl!?Z;G`W +=N%+yJLtkD`B H&:$YhJ B[@hljYFFu T-BǐT5f])/Ʈio;UDۻE@H,޴GTW]iƝlh]<F4SQ>d㣛hIaS! ji8.;VC>޻h!>Byh {@>wj~v\]袡ҟ2YlM̵@ Kuw7 jNeՋ{s>lwF DF=xPBrH&7Rg & "r£xQ !WǏfFk!8ޅ^H!i$.կ+I*S y;ٰ8؏ׂGCGPσxD&cW"Ya+iqIq_32q{EB8Ѕ\OH{A$;W-~ {vGP nggskpk)l噞)=I9<3.>pcTVan*$GUV~^D̴Y@X1jw%HQ⛤t-:X=t WNk"@wj-|B뙔F!5[D`yWEoJ`qΛ[1UF WNEn2*_\M0 ;FQ?E)VMATQr蒬uHNKE(4ȔMTy?nXBsN/r~puflIk^`ҐNťGlNlww 9 ixtwPDB#'J~gcQר3X} ^9hA|4 !jPfJW'MofCl3Yƌ?SU}P2?)SF%6b2T_8 &׸D)]-a_'6e45 pcGͥ{:υ=G~ɯ8*Jb;8- 넄S۹w[C}$ xa[~Jb'?.tY}mgM4/mxmaLB`xc6l$8|Rb#+ӫZu~w2:f3h[XVB0̧Qlr Ȅ mӔThnF-0'M_ߎ"4mrDÌ++({uj"[7T#Jxݳ ^uO !JDaIۢMf,1pF w ]pMVf;'&.d<һeO"2NcډA2ccC|O:z Պ@>2[dEdW8BRraH.@")se%⧋BBsmrj䨰5k=NN҂>Z@⳥: (?>Ǵ"_\N ~mqNUݹjӚts5]CzEE{l > 4V{*<fJWa&hz[W'٩J:sԣԻuYȣ*w!YAo W9ÌX75&-qAt[Ā,s=DxA1nw}JODLL R֙M>݇ɐrҴ0=M*Si0U\Fhm k͇j(˚mo0c܆ RT_ZPnZS9܆$X)i0H" I^Қ>D]Eו͐# JJ7WYMm4D VxKDQSy|ykjprGxtcE4 h:h9'S}'1֬M68I!d%!44Xjܬ'G~XBSP- -nX}yJc4#".2_jd}iA .&ri:_ȍYAC!{ie1+q8뾍z eݯx+Ռ݀hΌ_U]+{HmdžJ ?ie +~뒰P^Nf~ U?sb *E ?M>#PcEUVم3_yp,<<yB()S" +^̤Qx)mM n+^  XTN%-enay;_C'Ȍ⎿}PR䴱Mqs N`H-8 hIG {[Kz[]uAV`\j-5ؓ+knO9*U ^bP!YB%Ӳ^J+ SM՟pm=w1J=+$'77ǚj0?|"/ וL푡iQ CfI.GtI0BfOO&HZWaCӀeE,pTΘ2vQ64~GR/ptV<Mg~70LH/~B8ux-Ʒ#8+!إ8^%T;=8JH4 㿝T19cQȎ}e[oϫ/?uHPgHzL3b)&P`iS_  aVpje$n,*4 Bc$ؚ0/2򎝡nM`9OHEuxKyrd ftsIz\LalÎX+{MP"H L rheϡшCuPB&%pdlwwqJa4M4 C%! :OTsj.+T6N6lDl* FW׬̱D>hXu a/nThw+ґwLn;`S6Wt@6ʑ?r-+IbG^s !NCi! Y#3±YV<Gog@-b6 hGC)ca=~}E0 >wn:29UH7Vz7gypם軜 ~=]Yl\X:uBjeHG2 +I ,7dǗz,b)o&(PLCGbxB |Weiw[K.† V<89:{r=wpw*ʻ|?9EWtKqDϘ#*M= ve&X2>l2ip,# pM+?od܏\_@0zoqLiWIs- L'l{(MyL-O2Yؓfw ! i2ѣI-2y םF~ ȾDž iǨYKs nUb(SPdqƛ/.SGrr:RhNe qT!tOJ Bz=4h:/v}Ӌc\lI$>DEL'TIݰ~|&;)XXy-αo S/w4?ߙeiT57tv? ip=%}@D&3>V8,|rֹ@H{A.U8՛Nx|vk>.[Ή?7dIۊ1Is^`Ja d`-7>ہ› N;2b(?Ep-L\m%KU^g?;z̝#Z~? ^ >oA{y)e]q .]eq?3 ~6n ,ۘ⻺t0la\sphƊ qg!>%KnaPО*𵠅aasP>/ܢ3*V/eH̠C@S=yPl옜Mo4^W*~Ř̈́ ÿm歉Ϣ!h;S1x1zaM+d¿d`]Pl_}Lyg!:RWQD뭠wBg;G2F/ oL0wδњC%c l9i44 iԂ#3\j93ɏW;U!HЖTۋ([ )T&:jS&)yM/v*OS\pZ -Ɲ1`DSxIn}:A^m@4j%_迚-I"N*F_ i|!|=d68V7oSaߕb:YE(? C]p[ zXo#?xQlGJ/@ */ "E~\%y6a!b :/ZIwh}Hu v=6J܀=ѓQ*0/C_~i!La }wXu .jÄ7-xU%>$_Z2،P$Jj8^:zkVAs1ݣS^OUsFiV,]yѬ U\VY~+}R.e@t}U|Ihҡ0" S q渰Y7e$Aa<0~ RSU*P{C!ZpY6дȱ@O-t~Uك , UU-dӁ jZ):'`q Ur#!7K pd `E18A[i]M}PƊ'gUsz+T%v0 [9B =ŘE 9_ OSǶdDqۿu\s9s*:v?A(:N+s(\h6`ns!G8d/ ^^s۝osVF2 ?#W 3:YENDݨimq`_f5VnfPkF Z^~w_;AMۗ-j\&j(tZyaw7 . W~&D8/(@ UXO'ym&4tg~g^(粅Z 9ƻF> q06V43 4'Kzc`f\*co@p\Zl:W}gڸ^mO;FIZ4׿l*2Qn`zbg媏Fv_GJڰ-y|*w_Ctgvf]2=db?O;Sk[} Vj?dEDP]W7 (.rTOѤ\'&ZnZCu"*o[fOh!@m(v_WDHj۰@؏VOiyZ |8Gtǣ؉8U":S{8T-pF2?eD߆a>j !>+[t QrPHZ" )][JzE+dCR:&FI+!:6hf5^x%י?#"y*Y6<0+)R̥iCg.uފ`|Dr{4['\G.S̵VܵM #;&&dP*B~Ӛ@Yi/5ahIG效j=F_ Tal&FƦW½+|,fO #푈M+}n{iGs^j5a4 Z~%r.lTd;eJֳ\VGTZZ6"@!,׺ -G YNTYS23zOR k*z4 qkX>5-Vi.d=&Pbݡ?8G~IK B*}S~yeLC'>b;]m B. >OhZBL̮yzU KJYzw']x$k{ly`_@6P4rĨ6ܓ.@YgA"c];cS`-|y-R@`uxy u"?W#_!HaҳBAz3蘮,9kYaPʔsU9~}19ٜ{B \r{ ccRiHE yy Zo%Df]m۟4)lT_?A?.E,ge$ٹ١vXe۷ (*Mrj}*YdlNx0q*5(-)K)ǁsfkK2x ?pP]ΐwC?ftRܜǏ[ p݈*ySHnDJ.{h] ̠L)B#uP <TZ\ӧiXDKp#KD1*VHsyD}Q}".wRW?-3f:r7`*-$"7-;uq{+128_TLb&z2%(' lLP-8O`ቄT?[~sP/3`򦚉ߎ:],ojx:H]鿍_(_Q ,&,{3rS-/&"іf|n̊8j)1 0FQHFn1Cl4@ PHZ`4y-'zFzXX,p̌!s/xЩn%ÛېpiRԼ۾[%/ 7#|e"FfLjufӻVAT!&Vuٌm=>zĘntqNhE0ҬRA/E Jw/+0] v||MNIq*0jb)Xă߻`OcY>r$q68#<1*?Ȯ4?t)lF9Pbjq&Uf,RcUqXNI݋y[*08nNI[ZY d^Wsu2Dz.nA'H]2&ue|}NAMI@H#cq{Gxa%9|@To3M|Mo)&TV_'w0j |c^Fl%ręnQ N@!*/5nAI̽?Чȁ t N`#T{>4ųq%Czje7Z5qz/2=ihX7Cia#<θλ)@ `l%f}x2\z44|O\U Ԉ9˰OrT׫Wh8 c&f -(:&^%LVs&mbxrcmܾ5У?x1F0d7 a[C<_/*4p'vX Lܐ2:G dC-&g23p4br_ŽDWILk>1_@Cxi LkNhDGٍʄ\su}sNBU3O݊+֑zߪS]ңQN_ZTs C"eɭ[GtPf@OuW0J9xrQ Bx I.^xٗ|g$,F\[ .#Hg?L@Nd R)@ߌB}ts K3Xgj~ʸ2!Aث5Z ±>P|MChс {<:>a\7S* r6jIJ.uH\n*CKW4+EVI7O&^xvEꨞL_g|}t>GmB_a6 >l eQ7:aD=ؐoFgU"gnV+W}RQl5]lsWyUF{o kF&?oۣ\o> \G冺,Mk뒝'k㙛77Ӌ 9#qEAܯ 0@ש#%!@ud

y8-䠔S|2j'Mٌ@$ e9ό/B+иAfNk44N5 8H_C .cψA$2#!fŒn3ͨPAV.Y''iFUM]r x ]Z)޸]E>:hY}ScU1mDƈ?~8iQL/(?ɯve調!SDpRZ2r/my7&LeƬKO dG_| 8[_ !8?Сlпe\WD, PcK5XmŬBng`cǮb.N67Q!vFBI5YkdzC_TT[SʺdIK/2ay5Toic\D`7PFXJ5\҅b|I>s&g"I+-xPvI[~FqPkjm5o&1;WsW]޵co2ֳn82eol#Srϧq)\eˮ!j$i=124M"%Oot8O;M8U{+.Ӣ|溡}YC[{grs=)D*A6Uʺ;h:/&ə8SZxcW,X+fY A /N -yllr'Uy};tc1&)O-7Lhz H]k0?U#2L:# zH,"]+7H2̨YPɋDO^!)(>-pmq&t e'Egͧ)3< vL̎M<"VQMJZOdG020+1uAmiB;̪V)sBʩ#LyQK RC)C<^];|'M 5H VGJ0+:|]Cx +tǜ7Bbh ̐HyUn aqCAE O%fi58Ǩئ.^NFu[q{}m%#u>}=:.m]CQ]ս\f | 'd"l§qE@UU1{*OHw}3\1zߍG[ͭX{Ї7pc24VL7(n1ēoX.6lҴ(/T4ӄgj€I' \_U}ej W&t[X@ yT_ jnTv8x%" U֮KV:hV)E?f|IE[$8lA,1G[pA ܻ`ٸz/ѩaxj_B/(\ Eӥyf+E""t)EUU|bU;YZC=w/(úo][x^+M3\2> s{7\|GRUͦ\u*#/N@%07[o uSnnd )|#XD2s\NAɈRq+.'AXcOt.dNn㛝"ČYiCKzH iǔ1_X^|'ׇc_ 0b~:}BB 02努n'~U{D*(ٷļp<;6?N~$_?f80O]`,'$gC|QA: A:-"u74@{:$_0‡Qn3DW/:l81HseYY풸fpWe"<惸`4ڭED . @d]J\W;˺T=;4w8˽IH ΎG$YJo;'ƭp<9 BJJ 5ø%TG]aϪfP^wө[;Ne58ܖے<0k\{^ǯf^=$` 'mIZf t!U)ST}6radqp W:`&%c65 r#UIܦl}?a /peyVhy3BPqIl:@658cXPv ߯)q?v엋G8ҬAO)"p.Q8nvjjp&B@FM |X{Mx2JFMM, bkix􊠌~{Ju +|o_Ԫι V90GZnS³.\YwɆ}14%07e)Џbw#sU?Gϒ8U}-3=sʺpݮr:P}en~1&/0b+@ShG|צ+Ŧ5tys78؇F%g4?W8XaU[]>gw։!@ԽbÇ]HPҖ /{&Qy81\T-5?o7dZjelHK*g]Ԙ&8uW;ߝgg&D p/ ؃#cmB;_\ay>`KV~: b$Fx[RC0Ts\ϩd,9GҵQ4@`;a g)>p㫇g3YvϰPURcnS%*PgfE(P4>@65O;X%\"L}$4HPv1L1av[PlkݩHDLO8m-O5;.Uv7@a>lOmƨ1 k3t6y<| E#\Y$5AWXδ"7 [wU=݂HspP֜CTܣfS`Zx~Nc;m>9Wr*gf+nɂ.[{ܯ\^/5{[$'e3ZPjvv 瑅idRqmg>(D3$6|d?V⩖wCKS|9D?mfn:HWj3 &G՝L``k꘤NmvlM r *ZPR"LQO09$<-<tE?xۄ|хbePWg;-'^_jH1޲g̬w>DO6ީ*#o\6ȯv? }L\պwyםvy }Sm+6wEDuJ֝IJ/)R/` (9EhX<dmTo5$![ڏ\cиY-<#eOqڋ=aQ@ѣ"Vk8 ?絏z\F{nz;GF@iY[Ŗ"$aW<^ګ k Up b`_K8> ]$v=. 8b4: V ĺ[g~gzl=BD^#pҡ%A*e$K[2^{7FBTߗn3l G7mqv "w^f8ച=Ƙ%?~N>.U ,o 1{d8c@oz})cI} Ow.e^kK$Bt_ V+R>l4)b ɂj-VC6/!7!ؙ &e g@M-S">1_ s?_U±J*:p&a_%Jgځnx !k yTMB!uI~;;ErQcґInSl8Խ7ƭ^JգO=(HD nȦ 1#B%:" #J6Pl%^O 9ѰJ >4ߦ 5ⶑȿ^Y7ҫᦿC.Z*T;(1b.c6κ+ % g1u^f3sGY-/z"Y@ϩ[1[PV<o;! &`+ktSNUT%l72Iw#kiqw:F&..uS<yD1 x׉%+ Sϊ;@e4j[*?<4[6O"%~#,.Q,|_%(5GXN6 ;|3q4򥎞K, `-IլM)Z(R _٘Nxw @41La/&r: -F )=C& ypػFAHk&HM aV^'@H$iޱԽ7@Gm8Ȉl7 ㈘ߝFdBk#a%ݘ[οߖ({J=T"MɤК#o懴3NWB CrXA`R´Rpl#gNM[_hokf7՟)Bu&"\֍#oe=쨌r˽ /(kƒP1( Qu;%vMe`6"D3ZiM~#9 ={ej8Ҏ=HypqRŹw͑Vf_>d ^Ϭ j!.ۣ0.0kH e]/'iaRRh)JŸ5Qoa\̓cZhsKB-`zwb/7p" SnSfɷt8z+|7UBpxxR|,i3u%(=X xݧ84䲿K6n5j"v, eWSO:i7홧Q/E fTP# 2RdĝDף}yu390Ҵu_B[BvPklؚ\W%g@*I찠EZbsq1^{w#9kVc[l n:906DKG4pu=_o|r+iDXH}c <|0=pXgJ*Bz,R[=Τ < `@+no{-"K\y{Fm򅒇ry)_eς Zח28:fu-Tjzc?I "9fM5Ge ދ*J MT3< :*=M%?çAWvPIwch#Y&DޮTqrڔpbGN9ȷd;:DhZxZ+_vS?atcnk·EhuI$gvQ'O&fYmm:HĠIhBJhls!wzT8'ЎR;#5q}P9ud#ԕv^C>HHa0[ydbCh!86\,9)ȁyhçNqN?{2nX)\ +=bC.n~S|2Auݲڴ7i_E&x ~"{P*NG7V 7 }6ɶ`4,ެ1-oy*ͮ7Fn |tBS.cqR&\U~gVA6SIj!X@Lo~B\vUCSHc ӝ㬔kKi!yVwE׿.ӄotIHتv"rqoeg_4j+iRzf$}&/,4s֥49T 7J|cXōlZ) [$9C+ #E)M#,ePsO꯾QgJN918Ɩ7r ʎ8EIS;1f[%,(Ƅw0N-3%B?""Ayt_AVN&4`z3,aeiscpuRr?+5*sg qWO܋ݷ'XG &}5/[V;+d]0M옫YJϫ[55l+M{uh3M*R{yұ>xב ̚xHSGߒ/Ydj@c En{Aþ9 !]'c^zr E6 }(a/uR(zU<8rK^{TPt:+C!9eiF98` +b$Zsp[Z&T 8T-szLgU\F!V@Fti} H^G 0pGuNlKoAtL 4kQרZ@4~=̇qЗIeO,adIFeIdlTڲ6u3_P4+!_%}dC9yL$(ZDۖ-iZ=UO:*Ē7t qVqcv`{ bI&ر0fh0Ս;kWdZeD ۮtR#X›,3A!tk~T/{6g&W*w#B/ kL8f~ٙb֊GOGU hV=m goEV gGӈ [,yWǙL`ˊd9ReQy9tuJo+sSN1N7{Cy5&j\m}F/9*I@ˉ/K@0u_k=&˟:CApznĵfM`+ r NtKGLgP^UUλ(P}mܣ )ejn3>y ֛x\IA@},?jtD77j;04+bAD@Te IkJbJyduaft^ FTIGJk<˧caN\]{Ì\E`ߪwWWllAKaUH\N@N:];MyqSu){`މg'  k0݆}w4=(am"o,_2ɨf\:/FSxU8;JEvocfXYMbEFs9X._CTU+8J,d7%g٧#ۿuF5^YB٨f3U|Ask NINj34"􀂌K`7*s҉TT2HЎ%ĖE%)20%!Lqpo82]ΉtPSN-&`;bwSYwfĕMjɿ_B% D|a{V~MAPԊB"Vayv&!hF=|g" k3R&y sr? y f. 90L6V!gįQv:im=zCtu6­͒ni@y&PpFH,vҳg&!G.tI7[C:0N?%'ɻm.'K(V&O 8`l( t\QƯf/ *(/o}s 3|Nܬ,g"+ʥNfo_2f=;N8%  Uq90@<n2PE}Q,>:B%_vF5;`20!p>UD5HfzU;T-.?@yS.co?阿GT GNPHSJ+D#^1t2x|; %-y(YVvif]2 mw;ޓ-\SEܦkoSxs)'}IוNOMP$9x'6B Rɜ__ rRa<~HEo6WM?b+dr}M4V)y9G TܱyTA| yAy_8uD&ՠlS W 6Z/xBS 3GH. T~6-]rrn4u9XMz|Z?=)\9T9p_-eqට?f*FMchAM1Ъ @GA2G-G[bW!O1#8,ree/՟URf5)^>&n"&.F~- sb!:tUc?a4gK@b4IΨ?@QDJ888I\ь=ʵ*X| W1? @\C{etI}SB#`8ҍWi4JѐvLϐngru9bop 8O>D 46ӖZKIAk,gqw*0\Hh5ݩba+z޿Fs jSQ]IGy?=Qʘ:C$wg ڭ#GmÊ]1XZ9,D|;1Mcm KkhkMTsV=r6c⛔.#*'ץ ȼguRZ~Xavs ^gʻMK2aB$E ˿^Ŕg|"k~ j]'cga Jv4NuЖN,}o[iWQ׌Dkcȹ覶\e(r>6FyP=<~xw\tF;:o<'͆_#z@ 63P]ko)dj9tAuFWdV@,mҪ\PP}l" ŷ}Y]L/-^aZRRS9 JulBDqAH4Y9(.>(RhקI+'Em틓Ƌ _Pq݀gZճ'}y#I nn< l[_50(znlѽS}) (m;)QܬIk{iaz]}$8NJSs]/4EK"@;&bbߤ-@9/[XG8L y %wm +szIeB?}oZ)ܿ)iHW%.WDQw YՖko"oGN4ġ>7C=^"_Ѹ?@E^BBt^C^z8Jq'AIbeoezrgAD, e#/wJk >Ĭ7Kx#A,W+_ JN=aZy-mkgaHWδ za0κ ! 7ӫNy=}?t2W \i* !ebف:S-4Wѳj{)4dO:`#q^[5M9 Wnp䉉()" +Ae 0,>Lmk!|^[턈Gb >$ئp&ESqVtm="'a ()Ls\F_sEb^U;#~6'\5Ε%}!X6R]H"o'wȨ9a )b!PvV0D"J)[D9.P3?o{b EHЃ1 <D% !pE9Cֿ5+{{XGf'EFIP697,LS8xuD""PW#ncþLMSGۨx (^F]F  Eު D Ah fGfB8؈1k(/lgASafJÿ Zo0gr*b4L~Xpi{[$ >q0l5-%D[G:j_͍[8rӍmntG %@vZ1<Jr hAQ^m:g|Ob~8=63f$n_I*R?* &_hb/"G8,*R f1Rfv hw6QaKF,} f wB dam˅ Oߠ uuuUo#t_uIA'v ޫ OIHX=R46K7>AP&!э$%􈢽B &~eݴEfR[%p$-ÍA#>H.}|IZGW^w3h9l@ Z(o~gH TE}8ƯsÃ{Zs F3.zqY'44k8y^#`LepA%`K2ģZzii.Imk sfH"h:Ll ϭ<*" *609R~6M>5ˠd(55+e_LGbf"_&Y1_sI6꤈%~<BsX㙽=3',jpQhƨ"O@q k Z{Yz(S;͍e9כec#`[]{ez2d5/*X0M ?6 *^?MÚcןv$f|$џ~_јOZ_v߮c~wy8!%T)Xԡrdpp;vE|x _i BRA &b^1Gqx*"l8uyD^,oEX@ X?R1>>c-;S'"%N" JLX@! k>홭wg"qz5_qbAJt f%6xs $ƁhK:Q)ʻD[ $9_żu@,lNTKM\y/C/dO UgRG/e)v],^,ؓL.P;Pe ;eeL+qdl2'/ `9uNT-*Lm !jڤ7{yy|{ 2OܙӳNo&잏2; usG _bŤyя0*t_GF(;kMÖm?q\[Cl* ~L.Uѱ~W4}33?Qqtif!aiU&6G)[ks)&/ݕymۻ ] +'/e4T9Y"rr!h\w4M;8 ]a%jB荢5UI&~a&_3qPVԵ**seSk϶Y)kN\.ۛ-5vD< Z&P o=d.S&!f%1S}үsË CGiH w%vX|pN1ܛ^y.]@D2!%ϘH-w˃A|k͠c? OaoyB6a^)>ay&!uB+hD0O^d3M~0qeD54 m~Beb܉HYGIz%Y5RYnhԽPDN#=},khQeŊW- G6rqB 饬ʙM/Z?҂&}oAF| s\9tVj*[AvgHT5[.tŒ|d~AVZ舍uir=Pˡ_>ʭ$jGFp#M ٔd\amZ)3_K! !).ԨB3YD /.8s5L`i ^ZԪK&6hcnZm>@nXư9Y dCatjMLYu^CҘn Bs֡-j&!ee.MAjk >UAXa5T[)Vq#hGg$A}rP H^R=x BѾ0mƕfG!SL3HaEr餘6e QtR7z}&o#.MۈA|C-s֎D+׏_!]!M0M3i#7yS|7PY}fZK4 qݔ# c~e"A ֤9Y9:| |pݸE2ΌTDR?1s4%Wfi93^3aA5C`Owkv+݋1$(@땷n 7mNyisƨP}y5+ܑؐ? C")+8L jcFPҌw͘ b9@z57Ftꨲva^7N@J[NM#b= b: ȌGIC~3}1^eQw!-3fVCZfaC >끝 ^>>Is/ɺ7g hkh"Y jd 4-3:9ީy:?)!*xooUvwf/h#b2hL ÁђC~srג^hf f:YZ`WK:ݿaTOQNr=uU¾!6UO绳&ޕI2S+>T5C,ꫛ )|k&g 0heFA.wL aIYQr5OL&J ;#aӋJ h!&/)i0|fnqu[nIvdjҤl L ;5m9V_: f=cn]-Dw2֨6wc C rVtϜ]b\m0J1a5FO ՗fep?ɣQd(|9 'b!{K֫"?N 9{ؘ`>Iz=M]9S)MY:gnt׈fX`;EُPxLo?u"!\}>x Q0j>zZX5&aƒ%tR٢ ua85\6E+y^G)hpSKq/WRIZEL xe;vi?V#sj >?qS "WBt_6T3٪fꪴ }A'֎DN/.7,/٦=_z-6gND t ՊjC._vHcs`D@#(5 8A/( du#ʷM&{Ƌ̵/H#79fa |X4W<m:.Wf-R$pʸ $K'*$' yI8%?0vWhOsH=cĘYn_Z&΅,pmֳxabM G8#qmMKs KP]ǟG㎨L^Pѩ_sB^+\΅\s/F4(_ҳT('zU6B`!4sey-x<@Pʸ>S0^((Fܗ1KH9:ZZ7ލfTtL%FfƘsc2!v"a(vl-Ḅ˯}ʟ <$Gumlp]b|mo \[WP`-;7@c/k3ZmZAVx4ۈbaO.3=GYL|\Y%K :Yz"tE,l-rt "#oHwZQ/}?Mc%еPii?#o[!Zq m<0Kq-Ra~JV{ʳZQ u_.f\q׼X,(tchUl=D">wT#;O/T.-A#L$vBLen}ؗ$EMg8fՓU "0.eA?0z 7GlBZh`]O˯#*p*xt|)_IBUr60ayPf_bתٜ *% DE4^5+Os ҃m "YD5 #^@Fpª&K(*ħ oNpf ERG9ӦNMϤ>.t1s݁ Ȼ8WlraYA_[2m6ZI/J &]$/Jt @;ÔRAFad>&sD6-&tpL:e'i.oI.<4h6{Vs95 #hL4ώ*|pt5Ȗ ̖GfP|jv$sKISVl ~j$4.bB3Re/ukPqifp~ڲrE)V_tK##sz \36lu"z,Agj1,_}՛a@%T'@Y$8$`~ 4<ܢU@>Ѭ" |$[݀P-U} )UƢSv`I}ߪyٳ^1p׋޳g"SnIH﷟ ˥=WGQ)Nps)_fIc 竏or QVv O":C 7R|$l]>yH>nS, ͌'hC:c)UO2؊ UPzp[>.4 SzW?D 2[hz>]SU_J>cOyv4[gA'Ww1ud@%*^I9q 4F݌"_r]."% ZaxO/VK'[+]F-9CMJ0kBŦw=ͣO\ k2 0-ڳTտcK|\L'LTn0`xW H IZ,̓4zȣ0@~4P<ΎGq6#5lH`gۺ}#Ce[RNTp,[ܶO5s,B 8A=! MB#b{_%% wѩLd|%H-.XώLj3+$ۅ_omu(5MUflZ4-#0sOJqs׸UrS!1BEL«?ݠոhE[QڿwO#9?ǡ[?s9W ׎Î#ZQrq Q)(+O/=5(z6hzP7:_Qh?6$q^*KWq@HήU sfƁ=.K"|*[JNZ&ZK[y 2^8ml\bVPVo5j8i7^ d{DCs\Z-@Vyo݃M3(9͗V2D~HmjhQ6 UE? dD#uaJ!:8 1#=q ,g &cE$du/ASC1kT?"Ve:?p1xZ%' hZ}PZ(;+V') ͍Q Ǽq(\TqPH NK[?vhQ(vw {})7)';A .`8ɲBMf#{#C:1چ78,C:YtK 롺VG F$zpcq$t/2PkƻܿfS06 X ~ߐwqP=%Ih ۜioYlTL ]O^#]c'S[IQ/Ь>t҅^od7bb%J!) l8pǰtxJoj@!Ec\IRHV,Sji[h  $^~.'x1뭍cQԅV"^(졬ORfЪk+˿W짞kO#L$YI100H,"UD;E+fwԅҡ{̕^T.hqVkK<d10Үݾ8J CHVC$g<+炮_YC#aܠ`9u.P_:JJi4s1i7Rsm=?1QVws86,Vk"PԥQ.jB y ~x鈯IN˙D]([dp퀋b8TŬQ%Ή(l9O:Lo7ĖuaD.Վl!a.KzߞIl[\"'pOo g!]ospI5:kV9- ӳyl놬$<\P ȰZcK8vwj "ڛĸT!؃O-:bE>v"C kTpʈ^#NHoN}I+=]㤜==zIeku=2#u\+eEpMpz\d=ZCmVoqOs10#B?tu@H['i]umS >? 4y'E&E&G0^rxGg[WWZ1KQ&E~}$d;x7Ɵrc"b#VC񔞨mYfѼWl&\eQǻ_@E|B}2n{Qהc^%*`Zv6۲";IonaF\§BvÚُ_iSim]%h`FUDm] Z{b>Q0P:j?NަbǖӶ7m99$$ Hv>tR9U`OO%!咕%+-ʇэZ5 8mwdf#Ōj;1B69.s2*cJE?LEyGڷ_xҐ(CRrZ)~ W?WST1DÉW'S=LR&܉Ni )О T5e6I a0v 86Z:d[$j~dW?G>r/ ^7)>zWgȺHto"<7E7Jh/(eHj6*Gsw22(8ǎY "8B*],"Yye gol32$>ҒF!73\+&&B맢fV-I79ٲ#?2CNT$ʚ0:Dj> 񡵹ImgUw_ ˏvR3H En @̤'郂wIw@e@6. \|З;X`-4kǨ\ y|tM&kҮT[rXy_T!Xhn]YuwO6v7j+[o؝Sdκ?Q$v0'`%??I/1w IYD|:)""M;J9r} bƁZ"nQ+YB@wN(wcDp_9f<[T#w 6XځjCD/ymM TW#Frڤs 抟4#o}+r`rNL$x"Yv@:H RE,>Fx67]/ ~PޛgIE&wӢ(Vܮs>7o@ۣJ[F6K5օՃqt,[+^1E{s [ :e(O$[W Oq7 k{JN= NJ]=к+Ʌ:N)B>5j؄3.(0IHoۦ˳ 5F?T,IB8oH{J/ΦMlYGĻd<Ǎe7@شzK=H߰C2NUA7wp` i OcÒK u"(J`[ 5j,,r*8n`<>ZB5uC6?Z4։+[Pn%_t/ķZgFH3>kpSeYDc$}Kz;N!ntTJ1V׭rʨzR)u%h"s_^h.8f8Δ'w-g)f( 2r_tW5`i1s8G\QZ𓳐#ݘJM˞M0%jܶE Lڡ[A L?~SGNyCN}噔L8;k}A68$!3,8pׂ/b 35gȧЙՂb$P-QP.^*{;¶/]zCrw! Ɲ/H2Ռ]`\XWNz^MvG^|{62'KR ԁX~]~a{2>ps95yu>M#Q&`IZ,,Sۦك!DOdaWIgq܆Kǔh/b3@_WKF qA}=7SeMbP%hA.-Wjwd<>YRǨԑH5[˻I T{Xc s`hVaYVt9.Jda $yFkÚ~-=P-nx5)ͩUUgu\sh巉ٸI(.$7a}~2jg;vQb+7Sm"L& 5 W _}VT &NgBut5 o&b!\DuZB!^[x\=ѹ=('n"8 WJk#/.3-/%`w4ξ :865?4kBzsUѣAѲRS;zϊ D M{*d"6y0gZ̯Фn?q rXkL1'YO]̠x6?;?B_̆:Eb(WчnYNM#!Kjaը0=B\2UG`&Ȟ9@H<)4,هXojJ qɗFC}U!0hҞrCro(r?]ݳwK;Zyیn^5e^?ױ>tsQ( w8 819{C:r(Q,Tf3x*U`ASoIK|rHZҞ@zmn*]zA/U1yljfl&ZK+up 4.$҇e"#>tYb$BM{T(Q_VD6nBoD0ODulAfҟ5pXܢDE2v»Vu#1"bq9l T1$WY= NKlTKDsl @T,Ywz0{vr~)tWCj cصrRB4s=+E'8lP6Fqxz EH($|¥;w;GW+  5߶~Dy~eZ,GVR4^ܐlgPqjy]E +{74&FouVr)yo/61{*>ZF(DzĘ1_Ss$uile5Gh&[[o”Bœ>Yp6 W16mr5!}=QBިc`!$+H[?׾LRlO=#~!f,pqERP[mD% .&Pg=.qSnBO {D5Qa\ Dӽs 㴚JmveZxu*7 U"u(w)${M5s^ZliNc'c l3ג;G4Q B.g4F&OB_e$yyKSU_SKy 3S > cfa(5j@ñUOj [j:KoTqmAA *gfM)I6$Dj5()^f8gIKOT$-6g 4 /~oCE=( ¦EQ!_3;36Zj/n܂Q,|N}dYF4,oo FJ1ޙ£hGp@֋t ҃+VAbSS@eOfv ۴)نo`DªOq>+xÆ~Sd3 3+ =3l;5&L1{S8iKQ*[D_}6bTE0*=lXb3bxD[[ EYMVO:€–F`&tG=25ծǵ}4HQ{+vJ*%CqdպnP6YޖkE[z݌ks7{Ss:r,Bɿ 5gPkp{οy365iϣA $Q~۬^/::]љ~˴y˵G]y:f(mwOSmt"C S7Y)}oB ^nٷ# IA6_mܠ}ё`chj"Ǵ7 \hU0-kB Xqߞ uy[(@H[`ܿaQ꿑vvG cxg +ţBGꖈA"12GsMwȶ!vI _~T;SZF -yGlXTC^V m(ƐDRÇ{-@.\Z"]<4k+U ЂV'`sR]ł<$tnج5 &n5PG$n}}9.3n&45fڑ~:mz m,,=U3lش//7;Cj¾&B9VRB%JXz&R~`E uBu?;5[fC 22wJ\X2ܡA+V\;,X=j}E bFLN{.9L-4mb#041]sYPI"wH-,O*?DFjO1!,o{ޗ^r6+ lgwp cN ܴ@ l֌;5?9(.JS^9Y@~]vd`(&%uZYӮ?GC`K,[G8PqN-߷N'I6ܓ@HBHV]ὐkʥGcǸ!#97ߛSZC>Ph08:' (@Rm P 5|SuY9b?g9̎Z!=`7ˡ08<~J#="룻#fq ,ZS?z |g"1䮢Ix:-3V!=jQr%tIBnZ΅=_u/6*yy>&Mȉ?m?FNМo\mQŏVfnnq7;HkUAz8Kc]'9vpdmnL<8<&ʣ(ҹ.M-MLS!?ufrI~gD< ȨYLg :E`K7ji%g-!+eBgͽPV6;l:nfί-OQEs.ڥxbkPվ GK1s..B*Nj;x#~3lWLkCEV[<Vov+ NI碽}PE2B+W9Ќ;|©u.jeZՒ?u.AśThoϰ?L+20,i#]3nJ.. zœkEΦ}$O% MU.vojPF?Z`JJpv_6:BfEClr|[I$9϶Vz1:i ĬM-[^ *^j"iVM1lPZmS\B (k[n:8IW]?]_!ZeMxH/ "2Ub4訮]nR/X 4[.>D'[3ØRz?M{XmJE! )fHL>!'&w(z;zJi\鸓?;n/) Z8KwWPՠV>Ku&tè5B /7<ED52'v&ތ0FQ9Կ+0"|Pb.CӿC49^i>a3{ ?ny80p+)Znx`V@G_?JC:USxqQ]:r\t$Hzm x9=vL|F&kzWzNJH/`\.S\s≁ap>֏# %^ )d`NCY kM[Q d)H$)Tߗ(:| >`sHg?^;śǚ]7vS&AG wG )|21nK$n[wqP/4 E4o uk#OF|٩[Cx$l:k?obuMo{YP*Eg8詩؊I`"qwk/l]lrf%{&nLO5۞ L kЧl7,'Eh\=p+Y~o:i>".al\OebCs/Ǔ|~ \z~ ܌#L w~k,hPXrw7FОީVڰanLEQcBB:UҨSh^U8h8`p Ơɞ%dHX*\`yges+)f.ѫX_F$ycO؎dGp>%#оmU: Y3=L\}})om4H-đhϮky&ǝ"**.f/=?,XEEant+@y38`/Am},mtj:0Y5AErn0 (mcTb}1" ˔cuIS qӤ 8s-sG~f2O86p+g}t# 8WѨ7lL3>}[z.FcHw\!sNbd-*leIITulr.],Qf  8FW]]sU@tOzaZkt(㗻46ʣJZ\8Fzb#d_~SMBO&sD$ 5|ӂLr6H^Uy>H Lېwc:O}nE ݀:6wnӌb6oQ\Cn ;9dM[eR#>> tz*YHI3-/AfcwDa&?Y )( W4i`/j . ?-ɺ$9 xuR,QT]GfiTu/cK)=f/i7ӝ $=Z!=p_w8θ&cwNlUw7S[Z!XHG31e?Wҏ„hNZ1ttrP(ۼ3-8'UGLKqM%Nق$f&|;Je`3cg+lӡĐIg&43Vhf|`CiimՁ]IܛMh#e: !nhFN(¤uuQDqH ¾rܱ`a4 d7~kџ#Ȝ+m 拡7$ 8| }ZI,Nf!!LaC:laj㻢ި쒆?cU3 ?HWܺJKҍ`73O)K:Vc%,^ cfs߂6t2i/_9)M=MC;hMU>ߔ ՠ _Y57l]g<zA'Q4Cr|Pdx7krKKb0켬B]mU|^:K* 愲IWϚCyMT J?ع `Dv,瞄/g%\bl%xoM9HH9юd7> lK"gdSyVP0NfBޛĻBؼ(pg! O3Q4z+VR*;1ɭ5g{'OBBcaacJ`h~VwmVQH Œsc'27/i혫1҈>fy͒VBa,v2RpH. 0gդߝ }ڝa)Tc=IL;=F=FĂg01QhS(g4|@)O'c ?S =C6<_.puau<1oE=hb~C"p"I}"ˇ>fo H=_9D~+77h'7Di)W-&FƐIK0c+x9=Q7! Ϊv8lLY X*t#IJg@y5ŁPf{qaht e~`@X&I4x?\}θ*,KqBh?aܕ=ݫ[n|~8i:A09 F5 "Gch\ *K,w EɊ h5:8^OsA?{ zʷlK*H Ò69 Fվ4r*? UvK[dK e*BN3M+y ѡ2=Vs0icf5ȱsP,YF`sp ck(ef7q]G $p2y5Ob=BNo'!R[ pn,菾IWXY:´K)C!nhxbaRH@Sh}@Dq~yplNBR) w azWAEI})[G3Ukgۏ '}.U*ܭ_EiMUi UV*YB 2д%ȼFfEr"R"[ӈ .}jaOXR-:PfgV+>ۤ6>S2f@uǯVŽoX= YMjuTbtWdk*˪a=C5Auj1Vajffo,RF*`Y{PT]J%yxɢF&3CTxBVOV w"X0 @P x ݹ a)1c!-rI._*8V٥vk"3,d d4 bF~14n4n),Gi04B"k3M+7U+鞖T[^a˝nnH@j+ >Y5Nip)td)%w6>w>3j*>ӱOJj KD'WvNs.Mi5_HoA :tVvE6[9IS{7\Yߘq: - H4A*5}Σ)+4 hJ +T_o$ʉR<-$җ"A tt>l'Sip#REd᭫AQx#R}49X-?uЈqb{ՊFW]qC;%lg }nя:n-7+kMPYXvABr=DD#""ϵ&D֘6p6:v2MWW̖&쬫kMht !);THXnYhv{is􏝦yMgu\IH(.Zx#x )a6 (^{6(05(!mEw?xDj V3tVWs|spVWn*g3~>rAj'p58 AE%m{o4#%hgH Z]藨RKCbnNԟ $* hlІS)9{^.W⺘`Hylo][2L?-6:E`~káX3+˂T4NۿY @.lf.RbUp'p-GJ!k8G*8Rd˂>LC'C*vpc^|1o5e5z E~zM_}89tQFFCt;N%GTp/XT]ۢb㞚LHH?07Vf>[d<Et[UD{R#Ҙf;_{jy ʯkS5E Ct }SrLA؄4mK3DYNtD+ %;cC7Eyx+* s䷒W(Ps!׵< m2'd\WA2p4_=֮D_~Ocsy%mIoO]պ7"I1E_+8bD`h'CӼ4&u7Y7}>qO0ԂȘ{J0OxB% FN|yP 4b\ؒx辺ٍg+ZB<fm/%,!ChىCi?K8~Jt L@e?n%:W62%Z .nKUQ,s7eVoR1RB 5d=~j6bp9qPH9+cph58>B*ͅҍE]zke. v^؉ɺIL? E v>vQIr4hVFGcCK^=ho'd5(P֢ o.z&õ`6>n(k0.Y/*0I ޏm9WϕW DѹYd4&u/.莃E@N:H)! Q*;^zp(oFjtADon6Q2|ۯѠP=ՖIC1UhFm-kû0=#o5$P xwx`f)J0U>aI[ DÜ|ﴠya|/4`Y CKLIz˲M$Jkzm[57rkǠATu!DX)9@K yl?QVi<7Gl_ywP,F"t2;WOpڒ8I9;7IkT[^B?4}åV"sm1^Ե޾댽^Է\ė$* .  *o02NĜ~·NZmMW˷kR߰LSi5LVNr2X`1u|x50)?!5>$jn^`J$i7%l!p[zM>6hC&k0\DVV/ﺀ.-&ݠ ۳&wi qp-BZyf TD[P2zLHʵe7@*Ն.SzBPf$ƪk>̱ 蓒!}ȁͧW`KAdM<¸h1i3-،pKK+ E!q[dX$\Lo1N((sp7 %UJHCL<`U>dg Znm$.c3LV3f-w,kdؙD2nP2hX;#n?M /UNrqb#N|ڻEdLKOlH4(l"U-s%gVZ$&GH(\LĬr1h45Лao ]ҏ ,_ x3hҤ=%#d/;[d"Z߀,G1fH|wvרҚ#Yd3bo:ys :4m oA e5QdwTAj<L8 \Z;+8.s}, Qz0%08_ɕE9x±tcTWb{ J _")h V;b25]ڪ:Aӡ[b]4{M-aJnitP[X*{Qrm\5aҭ$q ۔ohsye|Yۥq{ Ñ>-Ӆ jCb Ĕ?` f +hXnS3@nIwG,r 昜niJlj=w ͪ'!t2'1BV757%@)kFn9r3'Q&|#Vߓ-eŮ71 6.KKfD~$Vz&p@xg_/a04Pe]cG(sBހZ3hԐkunڠyAWHq'3쳠{´80]V'[Vi>o6G[/Mw42񠕚?$_lVKriRX.|hV݊\/e3"ݛV[_'+IWSY09sFt=ʋ;G X-t>?=."ͪ껎 r͊ ]f.mRmzIy*蚟x͞@ Ѕܤd@?K0lDĩC ;"rpW*\LЄyG \\='Pzփ\W5eJ}{th_>Av^myZ (EZIsA$`S~g#6(Y$KZ(-d5_Q:*SAg .;ڲ_?~^XUmfs`LJq@_ v(ZϷm $n 5#;M( AOm#8I_ pLcGuϝzwp]g{x!1z) phuNlH.nv~H rDJlct0-!3Px]fXr|5G xe0Elա*˙S#%,~'#q#ĝ%t=ùߒHD$8wwJt cC$(tF"#mHg_U4!/)9x4%,=zx$PEY=m3M 0p kosO6 WP:ݶƭvEUD&pjkۊ"LH>_6y*_%Ö0O#^v]*6zhcqp4%s̓4x[!4cY`͉e[O !J|l" 3YIW2+6ZP@P eN/ \x\\Sp9I6!%grW7d Jz 'vz\%l3 E$i`ҷӎ,E6 Svn _0g.NY/Qn-=C.:ݲx}=B/O3{ڝ\p#yؙxҽV>oQ\ŐeOlCho 4Dl03="y7)yxDԾ5/IʔxGX.;x#f ~#KhX%-xG5c%. F:I5p:7&˼՝ <1%fK(H̤JGVr|dj!=Ram r^+U{c=_1*bJ`'4ϗ zREIS>.w? 4sIfmHˋVpi2T/vUwӆώWT<+.~kQuQᄒo[}  K~x#ȫM֤ F\"#bq\8\ŒeNjivt}MqA)Н$fK#`J_@#ã:!١ ' ^6!(o#J̘) X m><WvN/~WSs~8tV'#KVSl1qOr(Xu50S4Ckl#bCe{pR_L@BXR !eߏYYr%߬}* wݒ<F[.RfdL &@2;ֻJQx Z]['Y >o V"T:&薵J[1O>dE$O6~8"U{FDEd#$RHNk=*6dBŸy>O 塃>BO St'0۟SC5}|(쥧fLTYjU$%8*1IbGbqY1+"bZҎp/+ů3'UYk7c: (P``4̆CwI'rIqݱDiB#Ԍ/MYxw['n嘞mHZƁ*;q~0rސ-vW<ƐLϐ !Q )0i{ϟXex>.Ww Νa,uajP L>ny`9zIM b%y:8hra݇qwPJ%Ե'OKx)}%yaabUSHU;`IRUing%~dRqWɟ=R9_؀݄'[Ňx% zC/,3UBu%PPzRt2oNiiCSm=4zJѓsT`fN)x@THCTy1޸=T'ĝt,=~~T,OxSy2ɩ$M(sPhY5;Պs ;mjYFb(S}TQ>Em:[`w;XRB]i4UnZ X`&+q|~=; .&@5_}@S*-^>[l*W 8}'OLT{=S䵵-A0˒JCٝ7< #ܚjL2uA,)tFb*,wbH^"hE`[#.#@up&̐Tap%\DUrd&~'SK/\P!;ۃW9&߃4>8^M.2ēڞ1.@7qՆ1d0ٻSKT n/1ʌuh3.~n:FXNqg,6htGBI.c4:øqP&[#&.އ˩*ɡ!F4jG4>vӄ Gۊ'1hJr1ae,ĸ\;t5A= Q\L&_T'k =,h S15gs3ҰY l ]rOWke=Dw8Pgp9K%2J)چ S-PCu9œs[ڔQw{=RZޜր|Jt{~R]Q9ugF9s.!KY9uT֖.Z{t值ᳪY8Nj nwd=@UJf6yFR` }9+6wyh t{3,Y)i"!@S,[p0T`nCl'U(REQ+`{u`5Zs1DкjH\"czgy^ "FCx7kZ7z[cqoсE8o2x6#M+lvsR>A > 7ȥ #XP*oꪅaNSr2o}.md֡.Ï&c߬7m2S>-~?gtswcvI=UXh C0cYTas-*mT4D"Ա{@LD/o){ig),p )XM,A%T0[(XPiк58T~h,qYXBqnC#4aA tg 'I~h,WP]-^N4bHĭ.YfZ3Th9r,*=5 f! $ǧt4L? \en<%9^b }{-DT97SY K" -| ܊YIqe9q9gհ:X; dUPljDC7⻌ Sm<|@O8 ǷOw . M7|z}t;4YeWʑ/ap)u7ICC'*K<7^R;Ag'cW4~qMTy#4Y'0._bZ9"O5OJo'P.şX It'B%K*t#1Xz2btj]ga\9i@OM!_r~+Ʉ-=lɫT(xb@k롟cCfƞty"wiDtP< 켻 ` e_bDvt 5P$?#( ֫}dJH! Fi9V|O0!-^T54!n$5‘M.!!R=7>5(,* wD~2h`}4&d܎0.KǓI{ZQIU`< 3cBh+pXQWa'S (; V[?__er7\&%vnLѺd(g3σ cʊ%r8.W3پ7T=CPkRԱ}ZH2vN'lo >웁Y_-3AXնY_;BCrQDtp)#růna0$'sۢ3YdCG_梶C>?k9YG-K 1h=!ZrMt+2T]aVvj`H ~$v~X @o $U#"4 et kJVbUXGC-r2SF ~b~ ܷ@: W,8ɖQL6R3rJO40z6HUO@QhLo\q"I 9!3| N&)>PB@ 6E I\0'''9B0wOL7zxDPQYjfK|-zS0/˰2!4e/khO aF.ҕH|^BqndFWvE)Īf^v)a@TJwM,oL>a&v],IF37i:CEh4'`dDd#{Y4Tt]6Ǔ՚"P**}ZcG=Yx4Jn zc[:G 4 .:hJ-}inZ ,~v@i\Ji94>5`/w“{A%}; P^oMNR13X֔7 ypx% }w;F\Û:T$1GEP>[%c88C7l,ٽs|1ɦV& M|6[Tb ,d[mXv ;N.(nSbvF[B(L^aO= ٺ\uMvKS~,:랆}mO>F1C{As5P=yˣ${r+},>فy.qCpSEo~˖pL57W6Jչ@7]PtyꝞ=oy '{Iލas{>ףJD4&3U"I H;.$-DLG1y:Z> ~>Ci>N8[y[d\Ȳn;bZC;d(-W=ߕ*boo<'e'L8L ^<=Ʒwq"NJ˽BwlQ?`#7Xs m W`BOKBvY<TJ*e)-P&\pb1OR_á1H˄ޚsMy~{,(&v-+H1Ø%5(aMxG`e-2iN$zGD5}N]̗p_* RqO8D &KL/>R1ޣ5|d"{ /^k B홂vRInN4@q#K(f;>@>-׃֙\p$/a*)p68C, ҫ;1{/Re9\kp:B&B\j!DR=<=_R(#}Ȇy6{pR}n$pKkB2i9?=\iV g4@%[bFQC\bXi=SFk7j i,v}]ߕIϤ#e|/v"RB#?@7kmf@KPpwFvE%Š) VUuP Ҳfbh:폠(]˞Xy% ['aS=un.dqjӊdޛ`ݫn`~8w 0K{?m9P.X X|Cw!xv^Z8&茍Ʈ]Ɇ1 QQRbSKK!6[ח`ԨC?,e3#ٚf:[!\Qz/PϬ b29wRsXe) v7ԑ%mT1+m3c(G=OijLsuSZ5 !_b :IYƮ_~\Re0Q-JApU ?@xqunz?ߍ]/}SGV]@ape+1) b p'N0)(xף4GV|Mh%6y`šZXotBA@'{Nc/dO-T|_,d|3 ήUh& ? As8>%@ !Njm9^SYQ]~>'"Uw8B\˖q"D+Q&QLLOj x:@l}zlgVky;hvPdUb~w`uXt+VjIR-maTkD[|=Buk;VtZ2%C[/PDKFXW8P[wH r'v!׫ kIy%iV[!w,{zz:)mDI{=beC]blq0EJ7o ۦY*yRn3#CT#*q\nRߍeQMQk1zfBhx QZ] J& "'t^ۊWTZϙ%j/KIaZ! !fw-ٷW T@ŭ:L 3ߐ"tp8sjW짓714K{/6՘-h\+D >ԪoeYnFnzOE')G`@l =i#QYFZ3OS:W2FRy;hYBd69w> s2WB>ʤ9ɗ"m>E^'=y~J[N%gqVbhxAAZQXwڬI 81)sY꧴.j>wjzQ v_2bQ(: 1z.ϘkY \t:}j}$>15r7F5ϹXspm8,go@И4B?[: {wxÒT"ua,-F fgeP-"=GDloזX,mCCSHa>mh?z' j_kd`Ê9cY| a~XWv<&KN #̘!,F\5HTiM&%Ia\7e=DNnV ؑ }sz5nT*m!ݔC.+f<5|z仦T OJMTU+oNhxo:ܛ~zz:δ8 'rʒ|Fj&x-&~OP,2u]!YYaDwWZZv;[qzʼ7 B6.*AT ؀CHNeX%d(&D/d+Lbeu&ev-kH"I|(Sq.M#!& fRsx" Ԁ}R.q4+JBD~ YJybَM3@Udl vLې6mWl^qm!Oݪfm=.0qIǓJjE9R'ó}~ېAQܦ/ UC2:ٻ$ }W7{h"Bs`J(/o:hա%p0J9;LGݯ\b |KI*N0hUwTu6^6QXwTiti{+yոYYa&[ @P>GgD`'5 kᅮǶ/$"lOw=?B2O'qtIT{aFQ!6p.gZb8p`85FfR"{$ʥrzo'+Ko,TcFaPxGh(DAH|.EpR_rY)NP$Hc8ӂO0}:XkC_`Y @u\p+wQ<ihbj*9uzah2gR |(OupQņ^uz%i'J4MBEQt'$MBҔ AVͪk~ex[I$w5]R؞|lh1EsOpwPHs 3R~'kZp푯[uIM5Ug6C4OD2MQR!P+׶-s{ #L{6|.UUmmrF?baa+ f"Q,yq7P|\?=UʾTY@.[*f AA&=e؃e{{l5Fsr8'DpbRhLa Wdu?4⍙g]Β<1l=2tpxMRE}fDb -ߴ|z~Un2r [UL0!tmf2lSQ@ʱw*MD~`TlΙ| V4n #]XC-!psx"p<9J" [dcE)?]},p:oDdYyAg0oON Aӿ_cd|`n۵M&$ Žh(2 Z9g@m.GT(0Q;E{3I$p s2#;y)ڊV__hRkYx|jxފw V/򺶿ʺѺxCu|:YtؽnH<-CUrI7lo+߃qNXD{[ϓ:S%]_KxXZiQHgx1[6`+:Mr_Ywt GAh>C3cҒeYWrbRD#.cAR| ;ʫymtsу/z9Y}&9>qn:b]g݁ р'+`HSsuTqT z!^#c)Io%\"RX q . mEur>^olJdѮ|+&g3Z{ z50õ‹4ǏQwؕ[Njp=:ݡ'$Q!TF`PfMm<] A5Ss:@M]yr,7P6C oyx<gDY#0qދid~CW#^!Z==A_GrAҿF7l)Lawrw'ie2L8A㟩P_u8偪ԃ8r&ijj{Ox:34! i:nws3  MVPyt}dE/y T~nH߸'{$bn'9,I'tPo&l|BtwMR&霌 ,Ju)@VCPjiDzB<Q P3:JεԀ[sN0}Ft Ue`;O¦Xz 9~1+жXw9`qļMe!ZjK(wNE]d.K޻xGOLZTft O@ˤjfR%J"OT:ͅ8򥖆̇1u%d^];[H[oiKn75mxe̓\ 75଍_]- 8?:/&Zɧ>ܞY_ZZjPt\1iJ =HOtMaVD۵@/-:d)8(r4!(?4Rk a3T`zUŅ@]h{?dsqXW)vC緼70N. XXkC+;WD58}4+t("|.`t7Ij C#Nw6緡Ezֆ{<&C:\Niǧ=^2b1.?w#I LGD6p-Z[ܕ>"`Af6ϊ>/ ' B$ŵD.m_܍#-IuzLڄJ{ tuaI/nt+oh,961$y110 } "h{R CA6ԝɻ&rL<=8\cyTPTSgN]bcj|gܘb4yZgxk^Y`ߛI8 J8yDu)E R?cyuyev!7ʰ>pqn1)دjLJ9QJd{,}Kj~ю´i̮AQP('b4T_ʓ(h|5Ɏ{CBGPK;&ݘ̝g%8ӈ3\ea{nCfЗX=1tˍW490>c'OS/ASPj}KdGĆYl0lY-v(#_^O 9r-F$IE䐯`@/UOv# m[t\ 9~ۛ4I:38Z/ՏS' ĄM]٫>ljwG;O'^V5ɴ 9/䟈16&63P0-uMaǿz +|ܳwwmFzf%ӈ_ԯ2=#yCF6]gVY`ZvK!D3є*StN'Ϲ' ,H~կi.ko3{.B$ uY{]&S0l7,ިb佪Jk`N 'u"7,\ '+8B xQ"D6V7pԔ"E]B a ?x`)9@Z7o&4 鶇0܋~CG'寐:gMaA).*4Z$V+?{ezv/6O8b֊! )ҌEE0DG,ox {.vל&#t>HXO<ў ɮ4AWT)b>CuTU #=?I 6 B f~h\DSF.75hgb?I ˍ}7XkC'ۡ:jy6n w@qpX]\X ޭb렙6i/S Է9)P٭Gs;ʺjdhhjs<#̥5~c;Ԝ J$V[I>*Ḧ́X7hَcW@ԯ0OthRD<U`[#_\Nj'ef5L鞨IhS(`_ aKd$9rLZ_;p9>箖]Ķ܎? ɠ<~GF(>>Y9 4HfHGۧ!€ #CO$ j LIGo0ZQ8ʼnCrtxK fELLbUe`2t.3aۏ{68竐~f <;)h[ﴋzCڝt>k&!Zex:-w $IRu?V!j>7S-PCiV]l۳`X >4+'sd9yvͰ{+ D i8{VJڂK)+aSW>4蜽0kEmV?~'9~M`PWqܤn=@ϲ]Ou!A&p|2ʿ!s:S택d84yڮt>_+aZV62O ?YOD:rID{gH,5W/;c4oR 0ڧ X@4_&S֒]1)-2''ыܓSqfÊ,m\B\m+kɑ\5~|)fĬ3q~+uF@J;ޓ%{/!䅸mRb"{8U<%,A(ohĦa h(y09kʙBd: |D;9ghf>qԟFwюz^Iz2AaE!I>;-т=4ws&/5>zl`>v6n LV#y', |bLXP&;8ft@u-rƈrK /c\E8H腊 CqL**ΑA+J4yi\p.ݘ#hZk_gԳu-2) I2]▖Rmݭ.|ּ~,3M%]WXu^M&Bf SJ8E$ʗpB 0+]x k)Rˆ#?ihxeC Ed=A.'l-yMĄwL~؆ka?[eR@#dZ\%ܴD=Pn!3OPP<b6 "Z{ݚZ4UG}#g%ۑqG5,7+H] Io| d'}gХwWPzw|aؕ$cvBZn {MSbP}ygEcY!"[Tx(c8fֹ%Mdkkݟdp]fE4oՖF]8##")$x+zC-S ʔie[M/ _YϖZi<%?V5Wl6$~5H]dI\`*32 J{4uvhL() NyYsɗ܂oA3P8fh5E[hyxZpUbՕ]-}+ v;"~,!kWCp/|Y" 0"~^& =MbkںIr4=|wwLJNCKzyݐ 80h2֧K+~tm/LsQ.>;lDžƄmO"Fj?^"[ (RP_50:!@@P8->@ZX6Wz}c煓sOe]vctj̔egp'LOk/}*0r%Rw4RjX&p|飢OKx C[ԚtƟoͲ>H`.Fqs=s^ڞYy1/y̫h,ww1(H*$JMRD4z=iډXv'Y*[v .m d>{HG: 4x, ]q 0bϭpI#8.o1]G#Ns豙m@6y0Jn9X|Wíkt:8ZE֪{[b b/om-/] gx3PuXSC 8a |P [2rIgkga+p|NiZVC{!XXzCw="ctmABrA ,h ,%[!/s$Gׯf݀g 5ƢAugr=w9e L6?Lv ><K7A|b#4 קi vf10É6cM_3(~═g /|E-4pZ-D"֯;nJcO9w RPuK;HX-gиe='BJͦkKu1~ig*wp/65ԔS(u%"IJ3r2h>L3i, bO@=zTF,M|3N߼|a}'q܂sQ=Ÿoy80hSY )7] 3,P8qa@8ܽTy& ~/.a{;(Eo>J+Z7n}}s:d9sFAu?R@Q?K6١kVBO _z=@q?0{hKD!b+Azws|?Kϩu+ھO ߆a@0ڊ& iB&l#L4>6|CG1ٺbWz 2,}eے[NSFIUzD`qt~fi y, uN|a,{(϶&O'5)6Af.}Q2M??'L*|lI8<H.Re#̪,\2nd!gЈ i(ᨽx>Po6懀h_9AK®Vq36|mv/ӫt 6驳"V6e繗k@"b5)؞{r5%)%gBL>ׄsUT=.sys5:B^50uƣŭ޲Q[6e0qTW; tx0j՞ofhݡ\-oimp+E>s7:TÈˀ98 f dx+0hU &A;}b@@Lݘ$]JRAT)yPs}"aVxI(7 %||#`m߆AV }x(c]TLAO̤>lqa~GFQw\TAo5@!ޱe0 .`]S 6;JpPm-7И$/gtJsyxu3 o( T^ǁZU.bkS'uPI``&JB/?R:r mVDK֍9m}Ea=ty*d *s9쇮V뫂4G2e?1cf#TrjcR*ITƣw/z%d}`pw( ]m@[#XpP9!w^-%/7&S75 `jϚ=S6J{#rmSh61$ }V% :y89oZ#Vv$y`{ڊђ)B!1ĵyMZ5așP$yNG+mP{rVSY+KCKP1ӰJQ&掂~tM, NִcNo@Sf/C4$c61U_ й<[2!sφ @UD=*l2PxjuFkʶ,EȲa OhHmsn꤭ 3E|"]P'2Wl\UumoÁGHw rw6$R5V*9'& ayWZgk\AYX}Nbk3z|Pǰ0C}<\rYȅ!@H@ja|/l i\싧*䐮 O⨥Z60˄1S$.V}grsD C+6”h Uq8fLu>EVZRQLXc J5WxDz!\]}GQy [Qr?8u/GQ1y.ʓ kp8 -rhC }ޖ O'/pqtifV2QŊQNi&'ث'}ҭ]!%q `p_Co`I)0G0gYfQ?mJG\ $n!Qj]e/`u. D33>+>*>{<X&{mDYz y'g{MYP[|qِen&or2ob2[t ) ip ;_t*=؀ A1==y/.9v2[A&(PPt v2^8)o:NvME,%i*\Jp03` >iz2 2AS(J9d6t:,kICrЈ@ͺ“. ӈFECE G6T*i1wF3J0/ui3Nk KNb fpjh=ٝi&1! 8HܦrʧQ?Ӕ"hRo-퉽! K/JO6ۄF0Mbt)BuĦ$ei\fMɌVe|OTHYTxUX'_?$XRqBP>*~Ȃ_PR_7Y ύ^o49&2N5f7v5ǯ ζ]؊+:1 LϬO Uփ ެd1k}{K:#S*U#ԋ^'xU,X12ك+`2s;|q^cAe1.;k;*wΥ+ 6+|w o_6=^<1v歄,JBn!&t0?__HT+r dNwywY!z.L)vDto䯉qp<ȣe4Ǯ-QJ)^m2SzV.:Td{p |CX`PufKvk+(3#(Okp5)ɂIiTu\~^<[ (% ׯETNиBXǺdet{=vrom 73<Y ]> 9z_щFZ(<;@]^>$J`Gb.u}beZ`⃳}yClf&7ëN6BE~dѽFb kg?Onn@`a8OCqFekAE`| M5qA:t>( KGV4dڍ۲3s@߾>i*ǎ%UX!?}40]!:N(JbznifAK ItK- 7 A4Aب`ډxNڙiUP@g7Iף&!/Pu=*]F ^n#P1䞏S`P2nagV)v،*!>n}Xt^3e#8qg(2DUa8v5(6]wD-{xZ/229"%`٩6z#g %8%f9폳sSzOaBGp)xtf jkBmU.|!FR1Mh3 fåm84k&<4YQB9G!b+(5``n נרw*'8>Wp'~ Urf'^ō;7gj7I_?樌{na|K!{8۟9S~N];2 3~NZ/Pŗӆz.ޠٵ tYh QՄߐ^8f)dR䂱"8:gj3 Fm~I&I+Il |Jhk}`/ \)o@lư$hM@Dc>8+i:Ok0_x1WcHN,jg0f%uVUBw xJAy]SEMJD^E׹"P˾C1hT\@4.f ՒL(xMkJ%630]8bXiPn#P!v_ui 2۫_t Bj+lExs-IWf@!Zc),? |{XߌL |BJxguYn3^&Oph۪Z& 5+:@ dIwv ޡ/V傻 Wǽ_.h" [&c,W;>.{dE!lJfU{(:p%Y2+[@Bq:f4bխrw8̌< it Rz_+N5b@dbc /!H}5`GDD $ X阋5/tC=<!+>'cw0RV 6-(0J}K"lXoldF /!kE9a]hŝQ`2<ɦʠCő<>7Ӛ=-Z&b]rM7:sӁ.Mg.øhGynYqw%5D k=b֬xe<O-/>DyȇMI^Drq4-lK Z gVMұD 'b;pH5#QCW&}xZ 0NZ^}` Ԝe}[̻vD'Ɯ˾%'2Y-c6o-wխNO(rffҨ_1iY,KJwo9DN)a" ƕ3d.I$ܒzew6 Zz3&{iLP$C*A?ꃂN!ٳHYKyqYΌ^M {bx}O矜D;H><)J>j?ݨRLE1x3KunH%䧣"myTQSݢ #Q|1J )[PxYiv,)?EV*V;p'gdu=}?fKr浗/>`fifp+F=V:c@.Kh]NPlO7U{isl/l Uc,a˝0 oޮlҮ#*8.W\ЧT=yMG,dwKF;sN>ݠQ0)odK%䖄QA:fI.!;YT('w Ӏ̓h 9?_,~5Q62T]pQ BU_1a w01BKvl<KgZDdJiGEm-,פM3@Ff?'0}(6`g46tDJ qLk+e oam ShI]iNs 'nAESya|9K>AH;!%$#62})[ĭxplB+0UJGE{Yg,d fzVG03Pܩ iL) ɡ Tu"'jV @F琋Ai5ާDZ\~"Wܭ7AWߛœKxTBoyu=~GSz삯A;怭j'=LlY97Es'8p-iQ!t܊=Oz Җ8>=V3C` ;l| |6[-E=M8RqvBN1哰v@q4p>Q }sfrUu+(V"4&bA_W& Caײѵ%K %t܂-š+SE7B'sJAϴБSvu 9?RS ?\EyqsH5;_ LPVC)jnWj//rDR[P]T$ 5=4vU u.D,IOmuCY1&h +2l1P^ru5h0%]x0-PTʗ)}¸U^Sx-Ѫ,dCIDv6xF)rEL8ub#ezFf3cYqd:=y(b,ATCjI)QHHD @& uV}ntz@˴M4[`c-"x}'Ƿ=eH_y]VmxۈgMES0_X~܊?LZٔ,Ѭc5lƫ4 !cLq#)}A e=Gv{K@}ft='X1'cWU,) L?.¶i.lJ/~7LBĺ6aE0S/E'tW05H-VYsSs9ys@=".NRU(]즽>ªr*b6I%5 ӊȖ854FrfxI~id.SpJ֢bd>cnE/DWjp0M1/Iq(,uc9kF'dSJzr~bh[wNlAL{%>HO:4BU~~ o9^ 2L-C=mtf"D\[F$9*[4=WA v=WVw.eK'OĀSvPᑂ87N b[9IJ,M/UVREe^UU`a]}d0B'[WrVTkfN+$-7ZƆpyAFɅ&g~cCPd;(#Wj#ƚaǺy!sk`Ŝ(i tqLx~t i0*U5I};$KչS2&"SCDCw !<|n`^<*-&6=p̠c0D-N~0kĦ}b@{Ԯ5B-j.[O9J5EP;sEmjsN_dsq{D0\%-I~;iT7¯)f';RX+҈#*kfEZ2V-l:roA,?'-Ѩ$u"Pj)@ٲ}cSt{pKFDO0I+Fi&g# ` fph,T;qWLD%=LNsH T=awhPU)Qu8'e[;Qr+h97̓bc?ZDxuc ! MǴLҲFN(osEyy*/&l<ʈ+)JI"st! #5 %8 &,ieRWX<^-@'1D>R4\y\zq Pܤ4$l&*R}\E~DCke+D[Wi -mtNO ݤDZU " tC5w~FoI. 6l˼405aS`@ݒ=y)vAn a笡c+Z:՞?8)3\m}Pfds˗rWYɗ&Ҽ:Gr̟,EVG#Ji"@]'و/1D1DXW2KΡy?2& P[d3W@ZeK :_ά&QxZ/wĄ1Z"O^U7x'cS]÷~P\l.#ԛ;6[KzN)7k*w cɩıDOE%AJzZW7: y8)QӏKOUDȍk5]k)9@HA'z@ x;MAi%d%p5\ʴ@4<|YQM & K ڑC4թ| b^z%!#mP4Hkc ioR hʮƺRa3L0{xq[]0SSbS&Q9Ùm1Ijg+ }½BbMe6RfX+uf{o*^ywjD6F\GS7ֻ5*?QIP Zr!pj-c"poyG=,1胺:ӡ>ߤF(_t\7檰 fDe~ڛ\RNRҼ?;@YiBpI(P$;%%Y*n4g@mdBh_Ӻ!\[(e[E'ja-[Xq['eF2^ H.?j$?)IW ~%"k ZS'IM]iC(JlcnԬMUtAB5{x\V 0Jr?)}0rfzG+f]=5Q$ [2OEWQY(&p Ni-A:F¡?`<B_ Cهc V3ʹ˂}'kpz[0X9=4#Uӭ'-ojqfrK#[߉ύOx(_I!(S mb^H0~I=)3~nȕq#s~X l@6{m!{cߣ_--=F9̊q6.Ųk8}TlN>"%2*D|w NG}No 57C`l|DhQ,n+X<9h3'pO/(kJgN5X oOXC/'fv A"w뜙ע3vig 䃵 :``+LJ7ю]ͪ7OSFd 'Yؑ_ "ɊPQR؊RnGAX'*TÞR؜3EcQgXꋂC*CihXf|k*F(uze/ 5G&oǀxOx? p]ծQT>`{=ya6>mYAu+FE6m'c:Y&3H6%iRݵATAeAF,tqAe*EMě+2UMWn7aKox4=\[Rܚ/.3oףSˉ2w[zjLȚs1 JUƭ~Ί]i_vJCV|F<6f=! Ql5n_s|_@szbv[Um`)v ˙l ʵͮn0͉ņ,u }iTo76XrZF5 Gm 6e׈fQZTB)taE# X (ȏ${7v{q6O{b_{)Ƨ>8j91 wYcLfNkJ"'R~[%l?{oDtNtC@` WDΥCq$ T.%.];s>Nջ$'?Eit>JZ?v13ц}l3&IBѨ=֡5T_2pLoGq׀ 'c~F"*ZDTsYs\dH% J# U*p0яZ>+IB9lQHSo6vW6w%6ќt/:CZa@H)0j+Ð  >=9t$sr*@_+ m>)CZnI(cwz'xL F*i8A@*)fЧAO; g3cr[/c\ʯ:hrl9<5ځ/ :Аs˃ݦe=y{i3idUФ,`"-[tblcQx(ʂivoMnB#M^l`J,7뷍~ ^f3mFW(acC 1>뫌X=wyx> 4잫y_NA7$Q}y\], Sb:g0&m̉A_W~ZJv1űR\d}GQK4&wr01LcDsO:84֩gXS/LN㠥L +S0|Ztu JpJ0Bt/ϫwp%PK xYQ'EuKQHh>p!:ۤu4U81@;8 e~4H7'apoun`BEYfBvE,IFMq-T/L꥙>f#p_+VNM`9DTUOaVO4!!gM@ 4Y*{RYo>|m%FQNC眺O/x-nsR} YRz52BSדfi<J#v*i(/XCsrNU6#I](i}ә]x~Oݘ"7sΟ4$lxa *tfGo60}y /%Er27*&7K GŽ[L8O}S*uM˽MuxOߠ2'_lҰLJgt.:}A2: :˹BDDHn/:O h \iY|Y9D;A91A'OvtpvQ=*kťzQ\MZ=pɱCya SSxW̭y:-DUA;AJb_Zq$F9zTuq&sG>d]Gňß!T .t!hP |%;@*zĥ^/kgx}@@a9lxbxrN\kkͦ1%U:2]ɔ 5ީ[D]/6n;p^ .hLĴZ%Vʹ[E1I=gJYEY.^X۾z,lش8`8XE:C(_(MB.2LJ,<RU@0rPTt$5jP\J[œ~<)\}F !`Rٔ0ىHo2rwv(v8w^f`Şh G y,Fdpdr1sfIKcG"wb0d}:ւm(1^&a qT|$rPdB3ȟ +f$oapT3gN*22Cm;:3Ҥ"lD{w>GKe>8[l,,(rh 2TŇI&  0ffap4nPФnh# wLIթKr#U:Y5RҀѣl99 B\{" -ec_? ڄ!,|}Q)2ŜEu5W?'vѡhqkφވ3Pnhj,n]0VΨSn|rWJ)?g&f2hJNƁZZ ( Qu?FVcLu:sOD`knWK4]ܩOWnkm*-p,:7t 2l灼>u6v6Ra%>~|YtJnƮR(K9W}LK?Оzbss9٫hNi9|! m@ItH94s&rIz-qܓ˽zZ&{g%"'zu!$Q̱/FG=!ĪhԒNթ-&̕k;F&\<]Sf)dj82R7!"}VP`*YS1ov6qXXmiL,!$/esQF}OX4YƥsBm!fOR@Tfi+%e[)Ysr&  /;InЭwuDdkE`#rg0%aA68z9*(#- JE.a@~ޟ=B9%3 4\2K'$wuf5E/+ٶf3ŲwFmcO{K95![^xZdCAyQsv_i ;+EAo7)R'ڇ3U#n)^[6*x.}+X$1~ӬlR;x}e:q,)"}ӭQ!r: dU#2I&kbUl7.Lekiæ,RSÙ B#c*{y>qo`0 oILߒ49+PՌ!I6xgx:wcݎob>,`#?H$2AA.lP8@ *H0?Xe'@̐Ⳉejp[iT āL̊b<,W|J_=,͇UіCa<,0'.=brKȷԴ8̓xHb).. q)>ܻclCߨx#,şH,aB4B%e`w8 Նv tF\alxsh0EP5"o}/zAvw}#ZI^W]ʏ,ݪU=TFV3LOBO4i'a/) OGe w n]-+ }ʘ]]f{fEMz!)  rSpy=f'_S;>ASPtIb[7Wٯ-vU>sڀL#y[ ݶ_zeWuhF :b;b@}cX2MD?K^X~dH8txYGzW(~$ m|Nj"<(0Qm]wN)]%e8/ 2({_ۂ*|a m-&*oӛjb+ %ճ )F5?{Uu q:*h k6cb^8E>q㫪.Yzxǽ0y5垛8߮lp 0OE͏F`:q^&VEWU1aFp~E@2Ʒ=<2ɳp!Rwk@cwЎ͞ņKzď\{n-$zgk4%t#`" s7Yb,:59/gzũ&BLkMHDogu-;we ={5PiG@eu2hcBI9f2c#krgH:9Wr (&m 2oVhj\'4ӓ..&VKd(=fsTpŮA[=xKӎ&a&NcAW*ӎk5cR ~}$h Q7?4 I)):IdG3m\0Q͖) HJ―[ȢLTh5qѕZHRCZenŽKU+iwVeN{o"  (F[ L1/0dqS?GhmqA,u\o>Zuhsi7cx`}7`+ot;'#`ں~g_GL̏)-Drftu-Y|2j\È1!'\nsK .{N\Ĕ،)Sn `t6 ׁ-XZU$-)N+"WԂvc Mפy? Uט~[vDq ޅ qb k0H*u!Tv%la&-UH iS“*xx (qG9O xj)z 5msxtkT VyOIRfJalJL k:VRM̅}DԨi~$ D(,ȗ"R뙼:F}ԖyZjbK7 2t;.Az' bCF3儧E'oWp0ʰf}Qeͪ=A0YL1 ͧtڥޯ쥊ˡ׭%(֙WO'ĞKm` ໘#8S=CcGVa7 7s| IkMf"")Vܷ uoUh{cl,[>w <Ӟ3su}b.MchjJ=坏4Sv˦xb,i el>n|Xgc* YBx 6no{P#*؉{Aq+; ^:b7 ZتY_9kDY 8 I⯄ЄW 3 mXҎ+S;KOgxxg|y_ 3U)0DEm#6Q s^sI|{#LF %5j]uMS([_)TTo)]{ġbZӥ ŮÄm[:LK3shDmbj:JֳEk4{pAg;|wn փ&܂"ЪH<&EC;3d.>M=.hsJ- 4[y?gmiZVI~WyVUE~3-_rxxXώtˇJdeͥg'> Ugy իϵߦNlq۶<tO</ALgmF27izm=27@hRzGoRVF kV~֬]]Dvsac/~hU7쵵sx^ !^&rh%_bMKq:Ah'56%RR!#h)LrV&amm^i—uAFxm]g "!DP\5L9 -bXi,pRH%%K!hkVעc4t[qgPhZw3s{3)mZ ې;׷|g(7cM7Uxtc0 FA%\Yt)$J$=Go rȭ ]$viIq!Ϻ!V0o)7,R./ZFZ!+X߼AuvQw!-ހ*; jJoK;#f;-ɍd40"FdΣ~*.>jJW\`6Š|)D716 |a\} ´Kp7%fiiQ h:~xr0%ͅ17Es e&5E*i,mEn䁟;JnDg_6xup|EgZU=vc73{O!rj]zszg9aMHP*fu^ W+iP7(9iʣJaySHg5&n.=,ƃM?iƣ{"et`\kvՍԧe}8wDAxik€3iȧqza9!\gtd֩(g1fP;tWzqG:μp惉w`u,Y`/1AԳyKdUM0q". 6鍖IA1k' Ja3+ lf/SG i4vi.Pbkg; .QIyQT +;=kX>C%U;)w UU:,Fw_%4UXT쒰Ѹ$ :SJF/}(g$sm;Dl6nnYSԭy_;m^9Lc!u6+AKMk5 Z.9te,`xt8dɳ0x; \.~#\EW7Ϣ0_lĵ]]Ը%EJHT U~B2-Ѱ)=7NFFNʸTPnxJ `k#*dܶвF}Dog.(asCI sOfMN|7w[IC_Z};IǙgtZ qso׾{UbK(BpWg纇L{ҥ I͏S 4L9K6ObBjy"ⳊmݵU&%) .r)`j7o7E??BTXOfL@paab-~C5 7DlJ6@@lɗZ@F/)=XB2tWLͅ)~\5$/s ?5(q܃MOx=ΚIU Rї'HV&c6o$t0>3Nݟ mw~ɫTL}EܡWCTch' p~DCޢS pSntY&3 ȇcN"wFmйZčsapbox}0h'YkK[vhPj>PN L~ٔjU6aPY2{cxht,kE)AR),s4A;h";" 5Ar}E=b3棴ݦZN$]S5k ,y#ű90YV&SJ> 6HqJn(UQ$#\.'Nxd( )qjVL)yjcυL'ޣ]_Y1SE{lmDmȁný=8j>)ş%.RGڇu*TBS KJ;9f2#IQ0i !f-[p!+;;_cݚ#hI_+5p.ކTju` !Il&"OՓ9NVU?W,)r.]<_ ]fu9J`'J}-늂?2CzUO J΄ CO]|B"W #/.JR ASuPaD=ݣ|iL[~Y~yYxQz fTد:("fO؂p,e}gQ|SZ$?.p{A;rɓHSJ%?sXoy"$4j6.:]M7{zakZz^sg)!CZd\30~H_nt^̣ij=INFWK]E Kig)|O뒷 (W ߖ$']8V9{;kj.+ 9 kڇ KnƁWbiT.ԞA7ár2~j}`fS巁͵{JFڿTd gnNf8$CG(Oh*vU5xql38~)&ȗ:+(i昌~ȄHMW;$D&,eflAFN7cӗP49] 7e8O ~a_Q,*tEudiC=$>UU'47m<+^pSG3qžQrh#łpxjB$r#& )| +I`<٪M ToŴhEu4l6N) ⁷e oXP^Rvwމ@㚭3~R"'|r`2#:/j)xL+V7]ğd3ͤMVƣ z"W|%$ԇOcѲ 8i$h^v"]-џ ij[ͥMY-Mϖn=='|ALzC\ E] g~l:` rıE*pᙴb[!g [\|x;},|pFPYkJC B <"[Mߒ90#m\^~R2eӳ^OH]'CHK&.D|De(En/pA`.JǢpܗj\>E"mB ['|nY/BK2U#OU6zIvV(DHE8"_YhE YQ!-HSH%d5+pW 9T˓sq\I?=_p-~h;SiۑHo:ua/P/̭=#2KKA_dDʦ ZBB4ݦE`e#b0Tҥ$#`O7@*_ (v 3X&%v8pIG\bn@Y@'X%pz0 N@ьZUo=Ku8{k*Z*U#l6MwChΨ5D1 [RB9 F6b?Z2ިIqvmڿV0[̥-M[y=wkAĩ*0Cv:|kiJX$qў#\,kDglH[BWޘaN{"$պ >֋4帡|+i&<h^/oLt2Ak?-|o@4.4*1ugA4&~ac`xt2^K5]mxgMlui Hs`"X7aD)|=<\nķPoM^o`Cu%5/8"W*̠-i}ȮM nwmIz3e)?ZIbjv _N 0n. 9B[gM5Uq"ZCnݼ)=moMk%3OY_\ J 自4k)n8]bGwӲ_۽3⧤KHGeiPH$EbUp Zq:Ơ;3^rMԊ}K 5trOUkk nif"nap}&[2ifX: tv)W|ݰfW4 )m"IE_  .4_;Oɓ)8v1S:Trޖ>w2]Jb}^DX$:#Vj+ZうK`+3޺~2Ð2IzEg0;02GuuL{յ {)Y6:yEg8va'((MMEr0):A+z/*:#>)jɚQ-1G2x0rhߐ5'~a8ؠf{&Y)LKx`T^#D($!bh&$?Y ZNBr*]䍮 yNo ;rB8E{`gp |{FH-$D 4E9HNj[07}!kP|ٌ) 3Ag{wHwJPE"aЖI˘(3(Z/(3v̆_UBVw\~C }?<"I2Ki;jvƅ8ZlV} e Λ-nZmJ:=E~{l!MZFm&LtY.kQCKFv}_ :\#T"Z.U\E|ڑh2B羂wY1WIb&|EQ 7틒^#ZS\vAc: Rm*[MA* > 7u12 (|sG0QY/lb?xCSNx=\~zA0@6(KWi#Tv=DJE5Lu>5=-v/F6d: )V]^_|31&~Y>9 O@V«fc:UBp XVt!x,3?L:J|.b=}ܕb~\p짰xu8'{S"sZB/FƠ`&8,\>R#hx3Y^?@GRbG !6Ȑ ^zSpԍ)a.xyNYc7iOX0 sGr!7O}`ua=2ٵ{|l3Ž/q=w`| ^H5[A Q^m yO [ós' >lU ѮECbP¼K.29]fOfJe6t\JRZww, ҃%pQY{Ķh 4wPtZ[8 js0$Y{b%Ɲ!K\Qx ׂ}]~+t6W|C+мtidtȶlaX\J_"` 1ݧ_-/8 sEJmy`27:4 Er*pvp}ݦC[hIրP՛&W )Zdpk̈Y4vFM܇;{;ea=M>7Y(;(F'R7zA+ׁ /h]>RKк6rRyer*ԿK[xZ; -rَLW/$_5*`a߆@<1$6V~$A[xfGI=u#j@kʼn^s=KG>gFG-$C$BC9c?);k'`璯B# YgVD!@L42r(]̊sU+,j;}KHzB52k0+g!(\rof0t[=mK1ÞXq$h e++u`;V-tXꩁˏ 2Eֈ*1ivd.kj'W{.xkwdgC,boTg8~l;!hl{L ROE>R!OF:^Z<&s B>pϬ9XWi\`+"vȰ  ^:QX"pJ?,YЁsRmzN~Lj/@?O˅PG:&=ֽ=y$O8N&'jZyt+\ƨG%Oq%7X"}Cam>Zw0E&[2Nϓrp͝7g.3W`c a_Wt7'wאh85ZfxӧW,9<#Ήa|]FMU%LΖ86?S4R !Nކsu<^*/ۇ%34}{Ig'_ ϖ^1܆ l;'JFlFCD{lP/"MouRG)6.pt,m|U͛,3RGZO{H3Q/M8·%?pp+»zA?)'6w`'et[dnL=rf|{9/ }?O\L>gB!U: +omG^zȁV@-u!Uikшn; `9z{_*:˭d >vaKWzz'\4~Uq˟t10]#D_EAߌD$#\ob-NFdkH}UjJl]-5e C0*1 ?l JXyYWtc/yvid]a}^C%@pr,iaY;">M)>]HbxVj[#x` hidAF]#!z +tP*0hGۛo)Qӆ|A{3~iϻGfA>?tzłVQ@n~!B""5oRjE+Y!~/^Dbڶ*/(]H h~)Q>Ґ~56;P$ =Yw ?V/Ҳ"2ol?c/_ͪҫ x{btO4cL/=(\JH\{$ldX^0Qvw쟱i^B KSYP^&]_/," -@PZ3r2*|<7$l s=P5?j~:,K^MaD g4C P]b%h a(d_9σil~aoLewot"Knv}1@Rqa7s؍hBR՜QG <.|$m`扮Sf&a[J) W* *.zep[<=v٢JV`?ƨܿ8;q at|`&|Ԯz nuy/G+JSΟΏ!E!]Xs\ !³h%éfzz) w,2w΍/RM14<)l}SRizydbdҘ"44@4X scpgsamҎ9M>M$H1WZjC#<'YsT( *te‡`,R)k:}!""Z1Cyрa4Xts!dcb8wIiN# *hPyܯ_;;{ ېrN0K{mU0ma` pJzKʪA୾CAQ6,Ps`+Xpo3tob]ls ;*l(p*%l j,SHkJCקِ KЙǧ!8E \@Յ.=LؼUاG4n哽i0()#%(vP Bkd%x܅GN^#6]Rux +`4RN#_8^ f'LbyD0w(>_(n+aN)=10 ~EV>)[uҗZHЗٺw'uPri+( Ÿ'o5LX0_2BF@tY㎚pbPBI= |Lɉ9];Ka"&?@+ *?0OroSZ`6t g7r`yANz}SczSgRx!8jMdWX0ϊg7)[T icqfUv?F?S0x}"ZX:c³W$12kԚP5ƝCXӛSBLH=fsz[jAĄvEeϊ}8`(1׌=_Sڞ0^BMaK|Dp ~~@GIIM 7KtD(kt&kW$1['pmB%Q9m:g~*ya qϭǹ)7\R|ӭ[b-)GBH7?Sѳ\MM)L{&.P *ۛ + )t8 CI#ї析r ڄs:E;zryLPbAȅe00Ff/otg ݦ d|c],^^.Kix, z&Lb?tCpჸb5(:M=P{Ҁ[ VF4_ r7C(1\i7Ly7[Er9)hnd{W4 ho* $+ye#̸Y*A߁ߕ4w hX=~Sz=x3e[X =\~3 Yj8?| {?,p-rxa(.k<Y3_ՔCdw~4{YDN Xq% ɋ(z#Ňaj}7HbgRHB?_^2!q.xq%"S;, WĠ( ޱo&ũݺJI@QgYKDo :>54C=ŀG)qE!kzHmNhhy|/F=v(wͶr*mayBшe2UlTX:~ v<ծNue"o/&a9)[!PwV~| FeԢd `>+#!tNӺR |&ѭ.Ne8x!JcHd-`Cʤ+j"ERpJK+Vʠl"YQ2qm(PdQR= N| } 1 AĎC)[&o;ͧg>,juPVh/ѳ/v <6BvD} ^Oښ["T^mI+ 8QलD]+8f9I%0BYD_@P,յ(4u(9м<>*KH y7:͸evOU"y-} $ ] -TV掠Xw\lǠw}eyB AT<0ulfOR!YJSrC Su묤"ok]=ȑ s9;\8͡L==I$7ox+l_$\& ٟ;}4 00yyeˆgXE7pi| J3agc N'ʮ2$O $[bx!_6Q|ґvH_fsh%-cͅr1x gU"C\hˡ*[Je?|[)Qa ߽H[{^"aVA (ܑ2. :F d|p w683M`t/ IątTC *_B4x٢G-G ~ fxx@:xP9E+P| \P^ZiuFh[J%C(2#wV ĐFJ 9N/Rh1>լD߭ĉw2?Y h`fxmRp0bWI'Ğ&j[ d0ʽwUq_ӕ6)A[$ϒ~Jjޯ]:ۍaEk+BJ4l!׎FDx>LԐoCGk '} ]TTIJFRxޢ9)n\rը-Ƹ׬(bֲX漾"Eq0i{%5ӼY1Q=\@=d9p YOѕ,~HUᑞWm"ݜ6 bpIbtӫ;4,mRŝd_O /#5qlQKvq:]}yߵ޳t$m2GQN*LCgR*^ݴym Uiw_Nk4ׯzKKO&^E;ڭV,,.JA&TR 1({$F  FM"GDRӾd\@yS [z2muB:RJ=w[P/"jx0*@*PU}kݎPC:Ƌ|_56Tq01Uwr|lH2A8tKs;痆@FUx-I{V13Yp~2{kM%s<#`xVIKw/$l {d@S1'm]l?Hs|1f23իIl(1PݜmEEUޖqJH Y^yMYj_PhvYb J n薔*Po~+P9\hj <L8OyaΚؤy |O2NbP d^ <) T 2^O3sV L,Y@ҥ.hB.,> kXWNDa@޹eƜPd ]-=$n&)Ḿ15IFY$L>nᔛ|42+5o4U񇣡L} S74O&!VxZ=ϗ(WC'4£p9ujqXE UB5&#>%گ:UAH t0qi܌UWc{X y\X8xQƖC$Upf%G^ . n6m2gڲ=|[~gXh2{l]mV&WfsB4̪,\1Jsn55;5E`0^Zoa:[3R + ŤI;zM[ u.Mӳ_P,r2dWB!9sS8~k۪6#[݈8iMf"k.d9TQ9 $B)&[Zc'<`WĘcjD[u/Yv2 A| bvzm h hY!JƟ.<Wve s9"I|jBsApxE5n mQ[Eo/`ne h5IZ8 cx:pmwHlpe(<%L~)6-I~ SLp $)μˑ=OO<V_B6B`7fAxƈ1!jq^)>leޭRL>kk5.x-#<0'}I\heq3T1BHfϬZ6GUsqOA`F$]ܽ%b @wt̩Y-+ tś!t[W+=,ATZ|<ߗ2o-sN{o~3ԵStpd9\4IwmZiIDU$S̹TH"siɮrfQzn֠uI"R, :vC02y~2맋Н^~vShJ1QJFhT|:MFCe+TD-B\iQo]Zh s`,2A$ )qw`'&ZͰ|^T'u\N>̙XL{BaXoZҫu)R[ZQQg} o5,NG*\(*Y ^)jR[_Um}:qk8[$ S k xu4Uژ@cxiT*}s<Ծ=D]Ad}TS1Mm+91֣T~oc)?X0!CR$W5gr Y ^Z\: U8.0,|JE^2QD^.RK5HuE;<Ive/o5:wS7:ϾzQ kfGS\ SqOsm8ere?Nk6锪Bkk_woT"!{ ;z:\٩ SvM}*wP-ԔdžH[(S&ݮdS}rB,NvqwH z䟄՜bE)׊}Ù%@Eu-'j1y#Y4/KAED^0R?B*$!5+C!Dw01tSé' i}j_̣E'EOtq{lD+ȁK_^*;zummnP24B&UK鞑 T l}U׍ۄlcj"?M`Qjۅ~3Zu;;B˕ѾYIM@iq_I6znH__@u^ΌCw18SmrOlU} 6`}#9 KG s m~{&N#DUgE=E~X ÇY#|}M&ߺl3*[\n|$@1plᆩ43^š> #[5Uu7pe&q Jp_U641\U[4=r!.c>MNb8EqD.BV䜢 J.egk#epP?omO&sEo^ʬ6fˈ?Mb 8-2:WaTkkZ5WqV(O_ԤD)瀎_m 7èu92)?zEAtIqs~ N0!_t..'Dx5-5\QJT)dYdm6Ѵ pAӟK/UV4*U<^Tt̋Aq:e4M  V_2o!sJ0ʪ]Eℊip XV)?QQ>T(b"wnR; 7BA0 *>ah}Ay b'C1vѽBF<:6 {`-e?gDUmoirNKF2f~ל4%c}4[{&(pOP2߲!1!IH T4_۰ 7r - (0x/,[9Ao-=WLE@r A;%)Zj}Y8РYo±EщPG-ZL$N|6IxXVK!rQ;SzjYt~R@&m.l/9&=[Z&/auqVq$vק}JXUKjU ) bҬMBܨ>H#¯.}#$ (Ӟ6 ː@FJR_ ЙǻU&ZQDzi- ?Sv(KBZ M6N+u)vv2WNr -*@iSt}z7'TO鰯k)T-AnxlRmϪSL4~XMx Lu4c:&h5+_ ,vE]VġaQO,#1q,F g!a\rU(;pwHٹD>?=/Q[q%x FQTi]y9} E#CU|~J0FGsY`4B-!p89" J[rnZ|I Q@$gBզLlm%4pe7<"kP#Qe&N[rna3A Rnp-WGI"0L埊/z?IZ(cJww:023e( )uhSpBlo<~9>c4wdBl$rf4,Č!acjCc@௤T8}i bӅӳp.DAVAi"4[,F[jb0(V;aReO,у{|hS";> eK͙#fm^.GS:# )Xe;yHPZ T_lZԞ좣RSW X|"EA톈ke7j nB o^!i )@L{ԎOd۾iq8yov*Aer_脶,-śְu>τ]Mi-~$:z߫Rd %uT#NmA9zt@T ;pzJ>|RC/X:iJWQxz ea1>x${"W'Oܓ|s9q*4_/U9[F^ٱJ=9 ߦ2m'YkR(7@Q1(gHzĒG1϶`اT9@4ʅJ&xW1 B.96WrV[,kW bk:zR2\CufQU8A}^cD70WL'32ШobagC4V AZafLMןu04I j iDzSH% jM.!?T= 7Z@,MҒt+ϰƹGTvI뿃^}IIEG"LRaٗq}6eri?NS_+Ogwghq'UD"/K~N) .5չQ(Gl{Qk14Dk ֟a5C>/^bY8FdPݹrX%z4$f"&T%ѝ7&9_(z\}pT ( J_$2Uw qMa%pdޤ~\c;M|׫L\܀Lz>2A|1\\o 52/~Zʬ횜C^j ;_`Ai+zncE1|8)~5 G?at=el.?aS\Ϝ\PJ`6*nN6..~IGjN)+& +]tY@CiÔZv075a_I <8am EdfT ϔRh7 mG݅ /mb,PWaݕWsIMMLr%[VNTC#4G\Bt-Bb}Fp-ft>fM jNI /ٿR@{n&꺘Fj\71Ɂ:'@5.(}zٿV8Sgz鷷X[KfZA_FEsiFkz O s]_5"V1ۻٜi=t+Yj/truY ܽv`s3e!qkjޏoݙ eGצ2%٢>ޏ{oJT/-*p^-xI~ϴ?*~QUQQՒ +GM-ВbZ1khмcd=PͥW/Aao- ;*1DA ER΅)C0\mѾO(5eb,CES"z+v cvn<M6w %zCRHfOʀMGR-S*\<4. mnNѐ̺Mӭ$yG\R&2}ЕwYxcm-GVXf~.AwM[)YWֈ/J-fە@3R|I/P)|]pqmgk#TFYWex\#@A^SF&N+ΨJ +qʀ eVΓdG@d!m ;Xq$':vӥlb AWy6nyly޳+Z!i^>B"דBֽ '2y=_ 7_sk]Yq'4=;&_p ^v; ,er3j&t BY_W^םXcfH[RQAsqGdǫ A%h5sߕ׈!2W\k㳕La.:wx.u}#4t9) d_k m DʇS*cH56Tl>٧eA=cPz;by1LZ'A]aP%jKQ7!?>ked\dwc_s› IA,uua+rTSOcTĹ=h4Kɐ{KI^G'0ƫ=pQ ਷ʼ!Wpղ ۂ%#7L:1%bpxǖ;/ q{9I_Ѐa<RQdzZ}`He~%Duu;*Ŭ e ƶquz {P^A9C_& ƫHD BCgf9+o[$t-PH9nq`))ޕqTE\J^D(PF'u+N'+9𜛟Y*`xC`79i!hլT}W.+:`'H 0F`@w:eCU_{Ҋ~4Z='X cm%vK˥IBI:Wjn+ |g  &K] .T*n7#(Ra_ި5Ӽ,~\>"bdnV8w Eͥ #甀LݖwT 5*.B |zOsS(zM%@m ,j;Eg,W!вE9ճ"VJlds V*IwVܫ;J4&֔cV.Ý$~jld\ftD?_Q$45 .A#$|ܼg8V"V-ѷdUMVHW>ɻ(/'II _s-~C]"&fKu-ؖ2*YGify*#uYb \Qq V&^}ny:|?i?f"/vU1z@8KE}Nr8TF?PHCZKaCSʸ'66bk:]P%+&Mdž03yq..Fq=:۴7qFx{I}|=x&㻤'!JpJ>Tp gQmSʨ"c{v zniqw<&D$)+Ӎ?Pvq*&ل7._r>GadmtvD/ F88IoSƐC %;Z]S4ל|̅N, 6Z;G^1oq=GMHtbj!'2Z! 7%4ޛXޤ2.4Aq8c`-)UtZ-sq`;B=v]øѪHuqx}CՓ>Z.i"AB#[aESm$|sK%]:d0iޢ7=F@14=r$`+j*s|x<{wB DI{3݅%"raiX%)n%qW/b.cͯM-?aͭyț7C"]`6Uv6sTj`h@Fu;Fr9AT/Qgbiz:aA!D]vWtǒ&(ߣӜ6sp/q<_>8G< H`d wǐ&u+  N-w3 `|aJ7o)ڗDo%*{&i qPX>".1ĉ# M=I])`{=[oE˄M7C1FʣnwltߢO~J42I7U=,NșҖJֺ88oΜ[6dGݠ&S?1`\Rꤽ m(K v:yas +c;HmWZ+2wh*x+h2N;-յ$./D6[x~9-#8E oO M>*Cu+Px ii6#/i("&LgGkEEN?="]%]8(I@kxVna[w2c!V3466#dJ$<_x.JE't`2Hg|[e1awEH\ivO ::W{;tLB[Z{?LݽqlWT|<4` ձr i?7U鐮O Q3L *6Wڢ!b.2EzNY6㚶#?&a=5xXE+5|Ů tNwӉMIYﵦA#(T}A5>%^9j)#v _-S)\hulY~@U w( - 07_PH1$G17pQ 0 @.oG:!N>YrFu"Cb$D_"%*lz~i N5k7/`D_kvheuRw>E{WR18Ls&}?VV1Xa"~K#¾Jxn^%0U7 uրS4 '*J`%ޔ d{ęJbę"s!^+NEpI0׶J_eYl _{ʮ9q%F94n'P p>Tj&0V+yWRFе#8J{YȢk!CTڳ>:WPf]0c{q 8/ˢ^<]MH(CB/` YńܦM+u/&?R%nQ>?{z#VD~4}rgټn9w9t<€ _>Z~./ɗbW Pm.ݗ^9BQ??}:4c;z!ٱ5Bau`FՠW0?oy[]Z}NOqpU9T;Iw ΐlI{0 RBZj-L5OlYv؂2.D (1WcDCx:ಛM-%+t T!0@M&Rad6mT G=Kl4W STb豢Ñ w:=iD}Lut@סy],2fdowr ❣B JռboOrwv3 _E )VC uhrڙѧy܉p%/pWڽjr?$/Ya T kn*?A{?{Mm,'A25dԋqD4`∓ i8s ?xH&N e;yzlԸ{fJ:H1&!)7K6yىFpb xXGC ),9h/IcP3Se|B'9G,:1ϸBs28eš`8iTVWp nOF֡ p'ŔtZ esyPsmhKϬ = Qd[jxBjPT2 BȬK<_Hߊ1nG&|3/&@@ug+= bo#K[2d3xjǣ$Z F [dgYBμ&UJ+D}^_6ϯΝM uD3q^rEa;RݧaA䍉i)tW[|ws":#JBiSN82chwP:=\-EFr($)J+ .Ɓ> -(_H0'jO~}cC_/w=/I,`?-?v {%vK/kb$l95A~ЙGcs=1UVX}x f Kcl:4''j9)V9_d\*|L;mS\NT hCӽ3KˈxYøy9;~\ҽYw"큫RafAŻ/w yΈ|b-^Bmc41ݑ_[7\%]A\yYJ\׀ȹ fYH\ZS$̼r,&Ogwlf}yc'2qUt/%8 #^F}Da]AJgI$v~w7+/2/AY!/ SPno4͢HB†9^Oyx'0f/eW6gl&Nb1.kZkclҷ.dr?&DR#i-GYN+_OLѹi't5*`VH*ʹEJMJ# YM|$Ä!ӨT~ &Х7+δafwтQ$#,5EM2_o@?*͓f%D 5t*ڎ*J{ ZVSL<&.ReuqRs9+ʉc:lQ>?π3{m@}) 7#\>޳t1P33IkHذ\l%+ĈO@Re0iF~&$,zdJ%G`c:)*ژɠ :\udk;e>φ3ѧLI[C]ncnVc\%2@9>OX\3 bRfd;c vJ@^4M촢LF#7MRwrEVf./oK"f@z#.9_n1FKX ?V"Hn>5e{+Hb3;f5[~aqX̓s dSB&}r*$VO:MD `_V<4 YG, $5 {iښʅ ͍ .Lu5X8ިpZ[`0!  Ϫ- <ljdfzpWWh@ahqkFs$R" 5i{k t hrD10aHvGG k ,t&FOdf߫-E1[ITەv. ==Vr2?s\LgؕRh^Vja(լe5l;\<}l:n1K[:T)Ŋam_=jbΓL"Qw: i a+|uKOdZEjhō5 3i)"5roI6 d`1}77r,(-lew{^ K%9>pX92#O ɪ@3G;z(zk%ɱo "fhǕlLaA+Xg䂕l-Cz|; vLQy =l (:yg!]s!T[Y̷RkJbEbd-ˣg-PP$ ˜[vU8"}kyWj@~F1+'FmёDwEUt(+ NN DmG-D?tW:3&3ZrdVwZ~Qy鋑X-b)Wׄ#n=iL>sQTzƬs x|!S+PO"uVp\9~/[ 3'B>4`6u7kͱ'L#ECH;=f>q+T„k1G&>P)|#z^%~ +^kLffihW*5 3;j%z=|=!ZO#ox>/LnJj,M72ryQ?5 }E|'[:<-^)nau!),rI~P~!C[ޮAR2r;S^IJ/n]C( >#<HiwH"bQO?$3QʾP:bhWp|HMA5([1C ,\^>ZAe+Uf2,O0^,Y,6J-m:4]4#@|E(iđ/NӋ ːˁ&KiӺq@gJ3(P{gí{zzt}|G}ˇ23)$HڙM;^!{|r.2]>H$XLx6 ga$FV'0)\:D'sh=+\$=cϤ4,LjLyz) D@ $6pQ ]JJ׆ŁF^"Zm9׻ʻ=-w{$[s]~4S.kZiM46Őom1Y/QAzs|ᗲ5@UyX5srju"Ygg5/ =)}rrb "kvTpsFo~#Y>^|xgR,oЙ>EW;X)R}!AV-hG9fy"!Vn2?<䭮le?rW볟xWa7 E [kP 97a kAv->y7 ZһxC;u5AP6}Sz=r`Z0 ͌  (&Dpl{R`8Umh+ λPABp޸r>6s;^n?.aract>l8< g+o/-`g]79-V+bB!Xi48?UdG*r`78XԇqylL@sI7 DlLYͪZaNAS@QFE|~}2.!@:}ZU(s CwY;gyE8H~*>!Py Қ AR=|D\-؃z95on+>yXd? uJUxO{DT oDgy0FhN&xB;ñ.3M5L ky.UKHT)*}na͂m!) G;''Sʅ(F[Z[0P_v[!?,,eOv=svRHdZUE*. o4uH I?l_GuaѴzݦ[L%Mi[p9vجKaU[EL1U]euEгLuj&n2_7nBw!8~Fs%C[iecj>%LdN[jx-28ő ʡ} ʰQF<>?:IOrވ.,4R_sodޘ]2$Ġ<JH*S4HNid&ߊŖاQ1kPQT) 6@,v -nQ[![ nzsj(e[OQQJO] go>egLpj*ﮙCl t3S~:#*,ʗ i3K=*EQXFpDdZ#!ycj":tQ=/ ?>0'% l6ǸpccSc#+'mk1s0nɎQ7kӊd(sMsV"} \TϥNafe/+q|xtׅ0Noj9aI>u!@bzʺɃ9w\b c mMAl` s(Sz PSȂݸε[0yrz^sVR;HtZKW}Cfys>wͲ̟[ cзjSгx%{)KtI58f}o(iA)Lg3䋈#Zʚ]ΘSJB3h $﷌d@<-aPWWY[kAoų妤Q0^ٙPA׎s#Nujߞ+Tyc0 EwznʶY gS1&y(pb =lf+ݯ y,7˻Y]>q6XOմc%ќ VhO/=u'f?se@=č.tdA,a ZQ Z!hՔi 9,q[&ßWU3B#x2'9l0XlLP#m%(TvNj+Z,0cݻ G+QwmQǀ= *s0~jN4ZfUU<*˻8f,?*Jw)n/ȋ{yAAroP}6#8q*y %|-2X}^6ޥO®g'> 9zlG~k|ogD}5db zE$x-m〮2bt+%Is)fMk~zyFU~,ŠM L IR۞'֊w4.Zm*Ի1vd㊳_adp/q6pkow^;i3ZEuyB~?DoWV7[ ›{+2z&AD,~RŵB;w@R@HGD.,vќ['2M!onb`eW ~JJ-RR_iS2x (Ʊ^fL{g^uGA6?+9jr%'Ni|KW+iԵWk,t`1Cn Ѫ,TXS}^x%C?CB}K]hܓD6"W7ofZKju]xnyN櫑{~ϛmN,"4gvV73SZW.5JXK6,4j$B+|Su|a7o>X.4Tj@;鑣%Iy|">|]HABr٬5]]..!;͑%g/ɰJ KNDoA1<fJM-eDS Ю̛ MtEye /!?RAPd}p:LPG,XX.rDm bArOB.a1&i %JJwQW gW{10yav)'YKYͷG"baf\ɗq+b?q2b.#ώ,>"צG{ބC 7қ\t L%LEx?3\8V@~)%5Q[vIQF QDܔc4ҏ}[p#TrG pH@JGr*[A" G\Bp7z6wUx4֜f[&+~.[I: \)4QJAỈ*0"c">o0iu:mfxb+9jf-g+7!cy$;yZJFqI+FXjk8 z&O{~hUJ:LvtH׳# n୶d;W"ps9y8I)t8a +Ą|g^ o3Y| em_@HGQ@{pw6kflU.XaV @`-p"NOބ413|P3}kW?ek_ln"-xE`הf/ \Gys%,2VaZGr4]al՛Яp,YQDX>y!¼qBlEV2g8*xd\d10{R@V@A]b9W\( 1& uݲ@lUPx33qˎC'Q97 M?j]1#{' 3$y Y4\?=11}2PsqœBPr"巒(AѬ[u`Vp/">9D5),7 qT+`4gg#/n|Xw :g![mGsq-7I`۫ bu ^II#J@hWG a3P%W!Ľ*OvƠϙ%ƪ>J!t+_0C2QMH_u,+$ļlACa xGi ~4?כ$K\؜J @{ը#5\J. }PN$$ /g!edC+T~Og yC X{P`Q^CRg4u.R*wMBch'/J`h~9%簏kRً 0`arи'Rג Y-LcTjWQ_ gI=i[l{Z Iԛ`o^k<Z>T4:Qöb:Ov]]^Sv0fua9~WBG+~!9B`jsGVp3Ia11LMQR%A`09qU,mN4L080=k 9MfI2!N N n؛|w+؟oR#@EK'H#ǫЋ҉āb96c. Fq\vIGtt ˅A˽bʧ!g(k<{9?T/3Np}.=ΩI: iF_WcyZ:9_RkFT ȱ>p7q{OJd B#=jtM%Ed[b9r#&ĩʚ\g]-?&@ #o@B(&A;{/H{UT'LAq=qv }$Ze#(K eY53?;SlƔb06p.{Mh& Sv-waZ%L"H8H֘>+y4n(oUZbP +jD8jkbgx2s=Jž~z ^G s1<e`JC=ImF,{aZ7.#dky^~Ԁ+Ce'}2$$(]İDwI(!#CQM)]9N+Ǐj}c-t31:Ƥ@EwRl " LDeR4m1gOKE` jݴ3v7ʭ^rvF F| R Q4ɀJ a~Á1Gj'(ɞX=# NDKgߞ;V}n)\Li̤R)bA(o\XYcus(1䫛WdHc]h7au-w%&ъJnj6{&[)Un|8˝=pɑ/Y/- n|+}p٫$RŝB ˜"/ʚlWDԩ%Iw>qT^%ZngߎmkH+'(m<`;.ϑ9-8LqrAohx<4S3 |R?0ֹéq@sʠdӊVAϜmnJEQ H@Br/E|~hLX}IC8b@٢ߡDg\+!=ᓍ2_Q&ү_yJ#Eח5n0v^BCS{q dFۤ/,g.y9/m%iQ;9^L1/{CbheZ6[*oDɂ:z8&w;.ɇ.b롗OK].5&MtdIRUs~ 0Q4E1S.`qfNmJp :c[1gV=&φZXj;e[ZO6 ך|@)eVU[\̜UOS[̊P؉Ӷc YbFt<U~֤C1${(FԪOki+bfypKmo;!{B5sOXĔ`e\alPq#,'}+] svŅߡuq(^Oǐ?pZjMe/l1.Aa::&fT jGyd >I XS]}NC`x},;JQWj)la nfٴ"z7>?7A"s$_S4o [K =\2닎t4:*w; ?R S> jCbXa_>kޝl6WӼRO (@Zwε6HR¶sp?sEݲmr-R}B";7=b0v l {:f9IX"͖@_d{񖯡SU\D.< `@rqU9 9Or+o>qh HN˴n}p*'-N\jl4myVS"\MQg9׷-\q"yQJ(&[sTV\c?Ms%ILut;1}xxzl v$\G]+oщ Ep`##<~b2f2G.eh~ŁG"'[@kr L=.PFZv &=~x1> jD"̃&VkӶhc3}W]/-ΐm)v09>[Uz-:1 $;%#qqfcrx=_"p|nTŐu`Fz-pT!?hJwP\]-vFD iivgEǦ\s$A2tץ1RtO Ϟ L%=uZ9YcpIwrsne;Yp'-m:f2( r0+UM _>[4%kՅTf|RNfv5;J8mۉdDC0*ݺoSqzW?ޡւ|H e~%dyuT|VGQ(1%%>>Yg>[&9I|q caPAaE=2vڹk,:F_EV*s(.ϪUGPGaX54<IR!Q֌Jdҧh$QxMt!h*} vBXRP*6t8 gru3!foݶrl4&1"e7cUf\ۡ`u_+tHϋ}aV 3w6ޢN%עFn;A+ŏr!T, >yDC MHi8dy;'Oe /OI"gЧe[X^qz2eoP޿õ(,awA+ nXRo)7?w߳'dLKzByܔ2SVL)x8xG@P3[GXu9*G?Hyڹz)cK\%@r!^ uKxStkuгxs#eԢ[)@&bftfхä3NJ[Q%jbiʨJ#k,iin4g+!fHj#We:Xw&h宑H4-j*RkS8,k&mhX 0bdʚ% |w[U?2a9-ԮCJ8uڕ:2\&mTHȂ;:%6a}M ^ ښ=pBHZYFVQar@Cuzi1I7#iG^7tU‰#kq "?h$.:/|)I~j?%&FRN''$,en4Z1q(Td\ҋ}"jZNF6ei醂ŏ4Z>4H9~w5 6٦V IMh3i(_?gK.r(:wZ CЎh,s(8ψ$kD7Eޕ"?j-摡W,}[a^:& Ƭ;əQ4Z5_azJAf x& @еp!wy%+c 33mS-)"T)طAO!9?nu 9Elx# YZ>3cA л zA~9}57d1 OϮc}{.i/ =yv3d5Xf(dV*l@vw3uXX:pƛlΙCt>0c%dD*RM nh5[$ÍB$5iT`遵ZnH]lOo%0ӟUJ~v~78UQ\Y@yCF( לּ3SlE'–oQ}V6-ᙒ|!jOx8)T:88|_8:K i>+ȷ_}\keÕS![;=a/A$3")-D܉(+VTg-TCC Dll%(INR6.*ч]2EiLB'w|gpv!zG(2X-lF nI vNɃooK69uܠ]~h8K6qi16kP#u'3l2^zK }^O!~61Wg%̔H۝bn+<(ͲI;:**f*UNzMri.D70 3tac@I *lfڬOk~&qbE͇@d^M]J@| 4#`!Rueua3Hr3m+3Y l$J ]nln F@'ZL1, ku@k"U$g"v)6xD ʟewu#y/:6^>=Jj8%B[ʗ|TQ>,P;StTͳp|Q#/s8z,CtmˏXstf7"z`"׭E,;&qh<0EU1U6(&z(su.FB'r,2L:P<:vd&w…PI n4-37 L͔,ebCI|aIEa}$QHN{Y@`S ei~% e&8帑ь5p-bbe Tt:#K`b|<=w!xc}v|T]ʁSn'jq Bz #0å4a$ewLZU(bUV!ǂɆ{[a16<+NY o@_p:[ Q#އ Yf".5U>ׄ>%AH/֙3 S2G8bi-}#,ǺjVppN%Bi7^T0baFO U> c[h\5;d_ȮSe_%@!㸲Ო"SB[;A}iKJ5Vk] zvEڣ#뻻k^FKS{AI sj*'wg5޷HB{)+Qnq os"W enT4VHř5/+%e%(Ӆtk왠|-{Ӟ_wY^W"a-"͆U3kdzNkU*΁B:9”)Lyp6DzI>>VVԇ倽P|M啛QȂ|#22b8`{m-0lG Ѻ:E=ΛDv}RjUW$uT: YE%bh1np/,kѐf,Iݑqͯ}Dv^[Od(Źu%N>,eU^[y6V^6tނ,5;\[p1 q僗vЌ,."CCs(u&G?(oX;k-M}U`; L{:&?W W';i\N K]o5["Iv28-Ć:uEn^7 H486KgQ4nCDvVRf#rޏ %FHZ#BU?4+3I/aOpnƫۉ\hF݋/uBzgIxz6ýwڶnI=p{\Lc@l&bKjIFd`I=?M/N%K\1a]re(!jICV ˤGt^@ bzPF0X4,W"UB'GzcC}亚q\3[&$[HiBڠ:aWګ7՗mOwᣟ4񪗄Ё@YeQvE ;4D4d9,H:)GlڅMJ䋣5gH\L5@ =,0a"%51Fcug4B3j[qۯ9{m4UK#K6HrRB;n655̣#c -{u@ xN -vdk,Ey"+`k=ub%}_p- ^MN\Y*5xX(u^Pk*h \fgȒVWG+ȯ&S Ьk/ɴa+ǢڪD@@Mi>p{qfdGeUZs/V|'ukJ69X?}]WB.fCj!kwǀoƝ'{Xڴwqv|Nl$5( MVLNLIsw#yF]@#n?h7欭&{To}4YY51/pȯ;Ee7J(!B4 :2Ѩ2M`pe`jԷniOWc2b}l;[ MbPw1f33`NpmR?&UFW?Yzܢ#Mca~cfa#kmƋQضG9[i ZpLjֱ4_(Y~Hߩ3LPdx{ΨXtZLᑠ~$ V:ݿ:l<(V8,K3<^ZM'Bn wS"'"۪T@|WXc`8s=#a:A.^y:LZ= ]r*5`U c pD.*4{Zp1#?qLH %(o7I=yaK?]ZՒrQ|s_ꯩy?03+:ճkJ6OˢdfE&(VE-Sog*7X n)H?*S0f7_/iu\och/Y1 xKi]::Pc0d)$Ps;i-uqڦH `Ҳ+h/OZ74r.YQH@aE+wL%ӯ[ijJLj|ҬDW;pV,žYWq ! AcfKPUƹPRXuٝ0'@YYцlTbԫ0*Xh1xIf 0}hL#쬲ymIm`(%{NQ~xER)O<ãʳH~ٜS,: c"~6҅겣"GЂD=O4ϟ@WBw %ms.!ϲ7 .P 醬C±]-(py5{{xDE& PC1%>S"?iV·Pmz8Ǖ煪Վ6-ԭz\$gt?,XjAA7:0 9>!nyV '3)UHW?6 6vˋ mb>Fel7m]062wCx_zE6ůTQQÚ ~z? an+fdsS9tCZUa$å`*37KfvR:M䎧.3-iHB*&?89dHs }eQhv 3=}jG `yICJM8m'ʨ6Df:$7v>;m^NR{4LkS["4y2/~]}3<"_bY% T#L;77#ܢCɱ s>P@ޣ~}($Wq‏Ea`+K0ihT *ivqǹ80Pχlz~kxZd;$ Fvy&me"_7dl+! %:T'zvhu?HܯeoJI2b1sS+! ػ+އP`bE7+mm/4ZK IPgGxAl%r; D 3t>Hw$j%}S(& lE$Bny|GF4yY]F,GɸA!1y`?#rsjCilf_ۧ\1eę_*s _^5Swb`{T+'m#Ӡn߄{<6{~_\J/b{|7FBrV#f{Zܸv+f4*)P2\7+3 ޯp"펒FVMa:͈geZ~b-s+B~Q&B~30smO6*Uƕ֓C p*Γ;%HBZ not"Myo/3S<#3K 8WTTEBi} Tܓt wZC'ہRbҜeRpA4,=><zjna!Q0g_xj;( r%Õk؋0 |Z˔D3h<Ue` D'Kjb8!3"àO[ɓCaHnݑyXjd7V# wU}쯴U֡$]=Q-fTZ!-x=N~cu!&ݱʇw_?kmo±H IbF]R@q[k@=}Bɓ%V>/"X0)WyfXJǝq άPqh=nMk? . '+WK@i};1yD0e[\nrDN5I#a7 X,02D.i/c RRiX^Y4t&ֱ*ԒYEMk.[' lHD^-T2A7bfSȈ#n0mY؝`: !ͶoWӢ^ި-Hi|0K{;b VD\\s60HkQ΃LÂInV%KȘE/_܌n39Q nW_N렿?~8;ǫ^Ǘ^]XHi? 7E7 IRx]jiHo!<ϗ*Fv9@޿v,\k,Үu< !6yj^ t*+a86#~v~%j^V́yH#6|:ƤWg* Ϯ !FO4Ȱۋd$0`blr:͕*Zv~/+Ȇr,p1vPa2eE _+x+b:8*&fHع,Q2}[kCywvE>F:`~ۛmaO{d,ʻ*Â]IFL^''Vo3ڙ:}DLn xݵjup6"`V!M2vxBJdbjS23 ce[T-MPo^kCieG9u?= YT8!uO~*"aȦ[W [zVS0i\X,fl\G8n~_~bY̏ zqBr^-E&-xom}5s.ZTc&BFK=X =?` =mWO߬xFeZ3 ]O2lCLP掩0ȸ`@zn}/f~2Y4Vi qB 1Lb7aZz8]CR)i 2}w#UɲdɶTv:t䰅~i8My۞"*v5?*82M n,Ş6^Udd xf5l]J>-$wVи\QXFG&9t~:(\! 8ݗUU{&K&! @?PLg 0]b,)͎߁td9zԥ4XCīfG 9BEȄQ&S5 $*dp9yV6DN`c;)8(f^敇0*gOThώ2٭/pȚo8tN.^IxlZZE^~Nz uʸKu`x,_/ .ըN~ȯЄ{2vJC &cNS2 X@4 t5,XJ:x-tUt5n/^+8؉QUrIϛciQ~>n$'fb ^ZO|->qx2]XwL_u9ezQU4%Y"Rȼr%e;ӆm:w<Δz(l[}`"M^dw6@V n+4t '/ԐWZne Z^yHS kף嚱yEh#@!]Jv|5T>H#*9f!S4W֠UxC,K! QExRCINts >Q>95=:D$5 nFe;1zQ.`Wlj,E2 6<@v-&$?tSxN6YK t'Eu] 7']e'q%!ەjLHڟ8ە_@S }3"ײ$V q 9<@b,}&u=%ڲ@'ņ^%('UA*IaIuGQ}?< D"LjӲZ>%.eȝ"s='N 0ަ%}bD4 &|B|o}<dJ6_qFYeU{sL~R8!-P C@A篭x :<~\ۼjPsHJiY+o ?aAH)&{IɿfaOPO?3Y2iU(Zj1ˈrM䊒=<+9֛oKHٵ |դ?q9dG"G]D3LgjI[V]?O\f EG?ϔ8 ?A?~_C8brԃƷAKlXd#ᘙ_j{o1]!aB}u qZ[V%,SU nb{( 20AЁwBt3~.6I%:SƜCWܳqK|JdT4xz1zіNfLO/R+ga N8a}KK:sf8wঃu&r`ձRir*╦5lѯ<}ڜ{v7_) 59tr{DxP^IQӱ4靀,0%/Y!>M]6)d!Út0 WŌ]^rt/$Cjhj)eW÷k!C/0o΁Jv, ß'r@2m:uAkR%ok$>6DyWvf*SK03Y^Ӑ6;پΞ(43Unqx?; pr+v]CVE^㓔‿H]l2 Y~|7,ÔKζiz)OZDQV;,iQ9w^і1C6'3УmQtv-삧VK6dVX?jB99K1[IDŽ?@CD^z9q09 bHμD,z?ROɟo7+C2d\Dr6>Dz'RsCW⠓<`_M R`Ņ(C&Z94&Q9Ⱥ.[MPQL&zHLۃ'Z\.=-dn.I;M!1{ ^.C{"DMw:eF iFLU-3q} rXF TLgRX9Uȟl=/Tz'vX*Ӹ 2d.Pg߰yUX}֩ ɓWF2prSY+j-\7̍Cw@yL. l١DO<fH@0wVw in+(]nz:L!+S\8.JL|k0Y2xWz#x͐b*=+'`;:| %:tī*~rbo d%S{Տ,\$Hׅ"Q|1ٔ)~Usұ~lu IEwrIjLN@SL4 0/6NO;AT#pqaq wK>mJ#о+ l%ޟvYȀC-vP<8'\NaL_Rp4EGF4 ڎ %4UMkL1Cd#RyƳ6QCb3RI\usev`ҥ=#J=<1u`2f08G*%Ė $Gg"xxjW >[`jaL~0|2d A@KyܱQ.Մ'Qu3<@YYИ)Zx/,SBO8VInAn>)usLOSênd>`="V:a&<vB+{ |7V0RB`Ҷ0K;~\di+{8(tƜ֢w堏9:, 'z/A<_-3D#bԏDKަ l4n)Xd+mUM^$s͑j( ֮ĖE‘r\xTlu'(D{ $[Y<)DO,=݃G-r})MΟqۅ$ }B 9MdgM5a/|r^J0LU<2LomR e`h9bS[-`hثd޹ %ø_2.S˺6A8bL3+Ql+51 ϕk*WX "} 4@gkKL&ït*SDBԇwj d7S T|F#Y" S!n|0vO1:G 2g`ʌ4W JE^5(vc.(CB jAtϹSǷ!&wql]*.e7su,"@ @0I̝ ]^ 8njiTO_+ߤLo_$a^kzelK|ʶퟣ IDp rwn+taS" PI'pDzOT43!p`'|fK2 NV;}㎸, )5):σe֌Dz3ib򯧯eZaqΈ; 7ŪVaw}P8U eϜ hΧc b6>\nz4plnr>vv..,nǦzGd8 Hl4w }`rYh} V&_~ǔ1p25=Tu×-:oZ[)rfΔ ccB!Ѝ`Lָ鶷p"uj#T,AM+4*/R b/Y\Ȏ>ƫŸ%a/,~{OL-ݰ],z5f}oЀQp垙7hV142ZmPqh܃.Ao)'K?E[MQpN4ZsGKUg`0 CI}{!o+{D+WV jg>BERr崗.ykGi@;T K-CUn$wXਗd& ([=)Lk42f X|I/^δFw:-ooo~v1V8IoD˜-]?5lyIuU͎{LΚ׀| l\sdKf[K'D: ꘨p4 x*21$J֕1]oq=׻VZG r~ `n Wӏ1}$qi,_j)F?NPtڃdsĠ;K~oѶHp>zA7w_*"viA{j) *224̚h`͢{To9uA&ruŧ[ا!7L$ ljw:+&3aXw*t׳tt*LFQ ƁRfp)Py4zýso,"bao<ʨ8ví*$;FONflTPOJlb7jIE>|jjE yeۄ%R3T닓E07^Jqg & .n+}v$f_R2r@_:IeW<&gмEXF"޷OW텕sk͊/ЙY]QU{8k:cZc{yykSxKE.5ے UE<΅zLhĴu, `׼"mCQtUh͌Gg$oYmx S.%|{kɭ&)]e KwXϢ0;"Ο@6o@6 }p6*bOP𕜝bTMB!%!*:8̑K({EJY c"񎩗m*ۗ¥{hCFn=Ǵ`xuFgsr ME>ݯ ڒ`e!r!( ZUF;#/b/Q(.Z0, cXiU۠6iƜ1(g:x9jIb`Q3JrnjYK7>y#yaItr6qof޸ z#ev:}k?{Wĺ05"}#ﯻF[F;NX&w8g2^ 7Tϊ~WUWg;_51la 6WW|ok b erK ]AA;J&I>TxG2_ Jqc6WaDl&1WSQM'[FGGJ1 c% )qN. wYڅ!3 =Uyr'lG+QҭhhP\/M ͻn!7ĭ/2T-|iOBCxmQb2oʊzK>).Bk5[amôhCAvOZ‹a# Yrbf'1("]0B-AlsC<7&Y֥yw8IFbcNLǭ^<[M!ByV!@@FG2C|I aWe :I`WIjQ;IYgnv b41ELg=W%ټԛx?hVF@T,^(ߪswѳ`(bGcTj'}R3@MPF#~b6_ ,W K fhJlf_PsMYp,άuܭu%do/HCIK!{D u9͑edM%6%:(V$:OSZK^^ɑ5M MSKP.S |(.H.[ Cb;ȿ5:f0X(·.pN׆JU2gXvM,O?؆I%&AerPqfnR#UBdѦt;ߤ|#os|ISG`ŀڔ !!;,to^l X>Y;e$9iEJe1ڠ{DjN(@ y 5Ta2ˠ:hbtKc`.9tE0~:ڹt]+xh]^B.Lg-$ Ig:\[~0MF4pdطC) 3 kL1C1(2UXvԽ:cGiT.LXߦ02u.3k'3z"M#` ϊpoFh3 2u'd%n 1uz~e|Pgƌ!z&W{C==nWoam8>"OS"|&wg ^uvRzͣ͡ z5- .{;F9SHB(8Ctt(C[X,_$.襈(&m1"fj%Y~z#R;;#Y&Cy[?s l%&[zdu,$eUat1 \[gl};j(RjhӅO*8H*!Q!BRX9_1QQN%pAX{stY/V{+<|ٖQ&FπģLP%7q3 YLG#?d]p*ӴhS1QYMp"fxXWP0e2E")ȕx%I>,db;03?`N$P~%A&KM,j.p"eYQ4$Jwj7eZ.b?lORw;8~[ a[-srM~iM{> },Ddv$wd]S^96C:Qwm^Xv˼ɔ&O8H6dr*E8 z;ZTe3-hc:dy6An^+(ppw¼K(y+%6g+3vwn2$^LVqX}i ]m K;`6(bDҦZSmB6su:=-X3QDnI""1&Dƽ"5Yfk˧YXƽνެN<6e##9j|ëB;*4_u߭;|G:;di1zqHQ}[_'Gk:h{2@gڲ$\y,##2eMػKQkaI7Eiցqqz!iKܿq&r|H)6(u7@e=c.$Mr*Qp=DZ;U0Ht4:J'd_wQBkڣb_Ix9bfh6uݹBl>cRɚ]0ޱGDK>S7..s7P&wTU:°LͥX )шּ2Թ rx%xW-%.l`@熾L QA ӽHt!ya=X/U2fXլ&^d>pP "=j;gXrQWr2Q+5 lupo3af\R#&FJKVc$k2[ieCY(*^,_qee36'6(߁D}^Zn0nyM$1:0z&#=ZWMcUq#qvE~h5t$%zf?~߂Gf*M<`z;w@;V$٘cv-þQc&^qX,=Ic*$|UMnP ~0BLUVLn"MY0 \hfX !dhZT#Dr0 'Y8,%s..wµ+[:kt(eݿK.gҢ9է{M= δ.>x8Xӡ7/E!i,$!B Hb -sRmtIaOk?}YfQ B;Z;vtVL$'˯9?@rKI/F)_% x%伅 C9`A)bFeP8'e&0&."Ydhv7ྞ},2c5K9«6T4L'^򴱯i#âJDQ۶!}aTNP\9aٍP>VLB^ !z  ,^^%Z&yb oKGwEWPܝbuA*(O*]c0{B7ܚ1FqHi7k x#"' lVMIwG%)!)QRHvIJIRxWB8ґ}7"}a!tʰÓYە"jsaColΌ :]Hl6$Gdt,s#N5Aý,'O3-.:f Fv'E*XerXf TS|`|LrD@_ާ.aKGIvlK}>r,p?*䟂.H펝!!6]G fXL}%5:2}fk58G)6).zmaq 2UvJur~l&|QM6rqLПGzR^3(I4nD 'UݩW^Lh(;b< ԎCYR$#m jIMVv`&gB}A"4]99,Ne7%h>5+x u( BݸXwJ1Opa:e󂄴 06t*9k}/I32gZB0R KR'c_8͙I2o{lENb+oSt3C~|xLZG#Qڱ~^c0rLXZ?ȅ S6H㶉3I(f\+trt Qcm4ُv667 ]B*}Z9{g F3rT8/Up;UdH1_Nyd!k0vzdϹȏϯ\| %zWcd7Gx-V2QsOS3mO#ggҿo$7^aԎ%DVQ DuKu_GQ Cd;Lsnk?}V=F"B3A1G􎹋ne~#qE1F܁W&L<ܮ=Agq \_^UpWp7sp3fQtbQamD[52=1_Ȅl5^?-]3,7uuO0&L7;/ep{.׆t3I;~>EdXzӣ(yؼ +%a^M8ym :i.B!w>8,{P~-i`|!7P>Ҡ1vQࣰ}(Bܗ2%ⴏB}L.!ݽ!N\.ӿq#6@+P0`$Wfc*^uS)n2 nf 1`%g"G+>F}KU>1QNY$׏Z3,rΝFhLxwJԜ]W(nytbWWʑ#)X>zx_V}Is?sر`Aj|U**qV6Mxm2|nj=p&kWn•qdyy(bWXe;`~Tzaa*v=~V6EʹGg8 ?X94{#գ1qȬp.s]4z0Z*Uؕ_{1O06+Sv+nuA!}=e)Ƨ)z_O}2ĂTAɖ5q*ɷ[ŵ7c_څ2B8LTGꙎL^a2-wb4`~Ul򃇜ڷBdR|=jXȑ1фk^0}oN{bq*tT$"#E^:y'jS-D)hC>O}{԰J$mLz,9&Ć ~{)]%WiTԢrH/y=J993E/4tS\uQ,2oؒƣ༠*XZo:4p.5dpK^o@ГP/ y'U T.}at V/,+ {0݀gD:fI&){\rYpyz/X,o+1Uu69`Ku?%FDbe4Gi*lfgN%DŽ]d&\rTN#r3ź_g(F׻Ջ |ؠ4"GQu9]teMa7NKMNbneۋֶsB:X.A&9Uaw͑o2N#WSwrg@'9χǿ ]l9:LW^[ܤ qt)-> E8 D /#H'KNx 2>B~wnkNt\}k~)1@q/e, ºқU \֠mlT6%ЉFt"vm`3<_&<9ɐmv&y%٬i%P>|{Y-&Gk~.O(?#گ҆H/]?°t 8ʕ*S xvlxÓ9K -=7SL;JJ%iU <^aS4m]+kuB;#B0Pב@76̚6T[, QUwMMIS*>f9*g-*2!5%IE =,/{J $(M)? ;=YlTC"-Hc,k^ q,^!ҰmT5R!1 5M{0zK/͢Sߤ%NcgtcjW [?GjTQ!fިN0AϒDuY1CKM+=dGbp_m=(D!:[, o2i:}6Q%q!QsS6禘;׆ :km$~“pyQ|DDPIp)Ɓ0)WL07܎e},E{dJ.cqtRM _9$}$}`Ja$ a<* 7m/75vY\iۘu\];ho_qNplF<S] љ" d\Z̑`;uśזMM";@^FedK0Z |nE5$9Q"3ZܐdZ\ͽotH"Ya]xNzlbtoThϘۭ%G8g.5&^]C@;2;H%0~7qykO+!$-Su1L3j>NxcԖ YDsE~_nS#se>ͿU⁝OFw^Ke=wdA˙Y!y_pI<):OA2bgɆc^rFrȾDsq#AxA*bNZk{*B(w=RPš/I7Ă)},=LurIEx7-Niv؎:7iyb'Ihw$2Dp]sS"y1Kaç Ӷ_Q\R17Nc2Ѱ>Ww0,x,fnD~hc.Dٳ)A =  fXyU+"CϟfN3%zWk?=ϐI`q5?zgZXD'ܫ\2=`'͌5 0Q ̛TuU>Ʈh܌ aȑK갃:37NNxRLQNݭutOH[vN^sIf2t),-! 5^Y 叺M:\ Ǹn ձnx ǟQ٬(hq|4k5Bb|G.;ʕpp YZ퇿ݫ0ŝae,pOqj˫0uR> NfB6&K%Nur}ēոD'!:M&jO_.6fd׶W%rgiB94ۗ,zPI&Z#IB]w";?_cZ^ijկ`[ H =c1 [m{ﺗx-O%yCIUA9MT1KigRC8Nqm8)>DPհgUʐB~AЕVj xba3 w&MU"RĢJp"beH%8~>h褓rP;8M*.P/kG P}Ye ȫozsP~= KRau -{঴-}'gA3K +5vtR TH|XTw" W& vJ3n}6ԝ_1l-) ͣ,qTifA+BC7!DM|Ĵy,Vhb7y9Dʜ6)]-^%eg msg.^^t.\#D)3|O@EPVdRkVV K@ Z쥸JR2XHUuCԼAR2>dUI Oҙx&FfO$բiW~7D0%z:wH巺wh!ڨtEuV>ă6Odm97Nz4.NH#d%UdzdDib /c`#'pktΘK]^nU}V~iEг0srx Z O]FYU [FdחoP{ň#yA\ ?26w!zA.EFtoT"B fzzqm|ahS5iLRo$vO_dpGjG_M*HXgjUgшk_Es/-<U !_5!(Ʊ?ztQ֒`)?dNi6vֿK+rvC+)P}F([zNpf ݦ6;dK0jq^VU'P̏,!SaI$t.EN~rd@$]7b>6v8agքEӼOAE z .N4mɶ@Fcԗs] ߁]0&=97QɗcܖODy0$$OO6G0kxEqldZbtLy꣺U`´u1 u*@eʬ R+P5ZфAp#)#80zO=t}r/LtjW>t r. RK%v*( WZ54{|_Wa[N^;Hj3BV6ݔP G?a`H CܻK0EA~>et7«CGN)ˎ&ܽЙ&>?H~_滚6+ft;PB U-q_2R%ތv>rkV \w+gcAtW!=aYWR?UҤ}|?K"임A_#}}v؝`C})I0WWchTG͢KVf:4 U.jftx>Z3JswfQȥVR7 vH _*/캥Pb|bVցӺa䤾)1qvaۛ<2߭=t),cW1, jWalrzg$UW,P*:|㌝a9ThlgTLTsШ([.EfE@v#zW_RYx/RVe< ;6v0Gw),TA'W芺="XEȖ _\l)c~Ϧ}P a,jǭF/?*n_Y՜_$vNۡ\JH [ fq؛9oϠɏ`أhJĈi= )M$M}ʢwrZܷ={Π|~1,u#pR#6GZ,`܂YAŠ%n&*}MiǸݎݼ OJ[g /fʣ+[n'u̢>GۃSRp#Zeɛ7]m@9q=&Q X0'1{>Bno-Xij\be0({ ?L]rϫMGbŹ4v=Zbi/ycVp3߲/x NxHSyauSkkX:)F',YL% oa:Dž Z3K]#\Sh;|= !ЏexyݬjFX"-~]l`5UwwGutٳ fT8%C+.$E |qe8"/mx~>{/\.f ,*ls+DJ6[(sXmI2 x;0 01&DVg޶SÇcQiNC0&{obǚ'x;,ĎN^w`{Mmeї@`d 0B \}uje6jS%B'ulX.^tt Zfh!9(_m}@K 0L AkQZɴD|F2l}$`(C#6(|hU2v<@gIqsPpѵ=UoGR>CQҬ|M!o7.h$ {n^GI&Js$D2Aa#Dc=T /rϐ,j|bDE[@j͖Ӯv;U:IYnY'I$D'l!* &P=qA,Cbp$z^$:[N[ g=YګSK(znum^/`ʬs%A}WK'/ؿHUl^e3Yj֝%m08V j3{0ͭ29 Za^vbdF q}~M1ios;;_GRNts]Nfk)Q5Ǜ)8 i;waP*nZSpR\hbJop%2%vo\Y.kJzw`|YO:4R_0.>)<9B,kD/WMQ'akʺU9%mtp!fJ"wN˓*Ё;6V4XVoMU4Wz+e *Ouv =ς*_i}*jY4Mta`pVx0VΗxB>ΊʳUGcV[L\u@jc3PgjnEOq!Q@f|~q.ֽJ.n; j\KNX?8&aՈE,!(àm·,#a_5: m@VP%Z诈%H{'Zuߋ},޺Jtۍq͡I KiU>}2ӧ;Z3&;l5EGz`+x7Bx sRQdU)7.#$15x^ed9:N p9Njd-PO5"]׆daVIƭF/9c [I2Ʃ£q6J\U?r7'UY5E4u{r( ^_i+WTQa;Tn8u| RNzt vXrS8J˟­rny=B7hq H<_ b~by5yq0!b3~鐷FZʌKfߤ!ym CPh*`.ŝu15LJ4-Ne&5¤QLg↎"f*-=īdRp`wɥ!x -W.  ļ+΍_ɷ'q+vA'/VA{cE?- \vW"1Bt=U/VG;M5&ٶJqtfԏGi&K|$m g:?(Oc5 !YVYfΛxv/ɤk}.mV(*o{?n2zh򲍽ٔ5M6VBwEf\qCn X MqMJ#EΏSiRcIě^yuH2xr$Dz ϒYŒU9"fYGWi,PՀ#0 {F $#IP߰i.3=CSe~K=MHXy}a\*7:M#xCᦠFR2oV=p$2T mIUMtD =fdіp8iT:T&?Wc.P_yK{ʴu܈N;4q6EgDFTtR A3Fs+Y ױ\ʱ*bq$_jߧ~ JHBTXCK篨aٜJM% d9$pW2®:tuF ZR9xD%e[* XGMG#VM=!˔>$Gwv<5咭3| ꎷ$I E2,Kerw/MQ "h"d&Eʗ9qjسֻ+] [*ɩ:$#Ű07EC;G~HUB Ìn>L퉓-OҁgE!ۀpcH)c:;,c9<8! ZµRILUQ,|V7Og&, ޣ 6:VmgcKtFz88 uJ0D "Gu [ 0qt$IR3D=%nk,crԗ䧬׋ĿPLgI?j$03&~/FLnXVf&O"'Xr -/Dؑ@Eߐx$oo`4*@;l>:; %ZZsL/:]&"7eIwMedlgP"ܝ}QNo]̔YE,z;Xs{k %%p- €C4,UFTPV"'Fduc|&Ƥ-Z1:I/C[6wEʼnC9,tq-$qc}{yq8CCP^!y鐎l7na E 6]mDKBu vo[8 -p:Euwc7 氖0] %ñ,)WcKBV5蔚m B5C ͒RAh(te gdQ|'w1iW-ڍl -SYj1s\utyٿnJ~}2j *ÿ]zs-+Ҧ h$587] il%,,aլ tO~X 3oy>Q2Z"/rW5Y{)fLy 13&|6 ۻS1e^_8I ua9Mw_Yo)%GF=ENPQ_ɘ}3'6'c0 {nadzd/d"\gݓ%QNBٳt׀YfluAVj8r? 3em x̔7aŀRjRz=V"a(m }VB`,.kݛDJlT{GїŋqMnIvϲ`^N@!~!;G1?/PZ髌]'R**y\ 81y΋.. d)"Tqf32Ͼ!KߛLBOn \7\\(?R _XYJ GymF]&KC8Gp;81:F-? y>&w(1~LR+m|SiUo&ͅ ٧a(N01Q|L1k`wtct t%e=5wn Ըw$8=73OP!߁{j"Q`Ȍ4[JA!C' UH# fv ,`9'AYnUx_R:Y@e@8Y*x/U pQ#1So{#Z2=^_l+5mn"xWa}ؠB\|^EU.d=2"|RPyv_;޵XxPJzc ,gHǶrRu1qk0#7j' JU#jtv"[i1PN сCs[,6I2 w(* +L!Y37d߇@5%(&I m2bT;}t́/<)گ-Lm {< :p?,Z `7o9.&: yRfNlyoj,ځԝ \Ɇ.INr@`wA(.tԉ-H]m)+4*s}z,?H4[NE4c MP'ɧ N~Z6qI Y2e;BZJӽ뱹aeiX8#"2{ceɋw~Wju(G#d";ax5;X563ܬ Bl8aC1}qVm mB˽c*l{|C.#';43QuXx̏iptJ[UMGA8UDY,3Kz}o<^>hPƟk!o,9uXDg?%rATE$9C].%@(@߉~;4gLQǾf+F NJ36lT?H wC#޸ty< ,dKN/k* 2~F˵H3k?`(! io'hC,{vٞƢ~DZ$O󝁩E=gvPTxfDr^;D {12 80 lpiU G8Rw&]O} *MݝIJ{{0?Sx%_E*º,qޘ1߸U9 [/8z )vVr|#|ێJXpΜ.fU&'A&ץeKY'P;fHݲϭս5R]ݧI8 8r(92̋ˇ:lj#[kzpPrMWIoo &H_Q3_QlAL9;~MrPJBV?#O>섊|b pQxQ\OZ4`Z2P`As3L>@8ϝXsd Ht1XT(wZ Z?t\aPpS W HU)%D'jSPiYa4&hVE&[KzR1Ū=m %5bq~%CL?`7}0φme#Ֆ Ob5iCѕ,]pTVE~Њ+r[!E^T}6ֺ[4 p^ }>_ Gڤ= Ar,\2p#Qm:pp\(1/E1 h:۝?qW%ި haמ>5V>HZCuZKt2eY1DsJ!8~5g68in'#O(*9kP tQ$+۾:=%EuudɃV̄3J"3?$P'J>.|@(tJRt)3;ױ¤H)sA#:v[Džq 4`?[.˖G̰䈚L2h&j{GdL?QZL>Rz@ ]ju 0BpWGkRYjhdϣ Eo`W4fw t{3'ޗX^qʝD ܯ+{0;ζU ƠJ% !_`aݎi%':HEꙚ8WԦHbmKsٚZ`LIT8[QaIi58 mDe;`v UĈa7E]iإw]Q&Vׯ¢Ќx&#bH.͏}l swa=_rϱp ۔'J#c|R ]}g#CNUi'ȥ6 ͅyQS-^VD&;8CMg uhp.4p2 2HG[' dMJ_ P>~{JeH vWwr| sIYoK\r~i m5t= n/3:4'V޿ ?}6Lvx% =DQI1JײH{oОNi4mVy?[qvQ)7:=ٍ wi_x Ucް0z 6hM罘@y3E7%o݁q:Cίכ%Qכʹ eeQA@z': *wc!}zzbpG#XU;9- $Ҫ4Tl]IO[WVmˆ|]`Ũ$x;c7 ࢓[S=2&,W|&uBLYT3$y~C(զ&::nƚ!5//$4{x^+BzP@ݻNmԐ`eڪnMRd)0|OjEJ Y](l=͆sNzʃs"w^f8Τ=HE;drM,G̬A-ܥ lY_4~l_vd\RTj>t#PX| S"Z ˵u~fDtoFF{`xfԋN(wJ"_s/'QTf}Xr*(+J`?pDAo\yw8@8[1&;re|^׼w~Otw `raˤג oHVy!hW#?i/uw!V`P#ycz8Ŵ j_@l ?s*!:rd|ӔjExPUӭyy{\)~Y9t^VUf_)1` ;hVˈKח#FۃuyȈƔ>uw%%,eM F/>P Fp6PgVziu/WYS7s "7@$MWl IMn6 Iby0}@d K"+=qyLX � uCw|^{1NO[8@r)X'W^ fd.arb pcONrv$2eLbz aNܒlRui&4Cݥ٫8]qaC7!4)e+0]/UEڋRF}p/.EćHpGfzpWSqsBu^X ?NT bq43(cFhr/U诋FXOa2PsքKyDc]7&,_X9$^85~2_j=,bh_heUwC2fNdH1X*gIJ/s%W6D*ҟJ9颶ݚd@{-euMnzd٥ B,c(9l:#<5`m#^STbE+:/7&F$;3 Qc50uR`X{3Dx]t$ ޼t84-_| ׬,N6 3960;gde9uʩ2QYHtװd7?8l"<-kzWgR†TzF+yA@C绺pR5~.ڸyաBVy,1u>@iƽ5*vglY71rs-%0 *&Lt ܹRcjAvSOݪOqMK/3lc[3JmQh[$?B?N RA$9&X,= OOo70=[Uߤ#N64(DY5''$ '!ogttEY`E_D,X &㵫^;KGiFEHLv,*AHM$$tk;DY='nrgkHpBY#?+ɶC;2m"( &p! *bP18vhÁ#WR-kic󞧺9eq,OL;+psx"JmΣ=֋(شXrqJ {Yt2X7ٗb"|q `TfW"m.5"rLCi\c/{JxWLm^'P[Oc ۟My@߶:!c%!5|,?];p>ݱ@#P]0؞b)5H- =q2DT4U-'@H:" SU3M4Ercd 87gEC0IU]pS#C ,w_v8QNRhb3z UkZEYXTB){MmcC]J} #rE7ɪkR!y-MтD:<^jNn؅/ܔso8:AFZ!ډ$Ì}T:8kݭpXޣtfbWʹƶ~;,k%{._ ] _Q"߅:Kj4;|)ɤSX@yT|κDꚷx܎(~mj&]aգo}#q܌iie\h?xBr)tnYU[9N'l]Q 9 lwOby[vvDJԉupK  j)*"o 9b ֭4(>ʧ)& ~1J}/@̬rt1<\-3u.l.A#X D(y[(|)~sv>VRS& :dv5pAE8:Ij(e @1}AzD3[oN5WA"Р|盲xzLF$*f!Ff>[XJg2?ixrFѦ=_%q1@R e}ml %g(Ve_jSno6RHS7t~fa̍N׵͝݌8qk)!b A{@WbVA"8iNQw!};;t<7!nЗ+B\ĺk_e}dGfv#Ejq43D8IV~ I*ְXG!D}e7ۯ f#APt\ (rr*&ZKn7.NxxͶT1R5K"}($1{בtfҏP{ DB\ApO3HaÇg%j˖Oe'/$UN{8p32CZf*_l]"\aFwQ)h#hha)R30ep[O&NF 6xo^Qq87 OSB:ސ{JU0!٥n A-]o چg2( _WRyorBxw2G5}väB݊{q 9|K˳%gK캓piagff?ymG^!&lhM}Q( \>-B4jnQLvP>ШFpKJ_kbɦL'K}c<|˜Z;Km! }9q~j#77gAY2,3 )~z\{Bh/߳pn Mk#3Km6\1$ Mj]>äJAfsġ Ϋ 7"Ar\NҥJ^9^c73Nl4Sd+\"kMifxT80M}nl]vK ǾV:zCeHƻqc&|Zeh)K4{lDGbj@ "`L3r6T5]r;3>94UpUw%Ar3|c7/]x1ZA@jx|SD`j+愐/&J#!Ds{. 5df#RnUG RҍmTlUqrr[W&qPjZ<Rsx6|Vv2ȺWT E1Pi»15wH?-5):g>LR:S(@_ wѫ矱1ʚZ7Zf#s\a&ۢ  2llj?+p\ Ǚ?<҈+!2:CS#ԁ't$֜>'G.A;PՌFsmM&;Z h"$D^-xG8Lwnaf)6@d/>1]$>HDTrF-Hyz'1o r@ml4 RVg0c U{aCq6SJګVd@^\ulSn%C6(qQgvςjv/"*ȴe6̍'%ȀoF#\:ôƹk#W*z8G{`2$Z*}NF5 F$dBAx7=EUF!eJ|(N(R*3EAʇmO6FIvOzU&FҶHXaG!vA > ,x/`qsWuc2Kʙjt:H(|g6;Nh?8(]^OivmrWa7v9+qY {}w~ _w#?V?Ηsp2Ⱥ3zFO&uzgv]Tp܋ݜo*Ym"*Q~~n\!P\,$c1ȶG`d;Z+ly0jikx۲!t 8-$_U  97P|.oLzȟ,N7VZH竃GB7헼V* xҪA'AyF罒GZSk}K~\ e!@!G*F {4p (o-ƗwsQbd~LTj^{Ä|Ϲ[( 6BpxnN6:S*Ɇ B? ю!]'dZ!#vѰfB:SM 0S`4{1L**1)QL iDp̈v ~jNɶ{{MS 8qfZ9:md^}'JXaFb.5AYH`I@Yi=wǺcl |Uۏ]T]H1DGŨ>-1y!ިQ]~tLk|Y.{8+ͅٿ`w:[vPx* == cQj V'y2 ˁØJ?AvGdm7aDtNfA߃"<$tN"7VAܳ\Zg6m̎uisFG~+p#6\2.ksխJl&Vݝnۅvsc[XlV ּ[2-vR{"ǕrE{*6* Qwy2oFIR 0/ 6C@ͶjCUڛc:eB2HvdJT&ypWƎcЂx{sSDa !%] <߼Q2kSœ"P ?< hkDh-BnD U`ͥ['xOқlN(k߿jHK (6M^ê558|#&qSNˆhB]u<_Ȕ`uuOd;^r7a)s.ܣ}WBk1mcn~QM8'))23DjOdxzPFAdȎM7tիc޷Mye8:AZx2|˓шB%/le2-В`yͱS#Xdq;M|rsm+ɮ;gCw5"_7mecbrV~sn4TY5'Vu9&vtMs|Rw$1 zG;To%(V ]d4ZJOu LewQԂ!m011*_ǑQ:v~xiE>HH пoc0=IŻLMW -CA[] CYO#Pڞ gQ6Ҩ\g[Cc2uS&PL3tpD Um:`. mM'`>PxU]ܱ:M֖ ;ND b@9]w:YfFNVl TWp-k{ٚP27>< U|]Ce[:PXMoBwޮ,13^ɪ0A.?O( TrdmOkݍ,qXU(cwM)V!h⧜7ŗYb gTZn{xJa2Eꐔ3jx4bs͔fE'%"i V'ۍhI){O&V>zTI8_y2~[!)I1~^e{W7lCIp,V㕽[H{S}3+f'X=>K2Pf/AmO]E1=YKrFp'MfQ3 "ja|דFU"Ū 0-(O+bm ('e2%_)EX3z5?E1f0:kRSRTuOT4,լ(ԮM# &fKʟ6$r/cC$5:B9s#6/&]%aǡԁg՚LND `kt G&fZ@8?O?H|SZ&|;KЍ++ebRH;s>f'ILvP~qc\u^| }|UeyStU:񐊺o<7R̻q< A!3OfFXE7#IH6q*޴bX;pZ UEf=ڬ|! @ןPkW5jAzBk=ȦFz.O5%6%Фh=G)$j:}Y?ͫ8q\ DMnߚqۺ;Hx"%G7]1i@(fqd1!U ]("qnVEzғ$T{hjiu/o LIm ՙ@nޡ ˭NLY9.Sx;j[9 ׶P@{E!:M*Vdڶ+.GiU/"h]h`9a%T7g:]ᙜRy\E_}dz0{iAV HI/_oJ;dՏޜ&amSc#K=pf_n{thV? Խ,@dg8#š6⢍JXnjH`=8FoA n}{ pAl !)Dw!\v`vN'25;5v%&e(۪R61C]) ˋ~o #Q,FpM[`P5E}&Y($Q?v: "GqGl8-г!;Jit.&_@<. ,xHx'Һ&@t&&wBݿt RԎx;ЈiTt5t>?%)qKe|eҪ5F>*q.PG\#!S?)GׂbI7QNLa #jA ̛ N=-`lo j:( ]NH M ݭj/F\EMה`'f?Ѳj-B-ŝLa"nxlԟѮtZڜ xȨ>~-u38 F= _=Sj'LsmRFJM?c@ad苔S|DA J?w`Y2NN$_9hݖ2 k/l{5d P(Q?8% /C`%Fs-|3_ իi uy" =Z E bQJ?|r %=hfY4)3(Iriy4<])tE<̋Į9mdq@K54MJ~ Nl*;Ԏ!͉Ib=1\!]kHrP#tdvWFa_( 2U3rGFd I'66u 5D;ᮇ}pez}{ h-+2%L9KQ~w㩔$83rs#c3.[geƂ,./=?L=EZ3^z&q\=AkP(&S+b1ɉr|&G*Q]MaatK<^JNw!Ru %ܭ"G^eq]pjcXYV]NB91a.hϝ5!&ҭmBxn~UE7OE%zx5 Ћc7AnŕRߖyc }YɿFtȁ7 ip(O=X>@dT9d *&!6Uq;K#x[dؔ,+w|?5p o|`[tVqvUV0ot㈡%!LNv2‡K7 "[SA9 Wg;W1ItgG)&=`n%4bܺ_I1,HsLcEQUdV}AkKAEw[CKrKvn4T76!\eH|#A6yxi{G攻26&\t_E0ۅl0464}όʏǵ>9bEu G `H>/޳ @sff8W$Zd i? W/:J%vwLB70!3?x2Oų=nX, Pf"?~ Wq|[q=NBԷQ[" !ٛR rmkwԗd&rlQ ۔ySB{&պ J$`ևn9.!Ayţ[FVI@VCmGGKMݣ Ո'nƒ%u>9L1hLkh2(iEO}.~4e 3_3)~Ʋ=T18i@( wAk&Ifq̎vM 5*Xx"7+vyHR4!nPhb77"3 `p`ouyn啯4͈g'#41MF0JW;)#r26'ѤYv)gnl|e[T7- g! s.RFzÙXgw0rf:]*5U^Wm ZgOrE w{^WʚJ3po A:(?!:ZbX=Y Ukߖ,ioe0"֤L%r3Km8s܊U4lb[]HF=vR[PJNp:~,j`EkMFÆ!cį[-k[h\1/hg U S xmAueAcM s\ wN 4W3Go9On~Mѓ;hH[N94|G٫7!^%OFӓ$ހ]qp PZ;r(ć[ʏS' :@ }؁Ej!]VCxsp䑎.DD=YXoNXR&cF|ݭ(Su-$b# ?y s_@&PM"pWP9D?$kB7rXy;RH}AMLBE&8.Eo馇ϛK r"aZKmLkNAhbM:|Xqv6g7aX1*>υ);`!gM/{teq/b< QU ó xGŴ[GIeg] &оZI֫;('1 *: Fnc#Ùs{e gml"e=ꎔMۧ(BvTsp r!8RJ6O&8NE@[o&P9&[i^ܙ9Jo/sT(1ųF1I8`jd,";*[cZ'v T{=:0/˲]hsvv<ԨL㩾JBTFC/ .z߀$ЈzyS; ]*m&Gu= jlsc_H4>H魎ݱBr1HE![wގy8?DKOlbm6-z }N|^!h Go#O `@CiW U nMbYok"RB8Ri# ~Ȕz8Cg$I7/xpbAKպ4Vn#,M7Lm1LVn.@ FdYa(rJM[nVy>q ^ 6m+XB*"!f ý.٫FfE1?p[U)2?t7nD7hNx% \fvi)I\f-ApR_zxr7دi6YXżNFrd ]hA H_Χ _-3O/m5ط:cў@\ƒ΍)wĬ+N&Ԁ@jZ;}G@7Kvb-v ҵ jhkɫdEB]<`0n^Uӝqe\̀{8X\zdX-꼲n(~ vnO8T-9ǻE_ ǿć MNRGP/h\^ggo֛p#"vFRh+2 ȍ/ú1 'q,S)n)ܲg49[}?TVV$՞GSB݊ubkY HCC:xt({ ;-).Cn@${ @\8ݏ'%Wn]}EWF0y{KQ.y`%[,Lߪ|jG>m{D?w!g n߃vnP1hz) rw\m '{kxI@ggЫč͢.o^R^rpdl9(%j`zX+CNNP2M5 x @-!@0O|}ӣ&.bĖ@MflHF2[U3YyWj 'ow&pdm䣦%ml!Jd*.2޷@Hz ;1|Rh0t /V Ϧ]7KZtRhXM/$, 7GOdaq#A*#Li(H15  g pbuű~!^ވ`pS . lP4 G.rHgSknT\.i} h?O{J"d*ݪ naq>[NWJ%X3Lrѱp^O?%V!@U)PXWc[F(l4u+W: I fb})lP& 5 rΏk50GEm&Z2U~T̬ j$-"&.i΢0ɯx-lzFs2_ Pnlm+̈-` ;KiTNW1Ee 7I/,Uh٬+fzR%^jz uI|Rs]6sča/;3N>|ay`1yɓ ^v,ٰζq]_ꐍ։qs!Mg hW{zIB/K2(3]>O \Irᯟ}9^SHm M1%iө:5DȜ ¦θFmcYX:^F뛤?xR/~϶|hÛV ͯ?ȎSg3:LQ 1ݫ nldr O66Û=[/$~c|7lȵ`Yα^7hI%NeZ߳ ]!ؾFG9Ca)^cڕA$O!pG @Cq@V P,^`t_fG!NgGVe8*oOGl~7CRw1 mBTɛpg_k r@zf㋟4~@h5ppr? 0$;YyBp FRZY _2;$akg`TBwc-8͢Ebr 40턎ԧmsrűρߤwo7GI !VO;kQUc QZݎ$'R)(~Y1kϺM$ؚGn]zNZվMb^5Lg虸5z*P=mѲu:Uض<4 Q5tJ D4AhmvDxF @9Jb&#)Y%;or:hk)M{e?-#V5i1yy'@o렕aNMM`/ӎGN `}ɺ58/7DّJRNSo]6H(Y͘O_L U+o"!zaE٥ee j $mlz*ZA!p)^(3|WC$ӻOKNJyHإ9S ml3|l4M˗'5-LCMN-)2S0,uy?4_AZHkELѥ[4&Q$S?p5~! kݺL- ~->;c8sx!zQQ_LS FDRz5׺b+G~Ƅ< Dr/wd-Ea 8Vp,t)~,l2<\\@7Œ,S85ϤK:?lCPou_/ݤI vɂBť:}k_dS-Zsm }2Jaԅ Jh&9(t[1aMZKVAΔW9f]t{n%nhA .1V-m\IWWy.?S [HH k 4<#i,ԅg.3ؒ[^ait\:4ϓ +_[KI\2|&+ S~?2UBɽ(4}j+".".x*Hy,jzy)8 b\yĞ)ʴ+n':D/ rL$ J!{ \߱1?ְ"AzlOz2YR n;뼋^QlQs%Yޚ GL0#mV^ S(,t-I*A]+HBwYG46m͔9F/,6{7ŢnTz+"SiZ#NJ|߁6!>ihOR-К|.쿿+HOg}׹kpmN'cin!Lx0ZG?N=bqK;~\(GU[Ӓn/Ut. o%a/$w) %=g#px1d^6 OVBk>oՆ:4gC (.DSмKF$V_HG@yt ĖuPKe%U lk*nҴ`!؁#}ž0- / O^yMR6/Ro^'ޜp"u-}X] kj#9qcK,"HROŝ#9gZ3-UĹ%y} x}''PYؾڑ]t nMN bfeԱ)oX6`9[ /,=R :;<1o4'8YKmCBGw|BFÿVO¾az]d薔+9wPZjMJ<0^3}{|g0 5Tg SlM[h45p.#3Y+%{[i^U7% .o+ أ4 nCwcaM F+FR~oc\003ɐZj}p2ˈ4sigPkīmsy֏T$& K*&]C$*SywgPThϣp) =8XpLIcaZDWc߄S];d|]s lO1̓JGP y s=>=я i&hz\nS"ǡ@#N{gỴ$ EZM3.2yMX R5ddsd\M:LrѧY/ beȌ&:m`=k@7vqkrϳb%OgE6@NFX'/1ܢE#F{1U^ߐo#h\r'!Xb{ܷ1WKɈ I1ʼ7e552LCFM#d**x4qyƆEJ@k/Lj\s)53Ji v})ؠn*19,PeaɃ6wx )\ ?\PSs-7#Q\U! 7T5)^XfO I@/ ޗz'۵B:м p|}Pk;x蕔"#igr=q'ڮ9+"+ʃHƍPL{0Jȫ:FU ܓՙ[#[ymn1936oJ td<_M`EI%̄627~7 ɍJ䢠88 sw;Qԧ#F٨u/wt -̍y^3q:v "tYs₻"'X@-x(gZdKؑVZYw1D,p]UK,W|#3Tu:(r/ k`}"YKY0٘m*k$[i>g}aDfPp~aX H.2 WɌv7ryv!G7p#Qׅ Y6TF[ eшK:O_v[erT4gDhzs>fs6:TL %:$ W+dcevٹ{ðُs{fjrBV5ȤHpSd}Ԋ$ܼ g4;j omR 0XscƿfvܧPAQ~A_χKk\I,k(+ H6!k|;jb+4 8Z_ц(L>i*F1@݈pɂ^C6 h~qG340/k9&Zl.e_0-`)ӽŘښ8?Kt((Q! 'i1.nOuUt6Zm;lHrHK|7ER|L[ X^5 F_xA".5w?^M߷*A-ϧmS.v&zj3 ,zn?AМavd~M+*[?47o)Mea5> vbZ$FP:-{g CkZk07/U!ǁ$eģUKRiá=9\M;f!ˁi~ jZ-`RkX[R7Dx|J]4PN LYbS$*(zĥ8zϣ {g}^]}|1ખ{1dM(}k$X;x-Y^|dJ3|It \] ʅ){̏>M=TZ UƍhNGA,N~գ8;>6t4`j{,gah_"O REey|l|Z$&ɿ@4ìO eF2Jm/@=ZhxRv䱟|P#rvMV-p~޻=~6yx֗d#X8/lg.fpZg3u-Jv0qsp6Ҽ"<Kb]X6;q]c*!AR|hR^v*josV j?W-5^h -͊(RS-o&"K_- N`h։mW϶s#tGuH|cm41; %w !$-`K>zT5@z :GxAP@ixsl+ɂ[;kL0 x,))h6s)_q*&i@53 +P6}h4NJ}1Z"!_* xO-f>6o眣PEpHMgPSzO{mD zsSk2FC:KaUgCү׉. Mzt6nI@~')oxn(W D-ewA|GdZHOiu=bSpg=^.--WnMNo3a4&#I ~|˚G)aUyniW#Cz _ Ȕč@.yPjs?vhkQWA WJ zSr;DIDe*@ &̗E3x#חl=}3 Lt' j.DQ%0tl7,sȐꃅ-a:$Kph8[hljmiBcAb+= >Bl a_7  uT4Wj_;% 5vM- ~2 BktAKͽ8zz+I!yXzicy5p䭄GwvC]ů#'V;ZN=Tz85Qbs;r|A~j-D?^m𲶗Omo~gD\R(e+T{zyCG"wcB7n3ctw5|^~Y_Q s-nkVZ|T% M33dkh%@SvҘ$Z;U6}Sn!\3-5])֋ឨGu\aQYR3HuPy4x""@9#Ӄ zd{==٨{\\5 ` ??.赹j/f+M, z 5v\.Ghb1tj(e%K}["t|@Xl97D/@tGĕzޘG @Vco~Wz 5iB2]p *г Nܼ 9AB^K1 N;ۨ:>=H`l'Uo~{OdAzm'4 3} ŋE:&“0bS @S,b"qv~Zz@g;n( m8oZ*A",x 1W)+-@Y Xwg \b·M.SGW,-_jAON/w'ؤMB݉3P%ctRu!\ʼrA{ ~md@F‚ !qH2{*c]J'2Xz%j79NM [ @*҉( !7ڧ-3w&T显HgE%vZ]]*:18g} -ͻ(^Tb{YD8(ZAGSNo5vfeXDc~6겳9'CU?('6qq %1bp~jH6!('kg|س2]^M۫,CK^G09qZ<Ӛ+9' %#G Л @O1Orn[\ӶU1FmG1%ʕ~Ef^paE(hyyӝp{q! j8'ȴ{iGGRMqC! qn6chZ()(3v(,QېAeӈ]ſkS)WCIXru~:N}ASM_?&1Y,VN:&!U[(pX;e30VP5@rL5 Udz)6Wo&H.:_y{46f[>dVBJWD"ok*@?E0C;>mdC2urx!A܊.t4/[mn~ݗAaanvh+Q'{k ;%ZdO;'WafvԚUW ${iGM hf6צg~:Q_X*jd]^H(:uR ypg\PXl~S!`32V ;rLLzdT.<_e`d"pJQ*P[-T.y0G>.h=lU ,~Fp@Km+VO>4VfNsbk<$$klqp4M+?ʔ8ߪD*ɒD8WDbl إrݕޯ}ޝXQ70I)3d'M#z=TvAAEL.WFUu6̳as#&Wmmg66{ɋi0G$]FI ]g4,H@Σ- rP+!;Ǘspeh@2I{ [&]K慣 &{/5S(_]i6ez7pT=w7! PD(Ÿ>a⮶2BUe;^!lPVrR";=zEF+01~kja6UUS`q'y57h-W&f`Zz=];]hjɡ!UU@Eii)QC9iVoM>TE6oO!,"}m-pP, 3L5'go[e=WKs_sğ ^lefF7^%bg=@؏\Zއ5RwJ3tJ,嘞{t0CȒ-z- 6&i nx3s]bsh`/T.Ցa䜕Il*C柍2RmԳ̆>:NehÇ/Vr#F#7u,ѿT;T>'HtGkRR v+l2dI0zd9QhpXů <?lL2L Rg:kyAA8ۦݫbtbj Rlnz/-翡&a of2b)ou]=֝ӏSYJ j_TIDC \5yI+Z8rBZWsA%EH |e2צD!;{p,~SL޴@8Rg;w|hE7L=D][eeƝ,S ɮ?7cw5" J $\nxa*:~|k4\,ݹ!FBcظִ?H>xm &$Ua 8ڋACfVa{ X2@U,FPRuޟW7|bB.ǩ)wdCom݋=8gCpߡ@F]čaRQa)Wa$0+R"/WkAfziѣ~Ykqg<$)x%7/%?]x"KXtq Ϲ f{քԆUx/Y*H׆q/mg=XyA-h !R]a߻GD הy&D]a,'?um/ܛ WU2b0͂U B Խ>jD7z{Uӑ9xYhjs=@%L֦=t] *Kx@_tѬff~z){ӽ\e9m0`**P;lOظ_- pQyzȋ,Cs 8F N-ܚ/,5plͥw/ uBwC;̕tuK\tp \+(O7 m~aTZp;W?و VIC|+_Q`%SC=^|In}-ɻ]ьF(Tl0Ӓ*k*+cW_xv%}T[-LQ|XbSBƐc%W^ (p2]!ɚfB,GUe<,C),ogKppz~3g咤6F[z"Is…2Px?OCÚq0"5WܼaJ[FGdLф"k +%8*Ĝ*D2{st׷b̀ӥ|N,Lۘ[&+Jޟd@Wurz~$e8pkIn]Xnu~DSpB-TvHxg,~_2T/k#ѤNb1 yyLצ3HpFfdkA;:efxd#H&)+7%h!ein=Mӻ9w!m<ѻA]!$Vha^?"wE?C见؋pC(Rv)B]lYr{I,&`'nؗqns])Qڜ,7-`dM% qρ' p]7m8*~uQ/6zjb]gshGkCǽ9wajRu8]ņnT.:ɝ?jДFT byy,Z Nr&1;fkfrw?C#gFc vzT.JBQ!OVc!7\!aj xjwP&db(s~;Y}U|DAzi* W~})t?@<9,R0֣e-rwS#$B~Z y68=g1;ei(y._Nj33X,hoi(pO'zؓ`G_$#Ynn qm5{qk˥*;]pn4s \JtW6hߴUMolDKu$ywZkRDO9hk온I-b2n(Oz O *s+Q !v^(΂`dX0sIK1 ((>%jG)ufE0=-9Pg;9VUfMEyt5k[8sEjڋQ3bC1eX4cok֔w;_ʬ+hj;UoZ=~#ӚړPӕyF$۵a2_|Z"~ bt*]B[ZhYpbjPz³&^tj +LF# )1G/D8 c2AA:2;ͩ]=ZPMbL.]Xyޔ,0R5/vb)Ot,R9{:2TncPdrD>=t4ϳ&*bI-i%-?쟯,_8&`)˃lOz 6w.eM(ySC=~wrogZGR' a5kwC.x&Pȫ i 79+J0ݴ"@0[\!oaH{GU %=#O-iK[zDV lChyu -*)ABD?:8R.Or%0hYԕ<4j;6=Pk+4獥p^ c]mH S*Ė<pwr׵@Goj +!ti!/SpA2}3QHn]m"?qJeQ3mwp>2\L4@kNZ[Kat#CUt_ӴkDH ZLPw,@Rdh'"yKf3CdL0I gDCQk? էB cJExauȑ_'e3ړ]Gwлt0XNBʚ o+~t삭c:0)1#q&xQdFK˻zB⏆dENdXЄ|uO]6>/*k@K]Ō]itUly"#k̪oL%rF=t"u4pJ;߸&G˳89SqHEEVTDUާ~,m KR\9֮[c5Lt DPhLkn#cc( D?,vQ=B,kQʥ ˅o~Y3MW^ncR7`J9z?ҵn HО8B-?{cx6DaHiIʒsY.qo=5Ve_x*q<cfpP),/I}xYx?vgR\ jIyp (#T{bx",﯀3g/x^޲P1/AUYK(o'Xd)tCZ~ΉHZd%"Ybrces*8'.cb>t?w1=QuWcC`ޚw_Uz,dژ< cX@8&9T T4%[aDq0(K/f[H$&93Ž Y1ӷߌ GMk ۦ/nYK`_x; Aw5\h>=E#&$ M +w:pN[_C;:?E5*S'2G͙(*lGd̊ʧ̡ ˣKHet<ʒ#D۳|",Nww& e[!Ps" Uc@DˎR1?8-vY8(cKQu0SN$KDgv1zӺ9n&`Nl5p^EIu˝Ki.ƲFG2F͒gFNLoWev4^2Jj2,q,6M-5rҁ\7ĴH1?q}H"GQ4| tx([7%)x*3bzY,|L (u|fݦ˽p'_~*.8:+W5x `]0!yy2M ه掵DFYwՙIݕ /H]3Q+f9?V*~I&UkLE|@n&3qtxaX!-^) mI~Ncн/}8~>Œ~~2*`KE|`pq:kRB1\nt_!ou8^6:-rgRvޅ5q}S13D|w̨ؽ:#ئlDmCL$&@ K!enQjTi|_J<<khz= 8sW*S.v#P+"U;bL [k3&A< -vx̯%@e0n %Z\7--o L-'X[Z_eN*P,S?% D;|e[.6P*7*ƈu0uL5Ҿ`4bӸMI(`OD0u-Pf$p^ĜUamM_)d|8XuLEJ3;EkQ4KEC ǧ7`pcP8>hi>d3(tM^yRte[.OXr߄W4` eC7E&c#~?tp #(AW84'pâ[9͛jQ"K$J>ȉ36&a,lԬ/TpS4M3n@1⢌Nxf_.Y_B{qcL5Lnh:^i!R۶Ҫ:9IS<Z 䪀_&Yʋ@TG O<3sv#-9/&]+@{ .W8%q*})-2IV1s?{yDGP#tQ[wFk~J ts@hR"{ m+pp$GJo<$E: ')gj1(cv2сp6QՄܝLpśK|2r-*‡P*;B)aa;hf$Mmt/Rr'^ʢ|Eo tK?#/NW)7-@[*+:9&tj+QH o PGs"2m/нBxmsigY͡Uj_Yl:@.?F3%*iHE rkf<|O@ba: C{U:GHth&9dLod͆P'˸F#WAo9pW'$}%a|d0pM|bdgB7;j ԍpd cjE@7(_ԫGz)7IBw2M7]W<-CI=nǪgdZ$LK[vj'9|Khy@;IfB4`a:?K?u6Q*VSADI^4!9HF1P@A +{~Zn28&'iv4a4+qX x+#+Ci̓sTdxDž^:$l5g gSUK^rvs.,>[xX/G&;B{E܀bZ{-a{O=n‚K\;A%rd(>Ĩ8˖xs 2z#fTrZ ! HK?Hڵ&2N|f0-~ wDoľTRu.:2Z}jM5T\fAEpzWFUÿ7;no2!h-#rI}}iXD>}p7^clԄH^o ̻/e芶8~W 1v~ު{,9<~!BQ֘}nO9y:*޽nE1Imyd!Jl9y2zuKyZ:OaF>Բ 1D123CXM@0/RY3 o s\KXƼmsuMxԃ7o#WĢa$-i)FExaB?K-OM"R& Tʫq%BoD+9MVWe"=߸ WsV ؎_2˻Yas5:-ps Ґ=_59) (%YQPHzk Qy0E0ʾ#z_{X*Dl\%,&_:Õd~4wf֖GYv}ZsYp10C5p|P ((] $>Eu5<}f3La+`+PmZ>tJŕ2db֝]o9p j,t5l\̮ZW;?,96|"mcxI_6ͻn#iHAXz bٻ?qįәȢ2YL J[" Ll*)"='{!< xBInn*`6-:c.%GمRy+.H"̾g~u{ޱ^ U;D{ BDz[zѣGe8x/lR/@c%Vq#ZMӭB2FUaUDhIYEhө{N0wn GMoX#u}0D^_GI DHj!|iU(G*favW y{";Pۣ2"CZ6TI@"e"[cS qiBDIF D[tYeNmn%aq c ۼΉWRZ[)7ꮞ?Ѕ/0?pUY8 RT^+ _.ܥ,{sܴReuV8jN</Hׅ׆䫻4}T*}9 80z KD"S%vQwY^s{y?'lK[c@>YIՄ}SSiHOFEA17"TH6#sm \_4yCoҿc-#POZMj'N0]m|AܱFe3Rog 2~o{ya3҃BֳsB>ɸ?kC3 PEp`OZб@p"卟/U*G~] sYPTg58>b#,>d͉C2]2?CiEα Kj$#zX̢0YÕK^Jj׭(B|3SYcoHdN '̷+SW48t1*9vO`̹QT堖]+ ^ ]!gwgQĎGng|/^kp%;]!2Rqxq&V TxD.^_ȳ8hc#%PoaSRVm|B?Rbjm ðC#GzrXn p3w~e1}5bW#"X iͻ˴ #6Y/}JtS2ֺ2Y ) h*C0Qdd7L8VaZp%]ɐW°/CC$ H\+TWS ݍ@w>/DfqWg3<z?c<'~"|l\ LӇ[;)?_Fs6BKܜ=v bgm4B|V'#hvMꈬ3W턏@!fFpMa!b *&շTU`F 9[\VVw^|y5.G}\&:8 yW~~ܑ@Tt UB9wtJ>U4 W$]̆4 JDP {<5yŘmi 1&(7RZ/m- ũ`5!;cUΗZZL)%la㨴 RfK5Zt֛!A t]HL39&UNYR$xMfBY:p寔ްtJd_{@rK9"gސOx__ Fu/@2$VB4!ps M*R-PTQT\:,%"7 nj4]sQi-_{~"Uh,XykFY O&HL~PP'מTfݰH[r) >^e^T%0W*;cr_^~LC"j?+L*eQڄɠ`ث.? By hõEňʊٺ%B5#X{e%  ӋV|tóz%)؆*?0U/0O7Dr;Ye~YܺjrDbTʟLc]&?%ܪ#vqeFrRsy]aNgֆU}F)qJ0 8w`C漙{;>t3JJEC~aR㊘n8-H_cq/5 p@mr*bJL?ZYƠjfkF9G g5f ̣S!qhؒ~~ڪkE^tQ+@0UhgA%EYR/dwߡ`CɣTFHCh~8l0.).9[1ߗB'b0.af< 8W颏 -E}HK@LU &st<քPqX cZ?[ˢUvzjGoD9&iQ0`)(/Qn CHgb؀}qhh]uY}`b262œ bF_%ed$ HC Ԟ(Ex O~ݴ` Zh !IR%0ԌETVR< `\4&Q$W98?K?dPcAE+o,"\GJލ͗B.QϾh F Z-%iF-y`@sN,o}ʘF[OY JS7Q*]Mwfz2 3yDP2 8')-đ5XBo 1Pb-2@q24i~8qv)۸`iO;e !.!fWgeSVP^?+i}!zJt&/UTF@X,LBVxqEp!GH9TD˳q/cM.5kKLohjɉ6M̤6&dNjA)R}.pg8o9B('HmrCCh8@*"‹\&*n//33 w,q$dL.A>;\ hE6DhYY UG?^XQ֖ ŸX<טDCo0Ē`kPb깛cᣠ&*>XǨO8d]R\\9Zj\:Ξ`#p.Z@-!Cf}nFgoT1&TQWtcrPl.(po44ץ색`'5^zv&⣶Z<R/6x1@ XEz]Fʲ ˍC/4 x_.|8Ѯ]/fr|yW%6bANΚ+vE׍`0rRZvvc*0%-޽vvZw Gzg5Fw2ue72Twyc<@Fr Uf]Ć3-+7HQq-Go5.c7_ u22`Z%Ňڿ9 ըgxp5fU}]X?! ENeohTFcU}Oy6;ifKRR-8#[^4lh.Z%n:}% N)W{sib%)c$~FuvϜLYP6CԤk,i:]y%bϭ)6R3q|J+=fy>8Ao:huptI[," B 9ػ2szsavMԴV72>%.ɛ\œiu>;^?1Ddr)[c@.D^_Hta˔ 6ED$Ѻ+@L8^ksY ~~C1Fy]"4݊dM85{sK[wH#&Z#E_2QLۗ\PF5$Z.aIEZtTy.߁9Zhfui沎g P5`m>2-8S #XKL. ?\pK i:BtC Vo [{FtCct'm p5UJ;QHM6zroD'`t7Pm42:n|Ѧ8U(s/ÿN?>? `gxX ;7>GQwJz+>\IR=Hb 14.L @@HP<9?.°Ns,aW-p(&ɷfeY.^otӽ&UC Eb; fb(YiXl pX-aֈE8~w n Vv+ʏ\&N{y<63yA:ZΚЇ(^R4{ƹ2_H5R='8vi:PxN1;B<^KڐWlh9֙rjc}N?ŽHGdBI Cӎ FXHfJ?ŸWE`4noa;XLc>Q&SOw~1F&H#cE;L`a"M^ۗfѶo#Gzl'4Q_ !gax[~'1Ӡn5U=͎˥Z#"n_vS]IXrҤhSNS}?Ԣʯ}R{#IZ"T#-ѢԊo3ߐy+AKo8 ..Q1)mOE7H}Y1dwA1챆+/5㣾o \ui"+3?|lU!R3G0 o|r'gb9v%> ;[|b=gKBWmY _XWm<%b=<@7ߖ%f\-J*!/2ADfͲI0LOH=)yLHOЪ H<e+12c?P^7&ľ3O}Uy'T1[ @loOlp ߅I%UM&(kxosǻvEjD^ߘrנM#d#詐.+OGbCY6UJg*(t2$,Q؇HN\< ɲ9(ruA `(:nVxҋLfd(AT,ԟc\Ny gy)X*8Ӯ TI3_uK#&%夕KGUW8*m?T2 ){H#t ;Q1"O%+yʯ;nh z1ss3YQD Kv[*0M. ^f?Ą2NTʰbѾ* 3$w]!'|ϳYih(3>Rag0}h~i{\!#hEq l*[(\˵FX:WYvFB+&Tk9!ci`;w/\JiHO5N!_ ^D_/]Y0uLAdU}VN.`2^ 5Wh9̮YDwgSAZtlTX85rT!%zlWN_NЧ;` HBC*[?ȯfh\PҰ^՟] 2S-==TD BZ/+# ia lAM*{Mh)[S?9F։Y'pQ5ڕ(=$ f6d^@?YSٮE1@MʁT cA?.˗nH܇k0JtA]A%[!Ѻi &e MEj0҈4_ iP)\JuSyQs#[hܜ-ZjC̈&*tSZ ֔pSr9ԚA!(hx.:mtWggp\8Qo\ z]g ?Hu-ܣihSb#3.BSVi+S꧜e)x l\=s<\6ʠZLnaP''N9hNwOqP\`GާhX \PgoFYLbx~ҋ2JxAI8vRPU(|T&v>Q[ӈʊNXw|؜X _Y ɻSu%f19fH7s7]0_8h3'u  7v(ռ K+tw[i>j7Ld|/3XsT-"k;E+J/scUw´~jٙ:ّFjk=c8j5䆽0 :Ur a& m$7ozˆTN/>,-%XOhWUC&obk7c5Zd~[};b~751B"^$ok1C9ȣrVx<3x",(R]_(Q\fJcnFD >FI]9IKJAL:;hɦBTÂi%ʗI\KM!3;]hzD*PFv;V|n0BL42MB =4^jJVX?B^ eL,/>dCEwk ]g>,brjj}o׸i]6I -aãMi] ƇqKX!oL%석_Z#t'[h]}3Or?&Bg& -0$<ĵk_QU1KsAѓfd JAK:'(_5 ƐFk%θY [SK|t;2h`$bq33/ tU ~< \Fq!у.7r^Vm>O=pmϩ^Jj%aZoh,`4R_sDiY#օdq0)\#^BRA ?}uGu_eSaT\!0P^^R7aцPlS̸7gg/7*6t$!BRLdKR,cfrqşs\' ֺƓQ/AQqTA0vxi$ Z73Kтm!Quqq{!fUW$+IA ]B+KNb0>)FF4bT`!{ޫ1"|\2*>b].|L&B7Dd7H[Y[0|Ǣ@v=u'մsNϠ|=9MK\ ̪e F'Z%Vm9`e d\o[JH=B/Mb⬟1QոnC2Hv8Uy)j/lQ'GDY):jN [I#$ޜ#S"&czn7UP]tj!d d , <¡8j(ZZvB HBM2EP~D$DeFD(/E){|4hlhv5onsc`vEnu5dӗۘ_;os@+Y='n7}p(RV0HGU0s)ȟ ^Q]^-=KzIf蒖|Q/U7n.ȗX3/~#YU#8\!ij{"mP̖2r L %c&ʦ B_- %r+$Atɵ,/ -VF_{rdu'zd- O YNΫVP%Oso"̡@/#"V>u\Zw;pne1 0*HSu7gAY\+㊟A"Y-NzME0GI B 3 qܶ%̮WA24=F~NB8B16.巾lK$,RoDgExMV謍v:VWI=a˸};x{}MΊrPHGzDn-ϳ7i6ܢ vROjb[KU39oY0#+v墳9m(eQ@,x {:ІKF@EMUԃHNR#Xc:|{xVV\OP%FJkD9 (^9Z6N# Q}*A O[HMkunnZ1DQo8,d`ށ2[i㡺hmʹ< V4c@=Y.2 ҜP6㸇|~~+d*bl}I{K'4!kM?Ycvcw򺂤yv߯TZBcn.פK~TH/JG' gi66{ QbirCpFo%0 d)2Y*u>/PT%n; qW%j|KQk9/6$D||`ZȪ9bCфBfQ% n5GCN( G2D`.” K\&nHY\ctG-Ĵ*P:+2ِGX ?RzU%I"ӧWI8>z6~J ӖJD4OO- T0$p*3s>FʱpĚVҲ.Y=`fw.*FWr>b T+Ț#Y;{?0y`m{]ݱ=R:/LlÔm,&IlBhgm#)j2{xGLH jb~]o1i< ? K-bYHL '6TETNTsuLSx-]@QC/,ej](RqCaE Y6a2/zBE{րraEx|[-F&x{bcdbZu!"ߺqy.DvRT \Jya#Gpٽ7إBZhphZiaXܒ2(Z~j 6 IwSNpB(ҌWUSʆ5곈q;D0$q3)YFHTU'G z)$)҃(c' ʦqN8ӭ]D:+]P9 Wd}]%w#lN٫?2WN(yRs>wiE1v%K!0)/q:QZY%KL:u0ayڿ0lB_qgehŒv'*N2e3#,OJO[j=k~iEQމQN"2c]j N|c3 ߬|F8A/S Q1q@lC$9yƗ!反$IFWb},|ϼztpgMoXy`;ԙt'|:eOKcz~-%11KcW& LC`ܤӰ*o?_}>B&iܹ=!{:£!+']'j޲ynɂF 6Ou_N)֞[[mqIOz^JZF%9Qyhu2FڟwLQ{h;l{.y`+?qZ~SV,fLaȫSU>)rt[M73C!")Z5wl 5AxoCk$!t T ,|v$S*^{59r"7DP FΛgqd$ &ryD5^sIHZ? #9 ]PӞVQQX &q ;k5 f.q%ע6\ӿuz <9yOP7 !X*K te^:m)_)JD)WstaI6こ*4DtA$?O'QXPRtq_ țwCߢsxpcO~5ND0oY2K$IlN Wv<g|qrhq.˨G[kF(!lj@?2GQ.m<ៜߴ&^cQbf_#OՁ.> u~4rt 5쀸*Z\tUƦ: 'R ѵK@ITƫ?lh!JlBN%]Ph%t6ޓݘuAf'GǹP 05PQ*8Cj#m]2Wsi J"?b\Ug3;Od| r)]L#G,)B҉;bDŽʈ͠z;0?ltךDk~.ԓ1J6dHiwmθEP%^ɝ9ɖ.3mIҎ qg iz [T^މ%π?u25UҟHWWl+("R wde66Vl$D[,!QڄJi1G3e OZh >#O@:}vsY~ѩs- DEC">RD0%M =4gN`p9r"e]?eׯ1M@^_G3ΚO|,lݕWTB2߅>d ^R/ .]flE5^X(y󠻄uǬZO/yċ54S&_<|; bH5[ GT%Q(]>٢Y\ ^N]9>rFZUX0]{[yOH[ 2ckd̲e7$8oېjۃn--0* .}B`P\%@WppWYK 30 q`w '`Yuq,z%>,ѴmYֱfףּ#= d2AdYcٓ[?+ וTMr6!jW %@DM%5Un^gJݥ]H2`c,PްH/NQހy̴Տ0c*ʐ}t+Lo:(*N.XU!> V|둺37;|"n } ݩ(U%,t|X&"i$?{3PiFljE!6GLva}?N݆|~Kbg~I sz1OafbtJҋk5 S! 2R+H[; LE^; mHM&c5hbFz9mP5p_+6 %d_|"cp0y+z'HXlөt7v RFc5.ROvցfȫtCira0$z 2cwfz'e1J@B H!VHR>OE''؞3An^=WPNz??ķˡl2Z0-1kMě6 &DE ϭC)냄\%W0:%r3G34ȟLZj.% VaAPpj.|XM'mYá-j_"nT`%T,45 VU 5w|Ŀ9gshڌ 9u?KӘ l<]l[w@G)c`+@ԖeaTk =>x &dͼxW I;,%3Ȅz0#%h1Rfˮlqg>u[e{u0dؼu7h_qRIq?ZAb#:*4C'0ִU8j cpnF@Yjf Ƌ-"I fyc^\w8〠pV \-6E,Xirvi}qs1tcHEINDyoGŝJxr?fnt-Rb2zoG &5Jn7 &:e|\ > $:܆̟Wˋ6 NK6^WJ`uOǍ;AK1.a&1^Ăɍ^ AwO%܆'6b9ޕIԘ@wI=b%Ԓ08 -nBNyUJ% @GKqV~P O!ps 7tFOMl#[Ё YŧYlƊ(b!#i5:wQ0FrߢsDx83;+)e9V?_RdX^+]=fy)ZSؕ4uC*rUF]N` Ӂj#o0~~i&$~?)ҷ '#D44w:ޱ8GхG#nb/S cy-FϋE]KȊScQ)u:mcIņ\biG0!Ûq$M]h]!G"Pչ- . EB_JӒ%隀fT!*> ax/%a\(C_u~lO=Gt:4IA"Q: @p@/c:!#&!{,5MTCߊB$ШG * ;)4}!3\mɛy0m T[`Xq_< Q8aWs3ɮ,1p]V}GorA@:xqsmr\WCP@w奝a]Y׈#12cU :;˶-KABtPy-*=,y{2Kݷ¤Ng(3"ưk߫Hs%=ĩoM!t 3G"cA2p20try:H1LYz~ߺ[ t2]7"mpܳѵt!n( Kkp$f1j~&|A/5/P՚7vcFJ"|MP̲hCnƥF#*@}_؟Mϭe*׉M dB j2:uJf|s`e߈  neI? ceRܝyev wݳEGSH:rNz*_d$\ m⻦}zXrڧ>CPinQ/ a;ӏ2w%*!Atx^3Z/Q$m+pDOWkʹʼnRJ,̖ .A]sSDEߒ{R;@0RQYO cVmfGWbAH([8-2db(L1~'eEoa`\ȴU׬ѻ>~5-f*"K*]*Ց#Z+ R GAnd]#cۓv|,f9?+q6]m%1 r} &C{A ^@>(EO.I1m '%-ͣBa`$@'u bY-},CS1)I3++CdoLRHDe쏍C"2XiVz oa'zglcУq/rv;`8F "aa^= V6rߪ=_|.]?AVs9^_^JIy]Z vt}Ē#R pjAmXP$vԞnWbKc$eؚ. %/s >GȮq&l`F| "CUdF~RvMR@ $ IsĿ{Hh)PlyX"(Fsk8o1; vWi2|y B-+%Jz6t%O YJF,ޚMp_ vs 'UTj6Wᗫ{%?N~~1׶]~p!]trT z;܆SQA&!MT5>M~TҲ ЖCRnB7c53G2={4S?+Nu"/Àd}LAb )j+e6rW%6\-oHKG'TC0eBD@%eéH9>IIVZ7>{?<#K:?/t,tL) :[`4ohϐRnW̃惤 ŦcazBa#iZ--^'ɓ1baM$J-8ٵϤ`}W]3J+9݇aCacx29mOv%e0!-~eoCɍy@$v,vhw|f?5]F> 1tjwW+ӣ/(6f ;:`:-4N(~6ܬer\,fI=lA?A03L8iy4yaC &A6˼CTU(J9{*YUzs,KýԷo^C}J _I4_#EزnBtjv5M39HJ kuFQdC6vUy0 O11Tn?Tn fbo)>ykb>*N X;t&":+WlyAP3t1Hy8L6xcS>l Ad@` B{ >~%=?; B Q_1*O7۷ b?1 ze)P gOO6(t{;U]?;O{8ղ˾ʘ;1p07zPoJUXXȒVo1ceAV,cJA &󺍧)$^Ȱ#FBuc2yM?KhۍJ׌qw:QXY+LZÖGartd̾*ҹZr;V=Fgt'4F5gd.%eD`-Gxa ۟.1)iϱO0D27TbX5ԢؕI$!óe>mc+3,ތ #JYX#>Ҍ9첫ȯr\ic}6?"dIH&L. q%BRgeb5ăIOG\.jY:%bF9;#D(V #>E؎~^q(6̉\vq&&Hev(KjMQxug!*,4fDlhn|~_p 2LmQnk^yv(]X4rDၴ004١8!SGU]My"۽msk(5U*ιXf'ydj-˵ /H]I!hJ?\#n=W~@ ן>9kQx=O\)BNl%5׷Q7JY}b.hT |B&7/kWC\Vy]j2=XF=>˵}:JblqUGJu5kGҢJ6=;N4'&.^*‰W9I^gA;M2m:Th"̻RJ n m+P[; rް7wJԻ* $;;dJ|]0 X[<{@i*2Z ꦨLJczƌBt҇뷀RGY9 .9̔){i@Q*< a7pX6&VѪ/ iA;(Ӑ&= y= w38o$VYInSψ]`MҫBÙ\ΰ7b81{ +ߞ{qz "5c@ZP֪w*d907mD6Tc򹉡R^8wU+g=ql>H,x/Osl븛B;Jq?#\b4Ӝ[S]7V@IXE=. Q}^4 Z"o6D\}Wrm.Ϗid|L_J+\C+ KJ$k,pF Ig=@ uej.to_ehZCk)ϥ}tBCQP0cXѼWnvv+|Iz!gP O=-9.motjݞ=N:EVBXی5d5]|u&ySU dwVĄ yoOSo,1V$ ><܁{jf\q%~Mz"(uGGvTAf҈uwzH]UQn{隌hGKxȌ#iB2h?7R$ٿ-}Ih ѥfˊqP~U9ٟ:a*a ft4ajUz6x*9"մyr wp]j"rݪ@PRT5&or3Lc\R'.8)Fڻb>.TfhOVZclcz1/Q:'ȵE4\Ꜿ9Vh\ 8D޶^4 _ʌqh~i͏ 5\bA>eA N}n߼8҄ В <.dfD/GWE6 )kb$σQ ib$v7(런(/;*( Nn E"Yuv$@%R6Kx(b;&qJjZDk)[D, $͜8g sg!}j3oÓTN2vK $ Z$R?(k*cj|إ(v)\ڲF0La>hcY`uf~U[8vVgBaW8 x f!]%ge5Sb6[Ԝ ] j ?;$a<˹ec Y|/jwU5) 2B䄢YI.j*5UxE+V:4:$/H2nO- K>|0r*HT 淺"uFq_ <*i{f3Y"Z|ݴ܏x+M2ҩS"@EwLۨYL]2c!?r(=L$? qD>f#bq?{=1apiTa3 `.dfWx, h$&96'*w\,Rd_@=&Nm ~7oy k׫zȠf6- Ϛr>hS@oOD{uB+Oc7ebڸy!bx1cJLFC*JXikj ^dPFe %n)N?9۔LBnH^ПIOt惺Mkq,(20૵iE(LȎB .|u#?Ⱥ%T5up髈 JxhcFcJiGзb9#K7kGscmް|!zPZ:ڂ-+$6F@O J*6y$E}iЈƸ>p8t:` 1LA?YyTncy/LiL Cu6&CDLKܮDL}ӹh޶X)[707,"{+/$aw5REai3\9⪨aϓGO2;jlӲW,tӓ…KIjG(1柵)8-S^|nN9F CGl@Ğ1I3"~E2_A)UM׋ H֪OY{m[[(g4OVHZb?O\Sd"]u !{3'c͕zhTq&Fdg|*{'INjyͶql%Zt-"dj灱iÝM=%nGf|¾}[!Q~01-7rϜ83heі:A 7\)="dw h}:WD1>s*ݏs mQ^T0iŽ; I}IyJ'8&H!ʝOο 8` !٢~$wt+sP.]8"mJ͏6+E"bd8 \"`CSEN=D|YaA NKMYQaU{TG+AζX C{C4w3q+es{}Ue|S6=_LJΎ`aֲXbU.!w 1N5:B9 l@Sp^ȌJ dχn2@:e:͖ڌmH=/;ȉ%[(IG(@|nY[(i.;N)j[dj:?7;81Iron M\Tm 8b52ܬ!vf}\0qjzMI:]p sA7adE5$B[[sv98J=uzS䝬_Kd;>&k1fV^džl/ck3M]p6ٸY۲y]S)vGqr6cDߪT0R֑&R.A{ETVcS:χ>RƩi}Xc^ *WؖwGJz~ YO1SJU*\ˠ s6k a{+q+É5R6TgK٪74~$= 0sa;J;&}|)T(Cf7 `HNWk`xP_!Ƹ`EoH7,~OS M-Yڳ=\Joi*b-nScB,a;?h*R0͒Iwe^z3Hq@/zEJo>96i{Kum1& [1*cN%ADc ! lZO4O)uyn1"Ўq' [fZ0,q75zTcBԒpcu%DG&ȆCg># qJ9ƥO0<]>;dDL9S0e=BMRI K,ͻN[ "wh﬍+?pέ; 5~04yҾoPGz);MJ=*xd3!mbҮ$a-uw;Z|;[1ޘIm50);~Q[}iΫWJ`T N>H>Li~$dZխ$EIM!cNb\qZ2e=٠N&/蟻z!ޥ ".P`;/37^ܕODcNdlu88 hK5*Sk8˵`) E#p9GMk'ˆrM^D`{0,~u<󌂶Bq9۞ǿ'!H3b3hϪ8ȃ`xCpZg6кF/s jh,}Ġ|tӕ%)Sy?9Zm4zO$ ZQ,-B>c|,aZ,S\yv*Y i&1Gs3 qs4@i*0 @ 'nGajk03y˘Yz|iNpoF:|L4>ݺQYܦ:ţ{(T,( QZD`z 31 mLVjeM9A_\(Uh` bfs>B*i46͵F/'To`U=`-X Qu Vlҙ:$U6s$Wn )2{WuIRˁ\{Ujɻle%HӐ6W!!O `|w .UYKHZ :r]1G?ݹLW# x%΄SM'hy]砗'Sd٫5 6 `æ*kz_LڊH )=@] {m]yitvk,E_E<^+!Z\ K-'8Z#ͼzAS?D%0M5/OYpb7S`ٓޓ0oP"C(4O-ko~5MZkV:$@lɏd[E tjǐ3R W^ZX}d 4p2}}ֶͮ+ʼ%AWi5Csx[~KlR奔!iL!2ESԈv6FOo+tY7U/c1| ZQ  0`$5ZGrߢ#HD̲RF/7N B`\!Vhgz[->fu'G[ZØGݒG4>+ؽ>TV/}Q^^wGm1l(!~F?r! 2mճиoAB0r$Ѩ)0s)kX:~+DT*D/ ")[0 Gֽr]m0mva'NB'@Ny+l۫HW@0Ku]ۨFJ.%huU֟"O>m`ktrێ4cbh4 3 NZ#Dn'{z_vݾKA~!1@M2_^HX'ކ2#|bEcY`%:wlk*@yj3y/)[=R! ?Y3BB H:)ͣ_p5+@-!SJA4w5klC"'ӺƫܴUEQOaCeY3;tԾUsu3]%+x%PD]Ԟ>Y81)9mX>TȜ݀mKsoaarΜ=o{af48I6͜i8Ir>-/{0>M'0_uVct&C{8xt5W%QB]L~c"I ߿ /? F9֗DB;͹Ubߖ[URY uߺ@m2zvwBKհ{DiNh"Vvp[IMz9"=T2AX(RbEa$TB78a4߻Xy hlm-ѳX7D',6Չٚ_5BH~!D3pEsAe. :-vUv)Fuet@= *(zנ0km.,@p5@EWem?dlGI q(.4`)syЪqx6#|Mƒve}5vBHqN*ޙ{x%Gbj H/"$un{dciڭ5ҟx޹~b*hFywlW`n2]`JJzS2t*m:kS }>lP("voXFh:DS21$h)D~gH=q##qar+m8΅[Dw*\4j i/ ВzBt;=vBIU ۬XRuD{ p" ^< v뙹j?tWf?i&#A͂ALЪJ?4/O$)}_JvR^#Ϯ* ~I1h:/䥃` AU׊"X']3qv,[yѰ"Apu:SW|4Y$lWs(~' FTKvJ@[7N%{2`;TPX${W) PU.D‚^9ꤪ2yhفa B8L|0re(]*j6_d Rli D?ԀsX_dh4;Lf`Sz|ߪb tw FAi4#k!WLp;J=4Fq 0K*Dp)q#M-AOs"Sgbs%[ԣC1 E0U~/kus;t8Kuƛ)Egh=(VHaCY+Z%n?ABa&Q~B+&@QPi4ul6ɠ:{BX-"oMRq&%]*J|?[G=Yu"rV8D܂D2,A[vaCvyuK}Y'3#Mtrt:-9)u0UQY;(rkZm\7asj4fjJ(^CuS߱z"ǒnv JkCG<&S:.P ";䑐jDZ^tl%x]/`/U `jiVe5;VB3}%~$ehcN$٦~3-f }69S}S} O8G4fR:=4x[ǻA  ëg _9cgkGI #}X*yu";9 dWl+y"! Q}m;Q)od"qR(at[t/)25 CP j %Xjo'[(NS=Y=2}hH=ޥ<lxp^7 ϡMP A`‹wu+ S֋;87/!ExɵP۱/7c!Un-+b"\gF&ILb'̹⊦5=x"^1.={yئoTjDqWrRǾB2)1DheR( } H4~Li) _þؾ!7FZB 4g_h 1 m=P|wuX;ҕ| ֍S:r8!isxj@Ιמ4GiEL_DEb‘\7c %_áowU1N$98HѺ{ޤNkVzVsTxuQ.B~-9BO]cO|+I3N]o+.hcn'1Ԙ/8ssQ7b)N@c=N<99NҽEo={[=E@@YV{z eOML"jİRt=Kɭ:j/%֩9uo:r[2{i7^!fٻUHHF6V$)>(nqcG4?6+> WA,{_-?s^,x'\@YOBH|0o>@{ÉkXRyItZ,dc#;5km>*ؽw~>QlJa3@2+K_VN` e {5,N7, Nr׭DG365aZc lnWJpGNT1WE B>7wRzp3ؒ$&bGc//E>o^s©P, LABԞLr4H Au$B.|BTjTD-e}rla(_Ыi/*v=}bn[*|ҍU~ QWwG&{)9EGF$iAyF|İS#uVܾ XI(oKi%ZXղ3?X 8htR !?oG$;!,xPLs1.ba4@3x>,Ͽ03m#[.qBonv6s/>;|II՝ k8 m7IOiCY'#Ɔ^kvTio,*0 NKu͈.l}sgU<\DGA"0=qe^6ѥv@Ӭ4Eoa"~0 3cUbj@ NBB9x*)?G-oLe*;Yׄ7NM :G c cx xO89 l},3sApo/VUnL/j'XPYoK'P*L5 hTMZp H' t1Lx"D>ʹ[%rkf+P YQ2]&{[:Y1m[PٷRc=.G)Q- ŝY~gy D՘UMNw0t<~2Agli4ś/[yM_L_|ʯ)@ ?Fǭv0NsׁP]su1.iLM n;[ yU3±.B8b.Y:v7H쨹^_&TR҅+Ç'dFfX(r\VW<,WhceteYK(_K" 1V@Ě.XgڢӜlK  U@HL+Éddd ~Ua2+Elco /ef1/_w_i.K$˝ʵP^Kɜ F&ArO& PTЏ 1-h̯^2GM>-nX`~/INjŌ~cQf"J݈ZxfQR5Sqj$|` HmMn^d ovY1h 䘘i-„1Ҏɜ)teq#޹ooFI]ӻ'=~v1|ЛvT`õ+,cK#K@zDB44<蒕C>Ө*Hlɐh'<ݍ]V{W| fڝ?cm~IFߤE'<ۮ˟YkHX '͊:e7l&kodplԓ&CiS 6҅,w{?;$\i=i ;|IV„c9KBj-#]D^;đcB?:~x[1PfPQpc"x3NgtC/XƉ{]+$Г"xRC Oȍ^|(]Un\<]հ9)H2%=y ߠ\N|%X_gy&!4-1GK>H a$9Nhˏ,M',}Q&{\XVlV'}nhX4+r`B^̏^lfMm+7׈0va&;r|q.[axpH<1i &C/0WB[1Z >fԤړC$sa0pejcp2ʴ+;·15 O+Vdn󭟳|h :B ~*gZv=q4:g_$LOuW wM&1Ԏ;^Arh~B]~*('-Ϊ=}Q QPD5cwXHgo_ !}B5#J}XڴP)" Nئae~s*Im]S i9E=qr'$vI:1zZkr0NO #b9eyJA _ "oZv&ghZwu'SHF`҇^m[qJtډel 3nH.=jk(`e5)Z.VNúo&0;]ByU㥸˽KJD>ՠѴ Egh6À\)_o+umU"*bߦ-~TE:t=R tLل+a{7zdq(>*ZNߐޠC{Xc^őW._݂cfaºTM!YPsݛ*Ҫ JkY~'uɭvof:EfŠYrT asӎM&a_\.V1 ;5о:5 8'mؠ1#.[Zf"rpԊALH(&wj{>Yy {f$ `.t4jDB#zod1y4:A7S76,4Lv3Qd7pРFC cu ] bV۫rRI^X`\Jipoy)cSJpxըZ/a n`Ɖ EUVx~OVف2G݀oVָeEhd!qh?Nǥ!Z ~PBi嗲!ARX)3 wLg?^ظ0Գ`Jq.,v.?zoKw}zM>kA"TrџB^gz!Z(Ju9wrl#WOG fąl)=0;!;^u;џ rfDX{֟WOs{"b f1on'n&:ζW}E x9qden-3[ Bz_#Di}U?ƾS n7xϺE3rCRGڇj8Rϣb+٤,JNć|#v3KLtgŷMƘW>ݶ?f=a1k)twl!ƹjwCŸxmJG'pzj#UUq;&2_p?w! qBч|Ԥމe؝gl?X4$7|oF2dDGyЕENriN:@]vC?zTE;5l@2]''ѐz]2lt|D\O$Q;S$MjjiW7iA(Ή~u=dq@;K [ =yqA~rxi@fڰffkm— Ac:QiD~(OaB ÿ3[v>e]f ;4:GPIP#X-14g=5X)n=wa&2Τ4`m`*)x(%\ʂ>H)lzin}5 /a^>fGe\wvjm 3 ރt6O_\Ip :KKA\Hϐhx#A&CE˰޿mQ;Celj &')Ir 8I'}aJR5x22M*} &&\843b^sW0\&L|U3;ft>X}~Cxz#T[w+m[¸ck̞s͕VP :1|VbQisֵwuBňB#oMb͟i\?ul@ ++PԲk ~xV3(h @ҡN.vNQgP+ i1&1{lR2&@Y-g۲˝ RL;S5u?q ayX*CO ,BK.Q2xxoKZiUfϤZ `7Jͧ#i ![hRG' Օ3ek?EQ+CTM?Mr;·VD̈bnZR9?{Yܛ=+kK.i^Hu̝El@nljW |F..FSOdGRɱw`d%bU1 g?!KX5훷!qd)DŽOčBErFDHBIY6IqI0.t b=(!&6@ɯmz-|yJXr'儖n3H"J2oXRkK2M!pn "Oˤ4dBCѽ7AtFΐރ]M仺g!z_dYd׆龚{%RqVx< yF >HO]K4XN8I7Fbs{ $P҆lNcxڱW +#cu䥪Y/-nl=;Y06wPJϾO/xk3YSڅqo#gT㛌fK4WO{sEDR, ,196 {i33 I_ķ}"q)(B$lڈjTbYǸ})4n%#Yb"Y 6 2\Y xCEm bm/F(G[οMMF27n$I\xD]h1#r[pRL'a,M7g?9Vi1%q1zE:%F\_ǣR^9>[zT0؟[FT3hqѰ@٠ߜWY;CXɕpxcL}@Fy@I @}dE5l;tIud2pvDCMzd<74Oiafl\F74'Btv_oDݣ"#Ţ<^~E^mUNY'@-NX\i _QiRs!3 ZpP=ޔzoPJ4"r{496m L"x7UT4:pImX)7WzzE8=bqnKRUUW^ē\Oh*mi M|['_v'ۨq*S+zS%#] :ku]'9y_Ȗ7yIoT)D[#{7ޮiBlB<^<4cfxt>t\&p' XG 24Rв1Pw@X&7|q [߃gĶۈNB!|x{B-o |B.%N6Lz3ઃ3A ׬\1"O MM^Um7P_*Q#>smN.0sZDY\=$_6qg3]qM+?2zFJȬQxyǡ po2}mlu9 PJu \WmHЉ#l bNX3Ø c02 h)8 oFX*J7hNxWK0?IKѬWŽ B8@v/!Q|AXNȨ74pgY8zYTlN:e }䘧h8Ybs.J.q(U*`7W'"p-WC2)~ ;=rjeMK?aQ,CF;D E@0) r;A'^`kQl(ver\^{@k?m+/ԩ"A CPG~A5fFx9N_(lIQr<\ Xu$.`;ZpS)bpcǨ&oTC*^6SkoWR#mJMUcڄ xW_)%_r;oּpgcr3L> t6PUsT7. S=/MBP5ܱCLT s;diq(w&Q ԳBmwðy "Xu]`, )D;[&"-SV—4f _@L-I 0cA3 8!'Fd>ۚqh!q*%^WDo_kdtJj+T=0*qX9ʉQtPo;,/- )&}v0}M~ -Y¬\A?qmR<#0(?B)F72C.=N:fUHm&݄qe pӄpK (Vx6"0F"՘FН>ΰZC^S5i? /3=]λw1 ;>r*pTi&Tt-\}C_^t6+[RҰMQnR螦<_%;غp_E\D=?R%zs2űjk_ENE3 CpA/y*\ݶ5Kec!x;8mIu eNuM]tOUire gGà._ YT}&MjM>TwirY~ͬ^&ڍ7 /AaBUw:>fj[/4!0 t C&s(- IMk-PdUlO*16 ڐ|LILiPnOR燏.*Y`Fִg:0JM'>˥JA&lGKo  .{R|[-}$Yg* kD~J(X{E9Mc˹΃5n~d0_R" w5S YV2Qk WJ-st+"n7UgwH ll ҡK!nzϥíEGfS2 #ZJ[folНٙT-Z%}b7iBٕ!R7du*s8U - J}uk_ؘ'e :uBJc_ ;X/m*Z4hB-fByW5M6m?(+>obJ4j(-2z򳼂fMx=rl*(尦1;%tcpqwFSe";>jv$$2œNiqw%Jz? #e0{~V^dڌ,qّsK(F]#%WUdcW,;>K48p1^ɽ&xuڱ]",;Cٔ7A}Kͽ?$W(S"&Q} R1:'#]#񔯣bpQ >,|(6,&̉>s8x[BAPPg0 l/yHEqb Ibd=4Ё}S@VƘ1.;N1F=5?h)\gۜX / S"=AJc`_b3ݝHqT*w~U?ł7f[>bFLcR.։ H;HKI`MU|P^3NĝC OAO Z/N;ȩ)ƿ>03b/cyGNF^H87ݻ?(ENomK[K~;7|쮩?UWԨ1S/wFSsVXۯ iCAsєcGKVvSvdhzPq"m͖A-j(!ȶ &~.O₫t̳#M0:c)/KEA@נw~šّI{B9- y 5UQt6bna_>,~*{{ϣuAWXjF,ʋt 5r'HDo"Bt,,υ:J9 Aڪ 9{d688os!$wE.-4nͮ =(g=3;# LQC`1r$(,"'I3 KJ|J3'1YFّی)tk,dW }֤] ,g&5?i)$F#&SXڌ3j *5/_B+A5,[|gyfQuFT~Mv SlpLu=3ιkN 1YT:HCQCM=a\/)#4?vq`gJPp%&?&8O22g%v!:c.c[Bj+xVj:*Wޔ8lE@n (DDp', Q645#DQ5S_~ ?-,qhQlyHH]&fZC #~oЛk>(L`C^@H.>w؅SX$Hɇݼɫ4AXE5(~#L f#Y>/aPDPdh㣢Hb^f#y i'̡^^ 9WU!+HQ^cRM}Gck|у o3Kcu-ҥ8ѳT$yZ lri~'bc'ӓX `R+*81v/[xJgREy2==5:9 [='<)#qC瞥f$0S#Xcq$A!}H8B.[2 Vy9U\YZ#<(3DKu%,:.Oq2*uf|-W%i榧]$7yQash xaVU@ئr3 W>R.Qhگ 镇OK{mڙ_Wp ߔ2}z,(N$D=+ iC@Sѵ!bu/TUu!%:neXoգd٪tOkb-ƌ@T3Z]cf+,|gD״B O·z#l&V V#2>8`Ni |73}{}X[bɇJhBoEQ Ajp$^0G $My Osqed=;]&QLÚQhs+jʧ]d+qf2)V9)ApA,6Lsc kYA:.}ݐ",%{3P%  85x 960]FݧKDP4w/4a԰<i]Kmd8u^<'C<= $<-4Evio"n,*gGBeps$fH5K * 3Z2S L nY |{yD3Ϗс-2E1,Jl1>@jo { /\Lb4jsZ$rJade\ë8ͯ\>>9H5k&>(Zg3ȧpO3&Jx hL\>ꓛQ5`:ĶgA[.MQOP8~|MbYY5,{2aӋ[;VͶR^A (< oqnق遪rf;KOIԕ?pb f7#sތو<>7|3̖'K1îNG o#C?l&kNl1)YT ^G7@7`i)eYr2Mjw>ۖpt&<8sX=TA,|Л|E7੎tpS/ן{vj<G[$\qCTdk^~߃Gk`%ht]B"9lY&xЮeaNT61h prۿVt}iވJ'$8k39/#M O>ʎ;t.*g27&PΟ1F^UrCL͖_ZzٴY[ 4ag6f~hx#ϒ+qOp%NZ~~XkwWa *}/?f #ZۆR>LRPPC{iYL9Zw ZHOH.̃[4=SECeqs8#K|:G_)9VC*JEKԤ?;|,Ղ|wjm޸oyʜoȕՀ8<^T܌g&Pp6Y8 I 9BMGc{% ҨCX2o ״SF$i1/@;JNMSR㜠"]jO@;z+*~Z,bvCR1doJ@3`9aP4AߤMd@ ;%f1~\^<0q~+|ls?%0/h?2!}`9rqߩZxҲӟ|~= ;L97fk4&I5N/F{u"]Ոt1c\jB_K^:s!CcV!R&bM)Y(U#ln4)Ź̃]YxPչ>Ǔ)W致5;#&Md5XIbD {Q݆6@ Hk֫[^aEt:2Br$g{j*pB'Vr> P\T-g9>$F8QvՃΒc/ ' C;9fij,\Jy  ƸYȍ7r7N'4!\?9K&ϗNR*O'qnhX,.]xPB̦[8~<[ק&3!V~pg P- l]ټ1zOtn=Ӈ(no162ٖ1DW@ԑd,wݏqS3{/qK~O&z#Bk1FepKh`8w;?4/>xOCu`oڙi]$WK)Gt[0D2m(v/e$!+f wyUim,$͹ߛ$J]9aͱ#,$9µqzx<{KR*ǹ~NC-ba+WcQ_]Ox2bj4:+ӊzğ*y@Fq_,njn9dvJ7̽ <"fUC~jф/a{g\ݛ֥ߙ4%Zɱz&gI8;yLQ2NY[߰|y-1LPTJSpYL1kbA ^ (>xWmaOrWz=lm{Mՙd@̔m(>,si ʜ^fۑ#˷M+H4y+=T (g >RR$KڃYnH߁a_i)DlWבws#+;!KpszZZ 3?-{_~sܓJ4r@cf2*z%,q/p-Q$4|ۄ= M2=VU5AW+<'"A|?cYؔR'P٨vwxv%Cs8O X)XjQBڣD́ cCq~QHcPۻ;wh3Jm5;  )S][Awɧ#jS(mK E!Ǫ 3T^}ԙ-e%L'vw`*p-`.0k n)5a} UAoB0x FQ[R\FY> $ATpsBʣ=Gƴ45:3Ӛ`@X 0ȇ3 \܈E.aœ=y;F_ )op50 /U9 1iCos:F,V7/ Zcsm9D\' dBY7IL(%Z"YiZ:2M1VB"@.B,sp#,)6/ڹBk{FMrК _!d:|n`7vƗ;&MgH>qB:EWr&J_!ϘlfCEz%QGkZKj >y 뼕@=2l$).Y 5Cf+WWGoxy8O]V<̳ ؙ6|HCLtb%-$uLei6?sĎZ,^(Pg ^0X@N/K HG4 Ĝ_>yȼU~LKw"GW9KSCһc6}d, m:s=c ˛LM0EPQ-fsjWP:4YY.^?`{VP>^D\y > o'GGC;EݷudXP'9x?`?PTEyM#\̓8ڭρz(_4uK=i֦'PTJ-i~o9}|j$lkmەƠ^RuJ05!4BY> ] |A"ഄL&ucK](2L\`<\}_qݺWG a?Uh,&58DWb^(nN@)}ڔ:5IS"\ &`w)&"Y6|)9O'v`7A3R"~76n 9YBaGS7!ς, Nɳo}>At==ae=_ /NdZl2ņfi 18]-gQ\y}n9ӤZx~wN'atT/c߻)GtS ZoZdGBh)ӬA߿j~9AA 6wVԫ`Az G 'w:g":jWIKR&)uW B̏H .l:Mg=pEJ47c/@OH V5 ~Rnh:D;@ሸ[;_c"53MihݷM,~ mc{ۭ_ծ0'W>K߾B Ya'Z?_qs#%4NFr[TNzp?H_٧0M]P0V~tk$_QY @hL5n 17Ż}sc-T?̨+wNYs}P@NG&-ViHY??n{uC)ܵ'pa ǵïqFP/.})]TU"_-2Bh8#d` /E޺HF$ . gߵ^hSc($匉3:P\<P:+a ^Ԕ6U.]s؉ n7A~&՛[5!ϗ+ .ذ"W`=@cE%F=f7iPs6Xw8 cC&wOY9{(qfT%i`k_@$4bW䲯񴱸<kgXwmQ ?HlĹCQw][\A ҿיI6e7( OJEigct5o X;K`NPW&ѩt !W2wcT zAoO,_m,gCsw>d~ڂ'y> y Za )U`hIgin~UCR*ZN=DVl^ْcj8+yW c+m 'ҮSQ{aQe.y ,{p)2bgyu##"#c c.߶K}A*]ν8U!x;O4Wd&ׄV]$ش M];qhs^74cE@'5h_ڤ/~z=܄ܠxb y1ZA+IkJ*NϳNW:z&"㏆p5N^unY#CHvT LT[A{ؼEyq"ew `]_aۘK'젊v>v{xum84|֥32I~óN<Ň UB 36 X淃%)u&~#T F:n7ēwY+};D 00'HH3 glVcA^DhFU%V{][G W6@|e{jիD~9b/hBp̏.sӧnAt+yjtB*ڣ< 95G2t J;a (3~H¯Ie_j0e;ᇁB/=%+hvp@#at&)j(ie̷ )Ϟ^!!nbwh_ݳ,+fρ1 Cg e` bMWdl>$\GAQlH^2R2J`*T9a͓!Ms5hQ_8VS8FA猵)V*CՍ/{!Eȧgʼ/^̄<- }_usڗ"PúPCAq&tu"u?K &4RvҲSq I#AfJGG@ZYhcVazD\-yl?qm9x랉 QdkW&ho 6,yNIEX $<% EזGSQR/R֠wq-ū[yiB?g|^4֖b?jv1lJ˄Wnޫ&Z{|b2/՘dr,H`jV1r$Si\1֠o 5$IuM[ lwgU-M!pVRdea]s%$+z]캀%lgM,|HRd2xUs8+qhw֭=EX7dřz!?m51s\rLƴ/p2[-f7XB$(UǬajoܧ6e@fpOhUu0]sޫi4|:~/ypM_mѪ>;l =^G_W ^=uZ $]<<ǠtfӁ$75-^;{T4i O^%'Eva]vU }Z ONTudx8?˝@ٯ9irIw'uLt`St]Ghٜ EZ*!Zk:mƒ/@LJ}?QEgt4 a4^m ?@ YA(sr_i([,DSy~U}XN$J ^)zQ 5 ]&FڼɺRL+3_@Rg(; TY΋J5mfA_lX[M5v7k˫Iӫ=-14棰rd#k a:e贁?0MF"+o}zke`%ڋ=nMn#E{.u50ЃfTFZ$o%5Kz/+hAZeYHx,UNΙ_w,j9Xt\TnNhg[yKABvuL<XXAh4}~jG,[5s<9quNʘd4g8_[b/.3λ<c1̓gエX\ eQ '5J#"㲏 !ȥ}``aRⅼ=gSe!!3.|$U2&MAJw_o\piVZ=7 6l-2A8MzE.[@i/ٔh~2hSK n!8v췑k]|uoy 5 >k/<6B1k}h&sCS߽H=VQG**rH8~zc]dpEb:u(ń,[c__K)^ba6*VHJK7tY*59^FJA)=7>~.#"&3t3xK1\ˏ];ML>:vU da ex dl[N suO  5Oaݵ1F iFL9-6#%"x փ!De'GgVCF7kll!Eg]#~mU,v.&}#{tu ZUSӑ%Ph질v%#IC8hATx ZBWikL{d9=f/㔫<bgx{6`uQ[uMQ{E}浰38z:n*oo?#Yc0‰*͆#n+' rl ԥ;"%F>xEpuxTU\:lQn5qBE^L߆-/|̧S>w6ۣy9j.  m~r0`LH26N1i%o}u)`>B]-;vB˘ Ky[&ÕY ?B*( {;kA^7v[p"̳U70gY_pQ澴^R ¯ŠM5/ !Ҋ`F> G-I8H`?}:?-pn9Q/5(-~V@p؇$O-SdBe $VQV Ѡ5kDf+o:\`ߕW!R$cY#ܠ٥?e+Fwh0Cs8-sXJlw(m"T qڲX խZ#IY% b#nj=@tXX3\>4㥄~lo(6 yNØTʇ˛R"x9^6 VΝN *E"#qn 8m*"_(WE5 fI&Bm1.Q6dZM!g@]EU,3* jͤv[8hN`딞Mw'% aP%ˡ|i;lRaftM(~͢[w:<#$<&O5(ctsiQs%W|gu v\>D} DM"#A^oa8q54Ib@㔝N>N6&9b~VfG>t5>LTX`/LD˦3}1zwS1bHE. t[/ܳ*_ʬI@,liQ]Gn! nG_vkPc ր@gj῏{|PuA V|J'2i|[D5C0>Sb^ƾh^"c{''>BmT<&H#!2%vl#o؀z))M- tG)To}س6DΡ!U @\6եTbE%6R_5rC.!|)HE@ZfX<>cD:H!.#u4^(Z~\>ՐoOyb%VSoR8+@m!-?vT\FzpuV%v6# !489[ػ3J\A_ J >S\OiRe/oօAH T@ +Z #>1Pu7>R-Ve^bgwT;_簝^š5N#Yp&V⺆g|;L,~D?1 Q{bhOOށ ?\ds?Eqtsi 4=H`sD]KwRi,/8pkm|.;C֝ L@Uf3Ow=To[z/޷=m\6$W:k<4 u)[ A<-56J.,JkLLtq~zUb[OSB)gj [s բ<:+~PjTBjɫF> r&/r+6oJN@àw} xN}pP|5 (@׹`*aā:= ^:>g</㋾ %"b.l)- &8p ,5 ~wՅZ8:62Zъa$b|/(OamF>_9oO6/{eqR`"]"Ӿ'3v6hNiv-1@x(+E\<Y}XF{logAij\!_=yj',~[ EY: s~i[??+ s> jnS͐X@''A?ehhMu&nNo<3N$'"u,n2USV9f- *E@jKIu=H2 FYs b }*ήNm4Kom)oJY^*fm "]:p- Ewb]D@R0g[CU9GہEB\0F._~u^¹֬%8,1YL.1EՑMMޙ$qr?1;~/@i>QwL!ɩمhAt ֛blk#aH},ܱtLCݳ̿-ؓdJmXE?J=O!X+ӏ٩)𬳯'!1-iu^W SanR)ovC`yϼ)p8nу}ZXrzPvj}F# #6,JkU@F.WX{mUw\5рKZ4A\,[Kx6F,[Q=qh@ Tc_˭칊\`~q:anWT99CL f٘^e" RAg&D0Q\_Rp^M#@,CϹ(Bd6&Ɩ,ނmڵ'"n^IXQ:@D/?ҋ2 t:'p‰D`x .S rVa(,yĭ,]hd6; gokf}dþ/vn h^,6c-4ُ&Bkg73($—xxd D]4 B`q4"`LjWY+h#ݳmGOl@S|mn"9^aw@]<^髢 PɊ ʸe} #߻`4jbM fA^{ia;F"wvW_?CE,E63wY8g(C'&'֧P` ,f;e'e㐮)HsrT8ԉ0?KGmJ/iyoy!^J;#UfEgсym'&dbjf%awn8Uy;6DQd%MWs0oX ő`UK)U0܉.P_2P^VO0iW9 }a(W>BԺ29CwżLioj:5o*>Pi9w;HuKOkO\{P/vnBXҖ$wzf@0Ccgo_]arW,(]؉uuݦOC3iLj"wd[,?*-^wiE9"!jl~.pz-6)5~vZ#('ll]vFqj&dd] Nk]8~n{v!qRp߈B':6^dt䃻ʢ,_Ar~/̟2.9"F}Cw`?>B5=WU6 qClM6m)73`>XbE)Z?{;g;k+5.DJA14㖹^4a?{\&O  j}ZF \kzڬ ?1XHflflCS.%4-^R @=.YxOl+{I^r:n_r:r=DtKfM0Xp#cY#X"vl-Xʹ3_Mm@?#RN6:jq"ߎMŎWat- %8ˣӉ) MFj4OHB=]C&`հ}ae$Ϭ.0R9Ėe`fȮH[7pZGeZ7:fȶ{5Sj9PF8]}3+ :hkF 4k1\&ܫJQ.(`3".- *YĢ/TQvF\sqП)D F V.7t4J(@L>?_nQxf+8 祅yu|h.#k:M ccb(ػzrg{oCO:T| k` wxR7%-+8-ϠiD0zkثh\^=;yuen^᷿:įZj^uwIu;2zHBAM1FTP#&*A.xx2C: Bj7߇!o#ErѣȺ4k\;,O} kטR>/N8"\m<iudR? XNc8ӦITUM=#:cA+c}sۜ]C; $vj;rx[IT!rvk> &\2VI{Ӵze m(5LO~V5 Wt s'Y~ 4Bm"IkHoޠ0sJU"3`b*[V ,hA uGq b[\/KdzscvNtlZ Ky>%|pc.Sv؁m6V0mrFT>C&eTUm_-SErQl7uOa7zq)EMK89I͕_>Hz7 Z yK~xP%4`L"loc#1 ET;*IwQg5[t<:"]UfC5ਬ'J6ɸ4̮l 3Y&sY3W N:hk&K;Y__$ɉ}e BGS&(/7WuHB}Y,I ;6]ܢPJLUxh~p2~4E:tF u}DL*Kz?rDUXRXMZXS!2fLSuhti/UXf s~nwB֊E&ќc5N͞II-wȪUp6ch~KdcmgQPrr){6WXBhN%p7+ɃwaAA#-P)H?a7)z2hXESU^b"QsY3IT\b?\#m0ptRZk6 [wc"7pض8ס y'Yd&i?Rwyz$ss`ϼ CN <=f]<8Q^Ld%V;ҏ{MM fBI~_G`:DG=hMvR MeڧЮڬu/B@/iCDO? Taj$1~4˿<I+A!~ vrcwdVrswŴu0̶Km-[08VwNDnp j*Z vfZ6.g\0Z ijyIgY4ci0%d҅`)gH+1಺رuwP饨9 3/ʆHݨ j1cx!t 65 % T-[ÇKakx|ת6R-NA?Tv71ye JP9ݐISJL)fp5mJgKr<_EiN.]ߑ7qzW@9 xRb1x!iBVIkGvqM ?26?Ϛixk\=܂x&93C^m,o m1RA4_vOA4D3#RX)K׊8yڋ~EjP*4ſ޻™Q)A9/LjwϷIlmv ?2[M|%V[P/̎% EW0i~I``-@]% qQ4W6+H.ȼ߃w ZB-b1O>_t?GQF>CP/[r} \3TiyWL(rP  ?R;h3?FFxS)݅12r&PW+T.z.aM/gBtpS<Η ⒽG/z "b ւ"` 4!W 0hM U8OV;r োn>J&FD!-`B 4%4@#-~x[}!BNL 3a!A)3n&[VQ dQ[Y6S M풇nk^V% q%ŴtHHM8"g|(j_j{Pz"'`я'ɆERK~Ȼ=W`TOw-O-:0J̈́8H: ~?( 1).$-T -}YL{ ;/wĝO9uh`.RZBD! 8" p\GAݎ+Z zա7"b\+lA}t={ ֭1vǚ~V^Ki5.L ~#4HH6"4CSy)[il:Q'lj+l#UCp˃Yڌj?pT>37YL] w*S/}beV0ZXl^xfm^2qg{t/UlS0SLsL(W30Y!W]XF r05g_a}8D :pZNNCȧW(TYT>J]VnnK¾7Po*PkWv0X s[;Ђ?>9c)QWrhm_$cUsKCΣ|{gpj԰qYہ*~>Jq)$=ΰ|{̠lA*%nH 3Ro}Z(GS6 "BanjT^"ע?Jvw Ǖ:`ح!8Db9Wzf Ye6:Qd{ ΣT ւ[PDTBKy.a8)9 zsvx~[:XIŘMS?z4]\qJ ?rNYxaa9ڗx"@C^*E?-*:% R:_q8zK2p[HԕԿ+h88݄QE&'0!eRa׫R {)9Fez~òOY7Escn2|Grj|k̴aՌ8}~RD+pdz7ܕ4h]{ NK%LN`mvs Ñϊ*g',5 ~GMT^-dM:BCȍ* J̫|5K;Z=Ĉ}dXPӻFvc %9{Z߆kLv=l zޙPVwyݏ)ǂxlGXRk֝rf#%Աz6])jU6)[uzi>E1X.x"dXJE-2 ԀTCar婽ہ4FSnnQgGAy<}=OFt6!-G4ӢFJYfuѾ`+)!:G0U=^31J YbVlG`%Grv!>~F5Pޅ{k%[OJIϽ(aJvQ3l%K4Xe) ӝ%DO;=!&j ?Y9xF;SͻSL) 45o-mHǟ5~8Zϻd;DԺd-&Z@vٖ{L5#n>'R!Xo#V^P^G:{ּfm^h5P>, jδn˵pVƭ\KRxeQUx4ސFL}"_GrnY{=mt}>B5ׯzѠBFWUjBмfv \=0t'?xCazq.sFixܻV$X9!e=` 8 /09"穈룄Y!dD|և|W?U~!Sv{nl>l@!'fe≋ ◒?4<"IqanE ʓhY=b޲XkzAP) %EIӣs@ $},SAU{̞T8Z/8`M\%,:,do QF8D_{šji0H߹u >0ob{dm|1c}(K@^rFmЇG'(c24a>Tʽ[6瞸;Z>$ "m>[rC}MF`,lwa5rnzm ˦<0\x@xZuBK83W wAY!Vt2qJT@srcQ1a?47E ~?>BIK 2  @6#=S\t#'>S 3r ̙h(l*bY2 f&x pН H{o.:=rV@]u.eϧpc^DdoK@x9hqX zL03 g46bqgq%o]ft=ܭQꯖ:^RMH˶7lFGbptRŪ&C,x Z{CVntq_μJ7 EN4)vh8MS;`F]6pmE'WfӑgxR#Bp(L6Al, ?:#+Mk„(H'[lWqN.$%R.19m)Mmx:rV5ٛP\¤ȳ4bXD >SīQ}1/ n)Fnŀ`ɬي{B};(}NԪ2Ŧ:i(e$7=p.iI2cp%svR;ӚfcG_FbLZ4Adt }yѷbASj0o}5oSy6^] Qu-.WAR]po`cBaږPSu_ϼ`bMZبB|3!?$k*UfU%ѐ6i>:xH HI<+R+/ēT!r}EzXcϺzO>\/O9u-24;a-zji цH#I1MHXQ+/@?bտrE|j$o4$/&k/tC*]_݋#b@'?omѪc-퓩72icS%j@ UA P ob< $\]7`~ɁhKL 㤟MG? pe(;"8D5% } .'L.^ Zt(DۿiC QeJp5X%AsY1i~u :nNvg DUM܋bF@ Z[ں5v`0yax9)r=~LJoMڒw\ΠAfT>)-Zᤇg$%,*=,lC(ԯ#rW+-bJEJ1]x6JO_*߸|@=P!t+'$\1ۼ>Тġ E5Wl%ekG3/ˎ`c@'Z%OƴSd}zVn"uƶ~H)۽j,<^:%992d类1K s$E1qw| y=4^  h<ޑG}aMHPl|EwtD7߭="I:\)J7F'#?34M[$h,qr֓-~ŷc*k;CxTB7.2AvS{[Kh"kHuYt(w >-ǹ=/:;Wnߝ|gU*ԉVEB_v1urS[@.2aOKqL:CǠ@FT @+C *8VFԯ :onbE8Z8qg9Y`vXA'ZGS{0Zu ؂5D/jD hdq+eNJTAr=PQX{G~%mw>%xH֊uZɣ_ ~Zmz4J ˳)؝fh)s`'A^MPa^f>K]#eQ 2S")ΡdHjWU\ SC4-ea; Fƒв7f/SUm߾UL L2SdQ)Ⱦ*O8Aƃ'O(7W Xwoi$*`QHBaؔW:v&pG*q@%l9Yȋ0Y'Il':D|R),9+ߤh1+Y/ō99DztZ'pGnK~ lۖJړ=;WN4ɘ "yR<._z<]2tܠ]ln.5kvfWRm&j#VGL?k?3p6Xrucÿ-cs OdSn8Xw+M11R%9 Ul P4>zT*s94?ÌMըx);>;;UK(Ii/ ~,{_ƺ[}i![#yR@u=;n2tm&0c4je7H㝨ta5cэBI|}ا+~ \* 'ݏ0QčJU ;S0Z]Ojo>=G`z` <R[(4J\2ĮNFnn&D wu6EP1nN>Q8FXq`E-k/!I:67TBa6FMl^.#Y2@/?ɔH[:R|`OD@uZudk_[dvX]@>U,Lc*'#7K^S' )z'=,{Q `dXAA+C4?MY;9hjr7I&Lx?vM5cgy"K-L:[~5O;ɡ82y0{~E!ûhsd#U̐Q*VCtK?Ecܚk/ Dzs3*OE7gɕlb?y (|>hmߝB{njҥ5gO2eH/+hwZ{7;!E_1¥945wVrY5I^+ sZuE;Ztxy\yPK}?(TWE<)dݙ6AhH@ ,UJdaU@5$et^_ɒ 9a=*vx5t.wW }k% f"0-x͈Hb8:<`$W5\bo̝9˫1gscRtJ1(T SqLKgGžc8V 8ۉm3I]6*=>v xGa"(3Uhїy:ύ꡻5q?~JU {QMrʁvY%賣 E-""%G8HߪnZcMgAޛ6ҳgYQ^Mo'F |g#}, T?¼;A8IXe:1s`KVr͚rt!)JY86t'!z4"Xz8(yWwWӻlWӀn4t#?g$yjJdx$?8Om Zs;d벴v!njcF90:FQQBis/ +K0j[EU57(-[W`>xX\=!!(S쇒?.-%C\T"`QdW=튛J+PĥvP~ FFhPLS+cZ h@䑒U__)4ߨqdB+ < G>8 2P!'d)ګGb#M+`s.W"{mSr: (ޘRN!}EJb"=`YIHeIaGy e#i aCpɲc&%VƟ/hx<ц-x=f^o/86 k#~#V,u~u'{j7sU_a|J&ƋX eqh[}yen#j$ +7 N$o3zhB%@jټB 2BCOe' u!};AGnzƨgA,ˍ"U 2N -i hOr4Ko!>ފ~#Sc%i$ryP_WcW ew<I[b]x=#ͼ|(8V( ӊ35PqO]`v'evH*&^4A&ӕMؔUDX[ϗmeJa EPk Z\gL "BaBRO,Sσg<ńr/pthPO<jܿdXўah-gEJ+v)|UWSUK.Ts'"?55ǧJ2ࠣӯ/ޤdCBt;pxdܩQj?8)z{{7M[,11czúǣ€3:?[,b.Ew|E6ʇ}`$ׁs"V@] t;ofDB`"=aE9Vc;x5Z3yrn-oG&NV=FO42>*ſ!'Q{'hEXx<ؾox\:@nZ믛354 K[qazq#w/im7Jkuj*ƘLw9PT{ݱVf0/ [^"tOJW%m#\f`uSG#}4OWzllZ^K #0zwɂQ|@%es-4Ѹ˱צ:` e ¡i֒4KG <WQWCqyolAG[0j)M{nқ ol@-]6aɴѶERZARǘ"j* c~&]a_++0b߀_}[q2j.YkT*D6[8F<Ќ :MR?Uᎁ*/jpeF]yB<}摀ZK(H|Gg/X+q?YNӺyףLX\L;  J@yNC!C0+GCݛE^zWYj&G?覶%E~ y+H2i&kIGScG?*ilkb3X :{: CEʞFC3F%a hWq ?$kf9J Ã?=f+k& ;<]E!&oiљ JѮk^<#& |}b ) O $31UHK~дM~421Q9"3\6K% Ӳn,%uk 2X.,~֊RU| hׅq0| eۘuʠqr[gcf(ߧhK1vck>_>}gb@jy$Z-<÷A~V,gat+ 1݀:^cȋJ(v#ݘŋێ /o f YGb, K }L-a=7+q JB&nׯ$.8EZtӇE}rƘ:nJRE޼"2C.@1yt'3ŰC&/& zСvq!'&_ A=׽\-k۱E"d%XS22LzUs}5s]Ϩ"l\Ra` -@Н=tRQnΡvX=sc~6D -`1 T8h$`%ivQ/J7r99€p$ $~3Ͻ&)ckb`*v{}k#;=Q3dsۿoMoP\'kyܕTXV`E7b QՀ ح5.ƘH52UQ7NP-X ZqUQ)"ov~\O81<]%F-8Ʊ4VG\ÄZyu`iP`ߺɫqX^Cˠ8^QЊVJpd6* _hU8$|FID#Uuϴ7 ֜1D8nkH݈\eSǶ{3P: KOqw'[5"J=Zec>|-x|hj!r<௨Й{PLP'ʂWbI碿Rf -42Ԓ!ϭv?6&W&{YA` 6%VpR&t 'GeB8gāVhbd,1ҥNzz!lFZ# >;/>-T7zKԆ?֪qa)=7a=RZ\}'P+"WT-tk#6V(Yӎ$їK!7.vh<]h4,4WL`8ήwzE1`"ē uҳrϿ[=? E"V`9}m;|IJGgbU8ІUpc=6W(bM~ ʧum5%&.(k:mD@a)}l0˘ttt>jtfCʤm]Ś'`;N,|3ֹԊLA^ؾKy#y@pg(&6k[BPp4D[wpH q>^wnPls @d $CE[ܒ7JO<4dWI|+awXqQ=/@Jx3xN9nط d/UA[)2׆ЊoǮ c İ|nn\\xh YH/2FB[<6!k:HkLf1lpnȒ$@׽,oXNElT/g猜2=c٠-.I}5i-LG7;wAK a=OYߩ#WriӓmMN\aB9e/ WnW?0iϑ)CJȋyv57<*܈ idFpq ˋ_i:PZi}0xNXھ3|Er01ڬ2?iBV'~?r7o?Ꜭ$Zv!8+'?'G̔R7 !5UfhaΚ;SYЍI0O^t!ᛛ+v$!$~pVޕrL$?E%+ LVFPԿ.Zتwޏ.dLw#ےUr#]x[ZJ |X(hA+!05j¶+Ej"C`tw-EgGvxCe=zɮ U.7rG'-(4$ev21SՋ-*j:=dBLi3}5Bq %`ѿ:o$W/quqgIgМiP0L T2q#ٲJ̘"/9} t ٲ 6G O輧вJKo )jv;zW+얃E:+)ŰDsG-f|(C7Ewv7̻gr^hO|,"9E@Ym t?8UHl"bT^_I~=x[{{imj*uG)NCt>M!C1 m:+w0mYoN9bN7oD AybT;`|KjAyIP O*bFr %_g"'E~?yCq㎳P,ub7"۵͢;\ߨ5̋SMt/#H*TsQD)qpt;vU8-$˙maiHTw~EGۅJA"WZpjTʐLfb|Ӟ+u=SU˟.=[,g|ܟO"\$)ĉݜm{/Θ6/eZx;a@l&ݒ>QݖXfw}S1EQQf9Jxpb 0U5ժOAV{F(J6seN(hw.ǘ&F!_s ?"dplq4. *Pj,oN  K<f,b3r+=@g gXjFb]qe4A5njC>ċMskE;sUF`-*0dGHCa)-}*5yT-[W߫hXObD|`]|rD&`(eFmyd߱`c3=r 7m{<aiD ғ4&m8 x qP*dk;H xve;8ihxXr;U󫣼.{v{6_l_{k:Ʉ;0޴S'h%CR2;VLH2/#d.$bg 쇎u@ßYr-G'O)"?7bŃ¼su;0LPf !Cm\ N|V ?"m1e74rJ̬l,I7wۚvi>d Kt"?m BC&P襸{x6 g7qGvjԖbm;f?C`TInd.- pˮ˯ K6O CM‹E; E#?ZW3M2#re/֍3WR}[`~sUm<'v,a,4n ͺ+!!Gm p/Ew=SC)I:E!DoK̑gҙimLނ+x<_bpКr4e5⼿M-k>+ₕ喓0863LF ƶۧia؃8y{0 8fi8 D b -c_# p,*ol}.()NPh /q._6!Ql-5^ D4\R;z{v=ߪFv6x*>3> t|]}<x)<\(jW3V zUX9F ܀5@-ɞÌ5#Su8J9W DȐ*ݚʬA\>xr|T>㬟_ަ1w y'1*4PxZ usi8l=;oVf}7Q<ύfEW0g* +2 Byx-Oғ>46$}(3Ս'?BRf6P\ ,F] _ګNYۉ-wGpDqm\Gcr\mK>&S'"$)eh۸ջOW,ӯQu mhoHwhl %%_-D~XXACS-Y!ۇ`|~;PƬ' <ݼ]7^\Aj`ed2̧!I F>| P̄MnC/9޶WXbXQt) r h nHc})_2F˔= _3!v:^#tQRٖAB#nx1P{Sr$11bu}=Bsd-/"׼S_KK+n[aGބs|>FS/7 c؈I s+][qbN5Ӥu=f[ #oWIfc6oLJFD$H*2ΊB[:Dsu=E ՃfH>K7!oC* d5DƠubq_kA!%1^ϔ#@<3%RN yeH=)3zMKUo(z ±I8h*N; o-b_a< ("N󵉄WZ&}IR4,bGkqzpD;G F0,Sslr0Q ~B~.>LzXO/2nYsOK~]\%hF~)-ci"|%fbK1WXT,]{€O>6I@7' '? +ܷ5 SkGp Lp_dːҀYޕ5I-t~o^1cY[v 34!iQy)6q >'ԪQدO8M-YCe}?%iys&2 vYLSkjLH>~2c;p2Q„c| \,lv>')l̉E gkVvf 6 le< .8c ܷ"za|L3o]{INR)ob$2W&(A 6H>7H^J׻+1q 03T{PQqm[XA.ڥ/XvOEZ3v Q8dehj1[H+BQgﮗpKs 's%}(H!E ;!"^1?˽]J;?ĻҜ^(ד !@ac;=8Vk{/OĢyEى{kJNk&/KK5K{S$1Baζ@rwM&Mh ggN[Q}IqH-5y߶l]VB)1<:pZ}L3l Gž֎=k4qTқ-uLޫ B͛E, yZZw+/gvߵAQ+!'VJ"~!aG:廷ӓ͕y2G=cQ늷I|8Y8_ñ6عL6{+&6sܭy]y9}/gK^ %RW"(0LF}f>6y6Y=Aۇk(Ffh\x־尊eN2 sM/&~{ DU;w*xD%'I~־'ֆz=pœ-3'ɕEH|h:lncH] f#y LvA"bNPTƗ_H%j9"]u3<@d0,Y8o'c g?#^b` >Solt~U4kO_TYBݦ(-AΝI͸=(:+`$sf FȾH+uR9p۳eqw[~e0Xd @YP# r2,H«b@hZ{K)ge5CXp x=0`6B$ HSG-637q,j`ܘb/ iiշ"1 >)XxG٫ f"WgZNz&Q?CW=>LOq\p(QNrَB m)ڊtp^{ͶAoZ xV'|bΥQOTxcd\x3Q"Q0e\(2#Walv|o.{sdf YJ ;AwK:d4%lOꙠutC ؗuhS, jԚٮGTg->ӎҜG£=t.Ą=v~/&J,K ERg`'z49ڪ=7v .)й+@ WEȭ>sli52!,v 3BX>#Y!z·iBLcx=u+LbJL,EڥΉzwke+NO[iZJ iV5<=@F]jC򣘝GHG@H7?^g#RMd_@֕5wY%;3#w'5Vu4:C.ѾWت#Iޯ`[Wo Ts̺pY UKDN5= ?UF̖nr$4*YRVtTQ}|F(uK81ՒOO78lP>A4-',Ja K̑yX]. n5Rې 2jVKlkUꝄogPb*-.h?ҰaLj"$?Ѭ]1Td]mݬrwKOvnGMMeQz:V ZyY(qp]j]OJ)YpmE(xb@Bzq,m_eR7IP^zE~$: ~1aB6:1!ߍGBk+eCG{&Vh|}ǴI:z|1K~֋FtNo˺Խ%DX]}HsEA`W2lrЭM\qhO `-ejPێgmn›</C@Xc%8KoJxl Q#^+AEN-ivnw!NPfYpKp5]x d}4w9=PWakGe(ƛWwt:}vJgqъՏ6PuG}c0 TO+[[qˀ 7H&_1-2Fa^62ZhmX4sf`j V/]F7hկ.uJp6ߕD3;(urIΉ9J"l0UQ$8EU"㱓… fsQn/ТH+c\rD7LFS3;}f61( ),54H {زNu.i9yp+3,f7(?[ã9X!#E'.oW?I*ʝwʨ6znáŐd$BH  /6vTbn6aݛR/G>ɝ\hH,m77mU4i.G3!bƄV.Īv xlBKK]{šxhHPUSH h&8;j3ޕA$Z >( 8u=ep\5}UiwDvt@,lBI| h)?YSع !F 6t#hDeu6SY{КmhUbb?PMp$^3mU{5A *뱩 p~@r??d:^`9% |+&RL*9mbݑNdQWŔ4-%\VT!u7`j9EP*>oOŶֱ  >}T˃ٌ}Mf]*??<|x8%ˆ7#1:t;9t@iȏ6+Ӳb(jΥy8p:+)%K$9%QYT7ed_j;ws*Cm`ئx+2ϒ5}۶eqV_nט9;wKMdnOm91f<7&"V?PEՅ( P$ލ)M˼U@/y̱n#`ȸU&@h {YDӖ1$2{ERmUɉ(@XB+CHex.W<ȆT6G`?]d~֟k ڎ(ToЁ>4Z?sgyBB6><-9c|\g8_PΗ6]*GyJS3-<_/֫HDK?]F[j9Sd$].L:=kO|99d[qN(X~7 (h˸r ;P@ӎ ;Q)sK_2,D,X]JuȜ)(IP:TB[FNFA- ߸eKӍeE% f8?cpABK%ilDpH{ޭ GOWJaܪvv6B^%~aWj|3ǦXwu7nӑ[ kաߡRT\r4上һ^xk5dX|SS7.YТ +c=Z" -]lByFebE&,-= cl5CS/e \ trU{w7u=}4 ⼡ }G{ 0:"u98q-A}GڞTWyB]nw.kFBCwSA`ɉ?ISU+t5Ͱz>ƫ``c%$t;ʚ&&@?LPNsA<|xhISқ=L6yּ 5]Gvh ѱwjtdE;>x4 9H^k sQ/.#& P-Gt b^oIU0OƐ.^h%!6/ЗGA5{jx8E!ឪ.740\6Fz+Fx_$=M3kBڬ FHoeۙɌuy[V2:Gަ ,E%^M;@ $?̀D _CNnD7y˥ᛶR-TaDbi&xcZ+ޏApH}Y&#C2KZrG nKߌyp fIe]?<^naQU/I!fAEW&+=bUy&_h,yܔ ΡQP%V(@X薞Y 52:TO; %B?A+h}Z1Kq-`ԣdH%v' -'GWJ M<,nogdV"ؚV)",xbdt4beep:Ϳ޲r,V%9G>ӎAW`Q&u6ofR 9-:!HTk )TTRvcG:oe::H ``OkȕkeEvd?KMY.RU9UҟN։ _y8c/o+=j揝q`jdf'll*< "trJ /lqR寓=rwq}慢]V  1Y!K7a(hKp z`jjPH"pd+[ eŖL> ^0hb2|}Vl]($vh1Ƅj0>20~MY)Y D;o ; dؐto| ƇӏУT՛t4bt Qrݩ&l>1σ`-m4\9sӔS]n,?:,[LRF h̗M(YvV4+=AybEGր//EihV@#GK1p\dв49_!ɻ . "r $"DYD6fFA2}׎zMô.tא)<3+Ijنk jEw7,Ai5w~.!N^Wa fupfg`kG~1lr:4-50rI1O\h7 >KV:3bL:1;!Sg,k}OE_>/wu"aAzOݴWO#wF8|4;Yl=e,ky؎rqa:y mBӬEb,R<>[D7Y3H k!Oxors, '#XNsN)qRsXv6^&AF_n'\PZ9@d(u)uZ>MTY i{Wl~O1=L\~+H{xS֋&N6\re[朮VvPLd%F89 ]8Ԑ'.d~8:!40GƌVZ/cW əBN 1+]YCJx-]Y/DkAzT72mF=_e s[,۳ʄl^HUtlrPզPLvAqhS":KE֨r ?(hl|>{0\'s DNL+cVCbBPnw/W0׭Aàx*:ՌGNͧ.vc{eHZļ!(ٲ9>J~t@1Y{%#??!6F.G_O̚QK藴itL7ȍUM|-HE`D]̎âR<"ݡ]%W\N&\B˚)-J ,SD{D6vBP$B섄#:41YGX~22$SSr]%JO ԱvNrh閆:o- :ݨΨ iQPM0͗v~&G / ?!-<=>nx7CNdCWsO2=Š Ѯ:V ȌE%7& Na۪K(NޗlT$ɢ#3y+>$>,1{~4^=Cs"^5uv2aB1U~Ӆbj7^ F <מJKL6!-zAꏑuhS39 Hq0ȷ˕K?EMv].GdN%O_c ^0/N4PA6µ%o %/ tʵFPY5u=',d0sI:9qpgge۫4Hd0 ]W~D8i*R oQ;B2ئC*I `1izGiߐ @]]Y A? ?MTIp1&1ve;?! .!k:'3Fo;9pZqǽ]lĽZq l-g rG$cmyGgߟSc[Ȑ5 xygdq}!75l/ jM6*4Z:Ę kzfqJ݀/.0BΖ+{"8(2iyݪ 0si 4+|VhѕB ̤Zn^si> 5dtÓ 8=GDu7WWs4̐[m _]CCۚ:~CP9ê&0zOoQzN_oMB |mvqGZ*[`EvI1U,2^ثc1[=P|<#;  <oЙA/=\/T_x*98N&mkGB;x)3L}3>]҇qNYzNc6>63SH!g-u2o[2 Pp؇اX/>V~ȚAMMBKZ We6ҥ,M-t.Dw㻣-;7['Dxt {OmKfȞʭj;hI>~9fkc[YZ{kUr6p>07| ƼFׯWpLпIz0TqW#b{kO* Sdu3ҭ"'ěN+;p(a ڗOIXp1> m)=|A3'DIͺ.u /N]?$rQN?<[ o:#3Qʝf?ag~G!'C3A5HMp f(Z_ kp09h ]UbQ ;H.4)CIܰxo!sy?(CDհΧf%K[kaWŇtm@ )n#~S U؞ik/6nN,(ΎՎmknJBgS n.`2KM{oCy8Fuǔ)ߩ6N4&; pao4<al2,z-ZneOkn @蟄!nPhl]6ٞ霚_2ː: WCyM3,0|0 y~$8_0\9/1\hTr:_g ҿ l3*Dhm݃_3%d>ნR[Vb!.0۴?.-E j>7#$y?UҐVu A*iNqz/TJ$ISo(uI'/"cA"נ]8o1MX,48(-=޳ 6|ǪVb"#l'>0O2Hj68̎R1jȧ\Bn??B0竆A9T$<+D![ Rx<KP#y홧o%; X>uͅ/ՙZW) V9Ҭ-%˭stG%Η+VbN'gSCNca|v1G;ַYX)0 =e, j+ώ ZoG dIu5k8 t?=ƾ(Ύ)CF DžN">{~&q/h]{HZ:l8= ndz">[|tیn®xz"ڗƥ}(tPj!ТhYeL K'Yfjd? ZTUn9ALA1YRCPT"|ٹc[%䗭YнJk8ϕ=!@Q@|UqE잎^pą1vH8xOj^n3ܕF,g7#:Eud2MJjlpYgSmItFFS]`gǁ)f-kI6xEӔM-ડ_c(>2an꺤'z"QO~bGwYv{wܲ~$#ʌ%'2ܺf/G؈LU}nmbz_`qܫ-U!D ;7iZKF]LoٗD3+s9I|7-KGgOgq=A/]i@.;-*3sH[W17&OlɑX1(ABMP@͍J,[ȗH!u9Q 1E?M#fç#% -4ߺj+~֚h߼@K2l9F?..Oޛ"ޕ#Ѯ"]W`ĻHw Gj>J3ڸHi<}UxK xWM[ ҥZΒcZGRs-QaG~~U-TY E?1[c۫5E6f>VaEjVJv2Чn$rh!^-a]FAP ^rP/05Q۹) YZ $Ya<[cz(d|}?vad{(yOFahؾu ]82,M5ǫ-Ge G[K . S3=:'p$ {"MiNx $=6QTC+Y_^PULF& _6MqUj 4Bu2n9Ʈ3Rm"|Q^J9[1+EjGbP|0.`HCoR #@p7Tgz"SEpH0=ґfj.>d?[?ęyC'UzPx_Z5Bu9\X 1*C[D:bnO¶ޏ @I4^9̬I&g.ȷ c% Dl2|rQ;Ebxk.t\cѻUPJta^z b2Kqd`Rn]&086`tvɵTMjGğw|2H_%BT`i})2ڍaj! nU7hy(C"7%sZ5tz jjH)*<#pG剩GUX;g-E "Q58&o pU)m GtD./ 8p&CtZ@(?R_pώ5*s]Ѫ4ڟa֖?`=S&`JⅫ5gǝ\#BHW4NXU[i#(~ }5Q Sy$yCPh7ϱ{'ċ3u8'SGO`^d4MٚezNmviNr/6ȴGdX6[U.w@A(ESW2>`d[U 5Ÿ22e\dl$};*~רV2컓|(gzqb>OʅYt# !yYKbGyz#W L0s:U |Zt2و=q~.dz\K |:˳H?!$+6AhhNc?(ɷ )#"ތW6 P#gD%L!j>l6{nym-#=K pSBt* eToܡ)o쫜@OZT4A{ V!]̉mj:S*6{-leI#VƓ=#KXq@r?2 $'c@+ͧ}oPg>eZ,1upEzfT>qa+nEyd h)Y00P諓.zu6O {ԑ`M3sT8h4]~nK4 Nc?Xm'R'py~1}2,ǖeqc>̷m^lu~;'u9c>PF*9Xκ%+<k#ekw"*UZ;j(TӁ.;?x!zcTF(%RyGq5%j*#w}{`^b\8fqӴ<6DdT0? ᷚrMCȁ$F_A~K,lyۃyh*sB:>?%_i/PSUbȒGZrKzvZh'LRtĚ^J[KlPV,کʈ&k@e1Ӹag&݂` Ox(Gn 'aq_acZ=NnC<9y{"CSʕ12Fd["ܲ6ND,J63oz|2*KQ±7 zD:wZ7մo-FbqΎ\^>vJm9 :2E7 L ';Eƞr:id*IBs[>9.w$`פ0SK,죮0}-:!t==@Grt=O? mJ0jk 1?~o&|0-la,.'~7"bC|+nuX#.0*YSa͚.? NdY߱z-Uɠ2H8 #2ii4RHԓ8@[6tzs;_fէ/ſf+Ac{_t Rb9~rQ I/Ǡ#Vld<":ſ)&R'S)IпJwQq"򙟗eTǕsC+fܼT}!&jsXhk*&+򌯰d(H,,' nr4#gh~cUzpQkF==)A4`ȏPc# 0+iN!fZN*Xjw.jH#bur"a P=UvE(b\ȾXuxօTW!`!ǧ96Q1?d+BMXbS,E2UzA gw@XF9r * VNJ'W=3dq+!yXj/I'yg:/߇qܽ-#)h,Z+4l "jS(XZkR:+ ˜ (BC0c4St*険|eX;,~!izXZg({xع,l{09+/vN$e!`;ӕ +*T@5Mgy]{2a4ڴ JЇ(Ϫmbnyv Dg+k7_-,3?2 ()kozǫX{ ŅJ$`c#qJjp|ӯ.Ah,9RJ_e$E2;04I/?jٹK l jL".=aHLVST vef_vG4m*8T#u$9$N[ #ޥ0k h^.rdA(hy[/.\lWgQԇg%`j["I0`<9h$zl[zg\86W8+2)׺ؕ)y9QXݧDy. ,.?,B[=gU=14UjѓjþUtFyerň`t{n\%~U Lii;'L#AɆ7ELX;Kš*z \QՌL_+9E|5`n?vc+e]f_ΘPQR?U}C̣E(= FGȔcN0nB}$TH Dԕ*Ξpcn*,d3TWc6nnOD86 ="dzpάvhr,ui7$کG>h{S+)0ahn>-dL@$qցe5F3"WB4F=4niʹmsem<ųEi31`Z˙݉iI"a"n $9" t]QqlZi UF)~qIgEe9Z fu7L1)yBc8w>fjKաoI OJK djjIS9*Zw}  9gVKJNvm{_[ /(awĂh% [gKemXrnc %h}G}] x!x0h2:e3 hy/h soNt 6SI6tǠbnVs)gu^& :#dHCJO9Q&Z"~V`vfqTcVDLd1|l{"8 ,'[#Ap*r$.;qEڰLvN-/=?Hd٣Uyѝ=uAsB/esr4ƋFX9b"TM;Suۋ7T G 9L{q(b r %p.TH4-yMȘ#Qͣ =1X=G`.XM_B8u.  !:dg[#pZcKv3DON3vNݯuiބ]gjFͪ?ƀHҚ^ۤxfP."] rhG5^ l J6X; /ԁ t6[+, ;O[.F?8"UHL/Fd)sZUIMώj$ڃl:)h>^(yYZgv2{qD{#TPü"}nŤ) vxMȅDW?ר>A]I] nwQڦF* 3D^P=ll1.m* ϔ1y|c't:; \H#9q%?CyOg{Xߝ1G!*415Λl3zXMci1 vԵWꜙ?+u2"htLM=$k>G2xU M?QinZ]rpc u 8u|` zuj<&@EIdC M*C"aYپȸ-F6uĒFDF</?zmF|޻Khm}$y}Ju~,>=4ؗ pxDaG&YnSܠT4b9N'g m{S5%$XGD` H4?[ ҆5jDqc|%M}<;PX&vwjE glI$$ A.9k-pZ!->yr(ns}L0{VudnuDhsN  +Eh fi(tM<^\lʕ=JY9`=FK3g/?/%^,j 0> \;tl61:̆ۡI>{7+HUZK'n%2z`ޱh$ 348iv5 :4wA1pM,^r$'hN2/.򭿸AIwL0Eyc>GuԪdgL~x~{}RUU jB\?r0'Z|NH>ՂMRϲ@6~D> dWc6KYkfҧujY/.)ˁ̺_j6FЧݨ|yB]ZU H | >w;F643$:yW%tnU3#j!}:v>43ͮBE61aQ9M -g'`|OV1s ypGL"_+0 S霎}e+[8R' IqE|o!&RC k\rG6$c Zf(oE_i^+iz V0? QGroGMw8H x6 ݯ=O(:ݼq~أ ]C. .uxT@@Dy~%B v&P#2}sLLĆ.D(r)OGV2? Klb.mGiҀ|Dj=pOĸ)4vdcac B솼" OU7F 2!;<Ɔ@ Z^uqjךp ',[Έ&1?r pIa: 5?į]vtGMoj0@=7%"ڊP#EVk\:4ӊxuӸ(S/*Mߞ.q4c;SnGFbc> %Y9k0Y[Y("u>WPX/-"Y=}!$jk]OODY#- ,ധ2EM/P!V~6s{5fns JZ->En\_]:M$rU;z(D#BjkN\ E ͠Tj68]0$9\quZ d%)cgQ@of tRAu,#0"&u~8~DUD/r{XU'ݏ>~lxE AYTvO1;|x|"˅곖9i{F_x$&8Ip'ޏ#p dY62 YY=#j"~_\: F! Fኄ G/nFpѮG2&!0(:K! ~Z9g+hInƭ0*Ss9+p2Ȓu&Q{ jNEs@nJ0j+ӔZRQ`AjzإՀ'i\gԭ3zX_IV79Bice$#@޾&ah3EܣyُqpvҖHo%ޣ&6\f>lpK: u7^z]̂78?EkJ +9m.3:pK0 Oz%EW=))j|_F0`lMo^Z% 6+Xlq!NS& Tj .Gw,4 HQ~فʲ1V} #q KAE=-hI;b_J9DE\ Dn"kUݢd.+;X\p?ӤgʼR  {M!pkFDt嗢e S[V5 Zh\7 gqx${kI<+S "'HD FΝR~hVTZ m3v:m"9kp z3,P9Rg61s;DA7GuUYh<ckHfL:h.k ɾvh[Zcۅr+frβ5:(o{k>GfQ/&#GlYSb3|dtaT>\qd9|)*&0^\ΘL#7;nR%2N33&ϻ Bm2eޘ;o0PyƋO\HN4S Ga2Lh-Gz^|#(M<v.C^2?8v)}C*8 7p3x˅5ke$b4UmR.o~Ř f+29s[~BCa\-UpBAJEq$/h]IY/IYX/,#ޚwJ?N^JtG/urN"c1XGki=ܔ@^A+K=EJ>`ۯ =;~gz FJۜ ~='daes'Inמ`qXLZ.L를 ꝓ #f\`,㢹\qnj!>*S D?:3ڱs%}2괓j<Ծ@Ȁš=%ۻ+'<"h.5+5Pi61,!LH&Pl xyf ΄mF7>Lrnu19/oCP~3/>>ܳ{|Yljw|""^U2k Τ^Y~r2۽ԅl*,[ƔuxjTv"K4@vÔϨڈL?S/)u\y"0]c5i%mu 4^絪>0졦&kkK3FGmš42;4Bcq\5@&̂lԮ3^h. wB԰|]x a7m5H '~ѻ0kª(YweeI_N!KNdCNǚZTz{TWflGqk>BH;HCM@ˆ+Y~)>I5m'K%cGnenroלaԈKGH Xw3D"_ni^m-֢l}9 VQXp+ ~&ޏ W.s&tFR &o|!$іU__/3t -! 3%!nϦ337 s=B M\NtB]yt6'.ӞE ^AׯZ ŹTdž 6pjjEpEty2 K gAI\bh5҇Lw{(Re2FOx8qi> Fm CLиY7= 4+^:Bس pe. "/)a2z١DE- }gdRoh>vV:]Z 叅a 6Y. 7AotT5ܑFt.A?nZtTmmk MV<֋v9i% gW@G:4ř,}cr6Ƚ{vڡ{+]+% +$- R1tV"nbbvXKX1ucpS騋>8ѻv?DjeJfÇ\Kz/xH7uz܃{D5aR!ɣCg'6 &Ri\Xz1 ~!e,¬lOĨ@Sܬ)1(D~3JCQĹDp=OA͊ض}`|ŸO#d5D8Wǔ.'LBDF\Jl.`CÁ:\ChrRDК^%dgFWO^}odC}[;؝Jj+ʞ_ݡT1uAܔ2t'"6RA&F%~}@d2(!f (<$Mk6qO CYUZ:eL.ų&}CL A! |*QA[Xk"<%yOHЌXoO _녮]BI**[aL&V(e4T MOfվY5ثma?PCA&wszFO}=XG; [!mTk:r(O~SS:ܼoTuq,:J H`ّS( mI+d;׈¼,Vh Z6)FKbJ4 9aQ!F sjθ]x,?@Hk?l}=[{LAL ?V CX!hކ :޶`/xZȤtYXL7Y%xF V O!W:Byǵ$! Ơlq%L]*bk7ʽ yH\'xz8!Gy>8 誧[!ҵ>d=:ޙ꾫l))\޳^k`װ, "W]mZXy~ɴ]3£A C]bgbvn{PM2VO@i/E)PI\O>)Ǭyjs%= 3b݌3y"cwI;yW KnE߲ (Z A]n.۩qZ֧06vUXDM.Za=WN:)%ݘ ;xzгuMc ;$|1޸EƫbFa(r<3Ĥ. fu=-]U>JPlZ_Cm!s |',Š0|ͫD@{ 8璏uw҉H=mOD3kC_BɃ`aD2 g$ռԍ? ՛򢰏u믶^LGo-'&a5` 2U|gu7$zd2vCprNExg$]oVTP}QEݔP¯ zz7-[{` ~6d C?G&z+zfȮ~XWʩAM\}zK4bPs{$ezC2-ȍ6ޕBzd1Q|m/o+j[&|2EZ'>([Epa' YL-^⁆W؟ľǗY_ |f7c5F2 Յ++L\y0k>ϣoAziq`XJT˲a'.;g鿐}h4@9E8* Mn|⼯k؜o|E:rWk! 2kAB9G@RDKFHu EҠnD$6 D›jfkV]m!lߵaApX=jR=(lwuI')%LWh][\z曔R-b&Kn'0/ҠV 축rŠ0p[ԥe%"S\}.k(GMgY4'/8xq!'Nu w%~*P |UL=]Sb|snp^6s} ;dius9yaʧx&8p~ޤᨪJa5Pg%49'{'lc7)XO<4auc Xgė/X&}gmO@/ r D~6d]朜Y֓;b *͇\خO !^o/>Q7(fc|[I߼{J zSX%ڄ(uoKj}9O)S퉺 b *;NBiidyUpHz#fe5KgRd7hy:``BCإ҇ew )"dgj`j].~j-5D@r'#)m,Ԅu2+傓pXA}z6&^o6aSg)$2k|x+mңNӬ򤻩/kܣN* )hEBX%t N)7CMtg[<n c# o݃Ha\Dv䛜8hC}{sU Y[ ep0yQ~&viYG,P EBr3`yAIc_Olv}{nKH-ڑ:%YFQyKԎC:O7ly'%fvUQw&3klJޚm/ubh2ܰ黣;; $x* B[;Bv[3^ bi 2cߛ[peL>(&10i55\L"Cke*!Irh"H9z@y,o¦+yrE>?-Vam3:o|"Md8l hq Xj5m$B,4Bk:g 3Ϧ4Zr@n!,gn b7fOUUV@mmwb2k[ '↶`iflnc4%yCY2x,FEڜ>6F-I$jp,@0>hiQSKO:=#|ț$wKFkߜYkӹ$GAf8,y {XZ$,7=N#c57NŶ,o," d6>N+ ~fn[Q|7[W8&PVZ90?]|0B~]!-VQvv:fmIH㑜 NAhx 6+~w։CE24I~"@q#XdYRaHn! `= 1^UR鼜#RUO;~;󓣒Vh=縈eece,#,Yy،.K_{H醏9sעNO80V޸>_rN_?}[. pV eV.?Yr_[$E+h [GH!uL2?g%<7tlq<\IhB)O Лߏٹ,xFFTsdlQqo5ZԺ9VH9*|l/VjӘiw&ٵ+g>h*].+\#wY[B[9pa{Σ W6(lPEQR&7SNL3*m> j# 7 >̨^`}s+ Ϻ`Fx~z+_L|||VZYT&Û#Ixޏ/E1OS0Pjhw{$tp4OV8|&$>@RD\Ə Tv0iB~te}_Hb"L]OThC%K1p!F{jY]Yca]-G^r,) -n@T*~!fFK0[XJ_/8L6ʛ`{U+$!%|a~'jhb:9A]CY6BJGxi̧-֓j@qQJ{[ 8)󿍮->zQ{V1 &mn ?[S.&qY5o=v.>ۻN^b3ۙI3v*x<~ MBuvvf"WeR_y|D*$ta[5H# R8tym8TUw} 18BE %Okw%еv.Zzz3Ŭo<,CYa\Z' YC6R^|'RE. |"W6Z:i"hCKLlCo3׵Ib p&%YV +}|J@hϹxz=`XO//J\j6ѯ :RVB.how.V%8n#n-|)=!S?Js}DRNUHJ~[a-Lg=:y,Ӥ{J4UZ}9|DA;캩?E ϥC&-Y0?Ȓy~I Ti=Y ݓ&DPYtR~H@0\֥:%Q .eprIkr+URo]21%η븵lCEk7&36MOi-Y׌tk71|\su?L wk4Eg}z,Ż6'QvM"}fſ&U}̆%FRKy0Kr/=)g ɸYkfMGqWrjg<|:tl^ڰM|qlzriסe9j-Xcl>&MU|c/e#CӁh1$r)Z`9Q1Z)oR,xvZ7؏+#. /v;a.CٟN?$X{90(| 3NSށD,C{;WՖ"z3oun#HMBuqNT3eZRSsuͽ'IrR,a0u!:Vh$ bm흰B J˟p]@zkpH#s\!TGF$}wMu%3 N]DW TδkbZ Do@fN5u4ȃŵPiPQtOh.)NO>X+oy< 1PySZ9iy`s}ⷐH31M{3xPapayh ҷ ˆ <(lw§pe(/QT#ʸ}\i."q0Op /0 .p3{ڬyz1gc\AfmXlj *F!r 1AD p wF~ Ʒ8߰5N8/'(RMLB0otl s,<7"# pV2^}fSo( ٝBv߻^"_H` ygۚqlQ!"R![ީC*ӗ#;2n /fJ7o@$ōcha58s2I{[:I6ͬ&oB tŅqm1W &Ƅ6Xǽ *YrH@o1o Mr})_NLgFɲ8; q!97݂xLq2~]nd)CVӮ8;RXЋP@3ejY jCLMշRee9>+=wLk; 闋 *, /Qq^*dPX=.}) ʤ5aO`bnnnrZIC  hUQ}>ʒ2V&`n ?pf#+dbİt,,Q `Çʗ|z%ϭL'g>&%#8 h,B]z4JU@6Oϕ`/qUZ0yj 9?uT~x+IPs(X# FXȐpndȢo/{:S@ڠdr #{9 },.LbK_L ?#Zt[JZxo| UCՔ074L{VsƏ#-laP 3D0? ]w׵54m.8, D|<"%1$]>!xcdnu;̣Ҿ9Ǝ>3#ZMBٓj~t{i[kh8@}.ISMsnOC:C.q>{,m=܅kv:iHSbT IJn"x7[xD/~ii(/G <;ŵUv S8_my--E";Tj7-q \ J\XE`hA}UDw|dWwc|JD+ze `)C>_p1qhrٙp K8vv9AI" ZA(0|3Ļߤv}q5 @ߗ K@]\ahb4LTl$%U w|bNJ'?;)YI }u4p`aґ(E54k.r3H1r epXt?gt CyƆjӦ"sՂ :>PQaOn4gѦwYN~M³id2iZ_)A57cn@3?sjjPlpϢt[z]M r}SkV NδKi?cԠ&c|$@=!{4˯:cO "`;R7z~B?]޴c'2$YNsΣwRKۓY8*j KhHc $%c;Z=eQ=R)(PC@!8u3@+VyL~weomfWJadB9c>1 DhOsP_7;m`-&@u)ǐj\2:Y{N6p]#%K cU׀=U(xt1}-(gH$OP,:΀CoF}SKTí~x`f$#x'bRGk[Vhw}n'{P_Ԍi_K )("y !fv$/P_ڱuHMe9qzJwRQÀ%]I,2~ҥhSA1 BGUSKvW FQkHq1 O Sg:O;YΜDzD[wv4sSYnʕ6p-P;/$@UO#5J q=4l$#] ) ף) *WXbt+b?ۍ16_ ݾOղ8w+25lV{d(lLბr;+ ^ -|%1WW\ַr8%,BL>z$8ob9SHW :/7 zCFN2f̆p xDEʅ: -$2$҇u~Lt=^ FnR=ᠮ8L^ }ŰrbR+ݫT*ƃ-{ch +qP+Y!o~p_1KVnI| $$Ow/!Pǒk ?3+GR "~v&܆ A8;gI@ن5~(< %1;ۥ-ݫ䖘*AbsF&()=ȈxxiHQ,S(˦^y! trkMvd7P/7]?bp ycwi ũLzPuK//] J˵C\Ӟ00yvs6";<[v_&2_ña7$w|AY7w&r w LoS;<|a:93X0$D=JFVОvD+)u,$9 =_ڥ7Ze#CW9zzNRg]/(@j0KhKfNB ky"wwFY b˅Sb>xT:#OH؛{Iϳ"H󫋙;R Y_h1Nyช~Օ&T="@t:-KW;x& #%O)9 TK,ЫuE](2 yȬ&Rےg+!b?Q__`5GվnL?)終-{LU"q?滋?]>wc! &D1'5x&VwhaL/(}#Zt)A,3E ŕ~2c3G)C-x;`E28!R;o-Z#yr*NK8x% ) S-v/˃0;l,!2|w2㽆3 ѭA8>ƺP*ݐƃVwQUujp$dSv ўK~ Q?sp}byz#فehcg@a=u]Sv; o>{HY7R7[.D6b] 7kty6a?96)q0Z]/b{EKk`s'K]cR"g_|11RU yS&!Kk1yr%0t|+d :w"aW| T?ʓmDJ'KvR' ԸF􌴒#A C urnBH2 [2]_4R6r$)NH^_׌-kAqEv@~SgA ,鯼{uS b>6+G>'E=d(Jց%^0[y0v-dc FYϸc+P 4/@YN@0䩀<.kP@xc8?pJ+~L$~zv!\GNkYnb!r \״k[h{.32sf]Ԯ(kCL7Z_E?? }n9rB  !HK]5s /X3?見;')~2*#u7UIUMfP;[~Xyբ9e"V'JLAe|~[!4~QK>E2vBzct?^bi3S0&[dxҞ GNB4P8Kٜs@P;_3D#d5bDzv+Wɗv!;ibG,yeH|-EqBw0!C04Kz>N8\5iĂ3fIa,2Lhp徲v gu2X8|եO'ϊ,RijXixFW1 Keq)_]d)Jn.Xd]A<@%f%[}$\ %57>aiۈ̻b\KsU9sޤZK2LLc VER{߉#;L:2~wGccCuQ/Eb *UmlYI0ӄ&\8Yƒj1>`!gVd*Yۜ_T?:stKC=[@.0I KAv]Ȑ'7n8g~4if\}f/Ġm8VʆavK&?~6 +ާU!Pb+OMb(06GcZ4B\y[wutQ^zR`H}><@RvZ !SxM q`u\,쒞O]YMIvTcUɲjۍTO[,d .rd˨@YDnH~jږ<\j@FN!OE]yD0wdW+i`A9ln|YDdpt^⣇Sz‡E6g٪ oW` qL}KdPawm'h6E2܌5ZJCeQ06"ܞx" g7m_ϗY iSv^LCV7CWJO0~o>1CGWI_Cp:wJSV./x}\lF+`bM)*Y>?#d N#R㋖^!m "s11@kMy|_7S}, 2I%c>௘۞" -MjwWe=J-So JkYkXFIGZp05 yTpٱclS?׿%p~ sKx,C$H݋?$k3ڂHMr`MzB=Ng:Ed<&iQ!N` kp:fu&ic"z$&xL_.|[|9#PPK\\W?I7ྙ.aaxH֕ENTI"0_{ңpda@k/'qۈ*~&Uz+RUqAGͿ}1&߸IC[gE4F¸8hmNî51u9(,eʒw9p|X7{A,%3 ۹R)7͈ {Ц^7/nOƷK@Հ$^?K!l1E3=ںLȔK:tݫk(qQNp_ST'"mV4` ?^yjb$ u`hdE%(~uEZ!oI5 w 6ڦ=Ztd(Igr H{9LX.q1(ɏfjo0<ETz~.n2 ؔbNss|IUY%] &aj< xe{CV$m?|2J1[N!_g_ ֗HwvDSS}S*i_~mo0HrGjMl= L|C`7bz) %72y&h ]1o^ɧ|K \)̏&]-ޔYj"o5 xHUK'#=rhʞh|`)E,Hre}aAZgS ҧOhjBVbw"=#*\AP\ˍY-"8ox+w e A(\4[kt}Agp+.Mыǜ^!`ͨEG1_N :}J$!etjJ(.< 5"'иCbE}2zFl4~!")Y%oB%M |~ S8q_ MM"iL$ό!$c4<$to]e[JxsE\Kj[P"SsChe5K\LHL eE!~JK#^r6o5Ʒ7916wMq_wQl4+4(2uAfj:Nh/|@n1s/0{@i1AjYHELNǪ1bۚit*= .D>ҥnԣVWzq`> ;珗ك6#_OfcՖtҩϙXZqNjfTLoMk{:{Cn҅A`J$ˀ_$ـ [cLe~ ?]Z L٨7Wa}Ȝ p2-ԕ\^KcZUL4HL5~\1‚$b=ѢqMޤ7Mgl`%(F#^p?Q &?H4iM*5 PL|[JehFqsQ0+1~mqԁna;>A -`qV}8OxUoUFnS=Dxl rر9nӳ~vad9ooo~,Huub(Ñ!WГo D:}AS8]3 C(Gyߩʚ|}˵tK0^k[>c;%%b:JX/]'& OlRsqH]OϞlrSU3Dk]65 +OS0AJp&.MFJd^@:[s?vMpDbo;UE,o6.H;Ӭ!~xXsbvq:%Q1餚=dͱ-Y%9pDjWh Ew/b4A12SR'_tYf6Mb_A^gPkc.ꊊpSP!@g,N"T5Iϗ܈㺤o/wd*bSh,B@KCD6Jxz `#LB}#3pTu*ސ]CKx d<ȧbr]5 7y  hM>ʪYqšT1/wfm̧Z4FҜNWso™9+#X|d19t-veތ읏'`VnK`鼂I!v eOB>cG/!zy\JqvX \֑6x,Dӕ:.YPF~W-x h/(S*:EYyjv=ӼMi3T t3s8oDa(pو 5bPЅ8g]ŨOƒ/O]2 (4{X8wm9CF_Ƶ]G0dXph.lǁa5A4DBǕ򪋂( GI#~"߸R*x۾km& BZ؜^&j1ej$M(ԟAg7Yy4#xz- ӧwEbJr.X:;p(UŽ 3j@%\z嶂=;( pF]߈!WsiWsf\O IdDT$;#⥣LR$qE?Ju1w@4I'ڿ!2 ͑uGZUﷹKǰiGY(Vh-*>F},oH-{"yURp:GϷ\w"V_\fi␨u RrƴݍG#HD%i]I9 ̢& ERcģt^<";peȲE pPt::x<R;Y)/"Ĭ`_K'< Ԭf[Z)Q]Dl8 V%لG&ϋ /~;X ruW Ճ h#YK%w`ħFL O2.^I@Upkϐf'Sc \Ԧ8AIV:/Z_Hx4okr"m?ڼ=8֍\cQk2K`,׃&o%]A3:$F"4ܧ]C!T\'B8e`G;1t-ofsLj+aOnykb3d9h8и\@{]~&e=go  E/E+br\j뵚_C*G$nW pāIN!n>?Vf޷w_{Ěh kHQЁ 9=ڽzYɝ_&b$Am67.}qojv<^%ԑqrϼ*hcȵUa* ^M(FpSr4@E+}Jn>`@?D&{A{e D0Pl1xr[Q^ɇh(9OL,Pj a91F3ʉ5ઐ"/i΂NCa5DN̟<~ M<ŚuqAݸ\V?@Od¶nE?>N~?[(Y%&-l.?iaM PZ^W:x|}\1@`l"\A %}CIM1yt\x{=$VXQZ5 dR W% KK~ 9#Б q o_cW,-=3?j$iH̃ Kq$vלGUW؛rt#>H=܌Ze(W^ž*t?մzǪv>VSeGa&ւYP,G0MGOΈK<[qP/rn`JE0Fxf+MRh=osahaTBpę?0.s=Hs2Zck,o \Bjg)P[7h҇fѤx=%8(z쪦;=Ź0Q/] ׯbF:qo6cX7펺Z檘:&lZ~zη4UhyabQ~g,Zi6 h%xQɣ k~P_:zc&6)\pqT eL~ϝv ?=♎`~7ΒQ4$l3O DQ$&o2wD?zHq^/|RF{o15ȷͩv0%ge;ƒȽ eUjaLb~C*tcMtIhuN~OLPebYQ1N)j>`ךy`X2""Z;IJqgɛ*fqW3λ;^&%C G(+\CXiDZIRmYyrPɚ'E U]gᓅuY\fj{D2a*sluwDi ʯbxÕ#W#%X DF$mEo˷ѹ;PN!ᏲhkN2/DHV`g#ho;4XE.J+}Pk{]?_Q dq!%o?o'ܹg3˭Q)+@e&뀕>g+VxB rR\*|?KXdYŠvlCyVB^Qń0 Z zp/~\i7~y|쟒 ςS@H§9ŕX% h@D2Jfba% OqE]P=p=-EfwonZDu1}끦稸XKƧY;]ˆ}5`< +:0 !|m˜܅4ۦ?!ӤDWI^z(FԭjlJJD&"{=;͖&"[-A8s,Ui 4OalEFmN[TPXG,aW3tP uwijU.8 ec|DxvQ'ix|J7\~I>$„h:c̐UW1.n#YlKk8x|׉HОVhxY;~ f@,(NNd82E'B7Dаۡ KSswWR<$/@Ʀ[pc9hB]^YC]#5;bb&<^9*\R".)H Ch\ Ed}wr`a@b:kOr:ͺ3fj}7ld֯?ޑ7 z~ IYn9*qY +w֛fu| V7_uj6C.=7VGKXoDATtjRqCΜlw!`7 sd'r:NZP23qP/=HTuu;y_JB|,I2tf*z; XR7ctX'O/gu_}u)vΆQWnfRcTc%СyST,mңgT|Z.5@}~ؓ&j0VT.D;p~>Dc8xxG8g\HAZ+?eq`YXm%T'-ZI,+=9.ݷ fKL|mƽOˢ`7u`w~q*%Ȋ S1qˋz*Q )3 Od6c3-;r"ZnQ7p9 }S ʠMQ}I/m{꺭D)zr%4J_.-VNx҆sOIQW9F9r ;y&*[ZIR;lZk{g'9}Ad%ȼ Ǝ o)03But{ <$Ez$qqbf觖Tj$y8DS7엀rfd2NEʭ:A f dNUy&/oce-2{!o"E]]p x"iTs O;ss_QU&- G F}Sdx0qt߉NՄ:`2*AYkN{rQ|/xԍ nIx ~;>&\6>$T|)RlQ\DǙpk/bpȴg/%;g:): Q#o򿾫ތ%:\4.^q}+W9ΘKPeC=.0=CtglMq)%eE4_?t(Su`.-%%윴=*Nƻ[6r'탉 N>%)= Fp|SvL_YMӁL܍OG!7 V]87˼Vt8#a `ôjȜ|9ӫ&=x(8]|RGr˜0]dg( HA\0OiGK5>1q˘NZ]">}k ^ͻkd nT`3f+eY@^Bx/I9 ȑ+,[^SA?E{vW豼cSk`\ͱL°>$,{˥ˇR+~r5lf3:f~@Qtˆ$a,f*t"@XNz٘P a <@Q)KD{uyI:!̓zdz;l3C68sƛ>NB)20H"  k#Si \!1K LO(3Tԯtş+NȌ@s0gi8sсЊ~0 yV9~V\!Z w!gcn1 !TΒ kD~:k`tp1 v6i)䡎#h$V3cDe-i+Bzh̬/ozY_Rfၫo#,4P \9 µZT]n>e®_R4ܠ9V?zxߘOד'+FlA(Gg*;`v|/(l,tu (B*~\|/P6[–T޵*)~Bݘ 0zrO[Hzn //+ޡR'CnIv}y166ė{6~Zzm kP;Th`cbZ !a7bLGIR@0 i-D zǒ9}C5U}:! Ez)*tWsuﰗn`(}*X1j}B[w=: DUBu1ɲ1f^#JX>IϬ?&Lz5VD>ls-KŹg'pI"rO Nq)Y+uI\6L4n9=wAQ%4>l q6!݄" b3h>yY{@pE31-f BM9X9BW{P&i&dT.|[kLWF x-XP9nuA?k \#g}wxX=Nz8݀F ?:Th*:^FGi@OX9̫/բGGtx@nn| nQXp?l%p`J*~?ҩzT˅6d3p|nΞk9a.FLGѫi7[&Se21|2 zۦ]zC?xoU0uIZluF]\X4xDtWMѢ1鸬oF[@[}R^l"5D wUlɭ\_9^xR\W.4NBr>I(kdBEϛxz+P`o=23~ " ƺ0VބFyv_EQ ֟[I? 33beEG~Tw<"+bbq#BͤAa \)WG-"Z~[SY}!> ?$'YĕçڃE7{W²c5P6UJvر6zi&y pヵę5xŐTP{|uJ0aI04 GMy.\XPU$ƇVnV4Vy2H j"-)-Nݬ=̄T^,"Q#9]vx3~qs׼-c)Bov`4*2Q3T?{^:Ό̌F&.[\|N:A:iY@/#{S>¥}4*o\myƻy~M? 'I)<.1[4p8g8D1IIl*BV֩x"Ts졋6sm<ːS9S ic9]eQ؇qd\En[H=U{{: [ $z?x3L°/ptHskPy{ExWxPA_sƝ@ ԫ G2F; S=I뾦l ID9`rnWi|Rw8_3>// rNcUCuGN5.#C> LT_+X^P*3G4=M1mp:,Ҳ;]eRc"_їxɩffgC+Y/5˒8췤L͌ƺgp44,!ó:R|.##j쇇AI~O9tP]l20jM܍+-ò_UoMI\``y>-}#nf183:^ o4R,# αۃN3?76M>ݒ!D g8 3W#D,;.#-uDMõ5,4_5tR3?A IJQKG ڋoNalxM#bMv@_7s /w~ Ɗ.&<da`.YQ{)ic\Bja n4@ԈQ6LyԻvt;㱹⣖viotC)vfn/έSPw[@ }_y#E-ST$pK ->J\EwӍҠ?ei/E/gɑ?QaiS:bm'4`0agW9Hy% z'i$9Z_=6g~I_x{0MxaOp_P)jـ2(rG&ŸcA~S!K:v[mZZdq3 ?;W5acE̋0KE\R)@.Ī.{Fh2h? w%Qg=뛏0vVRigص"Ev%!Y4r8F@~E1k4yf)3?A:2uݎä@f@oM*VҼ%XSFYD8&x$YO_`&.EEK'lPfq,9,|'\J:i 2iEOG8Oj4e˖ag_֛Y"Ou<|;DӠysMAȃ i7I}h?7!l)+5v׭&-첍@̦+P}J1MkyT~4-imPh]SRwȉB{XH6GT9A(xsuWR+JY4 (v3hӜa)3TWaꁧԹ< Nkk ΃|[r澬6QcA-3@CiC6ѳYKdR8 $sMd pbyfx7>N3mx>{W@1 hOGRc _[Z0ʁ]jZ8hU \!jam| a)’' Rcs95n$Gpp"r<`.I p[w:5GzD.3]) s>i>[{WûOjf 2p1=RhŘJ]U%]{AW"=h{a?bȔuEİf̌\.ZN?I&DvmJT q!VD߅1Ow>]\ X]H]8?iMkzPo5k a:LqqHXt)\y^|=I2g ĔypP je^]^Y=-wP +={ɏ{_OʒH^ ?JUQe;rbgc3} ȩzS$|D*,QܷԔhI`VҩG}d8k¦-cS[\̋v(Q_7퇾!+f͵8 i "mexؓkr\!ڴqu{7ˆlp>=tXܚ|]D,Jz `XȘ\e}iq|_[R.W,q6p$ck ;g +Ԏʲ4;5Օs;f2C.KwnVʼnTvfm /'ey|1 wAdfYԭ%EDP[] TU+^R3CշOWQT&X )Fʿ&IiW*3^$ }AiNC/k+:짪nZ8~ a3 MX[eͩ7nz-^/|/T %03(%Oi4[!wO&EwjIm"Nl(J59/$\*#V^2vWeWpib~˒-IuotI.UaآWxַttJ6׮eV­Id_g l"c%zЏhhz_~:R*a>L^8ycZ14hJ aёZ郬kDV&?/UZ5zf_y-Ob lȞ=ǓٴzCŢn NbkyJ}0`oi V0Dܖ'cv5/IE|;+~(6N |BeKQ%fԄle3Wϱq8u.{$̽gRWzXՃc\}!m% k)Ӯx (vV$ _@CAy~i"j:Vxn'1*SK,J1|`;j51l4ZHT{LLk Pd/Ch^0TɀU@{tfȬJv AmK>l٤--mwni^ mCy1lk$(jOZfMP2hтm{f6gqMl CT%'߳JffE9+](+~$'E?hB?ߞOB1/!ݚܙ;1ortӢ͵"AjsqKż{W1UL`.wإJbR,k3Gg{ДrGeڿr,|ӊ:NU pXt(Z[ HKqm)Ov|g4LKn b3ީe-tm Pu},(C_ƑFk~F >>Ow%E7,}+{ݝ3rzdUN.pՋZB(9]70Z:͋3eݷsrJ> .FA!@EbOknfc %yc8!%^[`r#4j-x؄bF!;]2tje-A+g*S'ǯs/65[;EP;& 3\zН8>{+LP|sJ47h|jUns2UPq~%HI&*]ddKvR_YG۾Xtrbzq@eLy?x<?}5z8Ä*ss.$(;!zd1;߿9K8j932J.nA#W7CTN42d7Y(47`RCFz-PFޱ SHU=Bjjڙe*O/סM rKܪ_ٖtӓ;D$.GF>a1"eGy\xuc%zaQV8ztA-v4yi|f\b @q&U `hcV]LW{Lv'tJ+A}@Ϋ-qit!x$bѿ la%rоA NӰT|?>N9 "P\lѹeӀH#搖}mspڸz⾀4TA*gW\ d :M6w-9C_?b $ , 9m@Cv8+I/Vs5DSb ڌBRYXvȨZ9b14ň@ׇ%m0WuaapóL ,;^l~~7+F1vGVhAJX'G^jOG3rE)2OSbJuOK7b;mpS"8#/4{ !}=M9ŬVNDku> MW}Bdi( [9{f}(OzPEBZi4.gx(V|Q/ܒ6& dgyV|*ЮrEJkhh x=[MHOHx$ EB ։LB@Y@'3Bh@lȘRQC9rI"! =軆;<[nKPQT5b6&JAhCCTV<=|5t@jAWܯވϳ-GOi\2z󄠝Ru $IMy dq8v`:F&#[EaGH]Wp{^(&0VQJ6hL`0jCE6ۮHY֐ 1}۷>U+Mj ðsXt7*Oarv4>e zVޟmUQ.^+SzLaLt~nt7Ț`I:RT}}w ,gaUK'.d&}MpԄE=~ʆs?ynͅ3Q( "_;y,2Ӵ$SMWV۫ೄ9XR2Q_3Q\ؽ??_{~mMq'/' 7s;A*͖4k4s)D+]e>J(B_XkU{#_ߓ&-_#jF&翕(Zeԏj;t.4 ɴu,b0]G4eb&ÿڇU%Sg s3}HiՒ7t"h-_ĝnO dMˉAcxN6@51`6vg~k^_jSZape4]e~kV < YT! J7mK1'P@n\kȘݳwbap~s~5P=5n9> =|v5?jnc[ 4L! P/lf5zGh#[Ye!1%%\l"IS!DKZA ʆ>X4úL8+9qP|?1yIxQjr5ih9Xaͅc" 0kau<=ۣ^:%JH) YW pt7wSᶅ Txb^.N着fVHmH Vv͝ @i~!2߆EJS$ '/7q?^!6=~)a]KoQPwԥ&x{*408̺T1NCQ ybb:qPUqli\ HB"ZSyQ:m+J2Blsh1:Yiz&B* jv*~̫. RO(+1^ @qQ&PK'$ża?9:pbf2/!Wq|&+%i06 NI'F=xжksYʻ@;E,?NAyċFB1vE7 |@#7M'M84rvK1yX$g|tf΃dlpٷv -jUPțCظ^0q 8 DŽZ1#ڬ) <>eGȊ-^n;Eh+v[*cx:j@aR bv `u´N:6Wqʛ>i j7(x\DSUf3f4D/6vI$nxm gKIe2^5J"Ƴb,+HT^[(cf;PU׻-׏!F|}Z[jD9&>!K]Ѳij b&wĘxQW?"^QcBBȵu|\Ds/ Z7d |JxwMo6"5Nʯz䕭^)\0c'05Z=q% .@EYxRG8MbQ-{U]V$*NxrcF)J ˿V:Gc^zqjӷuԍsn(Jq`Kr[V{ u6>[AY^@39 flhAi]89{M9.kU;}J0΂i!6WE358JZItm%{-,'F~x} /"337W'o˯-`(4fcm^6%s4JK+w票=w9U%tT֊m &wusf8Rb 6'(|s]))5܌`&廉wd1>o: 򩉹 KiGJ8_A'}kIB!L+tL7IaX".]hx'͋#2>ovq ZϷʠK_TeoԜ N8`;.Z+" ~.^wvZx$^۽F'/Ao͊^SZHh̙Xi룿U&|u4z>KFnzv@>U)\],{h;eCP^Ӕw*AF,c׵[ >KD-t:@鼌34q@3!H'Z͢*Yr'eldAu/Qt(.&0&1q u3A(Yٹ Rr[++<\Ù*slk[i0x>frHh-$IDvD 7K. 9(dZ?Y#ٴAX?>t@Ž#d/54R@S$^#H)޸RNѓgJm~\gЌ94S05a;V/I}jګx;Ě?B!ʤR]BDO1Z앹O!Zu>a2};T^g?m̈́á-'8+f6PȬw)T,z%sg17͡MJ)UZ| 6ԌN֙ځ0ZߓݻWjO?414:xgzSW CJ/^ P8ַ?Vv`Ѕ7~9,#AjȮ>a>B ƒ^KTuiFo ]-̈́.qj٤P@λn-y?L랻6rp.̑c'qeIoy?섰 8i; c%tK^"#As{#xfsj-'(X%!4y(q=}kx70/)@vחmLk y'kٻ }~Dj3850lȿOYh{'-[!п/j{,*7pSBXj~ä}7ASkWJ;uEޡxn_[R8 H:~qFp$ߴku3'001XQ$ YS[ љGjՓ\@L%xfQj׺C'. VUvۋN7ñeU5 HUE?-R៟l{V*Sh1*z12d'W9e-ry!NvλtϢl. +/f ];fRSe- Q>%=? fFS/F+i1I>~\Jr4 Tr>hO}rz_ėu H1 Ҧ:6eWw_kg;(/ \_2fi~__ϰ¨SLrSʍqz6?]x;uتKV%6+$|}NMFq{!8_n*1`0"悖H+ݾKsɵY~CҨxtQ*ӏ`CC5&3=[U msq|i~ZxfY:i}OJ#̺/j%h{@aq/ S亽V!UbDWS*SbZH`eҢQPt-.eC-/MHm֯e`3> Nql`0P)%nfR+ְRғ{2@2A2kfKɀ?hZrHp(nz mr>+LUBN{gzقMv^ͳh}]9ys%W}ؙMzR&"(F7hor3we]P )+YOĿgh3$y:pn'kQaWqfMZtSoP"j>T0-=V7U9jQܙ($B͇غ=>X&yk# MوEcw"AV{|4yt`S)17TUGR, '/ 6}s>P)!A~ =CدwSy =(аV#zZ%3lCVH}a!?;ZQM9-> Jc|l6:O٢L\\ax @r Ϳ8 $jgQ5.NSdifBBٜ{5j1<2)ۈDyD/I1 {էA94Elb""ڙc-(3]\ls05A=Jԛ&@&68CD">s/O+Y7rL9O o4Z3u ׉ @-Z'\e H\ZG\H/E!AN4 b6k & Mx>Lڀ'q&\lgCk*ĥJ*ƯT8 q?K:J*+-_U?3W ]hV$tJ%DUq&w1erG,VNT&T4^hF-9\TeU'8I2l@FwG)` S!EHÓwܜ v^:bszXcIiG9jz6rzWf,Z&/$x.vG͎NiMSٶҜ0E,Z}!j00;,5mX-wX{g9GXkAY\;=1cm[d(1l0CHowo/gӁv7@x& tދpiT ǚ R|-֋JE=  iボjM1Y:oKBTP]=֘ I8waUbq̹d'j#(Ė)$L-,I$Z!qv*m $ØMȋIX I|ٸOZpᅛCx*Uy֝̒lL%xCҮr:@' HCqaΦ|z):m=?]OqݕD{0#^0AfSRFO^EpԲW{@vWA 1Pϳ\w#u=ȓ `3v) Z>|YGJ$g vP;$9ǔ4>+ŊnOwii&.i*f<)ž7z0RL0誄Culu݇+Eo/@;֮pV4K/1a< Z vNPv, \[j)cò ,p >nCw=;- msNTh95;PݠTޝ^T B2oJzg,%3Y8ɺYWHU1IޣcKK{&#zoo\ [=ㅟGL@٨lXԯvDGm#@ ]F(2lERh)b8̩vsF4-B]s(7G6, ;&3HxyީZ$TMu)^6tonHeȰyXW{Kka~źOtxoKGaB?Vyֽ{v`dT"mBړ8*:c:NJ{EۤݓyzZ0:C[䦙|pmεU! q~v==CcB|Mrh{2籒t%*mG~#F^W@V0d0:`1E(Dv ,?r?74Fo^2qM1~m/M-j'99{#>VWVOVwN@%^=j* ,qsRu/v7E^/x)Nlv:M˶Yg&  j0qIޘCXs@l2h(Ew3Y*0$ l?upWBhF9$S? fZ { ܢ;4>9:9nM)W[{0,x'y0= A}`{UmVfѦg4ĩJ1+A2t4%[ymle,r+6A` wF$cno3s{#X2~36J * a^ǭո1h="yS/2c]@eP8 BVS=)%SSxn (3:XW. k|] &<d8(oO0 X}CU䫿VʪZ[9_٨W9:@fִ Nr"l2YcO㩯˧J'h{}@ǯa45]e'5W?6ޛPd 754vwy6%œMjkQ|3j-Fa앷hP !FIͦl ??a=#x?!BKUdz|;n0a.gshQ*guF.) fpw8́)gP߽ Ng=yPߵ0qP ȟ?7qn:p6Ʃo d {ec3ߠ=)S[(+F9iE|R5C!ViP}7kr UXkaN%'ҧj0Tfl]!_]bF^޾9UnS'sԄiW=puR~ne$Yj'Ϟ F,WW*kSBk,?FU 5k%p.#@"Ge ]yPI O[o@K.6w"kTڵ5FL H@y}@Czeg1ַݵ_ ü˸/Ǿ+ĤS L%#+F?"},PvVn,'A_p4Hbd_p(2d0(1x(s:{3Uڰ@(஖םLK}2!*OOͮ[>/luE=6ǶKiT&RJ7u {1#eTef}prєM\3' !ʣkϯ׃rp҈g*,ߤ GH,F$pr9P3{Q+,1ҥ,u32krPR{ Z35p;o_!#@1x틺)yAaN: C[5/\ULlV^Ŵ2o0@ 9:4EmICe_J73g$9>4j<~X2)8E񧛿b?NADD?YФ! hA:YlE|7xvf2 5? ,N`Œ" ^l>)T6ڋ ĤuWM1X.(d߭GP4A)$J_d+ñvH5 tiH_7#8xN1CGЅ) #laX!hDž"jZ Dg}b% *weja^GF2_foQ$VV̈ )9“_|H}(3І @C(g%9>ui ! eos̛3Jv#qRWy`#,=mH#aVO:8U [o.lg¾LE e]hQN׿*K;{jew#.zps̽huB#69纓5m8ȦCu> a)|69CI0@f1$&` U,|OIi5h-n).Mԥz7pmmfTM)} :fyJW7aT lL0 m襬ϣ5:rgnz<י3O!&퇿SH9kG'栜kwc7Y@FDޡ2` 8+.{bRdƸ`p jEK[22ϬG@&+V&4eH& qh-X j6α1)}ӄ Tlп*[*y[,,a'IJWs+A"t#tV9b?#8Z2j5O!0y@Wm/-rM˒H9iDRʄr:XB,cc %L<&}>ε] [LQ T[*bZCz"Z9l@ݏ ;VɲZH&a-&x=lwb: ÒJ ,P9?pd77_fz(Cm?z6\:6MТx(<_2+P]K߹b^K aB.dنaߙ> hq7ieefG<| (aHO]Q Cc&c}WLtY\7tܸ| 0pzٲRP"~I$䒰XT3xdj{v!B!d{ qwI,w;B kl1Z z"q"wI<Ytu S $95_O9K2O* OIEHlSI'{&Yg vN<7MJ-* R^mQB-k &ւKVDgwe8QtpH~rx|jT鬴/J)j(u?4AZbݬz<!$uq8oՉ 駬/ baD.Sʒ:U9BW9tNM/:?М@NBpAQRPя+$2onϺ/qNlٱԩr0x wPG%]8x'5*1`MmInL{r7 t 513ZFl4 Dpgo5 C+k)xrJ1iK<_RU |Fw!ukYǪgU;֋e ի|ZqPߘQҙA0E^^ a  gl?Px=5kj uNqxEk>a*?zwXz iD#z-ag gm\gGO DM(9.=eQiOsU`%u ue$ si+kp9cK!X]~5!;=퀗P?%Z4'2xĪ2*Dw4s!An۴r|-PP2e57t\5BsàeB۪Њ`:%8RO·eFI>/s8^eSӚ?=\PP.l .v:eӈK _n N=tg~۟WE# ,~s/XVg:!D+xf<Ì4^G>^} Cq~^ǥK͓{0QQ~5uuؠ#v>WZ'g2)AlA,V,/CEjL/4[D*}FnWÂ1U?Œǥg 6lkX,9=zi)u}\SRSgL̍x⻛f-eDzpF̃8N8G[dԸRi˗o4N]Ϗ-fɂ:s)mi.剺{UDњwKLjI,)gKȦ{ľcB7eXH,s&o d/v;n^h @s!~oL/wI<08!D5QSf WJCJ۝\6v{Iepm$yρȭhbH mX7̋PP/|F+N¥1(k`n1k%ixI\Q"YBNU$^0 >(6Ҏ :SXYSx mTono|f׼K9TD-:.0,늝L~0ut5>q8ObIev*#j~$e^7q;HD8y c$FؚS %?s8ϓqV@_`c~v7Pb3jދGO|=PaZ/Н:'5X~:# 'Y;ӖqVMe[XV}fg)Ц+[UC0H•YSd BN'ّPCL넱P\vǣ.B}e;~TR#NG_K.rRL*ؿoN%K,ǟymg䭏Y,/"&u]6B.T-22RWFm.cN)(#;}_SeV5/5[vad-yYe;MQL=Vyvg0M5d.uNplkH$sұo'IDPdV->$Od\ROTZcٳH BCA |T/!QwOl-VjS>$B;Вzl/C݆9T%gMSWF]^S߮ @-4j Q]k~J,D6d8.ƍɳu5z/d R,'ծ#cutQ:_X&B^ZcR$#5 & (x:La|դ JSxb'Fغ'olfb/b,T<:mckxl=REYƣY`r/ж`SfaYWA^pw[@P,Xsjz(`mSZ] h&3(@K v@&CwPPuhB GӆؕPFߦxҏ i}d^O~,&&?s'ASԽޤxMY6o] ]P[r=SR)~r.x'*r1ו*{ҡɻA*f6E)׻'Ll\Aj^=4zDdI>Aj+c瞍פ&drkad ]i?TzDIZc;[mǏ{z3%= Z"7TV)~d^ c@j׸hߘYNΣXKg|躅Aă@P9*UzbU`77(?p4q}^q嬑"=IQie8ø4Lyº㩒O&XY4^֎l PI peᑾ&΁c|:ݵJ4LRk#_"s%BtI {aEKKFW305D>\ fTpxhI*2;̬ѭs:x<10* E= #BBG)ejI]bgN*S_r剣==@?F8k@) =O&CbS&'955]ތUBF4toԶϦ#AH,gsm6dwiYNӋǀ^d[eKg/,K8X2<7' 'DmgzjƟaW8m¾>. yjf%D=\=f`GNԓ!nк}"Ru:_]b4K15~ЌKGr(J>^Uk2,Ov:|Bǚ<:MW~dM@܊C 3rF+F ^>*CH2yYӒ8TQ'iaIJ Vw`̰3t+ `@,`c*XblWZ.tSC/Wzj$WGe0E? \F=v^fS\'&l?Q"85Qra-r 0R?'m՛0ͬN;A/˭N2PϘݔr*e$ ERӮ*վS\ZzW|Ǣa"6s0 s8NQrlm W:BN>ъ t7(Oax ;{c[Y/;#M7gt<÷ёlWFh$:oL#ё{8ALsB;œfG`eQ rAJzmRw񀟄y&Gɽ]ƌh0uoi( mYAg)5aEJ4*n)݉aTbhH-3qƵK(ń&G9$3dIIdJ CjB[Q2s9~ѣ.WsbO+x|gnGRzke pڎ$ey: m&Vt*! ~Qir qN[ދpy5ς j,t^̭VRxmi!'$z W[IMP?9tI` hRA#T Zf|)yA~d p9V}QƔϬ) Uۀq䍕g\B5d4 #w XySxS]貥 1ɈpUh:dI Vj!\6ROzc.*㙮Jx]ȋ芡}/7z3nmŒ&{(Tg-OyR⋈zDBO5#+%gRLC3`AC;г2Kv^F~mG7R;$M&WvM`Ewn`Ј`mqq Q 6%cJ26Y%Jߏ>ag̺gpx*gj݋9%/ ӰGJ eL+bM IsG'wL ;^C6ô4 ňX!@@Kp94`>GĄJxG;D`3-t+~1G2Ɂo*i},ʓ)iz_Ke|dhk3 H:\Uia\B[{P;ns8|1;vH9l hΗ&\~ji+tߜh6ttAS}J maoHݮ{< үQ j^.*}nZ2/q AQ#;hܪN E.kzXL=:,SQB@ԊuTx z>;JehT,i>xͣ@zmĠD3qRx~" MLiC;9D^VCg=hINWHm<`kjU ͓ZEg?V3㨆6SSL}W8W|qC{2}]:}ɉlĕxvdg.镕NЫȟS-^` 96łB"r,!4hхJݴhv^+=J*8ҍz}b+!;ܘ YT)$|EI[}oTR"gGJ#kc^F۝eqѧ~L#72ѝ7|*"Ejm7 ƒ/9sޢg[K4fTlh#\U:3&Z4m]VPY̲)A'>Ք nKB_\&5Mx YbhaDᎷSr24ΓmuAί`w$d#jN&L ˝0awe!n:rBR,v-a<r#chsJN٣]7#2oX(v .Ok>(il:H듗j%xj"J9z@=KZ+6E$% M&uH&=.[$fbB6#ħ@jAG&q,|euCbŶ.LtőAR"jӎ((+VhHg&Ƽ3wX,y?P㈧ˬ˾8@t.^L<;8N*6sfe3~n^ۦP9?Nn>T(H!t1/X褨/ïDa:')b@CJ1tݹdފuxlkslWYԆ[Ф;gP S1Uk%Ln@jcyX3M):+gVI~0o-˼⭾FLόj(Jǥ b_w_ćЂMB l0ּͦ=wAi{O+F4O"PJ~U}x}`[zZΥG:V, P)_"#]jGv1ޑ]Z⎐ǁ3m7! Zdij3Mo|N`#cM:r|3̀rޞ.I F9v;l܋PkRڗɨ`~DUP{g9 9G] Fo%X nLofD1g o WE%6%Neټ *%{ 9<g2ZW 7!6Nm:`ѝHъ\pXXɩUUCi&C8srɏU! )E,2UCӮh\yNݙo$я7vyԣ!U]v(U1).4c@R)b+D94G#w!?y^|΅ԟCw~aRgim9tr9NoYV4Nzش~q',7.wŘXШK-:mTH<W BH2+bAgqe|`hGeО HGsl9w'GְZmuTQU++IB7r*,15b!ETtQK;$FBlj[ <PC]#'r/}Zl=r%,# \.Ut]Gg`zw^Ƿ5`R ; n X~!9&OIU$q-5"(EEFD2"8bv2`A"sZ(ާm`ytGFl~Ps`7טBJT(ӈ:jzqVHeypJx< =*XԼ=a邗zODߌEnnc*cB+](~VaR ;.7۸vrdG48"> ,b (}'Lꡙgϱ_a,3z`'qhբߙ7'PM* xFY}2+1t\ke;;M֭Gu­ -dSwz]x`L*ʺm‚#-˘t[@Xv@F/&*?FȶZ#ywd-dԣmq|Z/p~+Nf[Zz|mROEU}l#A F1r}H\cvR=>vmŪ75Iw|/Π0 ͸>,cLqj=Աnl:KpjݪNAx7\Jmax;@j5< AqZ~_ #?,{-μ@g_bC+Q쇙7]eW6%!]W*u̗èZ_A @Y+#אl/~\|@U)Җ,hK |yq!I$  f0ӜÉ^$9ƣ@9APz6^|h&,tH#OQ։&R^t%^Hl7l͕e[u}5n?oT G/KǮ3NHg"kmNd2'[0ZGu=/xIւ.7V<ג%DD:2&"fBs Uh(쟯fY)Zw|Bu0Zʦ:0c5څ ĆCP |(qp:sBykNyh4Ѫx"h/} s<*D(19p,5C@T .[cC"f=ÍJ8G!(ќhA]**mL?&>cPj{T [)3 Vd]޺x>7OtS߻g܈$)mHNT,4Ou28!=wᵄS<&xnL$Lk8PF}HuŹ\$,j ;܊\mK0㜺{d^_=SG\󕢶~iYC+Dԭ#.v͈JǻV]=DOd1Ø3]0.8!;*qM4.?YQ!IxqNI ‹c w;О ?4vIYXY2XROmBfw}Ͷ/K"It>drl#*tک4G|y^ blk t ߵ. ϞsD(tzthܦi(ECH4fQ0W|m E\8j)rMl:=ʐQO,})J؎zvnُ\IrΛj峭 ݣfFL^/gv 2my'y%ftRW?|KEeqH{rNvc 9_+lqD~BaO utT֒WjgONc5Ro~9Xܫj*V‰r['fVކBGp9R''H4<H;rBq:0:j/tm7w}.09roxӽg (p}d;P%)AIǒjeE?"6eF";rCgŭtlQNbl{`&HZ\f"Gbr-!DtX(?zŽ"12djke>WX5č'tmS*NS0Xo;ٱӜ+BҴھGvݎ d>IЖyw?daݣap3REMi4{IvZŜ+l# ǫ\}S`CW?q:eOYC@S_^: S1Oݥ!ΰ;~A*kòZ]ʈ;H&v@Qҡ+B'vׅ QNLҥ U C7€>r#Ӡ`dW əR^[ ~OA0g ٌ+R+'pF˘} $qsLab_O!\&3=9axn8/Kp( j=' YC],V[ Y〭`p<E*d{Zʭnt_DɪQ@ )h$?FT㐷 >І}Տ[8OQv4f* )b¬cذ6}=#]-[5Œ|<6^VKjj$]Nn^fƪĜtLh;)̤Ʉ}CN+G.ch1^Hwivr%s ,ugjgbK(%luk2Æ yG"TF9 5u} UUtgEF|L{[ '*t ȯ;*N6` ϣ"UBORTl%_J]mVˏkг>}!4d#Ǧ:>-9Y|ok|}x'ܻT JQzɪ+ʎg̡5ga ,2Rs22b]lO13@oKnu \HV|i_ FlQ0u Э7ArY\ͤw8ZVGJ5 djqa~:qVZdurrT&<ї%4a8ui Cq3F!v g1Ls)- F-zMS"pF\!QJvBrY7@f3=Ox~(/ٌ)&Sqj_ߎ!S564U@>HyS{X6N0} ~6 >q `[2nS5l;J+m^)7h1gA8srfk8.U~vfgסfDWmw;],[#~BvebdlӀQDM{p0lbT0aB|[`2imt;RD[ VBvkиvte pwFU03OO4)k3 TmL1=@Zbr~^*fnVi;5; #)wT)r\B|b>bXÁ~ya%E*2٤N u@xw{UjkP$.lDTfXeƍf^a-h<޵SY= /|z`//fAi_9$َ:F09'-%K:6ؖAM"]=ֳIxеFa[$zf4?TOff05[AKh!">|>so8{h.tZ`Ĺ aK"P<a6B?7]N- @~?á'9h><'t88rO&.\xs W\fm'QEC$Hc Ň3 <8#0]^_ X+5CVMf$v9 2yTܽs+}}2E՘*JBc/' Y{! "d2 Q @7UVW8o,gv.hPS<|x\[(db?һQ%"v1]Ͽ떕otܾ'#d3:&wj0ۺ p.W1ds>7|$R[OvoPKb[>s[lf޲T O}qM+4-K7n@)x"RQM9Zmx} fBoKz"ӎKl){%5Ұ|HD_1 ()c5J>c?ef>cn1}_p[8hԅҔqQ]1S0RKkL D8̅ =eֹ V/ / 4_drŰO]iz⿆:0D&>E?l ̓Ƚ~а"R=5߼54Dc,&Lp c}c+[vsBǒ)6#Ub48ePVƎT4 p]3\{Lx66n6= lxٜ:F{ߥcJgv1h7 ѳ*B5-K6ҜN8uA3L?.(r+[ H@8AE։n'(vޣakU趌<w_X{D~ݵ S۟ -22KaN/'Qr tB.OuthqkҾꩋP?ORXX*YRϹ= ﲙ#)r0ƍj ԯY\+@YLET^.ߙճgU3o E]kT"=h6IyJɅں9Hrɞ1MFOe."K@Te4N͹-VJcY .BHPF,r> T+30?%܌ܵdifcK0 *0[Sqؠx2jpv]+``:/KSȰf6qWhTzS jr':DFF[srr;ߕ [DFՌ 邊5=h/?Qkj]?!vW/^^CGG8 !}`,^WNdQAp3i_+5|<H&̡A˯тÙ[oAv(l,![sϧF=NLS3 zd5zhO.|vJ}~B]JeѶyl0s_{p?#mDpkYnb%nRFh3t tvU(D .BrٹJ1E| gC*TQ:$h(I*lBn/[rP|--2[#Ο'_?+wSۨ pEg Ku(yw8&hj9&19&EMc(R:& UL#U\zPa׮6(@+ V>-e} w\F2OFϥ3pFP*v2|YCNdbF#]F/e*Z1j a[hڌ)z =S_TGOG09W 2ڇaSJa;XZ??~л/~ Mf5ąt{;HES[]TxT'`(Au&[4쵻+[ oMVQm\MR]k#Vg!*ADoH}&SꓻN sւbfCǚp1$hbGi5I֔g1|bGYHl-|#u~P9lŸPz[vSvumZ)R%0&OkU;D 9;9'=H^ۭwa{D**?hzu>lqx5W^N#o? |.xuã=qpPE$t1"3XZ;#szlR=ө1B1Vxr{\;idI>𢡄仧CxQ9 ICFXwnzGERb"+ǒ5:͟B)dة˯՟'wNh 薰c+zF|!Y+1QJ3j{K u?1uq%EЂc'βَQ+(+R"D566P iӸz7ۓo%vzAL*%w#3B$ htO-tamyogM{ՖBARM s.e@ð+",ȔsqЎyun<l}#i7JzMNnl\v{2RHH``h,~QGd}jYrVTfdgyBV7tɺ =sG}k~+ƾ <%GqP)o(ʔrWIE¾4*[zb-w<A{Op9x~Wyl[kՀƩMЙ>NʵL%G꽙d[[9PPqu/^`m1s|]O&;f(HP5ȖHMw@PI1GOivDs%GXJ| p~јNu1nYáenЙSi"#whn6Ū !=PAVX4?R0yoB+~%.};=olest-uH 5:x;U*Cs‰ t8B3c`砃 նfDH fb3@%5.%dz>c!" wS3W56|l4i܇r| Oݰe uy0_j+iX Y=nD^rq5+70JmǬA]#mWԊ>Ȼf Ȁ[{5ϕϹ\8螇Q+[:9eNF8l@0hR[*3-m6\  W{c}g6V>FRojEVK٪;;T@4EIe4McY^K[4CP>uR:3^"|PMDk 23{_L`2 .%הc*?"PqӘÜt~{Z" AKTvlhĬEF=JZ0H᲼5ԢXf^}@Rnͷ:Κ&\O/fZc/9Z{gNΝƪ*Wke_Tu6qѨJ]0O| v]Blk(ֹ_0IzK,ࠥ+ܮyM./U R퐪ÖA&_j q"0'Pա4' 2_ߤ'IN`t)+bE+A}{n/la!qgj-V7Px꥓Ļw^Z5]ok~ϸAD3i?/qk5UT":):'vTtXYgգ&|Yݭ ȮgF[ De[./C=N1ouC.ɳ8>fc s*b@D [+Ev=,U6@/|q"9m!:CW4vW]Jt]BVH->:۬bZ `R:PH'AdBwy?a.``- Actlr" =Z_%IfKy> 5quƭ6i8N-NM BWl?F4^Eܚ}3(y)˗ ZhZ`ȧx0 tE C='P .EII3THo HJ҈7p/`vxW0/63tlw[ψd @@S0 /&䀙 Z$=ڰ2X_L&\z0kNp= ੘̯ ]$DEf"RďЬYP99 RӄajKI(i$7h3OOiBR}A*W808O1; $>dpI vr[ ЭS+eBi"]л~y=`t6+/# |kgVy㲸P aT~:}.\E'~*2bR}qڲR$Ms^ZS9Ds<|ފ)asdo;7& *D]HF _摰"}%=#{^txA֯ 4*G1,'5ՑhxN ˤ)%&EaoJ {:XMQ)9(i.}V5k] _l[=rWPk7%XoǏ[2]O繝(7j!vb|YYtb^`QifnN[ՇҷZϡӤijT/R ^߯ɼ0HUjEvw ;] =N׬3UQPc^2> d`}wf=%s6szFlf__ o1܋m]&J _j \-T Үg^З*(ŵ|^b7Bp(W`x/$r {QwJTƠ .r~kwވ噪K0Q]9wSUW0O4 zw C_Wq%/ ؈B^y̼x-o]G7rP=Z;{qn= 1#6_ݔ-!Zlz$w4*<𤐢]Oxƺ%Ot [- w ͚}5ru}ƽ!Jc;@٘(kW{wcr]R"-^T2Bu+ _Imdu`3gs-PG4u;ӂaYKt.W3k(B8;>+8hӄZJ)׏Arjդ}#' <mzn`"jÛE@Oc(|An:  2ܗzP&@bd)?q%l]򍸉z3tP>nYRR706CXy8M0hL3KrOy "_{S -H%{N\_r#UE(XߦCw VP?*Xƚ+\B 2hw(di3yw`V_`X SXBdd_WCSCQǝ]2ܥXÃ)>}N\?py8ݭ#QPAyfpaSKz3? { "&<•9^|k Q}6zb֨fU=63FT5U`*7K r~ȶVuu,.ۥR4vio,)#<։h%4F;PZWV6w`)5?3֊$i-w>2 ?f싅=TGyHtϩ`cn;lv v˝`Ukg;=Ghbo} W]j95qG12h˧5(mT[)IA 8Dg,lM6DcĀ_׾˔t 3ֶX]P+pUZu8}Dz- RlI\/!-qy "ZBKgڔlz.3uBo(ǯwh@|y;rjKD(]({fb=52f_1wմɭWy"?ufI1/,MZo`* !,`q 8x Xmw9L־@^5X`x)7s53i_P&q8wܷJ8\"#ݱ$N~[䴌^@X0=S ukF~lxkt[taKAmukɇ{Dfƥp|AFl4A][r Ю>NO{?]^(l:]T׏kz"(c&szV EzdèZ^*/rYuSNv( >#Ւ&b n}f+"rUvR&7_jf䄔΍ۦgEL9 KPVň?6x\8̀oGܤ&;Yl }|z0Jjd>}}<) 0 }'<O',M1v0vրF/3cxb[mבzuOɎ3rro4su!U[@v6BBfh$s=ߠ-y7VuɬwPՙf2Z~ĻtX-#kBn j㚻?O^366A( MivVE yМ(EyD'SerjO΅G25* f)$jN"y6{+1o.MHnF=Ntt5t8 s#4cL:C/N~Ƌa6YzPHkju;}Z= ahMĀpv3TDsAD樅4N.mwT&`aoP{q!4N2V(%gCmMo/݀Q8 AW\JժKORi2W2ܝ]hw!*ĴJ7]i~q ;gߨh}p} >U(XU%H Oc]HLRL}~f"!UNCm}дp a/t)!;F26+p?һ@գ ZNc-Ƣqgw }Xqs+6PǦS$VvTe̮+?8H4ttO1#^\ - -o5Z', "md{#pLP\Pug"ú*$^Ƴ11؜&d<GK߉)Vn(B ,>[/]ξDF^lJ";|j#ÈϑLKȲZկt47 | \(AG ,-W3RSeB 1 >m KOm~mW>ԓbLAWDޅdGiYNv<:kłB ur;V)eDCw˨C&\ӳbndZDc|YS~9AGv|ؙ}BlBj/|̐do<BxSW~CZRKW 9KOG^CX: fd|]ŃGJLQ{;s0Ԁ3t7{738'ZG޸hF?΂nu织- j8mPn$]¾}W KH wp}NDhnq`3Ljk3:KRHNꒂ)$&ʆՖg9>ο2D <m6徦|ݲG9F#x/LYǙڝɡTeӫ&~Ԡ5 ¥vmߓJlD'uq)g^̻bmcx6yZPnkדJ(b| >-{rz/kSϫ*iv^KR.xa'<^a, X!\06ގ LԌùP)4qpGETPE}3oD;MnpQdd収\_!PR5g%Sf86w2$ t$.e@x9asDVT!?>t~e9miM!'VQ%a*tNt~x]M 36iFcm `i4Mss-,tVKVY EͤhW }U065ct J>[OE1Ȣ0/K i Փ?B~ P L*ܕ@-9&[IӖG|,F6`) `P'Run߭> <ȼRFIIBA[oYWknIKonIIkwqxnp>-t%dڸůR_p\>][͙Ɓ?&i`*ָgcQ0)mz- ɸwI?%$-R*-zuԳ? m6f/#y6/\{%M$ gqdzwLa.7hc@Oi|C]*e KaXT|1?ôJ5z o~dXfaaȯ8%^5_+MVOL>4y\CHRzyH'XgvbE*3W.da3';+͜|3Qi̓\k,qW?² }Y)U_/۝E1xσ:Wh˺ٲ.sfq+nD@I:VT[WN_#Q[VK`c9z Z&OF4daTDևF`lc&vXm!7:fW+[l;577Zٖ)z5f /X@4 .GRdRi:ST&}Zsj5:  'Yu6>$ vDdC,xU 十fΟeF\8aRtyIͤ;/.'*=ѶqCG>[c ~ 9g.xS?%z]V7UkAEv{/%T!+Yq9[~mɔ 6S ܹz)%I6z7Xh^$u&jL֙w{iWKC2 C(0o|,`HFDZI7_*`%x,f[A 8u.4ӔNVQ3f w-GiuQl/ev'qIǡ.=RԉL^5WMePɚTVZ ~r]>ѭcT!B=.7BJqbeC֢ݙg-;+^>b̵OZ W !d^bĻzscM0aR,44=p >K@]ނU'QÃ1f` zmyFo[[]> _u.RL~ǸYt (]FCќMR2Y-sAh$#ru4.( |Kq&J (_*\Cv)!gew0q91ݩF͇XĮJ8Sx_/EGТm] :b\Kް@&p조u:B-!-E oh@[sZ~9^瀖{U&e6L*`:SA>m<ROKӎIo7c {HW"}z7Y:RQ!**Nod0Kr7)߁aLL ^bJ/+ \ -퉅m>(n6c­H VMڗ p gZ!\Lτv kЬ.h7XQP`#о50QNXz%Rw,j_L+Xf 2U xnRpC30OX`}7lr=Lza[c6-md;E_Y ի'K[h>̐%9mHbcu}k+U’*~y e"a״*w~Xz GV%'O)jK0O>w`L!uf}Fj9*ĠV>eۇ.]u}T D6wK"ζ]O8oނVl~#"ҏcs=(q՘AVí:H0(ѲKSs I`Ճ DER*G#NB[eSnB6^&ro$8tECuST" yNՌc%čTT.Vźg)Gq| dj\g5 Y 5_rFj$v^l/b{scɮp35ͱh CIwg3ػpo\.AxAyrʴ&~.bViibYc=8,sEunc'5J1ܤ0PzRd}I`}l!p`k{@U^@QsKгk_ZaG_@dpmg1+Vߜ%5o/}R.QC7M7ꦙh/?Niǥ!9Z*ө/sZ̾|l2QS6:09*S1!*C}hw\}tꤾD64\Gz/ U@/[ԀWZ5 lc h_$#̥ deP%U} shA>qaK#p͏uVY[-^A[+p`tvv6s#а0s Th &4J utCTn"c[;Yۏ7D鱼,GE oh >Q8EL2 $(B|7U$ þf#ïW?RNz7;OSIQ{h8oJ n4Ta;<~I{\\cq(d}ۇSkւVيea Fv3!֯%i:_%e*r±_".ٴLg:ʁdWk6 b;6P7mlDEƮzWg 8>ΜA3;FU{ͮ[_jyf`_&hh_OQbh~yX%B8lu!(_d%t*Cm1(6lrFBIEPrmJd>JsT֎YZVɷDZ/놶i1~xq)?wRΨxUm+5-\k?Y>d9!Ӟ4IM;fH)fXQ@ڔ. U8cI  TFu8Kҫ궷ܹVXuMV[IMXmxt:;ozfS`JZ1u kLTEYsTƧ>Q%@RxQzd~|]]PekPj*5&-R5*kQ~4{g)dڲie$y,L<>pS؋gfCA:<[JF<4D9x Ovp?jǡ|\Fb7 @ū?y ._|Gkd;5])/21ò/lԹHG;s*)&kxcW:˷SX+!5(@¬ oBb#%)ʰ ڤ) A ?RB6W+\)"O)`}շ"esTDT0B|{=퇫e`;%&-،*S4c}hQZ~6,_ *RSVqF {r TЊ{gn#UQĹJa;@jE\[gN]{3*%ÂNAq|Tºy)vyjuc=ǧ:6<VXZ6phfnm3خu@-ʬG kFp=Sd;!wIS}2թ7ףYT2x2tSt*T!6"y« t7\>A1Ij|jH"^yOOk տ@xpJg0e}9.޻폠'z>2-o(KtG/FYP|+kuSpٿ3YO Y~, TQMG촙Ћ@ jcyQ}X_([U<[Cq;6qŢ]K ;@ѡը4EG6J&1΍ m ɸ8O7FOb?TRh3w'OGQh9S}S -}8~6>#7.uc_q(D=>b5t뻣4ވ!gT\oฮj! ʝtg#I~ɹp%pGL/oeK\!']ɃrM #$Qa LIyqY_=/Ζf5<n2( ]+[ |۪,z4Uc4o5j, e kev70Kjǥ :jIexf#N;cJb$x"65by AxI%fiʖ$\,<6\eg}].ܨ{QSo쟳|D4&2/`m5a`*/4{o=;=< J0-"fLB;t(=:=/|}d‰.&8*s13ߎ>1uJ XBsvK@7Ź53ICi gyf̥D).B: =̲#}lMI {i.aZyt[nHuF 5[/} ċY@0z&*m ozon*$5zR/P>x2tɫSX+vzg (pQ/ $f'鴦1R/CCrĦ35oθx`B_ya*](kF_EG`OC^݀ÂNGz<-t=i^,NdȈ-5dW6b"C~RWeZQ uQ9ܗOC!$e&C/@D8}Uq$:rπ8լ0>Ac"۴jA9 ն"1׬!wW0ga-bKQl&ūaYWsta8w0juju-w 4-J{89 [|T P83cM-~;NlUxNMSi"LÎԚ]M4Ѩ vɔ6V=j}DdU:2߇fSr_1/E]nZIbyRyM" nuGBbxPj[~ZG13=f2*Ϥ7/5xaKtӨO\CJ_}BO^hjgSwe՘h˧B3DCQ9AB<`m P!ej T C'((/|U@^q(lNkܺwH8AWJ٩=>5..\gE/xn3d)ƶ>2Sb@9gub8yKMn -BE@!2Eio:jV:ه{)Sq?lAt)aŗ@AR_$ڪ<K j15wsyeBMvMkpR2P!}qNa(=zoPWL_sREńxyC?`l]/E owo:T:KXkB^9"C]X{롫}7ivr?u5qYF܂#1p|gˉ10i)8{x_뢗=6!}GLAq#N@hZ1%yKU|HeprAt$>櫓M%7{kq6M~@?H[2h]?$2 omJVR ;bc6UI%Y%5dQEC3<"&jegwR u82b1_z=aۄuQbhm]DwcVQsy у#}bg#AKWэRh8'KązN)EEeqYr |lK Yz< IBXFI*Q村FFgE1|9Euq_Ga3ݺ q eJ/_`p]ȧs&#{LB]xX;쭓m)ڥ6Y*jbE_3r[,i]ȖSF%R(+ے0 2%08F ֫m }d{v J\F뷾n>uf 3vI06 ^:$W2*ѷT )8|ۧ^ .ǀX%6HGsLϖy䕂_ed$ݪOl2g3syΨv~bR_ij3t jƒ`n8@~ɀi3(,0d C!faӄ0\wg1v߷pjFH[yKy:pd|e~:p`$h&@S+) CENC|2 <[xiqty-,S!4Wd~$՘]TƠY\ip;i }` ]=2b2ĦksNBJƥ~F[hpoO#]|4~x{#I`K01`KjMñdh.j>ŋl,uoq@2PP`k1x}7]=v)l-u%H'r3@c3ηn÷1qok8peڹ2Fp^+Wf:%lszдZWfzm/^1h`K|!G!k< y0[N9+ :^5R1!n"kxHpW@{Ԑ&TW4XT`UbQǬGʚ|eN!/o@́kYFO ^MѪ&b(eg^}X#B#lOKRgć2Z]hR댐"(ldFdEZh,suX!9m y/YCOEWDVV.v;>ZяYLw\p';;DX;z 鿊|6Ӹgmm[ W/mu g|QFkf6gºx"28p2a4u|aȾjgg:c -gN[5mI^o,^σ{rå;tU (n?K_;@ۀ{\ 696w( jI2^ 6/hO-E,XM/ ),Gjxp= '8pK(v.u0hd3PE%x>}[g3ث+qez"San7o-U"#~Ms1}~HlP>T!P/Ɨ]&<[+:CH]wE+@T i"j4Ϭa1K&c?(؅VT#@namkȽ-̺F-1!ͭ>;ғڡoh:7zjֹ8t55k)Y6 A_/=)"͆n-H;< Ӈ,TC5!,nm쇴5ey\ϐ/{j3={Sl=F䡿fɩK-nɤjx:Sl[҅Ǖ ?tNZAs F0>?߇ ha3_{W>o7"F}e@J/tDFtm%lڇ|9M),AEK40,^`ΗK[d/bv(zϕʫr_c>H,ip)ES\ʵwJb ]zwNSAHzuLRT!]{\'81]&{9K k"Оb8T`&08&R}v|&/خ+8N:.YEn,5lfxƃeY$D_0_`kmO7,/ukzZ Ebo4Є%]NҸZ _N@?Y\H?@20f]nq-߷ywAOo[;#7eA(g>P6}9M}]a%w;'ŧ=!  |E:EC0>^ЏNʐ 03E",_w),VV#+:>N=I`{yjI[PB!d4 :fbT fL8=0=xmws!U ux 3{؂͏-mII@wƴGnf PqVEtWYyg-uP#=Zܺ}5JwM'O> >tk?xFGT+LqRț8/uyR0hEU^kk/g =os;DV Fpdwp,. HxAEQ"?^\XFfHƺ'=8Ia -Oov5ńL la6F^›6/ Y {!];n[Jq>m~V_VzXO?N^G97>h'/[&mPQo<z貵ރ2B"\YzeX-*rSJ/4sJy`8Ҹ8O]܎b1!* 8ymSȧ疴o=%t,Ch Ǝc Fʻc6^B7v i"yQF0'fw撂nY34€KG}4 A$NB`>$!Ex3Ȇof<5% @#IKuZ.%)KFtUhoIjWZ;EklnL|]fz|6\c/#0ZShMoi( =%[ 6 c43M !Z;E+z@!U4uJ )uX=M77d R:\4 6 nz~dE z.ʸ=;Uџ8(6k&oM+~uF?B`@(P [r KJY.XN4hh?v9`ctHSp'T䋝NtDYy+9d*أlf/JK~AbSpGyfW8nuo?w2&mKɺ.Q4$NtmE:.V1>j)\0.Ss bAyrcR.(}#2BҊGy.z@Ṭ 1F!@3Z[$^oT%v!9jZYRf!Ѷ2nB-̋ Ȕ*eNm<P-lEP(xu%VSI v~4RX@G'{{(1<\pt`]iS@ys[_f b\mݞڛӅ|2*sR)0<2@$Yfѭ(J]~w+1ɢGZƱtVi]cRk< P;Q?F6hyH;cq}!&],P@׽ga0. ǐ+~jb&wfÅVyZ OP ̦4K;|?3eBmaQD#+Ћ, 0Fb8BQquD1=pXtbRyM[S) mq!!&IJ,@ԖkO2؀F/IDuWp>(_ҳڦbֶMxY' {ڵUa ߋq]O6|FŋZlZ;8h)"{w _Mg SB!~eGc Y#7=D4Ҟ-1l x^s' Nʌ'U~/G9ȭ:.~ ]Xo-iT{PnFhQRw֒F/S+_ 2#1ѦՖ i!b:ոT$D[6 *E2=Vnk؀ f~GKZu؉7)lm-am$;uL質]TytQ46ZF{/}~E)Y@UBKnr$#W~Y&-տW +o,'jߊ5A@FJ%Bf4eI\ p3`)$Sq9EФt]rk:UvnrA Wk=󽚡σ`Uu8D_ml|)U5A ƦDqg1:7&𳷵?~#Q0VpLم-~5清`NK< Ϝd2ƀk(G0,G?Ҳ!YM2Ce} AS#evšF2|0!g=~d]Z9fdAJ&D'g80PcHeS* 03%q=Tm?nzU4f$H0d\y(di%J"*j^U"scF5G7- Lbu"u1;[Q Vq͓Џ X^v X$U-v=JbLpATGNrn=4Q[<W3/ާOaMvMI9F s}V1Lc[)];֥AbV0`s@X8Fw>izW+` ZdMhkjkf:^m <+X?DE:>A 1a.$V *FsˀVH⎲SƽxQI7CTk͵S*qK*ʤ{- ɺo9eL>-s'vv!#LR?@4BhIXĬC,`.>lIy:qJ0MI8wV| Ic+3}_l8pTRʦ1AN2h뒲pYls0s4~Fڞ| ޿U虯rvjj.s@4#ˊBEdKQ#qj8՚-)&Ыj:RyV%;l Tf*{K^ [FfIh Ks7kcDəi)ƝExsVjTؐ ]oo\ ɽxY$?K"`Yr1]hGN*&S]g|҇v܅]HDI"dtqZ*#^g~?0tuy%\LU[9K[u ;'4BnV'1 Үҙ?k:Xeg|xdwn1%MjD (llHԗG.T.aC˫Eaga2OЖIekqJ/6q{On`LK`II)zM~Y1}F< WӇ~K4MǁkvE _] h&GH֠r5Ael킥M]OZ)1m9p/;5Xzf.UN [qK:he[\ni<x$g UO_{: (^IB~>Гn9Yx-4i.?f/*.XWr~.&I?~XGR}ԗ8Gg]­Q20xi5߿weF&z.6}˸g}[+귪ߊ`e^@{0~0'ʔeFSڬ?t;kL E˦̨>C"#+_ b^>V +GAv滐<O7:O oٞpeEΗGN>{IF.][w|8}B{'V( _.?`jys&UFmz}{P1C|;WB>:f5;t|F2詝rG**/bE*c'Ѯʆ,]^S7v.pXڧ|_e& 2-֦]N+F>EJ(1/ V39Z 6XJ)Th_cVgҖrQ/J\[sW1JO VV#썾 3dvS9CSe37 f6%G?&bNkt2!]Fij8?ua0}sp Q.rR`WZJK<RfI Ry%+v*҈^zf] Dx׳uj{Vގ P(#)UG}ThːFszo֦ZyTFuq/+F'֌7ws{gzS4aTStdAҤY1Z"i w_&R8@|џx_ѫNCjKDPF:&%'Pup Ycxaa@Aϴ)?dRՠxQ/hYhcc{o6Lv;P#Vhn#}"KOI7,e}g$>C}>ir{P0~Y#%g/P"tM/\#X)}uONmMJ^6ёrn1K450CX1M j—X ws_$e[R݆Db++t%1RXR"W 8c00#@5* *5X!g7r\4u' GD\;N$jw) #pcu[!LZgTt"F#KsgsU:D@B:/3@ 4e +ޡeMP79$~IY֖4K%]&GDz@B}._JÛ@QWM\=҉|Z%K_hӺPmOY? B۫O'(RAs@q= @[eobNT5ۭGxd֮0oM/ ㌞W;EeFޤf*C\=B=PjJ9⹴ଆ~=R41n'{)!Q&HH'YϖW|;> vN61N1b{ wO_SlSf;;@۠(qӨOܜ9,5| 7@,n951M%>B8%[PSϲsgPXxk}Tg,9дe=0}_{kz)7~3ԟ:rJ] aDt9"WˊwgTE' QG.-WV{w% + N2m rUK)ڊؗ"!,T͜m#ln֧LUWoe+C6K[~o|_@ r?(;z;<_nIŀ?x=aл{Lgf:l[MPnm' T\r֐[w[ .‹LuV~qɮ,Yh,Q.5Od+u` }!ËɟI9+N qĂhn z ܠq^gG{S*{'{I5f!JV{A]7taXuV|.H#0[7#?IE!#E\ i—Ly#b ye6|`\_inr0h.ẼoE`[OJ> 8BWȯz>vZ-JG{ wRIN{S\_iE;=y6+XKDrPaIEg&2#%"\%6|JFIT(7wBu|0umR6AzLJhQ'u PpuD T1siA yܹngW6ґ}'fnͣ#uRO0{(|{QPj* 4] nB)h c C{bWo^?< *a?]~% '.˓o`*i ~l`En9V=چHEDEAr,2 7;Q7xZU36,F ӛtG5Y㹧t>$ts7(4YBqFHyҐ]&%Omz^I\ /s~"%5x—c06<љ/ڜH}<(4\,3C/݌+Q&J 5)(mSiemLv팞7 NXky#M=L5X]RbIz',!mLMhttJBOi%O3 @ [IbV[|pա+'f-E9 b̲kωϗ^pU̵n~L&c^\ $f7fI9G2hP ^[0~wZ ?>YZ|RcF![ુ%2!u|h0YtВ/02Xx 6%-ֲ`nhihΔZ+]\Sb0bTdXZ'9.dd3DƇ:ۤMt{@ƴ&+I?J4ÚEY}g"%,^QJsbA$ˆC(N$.TJr|Et4EyB=D͂a,-GVNIr ,|\ݽu9NeM@J$f'8Kg++ C]DM4S%[4:֜}i+#*'|5pf# |C͂E&8ܬ4IۢX$#+zJ,爽"n 2:)0 :3Spoou^th|z܁TYc8yDdӿ`RIu k6g}vJ%F"ȋ]DP# i%Nl*ؼtFrGpH!ϾظE yrs=dQȃ6fA1`H;hHhj'FHv#,F5D*R>y˪Z]Q>S(+&rĄZmLϑ@WXOS_J ofYL 4*`ܨkB[Em}KwtK蹶Og5u˨k@1"L4=]_XkR nLc0ZFI]a(E_3Zs&DX| ؜Cew:˝r`M(mp#yU{Om@?0L1m((kgv  'P{T 吠ټV_ i.Ŕc:X}STqlH]+H˻NoRMX9Hq})ēlB_Z!_ ɹd:Že0j4jB;w"=^<3H0oM#W2mlY}.oPI3UJʊa JSfreb伓4 Վ^w]5gӮ(Ƴv\gsގ^nxIDPo/-lU{5 #lDktԢ͑uxxԃjj-7شo3$fqy`ݗ3#@<LD>&E34e,)Ls<3X\iIX 7: :ŅXhk&Nr8vjx+f$;7ӸKnz5[h4WOy?}AYlC7ߞg߰1!˧DjQS\_u>^W Nr[P,S|Q߆ИՇ4rEV#/ U!f-qGV┱mvdlr0OU9&>~H(Ɖ;.*XR]Y]WH\ K".9~/HC6'~]_E+G )fGqBt{#\gy`. Zekq+d+k18dպnSs$b5t\}hţ7m;0ĝSg}EiOxTn#lDGɑ_ TyuŖBXvVb&,B֐vY)JJY:ٕM*6Nq\Y9fH[‘rU>/iUbcín"qb欸PY5  MTHrKBwiNV7roDF'X6=$v ГQ:`s f(:;.dfн CvQ<+S|sʰGG2UPȯ/ {-l_3woc|um6&$H(I|7aE;Kki)g'-z,̬XmgvӉԛŠL)W=Ӎ"PmD̶͝Dz*w2jkj/T8h=J5I:nC1W04žȸ1mIJ߲`5@mV[Ov𖤷Cw@gv\HI-rCf qklۄQެx>KjmS8tX=)Tog4Qj 7Qw x5 o0W!C5B!j/u!'V`U= b:rι5Y!V8;}B)z"Q@Ou,2蟿2Z"@O.RCß Q/g=npτ vc ^2ʃ {.>۫)ZU~ai= iS rfxX) |DǢv"{xN4TPRCW=J怹^]; AX^ErIq(zE%K^hBbg"b2rA i3&N"nH[a1K.9s Iխﳸ[O\^~[Q} C\z֔Y=zWVj/:$B(Atc$t5XA2i.!YB89A6& )*RE!_'",x4(-B*a}ơYSNhw1u_mzvu0Si T|ڴxAR:ױZ†37k>y9G]-6:s0|OB[wRY(͹ߔҜ~$&.Vi#Gi (x5\%#,D7N_+ǺdHLAŒ?x-Vq[+ԣRP#gI%'EwKY(");[׊I7~1Wg.lz:14nk0i.Sϕ;Nw:p윚 b>?1|/E$?d3 ɊC .d_>~Taklܶz]Bo2󝾐~baZ ^Y;ce~橫^|Tf9Ze N#QEOVf:.`y\ @1wDlISM5m [ĤMaA񵴏)3;tl}e.W5}1P_m{ t7oH-Zp'/$yYRwŷI|6nb?6 q Q@z\T@|ٵ G a*]Jа5/Dzl~,o;%pp);6>`2nUJܛQOx>WD\z;XOKor򿫏, }~6zPq<wLI3`)I$d4GL,3{Rj;G)MJ&}dJ-DA$gLb_&ݘ cQ.Np(߱n>gGQIТ%OGk{v'FCLha-ԇ1Gzd~lC?bDSF KեE(LMIKK[.Xl0zm%A^\d7uu7$s:/ԸCsxxStYj2|23^QA5\5%8~nT2iIZ4 6l ]=jƬU<`[1ڜ.-ч1'}4:r qCs<2R&ڎE݅"{/no(SN:@Xt[O=0b0#(_9,;{m;=+mXNIt>~EC{vѷHDSzW)o0,lTbAemF &[@qZߒP1"8O=))Ac._L7}!ډ7M@l^4z$5R S21nrfgY([jΐS.`# ' <e&H4: RE"[VUNu(:^jē e=@Xr#E]3)SdqP6|bj<eØF],0V1%uPlJg>=PD 4[}BzVLO?Es]V@lF7`cZ0"eb+kn(2|jbԎw񛁾nr-a,5>AՏeql$,& ]Z;bNw`1e;3hk?sPGݥ2F\N쨯Zivwo^2>LQ=v0@逄Dvr2kU60/K"DЧhdFJje?K1<? -0뭪)OuR:~O{~zгa(?#DçMoeמ0҄ŊR;/Y 62+,UX:i\>g٪N5Q6ꔟ&lb .$|#`;_%_@װIn3ۗj'?ӡYi!Nfuӭ0 :D7B0o8C$fX&i^uU+Ã(qMf m8k2 X3ߩ6v܄r"3YA]sKK!v ; wæDE)KBzu;ߡ4kPrTঈƘCkf:> , TjEh*aIևS>=)c=tb FR U1BsHwq)RF?Sk;BQrl @;a dD$ a'p.hqD^<: LO*8p/!;7s_!- *h LQg$5 9='DoH&ww݋al(K ,,qm c(!^:ߣKE rm ީ`]7ݬ7~\Paɚ[߂ZUA믍Hk*!!QvHbR"'GqƖc}a:kX0G;ɿna9,i|RdTBVQ̃@5cK5kQƼ4.3OGyУʓ%;~?\ѐl[iLbtGL^y\ ?/0NNiIF|w`j$cVvףW#W=No IN@Uij37G, \kifaa2 SR?[)RKF. qձdw/X+(%84ܓ?{l" A\.Y5@AQyM‹^..&/T$)nua-ԚIe#Ygʌ?-W,* ӾZF O(,"mEЃN-`ts{̯(>BHjnA6W NMUM!9W; OGi+,_E[J"D1`~Kdy; (6tIp~E]PK￟t{BQ:ی6[ޥw_HuP"ߎМbZ-^s Hϩ HL53SMb>OhڪĂ>JwRj0ڐen6^_^lwyk;c=R58 //qSw4=tV!V{awEϥ:칓rǣJVOV#[!lw#ٞ<_K>A;6DCA1b?x'n_U3> dZ+߶pI9!g~pi$DWO bRg[!Ҫ!:Jp]62,ۮ8; !j]yՁ%atMLo׏.Bu&xܿ:}[ UL{jɑ# qq/o~, @,{@%R9m8/Gګ],n>.f(sw S8E&ѫy0.Y)X RY L<LნRBuo.X^jnVpFO]ܘ2@;PehW%nV伊Ld.~׊F1mor01Bצ>{hֲ vv|o`IDilա|u̗ z>h8w\uFX -L[G9Gā7fcʤ\,fz v%0:g[Yf^HЉRsˆl ιҗWh޵]ͫJM A[U6`47fzMQ6 e.fᷧ8>Ƚ]@ OxP;!'<fоuǼ3G;`KL$ =ҙ"5i(-9[`zѦ8fOG!(6MX"7;\)~׏ u?^iS%d)Zr|ګӭJX\׾M Y `E "4~`egc XL=}e 7o;5,nR{g&uͮswߋB1^2{mؑ Y)E:ٛ1bu}lSyh 1Tnq eAei7GbD{̹'v;6j|Mt W7_(no6Ͱ 렋:,I~׍ԖObM g`AVt7b^ g{ ZѰZn-;kDbS!ﳾ5D"iewx/J<؂ʥ՞Z;N6hu ԚO} ~IoW & %-JS|m<+ΦqptLakhxMIM v*6lA:~%n"ߠgs;?r V"~kϙSO-O hť[ӏbnsͨ4ITκ ݈#y0(U$%'0zI > &w lVO׭鎃"q+l#yѐKڷY0lvZ 亅t(}:h"%G jY[n&`O}2냠`Jϔޕ]~u9bGi0/忤P)pT#o/{~ j9ڠustӡ&M&Kswn)Ð>r_.0VqĻաsdX:Gؒ֝︐Hn\)p6?M]3U'gy0K}9!0V8x|3ڤC\Zo43] VK낳ٰ$M'kebc@~t=KicBB+0"\.(hM^·3t I @!m c𙰘dAp[e 7K!L&%B.^4:Ae,/{ 9jrc&Hᬐ^b{~^+U6T&նbl?RZΣI-4S{-|;#o*f<5vee= %i\=ZwU٨X+akYȳϾ^-KhAgG<V!4!/-"|NC]C-eٲnnhi&߰d MZԨE+1{C;Rc@P`8ݤ; #VD-}[#8 FN_d>:8Ȫ/7y~l\YJ V-p WGNYgM2`~*Ϙ:In{aqu =eӌw 1RGN~dWVZǵ:)/.ҊTudi4VفhG/cD_Lk{/hQ8dIC濱"ysօ`N+Jj$LlXM- CU'>봸wPy{U@ݿ|.c 0w0Ǖ$cDZ}Cz22O]J4|_HljIɅ&Cm=>bCnȄ ?Tf)Wx猶_U`ۜWIH>, :$`vLƦ@u:G]zMFDZky4Pȷ LxÁcCpzsx0&AX;M&3jJjK˄?'ڈ<I@6(@Ae3BʺI>EeTJ欤Q,a3Ӡ<&2z@\jc_+.r1ҾվfP[Gz446G=k}90-uΔ]1}u7Z\rSyT ԪXfhK ^"ϳAh6zʄKTXTV-W BU"{x,T'i %@h֨ Vxj"r[_(@j99nsmCu~£x4}do@&]!dv=fϪU݃f>cliKaޗ<J_KBhjlK]GG /]{߸Eұ(mDN_FT9fG }sn\t9ϝKCV8+J}İ>H_SW܏WT>f?]\I&T Ak<=?yuW0d?%MN|39_<fm,-)h#4EU&þ ,ⓘG1{[[ڱΪdV2#}`?YC!Fw0F|dLz;k}WgLl\&0}n/y>M}"H ~f(b ]?V&aYrg+MX" J1֎g8% *޸ {fwV1ٹ"nL 1h`A~{D2fV9g|}CXFQQQ$ʫWHP'蠍러~JI&0X 7c 5MɿcG; ?{i;UM誦m*L\K _u-m6ȱ;,rkBG@k%BO.샛^YYac ]RFS-}-Қ0@U>fwLNJ:&s6h4DRC㧵%'k /NplFNL?DPPn>^'mXyy2ӭY`߬l6G&@;Iņ#Q"[q ]Թ{*Qz?~8X?E2ͽ:ʥPC[=9 49 =v/m5Lɺf>H?V"ەTW0;7&-@T?9 ]B%t1ί%VxuAJif޶.nP3ɡMiHT!f7|l(hO[,ͼ3ܵ#Om_Vjk^!BBe48 (*B>L{"ȑbE-✦yH dYM ,L{UKIc0ms >e;y9kΚT6[3XnւY!w3U޻X]8"ukԉ>a~F]ኖqA""O#uMc <.ټSDbĭec>C+W~ٴ^ߵC.1+!o, 3¡Zn ئ~=2&{xqOt%1>!L{$ %-e7pŠi%=1n>Ft~A|R 1`[r5@E!6qz'>J|O.`0fGL9f2&\hN|jxJFkÖEu[ԫX:K+x|&yxcÂ=0 h[&1^H!5 #iG ꕖ``āP$|?o_vy[|Po]:!of0]=e^uU%Pݔ}A-m>,ۉPxI-1>8PBB9.=Ér0C~0dTQ7h@ #V'E" D;meWg ιVjg?0~99 y-lQ?n:}c4VxR/w j*;ZG5?[n#)Rx2RϑB͗10SDi966㎬ԳDOw]}S߯.Y*Y8-gA= znNkA,B~41R{#m6{ۡ" ԌWipή[N(HVG&udOr(b}3\< RewǗMPU_+:64ͥUEL*;],N.SC9[.Vu:~?c彊whZ捅vtgrG^D>ĤGpVS=De+LRSH=gYߪ;[1p#}h(Vhͫ/Ӳ !dR7R1;#X ʝ1 vF:=XnqlB pݩ[ZDt#/}oIyEyL mLVBkϕ"ڭuVsPvo%{*hAX:K"w]~]VTSus'5=7&1+m6IduE4ឤ[aޫ~f`Lu~wg,pHPLDzEw]1=Q r.KO7~Xr #=֍ =nz(-/Zڴ~2J7WC_R^Q=٩|̳A =l𱒊Jy=U5‹xֱԤeܮw LBb4!៘B2}>a鍿g39 3W?٦U0 %Ӵt%~ hi̾((w|t V;N.E;`8!ˡbJD!/rNU?MVe`,7|h`fhX>zj2C "·|&;yx|q] h`u4e]$TNh5>a0HX8QENfKouyKPl6+M pDm뒇:F2.Gԏ+ 'IĪPd6 f :4՝MA5{%ө : vܼ$CP%Eor6=yp[8 S|jq E M[Zm1!oƩ56,H 7/+ H>gͱ#\ Wُ Fw=Mi]0&x;ab޷Ng}<<$ E6eߙ6{.'Z|ɶQ 0Esv)LbNi33ܶnc L̪=W={ѱqq,,d> %:Ѽۢ :W[A)""!9 *|)ǪE m3{%Q7NѤ 9ҵcx O OlB_rDg uWJ,442H7GǪDemeZeYo.3 =㢱_Ve8iB;+u;֓ԥEo\v"7 g_e8S C7/ު-^%Sdß!R8 |oBNMNSpFaIӋ|Rn0ɠLDבy9!Qu洋\`Q8otSKOҴPG@AR=8`ysϢ·co^fZsX3iRTf fB \gy;֔sdS8"7CRY ˏh+#~ )ЋBh00lZGohȲ51j!MLtmk9@(ǘ䅙t* ~i4Gw:|^zΐv0+5Y*dwp)Ca"HO[ ֝-ߕj=;DSi7sF8@e$)'dEtl=#@mߞVmIQ#s#aji:h7Jd1UT˄rN85Z14bs,nw-wnG~ȫ!a8#w*h趐H*0zC_eV(8^فM?N곷<^86(QAc8V0QߴeF#}2"sc_9,2C֥JX `]@r0 ݏ^3nz2Te~3nmcc%_g9*t;dQͥg1y }lP@paǺSL\!""HhX.*mؘ4QLS(??LTc d:v$n$d~oЃ dy}NƌơqCQyk鬧ޥ- S#_(ҹ6 EyvMf(o# Kϣ6)5f"Z W65 &4Z_38 )#R./" gFٗ%eK+ 5DtLjDz Aׇ2On7mk$yƋ mf<Ł}D-yΫzpqt+ɸ\B"~_˩8pE| 2H JȚM͓F}Czv?s=XL3Som so8_&+y s7f#{| þ{ QȞQ AZ[P~!)f7iUsm#fic Z)X۹O;&-XȟmQ9גcϟ-6QU벟*uHfIv薫gZykb$v+?&_nסb=i913xIT[{0/6!&oZj}m0+unϡ?LLn>#|E}gi_$׿^ݙE)m)n볐橂ߡ16ɥ12=Cn#eFEJßǶob3I3H =H_njRs]D@AhL}ט5Hb.H Y4H?g\YU͸Tַd Cj w%7 9=-( oz*2]eKRZjSZso%DGUH/1mp6#aa"xz`5I&aCMѧ5fvH[Fa~ꡌvX.?W8iv"'AiSB5տ4 ןH/j`M[0u;<=V-8s]^*gA҅Z'ML< t_5/ny;{F3>?`5z3Q1AtYs}H3}rn+9%y.C[꣮LFMJ5NȋCF{u.d+w! 0< E_ȝ;SCozP+)N?Е/Kg6cxOTyŵDC8?GLa,k:`蚽NS!>>KU8vRTl̊If鄗i.z?v,.ɡ -P*9rsA'] !k4gLZ I\1_#Ren_>n~Ym. l k>YY*BaXd|Dp}H!<~geTɊ2kyWJnv۩N?7= no.п#NѐD(~IB`dKLZFm x[՛n1o@16D6sU+a_b.O \7Vk pO)ہъ!!_χ 7U2M2Gv?t! 1պ8;q#>35: ņ[. XP Q\jgح4(!Y6"ݝ8|[hoa/д X ;y]?؂0bZN)9o\n= ٫`GF_dfON ,Hk]216DLrbSNJ~35нs n߃?2B=Z+9ּ"(RPy v% \%4ۭSa\ rG;=*W=Vl2{OR[$}7znb"6,OWz>n0 ?4@8l/q4֙=yI<-U&U@M!]ΐgDjRq8j0]SqQB.(~x (%LQk|ѷgڸVjea(ժPY9W ﷯1Jiq>)g4qYq8z]&fµ7pd J.ȉFmY2YpJM$shlUY2CY #zR^vʡB/H6|q̵chHYze bk,mG ̣<UUvd;ugvf`؈)Q;z~[h _#-Ul SVe|@zus3._*m/+iN'`Yf+h9Y$>3Ĩd4p1/ 5̥= QH?!l+ hanM~j.'J]RO,(Y_=댼2XfXH3} \ī'< *}x%8}s(|KFa#}-Hmmqlv 4 H 6fa)@X#<Awj:`2'6t^ՈfGvJ XO -T Y<, ?Xfr t{;sg@}XRL Rĵ~0ѷ3JYoud؅LeJ@3( Oyo" (@я+NUmU e#MjABO ij4qkզJ(6Ϸ}l >Ϋ zU/sC#rj- yX?.y3  Q(I$'VZI=fi ^-rk8U\+F84%zGnc]ȉ"cvXOXN#.R,ÚY^ҏO/NLƱ(6!K󟆧Sa)c~oAn?JQC,)Ղ5i贜שqje5~,Rt]Ga&lv_wtԲifٌ~"60xhs#K*Nm,ؘsFZ0!KkޗVsw3익y/tfeo<|!5(H>4fI' 襳b_zѪz vXRɽW,*N gv'eOE&hGďe>5o!x9 2QUli1P|?/o2+ϽʁQ§wm'%pG\?𙌂\] 1a*?:l1 +4]QFCxbQ_718w.h>3uxNt M|+ 9K0nJ&ۥ"a`eJ%! dиRLJ):"xJ໺RkS'Zoٍ;}En@U[[22^7:O'bPDwT`S?=wAT2prACLKrv]*|ZiiG|b㼩!-: c\j +cۋ9m];P2h3;ً;+Rq5?!F i}ݰ6?`NFdḑ͔y2>Kh"w&a? 1XR =`8"o㋲H0 odZQ ɋqϡDȃBWƁg#X r<31H4YWhk;>x{$3Hl0<Ɩ!Rgdi(GvK'> r0 sZS}]3ȑFEzq8aO92V;(ޞE@G;JLb49J aº2Ph8%T*iͳ.bh"׉3&L݇ˊc4wS[e!ZH*c;SCK|~L];5K,ܖ=*VIcSs@)je˽5aP`G!H~i8FoѨy@D">]-{ TWnRD7,KḀ#F,ޟ>YcfWs<pfӞo֭A*DQj3Op2Xff)r"`qZd:0ϖ-j.ĈFO0N7 4,:l|J]]X ~ ubḌ~l,edjq{'4٨fNʭNfl> gWOY.4:SBi2neIB5C8U*F`5-9A H9׹:-<">oi\)OUf:ՒLq5%i>\9oDTT-G/-EL pCULj<ſ|0e:2ꃳ)wmO 59mmq-FU 3)Z /lۖ^r묐(MY }^ 6 N7 Uh'pbp~K܈Hgs͝Yi@goN6A&f,T L @D(DA;̀yTQd|G\-29Bi5uI-rt`S3.\i;Y5*Y VȌ/y 6{3E=aUuqGbN&#s)LsĖKA<`I0k8u>L+V9c,f &(@ riq*Ojq,zޜHRZZ%,e/J{jUA:وejz\VZyfȑd,>20""W[U^5:0YNex0tJVH*M)r'U,\U$ 0DX/ apwL!!0z8wAhߋjDC Fowl,%EฯiP"fV# VR퐥WӶ-Zl.}b4ԕVf謮O_ #;EXc(^>h3_~sd&S4mW5P!ZEQ6U=Mv BF]( q)> ߌ'E$2U->) *n(G@DZPLYTԼ݅GɹŁջJKq7iT }&rx׈@Sm/lH^Aa:cZe7@KץNRh 4JJh:Ȯ֍Cȱv(1bSNP:ߡkNjB|) v$.3qCسh`V .oz]y 9 zxe)DDN7:^62H"UF3.geI/[csUnRH%J޺;" gJ15m; iNNsb A}#a rƻ׫V<=uBPq8..Zt.l6? ɱ\H⿀҃#f!*e1Js'mUSaGaWDT=2HJT[bUgsyxN*&%!z nl!y*W_xuX@[vm$?iSua7v!>e3$CY:'u:bg\ +"\: tn_BEHQ˭+UTQ1${d=vj3iZ177;Y"giG:Pȣv~: Wjxq[ϰ %5N>5!pomJ\`gtkhcr&$NB>wWVHǤaE}% S)>ӜT]Y3OoQ^/Wh vX 9Wo_ҏu ݠ/uWBq\:l$w}~4}m/҇GjaEgs 1*d֑N=icjjK#Uop|9:W|J#2-l4*sڽڃzC8;!ϟ45ŝmXaM--%0 "ξ]קE4`$$a_[>um݉$DAslƛP6=uZUO#pޚ>H/z 1Hl6qՒc5+HՖ'>A"Ch&9ٶUȆK`HaEb[y{#߭Qf2)yzn BIL33QKIW (CffOl~MQdI<1'VھB&Yj$^G_U@>-]-D1H.Vf1=1R3BLxIfא~8Iґ@$'EFq@.*o \%O#Jxeܖyf"w@0qe$'ԁKl'bȥSlwakMZp3ոp+ExيgAǴ'd70 ZϧsQ{gBgZ&Vvu5[z4I@TJU&kO!VTԉ^V9Y՟=OHWpǖꐗMw4YZeIf,;=4zB&2?8)xT^1ܯS"Ȳ#OC&m%e=U&t]^pP%9 o ˾15 G"l`ö #Iq{M1);R$Jܝ15N*A%_oy9nՔA~R>,G1z*I"`/xK)wPɢ5y>T*+XIJ9P?ײ)7eV IOCˢZ+ > '86S As6!LbjFX!Ol=6I7zoe5`өK77_!a侀 gRAY&_].Fx~u,mOvw-ឦXb:S^(M76Ɠ }x9'B{5HWTBqo؞Tq!ɗTpW,&B=H0>T Ew0ikroOڤ _[sY5%xC&̶DZtipK*;b3j_Pf&xG)r Zf,p?i0<.oOIgUK X$!\&φ"T x #^ҩ^CֵU}Lh-+e<(Ap}+D)n|Ax dMӋ8 !c]FcHt щ1KxW$$9@B+Ri,6jʪ LrXm%kK)2s4xDWfTP6d_ \ A֏GcZځ=`_LJV? Α,1qG):5c >A$ĐWn`7NC>\-TB*dK ISo?  'QAA~VG=sC{ݚuZqښjxs"Di[*&6I%+P}h9ج.'N:aa,=(d^n_) G߃GYe)Tթ[]Aש-i$IhzW'L=^͜c覈F! +KFx/ A'oYEOErBz= %>KzS7gWv`ШD& F~Dzu|@)".c{+T E},jޜV=n<>5F.zK{{} +E\X(ev(ňyZP[T7FdtUy?<ԅ[>4mn~Bd៭8FVD0F=U`2T"~C]otPn຿wr֎5BKGozHK];}k?MB6 ?fHRԉyW ѮaI%;+{D~Qr_yT<&WuĵWJiӚOK4Lz(:ț{fg83qPF)1 54QN J'UB$?`TqJ7BKv/[ II,>>cL^;Cc&Cd$l4uC\v307crM Ӹ۸3RvJ>R2aNd+eɭi?N/ϖ2GBf U ǞД[2Bfi_zvqSj5h5F3on(qǍ.kZy?RnxWJ NXak/u9D 7R./Go Hz$ o"]4)ČOnN 8VKLQ%–`.S5 iULg̊/s08y^l9m퇛چ FT3Uv8Z#DR6^0T(o## ?zG^6 >*M~ !iU%81_ ޾bˀ!yNKE{ὖ*k[lBRtӶ]-U+Io,O.[T( Ap;w0֔pǬ5%%x?mf@nMNAJBYs;U3o _!0]H~Q`,`o9m=HʙhMHu \"(-5F+-Qh*|DǩYEЅ(z-竘k*.0Qԝ`+j`2 E7t!*!6;/MQm8s5.(pD*WzĘܖ/^E(ړ!<exh޾|$ zKy9 ]O/b]8d yQq t'țMʢfKH7j;ЫdA%Zn6kkzaTo2l: *gJW޴+a71NA@J|L=)B#wOJ|Sq!כ\h Atz(2n/]`e(\TܫX኏=.X.%]xDho^{ ֞)*3((݆T 5I0*PrE$$3)VSMV!e!(l2@aNkkD9C*bK!$0CQF`.Ve3ٻMyS}CϹ苍 NHy"G~2C3+nCCA ;u4O!%꒐Gܿ KWPGr(_د_̒X qPBR_|;GlZ U׾J9{r%S@4̟"ߛ[|eiޔS}h(@bĊ@<|oXDmVHn+0+:TCB?ن*9`_rt6Ybk)߻Kr0i&و=_)@ }OC YMcg-y=| us[2׫mGv J7Am%)Z~@h#KW%sv9aO+۷MLA+&+:":IuɁO(:Q#뤅i+O'"S/=ɦJ ?TNZyaN!#@V4hδ淜G~]ow|/.>~s~n͟iRKM݉L.eVqxX=q4;1"Z֦}{]vkXN>[Crfk.WiybVNk}C.6Sq-T|0P3[J-VFd<ٝDi$*`qk._}:>m30%7S?JY$$Ƥm-,dYь@rW>+z8~&zZ R m*%rV)O"veWU?Gp00 e`St/2$Fg~GyimjQFVqvA4n?7zϲBnMɕw\ o-VߌQUHh ~.`SLpoo{ݧ-Z9(Ұ^g >]˿} ͷL&L '3>d]PRVsD[to|+l7{(]_]G*t^2&u@S$V2A%$YW+>W$:4/NE>uy+? k Yo:;&y^{:{;0; ޹!%BR*- :^NNJ*+Yt Y߬R[u1Hq%&?@ͷ|`s1SPWID3ba!ܯ40]Uk\,8ۊ~!&Q{BwJ)_S\vK ɢ3m"&E&RUG`1]LV!$^,)F 5ZtvuqlM7`ɹ?zAHUpn =G'Mx˜F4W!>}fQV$ $phLK. )%@N5@eRhv%xx&eǙCJGS?I{@P*'tTJ kp;r$=uDt(3Kԃ YdX欿kNcGrx(K ;_}@%_GaCEp2u |Җ؜gK%K~w*b(1[ƨqunt!zzU{&~(G[EF47e'g4,/NT]8ڢ[TH%~~/f_WZPED=k]*`.0܃{|L b8^ iġx,m5MZŰ.)c*2RAI*]XWq֍˱5%Py=sb9K8c7g4}{,+Z ]2Rک&?Gg9u*)j=䜐}颂9n((A|ۅ!0J*OK,A'34BȼpƊPD?\Bh[SPdp}*YI]TUh ֐8˭ᔓ:cqŘ:eן;n$:+O?TY,qиEx`7>9"@V]ݰ*ѰHDΧऀT>wd ?}.WQP&i$1'9mgC WSHMܨ uDgkzCXY~^gPq.VNZ#ѪVWW+T=o Jll"X=ɪ@eܱx ~%jQ zh9t=qH!AK(q"5jʼnYJs^9Rzk_6I(:lldn@>5^B7`}b#SS 2L+mJk-E3C}RZ em7Zk^v+e+}[IBk &#.:mH]A?-*n8!+d(Ԫ*pdy)OƤ Ĕ/{BeW*?EWdw+)s% dx#1P- vd;?@ow`odWv:5_^C]vG 5P<pй}>~IF~.[MLb=7keoj;^hI)dX.^=*-vVzC#( 0!XR.GG^pu[&HT$@ La#ZJZǠiw+W` KhN͉SmGG2>=>rIl >MgG/~I/ض0CW;HF8E i;- v˃{lp2n%OL|̂by'[kOtm3'NIOc7o3?Nl n)Yفڝ"뎯}]uCBozHfKa$(1)3${şwLK%݈ATs@Bٌr6gg}9b;{MOBOX'D |I9!è?5Lf"=8ӐP߫f2(s.HJe(?v9uQp6yr '?uې֏eh՚[KFD8 ( 8aEHrK޴8w\%Hvo( +K5}RN`R ~FF_%5FiD09y$]]\%A g)F:nxGX3;_Q+PF5"t'(0?8hg п_~J*W/IDFO|-. 2\l`01]Fa vӈOF*B7juxҷ# BYӈ['PΨzU+$ER(7~&2&G ]5sw(T%H*ܓ_|.ܮ_t,* d@fۄIKbl3oy Vs졐<x0,ל_AG)TL3rj@%먘u.-n+9G 2ZOL}s^ud^BW}7@2l Jlx%#lq o4m-t6gM5}JP "'-򈖥bhȲ?TDZ2;[wCeЩ[:!(&è4!J/(`yc9Z|aɵM h 2GDlwc?3)H; H;x]kՅrUͩfuҋ5I a A9:(Z[9xT jy|qYnbac)j5y2j_y8[E~3 .Psk&i1"mcs^Ldb"^',2;IaIYie%R~vt7XK9}:"5X*,vNǭDV\oR A@=Ln ~mNYT K?9އ$1!`ԙ q`I{s`F6,2Uu]n}8R/dAﳟr< J D%|u@ㄴ_('#q5te6[,^w?dZi J[#'o[p}ZCRq45NuqWDWD]XQkYԍQm~ʜNiԿ)P(-ՙPJ bƟ `% -K^+<+I@\zFS)I~p^Ob7C\ y 9qzg=kVX.xiX n3>ekv+2Wǥ ,6>iaUmϊ{VVmekw{:8E }Di]|u'Er(|Y "tNSnYp:ِJw _j/f::"0Xh|&p32* ^Ak*7]Jr@+ R9]u&q}fCJ1.V>IY$ŜYb2(`{v`$Y| gtbM-^R;_چG T83gk1]wl7iMNSocYM19x Xny~lj Q2DϋX@1&B}PhYBk6vK`epwI,fp|& 4%4VG?Z>vSq䘺+%owPNHN}I?vbGZ/X@mHGީ`z7ae2ZinFxLP%a!'ԋq7Ȝc̵PchNmYU03dczHme>Nb %ݔx2 ?5RVLJۋmSܺ$<guR˸ @gj\/~$a{ ?YƓ:oe,R·13+P 9 .|XeXÑJ#ĿzU\;'_xTe5~`*Û3?i7B>Seh~yPecIaỲA/r "}8u^ae=„M{IZCG%>4J'W,ɳZ G\|^)إmeSnOsp̥N-oz^sxٶQHWM+J\|rpI=@,BuR@zH$Ĭ)_hXM=s3DT/*bF6³cȒYYbP8!'6nHPAlɋuyZ?p8ҕ>mABR35C&33޽%71yD ( a TC Kȉ%2r0L6.sւey>Լ8 ؎\UϜmfA\K db(a{%}+FN;u&j˅R_;H(: DW5Є*&hFieK1?2w,O<#xED@מ&ej)GNtEtwK2A}Y/dCVTbŏ=Hdh&w&LCjщkn#V|%QWzN R+p vyXK-Hũ c6v5׀*&VS \hO* xV}Y:<4Q6 -i̩|kAx&Z{LuUk [@((E=~ND8 yiԤJIhIfu1WbrT6'Ym}G|kTGxSPILT1tk7X:OޅnJŜlkYp废hi<%m0$ĥ7HnŽ$79F3GgGNMY`C-gߝssn.;ir20Aad*{7%AOQ*cB$U!u41]t}I7Ʒ1qSJ7xDY(E_Uy%IEG[rD Ols&;8Vx޹ΊfepL &F9:iV.'jc4eI ?U("n<ؖ t/Fu`a@ bZs^jSP1(>͛W }sQ[GO6^ʏ 17c ZDV\דJL^xz7Gl-dHbU'{:m.sRmJ8z9nT-`jB#bW,qW0ޝ|20soMjjH)cvjiRv'GZ@KN082?a`k)˄.PCɰĕtX vML&q&~H9S94k?@h1;_`ߓJ= O&U#!s 719շj~́|Rgɬ/gXz*c|zdWDzRt"NFzPwHS.{, !6?Kt6y:YQ1C:/ eGs=9B^RmQFJRX0v ?r>DuֿTCR\ 걾-i#5hW@0{ܼ5.0>R =)s ! u0=ؚ?a-Y(uFǔn9z\|$sޯ{;/ewM-7`F"Jc[(Ino\HtLϐ|d7f'GQ6x‚seG/3gj;U2j]^hѰ-}sZp]Mfi 5Եe3a;G`qJ,}k२XͶÁRDZ3+ ׊ogz).n7Y<EE*~2˗CG`*ԾJr7,@I -#zLxli]{2VDԏ "%MSB2$.VyC9;pfH{'>k-)A- D]6U #'JUg3j#$m7S%đ%- Fp0Uʝ?xM^D-<y{ʂX6 F>g!x啾H%ҷ/a.x߳p\UQa.sHivMm3ܝ1[f3#HQy)S;XuX/O flPAP_Xkf`a/ /; DG! r LqA']+BĚp8 Ʃ_ U_yґugߒqP Px=}ͽe[HhS=Lcn NsofJ .0Brc$\ët}Ebvq6P;I9(/zO~2eWfSqsш&48gU*`4Q--DbLG sɫnL^|7UƩ+N \\%0ŢTeI̎EP|vpE r0`1 ˍ10z>v܋%b]ZHE٬s_$ܼ%sKGe`5Wv`d$7NX1W7"񻵣ռoǁk=arOK3="o /Kn&|ٰ4:MoV8Eu F=.P$0rj'vA i2"fL憳*K]DB> H5$W $ H$!4R,XzL6IEPMeqluB3EՃz2']ũ>(Ѭap-̘-Aw¯5r0nj,PR2'~E ƒ{H6ۦ nE#:"I47cynlE}=d\Msø$BfJ"L(:."!n"&Bsjm'}Lz:`7/I'hMx3/f+ưescz'2hr2|rtT29*g6m^_c ۝{B2}DԡmJ7Qypf2kk!lf ]L{G/B_7?}-WL<{]4kEsY-Gn +{jN+T̜3r>MLFV׋ ב2TA8~[x^p4'97yd)=J)nq]MU00S[1yәL+5Br29.&=$<Gg~ZAR~T$S?H?X$n-%͜G ?nHK2$ >0o2h??GШdu=?Ѹ>dxo ct .QҚ㶯]M^u8&USmkïP3;U[AO60NPk9,T(dt{I)+)?%`33A0Zr:{ "w ~kTjm[lZ @ R/o`i 5H5Nߡ:IS,ɘ8Xbl"xIBoJd+^Y (*|;ƽ8A Er9|7{> d&a_\x8e"[3/0(P9?V$ϖjd pC٬HU8[(vX7H_\!ssk7Μ0=ʜsiG=7>eWn%QNV],@xT` ilH>^QRM}鹧-pd+zHPWSJe.P…[b^dJOS_~LgUWQ T mcKj&DkDft :S+'x q]8|3N G0N)}[™ LXCE1M߅FnEVY EXҷ؆xE\u6&" 3^ml^lkoUkcT *-BT.}!8~pq dz/HHQ(́qCn[ר@~YE%rXŨ ՙQM d].4} TAi(d>~K r+aOp^ga ex?OU'"4 8BbӞ 7stF8~6I HR L2$53~/J[ FVr46tI7>Mt%ιY?[JZ%"İ)( 9Zgm >D!:G*eJ=)Ad'~$DMҥS`p&V~MbM_m0C6^^q.@dL2EprKwx_ҝ郅,ֻX &X]䙓Y923y69jyrsY묷"܃} :%xNa%Dڃl[[̛ӑkZU5= Te2ѻXKe [@T8CWrDv*JHEʍv}r@!+z.[us$;2".BM[CuLN̹ź4"nx76J [` 2h6:Q{Dkd`agXŽOn46R8 qx Re{/9^2it(CV(О&?o,U/~P"1?wy^9/ۀ.!SN򚯄i.JJ)9kiHvhF 4Mɏ5=o Sj* fӢ7conì~hsG^ ) "f` `w(-q4kBKuyN{3#0Թy؊4t+Ĺì .D ?.D|ތ#Q@uvi&Wo,h{Ư;]¨+X>2`~-,2DXoN G; ˺'կBm6" QwFJm$Q|vA(?U.F,R%6^*nIy_{"h+`Z>qfW4 P Z(WDsx;kaJ[9.]j7A]?pœS-G d0^>5&&}n7jˀZp h^0mZ9 aCޞ->HN/Ǽ| me{"64iɋaGz?JaLu\ZO PjxJHd3Cy #M5'|d#Haz\I˳%kNqJNH,S|(\}w/ ƆrUGO3UJ;- mI2& % dPl._;k&6u -cMo,c1MLSBoČQhV۷q7˸cAU+de{\9dYݯ~E3et +pQ_ꘂ~!L$ >R"y9m{EӺQ%V!գM]OO 0(hJ`ԐՕɨS콴1YF, 6ݛnrыQiFM@Lk+obLhXP`7h VT:Q^C#F́S\;{6y;-g8xK،͢SI4A!! !vx4·8|kĜsG!MV\v"8w-jsT2mŰw iSԿ9rZ7z1C!kV:R6 WNL 'SD>)sT~u851<2"͌f9kO{ >l ;es%]#jeA&@.k5smؙ1Xy~&* et'wh(lEYY$Y6 +\g0$Cڈڶ+}>f0ZZҧ2p| )[N}P\)y+(> 'z,8M@hly}*j@ S*֠@k, b OזcI)T'K#[#/CSf"Wu @T0%ᙹSXPm#)+nZqw8`WCc%EVXW4Eоc+1D K<.Fj=ZÍVLD@ [ZyԸڦF6U!3ݚuTKK /eq-DF㷇»"zk5| 5cLGg=|ǹY:El,cvQJ&6Rؙl { Z#< AّlU g_%? ݹOIc1xJ*=cޞt.4UnUIW꽳)]*mS1.V=!3E'2nxޕ*#pIIKC3:6xR Cl[uekjTeBWp 좈O~|֌r6U{ !;{}nB >#^|dMzf/Y(˥7<ۣ??6@054 y753Y-Jcw8%h񚼴R96ݮ$Ӣeڄ' ȧ !ݒg'EjD9 w$͢R1Hv@C^ĕ\wq4,L`0#5ӹ3rlE( vQ{4f\1Qm=/BS0TF+H|bYUFsR֣V[:&h="fasa J\V ϋ ɉE3+;4i = .!бc1nÖ͘](A^_I `,Ǖil@~VL+&d4Øȣ6PtfA(o˻=Jau!/.ïҭb5șMzw5\ȓ7޶DrضTWj=RnL 9!{1!{kCѯcD%0֝Cik0. P_Ydŝmu1>N%(6&~W!^%A7$!B7_6۝C*Q/ gBS}m ,f0/4 ^Hp>>Fx]mR/eV>N(ZfX( a}Qǧc!cv}U^C1~Yu!/K60( N Q0H-WF}O}gluzg~Q8Cf \o\OfI[mb8źCla\DuUWOY&QiZFw1cof(u5xi[&OA9 ZKJ @ǥmxn(Zk=|X_JrlhA֎ :KޔN1.hG%qn^6]pR^^]dF1f¶.!Vn B ~]JshA3'ɰqpXGK|'ԜZ8N=0HhD;fJtUM 1f3PЮIعZ_۪ӿ]c9E o^k~#9jYSfX9' V8DDN۩I!\c΅bDs@ԡjWdzF΢/ZOgW<8gЏ^A=e=Emuz>&RD8q6wr sK3lodqdi/e =̭DagR@. ؊bATmM(5]i@V/&Lm|vM!׽|'VdURP#@4qzXidmx+] =, x鵪Dă~rdX"0/#e:PΪ$me۬f-{2Q0:69év */:mE΂?c^}6c2qcӆ^HOUB.uE ;"B>" gfѹsv:B7QfDLB?FM$ NJwF!im.U (vG7n-LrӯZ&eO bi{'I9Yk̡Kelx[nS%Y-nfLR|u_X; mu9ɹ2P9`{I^oB+djvrW9[E@B TɾU]7TDu.$\#Lq iu} ʊnm0:I9${ ?=S.dM6?NCZHFV>G69Xa?~ f9X5 ,;Dm2 |w BSJ5 ވlvTH4|y_cfZ9IZ:4uHi'nzy?TD1U.{ЙI)6PjXd$at.}@>j̈_L&phhqMȍo|@?6^ yLNp䟘 >\v@rNV%s84k:8 #DrQg>&$1q^(hF|-,#b!{$V:4JRԩK%tR v`ʨvi4F6wz*L6C];E% )& tYIOf7YiȧXufz:vr!-{Gp(CFe78EVqudj^JNV+DQJu*:}A悶Av"JCBN?`v4o<S.R$r/b6.rMӴ9S&@ JAmݳa-ڵ/dFxhG\)|!@4FY0Q*jB&T2:#Fw,w XujE&9!O4"{ DJH89 U 򮉾 F/C5ɵeJ`Sӆ{p`JНd$fV/*KRJrlc!6 E[Й@h.<#v!lZJG/'\f#@M`& JۆE:[P"0(aJvWڗ~$@Fve̹JA)u%$6OX\cnQ7&@5`K~"E`q =>Rpf֍!C_ѹG#4ڸf:Ų#~aҼFVHfƵK]b5RXL!zNjosno0i4V/'Y4|ŁO8^Vq9QAƹ.| m]!0VIi $䊲m! y2\{ KiҺtv܁ckIId]>y!vEk…D37Nmdɱ|Tb/&cFe]Z.N^,&t.ak\&*(wO:EGLHN9$hA~{~ x:~I_]V="`AZ'+B]<|F*a6>X^t~t<7,O)0V;OE 3PxDS }MnYQ+W~ \ 4RQ;F\woKs@fҋ, S"K47)z/hpuRXAV[?SCMŪ7xccLE.V.*ŮVw ,ZdZBnb}Y~H|1[ZCp|ГOO%HQ^oŜuP?oX+"&%#~oУW ԦIBxv .5!8_xj>U}&HnDbOnctgԻX~4lk1j. ͼd#`7_s4䒔ek;4tY~FOc*Ѫ @a/[BIJYJS/\f͜ }?lJD.{rֳSF0!H1jm|yK=fԘ58?ii\^9@BXF) PLE ٔE#oq\d%pZC  I`i3syˉXI(<7xσKٴooBR7GWWqmL+ȫGA0A% )XJ+>ȟX?Kήk? L_t\x1ѸE#W08 vfEv+Pv IvڎUz:ߟPU 6vEn;<#qft ~$hq]ӯօyn[\,;_L`Tm?y%$m^ my}'}vz4@f$({35KvF ةe-(W>n<}xFo Fݿ L[N1mv+SIPV'YT>Ⱥ=[&2~ǪG~4^ {?ш$;͓vS$iAΚD˫9hjwݍ 7w! 5,kWВfyPmŠC<{ML#}Xr vU+[|{27\I-#U@Ʀi@Qk_QܔVTylM$Npaҧ;z{+,Pω >{wT@ȉ@ueLAN %(_3b5;] M0i@kYzIx0<2J9b\aCQ8Nsf!L;yEB,Dϼ:,q#AֽYy{) =nvdSp3Cz)$SӅ-.:ĤpqY45U4_q>a?jTB.XnEN%W93 Qf)%=8-$&{wu2evX:@: I}b  jG Rt_q#cTwIѯ͒QY*t 1P\Wx'>PCLm_6[Zn"f6vU_~PJ #̯,QUí=χvU= vd4P@4;jrǝԇ6 m}+j!gso~(Wof '=TePzGwWƭ"{J} gރ+1-]dsq[0I^T/qT/ܢWa-nd{es%8S nn?ħ6B-1ݫ).H|tpH@y8Z,v֫نB5~y,kF ͧp;IG n8^U8 z\!¶cpEKN-bhQ#,d~/}7d1ӞRyH D9 PN3@ſ ~t~bl:0uxzhS]A[axNΦF @d؜ǃڿКD;($͂!>70cXoKۜٻ 3Ve@44V\ܽ2Ap{ W^uU hO_q) \:|0MgxjL u Ɋ"U}u_鷻ʧ\zRZ>:}u-ͫ+~<EFUQɯi{DG_l\-bo/M׷ChAj!5C(S?[ z̪ |DmG?HP84 %nr[&NEnÉ'F,p12.I`x@$3Y:k;O ࠿WVn r8}Ńzgr8 #Q5|[ѾT م'`y'qqDyA;9mt aH>ZL3>{0 <";g$ 0ŻȲh<t?)!֐(tT-w]7i9_;uDƲPLZ2cs%`L_\KBЪD~I=G)nR%6cru[q4|\4~"A9΃v77f_aWvXR6 K¯xAI {$IK.T<1J$WPEx R߱L/t!,)$pHĠx(w3B̿/y#DPEPjJ.j 3hZ"-7=uMRvr4;?ُH^8},6-g /-ͷ.Y9=bfYZ`BTZI1Qʥ|ZVi1H}OS9EG{n$MM}`r-/T0h?AniA±28U)>Z$28CG zDQ`;K1y$9;ǀ22ļs(aړ~_a˺L$ a9Xy~$krW`kApCOڈ5R?5D[8-u n9N6 hcUKz~;$w[jvVc,^솂\l,%]pyj=ěC;;gWM^>jR 26|?,:]ǫҴ̲lyd K8vosghae8a윓LnNOz;Z$sA3[2Bmb0"MQ^NL(Dl6YR.O79P2Nh)<7 U*0%BܳMj񌯣:ft*eg+RJ`YoN8{SĉKm\wDPeTĿDRQ@-XS)"G u>&阹<[:LvM.'U k6Vd|g6ëYMcTu٢Wf?BʺFtbeEiSrA=ͳGԛ~4>Yfg4EAo2d.ϩuXᵠCɉ@ML\sa9y6ڣ5vU Խc(Q~P \^&$}y:a8+&7iO{jesq\U˷9jY@%T{88c4M#Rw0Bφbg$཯tPU-2! |_6 Xt[}&5~ +5a)>[6:a<=͝-cny+vz3ݮJ@q3%~T,uhE:6YJޜ8cNilY;/]GYeVRejyHJ9G {~Ƿ:FqiH(S{|`dE.v# J cL3;7`[ )sn(DQ}ϙ57Tß J2fS<(]+%KsNꃮ{o/`{o=ہoAFuiNݮF.''|kq @y*ƘML"dN_34v.S6wʊ'BG\0I<^4i Sc.EEQ;Lq bqOGݶ7v)J/TVH"L<_@hK!HCViAmL;Jx7 T}B@iv_bg&p~"vK'nvW|ȥhs,zH'=:;QĴyE(okډ^CdzJ/$qܶ'Kgf !|C~ I] oe T)IlJ(o8nz`XrA6QJaMfX2@xs^Êod"M3)LVf/QAV07v#?J{"ݢ$qRYhO"$4phC)O)ҖNA|Uء`ΖO/&!ω|'^&3zD55(]mNY*^+d ˨JK8f68>PkjWQ5̝Цf؝mZ /y4'$2c4K5 ńtI2PԻ_^i'|ɒ!xex5쫄p%H/z4CqSQF;C-!.䱮 j<93L L3 Qp3*k$եs=笄ˆIi,O>: y.)xTPI} ^ʽׇ{`MfUVyݼCPpTjXF0a^=}PlQD2mùF*=EWiɕax$i}ҝRUzRmBdfRbEi7Gtm#s1]D|;^q)ӣj'A8Zss%4:o8u| +-Zsl$8QNN8eAأ(Nm\=) z5ܰ0/\/-$b3طMGڪAxī{F<*lտH*?!,aɄ᪙Hv-N PЄ.&x #o%<:[.'Usj@$B.yZp@ dS+&}zMTqvy\ekJu&sZ$a:hPJʼfHL{ǓnEN^gmEŊ-_Z}] FIaJoTˁ݆ J kÝp74`vk؉Us09|MDT0|- `xZ;Q_ @e}5kSۡ8 rWӳ|eNQJ`,. f8՛9v]ᣯ͞= nɭzHVvg׮\E&8ȅT9D5.xzrML~mϴcQo&-ti2VylF@pLIHƐ{KVZTjMj s5#H?4\قy ۙC鰅oHG[ }DA*Lu Mj cv*bJF78Aŋ6'Vtrg>}9VЪ~ۜ_(Z:̔Rm^`yg7BOW@KQ Ruj=hRy TOZڇ2 7/ KHZby?6zwC.:rSF݇Gfժ-\}RO$ _up.ppzY[llڑ%!Rw U+uq>19/[H̚: Ltl@6d㎷gv;TxbRCMy>+Pjt̓8#F93hrYBf5!GLxi} z|͍)A*zk*y#%Ԅ?jwSx0 X8!KQ4֮T2ҙ ț(]niIn:QDxR#xb= 6O*m]ɉ09wh"<70$QVgCpp殑D<>a COZHW VCw̥_{_~_bD1d1ί~]ތYRP4ai 59U}憙DG5) 9A>˴_OL.0OJ/v.[ dlPNuB^/)Ix A{CApAԶ9 -R1ty@h<4k,pn[+{ w~myxЬZn(;?X6*D)u} ʎ398)h3`xow40bnfŹs;Fj$ݢ6UK4Cm*{j~uS?[֮!W2PԡyZ6lO1Ԡ^ˏ?P#ZЀ&&,kI\h_'wv@KJtd,E+?3ä0ݝ@q k@+y Wg'9ћ'OT q6`),[[xiƟ$-BNF{,I>ה2@87d.M^gի;^h_ͻ*[vo0$˷{dt]iÃR؛4,uM-f0$p;X:[3.eoKa&eT0p04_ݑ0ׂVi;A1(sqNQ;)B0K|$y,9vE#ia^_G5ʪQt~*פT"HF4rg)%GyEڳ"`(ۏ%ۋ0ɓtՙ ZSbL {}e*R S|VNR̟ ΦWux.^/NP,}' cf;fk^3ck4rnIV&ՠ ? f[^Mz&'ftat\H;cđCLJ~t0m3~ܛkVp*ѯX<#t 7ǗňtV9SJ͂ k~UW,ecJ5***m&KQȶW`1D,A7 r0UYl!x i;"19aN^[4Vi֎'pF߉*G wVn""[eS//ovg?e>M7ߏ9\fާ76)Bu:6ouȎ0]o@4UXlp^oɪ'}ur7Y|jqb#e"!&a~M[{lêW8܁ƂD+ fC}%[_+ŎS!h壝tFM3=3cjy:ilmlOC$Nks#r0TfT[̡ ^듮A685)v}E۽S4 ʈYg g v*GFoQ/H̦܋ a,pbf0tbM`L;Y.ѭXm2ʂtle!IWhDܷe$Er~&. h$l֕r14,`?J`[w(Jer4Ef/]! Xz-sؤ;Q#rh^-^=6 0s"̀`Ǣ;'簾0ztPxe1'l(Ù䍬 <=[QTjU|69&{Fe]\c>&NhdbP+Ѽhm5x( \ZObIgNlIS/7A rNV0/>L|+? *z|8TZ|&dŸ. %iu'[L^@J̜Ԁ_Ŵ5iEn̢cPs~Y+kB|bh@ '/ǿ͸٠6<t#s2MN?Kl"9Z\L.(쳊7u2DE1R¡̡h $X,rf_^443*?(k^,~PֿLX Ϻ~nI{'TR!eFGPd3l|ehc2Cql2Ɨz6i7kVhy8,݅;%bg]49 +x=6Hh^+IE>~EڷڟQo(0ec.,k O&ˉ& ҜĽU_PĂ&A֓\8Nt! ,.2bw˅-*!w[v+&I6Q֪7\2t]d8D{48T`r,*;y@9@CU^qev/(cw?6\0bZ\ V/ .rSKgnq9\/pI7`Z%uj!E56"I~2XOj:#TIUEE7Y3vf}UC&/XR/m}8Ӟa)~Ω=at9iڮXTIWnX9'ק _sܧhFTTgK.oĚ9{yk}$]j+:[znz[.+w\W%m㏑2jr7ʅ&Ζ~$JE̷)&Gw3GpG2OA|qtIr5bЄ8oOإEKS'ŬvL9b h`o5~ȥ&ƿ2hUbܽ*Icqъ{݅*Ty+dk5O9O zRc*m`O͢ 7aۙ8Y펻~gKY%\1 U}=YP=:7%{{G螏a ϙM+b!% % 0RUQ,ty.uZ@T+ jD*e̕>N0t fQkbEՌ1@, tM#´Ɲ;El" vjDܔ.-b@HXN'毱':*fUE Î/ܮ {1SB׶:2#WPܳxKKɒGm(65_8KAa>3gg%6$m|O12]@. S߈U9G)o40q}>C7hO6A]v_p!~M,cN>OЛ?$R%h{a;Ox*0LLyfzE4 DA&B8/ \SECV D¼vnt3!T)Z{+MY ǾmorZ|L2RkV?5Np1!I!I.T{;:Y֞*qkI3Unlp =[xc,e˘qG 9䣳`MU)dzu'Mj+5:%`7[3+A|U󳏓03Dh:U"zx-jy.S }.1`c'"Y+C&*}؈w]zE̜)^:uVQ¹{p5R-}Iqrڻ7dpF5,7#hմ2&!mx|C'?41 nPϲ.]ƻ(q<(ʗE35r\Ȳ\wzf\]n`>u]дkci3w4Hȳgq[ =ɮf_,Xqvᢄ Ҏ!/Ձ`;b] ;UiY4 pNU0bʕOr8gش@] 1(L}ˇnj@FmI=@VPFcXA1H;vHd8;RWűWhv0T (G~x}K R?|~U|rKݟ( ,8,iJ?i] &HTrC czđ"VOo#ɇ),> ȕ@N)0E^$v@j +mQNf'v|)noe&0_ BAԖ V>kL~pn(Q-=q(ko,$8,[OqnZe A.빵/'d]+)R䑡=M"ihZ{D 6 ,Fŀ0Kk }aGm6ꍁf*8OO|bQE\`@lN&͡J@$ê"=rǮ6YB4~0eݦG"!PM~6r]ꏫAgt@Si9M~5y]Gsc酕!yJ>ͨ'嶉Cݟ(d(1$ g< ~I! x :پD+aP͡Q^c3s!>Kq{G"ʫi\="GSԿ%i$N>|0f&H(U͏wg&#GgY}ɣ S[O*GQ&AQ=c9Oq+x'x8efzLuf4 cV^[ᨒ*Ψi̛M"x^rSpw]%b5cH;ɂi3yq3Y_rߵL*t]LFD,,r^ML?/Lz0)u"av0TdYnoG  +ܯhjfw;I)pHY%WD'.6 P e`%U měWMRҦC;v2Nn 1DJX'WU?%SIRu L)~[S\Ka#bo:RΠsn>@o:eYp"%F[d/أ=Ow0ǡ꺧h2 ?֫bL2md;nknhQSFgkq Lgؔ4.Nf%?5f9.sV T2L>{qer2NY}#@gF;|¡ij 4ƚsӡ04ıZSePG,@zWS/.As7m~7@ݺ1X˲#߉-$F+{^,in$[+Xe;D Ii;P@XV vox6lj>hj>,7YE}rS!f*/)֪~SbAqW@Vy#Eƪ =p "4B>s¢Tj+tQDPKmg5swt-_DN`H-pL$lH[2%"E3fמ@TCB.|Ԕ~I`&ߣ>ZHIUq35 IuߝBf8J<->3"_DCjskQw:z7*qY)I#`3bnNԚ [$z;DN|x{ jBW I4LlwÎnm~g)28L[ ^8MΉ ==s[\$2d2%Ɨ:)>0.4¬]-]Vk S 2D N:-Նj`r)ި;|OuA<}j",s`$y]A0z sbv4ɘO'U!\A"N@r>Ӂ]+B|&FRpSY<Mx^+E%jZ}4Xځ j-_@=`*m)T+ w?L_1\QD4 8͗w t9%hHv=ߵq򸖲1uPhTεFHNFi=- PK<&@ ;!*$~6~R!U;+5i>&)?8Mp>-]"> < 'V^gC;X^AY5;qGr4񯯀tuUs5`fme6@NU*;5@)J9 D"ozJ~vvїܔT?AO}iՔM8WΚ5򂟫*q]k\SJ EQ~'?ɫh ҳ(1:-{^\{<1J۹}uI)y_oLD=qz&.5)u$oC<.~W1uF/-+#YD0* 9E3lǴ>lZhnr0 %H%%T_wqn;Ʀ#=t.4hC{FJӨ5_{ B :&S2V!$蠄 "Yפ W'^SG Jab%#MB8; i_j{ [Y:W_5ˤ#v^AQwjaPY1 M T|B1'{)2qYeiY6`k{G.:ޮo.l2Aʒt ۢKpxj\iJ1QacxQ";ynjK߻8az4B44[۫kSá6[g<_ɀ=M vk Č~39#Ťtl!͒#76n8]}H7%WsXluQ"`v %zh=RAEvg̟>g' KV$r:B5?v}~{i],X<4c9[Hu B'l;֍ʓwK'ǯ}c B?e6- Xg O c̫I)p{Bשg-a`ϘyRBiP1PN[C\qB)s̎G"hD8pr;9Vk&TYzV+g5xLzdr]TW–__A1.woYu> o~;[mXeWA/d6lZVa D|K$1_gi*BXPBU8n`yE`M6զ@0UDGcr3pAݭEXbxFtB jE7@&ך`6$=K}&&>%.y& H1>¹9r9:njxIn`(}5YA+ܨR전^aM,ejm@:V,( hqWץ7&G,e4#߮bFFR=S]4?YIZ ;AO<ݖk]@ְ0x(N\4|3"(BAɫ؀`.J* W׸7CHB}v8=wuW:Liq~X!GlPeHya~橫gh _{[}+ՁsOXRN}a#uct$+s)"A cCrY:Ot <8ɫIکyCݎiRli?VZPIT~Pvtnٳy2\_xFh%#;A;D4`Q?!Kf8ywt'p/ZO3x+1&. HON‰mQЀFʔ+]MqbxanZvBG|a|>fC=r% C B8jv"kAq@ tyEb5(u8nLbnM`{\SH1bj c v!eDE#j 7&)þ4v kY RTRhbUI;0HǯGO[P5OAEGe֭\*jgjQWIk ];Ļ!s_cXeXxOd*w bA/ f }גöRy _3U)uZD1xN9Zaix€~ ⦬m[Y1_7ۆH=|&c*  ӓ6A.S6 DxX O?0++Q/jBk %FѼZ>Lpo <QXZta|pubb"<Kj|A#@U?i$0ʳJ?/oI$w;K r(s/{'O:JZb\A@ G%}z XB |V_ ,cTUg F0%L@+0A\^{0Y.6_r/\ 9pG5p:rROU3$oJ^O 3Fgi1ѱPYBWH &$Y@Nꎿ&V)]F>`~3x?֙y9>b$#qCN^i=<ԌS7[N HىIL{pzJ-E4DI:y}qCD˲%Տ5^ǔ;v$yg+Vߝ2XJָWޠCvEh .ϴk*&wKnhċ[@f$wpRИ-vM9[>;J$ e,[l] HHz_z@&:-Yo]svΈ}R˪UaKn]q3\4Ayr2~`GdJk=Z&m0D{(:Ñ$`:^1$0&09R6} 5cNk-Ĵ$Wylٕ$%+fȝ Q&()v^ !7lĒTD-&Qw~.q?m o{ d(e,a9Y`5;_;<+NlڗkL7DXRӱ 9k'jnj; d^d˞U9Qɋ\lB[ld (}0.l:ᑻCH;.X2yft3[(r&u^lPspJղk_nL7,:dKq3M{<d6TG<\{}}F.~8KB;;K8. ԛYDI{Hdr! s/%U))6QQ^Jta (3_fKoJ% i7_V[` {.1Vo1u'"WUq'$ m9<0얖}yhu%q{1KnH/ׂKAKRR Յ(9BTF]GtEp2b1%7Z-¢'ۭsqk23_uW; 83FrS٩ -aC5NJ;_gLNYwQl"^70H* 5|C'9Eag0y9'/1#B2{ȃvE ?ذÃbv*;"ܗkzb%`n,:N&Xo6쇳9ߍ,gPbIg)8ּirWaƸ-2~Cj}{ڒww DT2c?RyD7hW4oΐ|!w4rȁf^q6h5]Ť#6=XLqj %~ЏVY>x0w09F5M`;p*O"nJw1 %O0|;Py%w%tI2GIt< /ksx̎>zk_K5iGD4ZK8tY(Dr1PH,tݠJLB̞}dq)a,R,9p*02]!B:(^?XBns[ۼcB8!m1pcr U4Uj# wk^آ[!:QAA_j&~ Ƨqy:F4(' WA.^D gb#I%glҶ7م l g7WQ黂r|{㜳>%-<>!H +t=/K1uHjs㱥)M/[zٗn!k \> %)x]h}mugBj6in^ѪÕi g5i#_qn*J SіKq)waFRxlA9T۝v㡘X h [oO=O$XЈ urM,P=]gwgc/6PfFrXq%i(z49@bI3!KPQR?i-CyѣJ`(fY%uBŽb~W%dQ ?<կ8@^Tr-RD-ݕ' ,}%NUuD+R_(MGbtX>s̰iKSjTr`]RUZ=uIg\t(7ZAp1k:L&?ex$kFA&d{[܊@-΄8*( Ks1+&umq1X-Ûha 桡n#d F&CUG)".x"ʾLN1grOzUN߮6{{w~F/Ibm8؈wHdب(c\&.2pV/eT![P9͵9'۫frh92iW7F[jkE!'0g fuϰ>d&Vpz+itǪg9`u/phdU%N~-'|aߜϹ(en: 7ܿUgMWqpim2YjϤұUUnD\3.%Yd;@eYoZ&@5h*W{/Er?2J% ,ݵ>rG;MM8rqBQSo_l04r/Jx]x{7¡qjVQ<9= ԥ>X2vNDʖ}hi@9,Ն&84eנwhI&di8u8KGko_|SR}# P`̛%;9:0Q[zRvK_c^FGmDpk}0MNebL8.047@<׮o+n1f$$췃XN\`r?5ȡI^좇몞&Za"}܈?EWB{1 O+Sj׺i2AZkw?-JrPN鴿jDO+sIfy3_W!F!겕Aʜ:RbJ?ʊa?$C )ڴyw ,.!,Km\-TY_*е_%;+i}0*{awCl3&xI;{$o1ovLЀw~j,Qbp!*Ij,FeP `xRgW@n)YnxCO>LfO~G~IW|zILA|qQTj1DXg<.5(:ڙw˟O3M!۬=hh4%BIp`g"as}"qK xdHfxL̫H-Rbj{87:*='^B鏷E \]`6F]10j40P\p̬F6Ʈ-Jݵ^MirN*ST@SCEvs`[Wxs]9#&>Ug>0q \B5wKۧvMd9 .lJ'le Mm/L~0fZ<<`YdhA̖C~JƵo %ӫcA/X 3oVDt'Qy`Cxk:EikU:3J+BJy>f|-nޮ\Tv! u=Lp͉,uh>ZpvU?Ԟ@o܅",Z !WkنD-Q .dFbm?{UZL9|8Cy1kpDjscݿʈt-O"se@U>kxh{Q cp]\ wx!{rWizB1b|j= }\Toҟ7Sf O P-P/ѡ{=({SZh>M]lo.å75Mkjk^ޅ z~7"RA?U! R0v8#zƭz@^Zcۼ|k|h͚5:^xdXOqFmы2ή+{XrctnCl)vcw}LVCeYOZ*9:W0(ww$kir,Sz؊e$]٣V?JÌ땷dy=o*R![̀{_@zӯoM.Řd:|-ݹA7Ԛ%iw3V*Υ"T}ՖffCQX !g᧎\͏xbviΙPwU;LKؼu#~H+٫*F aJZpzHpȈ`ZE^r"p9QR2P)[{ BM>;14"3hA4F b#7㓌"ƮT9 p Xt72397#vBa^>m_ڽ"^$e^݊щ|[$ec `#1t0,q+6'op$.o!,:R#,Z6ݔfF0s L;Վ#V9p/ p;c6 g찠?&P[ϙ&b^ҹB^"[L0fMήӯov w +Tp@@`7u$s%> p,*Z8I9DQ790S[4JJRU;G3@ڗ:D|(1_5htDEa#Eu ŏ?3Q5psg3δ~hn acҨi^k, j"k( ^G֪n:Ъl(t Ӻ"@EG)ȟXog 2U-]DtZ+y>ySW]LN,pgNu wZ?{0WnedG f׺ -|! K(ZYT{"F.'\F|g0 >Mvw?T&*U,{k=,aXcyԾ[k#|iAkBGuˆ(Zq2Ysԃ }x̣ jJ|P5Ut>]c9 gGn[XPIt>c喤P#}* ʍ[8-K(ȵzex" XD] k=F  Eg\l?Tb L[qsal5&F"xzMkXJ<@l48ۧ*N Mʂ7AUv8\.,#2 7] #lmb N `V&i=@Jߛd'qB=X ΁_ӬTqfS&zGWdk>ry7Z H+"O~v]&%c*)oY[wszSk[fГ3i~qe1r:Y29R3<5X8E.Gq1\!;V/уtm`Hubڴ@0ZUjӲv[=*Q^ӂXhтP NʑKۘ*rQ9GTr`lن$VdSDh򰝰…@&~|&9Gy3y:˙!~[a,ϠnڦpcNn\U+Ꮨu!>^ iN螫'z${ r -崹]גnYt`~ΞEZ>F;hiPW6]&jwG ٸg݇'`|`kgo^"G:hxn¿[tpЛ6~I'3D+nR'./Sr,CGڭbYTV6:[Qy.G@u i,>W lkQwےۣNeW$@ʧr_dUdڐ#Q2[`aZ YBLVZ_v B~Q6c cOAN,╺< oWeL -C28e=ǿ@iD^!?fwn_<˲ HԾ<;E}gq}-e/G-HO>/0ݖ! ,^f!Ǝ6P"("_g ic'aep+ ϊtf< .78eiFF6?|9oWα$c/+fAꇸK職fP݅5JK<P1b#tP+90DQ퀸YU (n`I2Š߰հ/ꮥC@Ž|tT]lFXۅ?*ގYbŌGvM=fabƛ@ R!0NF/QukǾFs ,] '|E[K1DzŸ4?-x8`䛏LF8<ԙy3? &PtT Fi6ܟaN)鳾C$YJVz#଩ciɾ+V3It%1u'mx۬ܦ(T*}Dù/4V8*rEurr%n5Ճ,KoupIWw<1E;Aa&#穎Vx~]_h\bONP{So"-7Zڷtj̳& R{Q{(2!$jE;duD( s>DCfȟh:XȶP_0YЙ R8]r%R)AsׂW_ƉnA .֧:$6ngE5Η|X(f<$#fQ6b ڿM(QB37]=={*~c0ypܛE0JwZI"Ә/`2e+XxePNhH gwch+ wJ- 8?% ٟT릧f3Gxo L 'ןUe( ZXMH_樃L.ڌQ䇮O>kZTĊeCMh7mxܧu[ҬkG%X|:* ?P\j0*G:3@z9 .ȟgψ>SѤVԓME4`{=PɮJn]x&G5OC We;B/Zֽ&8KJIˬJMb,qW<1T浆:463 mDjw(s `%e~x{X¦oId($<z&V7y /Ne6&QI1(Q)dLCc5D^:۔T8{oqe;ì B9RA֛'m= dI*dzzB0B*1pmsKnf%;ÔUm<{FM2M߀]*-*Cg H(BSun]R+ Ziw<Ä&]󎿙D_W5]$+XOF龆[a/}88LV$sL!C)?r"ۉߞ8A|.6]}@2^`"ǚؓL9hr|r2/;p* Zp÷u}n Q`o1ij.|ISCPl_;6/͘Mo65$Rƒ}dҞzE_jWܹM|6B";r^4عO4-A 6`|A]rm )"u[%2q2pǙXЄ J~LVR[1ܴTJ <$p)t40x%TJ7,;ՂB(,ptؠC}3Ոgk6Z/w<0(I-H16ƍ4f3?xzkb;Kp߱ 9I08\HSH,.R1eQZy$ɾ#hvrs%vQxe_Q:np%Iї^|Xk9 !ofO٥Q4lEQwˏ 64G"Ɏ'~b](C:ݺI?9Bg(9(գ lܦ.^=!g4;Ẅң/.#%}Nkoԁ9:ǨcrE5aa1JV3rKzFҪdirYm+[-eoPD“lbOhƞF0"bq"`]LeZ|aIȤ6= ȱN[[ʝ,\$A$BqFLE /SPA 1|OM&G Ba}(DtQ|{u-ˇ(:cp'_~/=s'Q~,Lm VdnkNo3tK q$>_Apu ATHJg O0JHf:0%d2[+Gm\H L%9ݻ2nޤ*R}7.t7ҶM-ɹv|R 벝,ɷyd 0'$@M\'sӓ\ ռ%%I_1^ XtE6G|KeZB#PH2>ez\s0s\AE]O-;[KQSGZ=S`E2Ȇ01/-'52%K[p%GT} E }+y+(rLpLK;!:p'/Lw%@rtz^t{ \k dԺ^\kD!-ʴXpGcy9wIW@ۄm; ba0,>L~k#Cʞ_|IarX̥BʔV~m}1~xs2׺e "e[p!xN]jg^&gaB i$Νd1` dUVgHU7,y2w%4V ȨFH\76r}nUinEMrc 3ovӸH#UHݧ=ՄPN>Gw3>et}ɔL8FtLQ,һ\to Q8+t*41 ڱY/t蟇b$PS:S6E/iPB2&^ ]6h r5B{Bwwzd:܉|LkܸKKİ˫KMq[I1ìXeB>4Q;_Ϭm4(A=蒅x\Ro!ۻz5]1qY$ ^v"JNC/oTkߡbA(exKT:Nk(=)/2xN-Psl# #m,B47Fm=0~F3w!q ,禍1CDž5f@ODn@1h#=d/(}Y *1:Z'j'm[.pBڀν׹P0FW\YsTb2V/WJ\˳ kxs'ʋInސ-!09 Halwk,6tRr^vr%'gBh4d;qnL joߗixC 1P4~TibW-\+&y&PuAPbgj?pwjOÐ{ d;_vY/ܣE db4k@u@ ޯFD a iD/~lsm(]-p }mŒ+Akg??/;X[{ϲ#sV,6U{؁]SrvElRosa, DN.-嗒s<39+|v`Ÿ0`U4V]>WX? >de Jׯ:‘o~ M;:%*~4ziKSX0 ;2bؚ.lڨ@ISI& BUa@G-- rJ I?~6?sVNL'n?koYĞdG_ee,2Ty؀1qL~?HUrtby}k:/@qHϒՀw!-HFa^J<&yKF)eKG.| nOΙA]8[ I)ާ d`/Me UG.=@" x~zY'XXg@[27MiLq,p>:M,@ 7q`[)? Bc#zcĚPNu<,'LYJOZ-tˀ_&CwN@]Zx%G,/ Wx*nHol6ֆtz"|5[a$g~yYGinکIWB'GP 8k>yHKIv96%| &{HA,50e 2Mzo~%I+:!cn$j{ŗKu g uX=gǪ.4[efzK/g}wa5laplT|>-(mA7 O0DCtto(Pr|14&bj,0mnF`>L ?S\]m+LaI1ey<"*z bIprwmOq[ϫ}LOP n[Z/wB_%L=Xe}Ż 2RkXhs/!Q}IQ:<>{YSo!Kx9 Fx 8c'Gf)uiqo4׏;X3n0j'z*҂y,Y ;`WJhQ/F([LK:aC)S;E|jZdpJ>v&g4n˯òRI !11a#k>kzgR= U=7xi*!B_> O ؖܒ$"7DXAU?ɶ46,Wt+KPNmܒ+u zwRY}J+>bjp+&TYnώiK|6QvICuU6:-e`M[O,3KEC:S꽥N8j&²/kͦ7]n߫h{QuBEV Qp&Tu1Z} |; .?߽O Pk(3V + ;`9H"㡭qGciU!/N2@5-+d ?X>FL!Sj{zElYVX\96Wsu:W$!`~Tk; <.F іD]zf*<?f]n^BR.&.zN֯E 5)( `tJ9\3=ǫsѪ\$"Pؾ陕na4kn TQSg{S)3_`AgkOOk?RGH+?L<ӎbC gJ9Rpcql' o^VX*1<&Z>ΓQT$_6hT"$A3ݨK5D6/ ^ʎA?'p{P }}! M6Rǒ1LlMP9יCÂ}7qd'W aY.zUg;9B,Ei*7 0M%oIx#OdV:x"CF Lpw'HI8%?ljI.7BE=VL؃5\#}y>/Dqg"8>&L?}T55cARF]zSBTWwD݆$jW`uۇ2CufDL| .4u H,S. '=Mr;klQ8[9yY:LQ'?WYFAݫ7 [a2u-Oi乛D#6X;GsгL-.Bp/#LNFp& BX0G™WƤd`N;)yȐ03r#`Ӿr_Q#ΠKCn-hA7m46t~Jf#;gDgh̓~l9= ؈";$%*܀MJw=X܌Wg&9}V8Ԩ_aj xʁ##vEf$ #˳Rpi"'DS KwI8Iz.݊TY8cxSea-+Ҳ0K~FUT/2/a Wsϋ \=c{΄?P)*4A h҈ToSȂ.+L,WͲS7rhnE`Żr=lcl,^7U9'Up3u@2؋=u<6g&)~ 6ꯖEqCgL"ejO.&Kw&xefHɇҾXhyzMюs:i挵OPl&¤`c̵Ƅ~( d$BfDD/̙CӬ`j&38DW}w\E*t.5>!1(5hW5ԣG&/ʡڻ Qm|OȎ~d ۪/~71B=MxJkq0uX鸝F; cL~,y>azӂ}fE(i%]ɺus/v dz%YJsbs}`J iQR"ğ?f{-iD}"}b̖Ʈ/?/-e*MMԕ.bdE%)rgkY2&UŌW> B] -g紮?>Id,{ ^D8˰UBڜ agX'r $A lpà1G?>$x8xCŖX2ǀSW4(Fz _Q?WL܍-AX?UɩS)Q (\ܶSEnV42ܮqI4xU\Z ]]!sՄwu3ʣ'X;V˫j!;H;J;^Qgkp&bO*w;#=h$C*~ׇ42ihi<,+3j ?]Ѥv6ݱmx>m^?i$4q; ֕)6,E>. H*d\\NK!@\$T"NR- 6(| iA\ W !PtsGK?HBii_GLB5ό6n'iE@f.h@1s!)rlc&PߨV cfO}2Pp{m L-`"K|vX~%_1 1DG0ϊ3 =4:$r$4McJ^buthrGl2Zu(0`nn$VC~I-#)4dw&$^YSBq8Ԣ?/'@gY)_sB1lݺbb"c4>Lkm?P͞@X j ܊^QIMƴe$BҩQN2N$:vK5zX'Kl@n^<=DMcIfhtv˿l8zBLUo0IAaRv* Q$G9d?+Y1pBr[Hю]ć&G 5;w2֧TF%Jf9FHɎ=#*4E0&A+~tvv0VX}bCWɕYV"/2&&'I&wOTN8vUGI]z:7Mkn()P_vL`9} 1f,nZi6=sܚmzf]GTś̍ o s9:e33+_PTw ]hNYsdGN=mZ}{0izhpuKI~aIŽAv*yl0*?`Bu׈726u-Qq4A2V7)b"Bf^3vPqf' B=Zъ*^&nBpP@]e~3jlU$+ Ue=pIHPIW3";\AeDƱɘ U-9b'ڤ$/q?SԖNhT.B(=wM~L]Er8hNu?RTl7b Ӗ="Xa--.*/4N3}FjsIZh _RT~qY4pBhGIFwٷqMO&k .XVa ˰mj ^lZБZZM7v\7%@{]q&icA4-WgnKo#:g9PSY#44zq>PٓmPĀ}QnC &Q"tzQA`Ka=tq6@#)4:2\Ι$X |zÏ ߤՍٝ-f! 줁ڽx3\ Q}eK+}_?i"0:V x!6WErAr*ťӶ<u~(8SوK?=U ?B!?Əq=Uu0191cN'D?@ޓD+1鮼uhT%,dzHW y""y=X˓#+5E|CMV,'gvI>0\T -G j(_ZMĻ厺 䐝[/4E\ ,8s y}mH 3b"P*Nf$d04]*"àH(z!& @ʧٚ"H5uu}9wRխA5祧5!Q͈w؞c>[iY.ƖQBgƻvDC`Sڪ~JEN#f }1/5)i*X"9<оҘ(oE.Q~wvy߭j9?n3]gT]^u\$nv}1қk~EB4H/fLnwpG|0$ӃV+ibwʆ/dSO6:w# Ț{J0U̯Oߑ)<|&uN6gtbY `Ivznk>dyowFYW D-lCbGQ{OPXT0‘pO[^/ >tn8//6<@|$YӼ7ޗ?ŧo6Ozfխ_8~,"pjj%XYwae:^i.{N>^L6sHg\jZ\ʫaza^a2]pp-2h|/Mi'H-@04vV:?{]V5#ФB ( S)zՈ@j>_+Ò(":-: gtDVwh?ynM6o[v*Y]| `/gV Cğp0B'2ۮ50ݡfDcˊx5&UnQ(7bIžS@6yvhcXHt] =CUc5mL3uXtK6(^ffؘ=E Ykx],ݛsZ$BTԬ6%x#¥/Ɔ$]2 Ā gύSB~\2`ZPB^CԭVRsctG-LN\ 1(sA*䨹9i5V ]v\M@_1گݴK$Kd;ÈYYfI"YO5X{lQPW2ܢ5Q ĝ;VivqdSt>\#jD%E[ V_ɳP57P;A(+;E ־Ujn['´]zmԙFHM F1~dEh׵Cj+P ٞjy'9F]E36Qa={U1> E `8<1s<_h^Cݒ 봓I g١2P-]1w?)7S݌*uJ@"z-6cDҗI+s%02IjP&'-Бae}=4B:JYލ~yuc{Ќ~ܕZ,ڙ co1qa JzJ19(_8*b1/YVrgaAh.0\ϯvI`,͡"˝0e;AB1*DA#ҔqzQ$LZ,;tP~'Ⱥ`leք7_,> 7XS#Qߘ,|+> :u SC͖`CV:XQuooCPp402_FLUZ"1qCLoÑ[{YڀTw6(*zV8uԒ^NcYT0p܍X&ëAe>DV@K\a4 EEc5+ۭk<-^:1e0GKWtdQ(߄VH@?^v˒9r@r%//X| @Cp'/bijhЙKS tLsO}U:l_<& u:ЎVlH\B,8׃PӺ$$TȋMgfy-,o<4)9'pw*fuGQ11K#s? {՝̵w.~= ?w,ݯ {ЎLU(vQGmjHrkE_ep~3u0/?Oj^ [86Jۻ &P=\HK+ttF\C~m~Db_spP }>lp( - x񏉃|-C ƟClts ?/m)EVҾJzlh3V1{Y1iz ;- anjNG;gZ#/q# /EbR(]m b-@.*,h2i)xS'p⎅m1i9Pmv6ţķE":OVAPAbO_ܰPzcR;Zl2{85W;Yt yoJNpDFr =Uu𤱻!<{G !CV=Y.8^E 6%vsPI{& _v*U/|Ao𡢸Ie SYyyؠ}K"{6n}w0IY,P[]1IU/7z:u;WyTPUu+%gvwgGu+w2*SLMNF@"uwb6l;Sx5T6HZ7B"?^b#Y<ǽPv[ HJ0}gXI#{}uAgkq[`P4SNKW86=&]L: c,K 4#^pGOxcxmC :k*s#[_f@tec<ǢsE2k< ~ HZZ=Oa&JٿKgXlK>MNQ$g9G#8lhNU=QG V#xD'k:YL3R8!DӁ05ӆqx,a%j;!\>c@8$tH¹T:(6tx;\p] Qk)yɝ>؇}<Vm82Ss%ݵYM*9 p@ZnHG>hjD欴dڈ)z[l^&&h3a]I8Y&UR򌧾/b4*ȍVq!_-cSg=˭55S-]!hͽ0㧑jC{tUnJ$%_u+9~b&ۘ fiH]^v&!2Ҙ??Kܝ_+,@7&Gٔ8hv}NH6$v⋵Ɂ5dun8>+T]8dPG+6dFsP;PΖ\FFS7!6(uX;VZ@K\ɔƩb0Q]tTūUsiɩ~b0[qO'JcON$h>)z#E \MbU^p]z=G-Rˍ[MI͈['A? P_h~θ`DmJU>1E)a^L [I=L!*). !IЃwzIuюo[DJot=78xIz6@̈@V6.g0A+ e`#3!Ҕ"z֢&{YBpqRF\CZڱ.dˤH֐_bX7i'b`~v^Z?_\ TЅSZ|lE.oBP@1G9x^hWx|*='^V%eCE!!?@v^sf35oQ%ulp܈lO2+!ȳlLCl*vpoMJ S]=t1?G*M55H*96k5d2h `%>˻sMQ>o緸񔀊0H$`@ N@Fjh='VJ=l9"/o`E}Belb^!wa%=pZq^G O+XHᩌʨ?vM1X2M2&=.>:کD1.q~XFkJ|:Nc)%ɓWS[-%/|6J" '*YȈ~LT[FK^嶅Ed Teq=Xevt.`=52 ؆uEM'įu۔>F8%RHڤ<` _'Ȧ>Q璄dxAew5%:g99ξ~qKrH4jw x3QPQp,S&=@2?%43J-N6r@6_8&g&`nDfCr~ F[0~)h?%myS:f P َwC)pm_(PcT8vyJ;vHFOE 4"fRwh)^{4&ٷųF3GBABVn<%zqMm K-Xj,xOG9f_3? p@TKQ !:ҹw<|m컣4(}pG%_h[Xp_"FÇY|*H -b}d֘[tԐ!wTiAU%L0bIe+m㹅rŷRZ;xmnQD#a-Igk_ l tY|7 6&38VcSMȺv(h(= x(Zl{yV2 oЁXo#e uOI&#J k_Fm5Fk7ctc7o>îb@1cC}YnJ,-8٥mL+HEd~ pA(Y4c(`UjD%f&E6XX1e6b /6>.T*2-OjM# oo:6t5-z7K\?'wNKA(ߤGA܄5wѦx&zـis:o2G}یE7!";HmϢqg$!j .X?"JF0p!_ H"+ I&QmAfɰCLxL{Q@ ^L/I ̾_}\D5fWRƟ. ƬӥH_ӢP*"5T7 Ƀv{M9⤭g2YCwy '؃sW6ڀX,ٰ]94uSt N+ucraB?U`wRdO憐:Np#]l^IZ6<%So>y;@B-[L&ôLwcm1[rM&}E>2JNGJTy94*XD,Xу YrAq[p^]31 ĢxE]1ϓn!^JSqʍG@jV|6($Z)8K,B 4Jй=Ҵ紒K:vX,_s~\SihPDؿ0#8P{ws CtFӗ MH( |alҜ؟_Dv\Y<qD¢HGבiɄ66:{F< |g's ,!`9bC6"f(D+h]EAj$opCm5pe(=Q#&752"1uqx * Y;G/g?}.yEHcaB> :4md[; O0{w*P/o3mBN GF1 &dUb_{ԇ؄ *tA_Ɍ[\攉YA|EvGеz5\Sge,fsZiٖ597 ?JH)5&_7)zF + }X!Z-,v?Q-, DJﴍ^uVHCaL=+p3A_ s|32'-O FzEe;MK'e` T8\;^̴Y.J5=Xǭ  ̴[?2\nhR',2: Fz3>3;y=ύLz7w0񉘨 Owqn~Cڱm- & ޵;¿. _ea.͎Mp/k X- Lꠁ%jon[;>ʰgiʪP3h(]^]َ}{[OSO&J.npB bDIKdvԂ5ϙe=)@hj x%7`a?o{5GLِ6j\a#npa{Mr\ XWHMOLڲ147YJ^Ie/võNTűV3pWri =j24b@푑lq7cvAB5;vґ*/cvn,l;y&L-0ai,kpԴ'H,~#AC,'=8Gb'oz(ɵ-3+n7 s:W@ykM oZS' w. {KR_bt?J'\ NN^G@Vc'z{܈!KdWcc[>N@mFv Orf(a}+si=z"$^T#4g >/|QQTq9"eyR;Hvp g3 ~ AIW~ @0| ܱ<.AVibApp9˗kΈ|Ώ)+}r{z7\vdgO8`y./óijٺϲ r^Obqr2t˴ŪS%}"I$0`*"N{[yfcZ|>Y%b)-XCG42p4珙E4+M,NEScސhypz6~u7zEZ+gcCrJխǫ;;#9jyf(ȠAv69|HAl`yG2G.:rr/X`ܲ p1R,W&n3HCUAs)W?RKPclOHyfįF۸ٝ9͸=+  9g~LP߽2Ț _) ؤs=J<\ "byo|v~G=ȃ"$S1 iH8PNO%&ՏnX(}8%]V'Lsպ7!Y"[[W_C !ƈ͑  }BϝQӌ^n}+?.r$dku7J*XJs*>ȱc~./Q VLZ^.U%vq:h3L͇/- "5NS&?X.}iy" ;z/ apr3n{os \PR=G@YP6WuGv4)w섯FaiR"h/&=~%}_slCW (UxQwXC=>6XBLyN"oYiz ŠGcXPӀrHTZ+f\y)<1T~=ܑs#b↯ @}d96JO787nv/q"]+󌷫M71$Фݳal=oD@U,jhV\hp5!1Sӆ2Pe֍wfk<f^,*L~ ZLXGZ$HC3H&Ыuoi)%'ȖEB *E} ?31FT\LYI0GG ͬ¢ǤɸCt˜76>سOPِ`C;m{Ee N("Wnl{X@ffz8iЧ? DZi0nlT4"ZqX ſ>ԅ!{/KLQGND;[')Kvjs7!)E,1i})}FC[3:k6QW;,B1ye|_x9DmD8.րNX*T>6alRoZN.k]\Ff`u>_o">@c"7o&h ߒ!56?ݞk&++eMUoi;n;~fi?nke4l֔6S 6 ԻZˆk}``YQ.7ps0WGC!0?] 8O&zwY\(mCXM+7U'5V".Mrs]t#\gGo/3eQpHm̍&ƺUuz8(]삝5DW qBMD ] 4׃KyΈM3RwӃKP]ZPuT \!m-Gn?+X}Ԣ\ȒO r,βF#<\sV.€K|P+~,<rᝎ<4z ,7ç'5A0 J/wK|,4 vuذb/]&ikLg,0{S-D8bY>@ߊnbg-2 9(|GCէ:IbA[1Aic ,gPJB~ɨSeP5&dpJ2XƎTG.WʮYڔGn vy7l/H45/Ibf5[Wʋ"},;gypjVo,.OCIJmXs1]zyً'k+&{į_!iw8Z\~4D.6"Jv@K1Qa7>*wBQ) #|JsXm]xAԍ>g]|J(\r|T˄G]#+v rgwyN9dzI'~b/r6W$*`7%(]ZC5h#!C4qû.Do#@6B^$V%~*:sf)3k,Zl :!Rg5}ץf«jk,JSVJ:9oU }hMb6?ץ"{=3cPMK[/"*ڍǡIٍX+waEo{4 x*bm1\\ Tֱwy)9\+*Y5iw"SD|Sh< 3!*Xʈ.u7y_i]|5wbk=j7ZY&3G +K?װU-Hr]"mycHi;>*(>vZfr$VUYoSr 0yb _Di;˃mCYǠ̷(<Ѩ2PX|,lJz. *[=U&La|A/Iv.,n i!.aABfdiݾ>q*% 'f|PN7[*7LPs.# ?x+ҦiO'gL B7ׇ$PP ^p˼#gիYC(RU/a{pJ͒il `%Z[YXTg^/}a{솼^N=|JKP Чr@-,*0oG?ٝ(Ig\i!U(͆B+-ui#3Օwj$P1j6NXOM֪_M䎞+=zEI_N\Y&ȨZ/4,ڿ˒xvBʐ 簉1" y3+p_8 E.따T<\"$rb'{r~V΁w&y*m7zkVY\ zNq}eGKu}4K?0͔ty8K;"l"I`)POx\xAfVb=NWdٹOKd42P2翐\g& v+K.6yq.Ǥ^hXeqΟ65?S';ʸL*@^zVϰ7ܖJ*Z.>,{%h)*S(cԩtҀ#-Un=@Fun6tr[y I7MuKUv6/ aC1凙 ˭|UF= F+yuG1Wg3*Fd=QA~,ᔂ@Vw)_MDe/("L^kﱺ*(?eD)+#{1,K c<jw6C݈Vr 5ղTԗfn8-&yz‘HySHVEYtoe ˲"񳯌v J3ئZL2~o'"8d% 4nd lmGSϰP+$$-Hj|ڢ9f"36n;$'BR{@Wl \DeJvN⨒ WhilޥCt>url+m1uVBE5H <[\6ˊAiS-S)B+tM5,կiRg2MZG;oHFF6,ݫI;l_.I= qF$-AK* ⁚G 瞄m2"q~F3F=3T'<@t|(`7%IKhpQr~E}VӒq0?Z˜GHW`g w/kÿuE7ο1T;ՠe,[kSe_ʆ ><ӯ:W|}. ň4xRu#}1_2] lpfU" 垊j_B) ˈ:Mwb%ws$h2Ivߌ76ڈ9zRm+BszFBX؀]'+*/_~N 3 ˻J۷ٖ|#z1+$\Y1ƥd>zA,Rj= >MÏC*V?Fp$Di TgO%|y nc>DCPFLͼ{uEpB&Fl^)#,wH^U&w+S0#Upa ]f磊SaXۆ:rժ.l7y>E |u-}t&(p5Jz$L8dƑQV#?Ud 0.:}H. c8_8)hDC?Q6 7޼R,`VW[D:Tƽ`)6 0غv ́ڠ vrkcz[J\;; },V!L @*Yykg,~f]BѬ1]T4ܧn2QLd.·pwZ sg,S1mQ=7k2e޽aSeKڂ%O2s!t&MV Q Z`r۹: 4;$ aGXi9I1- ~K7 ̤o 9|ĺZDaϰ&$U6=ԭ!;S#U:1KwHxK! J4l:1ﵝb]0p/H5ps ,Gd܏BuCSx@ FXsSxtukRvS]79 ru P .=T@kya"$NN[f+h UWo(*e@rZжDz.( s,*pîebY=8gx0Eڑ::xlQڛe "M$~^ "b(V,ecoN2Φ0Zѱq8v)#Gb[3xT*.ut5 [@MB`5Jam- -+DG Sp;z ߳v] %I t)Wb'cj"5-a!<ޘH#]9gkCfyT #tBXj( lqvKZiO=-L=Y* )$]VSikH |m,yNaNg*ARڮjPT#%R<M-Lgs#P/WFNaq6K+(B$|˶$]=㇋*7>.a֘m} \5_hNt wy8B Ჸq7֣iv6@'n7aUo`+3\*e_<5 yԇJ"$xO|,5[PEI'o!ܸ&x\v%ڜb%UE3|kSEBG_„(fkw %vqQZ\B5hطm('_m*hVKBjH幷C3)7V-m1xHs>mXLMHa: 4&)NP6|O0;٬l1[V:7W'H-%-{zno#"鹫~'ZSUǞMzU6Ԫ ہ0ZRu边-?l{Bu<m.DL)#OW8Ry L" Y4ahͺ(m\TN<p6B7=o;4 s`薾{\6;(?\Z)T65v9>WpɴTUL0]of Um\lm]$xC``x%kT;P4Uʴ!8E%l<4" w  󳫟yߑ|d4"ovP6i0g5Bdg>e +'ߔ(:W@Z;!6z!P$RⰔup1FwT*qcr&hr􆕑w0ɫ6=J|<_(0O4rK Y>^ݨ\GFj2Z J_[ƗwyM –΍wEjyq-_i$L] IyZ]utǐAogTTvO. /g?|b$-.'?S:a6ΥW㫚0ċIEJ>Kv/B-c9- ݸɓj)9m_soP\Dk-[[fwS{[D/`8.(CZqŚ~B:=Jxp|6Po.^IB/ϼ04{C*(:]Pj,dz2yf߮ʇΉdeA2G߃爒߹(tk/jgr/IA(Յq7! Oe( (V,+(xhDh]6M;W4fosZɮiG}Y|S@Տ%  #?AOg,s)M4daai0urSoRt6 :UR.{Hk(QeoB*/._m]Y %3/Q};jajA#;1;ePSlK5Ҟw|˻  #UfE8YAfՠHnqGA"ŧrӉlh t#l2Ȝ֗0 JCƠ-Ayфۭc҈FqéY7wC }-ʃP ӣ\՜*6 Qȹjl1c4f~wW~$E&yƥR·2:="X%bYXB!h FDeêLzXޒ8uO~ _:=Le+I0J|~#nғG~!}w ƳMnPuA77sC $eMjs= <ʐ;f,ajkx(UsV!={~q!JT+ t"n_YRA|t*3'I lr-nA]4"DwŎCJHj#ԫ &U9tB0Щ(7dEohe "f VhFpz! {rx^]hF(EVCb*pWmA'64S GQwOZEO6/RT+Mf'8sd|/9 D Sh|  gHM't>žD[_'t A{/xF; ާ||DNGmA[[X#:73s.WR?e)TW JZw<9;ؾۜ. `'I!2/4jRyY,,B<!H>PbMsIa0BHw"5 "UҁDξQAɟdҘ\蝢K8!%+OTÒߺ%"-kθv\:(i%õ8Ofçh5xKC;2ңϫxi5, ?{Q- Æ6?%=;N{4%_{LjDؙ*,ầ. C~։v_cMuv5\3qfS@wjd vs7M0+89r N?o ϬX7l2v)f_UwuNaEzcG䘥E$G~ѷΏ8D,٣Qs"uv~$)y&Щ7* a YXGIێw (o'ҙ,uR91;PT̼*&DT>=1.aXƔ:5?C]M; >˂<0$^.fI˙,Vq ք|Yϯb/;qO"P(R, |"bZ=1:!ښ0ƘΎU 0"?M{s`~grDdn*xwM*^]8e]r86JGTla%1 K@o*<'6Qb=>+6M-|(h[A3xd({EH\0#zqbYI\izJ0pD>h6d9ą\Gc`+~.K BEcv d4yڡ2|.яkjV%VYs 3dgv6O@X9EFZ"Gc|"9i[vjTGoQ/aS*ى fܢ~C=Շ^|%P!@=kD=G no;d7PNMlя,c9!2I7P9}(xxrT -CF^4g{D,"o LQLpmm]uYѮ>!CD^~Zb.qR>z9kl$zӾ+8uw# T59*[Rs,s=#elOZ{JtpNf ZF̥1Z ??ΗCGwCe$oK# 1KZE_fVfV\q0Y(x"a||y֪xډ1I2 8O9^.XrXj%o;fXQS2YHn,*UNܭ;UR`X( I%z/6fqyV) nT>Z5 %[au[K Ϧ(kKk_Cps;rKgmϵqޔMfuɀ#4&;oF*Y d8c [,)Ἇ&_3W#ע- ڽ70"YasMY5cpλ,>(H;ZID*y?E6vJ 'hR/=Q¶1p:%k Μr^,Xr"f݀=m(q*0jӷD7i ׭ 1BJ=<{ȄR ,K ߂iKPXTyH-P2UYE1W^&T˙t{Yڰ㈇T/r.U;q[4ɗ+5 )QxA-gZCB}*ؔ&>Mi 4`NB&^pY9trHʹPK sWI&6`\ۜL( , mն{S|N? y(JO.z}) guEtt8 c6KD;*kOW;2h7p#f)BXK[w@d:"vVh6_ c×ろv+9`бr'zz-l3Tn^Vْ$zNd<^M^W&_ Oy+8;]bhЩ: >QvvBsy_Q'痶~C7YlE,QO Hs&tBnhV>zoZ?nUx:OTcxvr=[j)ÿSSS^n4ݓ]"ܒMAyrjq/^IEy攓7'hahzIߋ*9B_[!Ka`Uso^r%[Uy-~,5}z!X`eXSfӱI12a>pw?W&bMҼ ]MSz,:pwHj1D A4$8Mϳ%SNokL2U/vڕc`Qv*= iSQM=&ݎ2i#UKd\pylvᢕ_MXV)]5fP2oG_$Zn %:y5|"v\ Hbs^Ϟ҃vW~p'̜m=51v.P;{Ve<>no?y iPPs`i5_ }T##TM5(w$~Gs2dr15 yOl,d Gnd[q î+0aWak!g!qG݃"[YZ9)+a'aṷں70Ls. T+,ӄ: nvq l æT&eRΔƴG8'q('Bz #0mcu]Z$Xx931b e_!:MbwK~G]NyW']+2|.6[9~녥MNKw@GR+ӡdK^6VOȔha%nBcI0ORz؈%MFkX~2R31\}Bco%{+B{I)]tΉqS^4da''T6Pا[E@gw0AVCvq'YHSSWYRzcECt٬Aq9Q5B? Bgǡ`h>0`S.`®40/p6`Yr)XҪx%WEpDIR1iV~hܽYwD2O$2 7<σȪjmbcU~]/2iS 7àR|5*i_8f[Gr]/E6P1_Cjʋ{iDy]v?77pc},蜁 -R <ӦaoֲCh5.UL1XuA<+ v[m I4"GF|.KM*՞'IחN OQydM,Cf ,;zu(uw;)fpRM P0QTA(EC ]<ˆ;g\K8$&1- WnfƖͻH?mhs(DvXt`XZiC:pH59 Lc5Ds|U&>Ql/7h0HIFGY5Aꨈv=Si^I?p*f zHly1根Gj4?{t<` ]Pw+Ć2ּ0htFF&/d] Ph4T ?uEN lK hyS@YA<|%9ש 6 3ú\,BN(PD}e@w_fV>c%ظ|QW.qmtLUw=9xaHKBY;ݻrKX&C1J>^˘ V=9Ip~(6ɂFejc]H!*4%*kXGcM4y_lgB׀^e7fl]t`>Pz7bKRƇEkϸ[4myu,뷜#_dh$p"ѶuqSJ,Y?FR<W=dT^ ר8NK!PbD8=2BA|a R<qL'g1_tu7-k$+APQ(AHq*ʇz]ݚsFg:yk{IQZgb!.W[ & )Gy[= ,JS}:_ ִgzxde5%T\-i|E fV.tj 9sRRH3S(.k]Jk)Bc4ͷOG1/%dB:4tet3i +#*;Tb Z׷LSiT {:9^L{O2Ũy r2[1d{#&d3,04( }' *%%M| C.@jkzu}wXS:=A7$tov9Γg3`tLcղRh1%L(ʷ9n\ c.%x- RR4LhlNB⿽J*Go RJ8"'?(wј!9Ü ![9?x3hCiBW(!ՉNMRj{jՍKpIZYr⟙4sLyqܯ5z W4%E ֑܂8ø!ũZY3 4SkcmHˮSAۦ繚g%$|דmdCܞt~=3i{(SbGfp$CXU-␽")VLX/1uqČaQ, u|< Qjn_p_U)_qXQ+*Lο݋9 P [EX \3ڪq]dU]GugXev؝ $UԨ{zPjuH s31 Tŋq.i;0H #:֪ELƺ b|BygoP{/kqkhN5ANL*a32nݘnW&v r-֭)V2-YDL:Pbw]kE6"VWHD 0h4P2%KNTJLU2N|`ޢ)v\LC .gr~Q pKQ$_6Y{WC2Uw"zd㵪C J&fY!Jq.b@:½WO ssꤥ}3l:gLj} LϾ v26K"r@pC(yoJ?5BeLRFڪӮltV#p"9JK#6 x2g&~jGwpzsZm+<opu*tE!Fo-^ʊ1[c* ]n&>=!a^5$ȟuAxW =+Z>$}Ts559CAp\[ɅBU%Ջ$P IEe  nԦ>/=%޼,k W=FtٓDð1 ҅gRK^eQ~\ۋq8wBS `Y{A٤M} T@O*IW{(f 43q#Vdʔ)]Ύd֎'6E!JY:I^nȨ(N.!Bg_tMkGyŒqGn1"eEv)^.ĥF]D2ZdyZ{ #X9>?'?%m@`K 6=_wgQi6B}]ԏC2N$*;kX3qή$ZYIc"8۸桩ހq]'AnK%}k~cuL5YN{!gPW+;r!* 0!OG0k1PkK^H)X>!9H՛^0qq!-BXvg''M@) ߵY ?q3>0к9Hg RѹT$vC\M1cs"Ggaq2Ɗ]ĒoޗBdA#D.V |yМi+zL B=|HH_ɸ~ m@p[Q#D^3(kFmdhW@hXN+̳%_^`MK2Aj![EzZj%u"j$|BMV`EJ:ԝvXNJ;T5wp?;S _ Y"=k|Dy/P\ܴR~2ox4Ȱ]SU TE_QE2c61'SٵLiqI}^{ޤa%H}|ͳ#t1x{b_ U"ϥptֻ$)(,o-E

izWIl & | ya%/H;wΆbwXq ;?; !ƠuaգNft?|^+GO[1]ɾ%-՗ ]{"_01;`h2gp Q1"!f-aǷ 5 !5=)>N[g̀qRQ]VөbɠSX"͐(j]X_+4fI˭4حDύk֭(?\T2 RE݃eoo΃)6ODʩ[ -xY'{'9wH73m]aƻ 3h%(JKpb6]AX{mFP}#E1ߒ٪ܠHc< o$˄G7χ z9({:tQ7 ^"&bDeiH&(Z`Ex"xd/A*4+cx'T( _s PDW}bUSU;Sy,Ğ:M&}-Xg<N%;s|ĉn5ARS=P,d8{<-k@fp+< ScjApnM_ܙ3?Zux}UqJmNHÏ PWu]*n[ ?I;ωG.e[^)=e&䷵˶`ġVrΩVT3[cOt,.Dg߼ѻ;r81`rH=ā8rK$;{Ӡw]Eνrbaf-\Ԩhwqv~'i s܍h?<S ULTtNV>3bX3JpW{|4|) Fk(wgGO¡"rQ\N[9{ `bx,!ڲ|^`h[-Îи1ly` 'ZV!۫6uv^0~zpbcm79['%k%F2{tH-w}lʱ] ^( m*P$.< RlgIvGvd%8FQrpW>0@M'oɩ.RW/1w޻,N<*/^aAh|Ϟ7oĔBN&={w[[`+8Yk"gbalEثvgPj\^wc}Ɛ Isvqv-|V'wFvD񜰖PE|;5<~%,z5Hh󢆩LLk?~.K?/`510LbÏ眺֤*m5m[$96[_SNXI)g-@ $* [Enb|V*Lhd6"Y&eqWA9$AhJԺobZyUoY͈?ך B[M˩?1gO#ն(|= Hrk)dљ ׹^RʰL=A5 $B|K3j}lZД13WKb.:_"b_q=\/'F u8n;cr;QWHu\|]>UZDt_1# A H 4#2dF +QXBw%nmOށyڛ/F?Bߪ:ظTlc2A*Ȼ-͛{|Fh!~H}B;M d"',[뛹i\,dzi#dʨ[ g55|Mhs:"*U}*_O$~Epݢq;!9qL(#=YyIF9-?lUT@gDbFY$ճ F,}MH ;%^1ȣ M?z$:ͯ`_S=b,Ix[ˆyD ڔ:aql|BT?ޛ ^pjn[p)1ϯ5>&WbA?Wc?{6|vpnӔG]?( T^}tt h8|agٜ 6Uh'|`'WX_EN(If\<01Q5˨F3O++FYAc RV4:(gRė{lK݂@q3 ܱnQU|*b@޻&W)ԨQ)+A`adv||x;fhL4Pd JpxKt.gi~S{z@ 0K3b><۪ϔA-u0k ,o;ZpQ n?z- ` y@*u:\kanDgRS;01 (Udys9IJ>"}L/Th[Q7T/8Gwu(0*qR/7Mj@N[;MP#FK(_m 0Np$wW0HE6\l/e T~st,8+)lεmBg-q瀷A_eSigד29t8$5hM,'bD%|u 3R~wZ%KWTɓ&Zn5X(XSq f$+)$5Ajϥ2}A(ThHd՛*JE|fUl`I Ev=A~FS>%zL9{FL]$wvq/\MKLfM j+rVfd27!is+eE "(uYC4qXynoy4Ug5fP=SAVn0, ґ)TC.CuظrI}6沷zLWyh$]iHWSMY%50c΁-G-Q˘5'0(K-t߷IRr+jcv29 P6{Zd.-HbX\FIrV_bYxukk-Nk ' Di.8Uxb[gמ:85bYpҏ_tPuL"&gr/c !7 wjyim "ЬG;~~MJ'nEM"M9Sp!=n&`oڭ K:، ;;i%s&',RErgin騣]JL'TWhs$}K [Q?JnD58 "evvX$!8ɍ6fTܕsnQ7ܳhnv'fm/HqRs'!QG2uX<^1A`8OkMh_!&h>/AIU7 P̪fqZ1I|JW_+Y"u/6M罼?W)`G{N1ޡi1g yg0|*2u9$bgO)pgYYGSZ.66T|XЉd 4| %?›K>>SH U46Ai9Mo\G.`&][E+k1BN?6$ /Jz 37:m|\rXJicYk]v96ka-i$׉ʒ>O\q-ULw{qo$TZ0mNR\| Gʵp|ϓ쪵suۓL )Xڀ&l!4 O8a^ #xѐbȷ4©L\Xo.IB^g"b|9rvs X2v[HP/Iωk* D6"r?Eg+Z_9noL1U{s \3iCuy,YPHUc*Y[+IoHT(˖N+)mN&ORh] LoڤG~! Nŋ5&sY/^O xP҅0;UIVYY9{Is =Vwe2rxc"b]3oc;:8R ap/[`"{t#^*߬ε녺sR|s?^*nr^n`@//0łbWEYfpHwpcewR i/D*h=4/T nNYK^hva^}qqua.4i\DvM)LGO`ֽRc1;Y- c3vRm@ٮP-xl}0_Os4yzBioN븲mb0 f1F4y-)Y"VM˱V* -ナa<qE#l[h`KVmEޖ_ ɧ Y.[Yd`:tq#X_LFToN0zv YjbI?%g]RchzrGKN.F05tH$iˑ{Ψ+ rPt؃=%.1U(c1k{1}mo)V(Yk\^3i8#;Xf B1~̰ו-瓎ÖAcoa%8.cKQm'ZބZ9.\5nZSGn2 >*Uli\F0j6$^q~kssQZ" x-X+[vjN= wQ>'/C#nbwe_"Ol8xezk{&$!8uh43{"l#:itDR>|IğL|#-v4yR\%qm.zVe=V/gpwp2!l/S̰)䪌W5IX)[$}ޝdyh@Ī Ơ`.΋0)]2Do72o\er(ѿjxPWHyiv3/uH XDqml >F0WeI6Vr|In(ٛgIg^h1,!bö́Q{) OBXz}(C" ԝ4.Mur%UgeqTFP!} gyZY BXBF LV*J3x>].f1?k)" .: #AqwAq5|:S>Pp}P(9;2^cIk7Cpɍ!h=F~_?I>~ KI'o#@t%c`ykHl[?!/ (#Sjbw Ձ XS Y-{I JTpc"999mT^H4<:|M[MR,2ejlUa|8Qs>0xP޲Jά]&m@}Kҿ-MrsP%X[Ky?I%I?y4ۆKi /ع1r#?6/UwU$Zݞ RgNpǖYG5|<9z^9Cb`% '裟cH_$&F~cyVTtIUW]^_m @U έk_oo1.$~ݘ]IXBwubb <|z8Zde[n;VѩMD FtLPʟԁ-^3uNjBZW`m cZBsuK( 8pBmdo 5YA؎ ZѰhN$uYtHW4SX4IVDr~ uG@xmzփm M ܍ @$ov87VS}<"E$JWYࠤrYjΚ"7>uQ>ky$BйV kpQꜜhWv;VpOO8wYPdCRŎԇ2m&rMy;=vջ3&\Eцh`4_f;/NAX͕܏L 4JA8|ց I#E4Y'"ʡߒP&SW,KŁpBG6yk4,g* U2xdEVv!J_Mߙ3 zlG@5~fz[cebvo? G! {3BELw@̅-M{13|1*.V! oRm`!jʏ[j0IaNg{H`lԃ(U@[c1R?=, jL\hGҤaP[DBnsf:qTeD*0Ѻws3,sory} r-;9L|?>+\B 0ŨiEBXVN:!?AMNƪQ^VF)p!YdMKXͶXu$j,'."ⵤorA09AcIXז1-2YLr=u*v8?{!ܟebt}" _'T͛ ) G˽s50R:$|զqy kW۔4Du{՟Mݪa)jZe {I~*deA?P7 iU<:u]nOc cծɀ m2,gy`mKKF?1$n`>kjʊbox#*tjqvQc*gw,R!H[5 u98[X/ yڗBIbT Ú pSkX|5J;H T:jOO b#1T˒f FW&Ƀ>|=>̦?Yx]kZJmsHSbZ$Ѷ]/ *)ׁhuy ׼EU<4_ kV wh yzՇ`K˔p |\^Q#}="g$|xJ.3[lQAOHVF{H*z[ٝU:HF֊*G%KHGIL߿wɩ*!Q;BցMAꔺ4ţuptev!kȋ]'rFMG5O&cNamW7rk徫+J$9rdPd g?d~#e,{qqw4uZm35mM-F).PUxhf@oW LpLb%o;z2˵-MH C[98va::#gYX:ku‚= ] i5̋6,fpB?,2(CY>Ȥc6eGϵ4X¨/:#j 6 ;lg!ӂΖ6OY|k!T]L(D5.9S@szk/GA dpׇY.`CS(34pI`c~fY-AAcxQKffȰj׶l Ha mH#Pv٬K{CzQg3X-R(%MɥB)[DOkyv틗/Itl; dVmc.[GY2]^e՟Re\z-nloiWM!*W~LZZi;od@pМoZhAE뮩̔diBcth@A?iI K+|j(8N|f ,hf3ɰ,x&~~*vU6xjYe[o Ra|\xڨc^ZxAnP5^u܃e*P'ڋ Ƌ`nv`\f7&B<(a/89=IE8zHѩt(TD!>gX^6ZHBUwS_j$WxGu/NtzmJp-ƻt7mO9c^C2i 2*'=+@K#Qiw\l9>~P=xm;F+`iy!Mfe՟w(p(B2#oC&P_Pocè9}g,ۄP4BHFOk!bܜX}jU%X5<1T|܇eݤVթh xuݽ!,D%aPjHd#:ѧ|':NZ:w2UcDj!qIk30?V yY;B йZ1LEHEPtq¢=b'!dVrNہyPu^_ >ݹ=~С0gd[e5a46ٌ,l7Mrd e_~AA7tQ`ůN:J|riniU:^zJ;:s璾ɔv>Е~hi W;b9ny(l/S"EQI$VM@nTঋCT9z b"a: }"{UٕkkI9ŷowplد~ۅ/IT$)]x?#܅kپW_qAK2oh§X?H'f(#P! 6R䛧-2T_L1Q,SCxzalƏMo/ӟqC ]x|*|dNS0gvQ:MfϠ1h,ӊ@wO N}~“"vײp&%#_pu@)n tf5:=3gY"4d1خt›!o𻽫 g\-p39"H0:=]\$t-)cC, Z-H)#=7ɼZ{;h Q"_)c֚I2ĚN?"صݞ6Fo0ɇ47F/v@H{âᬪVF!X^Ħ=G|969$դ|j۲{] 9(,W܌Rh~jUVu1yC> !nBβU@ YLT>zQb"񗳮eDcF5˭X#WMYe#|H[[d?9"wtܳZ(-fgqm qC [2 k_벤zmd,(IO5y. |`Tv_N^z}ʹYzmĮr4b9?U8EJU G}}{5\cӬ7;+Z("@1m#%D{ER{FYzD4{WN0)Bii|x鸸RrT#U==y-!d5QfxzSF|fNbelߋ6,g^oS ]}ࠩ X*OGh\%vYe be O%OiS6yJQXEKI]>CM`+b/ &hKbSwxEl~-W:P<%623=Irș`+hj>⬏GOz ]iS3Z.WWAhr=# )\)z1ִah2<-PbYVeu%TYW'B /Wׇ $=#!)V u:c1;!X؃$EdHfm p=~ cڟo( N:4>uu;.xCZ7 d6>wyzT˖pΣ.ފ~Kݜ! `Yo~Wv鿵[and͒vY{ҽ8#E&GŰH+!4z<(1ץ7VQ׌Χuu*Op_zbl_;_qX@|mN o|RR ;p8cO׻F Z %>qw編<<ʙGuGF3"a+5̮IǧLu,Q/EYnBO6}ȡb{zϤcZFa6-ې@9I\OW?y;aكLQx<&񛞗(世eU!Uöʼ4.M:9Cmrun'+Hk~tիXHցJUU%:ZyͱFD٣qݵ&;>ӎz!5¢; ]3rcS W)/@I1yʤ=rnxT߄&0YCNћ 0E> +hq*D@ٳ]@qC\lDoJJ'&}~1pi$n&y~>-p/`ߩ}3H9"qL9GHy4r#\&w ܩ B]㹜`E1))؈R=a[,g˓& #G١MmҔYmvi}9s6ZWnN 6w0tJ,D04g`Vx ׅxq2SL,-<.tH%yRle*5'Yrz5?L6  Y]^V5>N x^Q"Qڭr`c4/ALSgQ \oUNQdS1fYMfz,]䟷7299ulx5/6C!Eߎ#4kt7]: PtYq[QNF.5,,> Yu@?thXǓ->qBWU|8n )@, ~B7C>a% Γ)=Po=-/,fP}0MnxnKTӴ#vOM ȓ񥴿n"^ rv=8WqW4w"-tBRC Jxf |l/` /n`:CFZ?`.Ƒ~X(8vJV6t7~3X"Q5Ci8- UQp, /hq:iWQŨϿ-Tcp-N+swv|>İ[6hEOəǮPM%8āA(oƮm|̈.z'Np @{(D {vz}tFuyƢ^?1h3_gŏ$LߖB'lәqlosتM ,7P^G7QzflYχQS 캁 E4pߝ#_Z(* 7FVCi/$HԈѺT*&jCPSC!iQm~h.B_$:L:;9l{zIO$Y#s9* t9=ˍf!-ZeX5, ’+u#p3ilk5|*9E!;*ͥ%Ǝ_A-?F5 |u]?5&4wAHҁr&z)=EgtS^-HbTF2#3cRn}8yWf3ˡ ص,e7m;l9FPy/=dPL@t?bCֱHWܫ)ST9*>Wqcϼ-/͛)Fx购$boV'%򪳉ZzCw5S{9$-c_a2,_j҂<AИ8ݒ&uDn^K6r$ZS5xet,>6$6Av}{].!#,C$2sm9!<. VoqEB4屭 KnƧlm?ę特-Kf- gTӇ)eǘ/S[r]ƅ?Âw /"g-<un9% Mfh*oyMWh_R+ؤ6}]x,m'=R!I%p?(WGp@X `|80+-nsM`;܏pU1 &n Ap=F]qsu1% ݅JZ;R3z%܎>eVei8aCqts(% LGz=E?֡JA55O F|ieJU 깼ȈUh]CEbt4TAs!݉م0ɽ ɌSΕ5`Qp*jRdyW ֊USXtoGtػr}F^V٧`b|N1jF,e.l)FuH +ۖ0eCqi,"|S<dӝrq c|7Ŝ2K_'~KF 1ޟu'VA?z҃; &)%q狅N j*0ٻJ+uB'b4H ꘍.Ĥ I ݧs<[A唕&V95WoOKAzɑN)I$ձ -4tI_+%JeL_arKgY2ʰz]@=̙jL>Q+k{/ >(`s6CBMϑWZ=e\Ä!4=!H^"v\ OMor6eG@DftND\{r_3pw#J7H ͿWEn=2<* ?ݍ݂VbDË=T&[lDvIF>6-aX :u}UA)pt.U%&~^֎Pu}e"3[[8@S.2AWv=q7+YO-w>9&Z}\[Rh:?SKJ} z劑4ip{ 7yTԖy[{Rw_2d6ry-W2#aG6uTL{|49oFq#_F(7Vt;UFص˒ng4ʂKm,1l .NO 5<93eKq^?tW pTQ_*U>b>p#jlAɦ$6 ~RYDߋR6E.U?$Ѱ:^h禆3FţY{eC0~׼.N&]9rS▮\#0iFoj],^1~tki1@~e2ܬE .칱#1N(K䵌4EZS~ueJ8>|a $ŪMkճS [hCʧ8j)snLUI;%^9t.,`յ vo] i{:ڑcnۋi$՚z_ijN~:'V ݽ [i֐Gq΃rA~y]~ Y;hd4CD4c6t [6&\>@򗯍AKQjGѷ`ǫ¸3Tl/TDXvJѽ[ tr XU]$o8< ptof nI# a1zl~Q-&!#䄕wǕQԳE1jzK3QO0Ȭ~^8vUx'(INZպry<$y?Q{oj)!G6TBSe3虱412/B]ȹ1#kb=0rvV1P[aዂG#lгrAz O3Կ 6- U.yt#w>C#(oY첰! %O.wpAwZd_3l8'SK#W:V3*X!Ej@,>ZU!W*䬉y%Rbq|(Օ m< кu 2kRv5TwJŸZAK8|\B5+kĜae1,삞fbQ#Brz"N+j CvI7Rɷ9a51m5bفO_01o)* 2Z% . (\A!"Y/d*X*UlnTjs%2)+~ :,%g4V=$׾@rձ fÍ}VšsjtG>CaIO~rp2 `dcu :_0*vFYARALS'q*a+].]^b^x&̂T *lD 16Ԓw6"_ajjkvSBf9_+Rl0uI%\<kF%cthÚ:|O 4 7nEp3Ng?re݀xbj7{.R?QUlWrTbڒʍ7jzhq[9znqD-vD́9fH,"!S5&kaEVoYb*{cg w[ØT% ͔|T"ymXAoǬe%pABо<c61|10Ron9_.OB?vduj='_E$&` R1xq|̲'Ya4}Ϧ*qHxoTIX<(C? #mh񊬕'AsѼbi,7cM3R1tiH6Jx!0qRuzvXa{I@ wx O 5*=:a Xq9VW%Ơ)7~ioY{}mÿCHLWt * uAh2h6ZY9y5Ȑ \w,!سhHV\'4ڌ.l"1iV6vp͐?{|OzM*Y/3<cɑ olN>ꖈ]lKJH8r(3KU ~{`dԳ7P bX_G$|j|g2N9?1.r#Ewq-aaarQ}Fӽ /zCO~(|:$|Ŷc@Sj%Amf͚b"3|T(7c;ָݩ2$ƔiLFl-zZ%yEs^Dh;,,_D\k*S_6zP|b[P|%zy=#nJ˙tᕲcV=zHTNֺCp6@rqA\Z~$dRXW#!@ tKoL0y`Ӵg!])Kܺ 9J2r߫i ¨*'rOˌAh<轃[:Z48:)v*m&JR<uF002z!aߟ$786ٕEF,%\> ;:dTABoTC+֫3vA_ `V5_N? TJ#}VcG ْ Ahc, ;񜮚D^z,Mq:*ӎ<9p2ʣu`ڒ XѧY5k]'ÛDe@6ݽ0rnoqL!nl4P@gBx=+dFH8&¿ ~ውK}OF =I)]B  @%e"~!xƫ^@smu4Bj ~ͯRMcZrtg@ZO+uGDj=>CG'!>zDQ3xN; `})u^E06G'aZ)s;|޷$F 0 f;0@-)yRu$fW]aqNу*?NH;RS!y_vjIpU߀H ZBId)ŹGWqb@a)k˱5dyM?5B,?:\/c^|wP;|;Qo}I){3[e,OU/S'&Qd87pJ BI]ji/TgE+#7j>5a$+~ن|s |I|[\6~d1ڪ'</NQI iԄ!`[zhn9 R, ]O<*5t m(hN"[+HcGkRM bPqќԨv߈F%q.ޛvP q!b9(>%IAhh-I u2'-s2a#,>"!;ui03p):Q4&[n*{e:XkL uB1:9HE{Jőܡ0>;1[eL.Up縜gfbH_J/FPZB%Odm)94)'j/K>Ig3+ uхa|.|9茵T3[tYk0T^4w"ܯz a7 r&F żTm\tx]0Y04c `tjZ{ Iτ3I`{׌Y}чXab0D`5rBbg zIyZUk>eBtW_b] h{֤mz1̐2̊:: Dx)i:p[lpiU)[cʂx/Z0^"C9#LwZ#7`Ӏ8 jO?c4Ӌ ԝB'N\1±U~M836'NM@%CiƗ`Vx R?ɱO^}W㫡QKjI l##` ru鉺F>>\ ]ppCͶ0p嚨ܔn{Lz|OY7' θS|#wEUPۚBg U):m!ܔfPU6!0g 8` \^۱XJZ j"&$0_3TVl؏Piqxe1=L#X/\;m_c$+ɬ=#+~4#%#S¾#.K`Ty[dΩC7A!srE)wĽ@~Kv4nL@$^ @@v`H0Q5.ՂЀ,%8G 5bHu0k !jYÖMR3)=P}ٯ¬2|SiE#)g$?֠J12h(ena9njʩ+\#`T@\I>j$?wy {eOec,d6X{vɳ j2HIzk&*:='Fr$a6 W`ꘔc\1Rĝ2_ޓE[rσrM3{XCjy9L@4w9x$# CUmUϚsȱ>XLarwMFi/W; dSͳ6!tF̂2YuO4o ;Dxfmk0Tn*c# ҕ(y3ۖRK:%AZu+Y`f` R/ 31!ۡ'"PB9AkڔWJxueZgyRgtyTB[)=1Dnn"* ;#)zh gNxO$<B$V4(̖2Z'@`n (\'`_$UWX=|B.ō?QL!jŬ*Wb?0]iɤvAXL3$]ng\(@{ת՗k EV׭ET&:wI#=0N;$0x8Cn431EιlE^9"mm> m=97g8XN7A8 T~VV2tu7@mܲ\ѧXx<xA<݂\ 17ѿs[%)ٚ zbD/n5bpJk.Չze؅7(2Nn= cKqXA)u< )3i luuEVćg^C eXC@-ۛG._}gyEkUH^0-|3i+z/ AtܔA\";)˔ !G" skM>el yNϖ(op'qHTb:f!dK&Z RV \pQ({b_";- 1  \x5oP˄,.uUĀ!1,7>!y-`>^3&dVβ#vg1z/(;()Qo&բ}-,5*<0"ehॻb3]'% *qBBt̕8ri5r2"&;BKhQ %It.k)a\T Sw:@Y-qhL a!û(N6T|Ae(mY'y4փ"pRw,M_z0=NdWjAU{젂=zo->$e B׍|6P["S>ko9엵צt)CsAY s0{ K_MgڎYQd!rsGL@bEU{Ǯyp\Mu %>W ~bܤT,b1;R2j1Sc$,N]ͤ[GODžUl·@n/aQ1g^ͩAusi:u8K~Pna KUd ~_-/@?_F5J`@xo?gNs4T1}=;n]`%x$%2Lk9D]Тcos:%\;4XMtUHwS޲]' Qc@& SyەgtJZȳ2qyҐ[ m*)9*|8=!8Xя6!"B$r/}\ܟP&H ܁.HB? ه@o ✚PvXvy9-C W-gfaMB2! tj\2O߳Zp$KV޼54eV$Ku'g n ,zSҺLG$)O<7-y讃TY\$4#G^$u53ūQ74#`;@ʥ(%bWL0-3,B=u= >Kjr'iE'qW1"3ۜQ5rfl;BO*\ K1[8pᗝ}(b@}R|5;f D?0"0Qy;l_p^LQΕQv%v.coY5*;$9%&x ֆts|#@( #~O[V%?}}G2њs@PS[.8FOq_kk'~NZ5DQ?,'PƷ ۜЋOe 5C#[ş?MhNI2xWIrQ,Y #uVI[ߡNe M/A2dBU9dB/Z;fvq'uzIKȜ AJk%|ssӪuQnټv0Iz ܌ hB|\oӑ'ZH-*t0xVo P ]3RD vAKIgwVmpo_Ҽ}9O}'!1:V@>RذMB. CFnx}mF>?LҧD4}t !t [VEbn~c{g\Ɖް1١IE ѷte= Y IUlM7Wk;G7_AL3fnxq!G69ZY!IRӭq AT9ÄtKxܘo)W~ MXat Fp7VJaH8Yh-2[sͫZ&=@+F%aP`AN۔T g "\$v6?K] Z (EuI'?f lABDqv$Q/ŌڛO.L@4O?JhόfI ֵx,ڝrzyeci'}:CYlA xX (!n$s>ie2x!+fZy "vf\gȧW`1+FUˆLT/ ts(Igylۻ[ aƚX mhC|cp|1lձ RhyR*s( %UWnwe/⒎)_@L)`njUIOZԦ&L)2Ed16'gMb$LTZqwKP<ᳺM<׮a}4`ef.C?y~o 81xs;iLq:+_@L4&"YRvGOz1T j(HԻY*AIsI ׉Zc/Sx9qx7'=߸$շZK\3G< Ϗ e`Jha(zH6S@3F1u(ft~fKJϗ;Cu K+R<^dvn#{%<~:jal`&/cùXdG_b">$N<[UQ"1\g"O">b^ Kpng`%u~QK' 0w g0b@tۻxa$C 1J>-\Xb)KV-H2xrh vx3MPhO?6Z.)-K,MQEe @fU/ś 0Ai(z~xB&|}R/bJtIrcvxSti!U $hhH:|եc~L9JQA9/XJV6ho AV Vߴ}}(uwy`U*W#`Nvx4nnv5B[\}91'%J;`1h!S8cShD,><.4SVبA žTy&NQI`~3oSYu-::ܢr>04h]fg1Ձ vрU}fngU$ƒU3 ddwtjxJb&6l#cyNZ-M (j$UE(]A7v H=F.]qw:^ڨ'|j1!^vMC8?OJ{M\$lc?UMֵ gU ܱlE3Z@74soǼ^izPcQsjݶͯMd0BT͕TN٪ȳ_X?@QREjcvÙѽy(ՀKI.B yCǬW\m>b1XOZz*u{k$?W9l2CW`h$UXzy$6:iEVN=iۚV[9xJ&H9>3dup C0&T }~蔈|;9rX›wW^8 ]P;^.he:T"bZ-1xL$.WQ_TA, 87&,}KPdE75YrPmGؙђ޺Twѱ).:@ H{EiT튺 Atkû)i 4>=ڸ^ifs8emqJ׶VG `OQd(A͙BXO5MM_ Yݏ2J>98 h/Kg~(|;]!gb,08r\I %}n٘Do0J0*Q@~dk~簗r-h/yӠ*J^ޣU㧌g_3 HK8c$Pt@C9 ?;B3 ֤2$0% ΨiBD# 2:d]n|X -yaO ڸ`J~ N굌_x\^+ctp.v?g7z8Tb6Z De4FhP(>=A5_+t'F \u̟S* ki q v+PķSˍH6  rVop R+*ISN<3(—|s=ɷfwG{Wl3-tO׋\;I씤@*E#1Κ>3>gcX'd/+өq~ɩBA]~?qtiL=!dpbU,{$ޣѽ v܋*)zޥ {㠂GJ>|N_H m۸[<gEVEqr`AIwޢ=I8IdI ,Z|E|,j[Ĵn"ţKJUmń^Mt^9zM_gPwڈ¢P pg#3o3gڧڮZdpooJ ITaA# t(Oȝ6-WH[KOWHD0 9A&bG]Ms.m74YT;V|t"}0RF%9#T~/N`ۚټO;$ӡvau#lzYbiVrB͜ke0u^/R?'i/^724` )w?fD#>?‘kjG$+>lO~^tMŗ@ Bt\˗=u(+peQjDzy"?tL[I5hU'fKiS' zQL5#X>ɽA=@ KÜxxW+~Uu!iy*malQ#*:b]Q9x$ޜgK,ZZed:տM7I 79|Q1 -S1NHW<뙪;֠͆<iq=\ PQzDJÓC Oōo9;F7O0rh=gdCqsn+~Sm}FB9,Ͻw_[ j-=X;! 2+Y<. n.cet?wR{C lCpZ;APwυI Qǫ3 ZHV,x^Mg7'+\)ʪ5ꟐN?>AYxȵu@P4άs =79]O >F3≶3B~gŀ?6sM*vpęDhL}*x~"dk%=|.K L{m}Y}|t@\% /¹%%N~՗4qM*T$#'x鈑XAOۏ=! mr9Q6}h=1%b3<u':>c`f]h`oQK;3ZnW׏~Wԅ9Tm.h{i1{fwmW`y*ވ3KuV^Siή)$Ci鱲π%,Ӌ`xtkBjz)3#Pj _~l{"|ωT1P !cA(Dl(ph= g-ƫztY`,`ia A+m!T>.XH2twDρK_8L!Ti#\(b%Hs-1x'wrX{k/k\MT"X1&Xa(U'[RU +imcV rF`"нZVr!!]$cQIYUxZĨ.綜U..`c'J}xGƯun3C(tU4L gbMKsj6i5ЪW^R*8\9= 7dU韸 jΆ2CH( !'׈w#i˃lI'6uԿ=g%uO;{k`18yNTo O *ݪFG|Y:)B3v+s#9L+BS {Dv0+@S;'NAj̧F15OdĦhm+Z@P)k_Wl)юY|cEa,}9Kz3 ߀65,%@cXCb?1Ss3,9t úQ;w[ m 0*gIM#~: /W}WpVo,ʾʌM- K&~V nPf@xRz]gh6LﳌOQ{5XB#)N`,iʂ?1X& dŰcu\r1E=Q$aՈUQ:1w.,/^ {^bN׀Q cNvΫLZ:lḤȝd7ejjӄ?<ϵ5KByTnn LVyl V:OLA_X0)Zrv'+399g$H΀Oxv@?"JѪRQA/ZԸ,x, jPeaXt|Do4ZdJasL2L $ xeuNq< +xR#K>n2:"գ ,l\\ϹKWװwu-Cϝ7f84FæDKDzQ+ c>۰]얈sr!A6^K;J؟u Aow}<%^>&Bs gqZs˨ׁeYmt7\$S*! ?YE2:Fmx6*)Iaop[brc;.fv<$lQ(`YM48_OûmI^ϲ!'f-Os~d(>s[ΤTb0cu_e,Y$!- g*!;=>6>km1y ik@\@F8uU KyY}=!%[06hΥ!!YcsG6H ;PUꌋBeq:W_ Vn/sWBZLJd'$ f,ޘY*}ܶFLLb~> cAC\| 7{ϔR!蜉Q,r%p}4P|"">=JOѱ ;wd2Y%95An0In":Y9m"F@X%EZ6 ɴw::- ^!oh.rw.`1@PWLGB8%?W6_ǔ8HLKzJZk M7a;?24]vDN䧤uIsG= o8:Wce, º/kD,g/6Lk#FCS5ds (BꔈKfϧ#o8O*R PF[<8; y?օ [w#BO~h|,M˱NFInq#w@W^良7!R2)ݱFQݲCޠ' q>f,~ਸ|B{c4 g $GZ(>Pd{b9Z3RY#~ދYP~m8ĤWP[ө)$ ɋz&54A~iuw c(q ~=tss>fٔ1ADL\:ʒbSѶVW[;}Ô,؏np/ V\h;Ng(h%`.wX8Kߛ\uז/0u@`\]NP Ốe&دE"ۡȇ#Zz_'P *CƊqwuEcTb`$chu"0#ЇQֺR[uV ֛4I ZG3`… bOhF!.NRJyw F˒eLI ]e-{YYnsŀ6[4r$kS,a0yTv̻Ιޑ4\@=gkbcq_n5SG'Kd\ YbX7CDъ*0;h+M/x/<6ZֻMg8xs'f7/CK M])[ Ewa`__A;^/ܪ@=gObz%!M u{k}+/qMמ Q(9γ.gԨ !EtcfvFɬ&ۢ>f%b-,hv$*9ҒYp VeM#eP >CގB lz֊z hj O#N\J_F6M0Y3UQMT><`&@qpI&ZCN-W\ ]6NAeeIgDqb9ʡ5i*U$ *S.T9g?9m$TyZB᭭>R Ӯ!Q:t7 $4GKQ|V9pJ$IKNNgdz򶕎u;/N&(Sq'^uRr2o%`|lpw,S3*w#y9ݸR4pq> OGt?HfD/v-OQ\̓lzJԶInAg]h*d,,qZ Hg2w cH];&AKyt% xvᷮOQп?]?B}7sc0˵xx/30QmA ޖD٥#d6 8LE .ͩ1ȷԶb-[9=$똼wTBl媷]S2wIQ!{]Si<.Ðy9 ?~<`u uxt|EVQg=׊nĐ/tШ5V &x$t+xsԱTlP)i!wu2ݙ J=xJQFЫPE\إdfcqEIcWЉjZQ"85Yo+HQ~GÔߧ!EWfٟ2?;{(o; E%;u †vWDvdx-2ڳC ՄJ|BۣƄN* hmJ䔩Y2'1z/jAPgO)y5Bz#}鞴gaGO_]$4JX$>j^V%;{./1K_Mҽ-B9| 23"f1.I</4eXc[Kx)flȐ8.Ⱦ/Y3:mď3/K%~{ҚXe#%e;q2LZ~,>X–V8`$KrH O]E -ASIOBzd[6pPΨgWFTQS&=>Aa젬 %o΃,\{M{KـBW D0E klAߢ+S4݌~' \, OmHLq]t"&.hXLYQjqSP(=%X^(X_O:~Tb`W K}DbZ_ ruόݸAe@"=%>_-xpu\x "ѡljoYk$gZ]b {㶹q(x f*Zbљ ;7I.^fN:vnZ,XX257eUn&s]GDP[1FJ +Y0[?rI[i*ߏ'7Y;,~ϩ-!e@-p5{jG;w߈@"9I=G$ĊL&0}_x6 t4R@Rw eg 9s#PlROi_v=?QOUG~JB檆C^cX]gn8"kFe`.*Z/Bm;+G2F:PC(퀑2*΍#2|tsEqyUU,> [٬Rn[Qno&ٶ!Wf .iN35(QC ',]58$FL)hc،8w'9ɯ ,*4J^\ѠhU^p; ?2$M`9NPrI@#Wpj^('H2" 1:(T$^Ư=Cv]ܭ`Ήꁍltq)js 5b_RYzgD${?%45ӡ3+̛tp;) M#[:ۭt?VRʎ :x{.Bg ׽p R ;*x>vϐ\Zi졍,OQ"{mr ^Hh8 0l,vgoJҥ |k7RD0 o%YQ!l ;)˅WȂ+f -almKJ?\\ `ٰٚ?|6p8pm~_{kxϘؼord 1y-?T|p}U_v8Q6wkЄbMJg,3i?/kCz?ر}` =BMJg dӢ?>,Oy2njY& V̱G]kJ˱NjKQDM֛nr~1$#Σ7Z6?`{9vCIֺwЀb3V])%K8̘m5[rς E8voC#աo˅sFaؕ|G77hT]ϩ_, k%QH[ ]myׄ-.y&~bc#TRWX{i{z y$:CRI2ҧ62tѴjL5!(cR 1PCQT=(Ci b .q5G+m)㸏i 6)+<[Z:KC#]_ )&׻\|ҵI{- lqOmR4f)C "5.Ԧsx#o {3{fվhiԁDA ]Z%AD`9xʹKгVq͎R'p"pS?IEaZt[zI{(nO9hc~PF$nS'`6iw(}9czېQyOywxy}gP_"ݖJ>VނsK-QFB*G- 8U&r*c'ܐwW7f[\1kp|B ޯKڙ ^rs-$zX=F0u&WvFzU)PXw׈_2˯Q*#vp2[?Yoc⠷iR~i|^[H™m݊ uڭJ^ieNyc3DM(̹OAeSSVtnh, K|! 2*t?y@U. ~$:ߓF0RBIs~ o#1`fOG9-|Y[( /IJG-s]b\#hJZ\/Y&]ew<D@d{sl9Qэ8;s]-z6CHD Ϫ[Y-.Q%RZ4NLfyMLH} _NVG|!Q~{T˜eUu2'V"K~<Λ@hG~ .汞yriSŘ{"/__{nv4yBUߊ &~tAluD?O|ME2WI%&jBUFIJٮ8eA&(HJ^97ŹTq^su'%i\Zb=Dg~ 6Nm/UV|d.IHe w¶.Xd||e4fDt(RWZ{;A^9 'xQg9S,5=\J>t$Y%0 ~VLO}$d uZiM<]c=Z^_dVj>VħQ憰'{QI*>! Mfw(^(V/08r RQKf8G73%_6Cܭ8Nr}g(hsD|eMLVOWSׁdG}"R缚3r6ZC>0ѿ*Td>W*YX3#zCkVovN1o~ +u/'9eO卅BLWj 9Yޘo2%[3pj; EDi'K\\ׁ眑,֔l\B=&3#W,(oϚ R%Mu)A|JMmR3/a@]MV@2(dPrË? r鮋MUGڪT<\C(מdi#Qа~:t,o a`ԝ&0Q_fCFOᰕۭѠo]]sCv+S J0KAo< |YS7 aZFSMgKx=(SiDlxE,cu,ntU䦊!0z3CK>15v6xnQY P!gD~>VL9(!c-dvp^|kBӘ w/[@9lnL<떛15 [ Z#rG=P@{DSS\JB\mBo,~\=WzL3Hu[Yܼ9[P_Kc\7Wu!†TW~2u*pp"K(# XŁ/[Ϩ/ֻͦD0;gT(gx81E1;۶g#ص9h%3j >aݱRg=6l0W5f,+߶/v*uVNFĦPuX5,l/#Է/Y7qyNoDŽO/SwASrf=w?ťބnVpgįd'P~TcBe}YLPt 9$Ӯ6] {` J6tϭACqKZ*wǗ4j?j ~_Qİ)JeI}/txUhT Ȉ9i;E]# ;SA5v$`\tq9{Nvmia^Ob&G}$=;' y/QbAWaF4$j?MOF2fnDR 2E$!`5[wm)F[A mq/Iv1#W߉,LԔ9(,- F ;X fF` +V`Y%JW$UY^zSޛY?ln"([a`$-az6yx2ަh/TC)JlJ4K*TRE9 j) 0#1<\'&B'Bۣv/x./1ߟΝ/+g5ݎ۹s&a@oիU܎,ԕf*ܶؼ,G~ų*> {"eDcRdloǑbѩv4ׁ9D:/T76 "L .CT('D5qG@ZIW S V;iXq2 խHnwxzC֞bijE bkUgE7.} }e~{C 3s^o?Ԗ[SÀl08~ʯ\-` a3[knC{cׁ0nvGu/u30kb`@3m10APm3S8Cd}UXЖ2@jʆ *Yʢ}t$h-K? SmvTaSǀ)Flda6ga6|.-J4^X8N_M $w%eс(q0LgTl6Zm3\v .KwlsuZv׿78C}uNpF/俣\HSY *Űz^7I!> [yݕ/88A(U,;bg}\ڡ8p'Hh)&u9ಈW(Yx!sC>pZ6haw)//u孤5V {05-Ed5Cֹɫ3q I/F6zDHt13ө`U,1}TkMտ?ǜ6D^Yj~78 {zu!oEJQ5Ͻ0d+'.E'DB7H!f)p_ _f337q`/2fL{{p0ERkTNI`@.Ұ ȱ]ΫrNfeV< G(R(N]w=ns7 *8Di*vJUY!Er5~b켦ۊt 03 .p ׵W/)6 /0! ҳwigͿ+cH?C* yJg}nvND4Vs:`Ҹ$S.Z'ж%( wvqK-[˱dOYX`f65hOS4 Py`DF3_ߗH>|<5M1S V$碟k1}orcõnEk^ךvE[ ױB{"8֡yLCz&! He䋣}?h5%bN.8XMm%$DpXclP5r+ִ]#ǿvWs} >&VjXj`@ [11CU\6E%o{M4F0I"_JW,m"ct!0ܜⷩhQ$V[5Hx|F%w/)L?'h1ghlCJ{*E)d+h'kpy 3&-TgPW"+U_2 |1T\Y҃T6+NvR(|V =e~SKv 54)d $b8m71$ޓ.Cwo{O kT;i2(#'0-ɻZ.Z\v< ?HY 2Db:$G" Ѧb7t5{9N<,/ 9C>aS "m`\z}E\<5o"Tolg{-n+@aCꛊ8Vu)mAVĪȢ}[2+Ƣ>vly%v,.uN^LAZCx-:\Mlje% 1F!8 peHn.ݶ% GrA  `#,E`iHAJi3.َkXIv{X^t<à%S:/ :7h}´;z)-6sm4Eps͖o> 0Fmzb+ψ$yȟe'`Vw-8re>|}w 6I\!{>ͮV+bS ƾNjótJJpN)җ\{H>Fn~d:$@0cqsRO;=za <:eLC't6w% }LIvY}tmID/["MS;qjl ei\u ck{7`VQUk@6|(z }|tbUiV{v1MXJPIw.J"KNE,5Pв}>& {L]TzXx[L}BkMArwҺ{z'6 .1Ճ8Tu:|f-ͧmOGUS6ƤGWv*7r簀 B>|4w-&Vl[N/( YiHVb2KCp@tPX>G]S562=/{זu 6588n.jÊlMX@E; tXfaat"Hwìcue :qLXaR}^{~^|37O~2k{E*G¯_5kW*A*vjCfQy|`%5&KW OX|tEޙo>/g߉̨-𔵇M} p[1՝rs\x0pN8xpy88)/!Syhzo5GL"lOm :,ר3lBrRyjFZ-cOT 4I): ce R\Y%\ VXx|m:~y3`j|b$#+ >]tD\Έ&pc-[ozvi!ђ9WbבԸ|VϨ!_y_97)_hT؅`V/UԀBQSq:E̘-dOYlFvG5W3S? JI^*(%IAHU _f4E~5& m-8=DePZ.xj& $X;7C1x3>  ѥ0`PO]Wf:V܇БS̏% 5,p ed|Z,İ q딎ggo,X! 8I0@'HK$ bWuqߏPҡ >A"e4+焀wimP7"D5C=Ρ7b Њձ(pN.r!.zbEoR~ +Bt<ڍ3/T:!rvbǞMqy\Bg8O/Å)4U3U^GVӱ` ~THko*:L@_( RFGWP(gg!IMf>Hɞy)O`qհT$2ѬF+v$̯B6VO&ᜰyմ[)JHZƴިy P+a"ECT=r c^YhPDZfr%('-{SL * }c^Ba{-W̉UptPs](|fhcAf{AOkAhhFJf5prs!;$@"C @$C\^V`sՍ2+'WM5\ȂQm pyr|]e9M2<Qސ|Z t 0Q`TIK gS޽(F  ZV%q3سxfr 1[MP&MT'T6t t)T81&ZHY=^z]lh=KkHGYo7H9NmRc"6d (v1Tt+Lt#͔˷> 1JW8rTIC3]1WdoAq߄ۈv׷`=lho| r]>  Ʌvym l8|)nVidU"}kSI$hyf+mi>W֜lƒk$[K^vmtSЂhj|rCy +-] Y+^+bH #R{~ϼ{;+\#jDc^%ķv)FO`4}nՊinZ)SQ rXw7JBmJ[sm90+am}Ļ(sPH%UaoXE]$Ō͖o[M9Q@[(Ph!>[7XxrY$!:eDY1pXr]E7CJ%C &!\v`f/OgTvS4@u4 !#)nA4hg>/Sb2 Ꜯ5qzՃ61e*IOC=de"s@dKLb K*I?6J,@q "ݴ+72h%^l"|qվ b1l\iڇSs+z_*R*GWEdkZfjAq.InXEX( 3l_fT$RNK<oڄ梾m.h#G2 <}fIR6,h GU:n2VHutJ&ԟnqNŪ!Ntv"ya"Z>S4YUC-zɸ|\"g2,Kx!xU>>ZS @VwFgi~dK0R&A.(*t2r axW̄Tv^;_L׃} kUW|grukfOS}s?i"CL.:(½Hpo"NR'͖A T`^\YS63MŰYϐL}Ft9,f +:=Pٳk.ؕ5/3U'1⡯>ksr6K5-lET[64,Ba+̟&ly_5ջ6 FCARoڪ8>,{=}Ý\;U-G`TW%Z:)ܤ%y%^o:.iy.E)]2h : ҈I@NHE\X>azG7`|s^rY t֤oBn,߸2,8JlM:8?LI(p H~oc.BkLt8Y`h>!+2o\{6tӗ#w9Ѯ {:/nIî(=rLW@E8ڗ?<4fb(]/< &xĻ=H#.sEV,c$Zna?A]5ĄH&ϟUsG(~hT#gE|t5d_Y @(܁9#˖=<lp5db|8 X}ݥMO (/BĶCfO a&ԍ FKk-g|;F'`9߼}HC2tKoL<R_*-ipFGtY1tT(S**rq4J_m@0'V~(=anaEc"ZO#$Jdmrk6^_HViXa?+y\Z H;gEGrcŔȮ௴ HP4JW'u6Rt`pz 8Oh=Ț*Kc}_R/޼h(9l'x].#BĆˏF7zo'.pQs=-(Ѭhk\&)Y*i `6&*1hvT7EV哜Cǁv60ɅL$5QL\suϜrluF7?d*HU*Ggҭb^"Cm-{sJz}5aas=dx\@Is_vD^G3Ҫ?#O?ܩLVT5uB E{ϮG)^f9{T"f3 l5q0wП6/pyTS\fCogdxMVH(sT,<#Rscq]1[ qa (4 `Fwպhe*_:(m3@o+cm1c[YaP\v4@8PLx|/gYG7҂My PK29_}!iv\=@W`/FPo6ȔNY|43w#dR(9GcLIvV_n=VGT5ټsٗ 57[gٲhzv.!ۀ0w:wy㱮@\Tu-, V( $y.Pa8"3#>u5RQ d-(#yԐ,k%N})[b)*$+H`C4 Q,d"98ë?H_":1GoO=-;Ao+ztP$vPSOBӖ kPmO̥x kU?ko INSԻs4{K8 LBVb $n8uG+hg￧r,B̞~w5N/y oD?',aL.4r;@ŵ=;V<=mhқ=yh 0ZL|ړϲʍoe ABWM=ϘDuLӆ~..m=n4)>ā۵#pEL$&Wlk~'iJXwC ^ :C9pZBTڀ~WY j ,q夰C'(y]M?(`8:/xhaN[gH ;Q@e]vo0ˆm5^7;6Gy{aH5"28 I0Ұ1Mvrw1$ȳ[!IMWÇGPtp~Ϫ uTKVBք15},CcC3@~;.] ^$kk$Z1Bꛍf!'>mRN݆oUt,#)i A v\̈ӛs|r],lN'f Vf v/^e6|z?I8b [g6p?"\ә鐕a)RZnZ,(ZAi;yW쬚 ɩ3BP nS߭k”^3.8Ė\@ĬC4}@`*XR ;ܲ`ʸ3i0DFp]ZBG݅0wwh3Nr,M_FvPj(qw5A4?)Q_b닸yN5 X&B|SK6 &jduk2GǪ&7w`Qg6i޵؂Vg4+ kY \?ط=Uia&!wcٷ,p-o bQoZ8k!\ل!cƗ .kZ+W"cT!FmVd^H2#'j#E/鄛PӚiʂ]5)+xu{ ֗JH ,>cMXYrW9)gKW)$nIli'򾯖.e7/*S^%9ɔ|mVz->[t=Mh*ݍgz"'蔉,T@ЙYƥƬuͼoǂFlA,= g@\P&}6Ǐ0ʲ[,Ocu#=O;pOCEY&[f-J]'i.lmJCOb~njTҫרD$0Swb"0 \m=wA Zoڄ#{d8ɕ  MNiS˸"35#9tA7ɻ#O0X%^KC/]ýiF6}h[&jpϻE J <&xb) l3՛DcKDt.4ˬ ID-{t NCē1U@u-G`/۞gHSl }c#` U ^[3EBF{HpV `օCM 88* ga;g*_muA<0s+%"߲&ЦoX!bǟ^(cHć,gUt HtR0!,j7yU:}ۂ1opYs!rpA;k9^㕒+f`p*T'=#ǘƯX%q!$! ^Ft}qn(I"L  V)yȿg]¹O(D%PR~ _݉S^I3|^܍ 7ӆ)oFP<:G!\8QaV KãuO:T&B,LdJO+B!Z^ 8"skMrgf:NbNbAfs327f|h&y^oL~Z "vy[$8Ӧf$s 0-Y%Fs,R]rWJERɧh{9/h[RPLRbYw_lօc &h ~ZUio逸U1o{3?^@ ^ !E.7ǨsGfWM-<;#3F]āT?ѵ,o$v`O) bLA̜e>5;Ip:$q#Ř~lY&{ty w5zT"j1G]Ky4yWj}.{F)}K zu6j`3SO_>om{0u7'>Y*fԾ*P񫭪1N%H\M6l S\aKWN*^ l^QC,2(XʂBSo(L [Lq\0gqE҄=jzq<^>RUU +;7J?ԟxq+{*54qhނhƠfW?@˔ 0h)t:?#Zmn]NJ[2M~K̮2}TZ~$C4g 7QhbݶREE0I\L][ awRboL4;ϗNձۀ{LMK}싱a|?E89Ydz3e%z}ÅNYZ#zdUmj to]H*$ݫ!=Ùdp"ƃF_Q/kJ oeY>^&Y_`B@/!rNAAƺX[0U5SNNkw) \<s'ރFXДpCm,rb2WQ۬)GR:(\rU !DMPTxZQڏ߾qJޟy(>>+Q:cN% ߿5MҤ+*0U$ nRzR`b#Q(fsH!^K`6.j* U}j7YWyoMżcB}h| A KwDjYΨxus]H. xErHaT-5Vx2 _;4qkn| AWė|(5eC `C*)*+bXCCD.JN!-}@oJl<.JWlǩO@ J_=L GH@W4Y}zExI0.xIV[{}̍\'fkXTSO~x5:5SuHwX_^49cJ4ELf2Cv1@rP; 3TzҤbHT,Hd&4M,?oTH?L/їl]~~ذ>|wx=/qۆ" _ӺDrjQ.2]ր׹~#LF}lt5` ߛ#/u~&;6:O#sQVgߘB8틍5^w.UrY,8ͿlqMS@aPt܉AL,HMGltH!ǩgȩdsmWxͫya?A_2܂z?xcsfMĕg mTl_ ɏn×"h\y7`o m=ҫ_7( +e%?sDJB+3:p_ߥTFj1=3IȖ2Rwܖfr5Rpa5hp} @_7k;Z&Ai9/g[7- ]| Xpn3ƜuKml 2{(D޾lCMƧ~HWx͊xQ 9Y Gȑ$l&&u/jEҜ6[~΢]/`*}jMH26g3]tM!b<5bC okpxvƞ nk 7 6\ڌ+p4aZR+txU"CR҉ha.({#_I5XћpzDziP6ՉUW.7Cř'ғg1A& LdX$_LJ4pRp<pX:J\I|`|EdR1pJ[+Km% FNMx]ԑi!C,ێtu> Ɩ "ĩ2`Vu!i x4R8)X(gO%XXJ!g$!W5xmWoz{7I9,_Ht*tyg*M:AYύᷠCHjѱ1l5+gm ItaeV}4 o_\".M9N։z80D} Yy{8 i96N>a4j5a^DM'=8fUgV pOxU3^\3a0_:&yJA؃>TԟG"XfjU_Ҍjr?)Ƃ9 20." w^$C*d G8ҵ-n7E*.Y5gMsB,7? (Bw3.9*^Afdy(/,;/&FRD^HǪk`ERUB *c:hD6{(]``EէK3t8+ܡn LiB|nS^$Bv>ήV A%4wJ ƀG z1q:Az$#hݸ 'aj⽾Z@\NPUUKsyy˦h wm/:w|g&,)f<ո,VJlj %IJcA"8pڰ`R,6>pk_[|l9RWg4g8*t2D0/8 b.T0ЌxҸE+L-rUF6lPF >EHmߋqNф&֙`:?]XϬYQc %p /{,Sw,.q=N+ Dq\߆OW@>#˘_amTCcqlZ<񇊚x$>CO8sHaX'Ss\wZBk7?.A,9 6ew nZ9e/hW1儖1):m\#isYba]3 a'ۚ~]x^:k+igh-L4xfk7&^9KDyvt8%Eџ7wGkeysszgktfӎnlc%d9\j# ͮ.B"oWR l{ E9D*q $F㯪JWa+*:*&lpVԯ|E.4ҭbH;B8MG˹SVq_Rav.]0H]݁zc Z:L^'4df z{?̬ZsƋojŰ7.ڀS#F(Zt30~yQ%Gw<+g>RSJLMQ#d =_0jϤ k |KnH_%?q[Ȕ6¨8%٭h }!;ªd)EaL]KEr i=n:'%sNmf*7ݢZd:{vӧ SjdF "cI[7?O,rseVAc{z>)n4hɫȨ+e& {~-*bt!L]OIȝ$ (#–´=G<M*܋QFݭr [yVN9!_5#׮ys qG>DBÂl}XB8jZ )/E7y%2r#"bA6; u`2*%^~'iUXV9 vlEܗԌ%ƶI t"َCxA Dy3kJ6zS^Xr:oT=ˈDm>1u':eATڅd w0iϹ HY^c!miz~ wP@[np/xEgW2&dcbIBH:ΚYOAb&_ g(ۯ[?]ҬRP\Lxg.2dڈi / -w™]]0Ezrr)L(A<-Ʊo%6ˌ @SUL'a_vUku ]m#p]nwk=f8Mudp|(u8P!ͅxnt,ŜD w7~FP9spL45>rp?R7/\D?h\@6n`=47Doת07񊆆vw:uG!|.\+#tVF*^ϬM;d~*L0e?o9T3J_ٵ\e`]hQz6*k^,/$}?A /d"?q{A'=n[/v;=7OtYgË3h"*ц^ʺBl8Nw/TpLP)ܪMgӌ%P ˋn#-CM0R!@xƵyՖY%)n+fk4BqoXg2`w)/ SʞpPI4ޙOq*Ts)qy'z'#~hbyM GWҦsaPp ZLr7%6=Hg6!b+o~sTU Nzf=&[m( GX!\?t[/LzdN~psR:wbWdxj#8Hx(k`ز:"UGB+AlCeNed˄U[%9Q\)<Hϼ؜;֧6awӳ7A&&CBYC[-:2Uⱅ󚚖uq5< 3F:4KQ&^ CfǨ}!vM\kO{E٤kQ`ӫ0͖p?B -|Y2AJ Q ۦ깅@VP܂"ڰ{eHϑu &l0on#nx0~ r71D{M27Cglz*PI_WRޓjU$Fˁe@J\ˉ{9Z1<澈{{ɌП܁_-DG'2HZRs{s-h?ttM0qA^ ?0:b-׬yX _ ;VmD*_ga~"W&,jf1 j^p lJ$;ތ(qkINĂq(Z蘂m&|*Ј\-4d_X63ܼ;In8b [3^#r$2Fe]rK?_;qQztzC󭷠&~KqElA&A]uXr @:Q"#~A+5LZ,uZqys+x `^KE>ڏ\A:%%2gԆ36f'rgy#8f~N{դ[]>@$ 
׌͌PL#Ffi`_AXF&{ [C+| ߉m'R} 58*uu\.E1;~_=-.~+}WatC͓i5˥OZ2, :ؙu VEXxfm1Aq- bsە“|-D$Rj/U,~^w-دѰtv, VQi n wyy p8sG1-3yãlgum9Q?u<H 9CUѱwb> Eل ['Xw\5hlqDV,T *1o"` 7Of`J ux&JSm4('!l04/R-dܷzVU:nFbCM KX$rdZlgoSq˩-D/a2a<,r*="/ t#l=Q T2G?M/=7 lKlHC\%>v>2 gF+C>~?oT)=R@Z2h,_|@~hm5 2t~,ε1ջ'L/ VFɧ8i8#v-vi_4SIɥ@y[QZIЅv$j>jD1H_r!Ǎ6bQ":?vQ5WLp8{v} {Of$Y g𮍾܂ٱO`1@&? .aNvB?T;J nI4<ëߤQLwGܖUq`VO  .f=RETM<ֲ=-q6>JOd&>̤lN'id ÿt6x%֛6DcL7">X47@W wJ9 )ؔ9]yT$_(zT o FGȖ N[FR{6[!@ed]X^2ҦF{uj|PWBFt.Դs<&ldSQAV[6 y? ڶDQU#ZTwӓU0 Ylx1 &Y M#IRwoWjP;3g6AGJC];yqPxOT`Pʌvȟ'y=( _@䏬v-Io\aH(y#rgqA6A  W>BeG.B?^V m٭B)QdT;Xp8ӪM}Z S ,Z,L,dV py&("6ud2/7LP7e Y)TϝdY#22oC) ܏ƤS<8ƃ7HJLR ->^a"/yO_%t/+/n:$M JNzI]榊(IiD3Gdg6Lm+O߶?6w֕{W K ~R]hyʤT1j0{7#8d?.+q]ұYUztCo}V&kbk^G촡܈1$ȇQ0;/*mhw)(2j#PrA\~7g.Xt5:681DawI *}DiBP]l! R!%\C𩌫GެJbB_22؜4!pў\8qp!l:) b%eҞ P.]>>KQ#Ww\jt ޞebv'82Y!X-ke5nA%ŃndszD$.K67jqCQn xKPj3E^( x^FLoˆ%vY@qTK{d;2έ0~'Fbcր!!DqoC+6D<@ OL=CD?}XZs뻳rgi5L$ O{;N:!9 4 l)]$s,ܚ41erlDDDC'nR Rz|*ct4Ȅ)O# uk Ƈf"෹2M;>s='N>R%Xc$ ^1HI#.xAĩP3QHoI5' $^ڰ`۷wvOAM MUv4:5{ +#%Ru6HdLj~tRX@Lf+p紭C]ÞӊUޝ%$2yy4eD{Rpab+G6~C A-tW!6&>?XK!Tb>7_RYAbUF.\n+ ĎhG 9Ǿ<[$2B2"#E`@yDP*>8.s'3M;L+v>/,pXqG?qfDrcn+%:kF>ԐhX%=Y~g_qd9UtTOp~.AI.Ϡ\Co|MJ#T1)=1޾kKsEN"~y&T ܇ƣ,z܁Iȶh]u頜YjPz&S (??˙Z r HR@:2ëCj@$u=I$AOh 83 Q  =*i*U}d~:پ_k|L/2;ߏHp*)Hߪ'J,A*vi{q5O X3M/Y+s?và$ FD,jĚ(`~WwRș^e^ e)䑃FO2NVO#!~=:]:X ض DFNXh'] kqHo(G{ieBv"CFqNB^RltgzhHQ%rn̹ZJO|rcBz+uT҉ȩ7S*'XLݥ3bjWPW PRjH> ;QDd5EZZSuӂJGk.۠9+m 3JmJi5E AS?siP :vP$Izo: 'SM dezD)>M yu|/.!_ɥ iF dA :g24U{wtgQ%˪sx;K#S.R6Q,'Nw|krΉ/.;k KR= O3aiٚQbHJh1<W)Y꾗t^p狘'׿?nJ>\!j.t ɟ[rQ|º,>'Ő1O PЪc.F&["`ځ'[Lmlxw*LK;JW+sNi3Beoכ  N$wHގm /*A=F^.x)}@Y5߫٣%dINzR9}Hؗ 7g!2*8(X@I~ ^w&BΏu-Nh#f\j|c-vdw,|yhSͪeߌEQ $$E7p[:Ra8w+̦ \0_κ f>4kS&-?2X̽2fl2S]CV|F\zGf_E0UGZF%auTPXl )tɏSuҨ|cqғ@ddWTϐPo=z hбXl#Dt s"iwb-yBABȇ@#0ڦXP,0n8ǰ*l \9ELw "wߕٺF{h;hi> ΄ +ՑHy\N\ дz+mqG~T'5q_ < ˪ z?e<dWG Ԅx͡n׋~kqǺ,gV偬 L̒`qi[5y5X)(mr'yǸ=TY%ZC[%#"V,ҋGH߸EŞC$_3ӎ?6lx ~mخ0(}Y)d @9 Ѩ DgT/Wl ZSP%6dZխˎ?hͫcW@".Qm0Q]UPn*e[ʶt`dM zol4E8-x\rY-AVF_zN^ƙ  y W}w#}o8Nq2i&6S"\&!;^Dƶ:Fm#F#)٣{8~T⼠{*yQ~.﷬u҄{e[+2Ů6#.GYsn_9$j֐״~*q5+` aQ˽< t Q \/)t0lm\>R'A]T*3q1}ǎ.\q}6Y7;4nG>Hj/#BMJp.!Xx]=m#12HWtQɈềIݼ*1b'x v)͏/Lz"* Y4 ZqBۤ0D 04JB-KɊDT&UfV$j5gY"6TϺZr9l@4{7D5oz225+KzAiೱގTvOyba"_ 'IH6ἚIR<jp+,I-r9+KȟB.l@W~1'sHwY^W9È0)`ui駳Nw; 9z.sJssp3d'|[ժMhLe2ҝM7qQqQ$UDFzn(~ ! 0^e>?o{ $-|ϱAqd{m9E՛BKD4?rqOjV‚;r:/kh+ODHc+Vͩ\T)L6w{Q&VM֓&PLR`ץd`ÝlMEg3. LX/7>@~iJS>(Ǹ$V|cͼ(REy pÖKQn v%8˜9VhooW|\n6Ydm*4&QV{"_bMCn@85tÎmasW(pʹ&°ԆCq78{;BtC6S$NiОRCa"MoZH!5|y] :ac2؍.vL93hC ]$0!9?ξ0L7N_Ш6> p䱂Md&3cBZ@8]Ԑ/GEX(_:kT%eEG-s^?8Ջ1s,[._x&=̦y_m?TP*ې5=[DK H:zL͏̓GaZQ6ߑ/^C V΀Cߧ+_+^9C 74`PgMf^d7٩v{Rh m$CNF'K?g)Vi?x^ՙ pVq 6MH e%L}waUl&~ā!^v;cbN(`lX !xrs|iO9iHmpZ.LmdA p )؊_R}^3b?QNb:s C[@4-YU.|TW'Q`]l34)_)}U)Ve1NjF'C9 M@;/u [L##0[Q1ވ(#C/R3<_Lc ,yu0`>Ke5 =5 ,e:EAoot Rxl!/1?` AqXuQj8Zfn"id<-`ܕ̯!/˛+4%\y_ {%1xk6*[ҠQ݊1was+e:P8(نU3q8?J"-S^1%8(ՃE+mT΋2+,I`Y(S Xd8ni)X:u4C$wQJ-~L9uUW"Asl'xOٮR%l`1hGaؗB|{ϝ^9>I)|ZSm~8!|٣[K,|H"EesT_O\3RKnY 3gɸXʇ(&ƒ P Na4Dd-fc3DLex.  xiђ-=T_.6'/OAI6ZW n 6 JpjOudhч|E ][SXWj>`cf_@r0k6erOmOA"&z?ы ]+>qJ-XI+v4||,M1?Xm]" a/uaw=C\Z>gpX8M+ol8#v5 m}S8lq{A#s+OsGmO@@ڹrKx}xMlp!Q|d:}kVY, -,?7ηD !qru;z}; f1:px *QW psѨT鵗 KvC7?ie_ѩnxQ:SFu$ GC (WcIJ$GHeγ5nЙ_/=+@*p^2oKzFn>fQF0hVs¶$# kٞ7mE,'P [1jSŜ| ^ }x_ԐZ>%@+@kPHB;Pd%#/9c鐛`.<^XK*Ay%b=̆Sb5 2~qnZ[M+=wQ&Ȕ 87vctu4CJ!%9&5s_d{Hlmqs/L_n)Y5"+uŏ&tCtiC9 %Ҕs[I ĸKSK!S~GsiAC (PԇX݅ls)OݞƖqx·nڨVTdK ޽T~y,.}(3\V8?{0}ًwͦB!ADbاZ_2_#5Bz ;G{$d~0oº)2!J) * $BlO.D~uFiny(c,- HRKA^aTQ[@C%SqK0X=tOSP1+zUުo!S)o=90sXYe.[좜B\Y^>XupLnBhQJ竿 ztdJr޶aT00rJ0)0C!j96UnA/ǩBk!&tx`zȁHj'o ac9RۆXؼ/Zgm&B_bЃS%*1 aRZ!>0",0F Ko޻oBW/&?g‰;N!G?3鸕XV`.q6,X셟Sȗ\Bgn<^h5vX$ ne?x20$3E6qiY)AZo&$'D_aO$ enzetJ쏦n'ЎJv%N5p6U[4:yj4fi[TeXxQ:29_0: v6@+A|Wdth g@jH8-+1n!9gĕJ@׌8+5VJ&q9ߣCy0 AvC쥈TÌ~)-"xɸ VgP+;>-XZ3 V3NwҴg .hrl8LzD/l!~@)²bIvʆ!NbNxM_S`.-QG]챺q-21<d"ұ;/ڍ椧ԣwNX; Ǣe(shR`crEi<ϊ]e/hڇ0#VLd]v<ןr,`gkcˋ꿹i[ fňQ˶>2Gu%]-uK OM/ :Տ+Fn1_A@"R dcd}'wԉPMFTGŤU ЛÂZl7 R\ٗhKU*pvT3*ΈCpF 1N@hi ?o] qQFáIi-JB F˻9Kdn #;k.=lB/sZՕx6`8lڛeP /k3#w A( J/#R)ܽ" k -+wT ooRU$i_#h-aup} #sN܊q0ʂ}mt\~rL5&=JT 3q$~tϳ8r8iTzJx)n!2pF\IEE9M6S+t os@0" ˽s4e|JR|g$fԋ%[# [Z&gD}[U/CWC3FCՍlI cCImn͝: ҈DGL [S,v :вCUAWgg |n[`O æQ@zDEǂ0Um2:;<*LeÛӠǕ_F#NP\\es ﹹwb&2 lyQcnF!JA'wnYͰr@H,< z#M%%GLM>v^jz@2< eZYQ3g mMqfͶj՟["auy P}eSBپ"xԵY 3(&\0<6퀹Mc͆gM4'MJeL[G)N.Á7Wl7_0Y,06H.h;g*KaDvC?~-Z?WU ^Ǡ8뱲wryc?4YZ #Wj*#ZѽbƦ]kjކ`YyY6P8_h̞fo#eybj =(>r}P# 5F6\tfW-%;Sî&3_Beå˜MSy^> vMfzDn$t89dܺBzy>I\AѴŷ` YX/㺆X{W:7{Z/y2k6$tujF=]1onw.[}:(06oC+ٚBSš$'{B(X5vl~Q$vDDX ih'T)Rdݦ71 *`4O >FXPYaL*G/w$ & Q,uѣk I06Qhʛ գ8ΝZ_LT1=/Iɑ.RaɣR R^H> ñ@U#mcoI>{es330ilTĒsC} !lFRAjʂ%RJJ֖)j2dK3XZC."u;]`!8t/co4W 42\E_̍i庰"\]{}\P3jkOMFqIhb.[bgTqkk* Ia 1 [raHWqu!I+80@mY Ak3&!P'`%5 Itbq3@[a@Ġ |^$܋#Uwap c#v[WQ[;]3Z IwkOi?]Djr^}->D&nzM~HGE?0_GN.렰ts"{= = l)*7TY}' ꌦ,RaiC+6jy:?#5*GXweH8,Vi_@tr-#+ĝ e>D:"@TÕ^5>x:̍S9@LWEbiQU6Nni{691cBm ʲBH(;ۑ&bA6 ׾VA~uX-i /`eql{/c}ނ$"H 2GiG:14)Zysm 7lwړd6R3gVww8mH1^ɓ2@6^a`aHL J],כ[3ZU9I${dӼ܅@y[Nu_eR:;V7>V%e홆^l<:7e)\1L[ZjՖkB^SIE.O-B*i]ԀJH2*TxJC6ʙq*ۓ`do˾r}a7 kPg= <?x~YaYCU:/@X^6ˌ2!r@ҼE0(#ȶ9a$ycNQq1;4B'UwV *kurj8v6urϴTbK*`UH."9XJnѐБUӅO\0%O#&Rw/pLUSLy":CaC'׳J(R"blc!SK#\zbD>Kh+څD;A2a~g7)_'?N"VO*ߙaYMETêНկ PQ_}VH}Sٚg/HYj!G=*ק{ 0z5k:Qփ2zf?2*0[]#F%闃,vKuY11jA7/$KͣPC& yCè?;[H2[lte낅{?KoAгlq<2MsoeFq֍e]*@Aɜ CDŽ,B`FH3qtνh/f@m $+7)9njz侥{8CHr&՞_Twb sxIyEDkF9HЗb. BUg9'bI1F4X=G DvW9vki;alE*+N":­X3tazݜ$pMtkk'rة4`hC hϏ벇w`Q]^ b݂S+̃}=u!SxgJ& . ,vI։v-w a5Mh;j=HkS@2C[햖d֬*-mCc}%dr]7$wkSCsD5Y Lss΄i'^ư[|& oT(4-7>%Fkt}LmDb!d9Q/J2 YXXs.A)y[j%w^8wt$5Ep$ERcQKn8MXiGS'JE<]Z/-@dBVmQ3&dsڀW8/N c=?&M&w_tNC4xkB*6nwرktxOŜk0^{Y J_ASJ%Q̮Ii ĬULEWSjb3`rG,3 @w,KIl"T^7Kȕ@n¨^5[h#}ƻQ8'\)싩Ӷm,-¦S[,H8T#D=5d&d[= N*n˜a`x(nS0`5»Zm}H{ycm.UU . d'߫K_fE0b45wS6rk.BVO 5jidErN5X~rC?{>3Ǽ,XU";@ir>b߮Vkj| f,EC me- J+fuԵW؀<0æaYlwH}=4YCacl^!H idNJ-\Z*MiG%. $9܂0Ck==;Uck bkm-:QUUѴ$̕k庠cCw@? k$˵r9迷^~:XgCf`rת́N9QpNZoyԡ5LfY3]oC}=OK5tƀeEl=Ъ=Ga+($J#E&w kBh)TىCU.3ZY*٩[STA>J–ЈUf%`~$:%g(Qk5(߳)l#{QXƏ5\u %ԥ$)v#d- wP#싺C]ɤ'^iZ.9QIE*߶օ;p,C8&Z&c PɿBîkcbb )rCKWBqrf[7d9w¼B.DAxTe^tURIޥE&$`2`6KX|7s`AApz':B;5-ʣ*^a?>ڒ`bՖU9Ѻ@2 oҗ?u/”|[;(ؗ@Kw(4n,+ ̲3W &N!#Uy( w}z*[֘{.̴Bh_ݐ޵%trJ4VJ- #kI nǴ=hΫ`2IOQEB3Jbk[\*hǯ-.kq[˹P"{fol-=<-1Ws@ZL]:q\}huŸi'^[vOߪC[F[c:S#NWvf|0l"(pj! ATc=ϊZ(nȁ xt$S%DYQ'piA"5]z&ҭh#p1u.{-/QMs}*]6,| $Iqf@눠 9Q: Rt(ΣEyP፰#L=Yg~pE6Ÿ Aݗ#IdSO_]` 5eЯPOs+h"y7bQ5< ->UO5ײK*T!O(3Ufҥ_^(ΗuCpͥ P*30!<)^/ O h8?h-S,h};|5v0!KӦfxA2Uxj:wg[y?;d02 ܜriBBm+śѥEҎS=0~?3VVqG 5?&QkPdsXj@> 2t}a! :Qwg%6PmqN(y_]r!T")*65n_KRrcZ^B{젷PdAYA& )H@Q4UJ݀)o|;3< 2+˅пF*8zmU4dRi*9ȥn~fM),c U΍9 dXLs]51>^6ul27ZJZ\BK`oMXp"!P}d7N2aq˩)[E8Rh-bX\ad@ >y\ Pd\ϙ9^@oy˵NqY9KULbS_4yn*4v:fӽ9_OpӨ䙮ĬMNjAa+oZ"cK{ʹLGFdxDqX¡Qf l9 E8,W"2<>z di a:hJz;o0>T%U4&v BYO(-ROK)͛ whq/lFpE ec(fh|q«Mmk̪Z]\2)BǰKs=gM mu$RR15g3c{UX0$k8;$:ۣDX^(Eݕgڠr{mbMS"B[,m)_bub{ߘZ?c: Ѡi%H9B"2. Ҡ@*M)XGsPjy_wOh * Y{?c38_;۴lY;3Z(ö"ʎ lަ /]UM7UU+,D㚠!ޤ.j|mRutmZL Tї[y_qvT-Z_mu޹3Qeg;Ž̅C~AvR+3̘ծdvp \ijͬ 6 ylFV$m]`^]DKRj; )Lau}V] uԆRX/VE,SBYaxuIEgl_ r j7`bW( 4#%ew@E}pf(`VjyߝVx-ŀF醥daSW S쫢hWMHG@L'`bY (ːneq~o ^5;tavS.nX˙8V_hf8s&1li#rI"qF^tdrC{JKԯ[|t9i&39u.!`Y)Cf ~Ӧ)9G4 3 ~ vX-Th߻}:z\B[0HVknR$FaS-Ĝ!xNe^}Ǒ@}:4L LCm&涘ʔIkRR;ݗrdz{AR%p3+$O)SV UuXcNB*c1J]8}~~dl;4XsZ`ǣL&ɉ|2kv1|7 ]PTUCQ׮yo."IV?SKqg&t(l8S.O̓^9LJvٔRC ` "7A׼ߨ@Pb:&e}75ȉќҳJ@I߭']S5*ZZi DAφ)[0cQr#,$ 2P f &N7 .~e^;4{7A}Q.ڗnxFb=4I9a>WT){G4ao{j *&tм5(Me;נkl}&u^Ƭcs5Or0ڂZf2VoXgL ."%;NR)Q73Z2w:o=쩇NjQ˴<ƠtEFoH^:o>_!\#;\?3YZC͔Ύּ3sTwyh11HHDS7!20t܂ڶ|vXXi"q)K힂\Y~ݿ]">cӚs/FrA#҉1 kvlӷƤ@MH=>VjVj sQ#_\L!+~tͤC@Dv#Mi@$+,jXCZdb3W,<}wܰP0H!V.qƧHAQ[SLQEK'M鳧DR:EO͉3,^mY{/D։65fOsj8KWkOBH/>0c{A~Xo >L.6k/`#B^HJLt$Hl:7 "&l1CMMvur $hɩ ?ji<-1ltwU: wSeJ٨{s@..>o!ⱟӨ ߮vV3}yB>YQrs=. TP5ILc3! JPhȾR}-Wd_tGS8v9y'Oo"Ħ{FǗ*`5%P;W Ws+ɟ:4#2A0ԞZ{9v[! Y0TQ9LIݘk$&KXR _p-Fdsm%}f3yQ|vA sy9*mS,Ixj7mqˌAt//to+,u 2vߟ.=+HV\/AqoLgI0 `p]H!@5j^GjT _վXR3V0[M߿aXZYfExi4MyxĻB:ߥ1(嫉N9A 3_"V& 8OArsJ5."JUgd俅{#jczZ$#b2-^3}P60!!AT-i9g/:5ntx(j0 Bf ^oC(zҳKaU7i!8s}ݡPC=2c\Dϙs{'Ԕ~v[+BF՘>P eh[GJ_?6<'.j*aڢv XosyIJi7d =aXrdb&Z.3Ao-c3 ܽMj͢_{z;&(IO#)พ|]`՗:m簥7 Bl\x٢' ַ ܝ}9'Dad6]wK yfDhPe)iVbc'00Y0Nj#t-s{+Uy  1)AH9= 2We䃦evWF}SFCxFX8 H>e}+gn鯸pC 22Ҷ36k2J8̉~9iV݀Uı%*cӦ 뗾tsq=@<n%.ǔ*|.ζ,ҥ)+=AQ'36j̥$탢߰]DM_̿BCeÖ=YAydž%>zuB|p }t>)BrbsD `#7ZhSvO[[KMt2僈9 7aakrtKM#J?^vI @9>iɣueK&XwzDuÈ8/jQHVvG8'y,4d xZq J$neX7o;IE|!ͬ@QMCj]~n,s`D,C~o:$1Tpp&y Qx8[hhcp.nFP0[º4)vUEзeAp5sA l!?mgG2bqr<_O~UIVcd\0 d.f(**u{` asgxق ""ë;bh]f/fɏ _`bj RDk&I5+)谱|BbcA8S@pՇf٣in fWe /ǯ"~I IN:E = 5i &ʮCFsIlbDL^CaG׀9l>T}‡NܡThyʔ>4hm^߯3Upr sJHa? r$L9l:j3ᄐꋧ ֧%a#CRlAìHv-n|,,GRU쩀.z=.EKfῪi KnMHkǠpR"qЋAV|`#=*n|3IFbjRrkh8Pc_ᆴvC%MN9lmEH$آC}w9=rL,)U;]pvgI{FY5-m|z|TB(kӉ z$].:XJ-i"d~M'r<‰;-J) IFЂG@*$PW XeJwq4+{6|% ce(pH6Wٜtפe_wS8QCNs❒wom M`ž&|c/.!sg]v2G]l8n^ ^ue!{g-!?y7hRbOryǬG7Ə2NEA:T7#joIk`MΈ>fHqK2Y8\k+my88x+2i c#y`Y̬ ݣ)¢]P x ض\^ NҦ( 㝷)%n5gF9:_[dʗa7SuaDS(@Rv7E#제QP r:-0Co?&x??aG]񅓱[&zZ2Pxj҇SR<2 H!k&kbXk>hJ)ɑ@nD iPE]u4פ=5o䃳2%(ݹhs<++Io%Kh G~Z5`LJ>kҟ[6.ԭ+I/&btro#,ύdtՈb7zc3R/+e,eC=)F<WohF\e)wvFo$ޙy`nA=р+~C5SiY{ZbpnnQ~O:dZXLPGot%ǏtӍf&%"RyWohr=l:g)03zTܺ| _1Q0}TiJ$|Y 7KLQSܚ%~OPnVkA3 7q2yI=gH[\b~'*"q?~FԠL鳃 ~狽i|-; ;m_Pq>cA [Ya7ų5ŞßhLav17`Nd̲O8M=P 5e|ҋ]PE VG` [a z U]2niܰ'_mwe ~=dkW#Ke7)O +*7#_k[䪭}2VtnO($ mc&X5HyIلN(%WDr r>-vچ֋vI|:KLV>eX _/[$Pa{й9cD?sLP03}v]!½ZFtjf %H)3F$xL'iئRana=g$P=]9pA[Cߣ5ꝍn eh]e]9KK6Aeٙy#tamlix=#^$oMIRx &c4-` [+MS{6y'8J]:+`dUȂ uDcX|$Ƈl d"Jfks-ǒk؞}zpǁci1OsJ#deiڝ)wX2~^~#Mtx]g8qf -F YG!/H~V?QwɩL'ߎ3QW}ĻrƔcQ=Gcʵz6IA YuIEa]4AP<ѡ24Uri땘qk!9[UU6 ?y7)\ţfr|cK@f/xeAnϲ?dG2-;I]|h3&m Y˨ 1+Û:b{R̍Y7(uVpycw$SS&) -yTX:ˠਨ&nI;K]_Rpl3[詵p-#,hf.3⢶gKԵPxB\Ҭ=v0ssT|+3Gf~J_=ܼ sЛIolvyu ȱt;BS3(oh 6dh6n]1"C3CVw{TwH1'N9e6N_Y$&)J=Aov9d0gSrybKk5^eH6!vjsDT7ݘd)`\N"ym=–2*EBCYXFԈ,>uyPg%^׿}5/M؅:' )>>כy!+Jb>ӚZ^S Џ 1,pi#j»*ųUK~ʕQM<6X˽\Ĉ*GK*!AZGt!ZFH0GӎǘX4ȎǺ(,D\UZ nVJate=|f'퐐QT{Rx&FZl_n,V):*Xy<# 2g*}Vp1lm ,Xaj:9lu9_Tm__>ܦS5tarB#pk9꟫O[fPw='.cM?[h`uAK mYT"KTtR#U@+ qS1">o4i}$R86I -ccV8]<->#cXecrJ}>WG?Z<.UӨmZ~$|#Y m#wD[땂:&Y:>7 +>eyh77+n0E0CDS^e?O{IQǺ\WZt;X,pB8iѽMC/3ᑔ+Ѷ4kl#c_oSOD*^ >K)ܢ)uzR@SEUwaeR\t Qm]h.a 7w%ߜNz]vu䐾mՂypu+͐PrM&(1-X8||GFyP9B84*c(C]*jDI緢_aãrWi":P~ sP;͹X9[PyKF K::UdUU?2 CEfv m -}v˨$ JL{0nf+'IY 끞37KCp{kqʸE™;&ꬿW\{Y` #UrLMdXr݅, z4(aOvs> P*ڝoا~x褄 ݎm cέH4; Zxh?hSeWTfQ|4)}σ^dٱ!~J>9'Ƀ-WW:*h =!0Լit@֨@O0ɹ] ~ )XyPCDeFPW(\^x5l>ga95`xކDeUFq*mq>35|0N6G mn>[{hIQpZȕ8KxDQ@>C+dnLңi_U5AIxǯdBeh]5C5b TJ[ø!^#*Ud2Q$"p2|&n&N&-֣1-m. k<.[1o8+\$hmCKQfK.k :A8Mu"a0ip }4|$|8^ib @YG]FʁNKf/;z5[1B`vsxrqy" ޹Ĩ+X1hɣBbƹ›> A ָk67xgNGLJ(]'`<>imK*DAcSԹXŰ&HVi%/m ND3~a V0/jl.];G<ܳjx[79\ykLBPoAI{AВN^zX=6#/Do/}CcjGTԋ@JajI~lrgI!JE>_˜ -YW, x f@kk!ڵ罛p?Ϣf5C+GpQ`G[J1o؃ OUc*w1L'?~3/W}k1 jN8hPq6 ^I"^+bnlV f vY@RyFÍj cM56ثk/.P. X/Dr7@˓Ll@Ģ8F6vN T*9lgL<e5 O~+0T+g# F*f)pd AF92w-wDMbͨyB8 MSZ+>:m>33K,S7BFe2mNg tW{B{:)P rlhs (cz^2+ 8VDdSشEVXR!^>Ex<Ł7qv~p qXDѧl!C`e;+dB58 )Ԡ ݭo>cw;2cnj؞j66ӷ'y%SL9|uElEe' (T簜/U$E0n*Zfw*xB7G!3PXca[R'G .#/^6=Z|pc7Mk" h8+wo`B}~<%^(n@JPBr?䐌ևÅLV+(^jY荱/ʶ_|y%)Sta jCinZG yJ5S\Tjf揵`yMjVO0.ѐUY>ƫGqqgQ4?l%~*me3V.,/@"k ]"?b111) OXK.(y3ZbKXmgWIB0dotfM1O_wc eX˷o^軕n,14rx*F-]T"OIS>SWz|6ڣpYRE؍os|:-UQYO*D*a8i È!ٴYk(<`bc 5MjHaRuA*%/O&am S'-ȉ-9gQZy$]OwOIܱμ2c7=6Ǽ!hKx3)q1)Mǭ`zJ2 Wo\u,Qh6)g:*fOyB&iD\sؠ]o}.go\f+>$o b6 @:nxgB˾Cw i0X5.yI̠nyE4 '3Pf@+[1[*{S1s0L0c0OeCwe]%]D&ҝ'S 'yg|lD 4̨@7+ .VdGS[{*VV(1jdlpb!LS:SC9'"(88 X/xx֊c89F5Z?N4hM]ŨM9{g+"e+  8gBζ0b-| O٧F}^Qotj&a]\jPA4vHfeT"m]|y2ڄ2kiIdl, d'C+GUK ѫ%skPQ[S=<@yCN w*3q{瘂|I l qZ;eg ?I~+a/9r#1G_z3L}qTt]dW+l4=.w3$)۷U:@=An@NO1-8D+=J:NPH0OC=E=ϸ(`._"@jQ ¯Җ^:IC?o@WsB`\P3hPY!$KHKƋ9GC[)yKzĖR#dAgҼ) w;n%KUWF\QQ'@:,U/U#:6ӶQN-\rYyZ;0GYoT͒j,!qʰ)B$ l.pS_#xmPD^mmQ^Pk>Z\`AP?@3WWIhS8,,tgѡSi8a;N+Bfnh*i]L&_7 }L.+S 6:h>bq Zrښ?N'0֕B~ɥ=]]/b(scngABOu ybbq\;gRfbXWH]oɔnBŊDUrVܚcG_JhĩoJ-c]+ݯs'B=Sl|R6f"!chvrڐ 7WL K4T֑XEnXЏ}B~*v90hqc.]ULmB>Q uDkQcP^@ZJ5#$ 5׋E|&*6p#Lʭg\~FL;Mwiܽ U>RمqN VF#lԙC#ERͼnH7律*vxnio\>r&?O V *#461[Բ{7xu)y'}5t\KU:/ w1vׅN,XTx|(R>  P=̍6rIhXt}G wW-?yY0%sj).w[bl ,̡lE!^;Ҷ#3^BG_B>{X˝&+]_O7tϑo'Saϼ[S`(!CZ!Tqe'au=C7+ (VSHR >Ѿ&\L*֜jO. =g4 uG vQEi?*M !;(j@e\*:^v5mk3AOgHeycwXp6=? )RC }y; ?=$lF_tVOP+;T@M/^mQpt#!nT:[?GGo|$K}͜'V7 &YDaeE^Eݲ :ZF ˷髎Fe/f|&ca T5xv7p>T^[MwRG6 wq'^T'd׿^ sY%%KT;I.5 IS&n$TWAa `8EA?У2\X򗾉Ap|3Ǎl-82?⒍2iB4{1y(;Пˢn=lύn!uPi2{u8RU$z5#r[,D*}m\Q?g>=I;P# t-ۧQkڃ.{ܭ|nxaaFag!-3 y+pJ_ yCx,MG^ܫ:oR|ZʚS*J-S^:01$ʉI@ =:El£8V>Ӯ*v!N؄N/"&M/$K]a/1r:=!OI>L``{a)`EԻ,shߓT vޟR@/ya= E!ə0X_RA3A,9 BSBϣ 4X$KTH Nvi/iⰍqBjb(P'TK.zV?{vdYa~`T&p}MôCHY5{?졁Pdl9ÎəD/'❸J:O!?pԹ ^EZsgVD @(nZ}qz \KjeмJ6/+%Ue6Fm;Kn_- VMBe",N؝e`m4nkD1M0PveFp(VvԘn݉K=I͚"w A1c\q?vku7Zuf:cA7DWTd.ذѯw`K&eZc$[Sbspmg#1K,mFh+םma`ZS'/'jչHR_ަ[# Z> EƒzQuÕĬ|_ecک?BVBm}F{,_漷pVHGS˚&l%!}>.>ʹf lim|Et .۰m9NqrL}!J5UҴib5v 7+d>ŀPg;^ql8˚t!軶c1TA#mf/=KJRL0-Qn5*R8D{[hbot0bًd-N.f0oR!k;I? 1\O:]nxHbN1˜sm yn7;eȸTȐ)PK5&*}9&w?GV!"4]a.t(Ca2G6ڹQ-f>ûm/LGz]/5,)œ0-xxb]d7G%twηG\ѿU EvA6LM&a`} #]t N}#ͦ >sQApSend87r0&Uqno6> r 5 U-|v X@\:ܖ/l*nE[? i̅u^!Sw.: 4d*Oco?Gu]R_b܄˱'#KO_JIUWG_q\wt2t=Zߢ"~>,&#?O/w\  G$磻zvvVlrx%]_>`I/_ߺ!b"zo,fyP>qq,jس8. l1Aq k:.kޛ0r#b1%,g =' Y@uqxJst-oU/0"ԏtz?)l'PZk/F񁓚#Ĺ).xŏskGysT{9&c\݅ZEW7gbzt0Xx:CRk1jnqg3CU\yn%|C;)1'-ԯp8!d珹;'H MYDmL,tjm~t3ĠhdGq~3Zss&0bBRHWR_Y9`Pʻ#$MPd(soO~eGשn(%jd[IHKM ~SVgVD|bek%{:(51VR/ kJG]d_tnImb˛q8#i #03CRD#I&z@{>84 5V|Ddvl"]F;[ DDl1Dl2i2[Hk>=lZ[ah4Ҙsj"ͪŀc1s׌SX+kFBq!{,&*x\Ȑ(PU/%ZA5JF+bA6 am^j;RRo vʲ|7oo5^35! "ң& G9=@3?|C s8={ڌ,v\]rXN3Q$hx;WT&7KYBn|1gqawZU<"IXe[V+olKC=jwZ852U?npFeEB!u_ؽU.XQEs/U3%|EbA2o8]΀e;iDP7Y;_w+a sqRVDe%"+\ʡX{Lnv?T ]RW4X[h=āFAX3I5i=b{Tnv 2nx?Lko?oN=7H ,O$4wԃ̚僿 z ܟvīٹ&ц)rbaF^pjC_f?Ag>V0 h.fLn尀= ΍Ƭt^GUQY2q@(Hc+ 9S!GgzrǂObðw9Cf9rWZpNswg R[y

xldtIM
rxb[p&=ՄMXDU9zIͽ1	?j	GyG6ÀTy;}#y	N1jh!@ Eg,mRXgaʓ g݄;[sL!e\l(NQ!싸rMnuUF&T
ww/;lA}r s`>e)L1@B2$64'UJ$c-J)G܀ʯ03wҪebb_?=M>!TukSIy"| HC[Y,7SQ˗3`fɽ n([Ρ9zQz6)[-n'$9V;T\(b0	eE>FFcqNxsËJڧ|W!+n"pAߚ0.j!%y5TtF6'w`rRPrkt]j|N	'.Oiѝ%i/_	!*)xFպbڻSl@*	q(Noڕ
FD-aWOq?`I1]N뷜Ae߲;Öuʵc;VȒ(vAW[4h6tPc{gBbƄ$yܧ]z({3s
g|O;av
Jkd=*֞CRz$|h^'E2_LOJa2UI1ҽic7`	LmUa-wZώ(]q@y۸LB9ޯ.¾Q$2R")n.$*LcK0c
S1:] }t
/&/+:ǓIv hpⵐ\	S=z4v<]1I9qF],kOK2
&GS %J	өoQoٮ7LTA]HPW6K"pK][)
dE6wAj8 JPtMjZ&xKD0ʓah0̵	D8k901"8u+9?$jw̱\nWӚ+~IH=-
|1ﹺIX@?
Q_4
hDb%9 pqd21!԰D,7N7ܵ,Kz)始UK_v<Te͡8Ew0PeMR)x`.F/Ol	c٥G	BrjLRfb};42ZGRF$,д`nT+zj"ϘVkD?a
2<&#uy~{Naq^Hy$-_"Q($$gIreztbw9	˞>\Goaȉ"sl,3C[*)?s\Borpʎhui[	H|qp5$햅wYwijǦ!A%9CwB_]G*%t84&cJx6--^p`@mNِ~ЃBeq-2H҆EW8^R!BAT0ҵG|
nmp8nQ79#{?_ݩtlGXn&XxnPh\5Q07t%p <HFD81Gvuc~^M:MwMm0!HVL4Ѳϝ +Ɉ2c|q6CQèLR:.}m ?ZwfBSxv)BD=|^~*i>4t:48Cxz["l+:c?ldӦO0x
S[i =`0"b)V9BqLSszb:bZ4.2eiU"lV<xvXbA݃?(;_u}yڤ1ļ93CtlC(0&;g)YW
UY?!/G$c=
ݹk"W]ZO7̽>X;	E],E0q+d5xViiH:|_ZdJpдna
9"h~-749
DTs?^m%(5>O˥VԶu2-dIiyf0,Mrc^q+W\r;NpSo>$džQgBJY)1:]˱JR@wq^CnWrY02o_2\&mt@>`kzdk,~o#c*ˋ}_܁vq[a(&c0r_NcA	(r/u'ܦҲWy?,1lJ혰+/2"t0.QCH(ow	`);&}ALqP+686zsv2DQX3L*aٿ/sC=]~X
م"]ziF)EڟSӲ>ɓMx&0j6 lOР>mٳYb>G"}Vy
S~uTsCt]i/`E,6\l֤7cj.^RXMm^2+йOf@̅gjǪ<@cciu{ccUʡ=gg!,D.ȢY
CͦL5:dY-K(IPHi-Fug0(F4y }GEJWrBJPKV@'\BGl\81eܲQKk7a|?ٸ"׮Cz6t*z (Q,l%йx
0<Y}Y84UJdCWNT PTJi/5eay	a/
f4G<1
W/jxdGpfRɜ`E'[)nN
*gu,FlEl^-t&Tbry&\
a
Hf\Dcq6XJKI%Ԁk@*!G˂[보$5FBk"EamOhjlE
P-$t[I]?G[\kixf51',6&v$\\n@tFIF5Wt*@zu+J3hFݤVed֓%wI"рF[L@AZGQ{)-&gSi?ݩK4,尠BJM4Uuf1[CMPO&"wj21C î,>9BI!uca̫KZ󉳑w}~JHPY`%&̡do∐%Q)h^#oڿ#xˊf.vYT=}fS?^ݣ{@:;`[7-ԙi|6OH"V5r"q`ĺ\/p}fP	ٺC=d1$t7)adߺwz`]&7|N&prb)cSe]&ˡVMj.R26utZۅbJ,sP@[ގ^FߓtvkX(az_$ޘwڤbP`t_Xm0(^Z>M
'3FMb/i_5
.CC!̈́o,<(qy|ɂ1zʏw ǒ2lnwc7D含$4H=*D=$D2]׌L)_ؓ9S3bt[bVcm|"߶p~\Xu
fdcriާEjnPDѷNF?j̰?&S9S+I);>=RojY8ԿP|^ך~}=+@]b ";ks9@ϓK>vPgAxؤ/(		⸣%!;=	XH:&fT9~8
ILs`lJ[?`}*pEa2T%^)_WW0lΓp6BtrǏ'äݜ_`|ii12X+T'~S2F;+SO'v+ۆ]fDƗ5+N}x"2_Diw{&
1D[
0.nQQ]n&=wK%E̱
fe:b@nH*"VjǨ#'DIAIR8ݝr^q
O`h2Lpe
~{$}*sjsYYUGk*y-
ƒubP
+jr~t#B-3ph%x؍俁hX
@%`纪oj-=93lT2Y$etta}Žq5؉)pO"ĈA A/JAIV!v3ó'bll;?jia̕
WsP'[~1\qiu̞HӜ~xnˉP>	.νūqLC|O!-坵;qp4T|E[	[aӌ*H+SrhD|Ƞ'OR{{$‘(p7HXBu0O*\2͋pBwk!=Ⱦbidi|n@>Ҝo4Q`A~sS4Rf5>YTtޘ$޺us`#dV9#6[k8s8WiSDY\Z/w!`z!
pSҼ*_R.{Xb8ԚF2oBWG$nfJd$WPk,`]-(h>T&ռ4)[;ə2$"R{{T
zVi`8%%.yղc2PfMcPgw_4,?pѮBu坐~ROܬtOi(73nuϑ=^O_q=caF+hb򬞗qoyA._AG[|kr>GGMg鿈dw\;K\}zf}Z8/N7Lw-Ba$RNDFjEW7'(yL@[zGàxw"C"0,Lc\V)> ZP!mM2xyy	-
<6=c`w(&"?x޳\{p	+Ԩ[!~?i'9+T#l#h-双C~Z҂%qN/+Jx+!*<ZEμ	OPp@(^}$⢱NPJ5)RpS0[M'^`:hO`uȥJ/]S)dW3a*Ј&dDO2
O?DxrxN|\xzrjVt'x6|P\cacә8ϵiR?^0Ni#D}TZT+*._.AĠ]hߊ.k’L4v0(?Sx@790(o@:cΆE>AqVbVS[@kMEm&ʶHg8Nթ6.ZxH;$7"XW{&ep0HM33ԾY$-2\"A	W^YGϴj6		bJnk`#,>LP6Po=k#LPĕ`>/sWԵ:|R;9#cѪ
͢|Q=HcYO5>-]X(kƛ_29qʭZƙӛU}l(JQ6~t4K=N'0Cu3Rmza=w
<
@NnDe)S#5L7uӲa\q5\ZHK͚`>xoG_2IbDUYb)
o77)/2]ᝀCrowB
t
x	O[7zdNhzxzëNvC:As rK>g˄Z.851 3^ޜz&핗mkl\"WSX:F		UdkfneXԵ!Xsȗo"xJ`VR$ҬuiK-t;~GKeY SB^A;#T֓qUN͚IP(ϧȑGF]F QW"RgK+	]r))[5Z335ݐ?wJ	,_uF ̇{V(  .b"PN=$/U̚n
2e&o0U^#2<=vhC:55It9?N(ڽ=ǕHQK1vX[/>Ic
CR+Y5]/,Ui`+E,|m7|gW]&gP~ln$bX^QNܘ<ȸ@›V,YYSd	E]F
^)pxfJ2z5ܰ]?@}DЅ'ش}	['6T,sUD X>vuGr+ؤ$.N]^AMykhIG+648)"sS͢Osɣm:L@g3R1#ҹF)gyՖC<*ic^ø.ӌeي@n=
@C̐*HݠDe&6/XŰrKwv[ɲfQfԃms?W1mr|[Ғ91ssBRۭBeup$k`in(oݚrNgbbM0!jJ{o_mR	o
ә
MI1O5zXw5Rvaa+G?PXNKnb}8m&3[Ol:[tL.4d?)M1SQc+~cfDᎬ2j,;R_x#edgoVP[M0)"HںgfFvv
yL+6YXv\.M0Қf"P&k&7Ԣs^(zubhEgRF8(\(M
BݠviH4xM[qDS>WY ͙1=}OwV.Rok.S`GhR*k|J+j+B.zgDuTpbޤ$?Z"PXKnJ-@ak*l85B5zW8#k1 d n뷙`R
zd7R]GDh<^3ѰB:qCc	&O> koctLt=#!wz|#Sֿh}gdN{Xҿ`cC
$V)73>>	>eCDŽk2G)䈄qɨX簳Z@ŵJenlYSWq	A)( 5R
._dvrIC^IG|c=A'!]U7RCr+f߅
v|4\9'8,leX_Wz:/} YqǴ6:`@$
MYӄ"si36>ʹ*Cpʜly#(HhC,qdE3S%[YXʆ@ɨJ-~OZ&}l.`ʒ3v❣guӅQ:9z)
6֒"$tY(7;QkćNʋ*?T@!-~7X͹l
<;d5zm:Dr㗘z;wp81%~'4ӻ'/ze?#b>]
Ԧ?
q~)DI,~82JET	R}݅C?lzơ35
)BpݷaSEQϿDa0etF} _xY?^x92|U%e,uM!CE&X*j;-gQiOT
Jl/^-;eOaw@OUI='268'v/U4hlIӴ7ĥto;
H^p}MNdtb̲u@ߴ2{w"cDbhѠ!ev3M=S+SM!9`V$K*/BH0>v4MpmT(0B%^W4.yx36&N_៻!sES"bqXsr/zສ=|`́4M3ڀ(HJr#90J QjLҍ A:ˑAAo3+)Q0֚CfxXJJ"*@BoZmq#&sBNv\lscSyYl駠0"KeCR|)g7D(T5LZ\s屯Xe¦,J82.kb"`-f;3MNJ^[4Rw֗.kjGTL=ܫHzn9wέQE^KRCqcW	y	TalǹqcէV	W	s&jeʈrW<:SG#	ځj&hx{3q9֛q˭J!5P[H6v-m4Q.\(HZ&{2y7]a	szOxnzu^uХnM`8&<Jc,n^oV0*}Sn=]m
[$XY!/xf.nѥl*l˅;wׂ+u	f7j[U\Γ~SiչrW"P뉴۱aqUqh6AO2,4?*dN8
dW.dT(Oi$鄖X/L#
$pZ %͕SJWMԡh`=A4rĐ`q=i+uC[u3O~
'
4Lۚv_xdB$kY@G4m	z]'
sfPHK[:9ϫQ$tœ[GVaF411GB*.D_8G ͽO#(F7ҡt6
)@%P&yrS&vv7=y;=0?2ym@$K}vd:AM5/s|;Nˋ*`6Ii8@&@T)s5!s-f*Qa>A 2?'2z#VTnnIj"ҭ!lyLo7x썤9ȶ1"hhOM{o諞G'Y3Crw?r"4jpWǑ-ʹtIap2WES4e-i\jގ'C	g1Iaɴ=(Dws!'| N
G!`$-gZ)fDɄLdb̗
ָpmS@jU55wNߟXԲDII`yu>oHyd(	G4ۅ260R5IUH`v~aeqR	35j~=vt0Ӏݺt=D|6-J
;Bq/#s5Tj.:]E=x6JL.w}iۛwztTh[%	-7a4'sv@G-~HԌlpgƭ:Er=%Gjtu9G<>ȶNNūu FYK\T VB&;Ȭn{<ˇJ1+2n<)qt5F1EOgMj]+_
{eѶ:
K	6KCPЕ|{yk^:Ռ~pm
%:wN&Ӓ60~	N{)@	+
|uX|ZFG<{fI#
)SvGJQ3e)dgʫf~#9%-Q-11"NaEi
3~06G0w'+MGC@	XM35R>w{r4LgrBp+rF.=7Lʿ\ 
\tYHG저KCBˆ拪
Tق*~Hw4d@NqӦ5#{]#el6tZ
g?aW}tzmD<?6u\9f2]{iU伴xaAnfﴈkOSt@?d\YzR΄&G:n\EUa{$ =n{B~3>>loS.\"fEҙ9
+2z"t%Lލ\Ɗ\
dIxG\J!4>M"ˍZI%he~*ӻirLG?u)4Fr9(t,,ĞHzwKqWhPYDlNowDs{Lŏj즼F{oR6[@ 2>qY17j
9
6ZolOI;Zry2iVlG@gn;TPsZ5vۂG,t;~I)B7nJ2.ȪZ#*)lĺw~YLYz|lJHI5akAV*"GO8DGhnr76<.;_33F{l5	r3`UUBruHܯL?ar;B&Kӻ^:$jyҊ> $1xҩ+aTݳp%٤EM]Ulx'	Iڒ3WAxC7R^Rw AEӟ-RT"fh9vPŷ;R8j'QؐܗQ+)0?ޞa(Z.訹Вk3yޱ-GKqG"ZnԹpXa>lElC37ԇ"6g^\k<ۄ&pahG]sFVx (霥U؎{Tמy,߆6.;c`DlzoDk95$j5O׏ʧ͗IO|
cOEl4?'s*F}z
NJ=?5R:%mЛQ'Tg{Y%欧&./U~%"w5$15L_n!#:u=Ί̎,T8W!1&aŝAzD6K]EA0A*>yf((PzmXC[/o狴6 w5y=֯*ZoGHtlr*K:}hP?W6Nje,ӁF+RJKyPo`I{48*Alv&TΣqʙAjRivO_fcI7hnwh!&lpEp\l&WPFfLJpDuSdTt\!H{RsyIH']j`ychE:@HlYS(}
_& 9hU4],.Qr{-hBڞL|R2y7nZKYH6(
Lpn9Boj6K;ݼsO	*nT/[Fc[>yFTHqAӴ+;@LJ]y5ƭA6Ilňwގzrގ
6et}24-!bOp'3߽QD3]LzΕs܂“gz` gsh4-"wN
Ȯ|	Dou#^ A!u<\jyGK;FE\z.6TNp>]3T	ٓejLJrbi~:Kw坘r/Mhά[:VD. p]f0Կ	ƙ᭱FQ
 
?rs&`+:Cɤ슫YaFfp>95vstXǠI-eقX,&
C“dweK^s㛹&]'㿅O?jw&/ݠ`eu`s|g@>A䟹=.U`Dfk5Mlgpr$h@ujd~+l)ʯWr9wh['#qoR*MvvkޔZo?Gwsn]^/6@ų~lEw;9uK<:a٩PWaW? SHyn
'`EgIi;*\A<󀀭oU6-_n*b@#fN$,dߚdg'F|ˣ%
ؘBVr:9!RSnш):o>Oڈj)Mڃε>wB9].>ԙ3>hZPTo3fW$`]AJEwDj/t-Քvsk2h"͝&@N
1T|BOZ
]Dى=zԓp
Lӯ),>q翶G>z!dUhvln:hcz ){6umZoU8t ?4دżp)yc/)o^w
ڔ`k)vHZ|+}
7y^tmJxLXCBuKBC6~۞p^Al`c
M,?roz!nfƸ_iso_G5&"7(d`oߙbsϭu{ N_I;H׬!l@3{ *
G[煀jKjz
&JyS+?OOSDg<]9ČC1cw`nD[Q6S՟fUk߉ Ng7u͌Nzi[TQ\7X)JNBՠAcrjG7zxN:ao)b~ jI7䖊#Ǿ!3u|=	8A4+qJntgkN0 	
6t6Q\-wUoePWZ?tdH>~Dn
OױPrPu~"_
1f͡Mn{))5tqiŢ-xРtL[ؠjQ'HȺ'>mRLJ@de2&~y.D͎`"syV&ʆ8C|XJ?j.[ܽҭdMt9phiyx_mJl=:EA8e9VPT)`,+%W\|AP?;o٫sB:Zɛ7;qЧ\{z.=)o¢17
}򃍧b$SJ3rmpɴHCf1#Cʋ.ϻvfC +0kNiSXwNAA1mϘJ8jJo>us$w/d`ji	&q	жiy8||@9 \ۥ	g?(
hcj[qcD_U}Ɩ,fQV?fP{閵dpv|]c[	='42$#%@Yp_B}yFviGt|M׊$6FUNҢ#.w]%AEW Z>4xzoGy:&#?n[#4Aǐ +8gG~Dw:LF^n	\cVnk9+Q7V𔸲CjY\FL}Wu.ݜcT`cGHs߽QZ
IWU]nCJkw_tWN.N5ɗzL)7Xw%]d%*lJ)>JȺP{kݝqA˅- i;3Mm
}Y2yYmn}$uu#z:7˳qjpl缑ݘXs9Ⱥ
|Ǘ-6}ԑ>+ &lba,3jVDp.,Ϣa1>oG-@c"f~tyE>^O(+[|GPֶlj+"	b6PvE
zqOib.m
fXk=NHHOmg[d}˷lDKޘ⅀%׸2V>z˷}"*~&*(*z2H^vǮ
g[B_(gHHKǯV"EJr$7_]YsIqyeYbYOd*BYa&lLu6	֬>wTdaK=rwG~~7@>I[$U4SpM&qvd1$|_}d
c[B!S:j_So-{k|DmVgӶ#m^'dH@Ԫ\/Sm俈~m%Y
U+J~uqvXXŸLhEgΚf?:JLJXbwa.0@f»jN^ݦ	hMEmX^@X6.vp>^bիܟD	cj{SB҆]/6{z68Wc\'vul;Kk4稥57\Ck2]V
թ
߬NG$zK_QIVyy((\=ݭ@d(79^M؛_Xs^`{+rLѦk	0A\Z֡64lTEe	=K{d=j17RY.uP|
7s?0VGjh	ͮ`fMRt}+n8đ@I	5wF$10_;/R-p_beGbEx"+YK
%Bi#>ci\B
PqX4ve6kLZ!xg\8MlU˸!]?v.38}2Tjw$V`7:n}+FΩASw딂k@^vzGhsbA͢OWxٗ#/ؿ
xJNU퇍iGL\4KdW2
Y Y9O0j*yC
c;g>x	t7 W"
b4.z]i78k[(U/.vFD2+)iv%
BAo(v	|yƦ]Zmq"\1_2Sw YC@'HvK8>RiLBKW}E!Xt&psWu	
ϪY&KUd#h[)9_{u0LTZv({2\).I+9_wB,/-B)I]طJgJw@(-\<ӿr͉e,xY0
PxS1},&eY%xxn9޲etdȠLa-xp~(ұ	n1N~mpql7!ϘpB
+!'r/^EZjO>J.w膬Q2H>ġPZThmDmWV~
@&m%b\(k|Wf_$!Z8nhѽL0E38u6eTc9ptY]mErDݔKipDwSVUwsK
Nk4w#Kkya0)83jtŁ%,ωZ&˓E{MvL6Mx/ga+m2Q4^.Ip1Nΰ-rbdLI7GhFp|`z?$EJ"#2ʦ]ۮg(V/%>}PZftbٴ:P	H4H2L`\n0n'e(Ml4|a&tڿPUB!hصX\07Yɮ/J9kx`6CjHoG
26a[~;!3 .o	FOvc=d$oX>檹 =ѳJclIt^6
ꃩ'o@mLf\5߉"	}B[v6O"=4|SvG@6BMjW#ذw{TI)l^hVzr6q%AD?/"↋
7$yn(Yo5	D?fHHA'&O\pG
̪K;._|,%IUϵjRHb=y
\؍My1X]ގ}l͏SŜY˂BfvsB-<]uuV}d*Oox%PUEbp
v"ѹ@&SA,#dm97&rA}
Y߱8I@oU!-i5O~?y
ŠWo\pA/Hjc@6I|8//7|IvcLXAC,(
̱gPjil9rmVFXbW4R|,`Z .a,EYD`+{<54!oYۗg
^#77TA{.;$c\e/$n;V<ÞyK>6Uȑ^W/(/f]\ 7G)ڇ4+TQ}NuwzV^Ӭ?e/0ȠSTsT>p]Nr?ja0|t X6pꄍ\oZz.B9烿mu͌c'e⋑q*#$BUml1蕑bg&�o\?fS6y&ډtJXxD~
mJl]9w2%BSuph:"5ft`],ωgZS܋~zBpZ^M4'G;,Y#nU1GIjQ;rdS
 yL}WТwa8􀯖
=H |
ĈO#d]4wSR|yxe^a!
ѷzvָ&a*%=b%E$dʲ-eTb=*[(9Ҋ3z瓑o"w> *InG/T;0):ukfPz밶C	"W:@>fI&*ɶw4?-4+$_V\ВgȀ&d+$5#;jH]d~6NHrT!-=-`D^)l0m4\C@%9'a*Iy6#u+4
ϿKKʐt9)
%}wo>r-=>(/"^X-^=-KA9wآhd1w@?`>jБ,,19Q4ÈqDNK$T3$xraP`Psm<.WȁjM͸h
=ˌкʸH+ȣ[RhZզ;g3c жK2gR39k1bJ3
5#b$	vJGwbIp}+YLxv`zp) t:n	聠h6doFٷV"ë	N+8ׂŠػ6c[=A>2"Fp~RZ{;U[R9|ܲn?p 
F0_|&4m?{K]d>oak\"Id\ 0=/Nڿ=\.[cyAH+'H]OOiQEe}kڧj.nuXCfs|n)<Pv*Nmmn_`2
x*d¨Ή]m ۜ
^wzvAS<{!v%a3CtuLjQ'xve;ߊ)W`ЕT2Ѹ
ZI;އv6+9i$dkZmUOp)l7:9S1
`~jrr"5'.@ٞxӶsQ#ﺜh(F_|OhRӏrVDzC
:@ff-r`H00mD&ܠ`ԇ_l}ϼs>lVJV[:y<	%[0_ܑbd|vp
SEw':J"Pa d$ڙ	ԯ5?BkgMykH';6NkD>xki^QPK9k13>Q}t,pG53ф	ˆAbRF. cxQ']ШtvdO=c0ݪx^{B@J}Vآl
T,.s$x9ˉ]0=hnd4؞[Sy2A:>Sc	}Wv~:t?_aъ(XK}#þW)wg5+ۤ,ț@|
[L"z!߭=7B;)]_| :V8HNmrCe]dxUdR
䣫x_o¹I4?x*nlGO
%Z2,Ҝ{9K# E+rmtZTgwi$P%~{#a]'E']N'h9oC.7ZҢrՏ,:M\-㡳,Wr,KkꠢYMOP{,J.{UGw<%܁7YZc=Y&OjXRbqIvkmT'D'r!ݩ휸&OW=J?x2+/db7oQS>eFbLKpG4}1j%zH^3w90j)hLǘ#xb5'K `"%h.K]99ܶ!}gD"	 ;P,|fTtwFer,iח+ALF.zJmd#b j0Y|{y$Նb£[L<%?=]a1XI
`S1yj@ƜHW/˧ŀ*IdΟ`AzW:xhAҒPi,"
1/3"6 &(~Qf@eYD6pғs6fK	;e$~yeծJj+ɥsEG6s'xuXb0'cjGG*ͶTe~EGRt}<-@?=oŠBhż^E#Q<娮LJ
T2v,CaivnmJk"}v>8xʧX
zW{$mb,
HrO@v%-`fӜ"nK{'#'_oJ|jFh0_OA-eSeާ[
;F2L0QTݿNhPYr
dcj|M̱%,_#atRsNDb"G	֗G\Ԗ&~7/\
1€HTfC=e{vtk:vkM'-w+:E?AQEsc9!K#ae)DN8O+BQ4y?)0{fgvGdo-1\a}3i70*pX16l[,"]%Q,cۍH5Z:-+v861@#73s#ަqn$gK%ҕpal3^e
fF-	i[l,V0J,*ny`\qUX $6Un6HYK4
dr蓻Mώ	Q0s^>GwՖb
^Cqv|8ݭ:q.rZ&X,jPpVDO5
8;*&G׭W#yΆT+c >}nަE=Mv\@H"rM^~wqWRԡe5֎
o>Lܨ
֎¾hzؾ/icǗ:rKnHMȴF$KÀ+>>6],Pat&WҬ.t"ͮ*aiVDWh1"|'\":m>5.|p}SZvq:Q7wlpwG|a'Rz1F6o WvXTjHzWϹxAelwz"(m7mPf?^ [XsǺZȮ_t687ƲQ3R{D]_D3KJ;( -@=}ޮz~Ų1C#z
}ё>Ubw͡6w~*#_m_gMQwߵBTiS;42c˫[5Bld03`,s~3x,號ϱ?
S\LFOlX݄‹W~iIֹ	[=둷z)&0HCىR1,q.p&³ZM[tV_[tvgZpS O7Ti)	@4
ST47+#+! +[crqƉ?A1=LX{~r_G(2{68xoleژ/7Ot0bencа[-.|V;<0^-<͹9܅8+Bv]Sם%'&GEZЁXDgۡoh3p^ZU{#E.wjlDzLM3Kx(FsE8yC,*l.Pkc	HTnݷ]Oq4&bնqJh孾s&VfXu iz[7wGr%&-&2_	.4O#&QIP`yQtk8-=u:]QD8~c0(B^PQ8>waK^!94 $ySFNFB\,҆WāsQ!JڕGJ.୞4l?:;2i+	:6gZ4+ĽHda5YFѰP=+.
uY&Xo5.D9覺~i8v?tB5~S#qyF ˵9>kũ5=aG1&HE*Tv wZ&iѩpA?C\
DBZ(B^gK诂YZ?G8ˡmD*̡``hnV/K?tZj#0jz^^{Y+~oeēevQ#3lP\xp
S	N2)N3?U\(vfs^ыKZeߥM߯}	qmu(T;q*i!:Ly9|e1юI<NߦLkP gVT7ysfhg2T4`<
Shxb5ٛ;]VtsdAҝZOW-L<"uaT$1^pqJ3EaF.z?jI{qZ?T˕KGiƠaOԭ">&Ԧa1^#xԱ]'+cΗŐ5[s;1%yRA?yF\E%4L{lI/WA4o[{9g95&aJh.$>6Eϣt
~TU8ukNv wT}_8+b}rShǧ
Mpfg9݃3۫MgҫF/.n=A8&ڪ;
8Zʑxx@&3b>\b
+/Wu_B>*d.mSYߧ\2c::0&uqY,W`vw~[^J*An;!7W#%̞ཆ.3$bS]+F xuǪ
$}Z&Hoܫ[F䧻O^wjSn	"C[;ݔa+69fVnRBfծwRppI	*8lՇa`5\DGh!q0x3<}3q
s6	ol
9A
dkR$q 2b/;xѐ`l~›G\*MfyRGPZL{rFW@MύR,mG𵶕wD7	@;$RIlvN;ǐ7'~kӎ٤4f75DjT3Uoku?FuKIV6a僫'bxi^KYS7hyB7Cb!M:H|}@hsylHȸI{3p4~&/4'G5~h9pfϩ^}1Ծ[mv6iW\eOn$-*!R7T)^\/}R(G0dcBq@k-U=~2q~p.ۗ`F#0t-x֋oO&|ٲgfR9zOU#Z[ŪO06q8QV
Շ]|%Q]lAf<^s-tIPt!+
\+I'd3Cr)b]9J"0/m>;m ӇNNz@Zp.ui^yU\?'Օ؇#3zw%zIw~!^Ny+ttNR
Fm/ZM,9K7ʫ/[[b9K^wxixAl,pFj=n3^uVQG9BD JpN_e^Luq0IBM5clZ.ۡF(!1#K*"]"{}ոx /2&	""]rǚ.7KK`n]8_`Ĵ>㈧)6UCx;?dvQ
;+=AlU3->A|NiJ<^E2dAwh:Pq;#y?-h@fƊ@dfEM籾҄'wjFHZc/ٙ%eaLml/'_Nt`~2ڣr5Ι9;fqB{7ϕHzQ.qpuAQ9F
z,ûy|YGԶW:LpMG`YNgTFUƫG'= g6VT&婈ɫmE5Q
U0ҷyibn6AjON(	nWmSM.I6/c)IJ!R1EڑNy#7bznjU~z	8<ۦ&%%.9YԽ&u
tnOea/-<3#,]oP>~%lU9W՗vGH?2nE
0$.>xVUtCq>tlwBf_q.,éf'k5A3_eqeRcw^_"Idݛ鉛-$2+W>%ۅcMrnx8%TpWuTE=t?bPt⺙dġHazUjtJ\ע0cլٮ]ӺSb	*$SG< sa잚C~_.9[APȏsC3dd{21E%Wf#`LTP"URE
4Gc՚fշɱSh@j.X1yaWU|ϓ_ߛf!ѽ)[ѶTN(vۛg*fmR,*h/hO/7^	Ȧj8#``@mZ,OPG)WFn≙R<HnsCibѶm4胁VRJ}b6Hrv$tJ&ϑċ k`PuKކgci<0\~ҩw9%HCM`E~YpKW.?SU,| ڊ*!{7d2E%ɂ ަ(>2|:i<7k(qO#M
rZVɎ7%1>KY9
v$(?̾yMkD؃XGwΨc~!5rVr:	~5ܫDㆦSw"U3H/!ue^;#U-Smp
%-wʌayO񄈵&38a>sq8xU*L^|I@%Rtft?*ߍ@x1k<_T@g*ܗ!^԰?5{!?]BDIyƾ.2Jr(=[ t$
)A?WCxN|g(8PN3Qyc適䥶0r->dZ4iCH<^͋hէmdSՄ&@:=![Enӱ:eA؜^
CJJK)
㑻4xtdhi݇s/pZf;^uJ#	(O8& =ި<
Oc2Ԟ=U>oM9577U{^W\v(eZ况(lnL؋
gP7p$s	<`?R#PaFmI}RЁޠg@,oc9y}&{fXz:=Z3M](.kK?k\ɷy:bCfFZbFa /Yy0=kq,Jjo{	un@D)IlXavR'emnlGoNt`&|hKhA
w"p/;}1Lc:D}cX(Sc%9
xO_15}f
TnAr	h;gQU:CD|etc&\[GE#l>0$
;spQ|qeZON;Q?2!赎.ھ梋]J)LzRMrG3+x)Լ"S0N>K)4NHl(SG2vz\;޿Cy(դޏkNjY([s0;``l]OQѿtx;#u#D[	NS"4x7哾
^AD
bXL~C63Jozs}A~DYijvMSEfیҋrtzx2JڦxxeXzY=*'xN脱P3
rmluOdz{.p/`W^ViܢZ7)JD>uC<`biC*á0hjU1L[R	鍳u]Rp"RD] v9E(2,6'RQ~{J`S]J/ -o.5v}{л=[y䶝qhG2oN>idEeDZk/F1/3b]^nUP[*t_iQT/Z-q%W!ډ50%,竦
tru+
U|op	#Z/?z34W$ov7΄,(q}i`;Y
I	ާɬ Y.l1\1%inQ8!}>xbʼn;(=BTT|MZ(,5#VcODW6`T"<(#y.+KGը^k=	SxhFpi5QmFh{݇1OK餄e185ʎ&XWS,3*32lT#9#ʊyp.c{dn@\Ȓ+ڙsNHX}zǂWsrkURAqbiТEo=K-qߏw7]hBe:e$#. {MHs UW|Ս}#JSҫ"֋C_
xX
O,(dWF#f5#)<8>9g=Tχ3>];lhx{utƔt_nl	-5?0
J.HLV)Zl0eMm9Z2ߛTSKH@D&D@P}ċ!ji6Rgr	Dw|EA26p)JJ͋w>0m	H0e<5`QMrH`hPJU/i Ew:܌\XHHi`J蘴Br	ggQ<B`!*:&w/5xp۬,"6c犟8;&xF
ҵ9*0q^\|Hr{wM8HSc^s{papizp5Q{;L(EIuzx&,nŔ|̝H״&k(-l?/7Č5㜭<wGŢJvMڦMbb>!Ž{F`U_7?G+H֍EM8;jA!/c1q@6;xoE3dK:4 NH#>Q/>Aw\0&o8cI+(Egs{aYDWgܵ)>ΜKȨ@m.EzG[gު61N
1|3[l`(a_< Nr$%C>%
챏ZH!Z+7ny23)1/:N.IBezoTk-gȌ;ة51ߥ!
"{SOpaڂjBs&`
ل^%/ˀ|t|z²souҾ)VRHiQ5C}ln1"S_ys+	+ZN+MPV'Re y
&fL=~&!k3ibM_ewȱjС0q!/ڻ3\7P(:XkV=]fOބ/te?ԓ$OLʥOHt {C$[WfJ
Jb462 `WG#4S^n|qEfrC\_Y	FC1O>O&Z8=x_o7c
3DˌqT+f$7gP{T+,}ߦ¸=&lF%-HZر^HقDCjx~lԆBj5FB|
7CJew^"a,E-kyS>d\O`ݙkFa&ŠW:Pd$>sư=IV,z"Yק!	WO3@PX6@=`l8@E"r$W7-aTzo{H"n|Ck&	q)L"ejl1:wĮ9X+*]nްb0[IMw-mln34/
6ض0iē6,Tcp= ځ,hiIÅjESFW>3OOXfB`tR+_a=61+&k&iBz&S3VLF󫐆NghτMȊ:Zq"vAre޶aMsUxGurމ:#)	]0kG ߾![AJ s
6S_*
|4/R΋ֶl^b4p".l|3D;EQ
d`z|'`ikhIs<ǭE;A$kd[mS@2`hU!voEz=Tc1oi^/2٬e 6Bj_[ٴp/ﴄt̾N	lVV0|c,aw4ai܍hC#&Z7=3FKYuyk5laޣ!WnyhTQbAl4X)JظADSC"u\AJ)dX2g>ln=HU\feHS}%KnǗjsUn}ZQtT4=5`o~k:1+eRINh9NSPmxü}YF[.ZYΥ_
BQI	vNZ1#A4f٠P6g%ɤg\$n	}/2``ix˚M)\kQVg4 ΐey
~6i;C
CS)}k؟hbВ"lfr,[7;(5DZtjAˆ8S{ #hb|Ĥ߼'l7ԏdGoI9bb-fsP}gfR&+zA׍2x2K3FEEiKD%Q6SvWj;EqQ?0.D.
$PsTgoUB~䀤̓lȒ&+19C Z0F6yK<S}P|N+r=vJo*j>p9Y̘ODmql2,SJ1?!08#2 $vԷ@E'=CKI҃߷TdЍ/=nY>Į'e+WR7J@vPN~E4(ӎ W=6bL5yc1ͳKWJ]WƸƐl8#+*paM̠c4_T*::Rhe=O:-bVdWƋ5?7g_N֙|h,wetTZ@UR/&9GAxx/[z`}0xwKR63nY?2)n)%6ׯr%ҫQ~8%#Q^bde
gh_+u]vF{~z5\(leXdzeUK1{QǏ@Z9狕vHAڍ3kܒBQG<Π1iki}_+ͪg4{,BJ4Y=R-[B&50ڦx	S"NC<,OU"~wPdGnRG#>Myt"
\6{Ao{BfJu2?)l"購E(Q/hgu[v9ㄾ>'{1DP'}P.jZ]{B÷)|Y
]5+g6Fy#Dj̀A5oXC!Br.W">ϝ981l_jcLTF#"4p֖lJ$l*'[ڛj)-3\8N?@xRYl(zoI+mx
HmT~6vy]=RHKH~8Cdwl,yX%K*?Y%`
suzR
s xR#hy[Pa:f/A>h	6u։'^r&"	:N#&rfqD]I(]SAt@Ȭ&!lRI9SީX1Ʃ%ԇ*^uilfՔuo
BӻubNJˠ1>)y_dEzטsMn~1
eiE4>PЯqSǦAPߏEIָj1=,1n#K9
%,#rwVv8K WRr`J.}MQjb[[׉K3Еi3S˅(`NG%q[4X
ê1Y̒WπW(t4Ad[uR_KF [=hOK9ˎK$>WΪSw'Zpo6	9{uV	V<1/9o/1X]7B?,'DmryC:_kaYe/|09)k`6`JkO-pdd@Jb/=hcU
W|Zz폫l,Đ룧W?
 ߳O_7&Έp8FEa#IIK@h)Vx"0U8,yϡylD(0JDNb!iH5mMn:
ARhZLCYci<@c"̙3?4WEf:;Gp&Dd#UQvrA_/.t0_L7M.F_x\aӀS%gEQ	AR+(6caf@RhY 0U+eEVm}@+BO|$y< ?&2J
\FhL$LCk/CMamxF{G.&sw0%B|mKtae8Q"&!6)">\İ剭CoCAw:UvPwMݻxU~**+pVCsMcbPͯt0_"^0R'o>?׷6uZ|Cxvv@sumW<9JpZ]]Ț4.ug';7B;B_MbэC~{[s6#cѫ."QRʠ+5B8\{fR=6qCnut^t0(MY_o_?$Qc@%g@%gĠX5cF)M`RT;ޜ"fJ:He;|qxau(T)$N|F,h'eEl&{ݘqb?WApRgRNNv
YN4i-fRuka?N`*"7GSj+sS=>-azkm͗mbpFU?88LG1{GpPANWڧXx[ȟb!H89 wW|6σXOׇIiiԭ-{ºLS5W|#M;
]~HS:F		Ȥķu	*%az$$`ΌImv^B`	:g4եHmF#0 ߢZTu)lMb81E4LUÎ}$1NY "3BO֨_p0Ԋ3WkՆ:~=Gn۝h[rZQMa"S3|i
g(oit퇄p+
X~^9HRV
|Z3G)|
qftV/+RDFKZvZq=rhx)pDtqO,qR*89pN{Y]T6TĒr&n/.&,"-L(^
X,b075%fk,F{*|Ytֵus&x\njg/4sbtZ5QV73#mz.\E<}eg}yrnCv1҄e DөL*h^gAwZQ*B5{GO3	7zb0l1IY<0>nMypD>Qdlh}xTa~(ga^I&^?m4*~vPrXig]\/uwvC`
d`w%ם52*Tl}1?V!OoB
·\ocBVhQ3.I݄2ܩ8FI!
n5kO0zt콣,ykddY+Kib 0W
jB%.g̈́xꪌ˧)	+4a~81/2^#y$c!7HgvqH8 C%?~ƁTE)1Q@4حÏI8sz91X<<>NlF4Ψ-s$ȷ)_=ZţL?eL!"."-5u8YKw2u;]6ߢ}VY۟njjTA^땐-K$|_<`lLvUˆI\RzD[Yꇥ%g0JH/e gRzثS꾃
ꄭSe_FsP9h#0
ޥ4MmI, R	,3'g&ESNr1^u2x:#Y01fZv
pJ"^p	tllH?2lм(6W(y=9y2mm}z'U/!_wSNIZ#H蒶>n !8k~|ezƏo]
(E,7?䬊vۗuie+E#:3	NwM6)|*GD<{'}sumb-|]'d	q]r4G@F&N±@˭OkIԟ)7t\(~T`6`dǪ{ءC+TɈO=GAʌ!"ʎ
H:ZʗJ~M}	끊2iFvݡzP#%E%vHj-4h5?@#ꕭGְa2P֘30'axQb\ϼ1cKmOa2=R~`L~nV8@F/7RmeSC}=<"hP@teNX,eKF"V9muaLzNsV]	Alj$YIP8[7ͪ)EA(x-;!`lSRXE8J>,s1wG4"]n؁,ͮFSacQ%̩IO5wP̙	b{${Qԝ
wD@Էye6(
b7[U qlj?ae@xuD]lGgroRjyaBǕ@='RL6w
=yvzNM/@./Xljyg=86Ez.kmƪVq踩Q[Zg^Cdb\۸r ۚdX">,7|pm[Ȇ7/Kk Q$5[47#8Es&\+,ev@z2p4TFC:Ai0aWEt
_PU-tEKoRym
wuzˢݎ@kkD'sVdWf
edhkশciJq֘[=\vR[uvXO㬙\nGP4xf6"!òɒ .Xz`Lqghėx6v?|c@}AF8CUD-~U>ſhf8N,]1o|p:YKb9!~9-'u{Qa5/>bF!,%];jDd9wPuUlѴYo57H|
tSxy	Կ#sPS!BhR1\J}[\. i	&R9Bxw	q=|vNJ1_yq6
T9w-.	`*a<
UM?i
ųkI楂z|Jaba,"u,v%	v1Թhfۀ
N(y	NrUU=݈!h⹢EXAs[Yv&CqPT;ʱ/ta7̋J<_&1A}u;Ѓ<0{
T0*t[
Q4ߪWA@`"Hi/u9[jαK4a*v%5qL_Y)Akapkv2nToI )5/`*pe@GRS4J|"#WwcwYC1PRy1d+JVҏ(%D-,zu3v:^˩tINnPs+&fDYid/P;6u%gTNYr{\M=/$* Ab7;0X7_̘G1A~wkr:w]$gc	I%gBO4ZLܷ`"#X@)nG(z3:k*dǯ+׳v` 8|Th-bm]K1}P!`EDq"Sȓ"#k+`r|U񎋸r#)Cܖ]AN"̊Û.QM
ymv_#`XK[{(t MCY[zMTܕ(f]t7sZqIzFVS_eT]KJ9%KX:VN?~/Zyú7@lE%@WZ%@@%D_Thy@:EWzH4%yuoXi	'H$	CUlkj"}g3u::a#SH6h;+Zh[e\|s)?Q623h=e$g,gO.s4z-ϫIFdgNWjF1~I;?ׂ-7V?y<3
g޶s@r-@Aw'vE֚|@x2v8IַFe;*C#y7|vRk~HnQFlܜXk%l.nTTE\B!]5txV	Ny,g5CfɥMpkTlFR+v[AnTL]%0=+1&4{"^=KAWL*uX6-WP~*K_t"XEŊ?[?EhAm2aSH9-}`Fޱ4|C]}[SmkTl}\x;Kڰ[
[Oa,[_P{G11%
YarĶ7V#!Sž;3F%=Cn:D_~@ ܺ¢&HD`|a1)9\ɯKv9Mgt$oʹC*#ČS`JVEt'ݜvB+^wDj;7lX>Bɚ!ffU%kC1AmҴ蟓NJ%1HLEK]{)W~ۡy	RaX6vqS3.iDia2݀Z8̼gvg`j>dXL$>V+b`wa3=@D8y\9	`)d$)2MX
ؐNnD'n$g\FwsVn[w.{ A	c>b*W)M)Xƾk̼nZ6̦HϣHZB׾))au& Fl7F=O@L똴
hRxбkOTJX7pWsmtZ#:q[h0
ٞ!-3hypуv'bP(V)y#
ґlhT',(wp-Y‌
qflm覾]e
ΠLELG=k޻Ք59ԆЖFflUOX?mJa$*k%g,Vb~-N
9!fQ+L"gZr'w2$ΜEI/^?E7Uw>u~dчD`~fgc5f꧿7gn6e%]>
}O$hI8W-$th'rTx%s#9q֑\۷<lFf{K=->VE0C K]Gae0Z5#8,!+`U#BN,k	!Սӊԓ7\{UYeV&%]n4ԁeٜ>N9ݕgY%h-
bX6]R-,뙧>RQ|G64\8%E{^1cS
A}ES 8u%)[=bDmualɛu	Vft;A'O>_tqVsGq_24$uazp6!7ܩX>+|\HWeA|0*H9㵪mnL9)CX{xѫ~:P̎G6ƾTt@?J^?K	{\H|)9lt,Ha:1O#:gG1K>ɢO'7)D(|7uH赭	C<52sNfNG$TdQ
`:,Ix-XEovflKu?P6	zcDa(U"yjNXk vAv-
'YD3F:9=$*Mi=q	EHmy\9&-80BZf&,wfS7nk+L\XSe{@nx@$)B֭]F`')Tx#>ICk7'#:\F˚/蔶X Xz҆B-QsHě\'O	-L[1OO<7G\vRai~9}Ӏ4@`%WY*۪mpWO`__FW4[[FP,ZݾD0Ls|vyER
=go
އ օ۪Si4
0&U~}!hd{Úzڡc0#AcWƫV3'JjIq4^j[EF+DT7wv8Eԙ:\8xN
Q:RB4}xk7|oXk~;Y?-r$ְ*FϚx±,J
R)w\MIۮƑtPϿvnfg5&f#sbc05c5}4	{9Vh"Mun;ڷ=c7NEoqfhjZ)[p4w{iYOjڇ9[^%Ps+c8-Q zi
x>z̟:zp=Yw'k"NR#&|ӳX%`5mtxYL=1'|YjXRC
"29o`zg7hAV}P
o4|OvɱA6-B~ZسW\ER"gZ|Nzll/RXQ70KT/qM}S6O@R';]$e<+}[=*q}Χ:.ѽB7gQ]j<GGjkIhhP&Xw6^L$7(1\rEa
:Ulvyjm?|
rzmatUuEb :ȵe
uA'2aGg1?{^n ѝLpKT"P
$ۏ>ե/-VZɸMTM$.X<墯o;79Wz&Qsc!9~I׊X_
-4zyWe[2xմ FzR~P0nMΦd.EokOgń(aM[Z],hdNYɌTD5lx,/nV$F%0DJwEQƞsVP`ޕ*
tKUO<iEqaj=|
c Fx20^Q>X6n&×؆“B~oF򱥁|ZH2
qdz,Izj	oඏ8(I|L/|غJȏ(K}JJI%
Q;:XЛ`0puQsOIC]B=-xεt㈻GQzuͧ\Nk&oKG+Z9@VS}dwHXd	08Xp_ِ֖鿃ҩ,hZUAyZL%JӽoUYPق˴BbxaBf|I@Nx81~	=wOo_^"`u[ew|}gqst@M׹-#pZSbqqIu;P%S|=Q%a.J!_]S,jީeU!|5^RՕ.G(>#U%f~]T)lryD8IUJSI򓇼{]k[z"t֋6ׂWQ>
w*ѹ!ZǺDDW.ΞF@Z:[omqW垽SpG͑bQ3RVfzw
n׋7w~-غ15nDzGɫdĮEῤ+LLATsF$CL\3I/f?
_KF/E/0"A."^DZt*qPH)h1#[=2ZuzNTz6OҢcSAvI8./"_6`r,HcNJ7w`içڊo	$%EӰfmz`lEB#Ä,eZ6RL/*!p
F)<?кkkagT%+y0ܾ̇sF5@Z29	-'ZQ>'MjC-JYP]!ע4.W".i	rʧ:nLL:Ee\xB-p?l&T;k]=e#rƗo2wǝUk-3Ornk9־e*ǢJZyߍGAaʫ`(gDY=!m9&0sxiDBx.]!%(P6^F*=jx.P(|
t\O0sK+>,DnKº!}RlI՚чPFd47y4脯BϧxJepQHeBP),`~
è̠[Ekk!/oV2
Q"H
2bﻹ)8@C0woӨ8fA#(C16H~ߋWLh"$mavt
˲1ӣd#I\7Tx{<m #)H(Kx%2ghݏqm* 2Z34EK5Q`'Bﴛ)@OY\-}ǒ+l!(ZN/x;$X&䜍G!\;|A=d&=[3iRe#
¬v72wN8T眀BnC Y}⨙Ǣ|h|%؟O2{2lGc
4΀}owC0>1ӭ3๐<ErAtuMF
̤s}2BKVw<;2Ѵ_j~8#>Z.t
w՚sR42jЛimDi0ڳGhun	νClܷ
}	krm~a#|
a65/@V+\K<6$P
oxڶBfeLօߊZ/ze(^Hv&Sй/pnNCVnޫ,q+E)dbOa-Htp7ãVhdfx$pbP%!tH*m2ZDK_MyF-:qԘɻ>Y?Ru33$QnTSWE!=7
[b&Dsxn_K"(v̹)w+Z7?AHVI۹'	fYR0js>&D?U\q s?ũOEѲ^b}al#j2Z;HLƵ(]KyH~16/5^kh^ZecFFKzwW5rkVYTWI,k쀍=JfGz)( ~|ƶ)Em6ٰzS>v!/zxb6KkAMz\mq8SM⨱"z1{xQȌ^2>.{MWv7{C].q7.3Y>q
xWSl>^|n_yAjԶLrGu>QY׀ECowNn׷YT汵,k&Qmn4}+iL9Ul
#K1.*̎C6,g@" !#5*;d9/Pp>>:CcSy]Cgm]H(?6֪BHUSuL:,nj!Ҁ,RU,8TIf1	Z{ja.1 %Q#;9w֧g⛃Jb.NzW)ȵ堺6=s2{9/&zG͢	$S?	?<u򏀔ߪpgĶ^";'sE:tC,6_{@QDx~ᰧM	^T:Kc|єc&i[oJgZ\DxgEcWRI2jRX'-"dަ%uj
3tu끄+Bx#9wt1AȍǞ=/hK*Ց!:EZ&`m
%Ø8/hiAꄺ
p')}&AA=٠yr3j
uUF}Xep5	$΃qٷKȣӳ
y۬L!X?u*ջx}lf/IJEU
’Avy["̤d@7xudFQ?A
/7YfCt.xOѩƃkZم9AeS3_MʢoC5kz\R_7;ѯ5pB*MŒؒKT#BS#j4##
%b\ VA)KYR:!vlQ*lsWz8!َ=4~|=J<_fB=˄cT*m'LvgNg j|3TxM\~g{&#nV#	$_Z
&OwWOn}Q͈HbY:Ǚ*2vNRaEVqʦ[{E0JsPcNktO{NBt+PG^p%:!4!b7rutn]"z&R#p΀Nꔩ<}hEv3%ǹ(FÊxOK%Fʠ?/N@k
s/W'NF*%_WTډ/]C<"T9 I8,W&*SJ},-h{7lVy)sqԦEZUs~'pCݲat,
|wTeVϐۧ$A`ڋ0aRE#༩}˺ HD.N5{R0[gᚕmNȪ܃BK^HFYQ.ð"`tĴ;bcvnK	:]{GlZp	#(8Y
Of+Q@yȖcucX}?Xq9q`*	Ku2{L:hk0{>^- n^[S/g`gRijW]!ߪ^S+0"X:԰sN
L	:kVka}~0[Mb!KإbuA/91l<_*Cy<0hWA-{TL}Ä&Ė-QU*tN#1?*̨F5Ɇho8:S!zwo_}(qa4K	wJn40NJǬkcƟ-4emK֡J^Etp1%f0
pA\Oq4׭=n>[)E{tQ?[r:%^2
Z#+STyU'lʮmj[a!+n[:B}"tbY.+ֻ_0b#OPl8 @BYZ{Ts=&=	5̖>zN?YlƆEL,ג$)CWjWEv1E
i/0o;{NFol5Q&@%SBo17k/˥1̊IwsQR(kF|3|ƬYQ1Zlϴ ~莔rr*`|EBR7LMk'K*q}N#d,Xpo]'Heۡ\u4=8DHP/icoQT,qAϫ€7hd?l?H}1Uf'?sx&s-wz,fW?܋xdJ;
8ܙ+7"d/4m|t!n%
M&֮vw{lM+wșu0))`JQyjml\+x{qWeYk
ܙ>nk9PSIoq (lSz_{Ix%/ M4I
K>REA?3FW(
~pwÈN5FQ^Cg	usA0)Iz,ɚeHrHW)2uLi^q9w_QQ02Ґ|aKnDݦZeC8\g
e|)mT@Zxoq\ϖqbY ~JAu'_FG#N7!~P
=m6\
d{fJYlo?<*u.#*縴(:ŠtKL[AÅӗv:u/֖z+
(M&J*IϖX,=%dNc!
9Db"t/	J2}j
6Ĩ$cjJcLcװНSڳ)B^;M!%9$q`Bx-!Kn& v\gOp]( C{Դ̗FknNlʈ2Do68?ҿF;Le
Ⱦ*#[*i)cHTUY"A=-=	D8~ofO^ڷwm^Ƨ(?HK uRC~4#2PZR9daCqdcS?a4oUa
 :m2zj/I#xըgCNqԄ7!^_P"e	VQ`5 \	+Ʈjsi"dF*R+\c*Qh%OY01B<|1JU`h󆴄otYaLˎSV =x@ތ6VݛwxnPǖZ%lܪ	Ɉ}#>$HKKӆ	5@I]i(JgrZtN-di94.@[N+MٛsO0t ۟Œ`b0@c9ިx9Sd9
!b{~zڠS}][\ʎ9`bE?ёbX%o$ab?F}҅2~Y+̔;q[0y +JqUi<_Qa.ٔyj䠇C!6o
ۼwڍ*V
[cێ$RhZ.aS!GټK\y`k,BNlbNfD-#~Bњ(I:AUpŌwHH)vd縴&LqC%>ql|>AEw
ܔ08;=b1Xn{Hddz,e1)^]=C3IBm=MI^B)/ӳ72F, (aoKgV'U|DEgB^͉vuߕQ?$$MG4Lt5kFY#38<>)A!Ήj[@<TH$yN!rQ&a&ᨽшoGT.>ʣSC[ow4N%7.B\`7|ikYoUYEfӯޖrljZ
\*~DgLy!I8&"BjTvt4I0g׍B-
ݶ-"=9XsE;zN.HUZH[Vo5nuyER+ȇze0bkSԣc&{h-˖uIxEIU`ռJԣ<Μ%JYYxZDAf'[AF}\[c13jY2e%u+5X^juf\1@NQa2@TF9ؙ1aFqkDž/@](S_.ark‡J}
7k:|	(8y2\AK3Ӓc;vrt^lȯhn'T[ KSOh`ֹ\%s(HDS	I*q b瑺+kf4
Z}7(5cw,Ѫœj2Q#)3
bh.z'H=ЛU	1r5\+4b5
!TΒ[$|SVѠ35!nv@#^ec	e2=~MZqWg`ʡKLj$D
1YѼt
,xe{:ϩIz35`1Rͨ͟$ʪD ;>!Z@vvb⟛ExPkp3se
 i* q(Jz	P}ԇy}(ԽM
֥RHi3xZ_\nχ*%8&R0Rz^ߛf+gG+/e/pia0gyVTfh*ͭтld:gi-iJ!P[^4X[V4_ ʎqSdmL)Ζ¥ND:;:񁁯
ɿͱ<]I̟"(HCt39TZIoYE_9Kw1EMQٍ<ń^g*$.{@;Bݵ/{kG?;KբZmZ[^%K֒P,yQAlƃ@?S}T'i;YFQs@?-`fr?'MFmv:Q1p뤟)#9R		uNdUF>uG._Ͳe@/6E/Z	ellDfN)a%`{TP,%89&90A:e_ۡ:}%PQĚ!UPt9
OOak8@+gq	讧3t󹕄~͔I>Ԯ#}ͅt1ݯTvfGy-I7{}];meԧS)9vJb`w[EѲWxQOFdOZ|eI}+HWt|ݝ$jYʳJj{ⱦc~AUQܜmO/GoeΔ|mZGMWN+WhǪ7EQ2N,E4qFeěv+I%pDR&>X|k"
$^ؔQh@4&sC,Bj]EZm8:Mcnh/L_pD!f!	C˼-0 8p4|``E4Nƴ!6sd9]*l7OOJrb?sw:ѐIXįRXe@:Q(_)9%}e hG{_ҔoQjZ)TTp#ܓ]&La#oe5d+l0)ywt/I(׷^
ݚ̩djS-@D+[,Y@o,uN1m?1Eߑ.R|sԣʩׯX=<]"n{1yhHIOsfґAY1c["l}QN̴
}97dUՋA!>n밉+#R%L6Y'U	?W+ܷ͑c@{ܟgYM45r`1
rP	F!~L&.Jӽ6]yq[pHc"
rM;
j[.&]%uW}e3|obʻdр)U<".(|vBMsSn۲nnnc<tIVl-vݡ-⠍^:t䗪IJ!5r@Y8xFQ2o4.&_(XJi0Ji'IhjVTuh"6	XH	i$Nm[	^@
b =q#
//)}	*򗷐z7# ֕
ة*``e+TU8{ؙ>m8.?\5֎hΠ9U!\ÚL<[S)мHi6՞>\0RP`yCLaیI-SBBƹROK.aMu/m7q,?-qb`ةtI(R:Yp%6vGn+QQ{(}Jn0s;1؋z#hk*9-^̪ZkqTp&M
.&g<DFX|$El8$mf#Z?֙WY,M\p	?eB3P-Վ]X 3̋)şXߗ+JS7k1G4ȷ"J-hB(n0挢ly"8L"Rb;rD{cVߟ1
'P0=.*OWޝ$N
4D6Gl9Qf3\Z^*&JeZS5w+d0@,%7@G.n.Ͷv";e!6U4F4
glX!>ܴu}>`N,ޒUڵh+D$Gq/ZƟ*t_;Zך6vvlU!Nm?['-4./9GFaa9meg菸KKiٓ_`7}2_8|e#ʍfLɅG&!Kƹ~[^WvzȭXҘ.~(	GҌg+a`p)I%Jp3T*|n~VwWx<6򌼏$Q&	?<=ڣ']-TA}ش	Fg8u*ǥHQ+IJ]~KE>enҸJ	?i3=O^/kU=Ig's0@("K+T$$"n2B/t]mfG3g![qUSrږϫa7?(MvI	V5dzf+7ћ@@'uU-zDNSU^e!5CDsBwWJU,[_h)ܪ}C
49(n5ݮ&fzRzKY5 *
1c| %7rrs
/
.'〨f`;iE{']mC]=ϟ6/tre֍2$yi0gH_5sxQʹ:utBչ:<ŠE1BOBhi,=a|1
.χiL
 Vz,wJ}ژ4D!3]To#yWJ&Ί\m8QcGy`Y$kč8OᐆhJ/wWCܶPucĞ)OFGkc)8"JXL̘I֝P,^ngRU/O6|՞̜rZq[?Lp}qdHU|	jv)|ccTv{7.,W]2SHt@Uq	;%3)^_ݱ`&+@I1E6C0s9QAjS=:g:1hB7BaGO(B6S
m{ý1p2x!b67}Iʓ39P6~z}$5*Ifgf<
&9Hc,U걙N rCz]	
˴%.ήq&]`QϹ)n;1R}??h1ܗdϯ=Ex-S'5pk㐵'oVX	JU8߰$$,s}#: hޟ+ZR@o31	<#4'i~7P&Ϲ
s52ه4QpV*	/
w~YtM,JUD@;0!	q_%
p}Y\;1dh,O[E}!F	jyc啕2B?	=#a$aZ
;Ï#ϥ$foyT<;IsA.bws8wxO߇g|EtحW&kM"Rq9I?4|by*%oMٰ 
[³HtI3L^$IJȈ=O\0M=Qc0s
.S3A<ܯr?r^,'-J(fVB"3Upixėk=!'8/]ℿƈ 8|x (#EeS3,"meυ^.jSzz<攚u.4fôIg
n㏞o#+Bč/T=Gl}yv[~j{盙$Eoo <7ӮS՞h/vDA):nѓ:hRT$΢cӌȰ޻gtgN7aA=R\lQwJnހm6aKEXh2FJyL7~gqjnq,lr5xgGg6f/ԫ?C.t腟,3[3+ܴ`	˥Ef^!*8qpst`!nH΀m?0Xf:"fD)l*dsdk8pw]W$tr`L`OHٌ.8صr9AopfLYw=4l(,8͈,V̠K
cypΆpi2VeQ|D$zkX&n|vL891B\1k-Bjal>I(qВ{jkF}2ԚUՆ"1hf5z{WYG`2U&!1$½#05ao¿]|4ZUn}+4d&_CӐ穴1Z~Նy|gr񒮍@-`eMvvȝ=Q

Vg4;!
CB>{A0ͧVf8cnv;9&̨sG~|ÂN3RFhKAp-|G0zٌ0Z>[FKljJ#w'HejY@p(>ϳbbqv:FzOI_r /V+M]uBF0AY

ڋU,H=&hOCP2\NY`٫"aUʃzce&g5Al7,lwV@Zt.+i~<*Ϊ!5魌d<2fNVoTK,׊;JZcx\d'2c! ,=ʲOD#fbæ+P0yjyC7y9{y6AN}>ooYPKX{e]^t
)_d`},W
1Þk,F*p	yuFk>!~ƟgUcHV&SgLk6ez0z}T6wlg&[%1)
#.ݹ)Ievl`gzqazYʲL<;A,Q;0"Dlצ_zk4qtr+0{%u/Gщ$wD|U8~濬7xk>ObV:)(våE,;8;~ΑtkHP*m\Ln$?BFO#Q#Lg EkL24`4ѫؼiҡ[V$tt=ku"9Kzb@5ɏ7rgM'DcJ,CשmŘ`sdbkojz;l`	m~!=QGO83sFM,w>5*D!1m%I`O:ݭ$	팗TTi5~1LTQh]@2iqIBQncW߫emb ?bހW}eyi,w}l"3~*ZM&9[i$Ki2rH|yF\LX"ND~Jù]ǵPH0gAq`؊bhc\t"GsrK7ʶhӃ4(Ȼ6_do5籕PT؄!LY0h6yEM]?Pa(Z8GG%򫩰q&Kzn-<էZQ7RL+{|V^Њ֑'?Y"@jZgBnPEVY*."OoQ9%¸;Kt6K&=5asA
r㋹ּz-/uNuUg&J`rE
qQDrɯOmă,4dlKǢ3!uI$FLc?X`\7f%0b	(`Uj(-$b}!\[^ޱ͌rq_Iχň<ˁ:oW-V(zP4X^4&V!o\ASv}xs#^>-j.ƲpA\h29*!Yݥ%V?=XhZ+KR1+&3cʭRRڲrإulаx 	cuQ(Q*"+Sqd} rv]+4T͍.<3F!b.pʨI'ai2@꼩@V5a]G,%fXN*-`[qV'N{>[=1B-ZAqřj-`8.VyxӢFۅuvbW(IVف[+G{*p~~6:ދA;ѯ9z|&MowIfX"e4&vaKg-xh^)"r;, 6ÆP$-2yb_:QК~=AA?zzTcBD,5"Z[
3,E~>Kj#eI}Gn.IpOeUDkL5:qt=h2@`6#QA馩,J1PfiIp=]sxKJED{/uy`a?`|墀M:h*;ь<$cH8a |:jz?ةt>~<)c81S`bחzLB{N/P"a)*tڍP"rl@a2wޞEZ
A)8S.1
PF4A8(NÊ-7ѷ"p-\Oȅ$ܓ툇"
A|f݄n@]
Ȭ
YB(RE*֙'d8+mDɧ\d_fxk13E߫		*,#'Kt.n,i	R9h/ߞ];pѢ3=PGGd˨S_
X`9]%z
Kyq.ոtb(l_[qakl,Y8!	fxzZ;R~Q̱+>bUx+^9zNWuщUҵYc	ˬ	 .{{q(guhA0*r$ZX<~X(o8"׶Q|i-	fMڟy9+m}ʱR
(pq-"4g]~iUQeXR}uYlK3%k#`r[̒8 Rή'n7#":o2Fmt8?y_V_x6Bs>p@ᵝPcoAIHRЍ_(5}!2BǞx:-z(4bP!ǿeaCuM2nAwaOūXKv|I7$5J=PX=4F"d62l̙qV5l<ʢB$zdPŝT	$wl<7=d0Wiͼȇ
~g%D~~i<))	3{'S
	CЅ3ȴ݈7=@Eb\@B+OufsC!Z9L,q[KdUxi	4tt'i|[3gbagӰ:?!|Ac"|kd>*e\+gFS㦚	wK	P4PJ:'p@<xxB)HВqZ*K[*>[r8ߒɟߤOB.g|-߾#1I X ?jZ˗e;*6D)NC JgF$upc4@I%oy$`apv*|*bdȳiQo;0Ib3T&QSXȑ~Tb'Mǝƚ1f얥u~#aBa/ayĴ$l
/W\)${#ĕS峡׵TCmg8aO/?e~˹c1|W
Aa|m9ZS3bxdd+n)@"	-`aڏ
%*'kȮEG7?h҆ϣhik|SiUπw[KhV{9*!"+ÆQ*XF>}4$+H'R%z3}XyP/e	iASyn_iB´~!KS5u0E:z?7콮yܭפM^ś1f[rw^5kFA&ĂVeg*9vi
eMNwl,S"oOWLDS&)֑ToӒwm@}g\jp#>|! m0֐ZNca&qYR9UP(Q{9
q\fG-BgZ~}ÈKlAkD~ME.+'W*)șRL@*1x|NDW@hFo*N^<g,A˿UfS.X9iA3~L0,U'VwCڰ٪35j5o}m0J=c
({y/? Gx&^t _$XwQR半3; ˈ'Dssy/G:0A9~gwfV#ȝC?Sqp&Vyq
dLB8lvQ!кM^`ǝP5pd_lm>3JMFjVT?&=좹_}\ҶL];Q/鵰2n}7뤫GS"u~Ale$c`&ӊ	IĢ)}q+MS#
{_7RzmOEcZ3	6%6t&q{"Ľ$';?q,'۬U	ho"Ir.Rdj(>si<:UC/R9
ҝWW0*Ȣ5:xz37QSx=@,vihW&蟱O8,ơ`"_@dx^KO
N0'-0O{Zʹ@dF4mhmy,+:hX\Xl@KLr&aé-,6lN
]0C#ѯHiПE?J*t\u&j/k17-ދm~G>ӓ8v/#Kt8ݒUAM/ cf0ޡ=#-s/j9UKCpcyӻn]>jh 'i"!Vt	Agw!EN4(2`7z`N#]&*

\(_Rj\ʼz	g{yuvƤj*Qb%FlqTsJiӡv$SKjKG
5i1{
HO9ҙ*Pc,I%Xԕuc1VAUVB"c><s_ģGQ6ƹp6nV֦%Chj+"eTi-ؐ7$Ix@wZ ]aCů9tv]X>rhChs3gzUs'@!Uyp>)U1ry@c1P8Q}0Xxʺхn"2iKcMw,PR_=~p|`xW5HRK~T}OǰfD$=seD	*FGVKwԇ48gDk)ŨJVCZ+c#]HJ4R?ŐT#GKe-I/zbJ.vBMnǢx4zcBȥEP32Diq8/^q>Y1=XZ8r6'%#0y[HenNgQ_":9)mnaC	?T-kSwb6˜Nއ2cY%_]/E:0nm:.oK
~tf'1LM`(%!7ioI"h;<XUs=\Zߤ^aoԘ1'?0V)_[|
j+rU#!ͻHrb1N-`m6ϬvhWE?f
7Ff>Skp06yv`.R[h?8M[;ⰫLw2
S͜8k=goYI+܌|%a=5LTjbp:uzј^ϴei7Z3aaoQq0r7"QV2W	H$c@'
SLa4fY<)=DjX)[8>\-q5k~~&x;V>xv9ljlHy\v&6nlJ0ڥ0 cޔ0!Ӌw}qQ95Wx&bg_x
ϖ@\=eJvz15ЎU.زa6-becmfZ8UQ#-Ah=Sjg̶:rDgS{
 6W;)@%p0v?2EJl"6WU؞WGHR	Ѵs$Y($B;UDS/S}l1sg(7Ÿ-x7αISG9y57ٗ(
gi}ܥҐUm7BnZaPvIR2m(CUR^c&pPfMa;Ȧ{Ɖ婾]ڃ<|r\EJm8

se;Ӣf 6`7B+>8)Nαz*[j۽]WH$mm `
!lL8:M	wky\^I2s<]eT1ANv>	*dqJx5;,}7LP5CzBXU"!uUgNlT&FܼO
_(I؄ФsR:ʐg@F~0|^z숉K47P;aUD	c~&&P#8ϋG67ʥN.1/TEņ-wOņ@w(2XjGSpV›k$0Eet[uPxn$/G],e\M	3 R9[t*YWq,	CRtҒ`xXZ3lZ$laJ3QCOV.YM
GuHi˴ZHlWw\
{ϊ蔼N
<7Nޣ"=f`	ng	 ?}:<qz{/r2z_iX1G*qFݹIL3ۀUYm3QE5ytUf*P[T%W}zI/R̺SsAw[nDVO>IRJ"Os|EWmk)9#d21:6[wux(ZYN,7УE=g&OP;+Zpy
C3?׉3)}CCEKrCTB).w{I0昄|aA)'L|^ֶ후(FvG'lE!!n{0v`[5f>˰G)(nBK Pa-J@U_O9
^<ԥRzspqw8WEsDυ\).^A|qrf:t!?d%=Û9"DVo|{^4欃f"{ܔ
c}5c$N@\u/dGǿ
UB(}mr9~K*F?'Ѓ{Q;y5NdtVȧl`|^n\W\Z5
O/^R+B5~:~6} f?KNY,jXt?A 
6F d`C,*
E:Ľ$?oz~EʸJNT@L4ca<w/(1(XX4E34t4"ֲͳAn{DX(	,),{t#{ʠ޿Zts<'4~r(M\`Tg,$U4ٴ=j%t%D]T9Fpk(6ՌPDiǑ^tXr`ծ(ꎢNP^
xkiCN(UV,SiuK(Y/{\|l]voo_g$
7}+Rsho)JKvzSx`CdI'ki~YSĭ"}LocNF.{IJr>.S27G]vWxe#ݗmBd@DK*D<݌n*IE'tnGn32EͫvK}4YQgFwIYW_.+Y@+~SmMȗP>}jL׃/$dCij]b^臵M Q[Jy:I?f0c\GF3FȏrAjEԕ{wCDR}`fsJ˔߷t^%s!VEH`|_Сv]1;?\{ui'PrUretIiQ_iΜ~w_iL"ϻc|<#wiE]EB}u'f6HM$w߱,>F:S\rk#l%C[z'{B4قql~J\0.J#XpQ+24EGA	-JZLcfv.me"z6Ps}7F_[gW@!!mؚc>ij;'AtzD?\\i2)?u.}{f͎"-?<6A'eœ>l
ͩ@FVk5Zi̲7%BuSܹk_ZxN(`zu
N[Z&ɮoiH 9=Hʘdzs_=]z
#KF'M>p[&8'~۵R-Tt>?[mxfXT3*-[}AVH\¬zC\ժ?R&ŕP21bl,{y qW>07eDuK,`-\i\\[>dȌ[2{iĴS60!IS\G@A8n$wZ<^e8ZUڨ*$;s^R|BjOKLjvɯDr*^=ҷ:e-FNVxrXm@۶I9so{ˆqN\8ߪb~Rn;v*8(cgB]6^v`]۰C"ּbm{ˌאa@ .>O%/8dwq:12`1EL16TG`UwMu,Ҿ|PA[m˹5Ĥ-*_!rm񭍑
19gPWZKYU,#9*@ƗF+_b#;mqmZߍˊ6@Ad㹄"L:愉@]4Rm?,^Iiq~JDzNf#\u{nM2{y&TKgLIuq&Ee-v]|"Rrt[%?33!
,Vcp9dzgޥvT	ј5iSӐ)ښdMv0߀OԫP:>xW '=S,N]F42i)1k%C^>_2lǯNEtuHZM3@t$:i7V'saKF.f+,gf b'L!E+x1+Eqvt[DķlA)t({l ĂH>k0B`#ho/,k⏆8e%J?$z$Q%+bG"ٗt[v}9QڱC51aDQ3dT\+yMS;1ۗd
,C4)($Ho.l}
˻s^*Fl\VXyI!׫>2=E(}+wfYq[]'T`.暿8PT>8~ZDe[$]1S1X<~)1*?JHݮn/ɻ!/{8n(y^$mh	/N$AV;zCO@JX߾U!3_Pӱ
n
" S$71Tދb"ap:iNi8$٬oߧ,kх5)
EKyL&9c7fdn=Z$cnh&@iWa8w~U4\&5
Pn//%nEUnDq1L|>Mdh!*O_zʄ)+3sA\jv J=
奖h6xj
drokyz|d176<۽ؤVm6Ҳ6"}V0cqrǞe{.7UbU&'o_EWLI%Cw|ݾXAbIn_\敼nފePL┝eW2T+nП9iQG?QZT&E[Y9Rz27xcY}ڛ6j`UKJi-)v
K%yL9c7V
d{OS1`4&zyսc9ՑA./Lfm90Õ_<4S:-LkuZ5g뉎#j-3sȰ`+in:Gϧ\>!>ۗ9MP+%4Xz+.S
|ٗVŬSVؾ(*{hI:DZУǰJ-f2F|fL2;ht܌9qrѐd3nz|i.s~UמD~̬(H\~jW?hRZRއuJSۖe.A?	]ٹrO ۚt_œ;kأzcY:c^f/u=bov~9`ĊJ/BR,ʻɲ	*|C{IGe0GGꫭPrf6yzm*C5[ƶ AG0'1*'	\c7VrgU=OӤ!5yI'1|k
-ȜZe&Ώu'L$+6
o``D]իUF:^0+P<"
C
P")E^qu8%`2*9QfBٜKEw*V4`mf
5#Ex+o{6.̏l.뒏#i!Xp#vxq3J[wROl/ XBH<7}4c"$&Tg+slȿ?@-k'
QIk=Q|J|}; aN=?I(q ZGoM|-i(oF'){%b1kt+1Ck7	=:ΔWr\VrixpV9^xy:ߊsgG[ *"u]2xF_8' bT
:|Hp/=Q3h2To?;2)fHq.z}7Gkn(y)gŽybk4OAxA+UqrE"{`un)%bWDj؜١or-)h	U#}͹<Ĝ?>" S6kEvOИ5?}5qHUpɄx(<.
IF߾<σp#D%F
v`;9I8W4B$'du aIZ&kžՂUfHTy[1bV{)Yɑ׽Bݬ'Z<B88=Ќܲ)PSp	p߲~ۛaN,1juKT}G|ϨS_?LF:U
ߗ87_/AXfRBk	uPrV&_'3{h4\D_pb4y,z5F#'%rQ"" 	gϴ+$-6j4wНE	5JIcR+dqG@pZBⓙQ>xZN[wn1;o.P^kׁ\iI€~5LOdj`4P׊EYe![۫r*_n^τv??\Sל1RՋ|l6$[5[k	zFFspR?CWYg#a~&CݬJxQd#	7o~ڜ4Y~Tu5
x ;dGbV-k;HtQwVgI;[1R
AqNޑccŧx!.IO*GIEF)".Y@ Ɏ~bE&pJcw=;l	#Ox>;,6o{1K~6|cv#EE#{?hu%ĻE2Fy#3ކ^vD$B0%HʄC0(m6`uT$L~v:w\Yu-_A,>*5̿%FGsIJӞD|Xmj+tyM:ԎM'd[g6"sIc3b<\ū,jjj\\{5v
RfLanS9!樻3"ؠ!܄dWժMtĈ%.W
hN7*u##I!3j˞\iNlO+<ҌCjŇZԜranRk`Sφ+iN
H/,Srfi2Q(ݽA6*j_\
c_ΟW\8Y(RA2smw'5W3j嬕-pbɇ،y@Es<h1@3=f;d&˫O
pVkg7sfk
'feޞŇjn|]fFnLK)H0:Baq,VV,pan/_TrKܱQlG8y*-zkp/'L&0.1fa^U}8bGddQu[ą[i`;Ղ%d>N	IT&
}og9LIƟǵTt
71_}z	ȽwYgaIa/S*uV0CNt\UPB`
M>k,yj.m(Bߴjn
-ӋWJ)`ր*hv>S67\&O3#09/^ؖ']ul]C$q'E(׌7%#o씈X8S=x'ߙc0l5\{eur^[94T?E6Qp&bLvPU	)'Ѧ5y\sCvQ
Wz"Թ@,nTȤc,5!4vF0ǂ|vI*"7s	É
/>>BԀkhAjc$L*~wO}) {UV]"LP?e
lhA+㵩zs{riw溬nŹ.
!Ի hpl=q淘QcҒ;ۢÛ
=]LbLI?T[Sw(ɪ|@I>)IϾ7PGvXf&7
:TGRHN{]hcXy#qܳ{oMH
2"jV
}[{dڔ
Q `[~UZ֍[	ޒ(Wo*p@5~\EX+ZhEvR+s_`K덅8NLb)K/	=Dl"wPy*
C7e49-c!*5H'Csy-k}.ǨN	Yph
{-(;oAGjX#Ҵ
◿O|9gBi?`PNNW·U߿扭P\.gȰx?6AnԠu8P>ødHf'n1iM
29,!js>-`+aϷhŽFHm@VL>En^lgn{ UK~Jx[8Բ>	_!/#|	͇^RRκ9L-T	GC{Zf$C@sIpU|	>;e0UrI6'o
I_J2Sʊ2YʵA'?[!fNv8:PE0?Q~z[j?T0V;`f|<ӌgm=}H3LmX߯
}IbXzۥu6&aG_'9S,,^U;__>e"jܰWSgY&۽AZX5A8H2%c/u#2*fT	D&[/yԀ7"
*0]X~&Al0uK鎱)Xef}WaK?85S@8B(WˆK}}8eQgRa5rsћIdf:Y||7ϵ}Y}4`QK_K:=:̸LKvYnc	o7
桊52l-=?437,94٘h%Rav.g
Z
ăv)%;g
pŽ,W`-NhL̵#O<_;ql~v
ͧ"԰ X@܆&<%O}m<:vO5)R`+:@Lܾh/VOb;@9DLN7 O8K9(=
Ai};p`ԜO7bI*)qmԱd.Hri	GƧe%$3C6/Akwd dj2+
5d<uA\:tn'ZBf&kW_H(Nqj.
%M#,d[
Pt:zƳ!aSqù.YV3!A/:/)|r!B=i
sklv5]`Юݝs*;sk@D^<Hio-F}40ĆKUyp
8!*;,"VHkV8!5މQ̩uRBM+IN]gITRU:fX=q%7܉jV+:5Bavx,$K))?ܳxen .M	',fK:Qd{]:uI؞T83,M[5H\(p,Мx/%
l̳@!Zӟ~
8cM}9M*۞q3@qu³3o<"%շ#-7&t>9CYFY@犋5We~^Ɗv(h(a:C\q56 |h߱f)׵-&ju~q=AƆXɱԄ43YwofwiZ>:"Uh[l_Ɨ1mI#nA]q|I"_bv
ŷhf^mBKWqaڽߩLaڒsˁNzI([g-:C#eҌMBbPd%?͑{uy.)kq#廵:[|.|pNX*io#/H0<} nZ|XLstfm|}mHeCuD/1j)fM[
)"tB&W6!QWx?}o'mJj'`ɪhc^4H^$>v(F8+!!.C3&$8"<JAOjOC=\Q`]'8r~OHa֚QK//5o`]jr"cdxR0ma	]]0Nm˜~?EbvBD]?sQc*#աlbx_bRN8e+
$*;CRIVІ'krx*x
zO6.f@2=@~;Qz
ۏޱP1jqSS5, u㨧:AbNGbT7wj-~_z>{86!ofcB	OMUCNxN,WCd*0X>|ioNJ!X0fO (JfXbmjXCY6?4Zp4$nGIXyQo:n>aTI&OCD"Cʱu|#Ơi^Fon;!ݶx:0sX)	{UghZS#]2Kt\FwuB:OAxf &N
ɿ4b;:].
 şDh;if8<	9^񩓯R	*@ث{ctc
ty}
[/"ŽMAznWyiiDՙn#!Z:J`<0nCOA"Y&#ˌCwtxI*XwqNA@H3J녊+FEe-GlL_1
dK-THRY.,$#7]t
,'G{_:'ejqS+`!hgv\W!?`aPqt?'V&YHX(F8H@W1%K0!@Ц@dvT~y`W.c[.ۄu	LlPn9
ͽM%4Sq.:YUh[z 	TC;0h{#03I(x5Q`D"jM
͘Fgehր6r=C@:.+!,as	-NRu1
S_Ȍw}XVcN.6p`ZYa!rI@.Uj8hա͐l=`2<jDqzkvDSM(iGvn=v{#bR;I]Ɏ:ܺh*)3bly2)΁wWE1(Y`76)a$AeV~)aksx$
?}emXٓR1J~bP.RUAQwfw+ۍpz!YRg5Bme}9೔$aRA$PKtRM|YAJ?t.'9t"7W]6#tA_Fde9\&[`;.k WP*cJIr%4
6QPSf4+$$9dH9W֭2m^IANlP[qH(#e\8Wtq\9~/	YT^4Vux
IHn֋d;d\P8N8E_$i3ˡ$@FX*6ɢY-]0veuB@Aal38eOIvנXh'qs}kzeBN^U7AM 
QEըdCgwml7~'A(dmDg?o] ~:s+QtylS)k'S1^PLT>dj1<I`2'rR{
f	&RHUD$=׫P!o2Ʊ/HY)A=rF6U;|U~@;hFm?76)d0Ts&]|."pX^~kƉh\>irhlv֫B96KQK`?^C6(:ұ}/磙`jBh~mϑi!>Ru_*J.xj(l-;"#Dl)Ӗ<&c9ٝ3C5Cc,շDKPzѧ/#gpFt)?zLٸ҇qb+"w$ݜ3O.hBCmIͰ
0(84:ς%XٟaL
 Xr4~k`VM;JAU	rn|űgXo]t+}jbHװo::HT}oYznJv@$ɇҹraٔSPy,peQVCDz%㷣@Kn)vQEL.Rp{q£h gڕC|rkA_pc;#93mlEY`K=øE-X?%	hm-e91?IDdXoB]
zXw~y=]y߮,'f3rG`l7ETdNm!7ޙLDpeIc
PB͂8{F
xj6^osY8Ӂ>!L[l4HdR)	Ahd[ˁ4CK\yT6rDFYRlc@ACC_Wlخ{ @#}
V԰m'S(ְI`T^8uiӡ֨C 5=K֎*W>˅b8xrU1^|>|w&Ϛ^|{&yw粒tعR#50I$P6-3fW*r
od6*3IStZA
N%,u}<>ZXQtư-ϢبvGc4h]}_ofST[v"=-{Q59fzWC?'vb:~@{^D)'
qRQAgz<ӨUDeSUr'
lW]+B[N8JwQQm@wWo 9|#\Q|.2zqI̮C~l{&'`~m
>mڪ}Q.d:/m$/Y3mk6n-(B2QFmewηҀJ
^4\7q)^Byd kȨhJVGЩrd!ۜMhyoZPɀҝۋ\Y#M*h%-s21q9uF`q.5ł)	ᙤO}
N*%72:Wh01D𭂈S-qڳkPgZcf5QbkMW[E~ud69q6yw9kC3M't`!eUsW2ĆjWrTHj¥
&ֶUQ'/+E61Ep=05@ Z\I(+	ļ1<nNSQ@Pp4vcl?\y'9S\x
P%=f$"yY~ы&KՑWΜ8jǹ/AِxgD!J!7|&1UYc#3f4k(hjJtۥHڕ]h S'M}~~GѰAC]idK \e?}>ή*vF	^4N|83( ǧHdH#]Q))?|fcHIݖ݋ShLD>D;y-b(ծmyq3tMs^8
Hwk-0vvFFdE~Xfvv:HdqT
t5֋$(H5
QU6QF*:
o9@ˎKΓ)yc7UU] j!tqM獵hz"Zr6i-/iiDI.j%>*1-$Lԫ1fK7@7rs2"f}=3q/uu<00抂ÒG	F؞YAY.*fE8EH{
BU[wPLpy0Ern;iXQeaIFαK:4߷[`3kZj	k\2*rXs࿦oq1DyrQ]=x#O܍9Nc Mo\"r,)=vJ,'72b]g,S߫sjV8'ts6@8_ҭ
6"U)1?$<=QFwʕh&2!i6J.vjfi0Q.VKoQ'`Oeh}6CMVǏ1:wЗ!OEƗn!1"gP
j
.kEYDMv~A}/Q#~묄cZ?m(mboItzǟ(ڞLI>0Qj)|3XP(U~6
%QJ!O$ϥ7OjhQS>;tq$I'%L3O~T>+5t'},dy5=m,XMm^R^Z5{%1Ahm$!&SI:ꍛtVbBԤ-(nݫgm3",vLW\"ns$,]w.G*`ѕF9G;G;~[c;]G-APd=&[ˣC3339WO,iWjb*nKUi;sz0أj7[!/lLj17́5(Y|d	x	?ηYp"Py*\sdBe,
ZjYAeZ9MZV۶'Ͽ216&xm1bAY{4]XVqp-Apݖ
h+X@T^3``hV"I;Gp@8	ܲ(m1ZGdm'㺸TI~/7ֹvXc;²-sԲj²ɞ^bCJKwǤ8xHAHC{mϑHBN.k>'S
˽2u6܀DukXh!,380q3Ih]rvN1<	DtP0$ơ9pfNn_㢐ǧL24oOxfytv].8E:mZ9gE޺Oq囘Z#\XTo| X%$w>"k2+c3"&,Hts$ ^UYpdwhw\wl-"Nc)Uۧ2ZDu!Mxv,ݰֳ&:\9+i/?	e1]`r\T!X9M醇grV2iQ ..v=uYmp_ƀN]\@OeS@3isYU4QmH\o2.CDHQ:1?~O'	xE	j;L%	[ډri$H:xtά#kЫܢLK/C!y*+n{=k0p"^7H~ZF;x.K<ʽ#&be^C'<6i唈=zPJѮ/eMN5|nj|~
i{a+>ZUG!LBYHݪsyi{j_r-о's(s,
m%NsYX,EJ|_yǶP#bgujk8}/>Y`[U/eHA/f_r,Ƭ[,g})Ӯғ˺p}YD]
ZUA{%M5ܰ~=E+2ʔBh
L?5m!GnY;!ϕ64UoVCR%imi'~{tIuOߣ7- 3TQ:'3!b옍'M8$Sax	A:q,!y
h{x,beρ/vv-#+Ғ:08\i蓘߫Ö9;pĈ2`j:䤇>\FB.G"	Xt1*Rw

0>{0 ©Ԏ#~B`TE@sΖi!@?"%N[KUl6XmlK	HԂ2JO}Mwo
Ewiس[,hR2nζ-۰"&C<O
O:,M=;@c"x4}m\Ǡ' @t bp%B?QEgc
!!]Aۓ9Ԝo5+3L@'U]l!rJ[+T?O..)=X6?uh Ti;rFjVjFLc:SE&]UÍ9Hxv/..DDL\660ލ5*|_J	Zpu@ga}l"ʃ[X14}֫B,!{1\ł&@Y}6ܛ4UOQ׹˗Q|`X6DC;i@0+ohOTuTSI7b}#iDD6)m\\ x0hT7y3
\dTiCY57A0cӭYrÓ`5bϘ
4Mm[ZrBLJ?qKr/SI

F7?d^1E8kt&vff\Cij'ܼT^Rԏzb3_S=u)5AKbRg.wBf6e!рI}i6?Ay`ɒz;7ԭc)%vni@Ks@)qяb--Tq T_Ĭ0@WJE%T;ÈG!hLbHYn5iYusJg{bGgǧSK3\@YWr=Zx.<Xvd*03DҴ$+JKDcxؾeT6Q4y:aR^
^8ffi'Lߤ0'N%^i%
!Kf2E)8$!ケwa:vBJ[A~d"MrH<	zŝlH#=#&cĸީ%6.}H܇X'B1vN]iG0'HmfAf2̓,Kv#Xli:w,ͥStPj]:Жp2N`ИIF(vjg-0z
wɏqp|)hd>DL9hٽfMMsZQ+MjT;ZYrX1UO(pv6GiTRL\K6J%YF,.TBhxw&!٢.rӌ5=c0x6W]G<	
gY[df:z
7>5JշrS!jlK֔bg\|H3bZ|uvĢ'aD:e&oVkdmS.$
x5J6ޒc(OUܝ*~Mz\3E1yҤ'}n!?´:p!0'=AD5x{DL;hДIxXcL]4UyB*NfOB
A.p,otOP7!gUW&OMB+M67E\ݢhIkS}sR*?!)Ghe*XJ-q.Z2V: Ꞩ끋y?mtG[sk$΂	ٜ]ɅN)K{vT18Ո;зי+^/BT	9tR2(4RE{1\5yp)BuaBFS'pO%s*'phzq8zևƓ(`n:/2VH7v$q(w_
J}uKdF嘺1݅\Ʌ!WAN|/=SJLT*oQ2w2f3z%rukgA<3Q:,D,I	ORPMZy ޮp@%Ꮁ3;uX})Z8lYq`b*1c2f3
bKhu@ר΋/#l"\_
fTrbW1D'95~
С"*V2X/|q>LvD8^#նAvY˼0@kryb?4I|hѥx H8l8UGVa{sWvVt*3w_7ۢ!?՘RS>)ptG\EF^ETQʺ1R20I]ndwB^ߍYԎ#nZfq(`v	
OCEģJd|+T1~JBɹ!:۶L{kr%{tVV_-V2BM؎BJ8NSh4IM0~?dIӲvog\⪃6|nWJAKC^0C9L3@z]J:Sde]ݩ\NlYg3Z8:I\r+Xyijx%2xkw+dSҢEG<ٳY}6.3s"+':G&tR3?WC
3TDԦ$.!fm?jl甁@3yj"VHWrNI*.'/3?ҩ	,-OsŞQ$@'t'Al&,xEjGdIqj3HUQCz~NZ{mzYy䩄KqFʆr)G8/Dcrv@?1ʂiŤl/[rRX3_!1AY&\%0zsgl5-"F/B\@jXVv]X9fqEvЖ|JDmSe
{	ӓaQA}+?2o5Th(7/L?ЯrD7ZT"6%_>ia\.
N)eJՇv% ?.$3YZcmH)Ž-Z5"2DX%&n@5'AY}mEιwP_Q]dY9:g[~|o#pZ]N!%yWՆQ&Is$s:̓q7
;sÔh=g
5NF`׺QvYZ2_+Togqko7ht	ބsGt`n.h3F*cQ+$U-4G_p2fm\'Z6l5+@ݠkYcc64`:CQ'WoL̠qY&F<zL.N8gl.pFMAЗH:	JȢ'Gs6uW,i, Wu,oO?Z^[l+彲~/Dw Ga(ژ!EqHG_25؛SIס??7P)󕕚L]xi>\${9|ݦK
W~b'L*AkVMUт	6J>aO'dzuqoU-Y\D2?Eڙ/@:l$aI#;H$ɂouO~%}{5iNjض+QBiUq9pj-ǂpVxSA}4n`M-yHpA|[=T?fPX:C8T{%**Ϙ/=_?`7fE6>i;:Ӆ]$uߊ6
ӛtǞq#rrj.ɆyUsv6LoE)"_IAݰsYһANl>ȏaF·(?+Qy`ν?-4ԛ㡆(HYLG񒙌JguaŅ}^<¹Y;O]+_#k("%d|EM.b/b{隝piszQWke)ESZ2\gU{zG5aEiub[@b2&cͱȆ"N
(KEFjP(LSMnA\yB(nQ7<
6vt@BG7)c&K\C}HOXNO_"P)E?d3l9դmTcT3EaN@0< 	m5dNiS.leT\@S`_Q@3|t%W]
|*2@_͟
%*9%NPSDM^0	#׋Zbgᄝxl0o1oOlɌī<&"aľKUO$9zK=%o^SOeKGO/	*V>e&)7t@/fG;+dgTf&SkR`G:nD)3^chw71JlhYP'ϧ/l[ 2>{O!79Ϳ/'҂k?Gԝ
O{uS
=5#DRl柏;m]lӯߣDǓ->0/C_ĐAG~'Yʹ)X`34tIUj7K˰CJiה)4-
">dWNO7~~˷xo _5)Ьb*MUw9|azaݻ`dk$%WjyZqHK-l@ 0J̰sƬH$%9ZJqrbG B.`l}ˏ߿ppr:DKE0q;qmy8P?$9JT_{)!BbA;;mHa,o@YddPlk'|Ba?OpAb)죝Rzݧ]gh:Î&3rpD
oNO0O׫vl3Im"ķ!$$r~]RMIhM{ ]ԒWo9`="]=򞑱%kK*]KlT1GHGDDKqe?n74]n$w2>,/ԈAH[W^KÇ@5Br=ahݯf#4z5SyAlbV_bY$/B;YKBv3msxLb\>vL-?Q*sev.Paz9}(GGmqaP
D	a5ǒ)gn6Pho8Bx_O@E79_R6TPH&W\CZgOqN\r!am]mS\9aQӜTST*j ٺXf
^sf:z`=4YvкPd:HylzQ@BpdN>had2'=?O_lqrKaՃ߁/ȢgDn
l[Foi+yhj1l1YShS-}%A@L	SM9Tǟn"^ cjY5< 6C-B`s0aE4&,ڱgLE~CXk#ɘP_*M=v?|G!ASA|aDmڸ3޿vg*aփ7q%D~j杴sj
gp(6\h
=,!P$stooF
UB:J*JZOYX&A>φZ0cǮ9yԔD7@KXwܞIH!ӾZc$4"we9XֳbsTiק$cdBNDeB9EB0J5;!\:Y`s$=uܻ2.268@2i"`*%aqM%tm+_i
X]tr3TT*EzvOuÓms.!#D">8+uϳ%򶉐sjNS\AJdӀQ!Mr\zBb5I10N[ih]5XG?[-QJ4l9V^vwg0j0tB>SBKt(syVJQIs
ΐYhJj$wSgĹ;bYDTam1TQT*S?sÉ(uo!ovTOqMׁwDRv*+L5C70p`u
1bM}?.)WS GxMV܅ߌmp&SlKoG/R'>H|D~|rIDa/.kȰ˚p es3F̰q=y9Lgnn[2FJ+mhN"4
oV
vP{qJ0?HU4.SA%"LxᦁYEf6\ؽش-<"\j9H34cw8i$`_
1IX'-Fae)jXPbL͡^dx7*=XǏAqC4!)QB54dnLU	qvfgrBl2)x@)×|N?
ܲʖ5)&LB@pcy~b[\s%Pۯ&^Y֩
L衼l]H3=eK4yq8kC~7	1	uV|3Wbӷ]%4+0]D`ajMRr^4Qu2@/>k*mHE`(adunɳ]肒R_vjy3́bϬ7k5y
5M5ezk6_xW@3ŎIm>yȢs]Ҝ]VX ֏4Ik^quX~@QZpM\L`X5Xe;A0qfuo߿qi@d?Bg{~<*KG*m캱ңF~D0!5jgɊlZN~.gȝIƁDŽ/k+&zyB?e*~yp2
a?V}	[1Y.&8lgj/bɊŏ7ޅ~7Om`XDԤУ1Iw?
KB
h*_2ͧ$"xz۶dA@iJ׉qYI'M?i97览9[̼Z-˜6b
4?Wh땭D\["\:iPq1Z>u*7mE񃹹VFk${_6ո$fEGebݩ)|ФeR'eȳs3h(:Km)PРc&>AlӔսP/O@Q^f{۸^
,נ
a^lO(ax6N#*gkY_Ϭ(ǭVys|}f=V?{
c,o67XD-gWpHޥZBm^])1OFЀI}Ԓ\])7,[d]
z.$ǹH!nhdYHҒ	Aԭs!cnZR"L?t\p̖vRV"✥L9i=g	Vz]IMZ;+:oI?qCp`yz~OjhCO,RV~7U8=KJw,8T2(s?=ૄUr]Q(cNjxS!a'chi``qyh4L\3#x
wR-dF	uިN時j1J\л#d_^
'	߾AuK/AD).v슿s$TJGh)ū7\d~IQ&B̟3)%sޣ|-Ҷ_:k~_b^'dB}Zs\MEA0R~A<|}v,QeeyuZSBYR…/:r)-u' bxO-WK[(^()~K>>>ZIՑʤ%rMH:L\s=Vo7]X81b39JE|s@AVǗ^
w{[ܰQ?9}2+<~2xp=eribhwrTAN8$zrut+Vn{ wZʾ}KqJVӾוu%ە}*QxP	2$v
WjLq8m3l
	xؔ
j05k]ٖ	ǃ.5l.4ZH3{+r~az+V;Gj?~kt1Ap4rI"uiWՂ{ +ฟq		wqޘM{HM%Z>UAzL'Z! 1t5ga5Ͱ)M/i\
cHFrl?vYA"9w5֭Kr''˅YM#yj&ovm	Bja)z{ĵM!njqM@Z!bB+Rj֎pm(o5+5#O-P](]#u{i6B|BCݮO
!"6j(9zeؒ^ϼz[rN84୰[A!/ʭ_f!uHs`g,>"զ:;dž7ݽ\-rC!K
{ؠ૎`g:#@xᆲEe0;Afuɟ]I"c\!:eZ@*kE\&*(`tYer1Q޹دՃ(c[wGD8 ERm\.
SC0
+/π޸<2QݼKHr#`Ȍ>C}}.1#;H#)"Oe>p涨sG~6by>tdvCm;{1d)__ɲ`\Z3t8-sSP&u"[Rl6s+[8Z[y4V]ooʰڎ&)}SK4ȯJQf;YTض\.6k9WґL!0_iQ}䃑BeHOMAM{n/|!_v`LAfcn^'

5s!L}`Lv0rB7>N6!#'i˱rBbmѼlrL'en0/Q^I[*{J.cE4c HP_7Z1BԉE(AV3W@	)[y=R䍔9{}8gL_?b̥Ƭ .=Q5A=5[nO`]
Ko&nsWƿi05ú¼~MZu!bf6bu$`bwS5ՂR0i:T.$^lpǍ"Ojwꯖhj :@q	maVG/*eN.
@J'? [>Y:2%,a* ="A)*ԣX)e69[ΤǗa,}*:[Xi^~Z{~Ԉtg@Y$ `I'2G3l:+G)to4IY@C39\j|sZ0m^vDBտKdUPqkPjUFX,tτ}hk9IXeU⽒nM6zÐMevI/MFVƴ ԾLbSR4F.tGbNnŌ<ʐ|,˄֞A]\go)x'&WEbCET\G)_sMC+#]kXstC=}D)9׉
gs5Iw@csuŨwm8|Lj[PjR]VLJ%0+h2\P\v,ݡok;fY_~	|DdjA27VsfRTw-yewC4/b[rO/U`}	]SkF0V4]lC
?yl%D`VYC:Y_5LW1L}|mm>u_kl}`Z0yg~vҰ،I^$$r׸,iLa[jx]_6m2{{S^.%}\7r'!{w`Uhs9<;~/gP$.aۯ(n^\6fW"n̍ғZVQ@n
hܡ6WGDn>bK4C7ut}ێwᥱ,!6YO$;AiÏp7.6A6kD9eA+).䦛	B7|wl:xqfX>W;	=Z=OGyM>&"֛Н"/qc4ʳ޲&I@4.5+U9Pxa@}sWM9d@3?Qg|!]Dkg+9'11PT<_QGmٰߡY[JOںһEUk_ഏfǔx@<~±U`	WQKtn厝nX%1y:F"g`!-^A+l^s1-U.M\H[ph@'/@e%qVOc~4tO[^hH#{e/X@dj=V/I@uCىk.pѣڣ~k |Jdw,8eC}=n1*!PB/4jy@X
p9$__Ggڠݒr[dOXvIRVN!_K'6Az
3#
WUâ"5hFzys6~kX@Cm$V@yM[s?X0_h_+e~^iz +7,#++m2g)Ecn`|l	oMd'l+Y4.Hl)rx{1%̍=؋|"<;&̽z~ېy׽-36דA6n0+W(K.ޮX gE4='*]@ߎ3lFj(gQ9vj:+dIۡNHzf;^{)A7j	:)v
4}K(ʁ	^;BlhOFJ2{VVknȉu
UF.4f)?|2ezV`?Iryޏ-N
z8j[>0
ӆ?Dωb.
zv~tu-OLGL2VAK[=To%ZmVή+{$S8,)I+'	
RhVmcMTH=Z:.g^*YJ>Y6d]UR<@jܫ($Y鰓pryPC^N7Ј”"oUw6_fQ:GkYhJO$蚪0,dI
|`O#&>ܪrvz=œ
XRgvQAmu3i@#+*(mNDPO
^U#`[7ńy?wwx~K_v,j6}x,CwR##btQhvJf`?ʞ:,A⸓6j[li<6uv3?TXT90*.INoBXg7"%9Ҹ=}Jڽgr:Kp^&VF5Xik"H+dkMqFP541IK.-f)`z)s%G20T[A$_;ֵoJGUjD0qv`Qtɴ%ycfwMI_p!ubV`z6L_Dfx?['F4_ۗ.9c6;
$`60)I^{WH:7w=`@X+^&
P
b2@§m@_u~wZjZ(d8ZO7d ',;I0*╦)p8ICGsD)~>%P1BڮJA~[\3hmHVQ/%cN EKkڢ#VG'Bׂ۴ўaNJV{e6n`.A	34e^l+!B10q9}9A1kieZ[cV)^ױqMgJ~(E0v[
cw@ؙI+o`*b3n8ZV3L߰bUBjؙ-\TNr,{,-PQ"M~bOPMLyThO2njs!1nJê`\w'yL(
ťiW\!4#F	:t*CQkx_:GXhg rsu@Rp6~]?Q'yK.3sr)
4ֶ
<@3O>ZyuY%ϱj*d%t7lvffvAj>Kfcj:ӛJn®`
kn9FP\ӓXk9+tJw
ypԵ2{S߉rxE-ʞKsnXHi2siթIk=[ƾ9hKqmN䬧B*k·@gcUч?Y$DFZ,
-JQMRVH}k~
8^(@?
g=h:`~GL5JWIa<`&Ȭ~;9BzL8*|6:QFjVD~Rg&}BJƢK1ѣZeӒEOWnzZJv
M>hV	)B",gk3O]z/.)q#NC:dT>k;rIvh֠z2ؔey0S!$hc<0āVcnJE
ʩA+ΩI6KuG͋I+uD*i!J	|-{
?U1f卸3-Q#N/_O+QܯV8P#ˡM״lV=s7BeLΰڝɢ&N;Ve%5.EdƊ(XVҘvMkbL'6̻QJz-"~Py0{x[37bPoK9=:MCeʥ\s뽿$g
fcG犳
94;VFK,܂INGH8!:Y(zDE1E]c
]e q$yf駸ib(V	uJ-+f$xrz!^Ռ{(Y2wǠ0ǖQV8ZI>;?`ElCia(ިտ$|zoW~!Bm#sg8/7,‘X\qJ܌[ْskK)`"
Q=WcHٯG,ӽ7>΀J{N/2\)>cz ՠb!>츝![o*D9
q6(s:<12-b3Uex8_K\iq$D>Ji5W~ws>cTIƱSEkpFG7I{~w!KKN5#PTSn:.k#*4! 
T@Wsùx+-|!D&ёetwE\{iv?Lj&?l\8|g#^))|	H1f2@VP~]r675S0o15LwVE\.=rdkKQ)<#gnCS^B65[ͱ#
!nܤ]g;Nh5(pց/h:7/gDAuVeCىh *>UB'ͤl6afyb+qCuU29I&m{Ʌ>#BUG{F_~8ʼn;%-+W
8H3zrĜ0d1}5ߣ<ڝ}ϯ2վɂA)wdȌ|5c%:X	"9U{"lQPkIJVrP?dynC!-g	gw#7џ}uX;e%POޫxfWA:C+uѹ0?)I<ڦwHczRQ*b`e2!ZvM);,ׂNM!J]!B܉||!
Z;ft_Em4sJH}q 5-j0\
6?|J|ϾKqTM9IοuBZ29张eQBαy|PW=
Aƨt_K`b=NT9`Y}>HT~؈Bd35	iC+p'ϊLq%x&5&V泺"4~'JUJGZ8dAM
CQGD5sؑ6.Ř$>X縞0\i<șd|]%(Dgpe#
>)Fje22puIgW#Mc7ޜ]`aw͡3QCz`,FHjBTlqtQJsK+T'jU*	 G].!K4i4ck/x)&hHߔ0@sˠK⛍+5Z{`0*&z -=	]xhbOYٶ%ӕlf~yRLPa:ZPQ=vx#8M蒏;dacNPSnaK+Ç4
Gp
lSbk6&OO7UЃ[){GNLZʔ5,5沨W))|~Փ֘yٺɂFCy[xޗyFRM2=PfesUgiO?m< oa@ŁNBϷû4V"t}%h|ZL=a(G㡓~*|AܮDXFJ\ls%\Mlkcm\w2ƿNBuO႑k"m
Ipux)[5[J*aYgdy
uPD԰KP`uJ8)'&Ar	daOcmM-F||'2-Nuꚽy;=esNBQxdZACo
'O\'؛o
Y"	]-aƤ˞Í6O]5tz\J3`4X)9@ixet=nɌF'sfCkm*$$e|2qGMqE/
61*K)_ufNz$A

Mw d"HuEL$hKU.28T,Y
qC	FE3
VN?w""w,F!sɉ߻rjL}ACPl׬0D	FԢ7uN%
uX&xa6Oۖx$O%󄉵էh
+mXaؒ UVeֆC=E9cIo#si.[nA!KF@]Z`f?$>´[	$ez0ٵ$xEyeoF
n4rj'b$SK({xb|;+=jfDGŠG/H'0r:ĢB]$	!>v^eU_SBFěuh[rcЋ0`=]'/]57-8P6JdgV3jQҵS-@@nz55NTVm>}wD%W(wl
9D%+w3K.6y	e_ˤIkj¹"|R@dMѕ$v
mP(׼зWCW7<dVy{J)tDrq_ۮyKogPZ31T[E@e::.g[:DZ.C4Sm*CMH]B.x^'Ufk	VY'D#t#}s@2]>AhńN<x?	GiHHd>{	?sj/ߐxpӾPORR//ܮS2
WX(KPn>"vB-z3b`QWDe?E"ofhp}PyP*.վr+sΠJFFEItW*u	BPnQtD(E#
Rq1q:
Ysr)xk@:Gp8RkijS6rbo/1zVa~^CLFFNCRzwL)FB-O%c8eE F1@&3W'{1d;ƗJHp$]ccKA>qp)rNLa8&xZ.+ְI` "qYer峘K
-1uqx^tW:*6ԅkګmWۀM3NHȲ$+KvZ0)\YQpz2Yy!B=_
ѯʮOֳKPHwG9)ņA܇6q2jCrtmŁBey+K./9О\Q{5C]{W,ʹG"W&-oȂkG+(Z+ǚl9Os\cvTp/:gө4sA"*ì{t--E­j^OЏ2R;w;H͟w:#uS}kX>?lˮq
[w'̯t8m$Oz TX/BcP⬱H½Fܨa
~rY7E[U+<
k,ȤARO매P[h~L`|*Bb۰+Ӻ!Qk֋%#~Ü>~FpX$#`lvB:{0ԔX"Yi.%l3uU17&ǣ `zqQvLqx`4OR̕k%dtw+n	
>_Ҷ.S6,@cUjǷ:yrIj/eÌw2Rk 04Zx_FY#11.+0gtC+#:+P`چ)jU;uss»<\,|<'|$&ma,2J`G[iT
`yqRT1P$
	&N3OWLJCdQ!ݩ(R󱲟/JW)QMS&ԴFV/g>؊x,fxdGHgsdCt
+ n#^
~=8s3w7
TtAj++Jj2mtR
T1fZf;Jz%E#;4eBn+ Ix~#qy2a{QD>J(iEm5l7yC@RpEfA%'(Jt"@Xn¸rlc[Yjv]?'A¯"xJyb[*PĞ*SA6rK1uXONUr~.PLഁOҹ(U߄VI؀
hTa5H qH 6gy	2a%`)G?U6+daB'[i@<Nm]TX;M?SKAװ`7TT)Vy"/Ta\rJeĵcFh&a(/~J̉Zau91_-k}P;1
\,!;Y*?jF#Mrܑu9BTCswPz}xVnMe8e}*JmZItK`>bkb5FhD\'(B{WqnWǑxzl2&OѳE6#sMRܓ^.|1/8j/Nڙ3NAϡ0A)CtQ9UBMoM-&cۻla@^Qjzªrtu2]%u(s"Ʃp!e0,unGeJ*8(dM=]&=fc׸,u$$0=lKper2o2kʏVM
2*!P
5Š4/Cm߉2NEe;D[HqW.PGBq>ߗ*´o(
W>ys\ߎ hLIs2qy7?r1vFP4-|{W1컁&
Y٣&W0ŌmoVA
fYA7{NB|(]vjΜS	;A]T;ڄ*L*Q
v%6~w;*؞^	-qoi;}\L6 yt\Jc .l`E3e';gj*VOE)7ǁ2:2,IYVݺN?s꿎^lWٱE:yHbUSƇmo`"#
iFq;@}µVhrq^ku%4+kfXY}){3L[P.gznj3&IJPMmr0td9+EoQn&
:rLņLM|EG?y][_Vӥ.">]HZ$^fnq;h"ŞbÁO61B3xt6.D&~)#X`+3fdIKFЏ*7tk^Lqr*ml>Ɇyԁ< ,G<:1,.)؉
dOypȬ(S>yrtH-1^mm\]l%9:ã[7Hj(
TY:Kjpǭ,̇sƲb
Uol?np?V*xlC FAst4Ic* *r?$-+WK҂ZJ-"cS֧8okG~.:
׹U0e*q@lbR{Gx}ʵjCoF*	L%gU{23K/\,c69y	Nз`贆A
i	BHu`V#m$-,;;mذ2؛T0eZAZ&P%cik-cR޸W+EIMy܎K1gbHQ2ǖGP`xS俉;z T\n'~)}D0qDjjvM
\v|9Q<,S""[[ssNjm47遆Lt%n;,&BڵP 0dJү
݀mBV>\W
.:A*HC.c)1y1]BL
%W}dQCzM=aйU8ocRK'QK`@N>dGA$r%
i$lk]uasDI6杼^HQ9oV+?;N@ʒ]ܫ}fhKm	3wњJI$LƲJ!5s-".PGS`K\"yg/K
Рͳk/,ʐҊ:9(UKxua6B\]+p2R閰<1V^9?%	tnU35(¼ViXc T4^)v;Z$ޭ_bC5$U!%A2@]1aly
e9t$%KqLϼj\x\kpW0\'
^8?)P8i5R9W)gmL3Ҁeb%VF]އДo,"ʤfEEcUXeo#%_$@=k%Yq!lj"M1EmpLZ Ÿ'65,@KtJe5b9J[Q}ԧ|lo	1Ol#S9w2E4Ⱥ&~A^c|GYoL1d`<
40H
Pg1+.zY.&N<&8w"}< 8\
d;R'7os96=Rk,#(*V8O=pz8_ewzy%$O_y7d.

4r+-8+n>'hEFȃud%Z
Lp	1}ߜ
zC`]_Q_**!gAM|FY~Sur-]TdYr>NO@b5mqȥ-^Kj=Se(#ڀoAV2W
%wȳj6	zz,j3'i\vJGV
{D=a^Q?~uvx<*)㽗ǛcgTkAF\&bOXh(X[B̋.S^νw2i~ O{J!poTiG0h.G{z`!Xo}d*]G6&g4#PkbA~*
B	!Ip7{_S#h_.2z?	cssbȻfW5qM
uraaizE`9}b.
n7nzԧѶ#D[`S1ka
BF5}LXoPrN(.'3XiUcz$2N‚68D_x$DYi?L^Q$ĻL[lWNDs2qi=𨱯բ+؈G=q$'YOd?	sNCh,
ZJ,u(ZmYo?irq3f@\JUM*0)!jÄ)dba3y;LB"*\\g*W2~~_%,R31^q'F_iK;.XO_
?+Ջ,	gt`xA.q<+edWt>{F+CЪ͔Ny7lͯj/N;VavȒ-b͇&	8e^:`K3ϥ#m	0r:
lb8wPH8Ӂ@d;a\F봤U;JtB5їgg'^˲4WXg\plݾ~j@ZA-ZCa:b)(|	$*rwS]FB@abqzr?V+(ފkeT	-ҠbPg7$9raJg8fO'k2#TKz_N
#DϏ`?B_6F#8D0k!`#gA$[-8pZgC
a5`Ze=dz_R Hzy`F)8E؁%'_M}{-y|@H$]6Qc-Fs'ZKGAR7E*![kp]s`YZh[Uv1SkhoR1pkyv!Vy8fR]"T|6n(_y%@.RXwYθ9˛7Ff#aZœ
/!Z;O<]O^ݍ~\@Ar
eGw"S#~3y{2faj7B,#~H7vFKGT.H!FվM]$kuϑ,3a%pAW@~kF=:<EWn@".
8,uNF߷p
%8ei}϶1V۴,wWI	6faݭI\JAL/ts:qkG^Sʩ؎|A~Ard7)xXqMx+Vנ@(z9T*9Y@wes.eTWr]zA-ğzqJBft͐HQoGCfH/LNx&.REG^H'WlZ9oJ<5@/r@N>.wa&'GC\_k,FKF(F3a
2E5ųY=CY6Xyڗ53\pL<ث꿼`۶lfenU\	~fV1oJ}1?%+~gl;g`nKjuPkLH0'D`!a/7OS 7~4R?ġJ4}:L˻sh;ա-,[V&xxX-yϷ܎.Oc$Hnqˌ<|7$wD:$
Gg
W(x
w]s)@s
֧3u=K[IlwLzBr;rx&:a̕(D|ִo!*OqL-S32	NХ2~NsGN^@OwhvẀum>ʦl 6u7a.	J6Bxڊ{ULJ|dS	<7~&Yh]{
~ ͞E>$
JCRf۟v|XZZE({rv<MSe]eYxӫlw}07qrq
92BYVU!\AK /JJR8옑+MfpC7q՞OKMeWlhǜE8mn?Ԕny*|\Y56!$
ەCD\KHz?	CIldB=F'Lg9M?iF ;T)p_g'8GK
1tC
YgqRt$2VE?q	J3N:nl	d}c0Hc@Ee6͝0Ag
μfQz?Zdn5V^uCV aef,2`~D@cEb,
bF!NuX!%aiiJoN?xu< 0YGN\\%zOhj
	=	%+'HtIn#5QnȎ$N eBC
uh12Ҿ 3w"\KK
PZd%x>g~=@$׀7$>y4YE˒oIނbɘ ĥβS*,gX/Oۖgc4v]\'
PQ{HLO"V)*7p'EɞSqI1	`{9!0* m㵯Fwc J vrѲ%>^Av쨶H5_6T!|Z^P5Ȭ9DH?%zբ'ƥ7`^zY% ,ƙbN|ckW
ĆHoi)`@pbql{jՙm(J˯@ge(ED)Kű^>FEX\j̱%N\_;DZ˧*E-j~zO"hU1@6.G}cCζ4d	k!$,9qJ,&%=PRph)'lغ)S5c2+Zt3dqs4ڭ5s:abc	SYA1,8dTY.00fexq,'/ܺC;#[e/
̔܈ܫVtmTx w;9(Tu+m?}m
h}
|!
T.T87!VNѽty		
#_^[)6$o`Vv`#C@)Xi>'S
Ŏ9c5lmi#")yq!y{q%3L,Wه%Y\}x/X꼋nv$p?"CΨ/؊âfxqexßBu5]>15ɨGeXcN%y~pw䠁vZ/'8?Ln;j\)Sl9
`BAp0cvv<hVY|E>c=Ԗ)г\4%W7%Lyi;4M
P3RIQn#ϩx:Ǒ~a=u`ݶwl;_
;iч5o됥g}-ũ*Icc<XCӆ(˦gh5kow[W(5lvFوnZ)sr[8垀Udɪ?.=T9Fe~i9(\.g'k΀KxZ8.N\bI,l#Tۀ C'!x'NS--$l'݈VEv]`L_A
R~:KjlCRx1k5L.IALVF&;Pb5r(cS5wJb%|%ꕿR	s!qpCv$[#|ĉ`{N"j1BWz[rj\8ay]
x4bZ>.EX-HtHw뼪nu{,X6!:PI?RoKQsT|fyj

f#Ta͘hNM3M"jrL6L>G7Е즐ҡ	G,roc'VTBW#Q[-|0`.]jzSyKEL^3꫆W):γ>ǩ[A˔}4kl{Fkoar"srYzqu?!E$P{DWĶ(tBndY>te=
oR}3h3pѵŔ}8x7{Y֦2H@Ъ:f߭OM<,q׍EE{$m(IhiNE;XUI).my(\|"'s{X&:߰׉,	[zsWgQO1@<)%Jt}	"w3F'=X$饵~p$YE>xauOb*HsBQ4mRZf=ϳ@egf4nf;`zk!閗am'4<]9.vP){#+u2{\
=nP@7ŠV$lmYբd7~"n
 f;ApE[M_"p
ŕ(mo:<؈}`CDIl'6j/&Hf,&wI9GPL0*Zђo5HNS"Kus޸qq?d^Z{˜jax/"VaRk}zJ.K 6_iw}M9>Pmy7/T٨:M7[YriGd~sLjI@CV6=撌ËAˤ-fD
ֳG'fb{`={iǷnCBb>j5C@M5
H|l!`J@i5l}VȬE tP؄D"hhȤ/LbvX\chLD;!ajߣsר6!u%pgt'UNdMriOCYy](0AA'90K~cbN{;Pz\i.FF{/XW
MKw*v/1~7sOQ-8 )LVM \m3;C&UQU&2gLՔxM^ ;ϗm֋NpFµ$\kϙڔesw8.6;cRe[vae&'
)!]*W|y;Xղ 6n;"doGl疨a6fB&0;צ=Brф(2#ga0
5z
.p[?GwѹCtؐ2*"K#+V{a=ZsO
z0ua&ݐLdպ}g?A(pgQw'"r?lEzzZs(D)b(T߹>`"N;2I&'a?pl"C\k8BCEN_xaTHu;#B&0u1,Τ,+:vn}2[G(:zΏWV+'(бTJ>&kspz3ULN-p ='tHYĄ4b@:t|pCv9YUFv/k{fluc0%#]gs-{gX	_0C퇃1'i2+鷿~ƋnIHAk"^;;iQ2!Ch\m;ͷ,Epe VYӨ10tج)zv.u79>PE(EH;L	2AY0D'h@6؍B9!}9+RΜ{ultOرgpـد1adgS&z>R$kiQx.2!E7p;O=JAux4>'U|:M4џj*VlIf(O>)j;@=o}i'%ohr^ǼEtҥEB}ₕPM=h•Xn-rΆ񑌀
ι \*<,eՂ?wkT>pMUv:I?J[amk^cu.us77σݣYL|i-ew[!e0jJ,yN2VlLf ؼMLgKz fXl_M'p?N$8LGISY*
!X{cr~)m]c$"9VBfҶOS)4db8M2ϺȘ8q5n<Cv}\l9_[V
N(MɟXX,_6PZA/a6̙Do
2Cyt9h^+IdെЎtYZǺ}5N02qʃj$rBvjaR)n)}
RfOОӐI
E`,=tgEĖL"uBEuȀn?uEA55Oefh|^nW[(_IQ&Ca'%	vahq
d/?
d`?gj0 B-<’y"Mj
uT,>0BQkƒr.9J7QRF/jL=%ËvK`%ӺҷC21?y}*Tu2?a+jޢ0}mqhD,l.uuV
#Z|
#L<=mdv6a(|3w@|@-Y鍫ydE
2B|
T
"b{&1qH5莩zgpLw,$`z]̄;/RQ,T& ~(lݞ۞$s*";gcnJå^?{ 04fUbNYx-nm"n>A/cM@]Q+F9D7CP2-m|~2ja689/Rtښ0BJ@ǽ'-2KN4S9;	Tyq\awSLj*J`Jq/wΣ듁~+\maVZ.MXopsojs[<݂\dʪ7v>6)B6C=DUiTHrCze
X	f	d\N[5zvlBRoc!h ́*)tHHqƬa0tM]nWEq/,!+'Q„,R5~Eez8!kQ8*A&fʟuIW&|rk?koUTY|7eeҗz@9~َ~N9ҏ*P/aN;2.P?ZVfHҾUsѺDQDig=[4UXfd60hLVJLoe!tTԁg
 {ܣT:ܒG)/r
&o*R²C0S[eI
%FS@؏9ME.G4&Irv2UUtdCt
qg|H$*V#%?MߤabnmiިOp9T,2dHo.|8҉;*K3478	s:sw9&ZWXUpC'3BVB@Ih?ߠIPj86dHw.xw1G,i:L'EBSl%`zZ6cO*݅!GdwܒŊJއ}z,q۬E55*縳JtB#`j68	svX
nm(yNLFATc4AEQ4$_~CYh$[/4x%G{c^vNAKa[|-87Z脲Zy[?=am]3|t&u9m1z
t%̇\8;ں!UP}N=
0/:*c?aؙYX`#
2	LxBrlGې|?KIO&GU	Fh"o)-#p*~Kv*(|͌&zO,ߝdQdtCWcMa3g׺DOO$^7-;*nBCޟ|CHM
>h0Xi8gVwf2Њ!f}O|S
ꕽ?@jF™Lp<>>5UMjt`L^jm	`Ke'ַbhzLbLD
xY,y|Z	Ȍ*jJ&9ԯ
WMisNC=n<@X}XfGC6)vd(S7p7RQhk'-G_Lb"鲈
n-؎@1}}﯐(UGƙ"l9WsW!r>Eqp1Nv*H/|MnlI-la'[4gb޳x珖I6g[Ț":1bb|9|gesc1d~3%g+t%ś2=/t02j4[J5:	i\AH|sbRmS0k>6gY|p `=ԅ䐊JVGf#"ȠS
'k)2:߫4{r1i!:.5{V$(
dᖖvw""o2Kfw Ȑ%Fv!/v!Eٲ
k/Ag[QGt:z	O(=`tH*N"[Ċ7rw@&U&~4b2Gҽ)CM
y87]%"}x*A|Ya0>eC|M2Nlo04J4Pep|=;Հ8?baD9L;gR

a^3!7tnMIьCݨzo;Jްr\j6RpqЏc""x+ȣ,Y¬E fϫ?j͍\O
*pS_Bg*NiWz~LOfja*\S[cELߖG7?\{{: F4:F;58cʊh?8Ɉ
Z=J˚7"꟪$7q{&f5NnNl4	!
ic++y4	x n9YF^8ytIjoZ6u.se5$u2iLpw6%"P(
hk887ve{aZ}: +<$WjI!R}ub^x#W%Cxn[4GXQ,caZ:2^YF6t8l@Avf
3҆'XX]m´ us΢!dR[Z9@WATA#-{`=`)E$Q᡻qvK'&
E!1REz&ubWnWCm[x`y!p~WskG]D߷!&[^DWc7R~զJ>I͕4gXyQ4i\E; {RG)prʾCޛN4x2V;	>|\GRGpjJEB7Z[b^9!CYZioRK>)F!%ww`g-6լO>6֯0v=Q\F;c4{B/$$G!m"j9U>0E%76Oyƙ:zT*'(Q-%\ԉNQH<:5Hb9zTpWYF^wl]U
n	XzAqu6P1ǨO{-LJ'3k)V$nGzٍ5%|{3Z1䝶5Z\Ύ6PԄ78K11OFc.NԈY^	Le]pam%tƇ1]/68D	dHd1g.9;gy憨Qj@fsN(}n5D4j4*?u)\o86Rʨ䇑x12#jlG⻏ۦ{52­4!oc3IC}^Uƣ
x=O
3	W#C	c+~(dc٧xm?xlzdv.갰V*t9^\CS~R=BRMz%>d	z=DuqԱML^(źUcYB\I/j~N|;{AZo͌"=}S"cn!YzzZhisı,1=|%ZpFP?~":!跬ǍPN1"\dVB5.
MmJ3K_l!
Cs&u}ڟp7JΑNnB慵̟_k[z?ů/Jnrg5s3w\jLHAk	SP_𢌭-X~xe^SToGo(.$Α;Qc1om3p0]xMڧM	;|_Ǿ6<{'_hl2]VsIq7Q´ɫW2{ $sK@aO@Cy]C3cB.G߀;AtyOlg8zc[ BvH).Oj
~z~^0pXڢ_1{zTcXd> n>Z2EN5O.nA[+Ig4?X72Ӂ0'0j˗IZ{nM(VĦlu`wɃ^j
WRh|Ri0@	}Ô|ݞ8H9tfva5@4 θm@i7ES!7Oi{hl}Z5 D$}[X'?0VjVUVw[^-(h/&nCW>+vb..>MɵCp\ry_^fqDrh븞\=h{dXxf͇+43jHjTZ46F+}g,CבvY2(!gf²_Rzq%J
j1H?0M_7Pޅ/8[J%\9_uw)=p+zǰ;ю.X9@Kz"ږ$z^Y7l:9i}G9#5(Q%8eNǾ&JR
ʇLOdW0;ZSa#0Iܦj[2~EѮPtij*rGb"^Pqz\"|i}	;%e"M@n-;!Q47q,ӹ)ohoKeq!sG-QV'_}]vjoטLaMﱗ{:ܮȫm]R궵,Iz$"УsfecުJ'3YI#JLԧ:koʘK
}Σ5DJ:X=$+]9JD~Lj@eE[A4{Iblb'ږc}ɍHC-tYoPJ]8lJ
VFGqSO7֒[ÑL
auSŨ
&x=d4ۀ¯[NV<,+A#Ji=:Ns/O! S$!,a|>ʳLi=D1͖+Ye2|_Q^#.%*BQކ1)ĸ^k`=߬^%ȡ%.^t>
K2>tuUHj_'ǀ^8YIDy
QJ",?&B۸AȻŮ&XUfa
 iVיӪ[d"n~˽2E)x6@qY__t>ԟ-Ir,e~Vۊ>Ki oGr	w
cŬ;[T\NYv$륷Y
Nfg)=ZYU{B8Eݡ}NQiU6E҆Ql=Dpz_*r(bva_r|EADkOՠE qOΪ6Q0_h[,M&x5ňoP;wiou`r%4f#?nMƂ3y
ݕ3;t
,hͤcu:G {ls!@(0؊|'\=ta\MQp٤xxf[mc MQb~_+2~OJ' }m48S\ޢW+p7MȲlVN%Yq{Ko-
u=>uHW$5@/~/ب=1wNzm&nQ8aZ1`H1b;<ڟ&L*!dЖtځPHWhk^BX)8U6Wne@}q1>v70LPSk
t719Ni25G٩hƂHczs`Q/3R(iGߪcxh%Qz%1Ӊ%GEc**3,\ 
Quz뼵[". utoĴj~XSAoq(۔*ړg3< :f8ElxS16c%`i-_ΊǨnP	H
R7{}QXhdI\`\dUаBK(2$p}|T0t3MO'6Gh[ar__zqF_@_	AT˴zH͡qhZ/#PfpD
^ LWΐXĶ٫D8cʙdv|E,Kl"$p.I,x&jRu@O#UKX^ۀ`[WkrA!SvX<#aFZ7`"&c5a@O=AsKwխ"}Uqٹa,)
ƹ"TWoxIGߜqHԜVKA{[c_TǮlN+:wYw0}Fgߚ+nT5_Gk=|*,ّSo-XLxÎ|&jo=-UH"
G-B_I)6
]+*\"8^ϚoJN@םEz9+uH2T6/q+_CjwOuDZ![s9fsʹvaݶӈ~/&=Y-g憯IF
搤.
_L=i{$̫dL _\-l֍7ZrFilG"3+-yf,@kƝk]3^skqeX[J18D şa00CM~_5{4o5`HtQ1ſ0PWa6"'\8teF(ʄt}XJ5mM흚fyJ`^x+{mw:\9Zr8~l&z-h8%*uIAh]VM[
g$v~C3]|7d!-{=6I
Lb%柡Ӳ}˃V7;O(KgN[WJN}煭kT;@vi9n!
ArY`.İj2+]h7ԣy,8A5ؓ<(fR#8ξu>26uvid[7c5S1Bc ۽?2*m>cr^QlxᗭC,	&eK0̖C^o˅e0GF@xE<3ӪGQߨ̊6dbֹ㼉hgdCEE&#s&%X$txZc$ج49,U(Tv8ΏgO/2"}-&FNvVK::̀dδD۔7xc9/C	o8s1G6b`?mgtAQI)&˲7%9 X-VGCte8Fjz

=c`=7<|~%=9htfRA\K$`KOw[4~vWt~@MSXGVGZd/Gd.e*XWWE'qRV^雍؎?S83)&lg@ԠG>Hz *GC^w/V"/e[Ȼ̉Tc;>4-
g%$vd?
6qȎACЧR$.~9F>Xѿȃ!mu{hoB2hoz]'ߛkq78cU-+?|uyISki1DLaf }5XT2J;%g4"{	~|N7\V1t|9c#;K#x1-xvȂr67G_&9ve'DzU+ܵ[TϜ.
#=p@d-T?䊬~a.IvGh|xu_$^]11
J+.bEƯ,k#4OapM@)'*X`W݆UF˱:*ܭz
*zeXN?B}ԟA7aT4I7A
G,X›bjA-l̘J8RJ܍ae!rA|hn5j5FeJBk޴f62)r&Aa_1"G:|+lgC଄(NuN=<)|PpxU17e/[eIQ6SLz(15vr*J}.|ZZ0qC#0J#htqoBhſ8N`ތ\D q"l4v'ٞ<U%_=^,eB.Gq"iNlvf1(bKk v8hf((f
mSuW0r*2Ut9{b07,|4Gk="ӮCU~y:ZX%e4V$m'YnXV2çSڊ}"4DOl@9`_T.̈́|ST0uurc$]i^X:dnt9M_:-Vզ$%7Նu( A^G ˆ7Rdq$fς\~U@8A[ᆭ| ԧ5V$~T-X"3~^zPlg"<Y_3KNh`Jf:4۷ne i)}`VNǜ-;~kۉ
^5cZIhVs;b4r?_!Y[WKD Ցm""rkF @uLji{豌*YyWY<.
r"]?49h)䵪km0'"y]HNFG$w]1z÷<>5e}G|m~GM+/Dz#4:\D#itUdtP&X/*鶓m(v)Srl^—Cl!]VXE.Sh*jcymiR#B\,vД+5d+/MuH)="(T?B>݈"`
]e	T
2Z{s	|In3T7 !X77ǃ-N	KpT4II+뇐W*>ΘLaϦ)bbX1eՌ_c&"K!=!@d&B"|}U}\	tJ@/g4^l_X;ݳ:3<-:<j"y{[Tۆ+4
m"4af㙄I)ခ}=;!0p+|7+SA/ΐ͓Dv!X2m	,{M·P5L+bl{r3)lnΞȶId9϶dP%]I% -	H>Ͱ7WpԽb^LL\P+S2=si:<W!0QKա]Rz͋0|ѻ*zbpyv'iuMb6y~;?ZD0-08U/Eh\.ZK.~qu??-E QQ#-V>0HVX<GeBlgP4U)Rp_6R[F2t#`6Xfy0+m%'T5NF^_C]$Ԛ0b&T:Z?*&5ڎe^WSM'2b8:q9wU4ҜsSTN:ж)TL?ƈ܁tI_wwhjyram,<2<1	px$-
?u4#>)M'<2ߞJ|:KؿOΩ{nUYZŢh7_@|_DU%|
uN8	fĞ]:[|<?⾯Õ~ې¶6v#^/ >y袓(
U
/"ڋE"ذʮ&!bՏ1~.z7%v:F%i
}QUHo60Gd?1 1Mhos	3%j_[s#{Y*vl%:Ux'ø몯;O_\nZ,?X·="4]f=e!|3vhGK3T  ."v~6-B,&oRft:z5Ta.
3tJXUװۀxz6ZDNV?ǖ%U*RrkWK-7Ƴ<mTiX&`k!sډ3~DS6	&1u:2:grfJҵMJs._t15zEibꛤzըٷ5%4?-C2m/+"RD)2qǏ@Тhnv[rʈ-/em\Au%^d;N`&PuīG9_0\B+T-Y5O0P!lc))(C{llqatAh@3qS	RWXmC/BHch:'̇[Ƌ$=Co]8p}翛dkpZ 2rIv5s;]$7;pT=]A
4.<4DgoPOVƻ,!@UcruNZy~WTLR'A NtŝoS0‹a³"K M>juj[	gFZBUE2;ſ⹅tLj)=YQly/z#ycO2Xf+P495
[vvASM{Ɠ,<(lmK_"1Skh5:9oݶ2cf!%e&MN:IPBP=LA!-:Cpmad]/p*ؠ*#OPQKVC5	7s[仭l"rÚ{
9)GUz3U\N7m)0&O 18%@Z9F-5LE2rxW7㦵ZhϫGX8iOIݕ
LͶV_%[
BQ
uWM%댼,7x=W	Dtr\g{7tjd󦬋AU	bQ4YO~P'pbb4L=!i/*(w(sՉ5!!Zq~)j2wyH\Ƕ\~Ku!r2k)*Œ)M$4}LvNmhGfTa2JM6GjqGFhZLһv+(Y|AC.G46}
iOr?.;xtFũyӉeHŁ\h~d|Lnv7.Gtl֨ry^Md*'D{̇-nlK	e̙6"IQ>uDNx.=d;\M"
͕{gH/A.8CTZ'5\5g#_>̰ee@͜T9iOGOަa$f1zS}`ܚ[$'sؽ\-V3_mUx<7jyoqJ2?Wٵ)u6]tx)zGЩuh}O;[{Pa6TVMڻ'٦SF._QӋ+7gaэPMFB6-z"p)<*3s\6A.\[Zb"`VELy&ic8u1'vP.{;`?uh
rGGxjڕL"D+Fb頬>uz5uA	eSKwx\&I=VrSEk?.h~$'ݲe@w)I)&	=/OqM/=W2A5jp_}pfWvM̛v2 ByYx4w11i9xݷU[1F`/@&&NugыdNh9EyaHAX`*r=R8rN+VXB*Z.Lan镨Lfa7x!~Cc0WU
f)tsZ!Ddm
^(8Gȟg/ZOKfgUuKx;>>g=M7RyqYU$2~|FEdbj|rj(	_˴]v}(KvL'Ob˓G,PmI;s֐6vF&L;6zL3EjqNoftɎ-y{68g

y.
Gs(TO_s2ͧﬖq;ư
AavmZ'iG<|Vm] j1J:Qle|??Vg'׊4[0y:v_G0EjV;*<Exa0acu1E[h˿,^vi6DS|82&s|8(G7¨l'c[OM8DtKW=6GxN,h,{^.*ؗpoȆocK}v1(pN#fZ{Y|lLepk}#vw4=±dkݿGwvu^_;	{#	-iqDj\=ž2y?O}}R2o5Lk_KbG0_eop͒k1_/	:<Ep!Ez %>\@%\Z*\KN!5FںRZ18z<*ВM%հp	\D{k#kO$kGX"8<˶1XYjW4UxЁmikiJm`
̵f	:ʠZH4ԍtн[,mSBAll9˂ʫy[%S[2WTە*V
ֲ	>^6MyX)Tz}sԝ,ܪkdž}oΕg+1-	bP)Qyq]7*YkYPq:̇8*\	TiG\o5F}J9O0I(7chv*v+=c-iAPxUe,5-xhPw:9F^2WG22:J\L:V$>Bk"BgD	HDxHC
J)n3/50NMipA2{wÎ!.Y~`rHւiX90Ɗ}w)CO*a1y#S7v2Xit
3<b,7C$?z,>Vkʛ6RfFcZعOX[1mku|UUo2tF$޻hUiȲ/ǀ
up:JvOXUqtᱡzDS,x+$ܙ.nj}º5B&dYTҭf9xjčSy{O"EQc*!!P\.#-	=UUX :V1tnQ`A&rN.My
W5TJM
\a'Elé0ՎsMa8(S>dw+=GۨB
0K78{UhH]#&!*ICwH`,%m{ieđm|MH%p?q	+4:(3HU_7P.P.s	s(xiFVTUnp<8pZ93'aco"(qX=
3xf |(vyS acRx\UvSznZ|%,k+Wna|b>.c0(zGי4GQYlȖ5|&2>VR@'AG[k莡֩qGԔmκ5Vm>*^ik]+kccRY/2+Bo|2:,{7z (=AKLTƂ"Zgxs+k5
=fRuޕJ]d9"
'-
{.S(Rlj,CG5+yu$8Pcr5:ROh=^@3>սcHE*xjF΢(R`O_:Ma|ױiqQ+j!=`Qr}$<:[]-iOvVF;]jsCelsv`^	I@
R$;8ƬZn#>L[X~«W|5D7(|VJC$
-m;Rc@qq^JȺ4
WAb	6eQZƽTXԽ.YaCԮ}ž/Z)]	w-U')-1>毓5tAS]ی9H}j6"x>#ۦ(^T|)'V\4RM'PQz !AgIa~,[[,C}uC㫁ٽқ(X
ޜ]T?Bʽ7lu5`latRzz=4='#E-!{?
ʲbq0VJ2	BUWGӮ̼8ZR=L,*ԴwKfT#uoR;X
5	1_+)R!!/U!V\~P̝@fMxʸ(ghb98i@0	\b1ەݔ3i^(8GĠ$J,Nn+#ڑH/oMQ?ͦvl&9Wm?}(iSJJ}
7;B3K$$7yqv!tP H"dZ@׾~<3'u'ɘEz'Rk^$cGO6u9Nv;O<\k%#u$%N*ЯtB%o5sz=W| Ɏ
G=m
7U]~lvv!w].=
v<-|CG9ō
5h3[ 90ܕDhDkX?q>vB)Pg\<cޅŸ#?2b/q	K՘$g*kK^|ӻ񰟺[BD'j{M"@^yh/]ͨ1q_ GbBƊDVy`KYoklBPu=.Wsi*>'	bPkoH7Tѣsz9̛&(cfǮ)g)
U}OzX 6ݣJfQX17MjH@ؓRPQֺS~ڵ-RSɡoXO-$r{ɈvhtRBY"ɞ9I>ķ#qm%f$+.9cn5e<v{-_s1\5)ШαN8ш7t}P
[4tazuY{RqZ>DK3yNA^{v8
AGQD^ٻ
pp蚈y|/51RI)M-RYg-?>(Il18>?~2YR`wuId"i0R#,
xZz#^l9P5i
csZ]^vҁ0#2e3h}8 ?@t5-ܸSm7W,n?q&Ԟ&~k%alͿ=eRN©"OI,=9D\:"xr<ήy)>6J3Jg*ܠ_־e?H['I\نb#g?;ndv,zlV(4 /HVN6g>ZU+S7rhi,Wޭ-^91@mdlsӶ|9^E꿔U.m+}@=3yԞkp|W(VГF/DGb,'yihv.e/#NB\30E>»A*YSS#hn-RѳZ1f[?ԟD:!*35dz=,WȈ^>aˆǷf#1>[cE%VKQ̱֡miyp	@<^s|k	b$Ed}$!"
wCԳ
ԣ_EI}Yx5tydYv!'Lr}F/Sذg[d;p-Q
6͗s&	0EږEiaꢻ	(.iqu*n5$][Y^9vӕ)N6f0E{o?
U;78Cܞ\'mM=RQ3MgNa`8f;v++8hto]
H;'|(4\.ۥZzeYRz,u+T@B:Wҭ0dOK==aE-f;tw$<$
{=ӯ|TBTK8A]èzG]P"Dj:;R^?,mbFJk K6IanqA/9GfGkbEʲ9vɝ3\U)_Z%"c
Jtّe¡'}%ߘ9;I&~Ur0&Iɒn}|%/Pt+vNRUX54KUߍ
Ջ'rH:#ŀ ϯzW\SnNTs1ILN[}=V'`iЩ^ECG,#DP/sJc	Ё!uG!ů<#R}K]SeudGת昴H&7r`0?=j@6RZ$B_<ŏdH>!ě@N2X*416tN<'Q8\Zp+m;/1U]u}JV1#шe:,=^*"nQklk/᪊ ǔmʳJH[1FܢQ"3AmȺ쒯[oO*%6s;
5dzy~<ؒ_d)nRrDv
C6f``lFuҸ*x!B^dhtqO)V
e}p)0{ɐh;Zʝ6{p:d$\
Ta4D8P]#F>j
/f/?Va{8uZ7κ6)kuG?;l.^L퍔h'}MI-LM	*kv	шpi?Χ_"a^!+\7
ƮnF%fÎJYkt^Y-R26tK3|]VXPmDg kӰobg6ʤslҡ|Ie!QkLXx6ӊJrpis,1)cMmFn'l6VqR=Ly\cBF\Yjh:	j>\8iMPk̍TmѺ$$I-ώ|&6*`9BY'd"eTՌ+}ilq99U逰69Obq Mw{*n5N7^A%+'3 8q=GlsW$ԓ-V"Em$Tu;vM+qd\d>^셒gC7Tl{hI̳$_x:ފn+s|Nw_&&ۑGTgo5rJ6HyWr=Id%3
pA-J4IRㆀWj8"_ʥk;.Wٙvy~6
Ze;ܻG7;rfH.Lm6,Y|Ց2%@}?G+K;T^9%𰹌FieB
5+	MmO
wl|bT֢v]=H~v
FdF?-Zw
t'm\C
rHbhl-;7=8!Fܝ0O_qHY@!.d+k2yhPfCci#v%."qYA)Eu utVD!;=ǝW(ݚZ`8-tԇ
})
7!mRXؓLu?:{%:HOjMHp>^;FKK-d33h"1,.&
Zw6j*((B~ar>twbJE4"i? J3xYVz}4.$3xq3~)&tҧfcR11lo(W\3%_\(h↲DR~rVI[VS?h^Z[.W8ޠY Źy:>9$\c}aUB~?-B]FosMʚn?ʡv2_ *[(4CkX.ćYSsqpy~Nc<-;2LM=O8yhUv^,u˘u=!~~p9:n j9R|vÕ^VwB]mx0y~u#md^H;b例v&fE)SM 
:
0!&hkNŭ6j‘s_
[ScWR019Z\'y1cqKn=0R9&@?FEѝzr29g u^f7Dq쯪OE;,,Ƚ+rҨlbTCRrxJ`VlE
PW0}vO?	ߤ}Z~CAf[R-7wG޺SP]&r)8F74޶Dm<&e"1n:0ţbpt?-=K[
xr5BUStVqٌ(=\E	>(yBUbME-J胥?Cl!?$G̝1;cuHw6LO5NT7,uVEO)>F$yZa,Oa7Y;lQ	\hswYnu=rILrB=z]s{}o?g2˿LŝE)<'ʎݯ\$Ƈ@UXjdUf݊æ_R3CZ]弦-Lg$:.jpqF~¬vIkx9;b&?s2V:.KH/s !jA]Z~:6j'nѷ3+aΘ1{"Xk~ns
.r'x"Fqգ4%mUjyYZxOA|،L&na>#疪к{LO4(y/y號GJթ{yϧt̆%(wO%+d/tMÑPNi	r!{Jh-X/Wh>y4*g!LjHܓj
@Ԅ^J+3|LB9ojw_T3@f%{nk'D1Vd?e|Ww0_HFt.07툻{Nu?),]0gW#o2ЃS;"ntI۷ȕfş`uY+{ę_AoT+',ruC9$.z̥{myЙ/nP.E)5"pa_6,nA:ɦOT(FYh9.TRgRLu~
dؑK"G3*#*21;';_9G}ˬ@g{Xd,hg@NXN4FYLp7|(套u?>ŀ.Uy$>{CKJK!vYZY|bG wrk\rgwPÆ)~v/MUGwȪUnI⃚z#.Qw_(
D'
"V2/:׮ccY*^	Rx5zݟ5^F߉1qJ@[ <)/D0f=㓬SIZ[pXFB[>i^kqYvM=S K&D
]'
b	tLk~midMmˋ4ö~*3mM)%3$qK^lcwKk*q䞶GqNj}^A8k2xw[sI
\pWL'Zg,l@fޕ|u8Obά/y~k~ FCphx΁E®30x.c'6EM]2ن&mnT}jӁCC"@DJ` \z
Ljj/^p(ѻ,nMkGA*"̆jX|zBGmLc$(P}>AQC,"7- #hYjtݫ2Մyfy!kxOe}k˒f':_fAtJgLEi곥0+dwUEr&|2[_ٴZ.op_\r^K.FDDz~R_ji8(+⼑GXCܓhZ&_XUS-3>AKSF,g#f`'lV.fc;]	=lsVѸl4W!@833&7&sd/ ;;}Ԣ*Z#-ߠln$K
M;c%Ѕ5aJ>PE8 q49e8jemR4$"Q=u\2[GYCp#3M\kH]7 -%kx+pTuK#Өü$ĵ0p%mVaSiO<;#\z=b"idRWŴs^fDh%fPk̨Z^߰2<ϿbЙQhQ}J"KjYE2<ɋw_QX^Gux71oRFYY#6x'ƖIR#+	4khMN_^#ѯo8^wpPEJVJ(!kd]
Wʑ ]=Dq]_q1OvBm'
jmehe%=ΗwR&sq͹&LPS%V.kSh5d<ӓMANTԸ
Ԛ=)B@"rwQ`ϫXyo9IaL*Е٨Z}vCg_w	N.
̳p"8K;UUO>VԺ'ФhHL_n<(0Ҡ≾:JknCsӑU*KE /AjD1G5ur)x;Y9H+^&YوQAZDžL)rFgHuҡb6o5L1sRb(9A(}zL8c˥!	Mp;l5!PRDEĶe(8ĵpvD/]3/]?kV.v[ܯY~dTQ0yzFpH	K7&\:R0eWP0|gcC4Q(-nh""bP	c#Ċ?'\I:a=|-*	
s-W8T
k)[KБ&VVNsz@(KXYKgU9'nhf2&	Xn6Ep=#[
[h2i?#_7q$XĨSsIlR쒬 O컳RixzI|hӄ'ԵFqA	MDQRdjysU(^DqIwY-l춍+*>nו]~
EY8>>ՐFey%ɄލD%ARQO`g5朏'능6~9 K;:2yTigjۏhCpe,Vm?,QWã˭%q\Xa6qV&l`T7%aY&OznH+%k?2DVUS#Nz=4NVK/-->!Hv52USr?9ApW&޽CbT#Eô3&b-E,%zQ2~\Cy)_Ѻ+&Z5wp#Psd/b;D@\2/
w?Oi5n2)/{۾UwHXDя-T69XD,0'2$%zFuXm1yk^*~pkM&
#Ú,}66\!krs?kF6J;,@PYRd7}++JeA+mְx+,cfFJ{C䉄x]NO'kP9& NDc!-YvEAvHln}.
JH
: dPOs|ӽkȞUtAٞ[RĹ8!S۰+Qԧ+I9Ԓyx[lMJ&\DQgGyb<5b>anP|zTIk3
Ã(FRY@%=:ϺH6
[d!(`ɂo\->|]&AQz~tLGK@ʪQ
h
&)qx#hŷW$#ԖϘ
if#Potvӱk~@!\2(OԄPPxH5` a66";m8ٵ\1tqᦡDY@|Q5Zn.>YsN[QEZ/u1)q'f
 1f{T&
@qR/v
&ID׮zx5!;7Rݴ㏩Wl5=[G"G
j\K1BlqcΌpY\T.n'rA4Ⱥa]m^M6Q7̆Cފn֚dVnsP%Ul	(B B	!= 27PЄcnv]h"&cQQTAƠz!iq9-XZ
ĪuWctY2]kTzQnw᛭	q/P}$9f%Ψts>zmr;w<	fgY<m>Maw6WA
#פTm0$Mޫ2)
]K$+%)H
8=?^.LBrBC)N\8jͥAԌX2f'x4+BLlְ	qczёj.WftASʐQUxx$Z~[1"b/g.(##vi=K{_IMyH/Һ@EO!娱K9y0BhC.}y}x(v:~$R>bPIi_.R?3gO3
9?.Q6zw~-ceܫEq@!
uiuIYbdVy=b
WCæMtl|h7Z/Tͮ%]O h3"!g:q*GI
i@8TIuݍQs驈'`'PyJtu6/S(ءށR	t1zEta^<}
N
ODfVLO:|9"OYTK%h›P[AնMO:g%äXy
 ޽{	>v?Q^ns(&h,p=ӿC1{;QN*pkKq&ˍ"U-),Fȅ9Q̸5VSm.V2NHJdp=~C*D~Ѝ/3eB?&ݿ1MM59Љ);;\d*-..= !H~QY=Y-}5*	[[
lj@Q͝+m'}ЄHj5~\/5
}.x?1FܣɄi"&}(Jn:|.$_yA5knz%$	KLJy*_T*~ݺ-iaV<5Tb$7IU^\t~Ut @PkT[8&Rs8Y AWu`	Bاl
ڳ3MgOkwS\\ B
~GEp*OnvRt-7&<gº)MA(ގ,	0NUY0MM d9LBjMU,8z_^s摷C]8U$P뫩G|Q\t]{CkNYz~zsN|#.᱌B.!z#6UϿsaq:C8[">Gn#\OP?'ljH[\]%@
R!!]K |¾grీ`>ۏ_Paemm]ಶWwnY..i.0X	jz	3f?S+93"w$nJFlL#J!l)ҵW؆A|فS		QVNrrL00K3V2+1OQwBZ9#95*Xqxْ6xGu!\Z/83HEW\5$AD6c [h/&HpT>-u1}*tUsHjSe{RLD)}*@n;},TWRrQ{3?O]~]$E3Xo19&m5IbkLq-ϏZvh
j/]LNvl2Z*XsP<"$%z$Ao2׸tr6fg9tJ)5q7{ɠ*|&d^Rx?Y/<&WtI'\8)\*GEӥDz	L"ߩDYh=D10ſn96w`6{udZ
2;Won!{??G;U 4tHz>~rJ6z-ɗIsDq[zf
?*@d3q˶ hbFXC/I!犵IOAPx2]Bt!Dn#/
9AZ@f+V2Њ,DžkP!2Ut1!#yByE0R|T";N̾+) ca;81XyH첚" ^I%zM*>:76߫)Z4upoI$l$	+, vL
46ڌ4fUo4idtaxtmvD`I2/6?mU+;-cb˻C-7\:*m1"yߧ o;;'d%DԓVbԲȡסm$PT9K-vw4"dBcБO|i;s&y\ӽ&Gה+6)|F%Z@8?볽큒YVt*&֕	,0vJv$4&hT0k-;)yfAdW	K\^ 1
T
b;/48'|9l*Avž:꨿hYz:K[Ʉӿ=ӈVh_hZriiRC` \Ǘ{l	t{J)@"Ȭ&Y@2O zU *d1
  貺_ļŔ>zpbgnҼa\ּ.#T{QEa}~R;b1:m`qd -k!%T:g)'ڪ#jSÁc:Iv-!7E!ws%*;KEhir$Z8>^B1$s&jx8!G&{x \IݕO2Wg9*/Q<y1R}+l(\FDg
lDZ0/8{6= W0Q*)ގ7kH:C7>,qm?!o~,Aߓs%@Z¯LD+N+P
^bOGxm?p?-k)EG?bmĎwZ`{ڢ5H+3cnrxJG+x[s.~~kI!iPSkӈJj*DyI\O!tۀ+yMUjr_6B08̪K؇A+P{}#3&Y.*VH*^5Dn-y*@$:F7%X|ت܀H2E=Afo1pF{y?$̢ߝ_ݤ
;뜖 6uكS$1%fm[פjdK?@J,wkrC==.m%%XEf2'ύ>
m_3hD1ʙV7!#+Gڗk%\
PVIR>&O[x=j$D
GnźY'iaW]T!c|h`߾[th=݂ț,yhX[POHQnM,UWC-d'kYjg|"@	Λzh=W]YR@H:X&o"e$E}-4`h31Cn2?N>+bB/FDTB}u	uz$M]˲SK@BS2sS\7vRjiz6~b•l7ݤc@i|uT(be%o[$CWtځ&9~!M6)̣i6`E?߯uGV#=l^uk`G6K@c_V$ծ,%v~n@,t~n,r0q]r@exDVCάAM
XmHM|ֵN1’fIqQ˸m1Da1OTؿjsB
_O2^0֕"-ś`f
o{375+)yH:ؒ6M@@fncj{S"wPr@vxW	kn*ΪOƽP['pl+inJ"uӯ	F%yLPUE3g뵺t
X@]5OK䕻QMaM ԵN|k1Zi$_$If#9;uY3Ck/ZS|27W!J4>ZngdbJk
LbFR!	캈]@e^ޏ;wBooN{K/CQ//&xJfI|%*Մk\zO)s0
hIGU,n`+)LHS
ܥfeɵc$;x̭6	T%$?g9u6po
?8h;>|޺ad_dd;3iK+}HËQiCJ⍌U7سd8.llGbƔ9)[z?a(҅4*kTjk9NqS(gHJb&q  L/\W>fl_5~FN$r4!@$LI@=|q;+"<UMp{gXӨ6碑sTVgk9p/򧺍&w.!y
j}:a+%H	
i?,BP	Goh:qܳGr†H^uRﱮOCmfl )BhQS)}fTHᵿX򛒆fDyS?%o<;U~/#f67Jп{f\uog@2듧taeζJc	Ep޲
b* uCcpխ$mkHoQ@LMX`q{Ou;ē޾l՟n0Y`p@>-j)z_&k?]iF6R5se_Aƅ{8mhSf5Q&r%P$
BG4^I}[w~NA9'GM_[K`₼&"ŢQ?k\֐y&ct*JH|QzSGVn4po"ւp(9sk  b-ZZ!QN'Q-"6{ MhhQNQtd@Q*lƦ,rkeTk=3_T'e`\*t~
p$6*dr+Q)=Y/A(*îlu)PX%n+Mf3,xp]OŵȘwrtZ4`~.u{+L5.D6:=c$$7p\QVFLy:erFZTHRJ?҉l&l}eqy`cSo9C:i	%uF']]u	Ǥ}__rjeSқ:I#s7NxD03wf+m]FNs
vCE"A:ov[´sp#Fn"qVAىjBPiKF€N)m$zҵ&hY[ڐT_EDv_=E6"Tjr%W`
 NްAU2snҵU_#Q'w׉.R'KXF9Yt:bz&nbu'Z^|u=6gTnpm-e	Cnh*],eDQ7	qmAj⍩	Q	_Y7tʵBgR%e;5&%wH&49Nb{[bL#Iiv[
6=y~K=+I
TR1(0AjKaAZ_5h69)-j9~K:̝oACk,CL!2_UHܫBB!v+pg׊Ԕ,;]1a/naQQa[?h3-߶ȈgTNUsre^`xLe'ap073WVdJ$=]eBLG9nŬ
WCla'^9=/G&g{
ȣZHA}YtU<#xlWY>#5ϴ]Y4EB38la\CB긦v,gmP-tr.$dPFu8W>!ֈȽmk%G8v,PSmM B6sؽsȸ	L7RO0.Akryg5UIVKpߍ^'u#k$XDr{H*հW^JM'Z&ZlXo#
[ܒ*7T}	򁠦`!53ɥ޴?{:[#IfHLDAW@_k2xYUn(6Fkfɞ#{3/QP(/f-͕f*1d&x;Ġ#fB?uv鈼ry`[DC	FzG^NK˕$i)Ѹp])8#i@D[Csk"ExfU`HŔYW@Rg<@!Gg5ڸA`}ai Jqa^㚲ckAM!!:E0jԹ~?SyjQ툥7K{r: EqTpB9"8>/Ҝ$JXLOQ\wHΗI٦G*!o٤uo7ʎCC{U;m-W6v9"*y)b
G
,2>8r;+G(!;Я2d[k;#P#^>p2-SHY}29Њoջs?PvZZ,.d`ONJ߁aF8
gNHzcrebҲަo,j]MJXE#fT}+ 3"oIm GwhɄW W!﻽;ߑpY9Cvtl$fݣy&9jfMGcc`p;}PKZފ0
UʱDr
4ǡT<Ԙ`IllZN8?kM*,jAmN}=r*x<`$ɥ?ю_BԙDn_S܄~0{`zy&aaϣKik)i
Tn۔Q6vx˻~5ߍf;o;⨟2tW1ҘEmi{5o\~TD5TٻG=	0fĽ}Qc?vjF%pu8ubwyJ~At6SidRZwryV\璤Bf%8u;&: ._=&]ף4&0psxI==jE0 {ކsixmuBca?>O#E9/	6dGq%Vl5
!1bRGJ8]V{ԎQ8g"
,Rڀ2Mw‹1s8y?̦։K!GN6א=4bFȼ+nr)Bź,eOC%MĆQ#8 ,KןQk9&b$Rtî,`B>oh
 7LCCnW
|+F!gM2ZU
2'1`U
=}hAm{aN(e_dawU	۠*6~IT+:C>s1֦II<^QyblyI{ ;J^S޹Մp6m=5m6)uf[_[ 2OYRȁ@^b3}升ia4-~xT$E雷_u΅zSj?XzeJ1'
,5Ji@ջL:eBA8ɇ76}YU$7n:M_
P5{)[9ꢇ+ڕ$/Z44og37sRQ^Ds]غ\my0OrS=r[Ny AѹKQ\VY۸KS3RX8DH%ga;'Hy+Mr?
g4fpeGdAu5SN9mg[~GȅnXI{*\~"Ac~1
nf]V}:}6ѥ&텧
H7Ž>%삜|$
߉XF%,t	HgL.{Ή07} =ՃMBbqP!|DU-iPOHTʌ/k[M<ȴZpGFos6>XJ){ﬥ){&u~B.4
j 
vi
'E" 6֡mXS>L#ɛZy?zQ;xl"cXUBU2zvRl4(/$Pl-5Di]Y]Lٱ)għ@3%;ܫ
ڿv*7^FN]xT〺BUy`rr\"i&S$Ŕmζr&/r1\-	etO;W0Nܜ=`pŌTrECGRMo,y^ӨM4j]O{R.7qbsC?4dkC~&3$ͷ8Zul?7D[;QWqqrk4ͫ1mYWj~C
g1DVmv?X\6B+^y5Ip,g	,…~_6c`g(l[<=1ۧ"/Fj(CTXRH׋\xszLUP{|KʕE01M IBƌM"if(1v65!7\ԠwjCdM{$.\x8;%yҹ7V.7E06{#}9xT59|cT$!HW{[iVߒ-Y5E\oޞ++D
ЦOkIтl`92&MiLOQɫjW"պ3`5@}?oΣf"0Y6>"(q4&h_a}RIS/wdIqO
8MZ5iҟwsu#H_?zp,:PRFE31C0bTˢfwwrGafC,f4k
Q#!a|sK)eU?7"|M@JJjvGӪzx GV?YQ/5ZEBs{AaIJ	9HRwcʲ;'QCOl)8tĭۑsdFJYuwvKX +ޱ$po^Z'~%U]^e`wdJ2B"hwBY)ߖڤRP,݀FUGó/S[>êJd^
4
`83QL`X:3CvRrH?4gMO\D"UrBp>?MjcmHs\^0U	ts[2Rd^K%,{zw1zuumRj8+=ܶ#QqG>2\>vOdNHhWWq5౰C#K4RWaHDlS)u]1AY/Vnh9Z	fMtEm'ΰ{8|J6$)8"ⅿG\o}.h4㣹4f+
!lmSwvZ,Aj^|2NβuX\XAޤuUJ|5zEYVuwhS9ŽN&{25Pv8H9[<܃wk_ѣ1Q?t?{=i )Y7?I#NDt*H2sv,6/D**|wL_}
`-,EˉD-NL+HĤ-d]:|b?8Z/g4ig@mc$_'/Wk?n.ij23drՔjT5W|0c}Y(;I|)i\׿[M9TGKI\q&YeZ_mXJRyLaw_E\jfTl6l(zJH'x!f𵎧42b9/H ~r׍}
p|E.jp;/4gzjduZ蠊grp5s\?O3vAGi+!AZLx)Bi:L<$hg.nAteGNHV Zp~ئ`$LD
teDWW0Bڄ!ǐ(B@˩e+Bq7ҷrV%ZaגDI[u>-xrcv@1AϕZngL?79ǎ_,0!vucwY+ėFJxmi&ZiXưNd
߱$%^sny8|T},tis̉?3rovX5qL}U:yJCLש
׀]PĂ22Djz"we-n7HbdIq
	`ht٢:G#qǛoX)єP>W:iYVB~22z}T [,V=ӺغMP:blSyQGtVg>G?!z5
gߵGg"\Ja81|NT=݃%X=1Ll_~@MOg0;ۊ+Ĺ"&#Q5}qʾQ5$;/0JOXn|@bprt?]쌈a('bW:I߮aҦҟ=`طbjQmǶٜ:;}}jpvRCK,F~:?䧥%e
ڻYeVq/W[ИnxyxT(@Toi;LUVX	G@
5RonF.
@xj[Z-%ԅ-|lvfLgm኎rJt&x5iZ4Y;K4:&lCO{
2jkqLoZY*7#I4v7g%t>>t8`'7qkFgG'":=fʯ&a\6xA.b,8@+h@˓VًG7WuϿ.>
?N+?2q#П|f\zO:!5t	KVC}.AFQ_*,0LzTd,ݟdn42/|gz!(oU^qK\ـQ;}.n8hH{2B_	~cVvmS"%5DueABOm/:GoߝQ}z$
هTq
t̬3c{̙=fS }B[Or-ЕIM\b0URG#WԮ	TK)m'#	bBk1޽ 4"-ݖ&K[h0>5;Q8
ս-HiKb5TbjהA!-ix,_%|57jڇ$WҩDєG! 5=qS&GL
I牡nRW4UWR`SL,OJ2@F[
KFr`IDCj#έaܻXKw;
BԿMK0/je$۵xW10D~N`Ҵ/>'FwR'P)zo
OѸh
9Ǒ%/yVtuU;")9P	WqH%ޏL^ok؄Q,UpX۟Ć-d󤚇w]R:	˓ՂW`Pv_y'6'@-4{>2^6_؍PcJF{B45'%=؝
ZLqd,i^
ɰHQF፭0x  b'aY6Ɏ:]MBoT'PlO./15teЌMeGTTF&̠SS4eD
X20j:l⅍s9ԥ/%.POXf/Z,GiwF`H
ba$8dDN[2}@?Lȧ<>W黦*,7&R%lY00CK]f0KfS.G8b\$xdr{f&ęKB
7`H.O$33=,n&ԝ5OML񉁄z9?~a4}_3?kҤ{mN~vֺ 泛yAOYQ3
q\Ka*	N~ŠN.Gr,pR2%ki[BDH=~=  IުbT&B",֛\Qs!!e|͓-Tދ9^qwU,U";<͇6F10)h7E5tT4R`cW"r8>ͱܢ!pQ&_jBYYFrU-Xˠ&.6}OqCgEn}'
JIꍉn|MZfѓ&6%Ȫ1}D%+׽(Z	DAy/i2,EW.cQ^CRĺ,p{ZX鈱0lQ=2qy,4I<-a#R,؈';{po}{xlvkĉʽD3Яdw񈄠a}_
%_dN9ǐR4M$/ΌNTOf
9hSs\߄OnY\VZ|pʀfר9qe
#a{*$KEǯ[vT4=QT@{ΒBnqKgqq.;InjeOӕp:Oa;Z,;lD#e#n6`p&D#AbzbShtygqЌ:F@P0޻cRwWU0dDRia<==bic1YkBn6[o?xޠ1^='/oMِuUc)~=»1C>]sM>/rނz{!LbZMNVUdU%/'YR[z|\p[GT"Ȁ
 1uP3kQ^?[Ѐt;zbWx-W6KIؕǦ =$i1a,ʉ>^/
8@uyXvB=|\a̱JgrFv5B~Ϯey7Hr+5=`.g"9IBQ5@GڅF2oeRx3a{`sS6UW~
rRtiVub5|BwPo.`jdt*eX/DcLtM\ٽ-f7'NA9coāì7pu/7}GlJUP/mՍ3&C3޺"UTTִY+Y)8RbS7`ULݞ9kFToT@AQoh)֡t\\HK%1,zMY:@/
`5PdHYwnE=߃n&(t 8pSiϱhbYеLQ5oh+
xDj-T~@B%(0JQlj%Z+TBٜkkާvܹ_ʚtoޖG[h2o].o?CĹ/k
؝5|A5[KTiyB/΢$!7*MwCL.ZRm=fjDG4M z0moP#!(q,	Q8
Pd:饶!4:b.Xx䐶Ǘ;dnߤvxIR'2BALg+|lտ}oĂpHCHЕ4&|_lXC,ioč"55>Fkxm1@VZzfP7QD
-UںOpnxӊ?®¿o>#dEx9mN4,®fE n2bThI2EO	)'y[ZgcX/%KpBc5Ɓ8DHZqdsIjAt?P-ڧ#>׵&wdTo pB)@ƕJFHNEt6CY_.+v{> 3v}a;Q8	o$'hj
$Lx\m(\rp:;d0J4K>A2/1!g:EvpS?	)l
}~)~hRġz+:<ϛM&gbHƪ壍II#P0=<ޘ>LH.16W_j	Vt2ݐbZLE(3)Je9EbBnVatK&s]}"y;jF[E.#X$iG	FQ\,]L4w0Ar,k_
:]Pu.]P$$2U8d#>o7ȂVC^씉LOJdԏ85VtM"sQXU`B3Bpq ]Q0{4Rڳ̢%a䞅  ]Ƙ(*mIﳀ.ҦqQm/XFh=Fk/U h{)	0!R"Z	/+2Wq}TmP'5%p;V-?Uq/	)𜚯gQb|la6bq+T=@l]Ȃ/=L)Rftؙ`߄1Hlv9=^c˚$Dzp˸B$Jx\cu<@%Y!(:UQ:TD)az&eZnd}
ZlKF!I|x?nٚ9S]l"?Rſ,H27|v>/O,V¦1Rw-(qo2|@+#?-P^?lYZt!>rB*ᅈS~!ޅ{~fD$恔~o6{?Snּ@{	$3AzqIV%Ciӵج^'ҏTFu(i$pSEw{ٷu85D#EO6]\"x'gՐ#t|ĩ#Xe?vRP)KReurz#br`,i4tG赂
ڀg\HJ@aOHݙ]sSyt_FK<ϼ$S0LPܘ隒6aĦj朗p8Y7ov3&yŚSJ5Ιwgp	(1a
\V`B[KzMZu%*3#rF<"=٭`6ѡ;RnJ[LY?]ܞ5q?\,_%qY9oHJ\oDr2bVE9y>!G$bJ>9C8s@=/UOh0!lDcqys5xNMDykQ!4SN^4-f.%ju!%$M)tpx_nծ-(B&#^:MA!2Mp$'&Z7wy?trJL3E@MP|GEȚuѲs7M#.U-|::H?K1aKHyi	!i.
Jx2Ё*By\cW'G_9yRNgZ_-M	ݜH'_z>6WP<ֹA*vPΨ`J恌Ŕ#fzL=Xb%{jgQjê
^_8	1?>;%lW4Sxq$nҰ$r^T]/y/bv1
C4\upb!ݑtьY#|CÕ!k50߃EufoHQ͔_ i)]QU=tۦۊ^ҍh'cJ
3{qѸa=ذ#kLITMI!DKU{̜1䚘-3DQvwN2FwFy=wK2k{u:Ӕoue%E[L}[ы{
g)9+RrvZ?;$fJ4/f{[`]AT}?R]H*hާ8 4N*	WU2M6.u=r!y؞&se%dovjح1#HiF3!^͊+
ݴ_Z}}"
T7cJ<)n|jK"SKH	9b0#)p0n #YIhNx:RL^M
Ve2F߹ūQ1Iڷ'yl{v6F#?XKfö5f-KQɠapĭǾPWw=m%da~&TH'or
Zp5l0GHgX
X6֛$ckI3IVyc~]t
Hމ2FR%2wrDEWTJ-KF$ًh"38Cwg'7#a|-]%-nV
&C~o)C;a..0yfS^n'dI.]j`:w]ߎ$]
(
߁׌^.PN0Ƿ/R;Rț"J$-FHRLhSS}OΚ֒SkbJ5LUSX#X.2׉ẖpV4oZ[3PR	ޖUe9' \uu
JF
;Źb13?[MScZQ9nR?X-GlA,~D|H419Aޗ|wk$lY9%
v&4vNOus2ZpJ1i_376ӑ&9\{T7jLzʱ962WQ)'eơ~3YN1|L^A!60:ЭłƸLz*bVphXi[3u3ZzѪv7+T
~lvh*)ҽ,T675ӊQHa:5ɱfu^f_|k-`1[Xd$)j.K;[wK-Z1Wgc|?(3|vELvS/Xtԑ3/'V%JϾ߸3܋,M-?͠	Bij(&r,=PTmWe+<+UEÈV%υt>`zVq?ZrGl2<,G]đQ/Zj!dݩ,o"F_j[+|-
0\?d3Th$u})1nRCi9z̅:yd	p^xBF$^_k
W
[nd{Bo>WտԱ]dT?(haf_*z,F!v.NY6NIBpN^b?aZL@x'X* V򢴱8uo!=d,emy(YL?olXF$JKq[WUDeAr&;%8`45h@RqBCX^߻;TN3~Z)-hE6O;9I?aEifWxglGeg5:we0~ ^Cs5<`.E˥콲&Z5
/C
,{[&pH1;.W /⑪ƇɗToɜYG0
K!+&5Gyy2nhS1cS`8WP&<"CL\9҄P}z>C(4iǒ>mUg-ɵ"|umF0yC|6(D5Q=G>xci[rVBYԽ)9%NѴs z]vE~vÔK1j}EizM>akUϝN‚%9^1c;8"#WFOqI
>*:bSF33匸Dis_\VI8:Vman1=YieJOv=|j0
v!V8EͥF=VYp٘I	w`g@>V`&ԜcBVk)JcJcC?Ȩi}#0k>(	n"RǨb.mI07F̅T
;PHOK78ѽOAqK1%Z$*g
w-]1atlPTP~ɜ_y(L`7{SQx1Mi8	E2"zk,NV#ziV´|L`ޝD zKqbq?EZLctEdϫuo{DyP#b`݁f2rhN͗ͤY3ʰW2/mSܖ>;Tڠs?^N
rH$oZ*{v6dcɊ]h'!ɭiWmYxƾ_bɘI{Ls6q}8
)"utQ*Lq͈:oqY ql{1m;Nn>_JdH-&f?wPABfD4"]}	Ht?Kzz*w]#Pp1qa7};#2&}]zI$#+qˀVЎ=9.9-rLKt
nފ4i38
D?_Vj..P
U"Za^2qM~aW*
xHaQ[,di#(f[4&\s$={vnD0~C$I֚bܦB"wcQ6R)%knU=..`2	E8p.Mj/:!EnFdd*IxkېyWLM8@CLNQgdXBH-U梅7w.+>chB
2캻&.OLO!0ӛ48+FnCq6c@R)7^of%@)~:Bh?"nS|夊gCvGmuB\tt;C[Y. }zb,-=۔&&Xe{oyz67lƙTt?>=
mלZm\cyQdvrYR$$NauBW*{Hh$TICmC*jWrFjqIx+͙jpj3BjkإN]䈦q?&({LO	/=36;%ᰳtett)}E'!ХBb.hЬ'\mA!,Z^_̞+kYkˀfS,eYk;1PH^fn@sK0ᄋG-^gmJ)wmN.iS5
WTLivUsvmԣk`U#;ꚻ<	V,XgKXx%Ox"٧EhVhf&h2oB|~/EU($THޭ c=p7gFb(iJ$yfA;_=3LHJ/vܲN~QXg!1C!aXQ7i7fscAdQL)hFimc;;_r~׉Ż
I}4KF1+_rD2?ycDoykSX<	mf.{i
C
%t߮|$_!{:݂cU'JiS(Ar`bHb5ޮa}VwHEVwm*5 U/ 78nGTP
4"_bd
?T	
md~ef&_ZN%	XB3pԭ89SDL슠
n'H,˔@9p4Z@g=1DVq08R>E4
}i/6Gdߓqt.1,.XFZk}Cȑ?Se+r
UA"ٶCr1
F~9ڐ	6C=Y+`i.^jXJ 2Cp-_rPػ0o:a+R35hK)fJˬ!zvwTpv9cE-h(-f'43QAJ!cZV0K~

!GqY!#q
БM-08)+VlJ]ޜ7Wj_!W%&N$b_F{b*9.lE[G_U큔I,c'NWZviZDP|Ӕj"g
QԫwB4J6Q=Tӑ_G"$̉@J?%%KhGF>Jr[e%:9rؾ8.;zam'eĴ
Od%oWGKvk𵤒ɂݵ5߁/@̆YoBݷ ^*+aD?–☔q*jڑLNWw
AV!BQj1/bp9u\(_
?	NEp_PLdUiwyH 4=BacHRfꔵDRJWPڎܫ]m[iT,y{7*́i;5WN䥱TR"ӳe;o{]0
U
 [H[Ǎo}%$:&:؉&ҹ
|E@:$vkL_{QUCCBc<^-2ĴĄkWaq4Va5{ejo&!VCjm"?@ 
ˑ~xΉ5Ak1OBW5 >p1xB^Q+?LZ	;6>4;`n<'EN\w>Nc) ʽ!N`̄:N@9KLnkK~z{
G'n-YF5'PBFȇq9Idl͝
XX׺ö^܊4 .%V3*s4@B+-+uVpT?QD)
g͞<A~)"Η&Dž|TX҉L86Mzo4)0p-Mt??dՆ>d,n"Yv;iǁ\ȍg4bEaiu͏gBR?!
[x[X32$o1LU$BwhY]U|頹ځΟiȩZ4*49o֬$&DARys020EbҚAP%#mc`;N
6vʬ &`kX8ofȥrvٜHLH)l//nU	Cc¾9?YcOA_gS9o	=	hoZP|!2-ևu]=KҷbRLlU[$2i61G/+o9;/o|ʈ8~1obG0w&LGJMgUN#2ՆM
	8$ˣ9TSUs,"wɤ!B)A	r+ڌtifKB]hR]8.4П.r=ȝ0L)H 6Irސk-Q%
l(r&獕xlavau9,ڪ'6^̢AsZة6.{˯X=Ye}6		-b)\'#@DY;k[}a;E\@9%	1P6N2I?JGAp\8.wCUt.FqF1ި!'Mc\M <a-ef\M;AO5#HpndLDV8͑W_@7J{0pa|+ԹsV6	kXO1Xj$@z}U ]x78=аM#`iёLC@Z[o0$Q
*yد$ޑW2!җ8Qh(r9Ŋʃ0Bj')W
lnzbzfz"cUCR^C}7,ju.20ON=!	8@`eX}m͠`Xr(
e%d%`M,RKEpί;C2Y?%r
+?%mڒ.bHgDNs|N]=H湑;VAȪ]X T~oMe^NwCDϬĩj/0vҌu_>gp@ŽuĝFqiZn[n p[$f?(u]Y6I@%i4t'?WB.4_|)/w+mLT^Q68^  ~F11wj[xn]nk?^
.ேڈHC75jHʂ$Yjo/;\Iiv9NG5EMisa6ec,0/)f|;>`xx?If!X!T:
%Ϥϱ{ǻrO^׏Sp˥(K.嚓vYGwcJFV_R7-fV%7//\hOq.0p)fv!@6)
fւ^F
bL;gךlUvR$D0oa!VBΆ,۵+'D+=qX8}Yzz٘3*9GX .Jd.$MJ_53`fs&
9	.sA9=c#C;z܌`Suxh>wz~U-ZTStQu"@砅Mǧljs2h<ͩ!^]e>ϳ2+TI*VMqE+ωv~ckD(VLҿi{/UO{@Ga"/YS
c4t`DM܏Q6wE4x0q#UoC01N?lBSjcW똆QWn:if;52^I"4\m]Ƨx8AgEW0!ɓB:0aVXG4=SWy|L#cu.AeӭMC5ң2m|?&qL,md_Y[o>UVY'n2n^V!"]eZiQi}L 2/nE-{`f)gG_L4p@KB8x`SlpSKT@!<&]E+RE lUZC?mtBχ}Uw5Jp5t5X_5{cG:a*`ln U#p5#s7*̒Ya0"̸\zw:#AL9kIQrܛ:e|l&dUւ4NE.SʋK'u撰	O៭:9ڻ7W4%t@ݎXը5r|/h.XF^*ݳg;=8O!va월ƏIբB;G襥px{Y#ƪVDV]&dfiҼUGW[ӁXqڻuM(M
@/ Ӡ*}prX=֙_;BGݽr<PpϤu)/@K*fLq{mAPÚA3Rįo QlHo[\?/$NOpΆ3S4RśdrW	lf%c
9;p"dv1՗5ͽVihhǩ,fe̦2j8%9gd8NI[,19ϰ@ҏ9oqpfe,$5
Kc%U#Kǵ`
Nv܈ݓIM#L*u;AӧO2wn[{|iRbA1>`$e#<}&rBl6QvkAEhV.,f+jd=y͆zsg>R^6n(dM\7b]ٙE-0Q,
X5Vob8(|}AOR{w09`e`t4auAKO`PVZqn_!~(GEE(+t/>@B.#Ӵ_ח{VGpĖM;	Vg](ba,Z/Lm@Lau,f2<ͫB̸'6hMaglϘTOZڴ	B['bƯ4]xlW$QY`rUX['Iz@fǧ(O\WgW!=mRes5YX_J?T$ȉ깻02z)h  
0Ed^^n٪n|CJt*p#"]boa*RᵯIOF7H+M_XĠk^	1=Q܎GݣD5ZůrPlh_&@ϝ[qLF{m<`ڣXJЉY{T_tEkx
=/Ja	BY#%գ%4@IC	kz0
#]j*5w֣o!,%/\O	WndYCѯHK7pe?ʒ.%:@0Hz
ԣa'T}$yrRI,n8fyy	f2Zn~=u
_VL9dgibvԯ O13GU~Τֵv$>JL+2t"l>\x韌c,0gƘSM{$BP [O1#Є*o&[n[(WŰ
U]__:7Qd.G*U7D
>yjw 1~>-܋`1Juinӎo92A"©hY a2O'kʪO1x:ʫƧUBQ^50J1y-t(G#QZ^c0+{NK
xRK"ɔD/^)`b,K0eL ~nD/fʻ_=p;,]xd<$㊤X8(A[A9Kv.u!,_*fV>aFDg48k"àzlCX:pE-aIcLMNT*,(*XG
X5msN2fb&iAl/C(^y|"4~pZ$:Flٺn['YLEUJ57U<~n"r"b:7P[>4 E<١tރGsjoEmþ4Ш)2^945}lZ4JC0_~U:s-nu:,ۜo;ihl,#+^3X#]W{Ƚ㕙7PeXGN$j">OퟍtU^&WH\\%QQL˪ike83^txAXKD֖/\ZCbeɾpÞ dd(\p[v|`,ί4)G26HӠ1DKjd<1p|XV$ЦZy7p ZְL]9*}e66r[,)9Y4sEtMhE/-(?*.tmsd(/'cq9NkbwIJ
e:/!5c(Ba4'ivdһL/5:
%}xܿU(!TJCQ[E^CX4v˚aH1R=Q.Ut*lBE*rМҴ,%}͞׶2dj.ɢlFѼqmTRn`![p_y>deSS̖@i}ΥH-J{G>M27Nl
UڂH	st[7?n
ubPrmHErDa61UhNl3vMo9k3?Сd
Ym>%_gHnqTP3X;;?L6|HV>nG[-dЙ*Bi;M .SN
`T  5]e~ʰ=RJ'{s\I71f
 +K`1!؍
j6zxua,f=,Qu]r<ȬXwM8>Z_*2OE9΅?9ݮ\|񰵴R8^RZ4V1tgW^]ORY@H[?sBkHҨJy}}urDf"_'~](-m
t|Ao-*5UBoQW>l{bPr	.cyU˝0@=׵},-7_yZ7cڸP'g(i *19JF)whz%ɶBNhZh¦Z{`	80Q	W`Gޒ_UOWpi>jdRQvAsKR}m=
|L$.Ѭ/I@Wױ[y^Z9KϔqDgW!I`^c
J`^Ha;H0Ժuw`3*Hy}[XV&61ߵ}b[!/8DG	ӰRj|OHH-8[lS*R[c"Z¾p;f]cY;8:ν&̗qE7ĐEO0zO:vHL\ei lݬQy<{5DpJj	K^.gO'ׁrGg̞٦F:J-œS&ǥR`3`>?"[D̓AHbL7,.[5OٯqJ{E/S3eg֔rng,kH@gr͢;I NL,@*`!=泱Fz+Jp֞>p1Pi数ܒɍi-&jQ7\gشڠDZ~>l
)'i)O_mToPn&te]Så2yhq<^?%'6JZ:\e%&jmFtzi$
렘p≕cꮉ/	Y.Ӌß͔C<51uWZŁ%.Sx]҄EQIyrON%H<`9;r\<<7;G.ĆXj$:`$з]pqc1RHw˪0b23#q5AaR"A}PvZۨΓM3Z6(3v^qݝ8TV.LL[-x{4 :jyԍ%GrƇKZ}Em>k~w}>V'R|%ۨ37ȻOe<#4sŜ*D	<`ϰ5{΋KR\5L1tRؼX1M3MH,8EOVn1h5ԑ$+)v>&4/W
B>+mxU趸pnIYt6+fiO&\ma6n3{/@i
R!ZR`]ᐶˣfj$^Q0M1=2Rs08sr||ՖEv;쁁svu(S9*aa?%-rb(=jDYjY>̺{v{H_7u/PEV~Bd/
|~?}Wu:O+{<$|r;ԔSAHR{"`BUlEyQccRg*Sq`z#t|-3ᵫpr-׳aZma
\Մ:k	gʇ

	YDAȖZA
0'vPɮ7Ja񢐭esYZiu~Y}G]wͬ^ŋ؎6|rӞV20K,w+~n%	un,aH\||âJ*W>aټET׎ k^NQUCv|uk"P쎙Ҥ&'J 9n>y\8-j|W:eZg([k+e\-wZF*9sWd5J'@`(NwCsI;41L\:ZfU܀-/mD2ǩ/6Y*:UصůN@;UK^d"NRC28
Bhp"?tQǦl>PfωdqӍV]uAҦo-5	g'r??jo# xD+UԢP̂nƬ4&890Qa~J٠wJ<9*N i+v/dT6%1hپԲOy>o4?_1Z"e\>ϖy
p\(T̨o:ZdmUҢ!9v~
VO_}K|T>Q#
.]\oqCtе>.E`4|{j#Gkj#}(_瘔xcj0,Q|ABօPSzg-[Fտ%:rscXx(qVbZk&OK6t{S#(6
)}Ƿu&6g6"تiȽp}2TgY'b,`z^cV;tO= o*!2[
xl8oBS6|iivci^&p*?XKpei.mw6{Qܔ#&!U7NF`BT`"*Yx30 M0
ҎC8&Ev	LB*-eE)]uy;c-kDтH@Wd8#g"Lŗ%e9Prcby0n:G&x<="ɱ_m3'v[73dh,@%x31x>x珘8E+U& Vj}ö6$h"͡(j蠹R'9-g9eĎ|HCUĆd$3q*`oFtL5J$f&b63G\=nU vh>
S>$j<.1D
"?0RL':$u #q
zI0bP'|ј5'ucgSV֜IPF0J>Ch$QLb0%,,^+T]C֮9\]03^vӪfΫD-c(C+YC($Ż5҆t/34|GiӒGg%5CZ@j,iFLQ<To??%+Q/BZf	h8;ΎVܓwN#wO4u膨2E~;BBrMNYUŀH4i"ڑ+Dt{)Xro{y1|6^pQZH5@(\5fnSK CW"oVKui{3P4x9n(e ˶3 9RA#h|ʷH#c9m1NʤC	/:ִADLxuŽ$nUqmc
3& TMh&#xhg%l}W0PG)W섟}zx5a|٤Q>8!/[I$vg
Vd<n-+6T461Ʌ-1YuHE]3 4
ٽfB6(6`	+F㔴JϤ^Aŭx2ѺY
԰5FUd}؄o^_3Akb&PBlEߠ0	vD*.UlS&*XU!B~5f"5cDch2sh`FMU5w'+Ћɂrvd ۩rQ8,v]ooJamxO(nWlN}W\C̲")y9Ŝ7x]hE`v?H$JˢPv=b;%[X:\aX	>
`LKk#Jn=,FY;ՃڍEbxIƽ%K
?	gvAv%MmE߭Сe .\UCC<λ+%IZ8g}uaLu&dpaӥ^aoҿ\aK#>?ŷHF֌s?k~JaEh>.SyCX[?X02/@`C˅61`?S|f8hyy&1o2J{I#%6	VۄYdОS.!5vk'iR>7WϷrl9o^&rUcAl+ޘIM;|[PK3>{GD<$VTlX/T4oU8s7O2HYgٿ]8nŽb)
'tr=_h0,uhʖf@}ĦF~U!/ti$૮7|nw3hdZ(D
62:cDZ/_D
bY2K
r$ Oit9u:`zYu&lPFU*$&
jFy	$KQ
U/ %,BQl,iBb8Ixs>4bz֣o?tuSy?ReHoCO:>R3Etؓ`y%R/9-mr(N6p3.r5Ss.fd,'Lww"K=:u>(ޮ]q(hƤD#;p!dۏL@A6(4<~TA^}q7~kҢ.{>-7?ۤ#jspu!"9#TNh	C
V߮n}q?
ROQi9<]2[lDLZ5x֕]wXm{YLw@+@YgI
Ԑg3$ QM*y[j>o~hdtb3r_5ݴ:un%~E75bk>$w?H[Fn_#m|B\J
%~"X4|R(ͪmZ|	jfc3H5>4NG}=nCR(>ڌ}WMu?5̔5:fͰZ)>Du,xLN)4-P8(#dHOFKFTޢg6P13
T#a..ܲRZ
O^w0 #Dۨi`{|86OPϑ~5,pAX'N
O&rd
V>J<aUӶEa
T5 rCf:a[jH8-(ګ99hzӻUӫi~_L_
R}1%zU]Y&Z`![N|H0'~GM앎aG# 1}Ѷjy<]'gp!LJhH\jwE4kǯ60-wԱzX..]D5d)}]5h@c>`+%V4MJL1f[8#}ڙQY]D(HvvŠsL{tgk3T?ߐLBJ2턾կVaofSm@ci$H.:H
x:Vc9apn
	o3jD"1,'t9Z;v\cM-g-"b=)|XK2V5鑖Q1}#;(ÝJ(D6;m]G9׵s10I|"%wy|U?sWCtN2Tgq9jQr
:˔Fum$o	 c'?WJZ-Y[7Z/ʨXqx$Pv`َ4'~^3;Em]dY^x{(RbZ.kk)$w(qh~
Β.*Ù(h\AP=#Ք
jUPPl~!yP(hkƫMzoQe uu{*ZA]h$;^f*/4&0ӷwM&~7G;ڽ`UYaXX522P*,ǣZ;L)D$ΆVbCSkkBᶻPO0R:2ˮMTrZ Nhy/d薪bor"0ls]U//F0j n0n%
Tlk*	
-B.V(AD߬?S6vJ*6t8(+
9{ղ
(p1;Jq:ӑ{rfk%*lBZ]dՒYhcdB(4R5r+=]^@DFG.{Aۧjj4BXj> |N
f˩59m:ƯNt";Tý=HK$3TS:qpj:RgW=že2oV}
_4	c
5E)^V";bk}6=(mZ[C9Xo֣KOʼnp
MT]{g,	}b`Q&bh?Os72wt7tw
M=܊Ky -nɻ(INn[LJ
Ƕr>X.ЮTh~'<G̿AZ~-=65s^_PGji_7t!~&~#TⓏK}ڑs~bsϞ尫GrnPVwCqYx3FSE˜t;o8x('(eӿV
E㎁x#Ha/Jj{E2ْԫ =*fOh'O׹'zublv|Zk5Ld]KMhuت6;E<9f]YMכǵ6v]>M<&LofKritQ.Q
+-ƗG	<9%<		[Â񗨓-ӀެoL8c 7(#7KmK3¿ٮ$b`ig&|DWnSB1]Ty]̗	s%AvR_eZmTy~/ X`Ԋ&j# ZFQzʔȁܒnM#Y
/eFn!{՘^Y@e~
8]ynBb"!ؔx0DH֣q{qCx'gR:/8%q//TyKOj]YZso}:s@mڠn'G&9)6OQ<-mPa~+RJ@ r7oqimP?IVˉ6VXy1E3bsnFM	O
K>F~݃=œݤ~_@&ǧ\.];uTB!kmG1%Фh5AӪ75t`j11jS#JYhQ$}S?1$=E9?,Sڴ[+B2hyTwXg]^5;i?:5-$zG
T]~Hvah6^fgI,?(pF֘n
^M.}dN03ꚪÌel(g):g{|e6Q3ԘU~|4
.*I'3=T{Z_\8*HyjȄD@#eB:,խ}t1Fgml"b*s9߇CBߧ%eү77rȯah.WQj_PM(
rB)j}A>i+
M*q/=b0ްa͘Ty<..C_ׁ!k/9Z+*^s%*%F1drBnxϡ%`^ϕ"\\iDOe\ZF󂇿RcOd+ tŅۼVG?R/,ɴUYLy뎴-]xݏF̤&+H9-$ݻI{ŸJaMzt|#?pҵDz:T_>3\о ;fBZSʴIa'p\rbQըkh?4a3DFA`_HZNR񒈩vCmz%oE|5RЗ}Ugw6:&r#7T8Yvzj6J]a h}2ǛFc0֒:fCrϋ'	ff\b.%^HO+vem)SY>Da@2œu;x?h!('|lDUhbs(b:c77Kwt6 1OYiqO4~A#D9ܟeĩOpTpM{L]Rm57yf67Ku.cy	DQĠoP^/3nȖ[z\+r!W
q@ٶE7̄UdJx=-8CV 1+ؘ'O;xoS^+~Dt_曡YXy'4iMaWM[6:gGq=&7z&xE	Z,2Xru,tCo@O[o*Z.
bC_X+,Q&QSiKѭ\}>c_rjE~~S3slYst2/V3W3;m6vy&и6nDFk}2H\ FY8&)bʪL%MKpcLU'%ԞPIJw9u]@&ΘbT3>}$A_WbFSEaY*Ltp,q;./ GqUK/q.xK~ӂ
Ie46).ZQgS{Qj`=#1uguCYL
OKR*,c<^ENTHp&vqL7\+MyZW$ 0l΋g\T\nLu燌*|oz-VIh-?ݟjt)ĺ3!]]
@bU)6=4^)E4:#m鈺lo\w2w瀓
e[
EB!հpZoPi)JpZRTh!B>u$?]Q{$`ehfUBʣTӰ$ jbD+À߹Pyd1ga;fB;5xCP!Jӡщ@_Ld\tŢ9s=&m}<$a-Q/Ml69SW3~^td>ݐr(FR/ˢ RimQjf[dFi>7;<a_>a37E_+
Q~>?\ހ(Qz$Ӹ3{&+d'$oTͺ:[W+[ݍ-:KE揌*.׃1U^<o̖ئ(#\OrnDJjk"	&h2饠pM**7wy^E!c~w=[,(=v.TOw??*VH[5XoБa71gp4猅IA*ȃ\ EH7U01'^`Jq6+)tkƓՓ6$!F}R#an48+{z{#B9Md	0ƴsr.]|]v](XTRIrqpfv֤O5A8КaCE267n'$DDMneFƖi]x>dҖյFA%A:}7Q2%1ˉK?nuG(	dEBl%C@}J39.M|GR4!Z{DݬQ|u`Le0.rU#yj>cR9,Y&$
q:%™Vv1}ж5T'#.4 ƯyL,z;ŚTS6i#FD>!pv>?F+ЀHu$por<;Z,:!&6zj@لnΊZޖE,n(y
/
W(3ZtT3?"
:wmw1+q#
t
Z2NɥP%(j5܌^<,!+*ȼ;NewO[}vKUoL9\;AkM8ÄPχqľfGBjgpϏ\ߠ)dņ@rfB	SzZ+>Wjtx⧜iʷx+*NNb?֨57&V7&NXd"*?"P,OCPoȻ"#y9iOҀwAEGv/if5bfyu`#&߱<PY6ָ=NR4F^>'P/RQWWɰE}B%VyFeףOdB_EMG5Ju+>@O
;9Mb4:5X{z0U-HLRaVyJ7X(31`y-rT%A^C(^T-}M>kR!YnĻED>b/(xňܥ4߆٠e
ڐ56F'wmvcM|g`lFR"Cݱ@͙!=xS9
U`\?p]jlcٍ#95$/!7]ٟ֨8f PZ
72Aux&#F2kqKœ4C9t_yVC2ܒ2DN]f	nSOk{*S#
B;!<~dWIj}	G >/[[y`-76
:D0꺞礛=_*6(c,|ԹН,l]I@򳔦{|;U=[SF$U
U-Myyg6jy=o_Xb˖P\'sb,v\U2tXwچ*.QD>lf!x|ŘϓzHQiCn	w|z)J22,m&I6vWjh]<027T &>mj‴#s+A 
i6'R5ѰaxEƔ	f%ThM%?^m|yhlo XWˮ	i,SЫ]u:إWp6
wZe'(S0Pî)D,$i3\j/?6nJe(	.x%kb*g0˜9p	{%wJJOWqY\SN4".V
dFgA%&,0u;pW~6IjzԐ7W`hz*$Ҭ"4R̀L!c0P!l)b8{	EV9yGu\i9uur7r`Y4l9p{E(7D~C*zy/.s%F
?&xڜ|K3B&WlZ^=OC׽EFO,*.0p7?_`6xݯ8IV0K9ɞұgSd}K;'!IF=[F+{kZl^
ah\=*NxH/0?~aɯ՟BvV܊ R57qֿ`%<QdWR6oLGJp]#D~XMH8zu)4SZj_>H-hۻ
vy7+i|VNW&^,+P=0c={0ex*:@Ӷ
&Spwu]Ge(o#$>}
N:BSk9Ѻ6˯~%'Irk+^A灪)Ni2a%=qP9Iv3(_=1My9(g)/"RY_E㇭!fO:Jޒ[=MC-89jXfcuM߻0|YD s45!&,}3_ԧQv+;X
`Jl6Gih,B@`z?	6U.DB0ٯQt,-gS._5;v4#|${$n< T)YN1pU|?60zSLpވ&cK`
OZ6I?<H
~
ƷbX1%%z!o*t?#PS[ND̹8@G%͠
h,0kh	Uh2sݒwD3CO\EunW=3k؂#P3˽3k%}C]J*";auƌgz*kKf*7EGl/%	/HAC?q\߶ƴwxz;!MnTgn>!HЁh9;":-OcΛ@b6Z6SuHX*ghʩQ5$Z2Ұc[~[ L,{|*LoydP
x*Hsj@_-
V2-AueEL4OGICeuhy_}]krлlRl{:kA0SޔQ)|*mgꡆu|3b#@OfF9G|xMYFfɹ~
!bŔ0b!z	^c>BP-.M-B
*b]+QS7ӐS<|X>ߢL@bAi']w֒N9Y}0#MBMq&5ЯxQ[n:Y xa`	3b]0hӡiАV6 l[=CO)H|wZА=^?`2{&eL/_0m1pWtکF+a2W=(!1/PŜ:gQBcz%v-aD{	jaF=Y03Q/X+̶ɦ6d3{Xi\=qy?OJDǩK`іh]?􈃻4/d'.&Jm3^]νx
řE9!>UxE/dYEs>n>z!9Q~LGCM_:J_jQ	tri=uQMUQ/a:or&;mRwZ>5Ť7Mr4PB΋Gr&?x]ȳ&}V$,?.Vެ(Zo1>VsD}ts*3x~fUUin{]/cj#)zZ멌N*(qVLGy&V58vt١f]?`;([Zc=*',|̪x6ďril8S+9(;P[Йk4T>@*sƸ
	ysO@WJ='S٪uףk!ZV9HfD{LQ8.
p>/+QtmnO6x*ʣsEڥaݪF̵OdvN‹ĒEצ5ƴfD'.bpq	ZS9;UW)XFŏe=e,+6B7f
B~{cXf?~s<Jy
^lMֳW7ea;*|ÌoAT~i$My~'Y9Erwq<;o4b)o&/tVyЩ(
kߑKSN3?~DX3HҢ\qD{Y
+^PZ}
:ƛč {Ӂu-^34iT<10vG`PEo;9j9ȳ,:
k/
)6ME`*Iwז@/lwЊפyzׄ`CRIX85IhⅺRx$!6U[[$ژ\	Oς|׉QHnbl\] *)1?S"'(Zy<SǘӴ9)Y2c7`->BUm(%\QD((4d?FPhoټA&m@|}ȗi)4 aԟA@C.ϐa3j|buoPn"#ÒAan#a,HW73wSkiχr~7>س}O3kDLkرCk5d~|N[)5o9QŦ=p/k\K/
-&c5m+Bdfg%2E7
%=R	C.}ygh9fvdwrFp̸ί%a,S*TY8K(F#׹wùJm*x ~G32NM܅H\]LЂdB^
q6pMX'4(O2AT ~z b^al&ZBJH"wJͣ8z
A+W#_|Z<0S\>uq^yi7uM9/ԑhMH"QDm]/'NaS
'z
&<<)$y^ٴ"DYۚBS>` .}Ь7bJ[`3R1_LL爒cr&V~(XYe)G[@ro/rɭWY
Snjv^cQ_3zDNHin8yHn_\zQuX(unސ~
PQv5%7Q/з۝?l^K?z(1
gS_:NٚċHv?%]g!ώjv-aq, [3j}`'mǡ>^WP6:S<$]6UajApcI9V>M"RW`/C;
vᚤn1U٭bc!V/wUۄ'!R^o/*HhB1d'(PlffVZUQ>#Rֱ
.hg3Q&˾b(^&Q<1+
u^4_ь}5:%[q,[.R9:]-+Z
`]߽'Q/P]C#bn
7+DNR	šr1쎼9۾z*"l7X& ;Nl^v-3:MhmY?n@.1.M&ˬY9H?a,Ҳu`'x$|GhQSW_5bqdStdU?`5)L$\j!jN_2CBfcfaN*ɚYB{G=
^.	RA61表ՋjctĮ}Oټ,ac8A=LUYA3"ͣ1AXDu]eZbBSD侀Q(@K
$z酒8\FY.+3VeV)f5^zTt#_>1ףU 'ZZ*A03&pkwNDEr{iay
xK%Eitdn&yQM1lâi@Gb`KuƟY@Qkd䷂C/4Ou\/>'KbbH}7E2<]%"E|EF0R#BЇ7Lf]ppl159RlClF.|+wKĤ/~0&2
P~Yl̝
".[N=wjݽgHKq#ak`? FXHfp3
.Wag9o1^E(ٰZ'=f נ~RF8[FyD0X*Ɣ#Y*$7Bf?[o-Vunz
8Qay
L;yENb`7xͳKM*&gJ;6U5rMژe0JSSB!cH50(4h0b*,v~kD.g
?w`\RkM Qtxɇ'B޺]xHv\OGO9Y`E6Gz~R8F5j!?Ll:izQB/ijB)SUn`bxFA8z)X2kzCbհQ'$(^)t?Xd~<390f52[RKYABԿ9cK(VS	%nd>p0qO{ٖ/
Es#aѾ^P*ZtRGdG@Ny9:Ih	"QmH|U4ok:qxkj?7PLLZCDK)b}ch]v-%9>r78D*8heA^XzgE/x|paiZ=qO\,8#`{D`J>Vӂ~ΒyRPcO2("YGMpvoh>|H:6W\BtD/iHՉZw,xغ*PzSbɽluW~+$)4,o5q'*6aE$jǥS3}&+z`ܯ`]Jcl-
Y@H븇`
J]kˌJnǑ~S7Eb=ͷ2:yϫ4а+2z:ãt"ȿALlU>ܓ؜PxL ՗$~4&&W7v]ܬ3XQm<HQii)%bGum*gpW{=Q
#tR	McJDC<1w<2CCI\Q2dS8z2S~gXlw[K([݀+s&~6.=|QGw18IK&ۊ -#)`&ht)Uߪ3>5~$'oo%
YX9[J
po+3 V2.VMp2Ȳ@A8EŁ\x)UB*Xq	ŃtT!CjKAgu>w	U,%H~˧+,vѮbqܹu<
YC%o;4S
Ve%0ap
6$3'ot_j\3Aar.?
\ظ0^D1<۵ruBcOԒ!)Pz/p1I?>:/-·0mKm𧻓Caa^Pў|[d#4H?t>ڸa@|C~(J`}e@
~//-#a3R(]
NTd.{̭]F&Z\8=%rC,ۿ\_^g8Bd޸eZ楂,L2M`=en>r]iʎU}ntfID}o~9GHiZȊ0X%NߗtY46UM0fΒ4mk;3xWefP>ktL`(S~"^H|z۶a
Sh~`3juGg.aD1[u;VΞzOܒkFN՞#ʨ#Lpݶh»we!*&6ēWE`ծ(nQU1Mg2,oYs<>ô420,yvHk	촇x/\ݛUMw۵EA&? vz!>ld7q&?id"𣁞z$@"j5)V.0LcD'Bg4Cӧ mD
뇕1Füb$\SrPW/Cg){
Lt;#IofHҞܤnwͽAصv'^S\VQpQɕе)mx2S`
h	.<_)zqƋ/Ի٧m!懢|ʧ@IL2PUn,r=ʆӡ	,yp;$Lj
7k(۶`SkԹD4EV4
]Z3JVMWѷA[5[G6r,ʳ\ ]23>2-
[^yKaCJ2-*UVGz|ÝW$)';EkS!BwT	;T	3B>*)A_IMXCKdSwܡh<ܖiY7W^o֛+P`,?D,Hok-
WdO'fٍZw;!{rC]sd?
F[+܀p:}	GD#&SBߴPcq74k"u1,
!,PuĉhJx$),H.6DwnŃ:gh8?Eߘ{x
ƾ֍n	B0͞M$9=BPáӪyTCG<) (HwoЦlKl*SN?ƖWaq..e~k47%laNM+*Hk)SgE^Ұ4K0{p,6x2i;,`&?yS^㫘@ױ,jsq7^kʠBHcRR,L>~HTgR`1_lyGm?8O|&}9_Gru%qtaLACweNˀaWRؽb[nl[AQCXkL||R#pzRl
1QD5=gE#CDmu@@)J
eGdݝ7^qLTy)|~luuy9n8w3.)f%CS@UdVFLC|Թ݌%bJ5--&ߑ;)~ZSj6S6>,Zha/weiћ4ͨ!z>8\=ҦZΒ{7m{q>;Sݗ]Y֫>":moBBrJlC@U6\lK!S̡QD]XSy';2]u$31oKۗOKT}dSm:YKR0|{'xORXd j0Aך(
&쑞nwDYyrN}
|إ {`%d7&' T3k)4{N|67h>T+'ʾ\Zƫ[RSyOV_SRٶF4"/3B.><ʺ"z:zG`!FM(LHc?wiͫEqY54w	YJ˰6cjNw-zi@xn"{$ф3
t^V0}n,Xsɢj'	א$q@ǖ^$qu'аCC`:,;L
r>b֣zhXps$8[(%C\aWTL#M)@._
G0RLEa8X{g:%ZD.X+Yffk
?)/vw@
Ό`3œ4$GgdD
-϶ui+8<@j3!Y]?Q0#&JglZ4({Sk~!9˰(a0;'K}Ul?&J_[..?_fn:s^;cH{gMl@"tY'ϻZmP]r斐_]SiysRn̮Swll&BB͌'Sgҁ*<[~h=TO-kfTcn(2$^NWw˭Ҕݛ
X8?swſM	us@LuJ=

+["18*t6_tạ~+,1e'Aq
UO21Tb㝫4%! *ˈBKG#'3q$LǃL'$K/B98Q3ΔA_R N>qBtDA"gɭsI+,c!xp>;7r禮yr4֞٘mĂWh I~$n67
k!|_dG0Sx Qݚ'`\A=7x'nQjoF,U:UJ!)} "Lsz
(FkFC60%
p?,Ϊ07	ǛOVzp4$9&@`VZĉR^&?Jœ3yg+7tG)nl4CPx'T|D9`%bZ*[Vs5 9

s=l%Sn\n-B홢s4~~Y1|P:<~`d';zyswurG';ɲL9מe1T,mMy.qW3gf[0;V6K>HUL%.@#{Gҋ"G^_EqOJl\GtCuWk떍AFq
GOu嬛ӦhaPJ1un4v;(sCu 
JJWGWj'6GWPw@W^&=#aUUp
:`B8pk>c'd*
MfERt);j/mߥ4懕.ZeHM-@ݖ
sb
U	N܈Of0^y9$	ۼB#!D"2LSٵ쥞V{)'5k.N#;O5(!#h2Fb	nF)@GRC+(1
pLfJ4dNv5ew}.ʜwUM4iU.|2ۯWzx"O44B23!?pR_+H2+/sF[(V7Q\(`|+,3+3`D#HR")Yˁk:?#H'TCxL	a\3";_{5~衠lzۧRd&lA!C)fZڇqeY+#Ia=eISVz8#P@:a)hkN8/%vǙlX7f{HQgH.bX~pY%?\UCZjfPvb9Y%C2[,&A(|˵6eR!҇we-J]"{7<,1}h/!q
t"8z#o I`ׁo1+_D $
q&CaW.0%Eb!-?X(.9)P>yWo({9fj0+R֧A5B	f1_wܪq1we_P~/L*I)rf1L 	S(xҴf>?YN[QdCF>5J)HdCW(كޒ	M쒳_KcHÌb UQJH3mAk5BS	94Ɵq/Y3d%I]s)HY3Q'Ũ7=H "NFU_!2i/qO5痕Cz%Ќkñ̃P67c!?FX [GknooQAԞmo'NFְ0SK\qфC3E192:XXRh.
z	s mrxIځy\jKĠkƎ~e
dԹTfωa8qZpǟ[@~@q9Z=iDryI=+mYv$Ti@O64C4#}9&G>2 Z1
1ܵ@r݉KAo!."Z<N}G|:e'm%mྀrEqu~_Pp/_kYrGBW31iƛe)(tqm&yӃMw-klsӪeggyk+VәuPL
+|}'kv^y=ZbyE]0H;s#XUZa!z!m[!PͰ
?Ǵ0|W-7^ZW~mHFE{Ȓs-&gU4KC8Q)%v3TWzPAotZ"PQ֡.p҄crhȎ@5^*:C@<[(naa,"%Ұ2}0a9Q68U(qBU4,^On|\l/I5TvVDG=ܓzBm)PXqf|2$ۑ/8dzN3,2ʭ&2?4?0A_e0/J~m&
EcbCpT]hsӽrnq81zblhr,i+7Mb1Kѩs.}Д_O9}-ڃHPF2r	yF)]64bx^N)GW	Ģx>Ĩ5)l'5h8#A膃6s(Kq j*3b8L6*iql?gTB6ʱ/
֊;ʳ!fH< 
H$NO%*_xοi)`2r}Ow;R`E74pyzo
3C9J:jYp,4O-ؼNcoռuD&VEsBo
#
)A1e?Ӥ6?+\uiJNv&c&e@-Ck裊SP͑߰qD,^ڼ6]\j$0V;2cߩ̨] ifqRy`0KA/M5\w]J<íZ80E
Kyc lٰ`r28:w79xDjf-fϥF*H	"G_*a]A'	ݒµ٭2ݎMccp(-=EVDr8$=,o`vcEd녆}]xfuZ0ZKrCS^:,;5^@6
0r8I͝za.&E&^Z%]x
7=Ģ'vf"k[3'	4񨡜NTg7f-+	$"yј|eӏ~P:=pٷC9llZ+Z ͢=RY%Uh6#`C曬FvitZ-bşg9R[wGv_֫Xro+z;GC.oY%WƚjWcRkdu[KB5(z^` 9p_DYW9fX/bF	n>B&7ocͫtz`܎1[0(.ʼn&m>)^t{Oc\1x;H~1װjXBM"jQ8S7谺8֢z!SQ
OrGh/-Ei8:t-"_Qߺբ6}a2K*elwMM)381%zl19RČG_gn!v5>Q)jh8;MNVn.!:}ѽ|>TR\3Tp@R^E,xq|IΡqOxW@}æ$;yxiuž<!Ħ*czo-kw;'?a{M4kޫ u?}Rgo6K*Df
p$'CK(hh塙בP%K#s^4AE(f1-D$*Gy+m;%XzR\m8<S2mp0.3/"tf
ws,W:B]N;5TUP "/E`
ݹ
EVt1Wy,pg=8X|?v>HqvQܿ.չ
"R'sJQ|>p3mSV8uM/iBƍ}]R{O%Wc
"2[˹,9"<:.BF;dyϞ&!uNzd XJrӞ~\OzO%q#=y0
`h,	jHϪkLƢZLo,QZq\:\;P 8]*YQݮ[GNg+8aYL+6*g4t5F𸞒D!9}Wj~/a$"M?@
8>ObwX(΂uhDSzl5
ewes_BL򺟧%-eVp8cK]Fb8En$y8r?Cu(n6H@Q1Q-~]jԹx|L<-yc+N]X%1eJkQy`p	O{}P؊3EAƾζ4~fCzv؟I)4d)(ALð^ ltW֭.a5[Z܈v#}(1@GMg~P;$!r'±t⪨ДI'MQd#s3$\XS݀hU]ɏIɟ~&( (>FnJ\s'I`Hܖv:EO__2{Ola 	#:uhs^#BuhIPaz酩>4y
Œ
}W.q،fˆ9#T+a&*5B^Gtw1q%xIhМM1Ҳڂyw"ʭ.u^y=rĒ6SG14闤Z!UO`GS=1еA!oZI=@'JVnƂ3,!.5
8pK*_S׿	qBσOBX6<59uR[>	J,`:gOEf<3IEo}ˡPV[T:.lmlS]\Uz"Ը	RئC`Z;37}_Ad#s\Zt{bk4S7yTS֡<]pjڢ~zT|o5N1sYoVFxDT6#tnpv[
Mr&ނ݌|Gp"pHYNqYǶ~QK~{vx^>
gHYI66_؏J+pd>iiSwq4Ϡ@%
Ot׊iEcL<&[u' a	]6k}(3Q:/|$	fԄm9"_J*tY&+bM1FV٦m-sy܊&?xKÿl0
qtKᙽɰkU[z.M?	xrQ"$b[LUk쩬7Va{#GߠѨX?5##I*Bש̋MYI9-
OQ#*|%Tsb.'[8qcp&3`)F,b`~׵a!Cjˤ䚩$rKq_3'/x/d6)70DCb!W
UWh9*+x,(=ݡ.D!@C~XnFY1.uoP<^OT`_Jis6ZGn<{-3G@젓˴.JGmoJ45A%xg,tspCXvGd5U
CoE>%̂0:qE8cvK(1'i+*GCM֥6Bi&u}SER2EpVGVCAI-h1U=?
;}-6
u-)_eR"Ç]
ʠ+9êhX39.Q3+_<0dyD">4"*%oqYJcmR878欧XbTDu4yNfc"f9aI̩5M,M	X*Lެ|ҪjΖH8%87)mGԥEMN'N=Dǥ̠:p$?vCƏ<
ѣޔb'P0)4.	@KRTbYޥ]aD1Ps/BU|2Yc+„.>Vň`[B|B7z\a'
6g7&
W61vkR&5EN!
~`A
I	R3:8^5Qާ-ԅ߬ZsC9zیlKv礗O7vlJb)\٤s;y}Oz$tyX$vI`,wS&9)r|:&lH(vs}BzV{?6#CqP"쏻#ù.be@oM"Gq2VUgu3"h;ƕGz"u;Fx@1h~fR3p^rD)])Q$t|$A~nycRDhYZPfP0낻][GCN~EY׃k-AQ{p< d91uGѽwlwX|sPiTi,!
o|v)*YWXd,Gz֣!-{t}$Hj{F7\Ēom6Z.r0YQp16U$J8q\i
 &ͲUS~,+kLv/{܊qur1H>HTn/s)&I]H$`֛[.~1}aWJH%uU_f=ѦtAvYhQVĖQ]MN-8yy'g-zd
гrUMt]ӒHk62^>Ae
҄&+]A(u&4?l]
΄7ψ|c6V̫_Esvۑwi*(Qn+	n68eے
[}0z Q>ԝ2$ªu;푒NNBx0I zclaKfkyA_&2
d 1yqs.pH}:<ŒƓ#Ici˳ψGDc $??lp𤘌WG1VXyEv]	図yc-LaQ5Gx6~?ج@T$EYlϤv+H|qx%jB	uRMxߛ6:Ht=/TR@s&0:勵d%CZP(к8elA5ԷrR++ 4`q$Rz-6RЦ[/xńh({PM­o&Aah7U [j%CӼrXGx57A
U:8	u.#͔l(Olqckв]veѬߤdv@B
V~M>]X5rPwx@`K{7y!p6PWTAU>A{h
eM6bIiqB"j>E{^6O#A8Ë82.U-PZVJB8$Z*nʞ8be4BGChϠ"\7"m(S$QՈ,Q[,udkLkVTf i`UGˡKiv&=~w]N^8[lTNkYp[ħu:3åョ)"*XYkbi}+,	,ѵ=jL(
ٙ.9gi~\$vQi~xh|`j*dΊaU"F<:+.UVk|١ӹcہAsuڠ_28,w.QE&||?X͕=6;ÉӠ_Z+q\x(BjЩQS3FXuIE
w91WոR6iXF4!҆P[4m FOϮl0ÿ\{A\j/άQY-9(&JjQ5>]y:|[?%YZ=gxg?jH~ErWIF*'.=mhZ%4QCZ4ŪHWTO,|qGͅyO<RvGӱ(qK/ʌ)>^GuQ8OOOnɲ-¡gt'GASq+q_-JvWLʢP]cXbKAf~٭o+BDo#^sCyn0n[A3L<2+O|Im8%`vɟ
7aKdJɢ{	܄89..8צ4I2LaB>yFϓ~/ce$e8*:W$h`
ē㸱/~U|Yq}a |$Mr@6YK!K	D*Ԃsf2E51vw&ȒM,z_6Fjw$
bcjvEK'Owbܠ}޿tgfTS"+q
{c	]j	\(3bAn̄$7u+iLJۅuQyƣ惜`U򒩿Ews
;>cY6ͽRGgȈX7ܽlpʉn=0I!}a^un2AoH:`(y>UeWq3=bz(Q.:
d9(Zk\VVJH?+ECUϮJD茇3r:^ގKQ*M>-.PǼ>b@v @ڮlb%;3sRBxE-eɣ'G4k1㐼)i=s=nYY<,8z_2w|,"B܌pa1mQBҎ%8x h{\-GN\vNE&UH~gF<D$1M܀5kq}4]Lu³uu.+Pk{^٣KTŹ[1T	#`~8HP.VPuk6^F\_).'>sH.rPF!Ef)t(6	('ufU>넛 CFF11*[7: :Xt&Xx"~UP>#r/u4)urd
[&b3
֪a3s8+3a&-GxE:
G~P u{eo2⓽/#W.#
VOMZ6Ĩ!¿ <J15w/Ҕ [Χ}>ő{k"#҆#wWu~PT*Z=&1L`zo9(k>m$_";xm(&4iC1Ҡޢځ%
q+W#0&EmP.&pp
8d}2OAe㪩ηߕF1b'T$ٍ$S#}a<%㙟r8ۅ,X۷cx/#4'ctg9֪ϰ{]"qPC(È.܎*B%fyWd籹@wQeg9J%l.ȩ^|P}2^vWӌΉLA=(#4I&.i0:3ǧ}tKQ19ꌇ`=tL/ݪ)O;>qsV_※@:An	Vi-ZJL,㞛\jI\gdU"w=AmN:~uWr}[Rz̠~˞]~ȲF>͆jϧJ
'fJp:F-GT#1M2p&[cPIFE¼FAIEުeA;.
j@O*Xr6ߪ8̆׹ѝxM>(/a?4|3vNI3a,J k3/{S/A$ڀ!ojѓpwnA/԰(ngjoO67a(00>hb=/&vWV.Kf<Δ,-+3D&H+GV뺐P☗Squ^*O,t޲r49ZWh7Sz[h]U1+},ly["tqc}[r0yqA"e`f0Q'Rf|NtWɚ
giO?YcS<Њm[..wN$F;[]ksq&iUW臬6l_cii!r.9;NGϏ''ʳQƹr}4.Vޗ23MW2}(~mlbYGWnpL/yk:oUU
4"V,Az_ּ<ڷ|q͡2]^&|}0aʎ uz=M
1EGj{wWW,3F1fqsf\Nx{"Sj{"HG^sٰkOւ󚹗)i6iQV:O@5psdMtDqy-:,@0?D9˚GzvGa9s݌=D~;Ne\/LnTkVb=Cc)h$gATl~rgF)~ai=N=~5e	X*򏶹YHjH솀RP+>Pu=jnud$?̪G	5^,c8Ů)2;Rw=gQyz"<?$]زo9;g GAYO۠ݜ@b]b	^QG!\İa-yVo]ת62؜S/b#w&=$*:ꏦ\D/tmA}A$2#5zʯJ{ol8<8?be튐'Y~2dӄvX$`
mHC`ATr.Za/6D5eΫɀI]	UkR!
c1~?M?I~gqׯL2=M%Y.~zc|I|ﱧfuQP;Eu|pC%*łj06'S۠˪|5,VlפTbz9wҧ2bH&lHK7׍i1OMhsWS.>$1?
MRHcf"8^&8 mMp'r7729$BCR{;TwyM;]*ן:	|ZHXؘbegLӘR)ӈvʧ41~(jUt{gФ#ROLwB:H@G=gFSrbVU1j`;55xo|.zl+]3WD\gbˉRypv#j`F3"?p^ƞ=Hbw7-e1FVvϥ-DSg݃묻s1	7A@(WC?-˸a5Si(KV10Q\pK6ct3&]Ҵ^|bnuΌvou쐀[%_]2xWBcȴ=/(H1nLv+?p[җo8~1'/x`
dJTpΟ.βWyxRclR)_]q/HTzW6ۙpc2h~_U㝁/@
g"%Cݢ`>Nsi&,ÃVtZx-VL⣥2R0yz>-%ij@[KRo}Zޝܾz:^m[ϲ=v3c©qЌؚNyu)9ec<+K߮\@"N\&!1[.	n9̢ñ5
c}tnxI#('lI;i,.KCNJkk]Mx-T߅<1DĚ٣7Lkن{pƏaIAop	0vmq̎Yϖ0.fmooތ4k{y>la%yr5(z58y

Gs,m.ߗ={d{[DHB\=xhג65zm[Ɇtz*6(-~QV)Rj"[o޷5Dmlpn	̊k5}RՐh7%uCVUOw3JnYfhfǴVXYiJ]{Y0yՏ{[қJ>?
XfN
1=N^Ft-A@..iQN*DM#{i,a}\:`*E9<|PD>eh,xrWޠGvx_ζ[ǷܦyPT0ß
FLd~asd|t3ҪssfR|P!V8j]@N'z@DMi$C^A^ټ+࿅(gle&N8_<ZwpWVTL-Jh8rgʣN~쐶LA*M`iP:kKt3}h>Sݗ}8))!>\I?wv{9f3XqBW"mDiW򱆟ܦ95^հL+HtN3ȶޅ;$s4G!Y;`= sFO[ygc>㖘hzZ$"$L`B0\qɡJz8E@[Wp`}z=<]
bI/Ƥe6*%0f^<k7i=&MioS}2Gq6Qmnh1~(m_:@sP]=^f	/GuċHA(~RIʸL8#ރt0( 5ypfjX=ԇH:/Hlo"Xѡ>%ܩƝJµ1g!i^Ax`os9]3̈VYY2@Hڿ,+𿝂`1Ԑj+I,I҈a!/!k]iߤWpy@vu[ԝi?DSK{wzDdh}D[ȔQm)xTd/ה@7$^dH^1Z';n;RdZnBMdFH3mDB:c9?룓dcZ?M.kmu#mr*U| EG3Uś@{Y/zP9gWF:l_Dxϓx>^oWE0ϮrVsr:r#qY!D=& =|:gc@Np/')C=
dNH[L
+Y30v1z߈ΟeZ:c\&:-iZ{+XڋŖa>p7p	{efL5?H쾞9F	T)@ez݂[yۇg/śGr13CYJ.2ӷ`7,125[1itԳP):oIh62`M:Fw䓱T'K70(cTmSL%r7ڜXGdf)X̄h^osJXoX#<]pHPᦅ%7e>59{ܜk"y=AZ?[>΀_SLd^:Hp3B	b3 ĹXWi:R	mu0
$JX(Ivr/Kz#N7BDg@jY]kø8 Nְ'@-Jpu'{^=yeX<{H/;Ey܇ΆD
f]?=u1oGx |+T]d*+R0O)L/DGh2m}-H
2( 9R_6_R:?a06p?ƃѭ}d݄kN|ul*'Ӄ[DŐ],c*AMA
<MuX(g*WSW
C=!K=!2x`H01h{~b1n٪O0!k	MEvgQ,qUdWOr݊SA@TiLсCߗ
fWG	"_n:,$Ҧv$J*YH*";N҈+']Ռ2mD[VB8|
ͮ0>߉lp04ƜJ[U|(>&뉍mB6@jED'(&KGe:y[sa)rBlR,9ڹD'[|
J='	TOn_ZnQ;sÉUt펈W~¼3jYJc?6L,+Pf9ʜHS01Ҡtp:[sGT xXUrb4hWvb6Td~0m!0n\==$+:4WANnY]'RPuцSd\uhp0_'eH/S{wo0ؑzQE`۽LQ9Bobuz[J-kM3$bszV"%1Mz77v1{4+R
`^bPs#z?kƯ5SPٺ$]my0cqd"D)]G~+1KP*f*|k[eW;lsFAnЇlB+#9I*t©OdhC4*f=[:=YPW7M(=1f%)ThD?O$M׍C4Cu\¸FiOʜ&=uEE,>kˉ谁J;Qu
I}x}jMk#YHT4|/P~qce-D}2Zl->"dH:.Nv`Qf8FzelU
52PV#Zxw~i;f9'É!4%ߢ
W:,me 7un׌7p/:sFn^)^ՐƗ&nA6ߍ{N
 _&0>8ij2Rn^'Bs\NA{~W8*XEUf3l\	;!]HF7&O&2Uک+i.*>#?}k/Vu{	~RV5J-7#E?lO_C7?9ȫo831CeE栀~F޶K&XĨʪ:z숾%$w`8<*
ʿ/-,n'stT-ikCvѺNbGY
rp	uy(ae6pTg{0YnwqH8{ZoS4"h.[ۡiȖѹc_h{k!'XGzvm겣e0"%|31 ئ<=z/=$1kW$&Q=5u&t^=g̻%$'9g:r6/u:rsKG,esO(ĮxGua4:s`M$y&Sr^3Ѩ"e7VnϠ?~	Kr(	>ro=lmwRxEIǙp(f;Z}xpDj4C\h5lJ1u&҄YL=dܑ:?2ID"-M_X%14)G2P?9"ie2ڕ^`j_]Ab{'SMwpp6SgLSC>R1VV
N!Vd6[j۪XSXԈM8W||fi=+2;?;-Q$*<5LCvI7&_peRhfx'9?L`4ѡMG$*UЇk	z=3+9okuÌx/N%%18\);u
3WV{Bj!,ar~p^3~VH:EѾ<Elfn|2ǑR蝩MBYԡA0%&glsiunD
MW`ðb(cb0fRw6;Թe.avhmL@;}O{RzMQo%ِk}]h0-ev1:S()$3jZ*Sfv@iZiuE->=>HiY컥T:Vt=aLfZ&p~Un߀-ZKEvv@G/|	>]V#Ђ0w6}'cx$,pJL$.|)}nq"bdIy9\cP+@:rD_&LO	YGGCA$@DO.2mYc^YWm¥F|YdG儉5)I$DrU{Y(+9?D)eSUp3W{وrr-Ivz2AvKБnzRƯӾE7Mha;8+:kmtֻPGQeT[^ď7y露:wѫxzgց9p+8ϼP]'\t.]6R$,y_WK2Di;KSN,kk".!lsI{CM,y:&_ݐ
xp狸+,ŴAc.Uwsœ/O`nƋΡ/e>#9BY+׮tI%)gQ)`ޅS.._^:g0!-&eY[z.}z@D
lɏwxF+b*^8E"xvRWD;%E1M}g\MSWiV]kV@[{[{ޝD2Ǵ〻.UYP2;;2K{WYC-4AYt}#,`ϓ4RH5)l0pa^L,b5dbJԹܩ*PD:]vڳ@;itʷ
AojqH6G7bm1]s /%YIf4LI[9
Ͽ-@
Jq3rF[uAFiiUD(BWW<  rwqW`AJE9^s	Ԫ-&i@Cjk!}B"aׯg-wo«>4]=1: g[877l6+W'^_d5Vį\I0xV@- 4LFc5\q}%G]{Ÿ@XEU;?tvJM%VVlg?f>cir̆Tw;UWᙢ%9Dodd1zۆ 'ѻ>^h;1e
&?Ju%.lG)dA\"*(1Z-;q퓣+`+ۜM|2>THe5W1p{;lvߊ>]34rwse3cÇycCHz!2!ylp4SH%kW*I&n:qU6_f'fN? 5}ȀJhH@M)N=a>'<~Al9(P]>I}d5qKEJmI)YͰKZ"iC#ċJ(8:ٿrݢTwfTU`xc΂71ƼQ_@;>X:
:bԶ=V z
/ <
VHl-i$-DwXW6L7u˖J<~֟kv]X̙}߮i4|q.󺿎RG?~uyt#;W̡$P	fiVtGS	&OOom!0`>`ԥmٯ^ͱ+fO޷<ʯQw˙LIɡf*̏giYyA..<j6_HVN@5jniY^ۇk@eTυt]F7%Wk<趼\RJ϶v>-_7>]AvDS8eWժ0)@}g?׃P}tTːnVpnYu֖{}F;GF3Ǹ+n@	#k#	7”A	kѵԓvzACjP(0Pm~*o6眲ҁr#J

#i?h͡Q]
Dz7Emժv
Pp(D_ɆSXȿWs6|BIURp9'욄DߙZف{}BMCBh[yv^O+vdstiPf#M(xƀteˤ+é+H9BoqŔwRV#i(VӔ"	~@N9$~5)>CK&SjV@2MK$AAStFPghN+A>7QeU;4~%=W:Y^8ݘҊ\UIKPzR1|pV#Ll06cj$۴ᤰ٤}b-0(fE&tKCX\$2`<;
NX׳>mLŭe^_VMٸՑ>4h
Lt	P"f'fDϾtiİlÖf*Ðt;1jYYn/vjO~Yo\)7DO8f-y
όaID}z&d`mGdLؼz d,uSn??6Ժt~EB% #hNsWn1C?}Z+!%:P[3י;!'q5~ت"R9ZԆjb~89כ/Aռ~1=<&Kv+ւ$[C܇/~ppZNVT,zY^7*Eue+
ߐ'b?=3ɏ!åez|`59&7/&B7dmko|A;h$,`!0[Ia+z@~ME>ϼ)Y`p0`&H3-TArK>|,d	.SMyOnu|!͌LRqKi~Yzdm9fp66F20QQϦ1FH!eꏌ*GMY Mo/S]`0`#wF$,f7KP@@4[;wqS@9
U
߻h.8'+k.4 ]0/;AS;% ePݓU[5bܮ7<0X2vωHY8c4,urG,E?P:cZdu]~*yTy<
Q.([S?SI,:*\R]`eD9 'A\w$}C(H;bŜM?%OkQ4#ٹd||
 Uƒ	9l_g-gqP39!,7Gde60O Geu|(h6Z\#Wbg51;p|K`jX"zz#AŊSW~#tx|lthKG֌t<ֻ
=T;aGMZs10S
,+S]IW})N7랕7Z3֝HO (Ç!N"I}dmۜJ:Ǻ}[d
d®[>y
'яnCSZւ&~Cy~Qݰ<&nM0Ò:ew8=fүWtgUkU)clS
6RaRNƥ<#ax
Si/[WkTKFāMa%oQ+7F"~SIy6&ZՇ	EoJ=]ˏ=
= Nz["ڳUL{{B++GrAkXS~J'
:AeI׵&J(
ͷHk
L1_i,v_c76BS϶<-ڥ<=\KA5W/?G=Z7fs%Ϙ&IGO=v&gkuRXNbM-A42Ei{4&4F}ʄ>}C40jE9XWG0a%Ɵ>	+ʱ/k.A~~9RY_>I&!`k3܌FS>CpQqxZH,RdxX(ޫx*#!T?f$EIS?{-݋t#M{cXJ,Uh~	*!렵7\Dx,o)w
/WȹG(WN^+#
1ϧpP'L;hkKkP&fPI֘䧏\xڰ"5`8HrY$q!skџfnogۥWLN]L728^#mnpAΗtyVPiERl_}9u,
`D
':*\3mHq(LԖ(p|.e`
:V<$p)]ʦ6я'!QY$ϕ;[)̄@j	WWutPv0oN.X	ݬ퐢ЗK}ij1	(9Qf൑\`b'=g]9o萒Lr0ӳ5pGp'ݻgEhJXMe+bnP=ߍBմ azO~$ }pO$Nέ?CY9k½$Xc.~Ss;̡D3-\k.V#kӞN`&SYWUl|K:Pbatה)
SI!!vp(/ŚIQX^ZBEpdϲq
$72_R*їbZB$LoЯgf~xs/KXn,8jo7>T_
JR_j^i֮wؘTX)`>Mcjzmއ@jZL쎀v3,go!UL;bFh>@-굓/K|.=U2zL'1>0{_F.?Y#Fxx]ֽq\=Ռʙ/lkCߚ[
xklB#D#~AJ>ohocцa{d퐮f^d_0wǢBPraOC[K,HP	P:ɺ
Ϸ&,0WLT]
ہ6?>f~Kp2xDZ<&n1tr|pΠcX*M”B[]CV"=Xb`fhY΃ѯP|w%PikuD4}undV~4lk:PSlk}0l,cҏHKY"y9Dƨ+dۻ>K͞{_fHG[	1~8#	49#{΋L
t|`nm^W5ӱgƔnh'w&WɊRkT
ЇMPW&v^F,AR6tɳIMۏMw륊\woFM=&^ٿ'jooKW@K^q	AK-T7m,X!"g@RI\8Tpn[b|@mkR$_(BG8t|
^JbL	'al7DA5rⰉ`DN6$ޟmXx@( f?E9;bBο.G'tf(iӫyq̺jOƊS[zR6C{¥<ruMXF%ݫLK]C="$ϔ$4
>	suٙ|öJLt˃{ʉeAb0/Z&ked"	Jem{ޥ-FGˇמ
Ͷմ%O0-=fC1HLq>(O^Dz_KvG֬8l<	|d!DeXGQ&?':to~:cVqq>3z5b9Qضf1mvʖO161PFQA&;'	Fl_XoSdu%܏fohx^U.h`[o2Is	 [8Li
t/)dgXn`#u0`&Dl7各gƪՁͰczY5jRlm7¼_^30A/YoZr5~EfS6Yyɢ%|b%c$>}vFhkGnȢDDxҚ.s0upYfN"Υtѧ08ϢĀRб3‡L6*`(V5NFɱ{I;Ta{@mm5r&udmPA`
	Z
}?آ19a,[F7\tO⬺dkkwxjC
eycP
hj>Q-+ƢSE_Ś–[U6n@5HhXk-r]oNQɠɾC\wj]nE:L	8"xچAkh/.wikd
&nvWVt[ 
"#,p&p]&ڹ,	+q:U\;~]q0'wpƲH}tP4GӁ1lT'[DFBi}j9|1)0vPcKMϸ쿌k?>Ǟ@jvQ#O|vz#:Q?8YI#Eפ%kޞk.:` +|
ӈ38Oꐈvsu؄qp>eNjb<=lު6okXL
8Ѕ"Ƅ/~͚Xxo
Ôj^X_t?TJ^yԆZu<Z>WK/zˆ"a=D薖s?ǧ児S 
mV\͸DTNsJ8x7Bv[΁z^;Ƀg]Z"~
kﳴa\$wpD#;#;7 K&hC[PJu>7EjFT$QQF}wEY290S
)lr֫NK/wωYfʸ>#l%c.X㻯
_KV(9X䭄Qޏ[]<|q1Zj~jƝ[L_%AD`30p)樦^R4B-jN	Z' %Â2 vAw^
s33?rN<9??VShhaPw=Ԟxby!轡2p(@=:s-فUKM@n3t9xZod%a\r2fJw+՝wFuMhҭ	6r6;aq"Dٝ{٬^9$3o(pS")O){QeB:,tQ{ټK)us~h=xtr]\0յjA8`A#k Ѩ,r~n3l\jmHnC؍cI|ͼC2$D.HhLNIaCPܬ;t"r6ŨU1NCi{mqu5ZC_TF͟NsIФ%-92vHH[^xq^6֓Y	}1a|@k}
{B߷'\7{[9zfIUb8q%_<∥ISv͸rbdΏ$Mwwّ{%@.uK,%Æ1Nߪy3-!0
;!I${e(xԌ׶n/d_tʨ/1C3F8MSko,\F#Az߬nD%/IΫL+216r	Gg/ɺ{GUH,l:cK/	*JHPl.ᆇWM5F4(
S\MFtHЊe`*k-Zr@2ɮF2JӲ`ϟ<w//fP
M)P"*lpF9<YcS2JsUV_㌚ԉ~;izkY_ ).RH4 C3np(Ɲ
${/eoixMro+"{ZY>Fh;z)>$OuY6l ~	CpN%Zj\H=f;ؒo#5F^儭4I "y?Y?{27ſɓYȰᦒok~,`/즮@r>}!4u0&µid@m/%$u唻s1ACPpLƏjGtQS6E:sK5u>E3#p49_81"&cުVˈ*s
8TG[X%3tAL~0!Ad
CSTiba%e`ɲ|A-leѶ֓ӎ%,Xd%=<|IoLL7`;DXht5rac|kMnӧe1wA]Tl9̥hf"'7\O#K޿.(0e4zT+/EMȃyxW^OGG;.7"zVyiwN.OmK-ˇ7dj,C3}/>A*\0/L}ZEp{9*v(kռaGOcrLT~dQk5){%$=Nt5
l4ӘU;}@,`Q8%<u9+SuseJ#t)u|;LB	?hVnIxݳ`2ʌ}s.O?LV'd\cNo`9IdP-QByގ7JwfƚoOU_G9dՙQFgLa͍yi)}>,94V7FoT?ޱ	Ic׮t8Ӄ-(cXěD,On|-NGEqn'k3h
MX%ƶ|\%ܬmܸrWh$
1T7128BDlM[R3:&ʇUKeI&]7-7*boxvUhJOf)vtǫu%ld;U:o~j F^ўrR=@YclUPhn84'R|pxG[cc*
]i!p-$93K@M/F-BԑE3tV	n9 4.4+®]]l%<ຈ1_M6?H	9]Jjw1'A](i$!,fs_Nz(&fM934`e<_?/`:WvPF*m^p~`REij{:0[_f}cS K7hYjlҕZReidSh70YtO"ݺFJV˷'t)]|]^S|=o$ʷvψ>pꍽR-!_s"rIch$LnhuU+Q*d:C_JeE1uZ|K0%/!|A|<Бl[8?ZfݍJ8s.m%꿁5a2@P+Re"/~?
QHJ+Paj-.$["sfnk]'?6XwBsL9+r~RbzwF&q~Cܼkc"RM=[iF	?Ns@BrбvbY `pиyO+T9f)Sx6c.tb#o.sy
ʰjta=]d!9[IawtKFPR)i,f՞Sdv4mKXeϲ/lxO a!/ 'G\"\A
.vF̀^UUCE{i'8p<SZ.h-_p-'Cq,zޚqDk'-$$K0q䧷<֐aAM$U2* iQh$(iW	>PvQu[صV6(!Fm~q`
i1ؙ4YO.dLd$L"zcfj)Y8Nn8a3~-pLwG$33btr&2N_HP25بH
NV(S';PVU
5`pP ¶,t+VZT $4OZvj)RD*w\!\T p:J7{ֵ[O&Rr!rzJʧCePH 2G|Sfl.3N!' epf`C`5J<&N?@\٥CX)ͦ]v0kZ |xKGItުYUjhaKlmf%xKӄ&$l6L)5a@ϛ(}H0u,ULw-V^mF /0:>I=
#ZKi?'*[	eQ8+ŐM0"i&Z:iBEfZ56DDLT,>Aͭ"}V{5݄ѓxFok\_5+lkk)[1ka
ױd"n{3MpبY㹺<9:ej
ÂTk&t41/N#=i
~q&-[zHZzƓD͙)Jž	q-rGddD5t}.8'9;As$LŒ DηZlW_ʏLPr+ DCԔc\R{8i#fzC&XAfĐWf=whR	
4}<܍gy)1ʠdPa3i|Ur	\^o}mF5lYAK;d|ݞ`@PVebTUqb2L	FtbcSbٹXI4,gg#bFϿݯ~;/!X%!ˌOۛ8YEd]Mk
3Z$|)"cZθ7_YO>Ca35Yă\5(pKzg+ Lml}/o+Դ2ϗ^o0fOe
('w01%V5M^8~veZab"`=3!KukfiJsn?Y <7]$z,
Qҡq`F79oB5O83IYo5c|(KlmK#ףh_drqbz0`o
2u•+5OP4@|$rJf(z#i]j}괨.J{#,MzlW/> 2zai/OWvJxV§CH;V}%TtTt2?95
ub.א:0]Tg9X8%xWgKgg&5AloàK@h fƍة<5Ԯa>|~E	"?B

\]}ixV[	ax{~G:?7bEɛ7S1L0'HZU:%/wGPouN0P*Dk2LW^7~D|:xyA~!FEX&ϻu~Fؽ\SDYqy4L

&‡˛3Lړb.91ȜUD7W5B/qCV,zYQWwca(2vygM%yHx(n9Đ;ϓ]s@ه9oSƞxnt+[`i=,$ʬw@iΨHL'l[0OF;k^+i.K٣ZzBbލ=GPXrreд݃yz8

:4}48<@}ڊ#4p{
sFIB.m.B?h2#	9BQ&fJTggfVlkY,w`}C	04T0V}ؙ}z#TR^ʆB!w{س%'@Kcop@Qǵ#hSb,P#Z~G^5z񾳍j?Ӆ[?ZK,2OP{g<eg!_ey
*~|뺍,Wv,4@ad^XqI4jGg,*M}y7so[mdjWbg|x5+| W,w_'ڕO6\/,@C!؎wL2\i$ymE'lH\UQPRܱNJ9?zHcե^l~"I=G;=k|t43F؋˯r{e5!`O"-Ptt_V6my&tdj
_<\-–#WKtE]QC݄
j3u@7P@.-Wo:SwDGR;nr-QE-r1"f98
~`|OIL{:badCf^d^u>	1w^DГf=*=#gn}9wBAmȣ	UgW3oWPݩD:*[fg!pFWDž}=zO :0*)o&cN1?
	!,Sz:G(.rs}F^'``2':O'-,es1n$/(?pOo//,A@o2?\V,惰6gB9W݆k~͸ՃiLղd?ʴ)wuyd]jGzSNFlFy	]:C3 QpXTc
lf{5X=*ِY+Hrmx"`wz2Fn˚!j!+s0KXdJF
5#a)lA>o
Mc('&-Q4UFPcMk!ҒTrֻx]6-J":\zo'8d'	yp`kŌԘ֒OTjiq5Z}c%*L9w8Rt?	1hU6²DygY#€n*Pn`~RS"	˭M]x~|hFqU	"q5і3ulu>D h>[mQZq74Enu!tVPzg7yAY%ӑbn%7Um=b[쪯ި<
{͛qӿ?Jw+&Nvg'mwIfTN;|_{Z伄'?~l4>\c*7ӄq=_vl]mP	MhƓ^tV<[}l*Bٖ^}"(>
jULAV]vXbfڟ|4cFgg)B iwJUBm59c}A͖tB{Tjo- /W񬒒@9ޝ*}t-kȝNxёμMew3@#JJ9ɫ4i	C'[·)sZJcl`oq:V9&
«uyε%{r~z{=\=U|Fu⿛uu .k	<̲Y=`+T6"Iqu}t`MS&HMDzuw 52KMU‡E
:@Azګ+%'10TQ6:n|K&*z[cDd;wRƭczOVX3S=,R;w".~S=`(`$i+巯'e
KVߎP !
e2q_j3{#G2,Ah${x9y#Co
d"N$f||GIhZ-S&!,)&SpcDI"!P 6U_\ځ>BfpJ:N۠̚Xg%Xh(NHGfryD)ȭc	muFDl-}}	[c>7Uё!2$H
H
'ا3YDjgv‚BEÕq(k?H~QC4LJui3y" r݂ūfӹЍXf$_F;?vFge0u

S57j;L2v'pu|V-wVMOO%l0R4d&Z'&
x*!{h@t
f^Rwד\|uJhϏQSImqExB_ِ_jZgdyV9M@R]M< Gsdpn')*;~{0ZOer]q{dTsal"3jno["S^΃	>=[vx-HlNSgnV{4בpY5)P=%1bL}cSAv
F~6=BGzg5[\҇Z|3J3Crō匘~g6%7	q	ћ]l-7B\srͲjm0>
^=zf,L7O5#.Y#VP5"S)(Kr`Gi2
)^dqmhyh_XD0/V^i]⯈FWzpОk7ڨI
{$yt3rb!. F&wқl/szoӏI;"v=Љ݆jxN=c9ni-^7K,?Ek
\s<|-_,&4(%'ߚkyޕZ[>$TT>U;yCo6ZxkpLR,@^%?kWWl"4hĢ5v],1xoj]ej`];y_xNu9?NQXii$TTrs2>#Ĩrٮ0X(:Tܣ
f9
^K@kR;/{:, H*F<	w5\!_fkȭ*>!~b-CnN:D^X3֚2 ME:WlH
ȟdg]&,zmm~
K
}E,!7?{wӚZP[TTd[kpq"N0(N
D-Yx@e3>"r_3]m%5϶XUZ'e	ʧu6L
tG2Ѥ|B](L*]H?(G4W@	o_v9)cH	OXt0!R)/ɺ{+ ELp	dtǑX(䊹w=u7
\5$*WMRAUS8ssvN#vI/?Z͘Z-ge|9
hOpz3[%usA'|"$P`ZpC4thxT$Q.i%=hOi?_8|.cH&>3.F/	pnfCyP%3Nwg$A$,~=,	rd5u#Gh׺Ys/}JL0~z|=RV<E$DqsV\
U+iFؔ/I𳓩t+hBvyW}qZP7I̜Jj
Ne]]ԴȻwATIj-GQVj5mko}3}zN[G%=)fC622Ye9k_ĮΙO+v<!GY
M
ҜL7'
3#ȶU{B+@&L>R<
?֋

%G	M
]0mτm;jYZu.ŨUPo(lYa:D?g	8U
XZne+
bdemܭ[_IoiB~^5
V#AI
od2gL:UFS@yB5I
vs݁|dOᒆ68WU!RE9I\%g'[?6O!9^JF.S}d&din4@xn3իQrEV@9R[#N>YjٮA_7Y:ČM0\M|wHG.- Y2Lngq>($xu<=YZ۪It`_y7osqO-Mb,}sdJ1_KfYP:
1X{?":sZ]Q@V^ p=@ֶqz:2Ps0HĚ>:tZ	,`F=VH5%v`(-սC[D`/y vEE!{&l~EkroQl)7j-pL` |zx< uy.:2:|&/tR2)+}~ y1?)9GddFyAXKzΠ+b|/|.5JgX;s<̀3%UUQF5ÿ<@Z\nbaKO,}`!0o&m4AK5	̹_QC|K!XOԥ2E/c1Z"eP#3}R͂'#'#}`kSub=}nr+")1G

@MpѾQ̐NCOH>PTALEK+dDc%Cky/\	r[G5\jW_"ԚݮbRV0h/xESV-Z9+4I$E7@}\C& EcuvT'}i&+l62]9tS{c#*[NB}wQṅؔ`CJlmF3?"`W- I
>2dJf	.,
ÕY_BvQȜT)c=oؘkPV#ԁ`Ca"-ĭĶ;c039;D+ALY(|Ρ)"0:$79m/U ^fCv0z̞G4HRʡYeӰLԋ
U'~bл/ajLBݞpTi]hϒ:R6A1n^6&HDK'Қ%Bؠx~-sokRDoe>!B*
YF-939%:5Jˏ$3BY.VG,y~CI3(Vɣndf+Av§63i)/\s)GbuRUk,pnDbӘXwXka{w
8,ÎAͤ6o/j&@igv@rҀ?~/btZY;sSrikN+y:FvM)\	hBUD<>	?&|bZqX9'rhc<6IwRTb֡[7+WKvG^Hz6e;RvLq464*t?שּBx
SVai[AP]	*|l";{lXi1K`8_1H=lDTP_!P,	[	Pƫ-/:
αvL&,G/8l=o>GXu,
}:7YNҙ(Jgt^(O%nZr&ؙ{Y!uN4DWDP>@C>e{H'V-yR?[Ͷ^"C`aawoj~H-Zgu	;rE0dInȪlTxk*iޝxr9CJEBBb4]W05Ocӵ{ARG?L-
KCF6(c=yZo;1uY=ZSoΈNt?=Qw_!֝nC$	Xiб콱`t FQPI2/)l0d.'В!\q&oc4TV߇_.Et5?k3T7f}YrEVT6T)sQ2vlF#ٳ,4dR'~JG5!v8&
CݦY#œ$؃0;Oi,߾AhyC*y/.3lUx!n׵ۮ&dx¤v~8*=7N\2AAG|TA|jSP,u^lm6*G6ةsU]{L.ؾ&yuheqX+Yed|*a[puf8CV'׭xROS؂3˼MTV2<_p	7eÜFI3̵YnK`<]AQT		4
A$~3Q@W:xי"wgcZMhHZxp,Ҫ:Ikn#Q,YޤKj	t׽:κ߼A"Z\pA@q7P&Zk!
NbhB;T(sGA-dʙ=~$p1 c^V86_ejc1Wzm`kEGي%?܃1p8rd0B,`Մ`%N/bs^;~(70ք^Jq )$g)."N;9"?G
pkC~0zb~6i!žB2'ՎP
6&P@&7:ram	p:rC-5Tyط`G]TA*;=BCTcfaBixAw!BE=xjF/gnFqgah':.\ju)Su9"+w(}a2X@U0U#(ʞ=\1#DqY}秦s7|\}(ڜixSCN
D
yNt7yh]dO{I+-RutF1t}d~WgTn+Oچ`޻R%|j~g/3mV<@R_ZޣśxXsгyhV{VQ=X>Bdم_~|+Q">Y;)%@D$V	@sC\ڧ8o^XG@ZA<¶Zj݊h+j`%IA`B3$Q
ØWIcj~eDTDC2Y4IUFi=U7e#fnmH{ZN(Pscރ5Uip_yqTO
LuΗHxEEtR앮Cs8gjeז;#UK80fg,4VV%
=9Yޅ`U:u)hp_Jw6>i*>1]An7&y
J|0{&yc.ڻ\Qzm:mufd!VطF/GO$\UȎeS^q&/'K7$%Z9LKs/iTIRĕނ$Q/j񿘎S QNnl|u_,xLiFx$O7&RXž3B5`.h k]ǥzWRp~\A߅g(ͽR|xC`3z|	r>M,TDt;Z f^#Fz*~&K*`?N)>?`nj
J{
5`+ۉ
C*RZ6ٰВ1噱Ro/G`>gD%V
37zn|78n/P$ H@d2uzFL}YlfkCipƱ[A*Ep&I:(WaE(#	4Z8+nߞ`ߢrvDi~ۖǕ{r9+Fu;Ry߻`[xlݞ5S}K+Q,GiǫѺ	g,˔z*csߑl#b4BC\i8HS Qۑw3u!]vp&y5h~ŵi޾`uIwZ>F;u	
){t=BXuFi-1yieD+q*+$>0lK{#q@(&.8%o´}6n hV+04z%7W]NusG{{t7v_9[dpVqe_Hӵ'f$85ess-ɃJTCyJs	AssVHzWq,vSɋ<#ö+H'^K4vn$`dJi{\|\Z>0Յ0t/qc%1B9Jj5k)+:u1Jr
f>EP
!xQm?_ZK!N0pPUa:jr÷ך`HPBw"oo6tC]!bIV=!/ܡzҦDq~Yshd(Saݤo As0kΘĘ$!Q`KخOsX[Ui^K{uFS*
鋘Qa_X̀q||7QFT}dB4WG4Ŕ-th jiHّ߆6id tԀaׁbe0Yڥ-պ@`^*/c@;RsZNu!%?`ly:]CdؗJ(=^G6vMNn?T'l?HKZX/S52F>rԤ]=m^Og$`ZY}ofLnkb:NՁTM!̷Hxhz	&ݧKu_QY^W`
Vg^̍n1NB}Oʣ/Xf4=6A8=F)fAQNZ矺ZֹXS	cm4if}LVD-Uqcr\\ЫP(xhdS6c}Dco)U/8{p#lLS9?(Eml{[cmH=7,zM	
LRpCz?!0aZ\	]5	1gw|d5(|k6-@zSBCرSaNSB-
uGwN(:Qy1<Б	[aa/&%}|aZmLgQ&ֽe}IH+0,2?\`wߕ3)nubʧ((ZH1xV˖ʛc::Js>HoCEmZS6GuiWa;bzOmQno0Y=DŽeQ[}υd%µSP>HHRcjg::oq-U;8hq<7ZgR}-z+8_p%Ϟx`Qha׆]B1Y^vr'yycYNPِ=6o,XPk9tNМ967;h1xtሢz1
MțdXBu{TT2)jMbg/2ƈ!hJŢ:lFؼ#Ivjv0ԂcT4[}#h]#]ceZ1;3vVֶࣨpE,tpqE nYY4ɛo2׌Lć^On'Ϗз&pJY7t5\X`7ѺŐ9{䩧
Ke}7]5PKU6iB9`n7*؞fe[n=>z*Ha@"WٙJhbL($Vd`eҲ %uSClA'ЭM2ng6jCOT{xRݹ
;x?ʛ+謨[Wd.j4'|kT~4_
Ny:_6LI'7)2HHt>ssP5SZ63Cgb[4H=Ί/w:N)ǧC/zy;B&TdÏDi
%D&S3]Qoɬ7uc#yx;{6BU
Ҧ^S2U}ӌx9)b?Ebδzw"xƏ(Sn"3fBhBܷ6PoI,@iv ,+Z^*].³eq}q4O$W״2z~.9}gZҹ{z(k!,[5ԤBzâ8awZ4o%B-6E@ gUtsEVL9n|}:Q4SmކX<1HFb>GGIRяsׯ\V:Ӓ,^Ib~.mu$xIJE?4XX/^d=_7	LC9EΌ	G䚥XǨ[q)kەv4j)PjƻT$\XU>ZXۦP
묶X2jo'7!^TZ>aqO
6WP'=Qr2hxǫMIUN	Q_#Ww,Ʀrc>W(TPxYt
 h,݇m{t՞V)2Œû:u+j\iXºSo]ZJtDlvx4&QAa%Bi:icUKa
Qm#";')qWqg\N[V]T_p?(Pczbr&AAUb[#\]eul
GNKzƲ.itR̒5Z7.^2`@)]wWZ*4@kMI-u>ɇhmҚCj!,mNϲF|' 7p3&׋)4]$
$ _Kİ!GM`7s+;gɽݕAp''7WM=};5bn~	vʄ$|rR{%o5Ů?"c?XVi_
}O J?,럴H0fCqfZx֢Qp8'{F/Yphp>FjJr:c'.!;4$ƌH\1;fESuF0J;ܤT$\^- ܄.']x^G9p]v+-zʩ-_p}KW31-s]oҴ5V~hdJIWz28-J؛P\1~UIRpaEqBg
y]X44ezh)q
 dT[-uKl㲦(\QMKA7"7GLi<f)5/lF-:Y3IaT&f2A`KRCZCscƊ~!̍Z})4>OyP-d>9¢d+6`W8Wu"뀩}Mp2$I"8_<)Z41W(0 e		kQSRS$Ҳ:b"g0B17o,2IL8'%q)юňSX{|pLngJ8yaO48~^9uh
B}ȴD mjre<hZ᫿X!\|uZʲGGz$$R8޼AL%89Cs3+gWr$a.B*4
DŽkDΧ@-0x[w.nz-b">+νBX6Pna;4\kHXgD2'@/UA@r`B&
0PRn`TpGcʑi!	[h"P8%|~o
fǻ[[{3ux.AAsUco!5$mOM`> 5+oO1l\=	raR0cק6X*5{綰W@G
]'Hۅ Ә>\UiF}yTxi)"˽Kj!{+i=X^OXR&6?6ӕ6mL	Ll%4c&>"fk#eFs8N,NpdN\ћk9!	㳑l0_qMtP.e^YZjsj
eE*:rqe@,+&IIWؕ۞h^Rw*PVWAg|gŝлX!L'F 5Q[16IFvZ6q< N
e;l"خ
U~QM4K/Yf'~9t~>QқF;GMHѕMxD*Pۋd,M8ϏmՄf|mQmw6:ӻTnf;uF?aDI
ZrbGTnчG΂)¶|9"gENk(G;)[5-YF7)N	[`-C,Ab!O48=ҫ{u[smϨ.&f&Ӡϓk&Ya{\[vZTg/	}
n'- }kh~Ȇ΁9S,
M['Ѯy:0HeXlq񒃡iϧ:=V~4	In :Is"w9 	nV7;:6
Sd%dx(߄샖e~:Zlw_|{FKX
I'C੟%_m1I(_m=<@KY;d$s)KpJ&ԎoQcll!l^.5
o8iاN9wF",&~T5T{1KpgJ $ãSkGC%4k*_OvxҎ81e,hB,g_=r'[ӹzm<3@}ѸY7g	fԹW+cE--[tg
4LOŊ?Nh{9⌬D60~mX8Mh>uvurVY#,OdaEjر)~o%f)f%(p>A;pv&Y3t@aD&β>l!`rr\SQ!APbXpc[\Rv~A%>PZ֑n2)Q2rjE^0=!THYu0ܩNix|p-$XHُ`T{E=lꆃzpjxKE- R]fHhnvg"XcQv34Kv1IդG~]VsCA1F7yVY`d/1ċws*_n4ַ6;yv:wp'x&úAnu+crkH;LW4
)Bwz*wcs)	U8|tF:]IJsR#ؤoس͝˶ʶ^u	J5HyQR\YtѺh,:2ҡp 
Bb֘
t
7F\]_s'@i=֍zfY<'s*_/eN`^
`HmJ[:<_{|n ?s>oxc,2r"BT6N0wBFgt޾w6hGgO_E#`Dȝj
G+oH;bCL)?E`	\#
~QV9Xm.gA㒵?:&FT**!)T+0?a^7o6Q8'ݺ>1M^0RPh= ajF_Xp־/=.d
	)aBz1БԆ%B"'̛Ib1$)lr2MH.PXEm5R	ST͡mtI>½+)Uc(X?5nxa_N5)޿}oɕ310a']VT'߉
$21-~	3 ڋ?7c mqKeڠK磋Qj@{>y*AhIzqy	w8ի-+TT7+芟cP
(]B+܁Q'^4((/=@MB8{b}@
C
}t"ctV,e:Ͳi[m-`Y:jXn7be\[\<|
䑸lF|hrK).&x~Mg4YQLNf9n^ȣ1gqrCus~PIFvjY`4h>(,4(൴_^-f@+:5C4̌;cnV(DK$]	(*!>D%қp
޷sl'J9A,Y(<@+b@/#ww<9˕&s12_r̀vϹaDz]*bzlWuMKc_hTy9OE@1ڼ}LZjI,*}\@z)\A6܂IPkn°J4 
-|qrO=ru/jcg56kxj.j#uSAaMDXlk%̒(F&1!\da@래h{MSi
sS#k]N"vF[}ԕMؐ(MJ=9籱zhs*,>j0;j)STny1:1ss*h8$2T	3B~LF?6ѐmZ5Ш>Y8~UVFS8SKI
Yh"TKx-rjq=8pv,E1i$y+34F.i{p9HF\R.$CjMvz;>:
ҫtbcZ/+&1*7)Wh}v3
9 ױ҃=:Dޔ-:9i,*t+,Eo",]?\]e	>+7U3@8BB-D1vV7jH70kɇqi8<
n$ƺ~lۨ9uc]pX	'NȟÄ~l|&Xő6C1m.!rOtd^bv^$Kh2S׻v1hTY禨M&19$n"#wʮh[0ރkW,BWżﳥEQk4@Yv
H[!|,QҘQQ,z/Z.4"N`eJM8#֢^h3	S|Z&aY̫_+V}etPrE\<<e֚5pݭv}_?
R11|~0rI<^`0f\syTPkj^
-\hWWd\e3@@Vmd@qܹ/oﱐC6Clx[M??i3_ׁ)B;Ɉ1A'>hiOKOmG-ʒQk`,<@O潥|l-[ggm nBX@~Ss9аA""p^ŧ@(U>8yXO~fWpHG geuH{i^R~
=^IfeT`Uk/h\SBJ/xb	~apy9q%3_4o0)c+$c=n[2-\(.|!{8M:vxCnZN.-
0IU=|]JQGߺAf +VHǠv[_8	rr}ح1ǁy\&Eg+4X/"
)ku4.њ'qXaTIlPQkLP.>KIH&$Ue"54tTHA4C˫GFgZ
6	N']5Cplą,5p4{ݥe.a(,.ŸEB,FB`^3">
q3*'cϴkrl1%@0)7K<	]#}x{!5s<Δ,{ɀ_	cX".y[
Vc*m.TT;mۣ:"VLAFpl h9O1au#]n5N락M@OAYmѐ"4][g!^٪z1

MP	p~&Xo6k>oMQ[9f6#@-Fhq*4!TH&,,g{$"Uݧh3#S[~ .5F%&lzM^Cl)ͭ:|%a,;p[Zj
^JJ1>t+ZIW=M^X.Y|/->/I@#K/r/SaWZ%G_oS$M<pe~(lv4 6˾D]rL)(B+^
CW6`װ~.Vx"^w`L-{Zz핡
q[.~ޞL}ՔYu&H\籲c9ܝ`
Gt+oO 5L*QLq?@a'U)Gƿ_2	:-f/"ެE;|Yi+ޛ@=Y,	uECJkK4IjaoJBCHŠqUث)W(I8ŠRmfEvb/I.IY6@YE9MtA$T%e6/Z1t6g6omrg:#gXCgY{ȫA%JrH敕圝Ҍ<4~F=G@ڠe	,1AW[O3KegNQ6TcxJQ
`-+"[W1V6"z^TR&M`Ol>6 03OA;N*:3z=@ZnW@q3	MQD_g/seږÊaW: ק}hu^qv3D\}X,^/B񧉝
Slr`)Hu6hr5NvrBщ0,`jd/FHGc0Uyq)1lfQůV0c;S@05Hn2A:Z+y+uV::bs5ڭ0!,U0i6t=~v$Q)pM z,8ٯLXF@9~Pó,L"/y[Dw(W{֚ɘ2\y`)3bEM!b/$tZ&(QսuFRp>tkig<.*@p]L.(hՇ4h.>CQCMV2U$שDbS#Wd@!rP__H
Ǎ^!wF$̦/%_qꟙJܷ(vNjlk`_B߫D%l;sW{$;U!%2~z6V|HSvmzUYl
h	d /hPKqKp,Q	:8Q$beA"Im4{>d;Q"CtlM%*LYJ.aSk@y1|,THp}LItY0UvǕ7-G<,Sh[PZ׽w
M#PdĚ0Q+R[Q
M	^kBz2D[vjڲ#(K^\ʳAFN[,+׷I ChbйIJɃQ}?HO,C3>qƔ
{jpNgPhf|AڏWܵA=H0
련w*G-<[2)ه>f*/r9"TGq3=j?69o!lݦkczr^B.«.$_WNm3nd]n-u~taAJb;;]zJWK#qָ4>kZ!{KpGOED2xaĕHV5-ڛb2F̖d7r	OCa5*Z Y
R|@Z&sճukk#CI6BqJmK;
*
d&
/:+"DP0lL_Cfn^ ]~b4

܏`%m8k0JC漪M$f3aK î#{}#IL!
`-`cnSUM0KS繄9 
5mUeVO>cd
mv+OÛJ{:>m.\h\fƗ+V=)CC˻9@fcKN5vw$i6fx!fN(s8gVQBƳl!ރr5 >]x[xX咃kowC,vt+i1~.mjdG҉#y,&6ʕ/0ҼiyֵltJ	)wCSm
{(۸;Vdn8~(0K=ޑm51#݊b*
K֔+HõYېhOͤ_Ekx"WhPpJߊsbu$l'm͈'p5r"VɮQ1L=3uPKv#(\ڕH#nT?fp~镾InAOk}ӆ:L\qJs$ؾԐf
]1t4L>9qp՝5d^eggZ'3)h}xu儧(#"Ο2a+K#|,[=}/RQ֘78x%<9jxJFC`._V$dfLjukBbĒf
'a|@$rN77D@.K:٨䥀vL`nbjC/QSmB:kc6D*ÁwXNV8÷;9߄	>LMXNU;JtLZ2y/ЉcbCW>Wwn"*pON~o2&ӽHX$;|EuL7ӷ|Mo=@iDk27o?( a!^+^.%>?k)j0TȡpG(R]5)'l\R$8@Óؼ唆Mťt/zxփm\6E"Ȟy3(ad_ʋW='KѻKZj"%,7NtNw]'i{	WxcD{FJL%V1`ڑǀg3=p^e~&"xxѬ8?l]6|5we5wp@._7.*X_!5;pF;tSRb~"|yxt&*6E|5oI2B$݆8.mj}薙5Tŕe\<){Ո>Gg!=٦ߐ%-}
h6*
ٹFpHY<];5wqѹ0ҞW!M+gԗO{G~ fkh;CΞ;{%1*^,d9nk~.T
^K7*١rhE<Cbwʐe&5ZTSؓ
A*~cGܝaZj:t.ր*oD捇CY#u5A-90#bQ(|^Y)K&!˯Mp|+f,9`ccDbtB?8Ӹ}*@VSvdb9=mazgq܎'	qZ8`;8;+Ūch.I
2YsBY5s1\~G{nE`carkԎOHlDڸF_K6FA	?fq=qmI_o9z8.cꎶKVH;noٝƋrG+DH:j?%j45)P}
~khir,BHdQBѲR,	=ݯXyTC1q@.,M'6z1L"װ
LC(#	~H&}:Q3'38q޴MHM;Q7FHJjۢhc-J^@DU*k_lS._1xW._ʌ.
FAS2dpMJ?$S%{Qof{0t}j_	li_ʡNV;qx<|)͘^܋Ǜ4R70UFxc8޼
:GY+dRs(hn3sS=3H !K&?|k,׀S#4v.\3.#I4>
egxT)++ĈC
J$U'<@"64>¢’@LM|W /7uM	 WzKcKJd!/2x5$XX.厘#eSJ
pu(vb#MB"kp$7(kYH6k霱EIV(}zBGL*Xb6*$ɴ
l77)Xq>+9X(گd^6w.]ZXd3сLG_z]~WfȺN:eYJݿXNIQ|!iBlw IŨ.{/Z9.~DBTVg9y>g-Vңv2LRW!-cEB`hF7q6I -u;/5_}~TΐM9ގn-(>
x£1hyAu7yPp? Fh֙NrJ#C^v	3et#_L@HD$B= EKW]iHfAID7:!CpNo
'DBbLBQ0=Ћ@~p?xM*%e<6tZg~4Z̀:7XJUˊPar.ma8ly('1F۩W7Y@e8eK}> RƊEs&zlxHسg`ŵĺYm]O6d2Շܚ>Ƀ0NȇX#s#WG\T?
M@̣QZ'^N;P̺)J6˶
>EIWp$L4XZ:SI,C4$%,M+Z@[;BH$~F+Ͽ|_$EOz1G-Ay*EW~@{/S|'"pUM&)
t
tqE
1;(!6C_;;A\pr@0[5a J|V#N,
*7Ŀ۱TRƫ*J3;LUzGO\Z;؆ BBlA-\*Xco${ם㭜X^lpZ0%>[JLeIiJ26ݳXOcC<6*>bɵ}kZi`2u(j#q@rV!q}
0OT óS9s1Jkr
DXhUZHƺAӠ$gU9k
;=~b-_[p/㖸m]!=(Ù8:P_0;27@ݻXOy6aV|vvMHW)5ɣ(>Dւ2.U]t,ht_&\O/O򸠲_ɱ-^, v;rĵtWK!BvQ$s_#NRWDj[[Z^5Q0\5Yp;}vP&m%<;-rpM1dM#7苍hUI$׈egTWUe]$Jޙ&R#a
g
K`o+E4=Å1d$, e*pw*/rGYvyw;y20=`xR۩!l5z/?ްⶲN'_K}teh'$|V[M7R@^Og0oI pvmvLKR%#hFShu6{%Vpo-r+M"1}~HvJPm)3I%-pf@.ge@CS
)?C
[ֹ4}^W.VKч9CDX0bY3JFOȶT7bB&Of3E{;/,ЀeY'a稿
s;_( "w%o;oF)!ʃ?Gj"ܺ'ʍ8=yVwTE7*Kᤕ2\KOhP?V0;Ej2`""v$IgnyIe,(\uj$m]Hn
ECne_ش}VWŕM}A^\tM}ԡlV3;n[
5Kh]@d9z^r(.w5U$ȀFniULg`vZ;u:BxptD[~߫i/ϫ[k;f2%}W*8[(z3TC~#:g.ؽ#.O	k#3gk5-zb[Bٰy礋Gơz%3B啚l32'g|FbmwBzD/^J
KD-;cd~B D|!AhKăHG1`A|sv
6ޞZQ2q)a?,z/Rv1v{r3@@b}g#~q@*%1B">טs#LlG
D}j\=R	33'8NڥCus Z[u+п~	}3\E~Nӕ/:se"fiYb0,ΊÝY>tIKͦF8pmHN>8qJ2qN%GT4fÝl9#zlmSPm,a[7ُ*w+pz<7
bBؚdZ>a5V8͹*73CpgEi
BicK
#l]nwdiZw	ˡ"\a
k0]`	ɒ;wlN*Y
ٷ9-eY*Odϐz~<0?9m@p=w‹mqQ"Ye^U!*[3@IW'"g,/O`pXÍAOyd{"[0cC!vA{L_#d89kݍliJ:ZAiS?`~@m`L]B[Xį뙢9ظ+Wqz98g<;rTKTc!
7Z-04NF¸W`(N	%:CCPkxֻ|9n6x*Ӫ\Fj;JX
|@h1d‡4WJ[DU1"LW]wM75$؊a(E!UulYUӉH,e%=|›gZKHܬ]J`*1]׆ot_}1jz'W;'1t2f<%6ԓ
(zŅ> C>eB&vVlǹ'cu$
߻SEvCsЩTrR2,/j9(o/A?IU0jȩ]J"-(EfѶT.9֪M[)D79HO~J 
Ky+6-;lcrs~n2=/|a}NPS+(^;ƽmt~'ZhN12?Ґa$dp)6hYxX	`k@$|juTS~%I+{ik`^0@҂zV
h3&J۳BYDn׉0PQO"rqoL{2Phx# s߇
=ȳv	x0?J4HF8
Ircl6#NXq-v239u>A
Hvq0ޏgmw+2O\w7ڣT@v|lѵ/n⸵tlKe [Z\IH||NvZ=+2[b*O/
Х
E@~RrM|I. 
n:=~2؉714&ooNSC	4̈́F
@{,:9!`0
krK`
٩kKݐH:ui@;$*E\$Cڧٿ{q[8f33(,q_I~ↁK`!˃$Q3K)Ti`/Ky)s/Z@=ҷ[C_K*BO.pvx/Sԯ?iI@YPx#>-=`V$]8@+'(/ؓۺT7y-Ã/;!PM{QQ(0-1?d"m^-=Nκe.*ᩇÕ{ӧ0:}>1_|95k"fadY`o'H3S_n#
C睟?D0R!·+|[}g< Wr@ٌ*_FEe0wJO{cBĉW#}ZV˄?nP`X2{*rK;{_uط,	|mvI1iy6fzGts4O](\W3K}%޻-ǘҹ#\E1R'Wo]~Skd4LkmxPv3*c߯-!*ݞĚ%O\򓙌 ;Em"1w)ŦvP3A8ߨ 莾|zᕦ|&*X]a1ClBA{}5x9%_/iJo>02hfp#^L,Z?'΃q-B[/M:	_d>*r[S6o5^1w9f*5ك[]vt!H߹C4w6?O!"Uͣ5
hx"g˻TwwxJ4x
R
f:"k($U6ry	ݹ}O%GT̞ut>U3*]ib&]THoRPf!^k+i&V-5ymnj^9SSݯ\8ѢNzr>5u~S\RPFM%$Fkm$Io+m_v$cG&mf[1LehUl
`Ngλb;33YL!ǽ.q2kNbk?PYv-bQ0]P"DW(!o&W2h#ńIXХ%LF${?雯0Nw:ECNU[.6\TF!;&	@-yC0"dX2~Aʅq^tƈZU?tT>|RV eXelT,
=j!xI}E߅@]V/4zMwW7/$rޱ9mLt؛ر_+gHԦᕆ83\+11]E)yO
~OO:ݢE!SL	}~żssxNH)}q\PWdcU
c`vIC13vVb1fJ;Ϳ2Th٘du'#bqY,s:
brZd>>b^?e5tN*
1)|<<ms2r¹LVfr(<5D#,h<UAШNz
æLe#rبWPf7ON"4z
(|AcKM1dfUP]Ҷe]hoz;yO	:65!i>/Uw|_vs)|@~dǺ|YUqŠ~}DPҕ&1>nJjp'WUnZ>J#wƓiY-U]xWcCLDBBBn>>\5=t&^,[}jvB,#1l%_O7<0Gf\@/!}$
OI9t%[kdz=4^],ir2'U1!53_LJ_ 	<]D{)'3Lݺ&ޣUO·lc0>=kV`tyeݯAso,üQx8r_qIz"`ƆئeXgC*l)	UV$>YFFn$՘z1[{>\_T-)cwAwy* $`?_PU>3lװ(1( lbnEKVzCeViJ|r]QS9T{$aSɗBNu6?vNc7@tݶ!Qg˓%E
Ugrdf55DÄHȪ0elXwD!(IAuNgєZBgIt~^E-ԙxTmXI8TH!Kk^ P{uYfg6m@("FF~%d2W߯=B?}3.,JWMXZp8	+ů 9ceЇƹ-9Gifcup`arz}[dkH>1~wC-uG&#=Xfey1aAZ˿w +3;qsj\-)r$[]5LRnTB	pRu*PLC"Ui]\)$L¤*Tj	s`?`!TŌo*qZŔHpGqL#	_l 蜲!A
/7&<.OF~f	BH:pki,&"w-6$;?G^T*&Uq:W^Q}PX
~xma&|J9釸ko^7
1jL
ʬ;*FPzw9EA9*pA(֚V1%fCUݑ{S\oZdtljzؔ{x]ODeT"oKΰr=B7i뭠<٨@L(6HʬM-:{01
T]'in}8;YjMȕf+1G睞0wJoQ٤b݂7
L_]̔[$=%9K*Q0hBNE&1m(fB=/iT}<`j&j>,DTěwa41\}5RuYZ]T7Ɖ+g0T43RcT/ip_w$K||d0Ћl$hFmcꈀ)sa	^ƍq|2}8d{$FBǕ"b_=:#m))5-ȴ@-v1[ߙdhw3}eS6}׮x!~qDo]	_(5Ycn3 foO2q=Tse;
L\	hƐd{'y-,IB?Fr~xHD5zНKFk~#vGX|U_;N[}Wxr?{D'[D:e>BnQOMuo[u2L"
s&((QZ`]gp[^bﵥ*iWޓ$ʻKB4A@v^ 0tTzi_$Hy͖Φ%R9[v^.'`,cN[gNBPu _1ޗE&dG^>p@U6ti#7^(	Ha_cNB^Au;++9a;XԥӦEF.qΓ
CW*2wX|OP,#?ĺL2}_ЏX	Ru0ug(VǏ&`k&w,nJ=1a%tT+d/@KRMOjXsxߠ!O|U41
)4@^=D0sC3АZUyI.PяjJot%O`
o'=(.n»c5E"ZbqbE"+H(&u-bq#zC&h:,԰#W4$\EiW>&_LY{DضƷR''fq~̳sqm|ZJ2~Ԑ(qѓ0Muc-J_MءljBS58w)$?V\trB|ӏ^/=>4y{2MިPn	FV+=fo3!zB;HWUM#,p$eF7P}B	%{X
rdo?%wՕ!x.[Y\ufWeXKY^*"KwV:ěC	:O^.7ň(Mt)v}|{І}lUʒ
4sFD9&*je.VvCD:ftؼopU'x´'2{@gck/:2!\|ꝊmIO6uW*Wojc'XH.Oj
UwYQgoܓ[˷Ӏ<7[&>cbOPzRweQlgZO-z%
bkRdmhfJ%7A
GR$r&c&zUOD5;ܡQڃO Kqc0b(ZprJCYLَ	x4d
l.$ZR|Pt7Ԩ5P~AWx|Urzk>MbAվEѶ硂*O?
2.nwu
}^w:8U607TY=P=Wnܜ"şMEoYgscļ͚V	_r[1WuY-([~pKbV6(f*aS2V ;&Я]q)2cl^@nbS`Օ{ڻ=!G	ہ/rgC䠻bU-i"H}ئ#޺6c*=.i;&ӏA$2֛Ѕ8ďVÍ>_%3`W;Qr6;-!,>@k$]KucA̕V6ʱ,:uZ>[]kZxV/(
(F73o3_2Yw4ݍH6D4	vŷ#Cכp"6Bq-߱,~F,v@;:%Squ8+XEe~8ЦЙ)Jѩ-y,8bL$q1°;Qq0'.r2J[շ|4!'BHNLCw
Rm/|)ImemW<.:dx?.T
ϤS#˻ FS4a*G%tufkf %|GLsz ƭ70BsAΊWya@_hwZ7aTS#.9
r\?}D=dƔtK%ƞyȿrC:h&Giot1U*֥)-얿GO#W
ۄ.g:uL3L|N]*Q˝J=7ؘGT-PUsa!:4콧jΟ6NtMB%-ZDm1ۍ@?"HA3eXi&hᗮPԢ[򘱹iim48~}ۨvmYM)8
%
y
?A@K<:g;S!lU}e?OI^<#3!0kS67()^$6g>8zx!WIĀ5%.S3M&9Lgzz`S'ѷpL*;s#d?TR;zfʺ y/^a_y)nG2&RqA67r!Pw8
LHA`}ySӯ	Vn<6ya -r,F]Ib`to@YCRR5zh`x|4{sbC2&Fp8eh@X:/YϿ2b"\RJ	lC	0fudWOᲒ=izIpCVA{K;`&XH2Œ`mf6ZUG>N4Z|ەvT3<a%#*92L$AW#(eȻ1Tץ"hO䂝d74UxR.31
Fñ#q[mkk#vck[M>K$ɛupAD9@
;I4:̝fsr#Q%Y@HN0aSbwx(՚x^0cƳxRe_a71!s5B]iD	9s9\L!Lo8:ŠD辢aF5TQmTP<
X81@|"\p1?h]tIZE7#J(צb!Rj>38&{5]*F~['%$lQ4sEY:5C}ElzUF(3O!g
NcvMFWjXXISKsQŰ.HOϩˎA6-z?{|ڂ+@ sԃ[d$?愂!/	k!xIFup!w2VrZB$.a+=%e	"}HSf<˗21;}tN١AC=n3=&8lqSweP:0_QWBx4\	cb<)`PtYe98bJPkBA-.FIi)q.&TC*[
!ZkZ֋?kXlW2İbJYѢC(]_QY;}xtƏ':W8Zzۙ(
gB>JV'{NYō=iXBLG}8T#4E*/X]#r
h>~Ta*{b{tJPVi🴧V^&-3$"frQscbh#Fp9tb!a=d6~蘉1kQ*qB^($a˧JV@66\=vCVnbz
R鬲јҪi7_y ơ4gy"A?s})'
3+3w|,zHS]̱,T3c$M/l@u)/=ۑFو~iF
5I(^@}Z4Sd'7HJi'Zas䰽-B섻_IRVTtZ{Zpp"_4wKWN]RHdY
Ś*JsԤ6/ԝ٩NKafXƧ2_W*_
JQc|xx{mFj[݂YsU>3<ܠ
U#([B"jZ%!S;G{6?KCs2ٖAJ5?Tzn9bڨH^ۖOC~s
9vsۻFӬcU
܌b\6Gyy )LBN
_Eh߱5v
L"hڊ5ĚJ47~܏Ӽ$~V4d[~k4^P(#<0N9"oՌ;xuKK713@QPT""BWnNxԍNr-$8[9sk//x,е	)9'i8ư$yP=u)JF;Ձ%^GqJZlz胡T+L"U(>]}?~Q쬏[,*6>kar])ZffyF+i3h'`lQ(Qeka8׫3_v3o!6m՛5e^E
Sݮ{M0~&ܶc&H,_gsmsZnDrtY9][AKY-WES1I	
JsS4\?K4VfX(<)7+sM?r"P:-WJhUA]7ǵnYAY*$"ޟ*Mz}ψc?M/5iPFB_U)Rb4\H״lBh)A|	z9Xd2:=vu}	wI*[*Bt;.l밶JOnKKPGmfލrMD^V!;|"iqE$|߂c`S1M?E ]kPE#@'$ư(kt\yLAx"xi"4c]{rjm|!Ԡ?
`}9,l6Gdi|m]̔̍JxkLzkʧӆفJ+~w4;&
.Y
d5+Cgͭs*7끱GJ:	̈glPOzuvDklPq<JFs;j<gLtm
.(&mXe3Xͬ%fJV۴_-Z:}HI
% 	DO0ۃ.%(|UyU=`y1y}Kj	*%+@ØCʢ>d?{019koAhI؋cA.=Q"a|k֗&?mGkreJ`fp#/TYO.\&'2%ޠ*k#Jkޑ"z::'O/Aiխ#09bnTt۝B*7$o7fhZw=QS
hY\Zcl^}Hoe`W>-`t<ϗ,{c;h|?O.ʧ\dov.ZΗ +Dܝҍkf\3٭EorO_rhdovù?-p{_ŽM+H"6&3q?.֬flC+s0RHФf:iS=c2zKYJwh*eoaڨvǀR@'ȍxR4Z&'C 	cj_=\3
̰ks9
Vv_!/]hN}Z1cb_+G㦣l7b9B5[_R#ͧm@6
Zsoy>
>5/"i0	[f,'DgZ90Iݯ1Iy-GDYf

9HO|QY':^z9͎ arP:i3|o
qk`|]"Z߸cbs|4
~Mp1umpVA[1Mn/%B0OMvM֧."EUBLă|R'pH(@)Vs;ذHxb©4oR,6#BoymaJkUVuc
YW~8q'|&\lYb0	K0`6Q߬rqh^\6XEx¸s)hpL3?w3#̦T("vOtbw]zEPL;Q7nqޘjY2t?n,cEQ$MUr_jIwGά:vxUK4먻RԈi;4Pڦt
8<"cɭ[:$n+[ҟza49
'+%r }q:e7v`y[	\``FYȿZ+W=)Ob(*ZQKbjc1`qPB6o=@pȐjyLK˴ƺƜluI]iUMuKLl匣ND3X㉣iW_^V8;X8G*/jMRHEU!ׂZ&[Lqg0IŸ2ΆVL@~Ŕ\6cЫݝ4ӾֆdH$q8>΃cxH8D4Ǜ`q-LòV:/uFvH}ĜyuQNKYاT^7W‹;)Mԛ?|k VBakίe9kv1I_}skJ̈#@R7>RlLbWX,7p!]uY|~"-?0ъ?Tdf"͑ӰϘ$`[V8U?O6[K5eRDX`:dzXdKͻ"`ҥ~85&߆|t5lJ6㘚 .™iQap]PmW6Y#Z0Fp.%5wg*y@-&ы2C3(P
t>IC{؅&b1>fn,x5hL/:C?
GrШkHq#ܡG}H`ha|
\,Y]#&#	i|zKUյӥ+ˆW'C.<29D_srй#9H,dWHU-jDX77}禃|X,`n
a71~ެbŰk ojZb]#&+-KŮP
pr#S1.f
9p*njUisZ̻Rc	 +_kQ~,xrxů}vgc%>lcLXW_JqY:2HJd%Þ?пCaIߪ8l%fגMUmwKI܌1\h#YԲP7՗gb`&jf]=`wo>T,@E4v@㔓Hk٪An#|CS0hݻJpANs{bYFuBxkmes0KqDs	\tbRazgӹi֧0sN^z(֓N`Z8e
lpgQg㍟b!;bJnKAcHW^YB
B"w{”bdd!7`uzZߎ*@-)Sy-o:
TJv[i*}Q6m4BbA]u
wPUMuÛK5m?s"%ޙZ2Gr97KsB!DD[	ŕ<)T+&x}Xdi`akqvM9a^1
Ǘ:Su0ϷF%>c'>4Z?e¦%^[#RT	"uYVΐsD/:f|=LgaۯZ=r^\$UYE;:E'XvpXܰeL`8R8|&XٷflOrr| Dk;~ evꐆp=fTNek5|8R#{:UT4ۂ%l>C6J)-;#Y3oYvnQ[VyeoKI-2(V`N6sd1,Sy|8~~4vMK )41T[
PRAbEr5{Ի1F=fش^8ܛ^Ri(<1ߌE`ijo ϵA~qT@sPm MxrhRC5!By8 {p_m-l@(^$>Q,&"F&687}(H5ti_V==DczҖ)j&CN:+$-oe:ӷ`%7syxn$n^1FȹH㡋mp	؀ڀ$Ѻ	9n$+GYM\!z&wL`tWD$lS8^OՀ!Zhֽ*FY:vt,G
v+0₾DGz0PSnm=bB2-g3K,
Nv78<̪iiKO[mduva1kqI)H㹝8z2jtAՊh
OݣiPNA]'yWG\{Let򥱀Y	6
;n嘕.h**ϡ'䪬+T{(G7Dw\!($=rm6b#ќg*ຈ{S`\<~6<؍г4=7{E
ꯌ}޵a-$ORZ:n&~LjI
{n+=§v#d*'
ݓKZ!@*t7́BڲfvcRI]_VA>P3ߕսIac,0#٤rLPE=F`O5-ù4[>Q((6b*QT%cǔuJpa>'m#ì7IsּMˠOhd	#}WvpUѲ(!&beystVYi-:aAw,4dN~CaN|[bp	?JEX9X6Q9'8
yQE9ln>DG!
++!ūYh	bR y=A4k',ݬl}^k0N86˘0&_# K/eyX-XxRA,w5$W[2׈T`iaҐg`r
bmN`k,UG^
&{eu/^|dfdW4~".\gRKEC>-~9\3>3l6ǚ}O[g}
n]i@{=eT1ig	ɖ
po^,zc8"VA[ ,k-yg-t3ln|RTLQy,ZSrhXқl-+/B}LMOBΖwǨ[Y`|?ٷ}Q	E&o6~Ӫp#T+,C

>3M%;fn
L3å)FP
#NlƬhA`&Db%Zƃ钮G,	a3A61:G!s=Ү͡j'mh1djᏱ9 Bg
k;QNw;!Y"^@0@22&,
x>
4TYY/8B;VUYX=/>)hы(%]D8B5wo?~fCW\g倾H33@FAڡh j"[Єgf&a'w/0i]M
V.ʙJ^<P
xY^0.vlZ>*r|;F]/ye@
Ah^Ԑ~GWy%h+wFelc:X(%(=tű"M5j;$1fnBaL{ȹƺީKjm˙4Dg_{Ե΄h=kN^ E־DVc5ЃxU̢Ro/"@ozS]-pDh21zֱ A/(el<~"۟{ZDK\(7v%bD*"GZ.?ɜYb['mA,SdPd)ɟE
mRm3ԀJ5g|ԣ]2M箿Ԯ=wnj?Î/U͕QaڢF-#]dkh?n?5/;EaȺg+{rw~炁|O%kJ]_yJPE_W;۵j	j_7m)I/Li]{B."Ot|	>0YذK
URo#U0d
ϣ0@a
o&Py'Aq
9L3LUf2Fy7{9@xה7bq9A)1Aa[8bJfz$6QAsz#f@3fUqfTL0}$X7dy|$R犧N[f,=Ez%a*tpL]cQHQ;HȦDE}Ɛ;4Fɍ`خUjEq(MQdy|ƣnZLS?BKSdOqUg$H#r,j(t7
pSdHz:w.lr>5	9_P}O|;][ڝyp%n|'{7@E}KUXȮGC]wb=a9񨵹e$8׉ {v6
;r;9LW@JWG?''^htI!;Ĭ%mHݒ'{:א_g`JjëӷE	%x'U

ˌnZ|ZxqwK-\䇣*lF{LŌs!ta	R'etF!kGbYl~Ph^.`m<.dτ3tUV2q)e__6e{E~Qk:nQm
%8sQn<<#£knq0|EsCaH9hq{aUđ:l[54q/Aq8A/AHNʃ7Pd˵bQ'/t&$SX^yV)b`!V[9Q`$͕\
jkƙq-IsNzm
~~y)_	7!ءGCRA|%yvL]9)1UNvh]!sHr񉇅GkK+W gWV|(@NɟVlWpONc~*[/1äxs/Hɲxz=XgԂu$^7fDɎg{qB(_4\etw/lg(CoR(mq!yȷZdI[Ma4rgt~fQ.-Nvz`"~h]cǁ칞}Xuۣ}ZZǵQq/5wvV?*xb SUz[䊸
}VM?@7^J;Bնel4;p|%@H91n$8kl'lݠ$==KM^e4XHu!В0}W܂W)yE3*3	-U>;i;?
{,/=T^^@R	w7JTQ<}:0sK2~̆բ<x'nNryQҫnXQ8o3B$3~WݻY~hTm(9>vжCA:tC[!$ŹX-HR (}]Som?qٱrJ)#0}/2	ֱSaCw$$}b0$1bZ H,K$}Hnҡu1SSs872f:yJPF
` >q
;&zUR6#/!*of`XN]ީXl韲,3ff&Q!sמLHnmZ ang7O?1Pm{la(S%
n
_Oƿq,S!$h
%(}Q4r;rI}`#EJ1_znib5u|{
yjFy79	vxI]Tƨ
gcXMY1K@br2l;FyC>{b\\ۈJg)NV^\䋸@A|t8Rh試H]20	;g5XёyNo$[Vrb,b[r%@%gsCql^tHVl宠rpVUiVưF
VO+d8}ÌHH~#^&@UG\\dw~$
iI9mk?~B!GјLHvKOK@I#dz%w*|%$&nBr3ۢh
u5Ṑz2%8֎EZA؎JEo`_>jubA	g07[fzOkVRAYXv睬r
n]r5>%UN=BcF'l_Ak	'$'b1qKp昵197˥Ћ	(xAs+̄1UY쥋򡎐1
_~$݆4D-qWbHwjPa&Xgm0d.
A{|H~;hkVl#zeWaђ"]GWwU]16]jh[)($<zzHjẠF+Ǎ-|@h}[bOhд2)#T#Oy7"vC}*Mb.a1݁CP@,:~1Ug%%ȈQbͶ}
A#V	^ӆrFk2]@*rDcڜ@;I?^=LZ68H2-ms!ʜ~5;_4<fJ2*k`2B
*ɢҙNz3pV4=r|貰T\L'Vlw!TůC.9
i;کA/f3zЍy]Y]4ːs:. 8ʸӮl&i-:_FwE	D3X<3'k>{[:1C=
I͹%77L
k0/61nI̲o5uuTƲ^H1J;(
QiO+;-	>F30b:#9r0MbbTIG+~zOVѣ?1)5\>?B`P/G+2p;jǴ?߻wfR+;
Fy$V[|)GG€Ed
5cF@;MMpdjXh?nz#9ⴢ%~{Hs.MP(w?D@[\(HVԂ=!t܊|)Z[\B{8*8-Bkpz?;wvr)CdLfHM@^LءNS%
ɉ4!hH4d@wgƘl8j7
|蔽H3\2Bߍ0tGdH\ƈu61u-
H:`ST~G5qQn%使I	yس`kP𲄘[|Y'|c1\sJN_⅑9GjJ؀),nza+@Ăh.	hE0l%ao-(z9ӌU%d!2?*&JF2hvb |@4OzKaHsu~lvw%b>S>eL'^׿
4-J[[Be&lˎ-MXΊїΖo{zg_2H>G³GG.`	օu?L|9;H7)ΒdJF#i2|(gL`QLR]Bk
>2y@ol)]by	vZEf6e/K,Iv@σ;DbPxy!#B:n]1Q~'^LHY,!x&SBNo_:jof:W'rVH,B-F.(Si25=t0o87<|Z=fxO@oȜ`xV@^w*;QUAkҾvcg[&P)fmS@~-TԍL LKplhaV	8˩d5vm/&slQaƏrLVT(|R=LʄLMG:km`tͶmQv?wD~*C|))uWZJZ̸Boe|IN[G|Yq~DmWwe!R\p]`U$z8YyWs~ߘ;/A--F}jCꍦץ^ R˲-^|\nUFӪ&!q
ׅr
ִ :j9Y^{og2ym($(Ppf^s)+sJ#haJ&ɡL
菸QH+gyŃ@ܶp:VojѶH]?Y%$zk4ZrE[lXYŸ@+M@E?yWHLc졌e+	-Z|+x\Y
02'Tz#0<<pYrXKq&MA>ݘ)k@0Ty<O-sMǤ߰U-
/?>)"9s%Jqz eiʍN{Ү䇭o
9+;;A}J|0ςg%`c1ym*1NqX
g(
\C75ِs	].YeYL,9pF8oVαJ_16 0OȦݢsFA™ԇ9|THeDØ	 F7dc%8/#cˁîJ.0E؄GsU]6]~üqH2m626HKV/:NXad=
z#T)pOTۇ±΃fyҤ.Wk>"ZID}e@)_lta~kIo#[Os!X\f
+a]I-cŘ	~313ZM`}՝iBcXDіe3QO9y#=ˇܫ9wxXevueo!+8 "*ٕ؄Ίyf8:ҏ[6~'Ha|T Sgش[vgxx	K?Pn0(zq@
I v0h+2R @XQn=C[V3_.'K\U=g\=ˇ\Or-|dk84C[EKɢuK7IX_SMOAJ- kV"'; ɈsaZe/&䮷D{)*T7ꚏ]aԀ:‘Ly{>+FxKTi:
Qg̶Iu"Jݴb7!,zTeCW=Cg3i'0awZT_6>젏۾~8@p_}njlǼ`
gBbr"=Yb2rox: PEC1j|օ[AU	xR.xلՠfF T@,'_]*hǘs::6[Q]h#'E0]4i(?5Dٚ~T(I(aP%vױrh
J̲"C{

;{{17Xvrh1$xFWnB`909e0^&Pa/Ⱦ (mP~kۣFuz,6P	)'a
j
$JRFrhRM\V&CߠR`%7Op]
вAO0+U_Jo0L8Ĵ*o-qwmW"V[p`:.ZcAǶՍ;-;\Jxnn`o97rQL{"}l?^*ߣ
{{N/[4~WLp_);zk`bwTHw
A?[ȁsjbFq"||@Jj6[ZD̵GBۇ`hB^oi'KY5OesWz4'8vYFy0dv(L)O!_jþR)[˰L1$	Jb-ba6\+$8
[UO\thNЊ[}`㥸<T_K[zjH4Bk!W_QSO)25[NFέ񱟅~0NZ"DFb:L%4f鄦vz`
?qȿ)AsQr/
M{LY԰sal=Δ*_OTB?u;%f52.NeOa}sW;O׵lJ
UUkي]Ol,8;ZpԘsQݴe=BوqӃ^0PyyODϋQ\N7ЄgP'ͫd|L'l݌}e=!A+0٦ue]t/8 IPi|67^,^}R/;ʲERqkaq{dZy fqJEX`*jeFOccNqҍrԠ9KCuL?XY2Wy̙$_4,>kҕN4mzPUIt܊g'Y#>{Cۏ>"~S|Ϸ	ߠ;b?be| rqg4hXh%_ځ{f2!bwqS]Ai3=.JY앥-;*k
LU!>}F1]b`š}ܥ	D$$DS)
-<|d#'iSiJb17Tڂѱ
ˣ
Omr:7Z
.@1:xp6mb//`,6-t,~QIS\KGnpØtl)8S+##M+"zN EʪR(rt+bb͓sKiY<
X߅E[ѻ&cbenXEN7OR>N!ok
x)sSccvduOQ;g@$Β$nfz]F;%hvdF ɣ
2b4i/q3cc/>gt9Zu\ݵKD8N},DVJT^
1*FC'u+=g"@@P+Β?pxv<\Z4n
~9
(sfg_xYv5+CƝ}C&šV(I\v[MeM6=oVgbM	Y_4UT`3g)RQp	Z0Ib	[);k$\]#'N>E*G`KZpoa򧃗0-x6 𭝱_e%bķ9pFy>&8AI[ԱgZOtەO~jƝ"p ^U^OHӐheHj>B]gUKfUr,&
05"$t?/8P1Lww9s_<*
H(s)WJf:?3qgM xcbltgG6(|,KHVT_σ\	ʍw@L	PPWу_B-?*aiLS,V=v⬢A.lU!ȳ̼XQ[
|LJDOszn)UQEvh񒱳S:үPƒ6٭)Z+*ަ8n
JuCn	l~/_O%z|CXm-|
>H4܅'RmV٬S1f"+uB_~WTdb-c1aXţ'*lKC˄hEJ=X0=/MRju@݉	„UCs717ę;`*r	ds7/@Û6#E۽@KTz'm"m7`*E]R)udwVIˌ4}i#pr0d|
ƆE1-Õɛi	/
qh@V"VX"՟7=Qٔ4F@=ЗU6*־rPo&{^?cFE/TeB|E\3S}kF0ȹ79k;ʂG[Mm_THڍhè1̧CcYh-F,7k}Zk*Ṁdty#!ZuRy,HFuE{3v{c_+Msl!8 +<.jdp9TZhpT
&U#|)'iln}&n~RϴX<:TH9:	-b_ԉ:0"13B28¸:c:фc:wZiֱލO4ixJ6Ff-x&4zQt֧ۜ|z삻V|ݤϯ1uRx—(B~%{n3?Dt?_\z
(^BYQVau~4;Y6(d%Ε_m6ݚyRZ>C%^[/yn\zF2ѹ4E	]VB:V׹
5DRu5'=ڵwd%W
hwJ0YK;	 o{Avx=~ %@Njxdrx5qZf{	5ȒOXIA;L]|3KԿg/s6h*4澎C-piHb	f6!Ųgkv?31zfpУy BndR
X:6!^)'d׉@Cܽfb"	?’2@~\9T9\"mtBmw˄Eݕ׶㱭RmqC[ef}_Bit8鷷T/iԇa/>G~¢^/'(N	UtCP;QzX8"4"979#mЏfۺJ='v
ݎ.M:!={-⟎@~0-aa`!ku$'6vlnUxP9(Q3vAitɵ,KM)s]v!R'1SrʨH)}_P󑻇)!qƤ'Dv+Qotq/)E}Ʌ_|#7ļ'(#zѣ	$vpO4\~]mQZ:%mtMl%Bm1.XGA6mG}rB?Q,?a-BZJ1 
3O5_z.ܯ9mՏ)

8W7hZZ;
fjphf|q6#ZMhomG}3$F(Ǝ%ZazAӻ S7pp`;Z4580/1-~2F}7}s>\B=8Ima*r=WT}X5	V~fӱϩp%| p#
:Jd.<+CKc	9~!!3_0GpO\Od˹XgSiJQ6"ݠﱠk-UM&*ɾ4{C{2E^Zwd{Bqi	I;ȓ/OqPz@q<2Ӯ(@#V:Ώڛ>]ru7=}%Iwc6KrS~'k-p2~1DbH8mhf"MO3,h6|͉>.uU(
0YpGYHC{9wIKzz}F/!	O*^bcgvhe
_G{%ҏU1Y9vtop'qJ^7Qڭ,FBXd]8
#~u︔P#g?k#0yرKIg>4vaRQ<ҩh jD/ 3xd#-&ePLB쾳;JB65^ŻNKy$nc&0zu/Xpq֌H4MrӨ@DXp俏VeiF;_nfizU''mR{QӀ,8b=0rSңq1EW;ykAUVG=K.&
܇e[G Ԫ&7\9E+(R;U[@J%O20yBF®Z̟"ϯ:ZzqRv&
1#guM0P|uU.bE)[CD/Ԣp]g"%[nc‘x3=N`65)פ.ԲrsqU#Ig̳{{E|'ձ4C!a| 	&L@?ҟpUނ7._[d?Lj8q"A	uKw2\WUr-څo
וgK',:(ީm@nfő`]pLL\"{|'3mOiZ2%B*bsH%ZR'fC'4ۍy4e<XUPHBtnS%ULZ%P|s@Gw|.+QrTLJ~^1"@,IĨd*8&Uw)=u4·a0<fWjyNBI7Aoܼ9A.kNyBpsP(5*?ӧtCC8̝P2XT
mLS9f#sUIG 4`O8rX^hb@yx':olM|=/«|P[/.Q.cCeZ&!%U.e|`ғrV=,af1
&d$a5ŵ;(RZm
wN'5RuDQ.#g-0@Y8o1p;wgZZվls~Nnz1
Q̵ Fl.vVRY]ɫC6sVG8X6xN61r}Ec);0a)DBy
d/9ي+>R +
%88#h&G;ܭ
<_ԞӝʦB" fհ>߹7Ho9|=s2?>
b\mR R%X4Ĕ|	- Py*42,P~'CfGu|
2Dib*.q/.58r1ZJ]Ss*AM ?wI6j	Q.?s`›R;r}RIɡM,}7BXmk?f>fV*QtW6GCDň=smj0_.ni$xx3yyek̺y͘W#-4Tv:Vq?MKnbc`#ikm44;Ŵd,:Cx$s\avDVp1KdȟfF
K}9C0|Xn5Wo8Ρ-&{qo@trniXVe0aEӤjx\Ys|%#z(QAwࡸ2AY?Y,63*g(0u_0[1PI}Q
u7ī!kZ#h4?hԩ%+,`Kr`nqv
?e-ݑ ^HLUV΁:6?5pW_3aԹ@eOnfeSx*Z>I"ڣ:z~j{>~74>L&l)Eb^=wIczŮG4^7U;Oh6kNvJgA?}wP;eS:U-Z-'NhmL5@|*MQSP*%Gr	ŵoV5
Ք"
SQVɿBe1WNulOi%N,81)o!ٛႭ3%LG| MUݵj._Zx'5xYa7>\$/zu845G3vݩfݙ! z@9w|q@h| )(e$W*@o
ѕU;^\yD0%FݘPʀuY]\n؛i̹"D{ʪ6bcU|oBVѸ/:{vﺦ&RS:lSO#TT2)Bfe}.z/mcP2|Oˈiq#2c˪ -&RwzHINy#YZ(OzN.Pa83F؊70뗞imԎXE2O/Ibv/I@	NѢJ/c`]
i‰*r&ϣʚQ'@Cߦm*NQpy؈_1n> -)Q<A
ntR?OKVdV5c{yC'	?p+J21"ٕ]j7Zn)K7İ1jR!`	>#U84HID^9.XԔIj^y3!W D(]eRܾ6LwuH5W^Zg2POGʷ;/:b3CTnH#-)M<)brA}Cq0,LaЂ1_0V
٫K\#?-Jl5P۞>WR}Y8t)a.션~O^#"h+lWzGc;U8ӹiyEDԲMQ:\
w{F	ЧZm	?Ot3oI6w^^()۰)ͬsBBNI?bJeWr±ϺҜ,QG`2kںwTz}s#>&F>ՌQӡx@ϦQ
)r~	ԩC(jʼfDsh1wcg77;%BDrzNWhv!O?L%p
Q^7HkW.9173jz2kJ1AoD@a}€]bݟ¨
P&n(DUGͨJANsE[(r<)x3t{\87
I&%>@,0nc#O1̿(zz\^IlD߷ca-ܯq%`xgWv|T)$l80B~UF1=)V*RYÑx8E';
menwȨ/& S%OLZ
9M.Qgr=_j}ϟx"RfۍGpD\GNl~bn_`VQUJ+B裦-t!j`v8yiCRS>
!s-LXZC}Ȕ6b.	,	c
FƎ73LS2D9=*ށ\(<(&tL%T8X]V.Џ=ݸC/98y;ZU((35[8r"v˛nsꅄŘ"zms>e`T8$bmA3!,Xv/~䳴St.}ѽYf~4?P'ԹD?[E;a0v^Sh}*dNRJe-J'7`@r%Zeb	+O1Js=M_Zl&!
Ƚlf*tIb_SKoئn&_m:':w7{jvKx=XM5 m uWCb]|s0Zkn*]o$t/V˥`1V>F5sx\$YE$1*EEe$ymQB纠6 c=n,fQ	n+ؐ%'/wXf&1.(^.4V*8vޕd 	W-P),P
TGAg[/&h4
-ޢt׺_8u
mag*)N
2WVIN7N0ΤC_μS=R)BĽT*3~8by}	
R#ɼl~_&+mP?jg

=<Fnߡa/oƟgDu]er'ˣdj[>[m8ޝ
N$,EaٟBو*U`lpx
 CI|@vahGg,a!a7֛٤l@0- +3PKoմ$'H:2Ia"ws䉯^.Usrmޯj9`&t&JNWJ!ԭ("M} IJE~cv,o@]-d7;Dyz5k1a)<85-JF?Ώ\@Rr#nuRiE"z4}+cW9¶%eEi.(컘=O`
r[aлl,L'VtUo}+D˖Rۥ;ze:$P^6S`HjYh,1Juu^b}ߓĦ%dnpnFfKZ@j8OH:s?fZS! =gꇍV;&c/+qID9]nH'<V}w$r"
F}?!W£k#X$ס[
Ӣzĝϯ#zMXem,:ۂ
4LdSÆkG0÷,s	a~Juf5fǬD֢;3}bL㝪YuCqN%zתx$7ճeviZ̃ӦGsR\-<.B:}6drh;X`Zo%ۤaQǪJN.E%WΛ}/WÊIҁ&tחWj?Qwr84UЮ{09̽|lmz5k󅼴dN;vdtqh$cdmDХ3Oϧ\:zp\hQ`ZFNtk6dU&ᓸշ+OwDʥ(&qKΓtb
iM74Pk? []|=xe@Uƙŧ&L05;:4H+{x_7yj,6 s't(̫
ϟ[rT~iw>dU9b߈u﯆hcH2ـ]Ra	;>&;r/ܻ#lX'b|Ge:&gظ;IZrh\d7
_gA͌ڞa
piЕc͊kYa?7qc1rʬ0K{
V`x"}nj|):r`,ՒxI>U
4|zsښH>#}RI?Z_ZenH!q.sHCl\(,\X?H^J̲%!hXSI(aZ9Ns^SlM=cfunBKQK=Q2g?h/ZⲟWHj%StR{҈&@oy`ːO=	+JZ'X@
fY3P5YUD"ˇq	YZl` M*7p}6|
6U
?VjxBU|A,xc8H2Gߞ1D8F.|~`s~(p6?K;$A(VA"b͕&ڨ9M!n0“4Q2wmG3%!.38fcIwpݹi遈=Wx
$I~ &Pʫ4-V;ޛNjBZɩmGr'x4M<N@/Z
gP\a͉C	Z
}uYLLi
2*H	1tFr#O@nҞ?8_rZI_C=pN#RJY)m4q1Z]z2p"Z;g
5%C)8E?"H)XMZGٹGRwK(Z	lbaRрh`Dk+zQ {I3J#2oW)i(L1јChHuP"Q'p냈wd7HU"_kg%˱&6@@gVPӝRӧ0Ҿ@^HWlc.	B1Dsl{Yqz]B_ٺV\G*J\> jakDHe~ФNhTʅ-z`;[5ۙUgj\o?Hz>g89&c~ZFaȳX6PJ%"W+j/Anީjz.[s,xQіHl㉚(p̷#9-[E"Ʋ&"`jgnx\xֹlhPReB*
JnkJyӞ1ZD5I@Mv^8GE@hQMu\x9+YؒRwZ5[m:9>tG.$RUo	OʩL7YKw#U9vi_غ7u3VIIڎ75d5œj
]O[U#>M.[l4Rޞ+}jid]eȖmrͱOOj[֔lK!aIJ91V|<;WɰvlT˛aZX79eM{a&C2UkexJ佻h02GQJgQU)$E:0fxTqhJxnL5yfMܓ'2v?5`	^~ FVPMQiiB킲nk
4?TJmf]K價sPJVPutr))|uR~1wCסbSC? FpV=
ԋc|j$)N=(/]b]d[NзBN./Βg_p$ڎpG)^ҧFM^	dK/4{0Dmɾ0<**
r?GsPq;!e96@v)İcp1ad2:Idx#ϵpYhwc.N&|r~.DsQhb`s_dq#ڝ-upY$|L`M;xp%.Cܝw0JUf*+&Sn5!EE#0<"Qہ.RLs	z/kB	fW#[lt6#W4̭(Ps"Qe2b$g\5h`@rp^:ΈfylO@`]MwX%VDF+GV}ȷ^.!JfBD&"}Ovk "8:*SOVEcVvn%NiJ~006AJ/F*#d+(^+E˜w}yy67OϗS=fPǣ*Tl^*3?
5w
&a?c*I
em:?,	/r~9wpm!9H{k$Q^a2`3-6[ƪ~U1-tDZA[x
j;.Ε0'
[= mA_
:>axtl%MZ'U)?1
=H$?v-[soD;j쪳)FFwKkXD7Vjk0,ywڦx3%Em+Z@h&͘K"օTKc2dv/єk):ϸK7lRLAjN|pebc?!-fٛ=I*@yG@r^ E!ՍT}&3+LWak/:9gwsj
te!_ib3)QwZAj_ydV,o7U:JYԱ?_ywX_D4"~_GhR)gr{\b~=y	aY'oMf)z\x䌴aEW8Lq]hɝuev4uGn]xGቨӨшZM:{x gv?WxNCN;$5}Ҭ=T7i3p)~圂oG~*W:IpW*tLn-!1CZKv}/i|C=&rəoυ#a_ee5_YF!X9uAӣF:U]=~'ynjۭۊQdzQ;ү][ry,dۿDypW%c`-`Q#uτ/ɟlO˱XUL?LP`>{1d6Є٘Y=wUǚ
r=(꺃o*Sh.)%/sc:ϝqRCG^V(خ|L7#xAJ/#	PJilrQO`:1֌
baUĄ+!5~w:ZӐҺwߔA@I
xrK=[Kd=UYLfǿ8ZDS\@t3.&幁hmZ|3tD5JoRY䇖#e RbC(ဴt˘DDd(]I3]⥺{C-w%قP)Hz:EwɕLgAl;1DH`Ɠ,;/<qS6paOC{mEGn(+_0xXԇc/x3|Ymuz0[ag(7B	P2U#0#0~3hԀ&{r15{fbGՆ1hZ@s^/шl"[2FF,'?lLuM+SšE`踟_!5v5vpM<CjTs+^=*׼';qt1M돵GgYӍ22}qss+>f5^ؾHlУ=d[o*Xɟ`2RJFCqPۗ^Ġ$xZ%!X	]|#hִ} Ai]JvcmR0%(J;Y=&ZFILl6s~psL|n`*\ZC?u/xay'jm?F`ӗ?09Nojr!u_-}a9ZD.ݥ;m#O
&[ܵbn’p-\Ca>R8JR8/:[y:s
U|,@E{0:{݁IWZ
3NաG}T.~k{8H	%apWQ&,mstae1⥷tfsn fSŅ/D?dFۄ{X/M5/-;^'EP'6~b𥢉kE}2`gN}&lg
.Nٖ]\-
0S:*Qüd4K{'8HZihkJmkCA|Ry(қF~|;G+]q$LH@byC9`A\fF輦q#p>/M
Q΍&a
UQT.ԩ^ʳ~kܾ?,u6XD/IԤ`]χH*plhXT)Ӽm+njm
n1y|Vߦ攩T4BCjb+쾦/iTN(lw,:O#.9wl%4zY<ͭʣ0Q!?ZoI]}L۞]ٙu/RH7HvU3w˾4]/@?kqSVk;"S5\$M 5tW+28V{{(f;hC[/U-0bb"+֝3	,\@iWKi:iA['5(pJU/>aƫrEAȩh)J$~X&"#ZME1'l:%.~[.ڇSu}XNZgط*r+_|Ozhu/#@;KBh
('mgI:7oxc]WU(T*[,}!?1khCpSQD'2XkJ䨌V(nQUFN*JdbzK:.[9W
&qvCL:f,#!;BQ/!":h-ֲ)9xjkq%+UQM.@νd
R3CYy԰PWfwy؆kY]y%5$m:fcpLh1YHFCA-
`KM+#L
7Ti%FߑܔBi+LbY5J&Eo&SZIHJA
,lzP_ZS]8ss}O){X[h?r]C'zP
PfxBhХiQ"<(->F}ʏ,d^]:c"A{4hӆۅ^W!:v(_vd-B:b	k%*YCC+F&9,,̋ir0^b!2&-\턂/="Hkf$4J/_ޘSm}h4[h
zۘ%C|
OMAcr*Ä#@K0:.q)Imn8us.`T,'.q9mZqr{jCA$Vؿ=_1>+U-4f`
Cܷ˫1Q`Ԅ1t?.󃘩FP2]R5K&F
ޣ'\)U[(ߥVywU6;>Ql!4M>8Iwql@V_*'zvOG4U5voY'HxE@ۄl(@e}gxAvJ#$.p.n1v ӰM+,;j*Ѱ	Ǯ!	ʠ$Z#ۗcx-1tF!b&so*ܧQs#s#Ⱦ6@+$ /7ܠڧn<ש.=|RLB*Jcefk`ۯf3UR*?34^ƿf@J5|k5ۧ-vO.sTL& pPލ:$RLeRQ>6
	G9E>.=o*,SurA;00y|}-0Q@ǫQ궙g3ސ^7wuĮj|Qћo'a<тŧ+Rj2Ob	$lws]O.h衲Hm0T;T̴`rږ\!BZ2.eWZu=6Y9{$oɇ#[i*/53ϪtY2fi;ǞTvcR @fs675@aip\gj{&5p^!, 'N$5!4*p?#=ki'jbU+QSh9}T{gc]M뽀ӘuyDus"
E]-ڤw>1n}<ؠ|#՜a/Vj6Y71-`̙ҘzR>Bs{KZc]
-?wWbd4FX.4VP@'?^Ky@bǠ&ODS-skt#"YzFy&62'ӿ]ٰz+6Q$j9Jh|(c}<şd	gO/sG?
D3ff Qii?*j*aF޲Ǔ_DW
(`R!(ǃ	ϡ?\ZYXќ{s	ΈCyS6>OAg({aݨյƸ#2cO\QUJS="GtiWwYnNW&;R"6/0vc-ʼn)qjZiֿ"OXH$1jqueQgX;O0Z/#4LJtN C=&
y[I_(+	5LrIu>Ǫ}RTXIA"v(3 $LbL>&t;9**rvXǍs@sU./+UtCkf3Au~@J#3
HϝlY]tUN@&?(,22Ni%[m"iH&^cx+L"=.71IHKugr~
ȷn^>;U
:Hf	p.`10?d{C뇔7.rα`[u>4a^~ntCG0և赔s5_%fGLyWif:PFWXtL@
Z*ַENg]jZohOZv7KGN͖c1__>cfIK[U)uf
O!|&7cVف	@h&o̵,Kuc8RNxtBҿqE~u0ELY`&;&.[gs(C
| (E߽2̣l=k(Mݺ.2.B8an}#R6ςk&iCWM1Y>cRIUCi>alleAbƕFڏ<.`\ZVv]E&$i?sFQk&b5t05kKÉH]H$ojK1¬;bh]uEVbC1\jT #'yh:@A/rmLKbUkthQyxtw-ʬiʯ0V@34Ey("xՉם̛YֽmS5bi`**BwF76oT
Ʉ]̲bLP8g>Hl~`r>ϙFC2 %ѡ!j55&&'?BW֓('K+rܴ\nTZkSmmչmcvԧun~ON9P:g]qz$c]T8C.cc)o5hۡ7sw:KPe^UlHXӨ	kG;(`vK/;
@X4Bj?qK
c
Cqh4iNz0:GY_F|$50WT2IbJyt))kԝ7 EsR0peܦWc
	?UhXGFyV8*!O#]g= I*Gy(̝GEگA>o?Sa&ZkRY;D.r&YL`x V<4KuGKn0=oyɤnݹGcy_S݊v@U(ZwfM kۈVK+Ω=}߼Eh=(]II㱤i
#\RK?-( 5-!SKe'jؑf^Kg!LV2[Ct)
"hz1PHs`"VUqm<\dk!`f[~E*myG-PW$zu
vSR{C5pҸz=QߘIQ m0씑/裛̤"u2"-B
x(zB"ɡa-NR\%H~0l9m*;Г
S4Jj&XGwzN}Vq&8)&qbEퟫ92{9
ʌ^ؙ)p4qEU;Bԉ^
:_BϠ+c1tJ*f½ņAi
R`̉(xe
	YK Y
Ƞ
/m!{0408c1nmO!6뿋L&ω</U	q$Œ2yM'\a,y	\_C-aDEJP% D`
h<)Dǡ`(2ԵΡ@ yL:=R!y?.%Di]NMZ$g[tC^;'$oU{dK	gVV2䏏!RQJ
Y"[y
>S!V;<_0VW"ؽy5,5fhȌ	bW>7BcwהXT
5XzȲ">>	)M$@㵕8T[bǰ>[x]3/f#I>eOD(/f*YEaoBWiMSk8Y+$qT)l!ђ
t$#B?;W-	;z@O¬|X{-Sû$3t+s e/&~%3{["IrHd&h)W6Acx,I.d
f7[
ͪҫIe.N,Ph"Q^':~Qլ$a[ޗL[q7R50%dgb!f90j gQ-҉#'81MB{pzr(
~2aXTJ=!PLRXl0'r?
QIMɨ$}nBxWq+{V"j%ڿmOjϲ&#f|xq
Cˎi{igx5'y"DkBU`NJ@M		oT ,6c1%eJlZ?jb$O(nIS˼	`]^O_s6n\o`9_$ܾF#@U`-+Ó3yG?<#G
*a|a=SXb)CI+rEP@&7ݢE*[Q"z
~\8ayUJΉ2(<.=Ui([Dr v:l51y>^@Ѵtj_1LXb0cXrǒ>0YZl&a|1=]/B	jAf+b-c)?%6o@ԷXU0HKz	E53:÷
mIۙ>%vze<sWA;<'Lx/ec#lI}$~.a$2Aijح0ы)zBG>NӪ61{s?q,EªsL·N~甯㈗{'+D.b$_RR[ihE4()qHYaLxG(/+
,`K}y>\2RV^rꗒǴ+d^%>s*760poM
s|BlN8e!jz3q`և	vĉ*u)Yդ`F{lpǘ3㥲o}ޭS	տt~vKf#GTnZue3
3N~Uֹ{ЖˁWّ}fo PrBB t_#WFhfп]>i8sƑsxHLBVI2NO"sq:]y)ꏶk5n?Uݎ+Y3N@ߐKUT"z#zI1q?YA|47I^]ٱ?nR<]ѱ#RMbyXgO^'tE9"^[.X@Kz^ a_nmHw?6aLeFkY'Z$sk7@36Q~Ґօ4F1~gUW
eXx[ۿ"frCU<gx8@CEFt}6`K~1S [SMUQl#=u.NPSj`K
X3ch;q*ܒOzOm!KM(WAT5aM"3P,ؿPsvI
[Ux8jD^`̅$bP	4!ݲ
bZvIug/XQUPE}GWQ?ۈ}/>Қnӯ((樞ת,>?=:dnUdU8ɮ^>]eBW?_2StKg3B7(<\q9FDt~YNGZkݣADZևA.dLX}bM<i⎡9ͽQPݎ%\^2>A75
;^Ӵ.+~.ۢT,{pUgâԅǢQ0(6fYed,:D_/azD}'CƦ|
n	=
H0zlSe߯phwFB,YH;}71M>*}y $~N).t/N?r8{2#9ז
bhI+KoLhwA(&ߩ4
`,Ä́mxw~޼Uiu3Ah@,Qg}xPJ[jcʛz1~0ErG<=`?6ah6Ν~lyp_eQeK3X2r-b4˸w	p3V5n6ԉ?ă^?6N9L, VϤSB	SMX
OF2O.+7}	HHf)Le&j	leX˛|jƋe!S%ߞZ~ҋ~z.[NrJȦ"lڒ5)>A}vxa-|>H%3ݽ'S
z$Vi
nX櫵#hc?F_8!xѷRD?
P?>:!dno;ڸråŭlep}+}C47nʊ-VFoN$e(huY/nO0
حuB2u6	;ЛKb-:ͭjVR0Cfl5eP87s6tCj$-{$J:aO.XXnپ@ ၿugX.)ݔd)ȅ2h`7PbDvcUgA򢦼GVJU!`!EPiVw+56a~CMBJ#ːiDL'[mo;AބPiQ	=Ķ~
V*xehV&DV&h	4y;w??iElbzTεi'<qA(N79rޤS`2PNW\ݑ5
|9c-yt$Wp8ן@go^XP/Co-tKw96Mq'b괾$LWΛ߂϶MȣsN`ܳ߿l?]fLbr32"VBȲ?vUqj{u>_Mu*雯`U@f$RkOJO"S[,9"8_Sm4/ϯI
zAi[ۘ|'sYPa]!GWWPFvM\1oYLڦi&>yBl#e
ju|=s|Fxj)7Ɔ^jLHhޚ>yTLjBTp(m8DsyuilGMG
O2ˇqr$ Zq-氆~{9m.2tr48XK}8gGyYGJ|
/{ܹ(Jk1B;*!h	K2^;_!/\J/:)(-Aj
w&q`F+cxsF&MԌ96;iO.2\LMbd^Iae!K~	bRdpa=Wi|錫n0~5ڠ
(:~Hxh30uw{6~x)2Zhٟ`
s|ţV&Tr|)Gw96#c2+~)|bCxz߰A<,nFK8ˌKdlMլ|DC* \آ`:?c,p~%t-UF!
VNtRb.Ӱyn{}ψ>coa#ytfY_ /t8*}=׮CnU%	i_`+r-UI5$*N/^fwFh~n{`Uh3]K2PrisfY,sCƴ[ʿւTG%eSE{lV_rPK+4}XOW*w?@cEf+ķ2J:P"LwFC;E<_)2-`̴5u!qP*īZ}B4*jY,ueIOOݶEvZ>ۚ-")=۷uv_g~R&FBC\el\;!o'm	!uuyV%!A`[8k
ইxu8^یblYe<וYUHo9J2{Ԕ	ңu04,۸%k6L"4,PB/]Fw03pŹ6d娯7u5W;?[81Yd
FB}V1~SI՚|,n6-TUFKKLPNu9.pW-۝h3-~P*2)?nH'Ψ$8p<~JcrJ3Ƒ݌iNղIlf^0[	@?k$42sz6|7dZa `d\jc>]~1~z
컇w_Nػy-rjNZphxjr{aJ`{y9i3
!/5דƗ[vw:0V"sI]C'DOpylV56}XC	(Mu(#{_ZZgV	h7^2g:3È
Z2QbV^u.Wt6@1iZ87٥&#!j2qtˇZ9
l{+n}ʯ_zv0ͷ:V|;DZS}s?l'mul!ԮxOrbRg$:xx0)512Ntβ*ChȍNrL[`2+]LJЗ;m4E_ވ
EP%@uR#J'WfyjK.XzlZ#t\RqI3P*I>fg9Jz~
>Q@	zVٴRϼ9[2b5`i2lYvS-"dǞ4L+7'н(R[c{3Ww74&~
Eb{LJ[` 5,^ǻVF=#J¤}::qhVn{e\sdg蠐rB:C>x.,|acYYq[.$~3EKac2C\":ôM5p{p#kԘEgJ_3m۰R}3@aj]ANeeJΨN)9++JX_y;4aAܶ
X$&n
FMB&c׎kFVjp9PꚑY^	o ߑܸ/FDW9Psxq+Hʩ;6GCDmV1fD	wR}+dpEy]s0m	(񣷋aGRّv=BW$#@Z:&BʞLMeIZM膀TTcr#iviEQ͚`VES@|;o/mNF݋0w?BԻ¦a`31 WvbSvܽt"B+'
T,+;%V!ÕiPRRUx}r{ĐJ-^쾾r)wQ$j1&3b;xp	*+
5gxΝEO!/p{=jKqix=b"D;30:'Gә5GsGGK.jk)[թS]쳖НUNSQ+X`-S(]ʯ@gQە;AWZ-2+* 
J1VӭX6;$%Ǻ
1H%8%蔖p3Gxeqw~^`%/;+i_E6(~K^A)џ=ĺ$muВݥrDVcW6|ŏvs3}^8@O)qw	)n6d>Fi!<3-*m(Fg
mLm=W͸%#\H #0(h}k&qG}#t^
:DrOuqv\'v|$w]&F!鍊
$e*Q-,)~ñU?R9-o^<0}g&53!.IS'K[e&\)_5.o7#FohPt>!Ldp%DD)$K%mOe2QTڳy-	~^	C|CP[&_bb֣R\8rmoo5.`;rJkV_Xu*}MC``4e%,!NMBJFGgZTXHR'کR$8`QG%\$_~sur(Q߰mo)t\P2o/%1s
tވ*0W+\bxGiĐ-qT'SWάLe>bjK)ZL;]NU{cB`=e[/y5Zc~Mpiל'(c1r镐OCcB+BfArz(LrHe[zS&Laن^'UZ^׻`ls &PqlFexA
`{bc3CI/Bآ9e3i=cT^IX45d]iyd;7I@IA@†lZ={[c!j)Út wb7Y
x: yr>V
_ᢉ
:0;PFuk_Xu-ZA&.0DwMkB*ߪR¦
!YP[.Yha5ETuXi	v`0b:CUrylP!{)~*m[o1%$
z፦f`CB@:eL]*soZ.?Շ
(ZttM^m=%Uv}t^ǧB)_`}\ytj~q=iu?eb2%)9!3:=?j?f0t=-:鎧V5SkÙg(
hqx"9up(cձpZTDj5K=I"-E\fޑr?KKF_./d5.dn@#-	O^NE:[R2ug\	/oakhJ2d| gk,I|*/[p8%2LCPJ[jumpGhY[D_	Iv u<1Q7zgK (} !̤
[M4@z2g@T]_Xu=/üg8Hb8o)1Rz"LZ(-AN08Sea/ee|]@O\fBIn#Ē-~jxם_9_RIRmU;,羠e /Sǣ^ă s)7 )ڏJݘ>J~ܰ[g}ԊYo7+r蚿ܛWϢe #BU^rw,PQ!EۡhB1:;1z
c3UQ*T?"nk)PIy&@ÌO\~;U_nXXվ`$p6nBCZ$,RU;$6U)|
sNxa>@&^7>2S"HlL%},xVZ_5TyJ:kA݌i[ۊvaWK`뀗',fP\Zl9W@#"66^zbP+$ߔPgpDη*t5Xr|M}(oer`gx|pkKt{;՗H$~myP,iBZcENd><<`}R(|{V4Jd%uZ`^冰aNuBBjbUP4ޤ]DEՌ²xa5)@=h	L"ANግA\VrC+p
|=Ű=++^
QJ{wݻ٥Įv8!J Kf=AHQIo+Oj;\.(ndEO-aʂmb}3kE2K2Y£8O[hLuH>9K"wbaZx4b05%3DXN>#g4;k$zE(x!>A.lFE5po(M%snn9оlZ]?Q!ߢ,iKLf[_xEU{.a˅|GSIa+h\d$OHDS`[uk

&5`UF*\eOX`=]IWkщ{".|ERA>ء9#^!ǹx,@:ѿ
LMs^&+eoTf	kJ"o_tцK,xWB>(uDszD)?TƱrFF){n$CJlGFOgfaZw4'Cz	d]?h@hNL7* xWiJnN@Ѡ$-DOIa}UDv2
1"
ꓧ9&'lpX?ջF+~hGTVq9*P඘|DgqK\X\
̖*`GgY* Z1-5e,fO͝%7Lx;c@q12":77O'Pm+HZd1>>LCl-ѓeccNƣ$NqGYp
RS|	p$񆝯5f$5'wjX~@
;
f6ņ暜lfޡ4T;aoda]'9TJ-W%d{?	B=q=R/lhO>(-iByGDFAzYѴ¿c%xD\U,2`HҴݛ0ȳ*$lU7GftLR.b%zOհ5
znJ'kkOI/caƧ2q}%(U6rȆ=QIՏ'ǁэxڇaw~?3|	E	^"bL_9\by?=y>Ju4^8ڿ2
,HfU(Sa~U:I%-de"Q巅zVia9ء5{'_\u̡@&=lه_yNcuJ_z@Zo2T4#2$w	SEB2}sVRk|duѯ6`Uy{%~rl2Y,5B=w%G<ܖP[G?/|3M/yE&,~꟭m1KӶ6
^.-0Y>ePm=1忆Sg0׹s6> ~~>%rY`0Nl7
*OΜ-ogtTt4\"p0,V
կ]0Pz?t3''pː˟tgt9׌V	&"J>4}nY#:Z6yfY]',˪'O!ɎrVH4/gb[Ȉfw6C*c.
Xd-/rJ}
xppTĺ[6\= ޅei]lr%8nU*.9_yx۩w3X@7W1ʣ3NtSy)a3I2("3ŭZI/[|XP3@ް&X!qЖٌ&|*6Q(Vܖ5Zeqɻ}̌.ShwKKCp%Nk?['b\4NR1hZXB+ittF]Lj/Ek@-p){ҬTJ;<V
۠LK(
D yn
A[Q4o>2Bk]CM5X`.Dva9и4p84-y$)hxzD.?є-9GԂ%m[RLg<[]ԉ\fkE"6K8В48zP5^+En%Ύ0ۮy<ᥓۙyL)0ٹ,0J	frdVY4	evY#XU7>`b9-JX^?F,?q|N9pTg+IM{"ޚSg>FT heQ^ 8? @cA2={{y;a]s+bwCpƠ{I'i<GV8"d\7~%dRѾ+nH\ECb]LkrKH|	RHѳOKJ@+Hm7iԿ;w
ӥn*4^[W4l쌐J bN[um{6
ؽ;./woJ9cY
}%QE+F/7R9pz4K]F$ΕGC*?/&]08YS!+΃K("+eͻiV;0ƙ.7BMAQN&O,h>w#;	|xŇ7n&꘢"ng$5ӹ}N~mv`߄]eqkMZsSf(w"䩗-x04"ĤQ!Y;~s~$xuYfC-&;/:V(nϤ\i8/OCd	o0(P2ϩEiuiDZMe-Tl1G<:hUwHPzO7:<9|o\lBG>m
Fs{I_8g{ÆYfLjTԔ1gQ,I5FM`2*%rg	IO>&+d iycg+)=N2D[GaG$\iEfʌ_i''A<#ADDB+\jT8byݒl9/vfz,Wo4lh):G
B>!aZly$t{3۹#Gλf5X3g4=FP+7?&fNt4H:
$&&tͿufdRL͡w
Tuniã;"/,!Ԇ8'=HFQ~SHk(ą6؟;&<;'[<ϠqBoWONx$n2}V'I/~ORe3QpT
ӳuRi?ʧH7.vDKw*!ٺI>;4sVȰgh#qe]Np(nyRzYS>ᜨ$\UKA`'!'*D".m7~chMDS?pѰhh㎝@#;NGjj7<HΡEGY<7'-"LzL	pngZ`)`;ЌPғ|oy!'z=W#E+;YWylՅ- m/gQ%F^¶-xrj#(,f7#'ƣZe`800$ǰ":Osg0>Vj}0
=b
\y\V9
,-#޳>!dKaFW2T
9_$[^(:v/k9,ű$@۸U"7IOo9e`}	;E%.Լ4ltqKdZ^MUуF;y	AC>c9+*X|ATp~Dž؊C<l펣b[4Drjݶ70k4ߠaTZ{Sh5;[,Ҭd)xOzkK}o/LTE{DP>5Ct
II>(Knauq
5gXݨ"_'m+kR%؋_ߌN^_t%2܌c7?)U8EC#JtPZ<,uXWӣ㮪+x_)TFTt
з4{*؋s~(i4e|(WOpI ZR>zkR`@_e3dT~߾>2_FeU9->l1RAN(OۑWiw}|Y=̔2J'9EJ5U$1dYD	9PCv18*9^+	ebc4"vZ&B`
b/0jǮ/TS^7/M"CUQ3+Z0JEv
T{(M>3ʓV	A[ZHЊ]@J60%Nfsɪu)W`I8ɘU7^Ǽ!(B_w|tA	/G٤4mPrwy
uAQ+SZZ߳ŻaLEihׂ	N\^|:.=l
rnl%O*릲)5n~.T}_[mWFWxBE_40=6uǿo^@e]Na_b1}5uor2wЍ㖥R4n'R!hv`Mq]E5x+<^R'uPT8LN@]tXlo[\"~FRS5nU`4*2[ܫÍ;mUG]\BiJVՆ=pH[B|ZAy?Yy9RWLq#	=u']w8e_j8bu'Kq 폁T|
]e`v9e~;~nSTrlH6 v)6Tڍ>nHbp2E2	vѥ%iACH3¤!yz8z`,;0rGlrhq-wtྔV)#6`!hAYO;x欟~lP8,,X{
jm	*1­FI狺?,,Z^c/C:gkCagǬ$
]r+ghc&[?ťrKj3O0tn09`&XchcMvE&@eܴmp
XTɈfAI2S}u'<:Ԧ~__½ndse-^bgdQ79f`KeDf/:D
Lx)iȢvOp^tI}$ц̪Gt(vfL_xf$@Mt|-EeʾGM!콜hYEl],$YTzHKm?R
&yF8~vym\l= rx3
wb(lǏ+җ? _eT'XoP#F@0opт?.Fz_;1Fӫ۟M-^i@Ww-w8}UOzXLQjAyi"gQ!7LvL}12{VI瞗OmA(@٣SMthW-?iFYudX=/UAxXս&CۙB6jYj^'ۚc؁5|a	%SɏDߌYTV:m<
=e
cUWD3f?=5)'޼x׬bɉxV ك!I4Ch6A<2מ?5Ԩ
!cSx)ϞXR&RHPɦY{k;*ۆGWăA;UHuv>z*6=:P2	$6DMfY-'#r{
;P[.^pp@k|96
svFI{:!	uӁ"YPz;ܭyk%7.>JuceD(Ûf^'_3jCU6o
ty	%(p%)kFxʯ8qB+_H_&W&u+vEo$ʃ-+o dL|#)yJQ 0kicl HZ=2ڔG7oztJl0~
.^0[yؼlEU1ݵc?(dls`5l͚͜hvߵCB>|кfsfjLim7/$^^
br|@oЂ&],=u`T7'AHNZөYJ~%em;_[<2@ ~^gL=î&ӑ6v魥V|EPWd.>6`
aDM2P];Hf&hWv2C3	g
4u(VuͪKIYR~M(	mz?'fn=+3a=fCf#={nS0j4*(d)ՀxNkp#Wy;5yru\+}kZfܷ[)9]a/R SKmZA89& !'o:0͹T`9epX+'@bPgw?_']LVq6>bDT7PW}9U^Y^
"MQ.:Eu2	L5&gg][:rGMJ3l`gO! !~-8XA=SYlS[V@ehmY"
A6S--foXV'o(c7JbE'_y`m8X񨘢XjFs{.u)327BW?ku$ROO/?|7m.
.NWVmQgcTdR
2XOb0`E14;EBO$_JڿqoˉZ,!Sd^,՝f+hwy݂v>!lN5RXXUk,S
Yl,/v2$=yH3NZ7^d<1
|&XJhR~MM65?%KAX`&,{a"(0#nD \ݍ^AI7kšMxVZ
^@	dRR;X7~t|f p؁wo${
C	tӈaYA%D
N"TǎNK!$79`*RZ$1	=N
"D>kxDC?Kف 7ٳg%S̝_دExZl,@FwI]D'}›փr*4]<
Ji>@Br\2Qoǧ57=Fh,x}-V(oᩣ
M	FqeFh"\n%_}XnpEk@͢2?s*=?J>ɜ>	[=YN
X,QHv_\b	\IJ	+p:DҩpV,݁]c{&?Y5;A~w2lj+VʭX#bV]/E,[3sk&?S"G"Sm\p+ψ3*p('iٙ<p-N^\IshYM4bL6B<RoiǏ~CX\%M
p}I?Ew-Z*HYu3wBsGHC%0(	av)Mӕc`{MZ!zW.!䞪8,\۩R]wΌP-!_Jd{)W@j_
mZZvr{4sƳH,*W,FK3o99U3I9|X Jk}|[|lF^+q4Kgt5̪?'=`JB5N(1zE|Fm{N{`kM:

Wf=*6JJ`ޱKRnk߮	2u
]"ojw&RQBNp\r%ZMHS\$S1!2$
N	yt&
ոն\Ǚ:>173@U_ǐ&X^nv9eu+*g@kL0;0 -=#jM;QZp(-AgI)yD,omV1,K,5r2E2[7.Ew;[ܱϏ>^{ZuDVɐ[Y$:ߡ
Mh}auI9{HYy()W]5LHo7JpzJm
3A%c,ܹAĪU
+zVj
KuZ
#2؉.kqV
G}rp~#4Kݕu0s^/cԕtk@¸]lZ%\j֭>9q()*Q]6ч&s8٪PLz6Xtb逩ԣʔq7|VJgbbr尫O0K	8)4F3lI>=klO	bdR^^9`S
.
w>Gꅕ2۔`̌
v^LNGwk.J(Hԕ$O>[扬l["؄j
UhqqwSfzZ\ēU,vJ{ӈneXUWʯY&qLE9#7o92.$z8Z%[bkGQ$E;7pJ*?R?2$rK%L4yCS!z9hKq|%~:+Z",pf˜[ ՚.ۏf\puέ*hoM#REp
'.cӚOԪ9]UV@ժՌyNҜ!\ۊP^2}$Ȭp߁ @+UU0s0MUQ˚q
>yl6эm#+a]yluik`2X~nϦ"I܅!p߻@HNzW
lc0sۺ8[$EyEoN*h>|I$?GopУ>:iZ&/({:DxqgQ*!rwEeO"SF|c|;\%x}ghߙEͥ*/n e
_7,8UPV1&&Q4ЋDɩtW\[𫀼sE44~UlydL8!]uoɌ*4|hBãH{)/-twz:b!8ıB,GbյG WNQYЁicW3Jp.kuH5dx\f eZd"cP|u`8əcfLJuHiL\Ul.iƱ5Z*O"TaYt@meAQ*ea\V
EMV+o;9x|L}8XkZcbwɝ6l&ԺU]4"GbGE4lB@dFuNdU'Z2``1,0X=p|"fBT7*11/@LsXsTBjO(a(, az]>'3Fn
qA_0!XVd$ya!eroY29})F[l$ Nmhd?v+e;y,{eaߐMUOL\IC=0{_1Q5	R,wXܚ&Hrldd/l@N[\IblY|#-8q"]ysOc3	-܎ƩnOFww#cv$=ۯ';OSueڠg;&!ehmc+dd{C{bF{2QܷYqT}ֻ\YYGY[fj6׿;77z'јo&|Gq%gHy^,[[G!rR߭I[PH%UVg݉f}T~K]VkTuβNNyv|Ւj`C#|́f:LbD/Rte*HRQ[>5E)6C)GbΗuQ3wӗ#p` aШ:Z}A3ʒH)qQEQ9aŊng碗E3lH kXʆ(Cg(k7ηdFs1,\MO6Ʀ$hnFIMy0iu5{&hxwbk
XiV.)-Ynˌp
^	^`[-;21ҋ\s/a|ca!Ơ'-O&h#I#g(׀H߮\'>~Ip2_NX;SIv	
\wb"$ag)H /Yó{uuKFbnf=| vjMuvoj\\WL^Tp{w%*z_
`W:7xֶ[]ت$9ߛCU<7?LR\G}@7hlaq9K1%	C(EF*V&jqA
4)-MEN+y`.d	~8
6[G}O}x:h:7Ϛ^ճC$"W
(r7Fs(NNHyDY_is5/ƢwPTRgLr?Bvm^r%PP9ڞzw>[Eæ-Fn
HYabHˣjرs{Pk,,]W 
-H[N?N? 
G*}!èΩ";:$N[цZDHGuJFAJ^~]duo0wUU>۶*5/ʩ:!18%Z#aUt~|"	Whҋ^;4_+#:ל`3n˓OW+Udp:w_܃>Sc?50hܵ,^w46
:t:jw+^K%K`KbwLy)M:@	ƚMq	[K9
3ѮNlCt+D4Rp.);:?fǪ{sLf*\wiV+%oE:z,iۑmřD`hw
wK`[	F]-b$![|m1=yד_tzgq3:&/
.Tg9mpw?Ց6_2x-ڼd6
!),81YwRpRq~m]Q!F[.·'Gؕ2-i]b"CbYfML[+$ՐCh<}YuGsE]E0OCN~&VKG.p@POr|N>34-r_@֕oH#f t)$M
2yۇ[V{)d@z~ti(HЅpJ4T!8K sPDEYc`}SV%gW[]9>(kG¤~Ԯ.\!䓱Q jrC8jՐ}N
%(G@X}"r%ױߦ$ c}ŸF*g!as3f9=Px3	7d.P hvFBpj=a^mп L2cI7ȶW|1>[UYÕ5fRSkd~HNxOp•Kv\:’qD92ˑ3&B?OJg3hi_Qc>j{GKXfd(2K`D
_ɰ,7L
`]:L&M'7isب\kno$擟$]*^?[S3#m!Hm-yb*x]\87S&eUay)sw2y>9+pu;ٙM7eqV:"|Tt6\P-;-pkG`d*q!Vfmt8
T([f2K+3Q^{HcK8AE}q8_3ݑ໰V	):Ѩtk|,Φw/SI֫E/,x%!yw..ùX8IzLE`+dgw:-^D$ւ"g5f{[valH˕p=LI;-s_zAvzL왓-s.!1*UAcMEajC.|e: }Ibٿ8F?{kȕ.pb[F!5|PZ5׷;ɼn+RL/V(}U8hXtC_ax1{PE>k2hr
-44QSJUE$6<.(z5fY0t"Uw5e5,g?2#
>%Ǵ|2WVd#?{7Rfȫ˝mUE*&s:G>l+hδowɮXbHν1"hIsZaZiۺc?jKUDpޛ'`2
&3L
f<޳86M*"Yڱ"EoV~1;(MK17s^I}]m䢒	''ȼ"Nm6STyq8W0.uAHŪYn~0"	:,f@y&otg
K)@84$0Nk0XΙN~?%FIM__t
#xZs=A2m)n[+
V^F-:J]؄t7_ާ@Gv;aT+'e	vYL9E[znَvk`kѬ76%{z
}8-i1zeF̱_YٛR~/M1RzQ,GgHt_YtuDw*vGMqEvHh)x-u[cNOow?}#ȼ4'`'*SUX2
#ejk0#`ǛLep[x6x%W[FI3=
hQQnq!FNCP*鳴z4qh'px;
̳QïVO|LK4M?> f\Q RD;*;ŔGKgxYd/^t%Vv`
8Aa1p,xߺIPNRp:"=aExԀ؏
|ihl!QQ#*9?a_{~
&ʕqcw(~?u}J2a/FY?et?LyͿ|mI+8AGN&yDn9czWw#PX N`9~6#ְW)ھ1
wN@ZCw"8=	>ά\FqޕK|ķ8C}}ktȬ$7#:Ӿ=5qQ[Z<W3(Z=?ҿptjN@O9@1B3aH_a\}7rβcrUӰF=TFhH@
zu5N~
jubG"{P-"6e+Dt]˫PE=3yѷ(ΆO4kַpc[нЋs.8XݴXǪɪXP.=߉zVo۸bzCLqP{ t;3%I$"!sczr,MyM3/jOO;=S?>;wY<eU
57L V1Pf]džTLv]9|qg.]D9ZONz]8J
S<EZ5ǘwY2bޠK;+3 Y1Y* g2+\{vك54OGW'83&&?%1Q(=ݯp `r|I!"语LKzwس`)k(clKJpQbhF{a=d~'_'_c^Pƿzgͻh{--6:	YS
=>/7:%li|f'\O$`ugT`4R6!iʞ95`N=F
&
c*\nbf4+FpTk}Je.܏7&հ*kt0ZPI{~eY>LbLt:HZp}JCv=lu*1o7馷alO..s4eg^sp%QuXzzĄ#khTw'l40=6@T /8I]_Aצ[ 5tNzPQ~n3;jlvVo,CU@ApЅ}5&W&a\"rb?XCxx^.">4g@N
}	ܑylB;F#(Yר.
{Qf ɺbnJ2je^T(Vm^;`s
}c2Nڢ^ł4\a|P|ucnBY0q/
Ţq`>zP>t[f-fAY)V6֡cs0뉔*K
Q/m/"P@Pkn줤4QGVtXߞ߿)C{H#.%]t_H'`\D͛MS S|}	Js^8GOn˼D#izЊ4%L8X
i[w9?q.;fu*(c_igH<8*FI1+oQhGCJtA#Q>9
ۀÀY'E5w}1BG_}"
*'۠$rhdJ!z]v|.!&HT/-']\,p]NF
uC*v.Zذo0b	+IP4	xqv݇KjGJfZo!Pc0ˢ-軬 )':7wMɆ:I8Hz(~~"FURO$tKݺKgLmݻu(I#@ޔZ)(9)KG+Ƞko	6Dpj299Xlx@N6kKƖz	qeG>ZpѨ`\.Y@
h%L'55WUf̅>)6PYmzv&TC!ybE;{J$&WcI!fӁG{lݯ3"LavԮxi:EfoSY -"` HCd~g2a#`-`XUpo&H|9ᾏD(~t'ShjThޑA\	5-¹'αkCwṏ~ǜ_|۹ysQ=P{?zCa@G?C^×
H+j'^oڤb=y\~q=AC^;SUkCAϠb|Gmh~+߶ۤk<8.!]BJ5<4e0qToY{KMϐ(C\ݔ2^~}['T/qLۂqUB2@:Xmv1\-icx)hwp5<][$vz7f">]Y1xoq/2)/:y$+g6k7t)Kcn`Ъ|%cAnjY,]9\&syjەt@2Ttu\Bd-8,DJDCaS:~jabP~:Oo)Ӿ?Jen@"WO
_
1Ը-|Kh9tOqeLS`
[U10k@zqs/_!gi
Jș #(̭9M&%zJ
y`L>f_*~4z~iS?ֶQ]2I'āe
kx{v_
%^MJ,AG!RKc^km4-zQϐFܱCB>jӳl~pͳbGG篲޾ݱMubeXD+ԹgO4KF7䗣SEoT
3X0&#y]gr&%}
)2f{o5|1
s|w!ZLS
L
	|IR_2'υ_kyN(¦!P5&J3߱
4r{"*AO .f+$)lAzD`UI,tqSm4=!
d"w5xy?#eT@l˶֘M^Uʂ(o\6p$j߮Cw]2׸w#	HW V28Xu&BFi,8r-6/3.ۺTvQ;5Pd~&iHl%$$%9<,oqL*ϙr#:@m8'%C`hH
f7+qa;umA>9< X/Uii`XmnE&'aƒWv[Sm򚏆NjF|K'~+*\Wܳ()\~<YwU>S1r0]b쑻<+eBl͂JmhKNթU@\0QGyuEa-MXx!zq{)"X]\n?3
dתJMγ
,׸CfGzÀ|[e(UMuBbyy:&	HM!@0ZLm(G6Yп$%lx<1Vhcp(^c%WH S½E76`sXoE)_wXj㲧67j'v,^cW9yaZ-yȞ-ßjUļq9ި<:?7aDfon$aXkȦ;h&VÂ~&d!vÅˮ^ڊxw>jKe_Q=YNtRsS|
Z
L/zxWS$Cr\uH"G_VĶFܭ6SslLTluR?O	줁E B.RG'?X;*$+UJ8tŠ$TV>Pa 'Ua;}:pA":*@5p7eꁴ B
ZlvcˁF*y?(=?Ki^*ޒ\3؉MD?qq^Zq'p 7k)w<;'maw:H
mx.Ѳ檌\{ߥ[L/|ڐŧ])Y39()|Atvݧ?K_cI$9(^s
m404uu_؄v//	Rbq8[`M_dSv&a34gv%F8ӟ.O_1?Dx1,CLVdFjC$uSRC<
n4ДS&"{xi[;czAՄ'h}R13Q9{*bW)֜Y\JS\fhi˷Ugs^zNuRYE5VJ9L޳(TI, ,ͦhR~(sQ@+l<ғglQ?z0Sm'iQݾcyӅchBHܿt.e*%|nS4y6*/ro<4˪7"8;p91׽ȉûZbװ%}w=j4:-RF0˿..xt2d4JX4GS8ѹ6{o5D5,WEL<5d{|@`1`Of~tYnLb7/|CSoPnI69]'6'<5g~;^*_CC@c"_e`F7^s=2`c iTE)q4-:(O[{oʅYCHj:a{qbZ{
˿+n݉)m
z2FN.bq\5'"c/p2P3biz#0;7CuBZ՛Sn_@j\̷ffgYmG*vL
-jh8}պA;9[ML>ȠPՏ1]6ENxywZݹ&=C&
!tRwzi 뀐paһЎ޼<cΞ2
FI&; X*!B-9x)MxZ~jA{!F\*OE8`VRB,$^r,g5X[@u\5ڔiO}LzZ:,5dv'j<y6*PbZ=}>](/")9@
1%z4\1FZ0{lLZ$Nkt[gl31t?ۨiV\uO$ush m
Uxw#7h"ʇ{</_F%Ja$|>i4T]n*%椃#>8DfBIdePB`o8s.bp
	ʈS8cȈy2yc~YBP^B qE27l̥AFSi$]&\2hC|`w}	aZs"qhNݑWW1/\*HJ
8c7:68J*)ZgNCrc΄nLSşaΈצּV+G!("ť!@oHS/}c,OD<8]M?e:5e+10oF1|Vg
} Y،@1-
PY̷}9/nfҤMO+NBİV3'ͺ8HV@<9ߊ`xuo7XT,Q&(1rX
q|%ۿ-+H5,1-դ`+
>QŮaQa,ɋy&O,beyLYALnI-g/bԲ
r%+XEm 2*8A}c$z;B~W$Ǒm]G_%
-BB|.nƮ;4#30X"i:1(k9\ᲧL	/CG%w(y`Y.C$lD&2cEwb$2pw6gP`tǓw:A;e3o,@8Ěik=oՙ f׿؉ƧPJ:o1FuZMZ)X2@(tp6C加1"m*m7LIX)5ȠHsjM5p5T{(#YVk$tۗT
3{SR#A&kAU/ƥ1<*DNXzLzoGU[/-Mᇬ>NEdX-..`dW
/ϙJO<+z{63^zvG‘MHv=ւvٕƙ/O5	g.ކ@8`8Iʙjp(ⶻp읎s)AXl23`o/-Xye+JV7),D%? rR̀y2.㒐q2a,=>D4]o鶙CB:gI
2w!43ej.|Ag|X 3~EWwr~pP	=-MƝQiC7RR܊8%N  a}ghI\H2`a|S0sքAV+ߙc|;7Se50Ɠ%*w	hG_N/cK>dҢU2C|'M**+=:o:9}_fYiC:h|SBAyy]it4ɛLlVJ2Ҽ
G{{
9K'۠.WeD{ě$/'[pG
>Oz]'M!e+Wv)	&fmp,^HʧQ[wۄU-I,a۴o0t*.?53W6]mݶMHmup*%EY~c.m?hFBK
0[U5P)'%I6C22\xķ}?/oT	X
yWZLX<yZhr=7r\mԦVK
]hy3k閃@S}F n\ѸWFғxR!^-[?D>T0늭nj]&[KAS$~ej >1QsSY57 m޾i	l^P3
`8ͦE1MM_,%k#,mڭ|=RR471we3"(1oNT[}QT'oCg=Zf(c[[r$3 샦;%ܚr9$]h
̌Vtي5kQ%Mz;捵S5-r.BA}EΩ[؝_}\g}GiI:Z>G	%vU"B3Y(˜N<7]t{OW	{/md9$VOGk),NQe\	J
͝8jMm@6fQ F5Alޏ]e!:Yl1u@hT5Kb~3!fր^2V@ޜ7xIr_-?'QY_LD!&sPfҭa'X#sLkP(q
z2%,QY)/ҤU37XTBA^':h
:T:"SGq
pb~'#cݰm|>&J"c\ج,O&Գ=bg8in3<̖-O
n\
Z\Y6Bo±VkO
VI\6X5ڐN|"܇@7kT
}q P)g%[a_x:aDˁ7iXzs,5gkn5EgHT4+nCHkpn=!pr#3:zI\}4=h,Q  5cVUj3"޻efUth6g*vy̪/jb]LeSA:2
YHd%{g8.܀1km@?A^/wv<ߧހB
!"ȣGIߵR}GjbJMjZJW3`7LXs6ܔggeũEviGO:oۧ"}[J} f<[c]
̾gMmd	8yblT1p!+L.rȮigvi`gWw,Vd8@
8+~viaN1Ì;s'!\5sra1JERLΊ}Bue~.&<1wfzgE.r
z>peU!+ʛH]x)A{3gÄ]ޠ;!5֞^MűvjÚމe6N]f/mPH:@5'fK%^>,d${(";䐗^(+H/SsD(5*L(;=Kf5o}ZP
LGF Yɇ=!gc9	|e/R^ًc5-|GeWZK0ZRv}PRF
@R![>P8߬o)[7k1T~b~6"#f
}2Z?#R/z*q$?q^{6 ye6OAO>^8CI3,~G(dTWM&:"͑
[Nw7]F8|e{iUQ v/aHg
~mr^S5=.ʩV5ڤ4դTʱ~	;^5|	䀄Je~Xt}eC½_AMj@	#
ذ\n[&
#o8e/rZ &ؽz0(,@dw1;TŬ]YFY;ًTjֻ~_3qPj)߼hЩWIPj6)c g;B $QaIJϧeda=Ge`D!g?51lۣ,dI,ڮ4	*8-Xb"s:hhdԉA{Iܹ~t!ySp9d1PTV(?_`Co>k46rH0"I$]&96GYhˆ	2iX3].洇U24Ѝzmg#B	#?ZsKO9U$ϋC;Ǵxr2˟T&tՠYEO.֘jyǠIt_"˸bSW*\柴}fjH#9si}txj/_$](px-2ŗg,8U@5*|aB
!>Qe[R)џ
%覚6|ٓ_CK:UH'1Jp)=;xT2@Y5U7]S$njYaT]|z"QC,˨6e>UӮe/ TPY)my)5k:t5"<(|l;G]!%M
lSKjR
Zw[Z+r.VS`@ɔܷXĢ<1&Sp=aV1^6"ݓJ2Ƀoֻo

l#Y޵~XqWe)brT##$_.e@{z7!r
߽x5C!SLT
y0g*N38w:?NZ{!F?tSRכg_=:G'uiՅ3E
4ŀ6#NQ9>4d1^o'{;s((ӏ}QIlllR(|ȱƭҀFDtت],DTh_AzOY%-3#ktC
sPXtVR9LX~[Fb٭`p~$s30ۋ=V-ZK|d+HVDp٫ԕ^,*95G-+yV9Cf8Ǥwš'h'.OzIcGiҞ4PvB,j1ujZ3-Zw`a<AH1U{aN٘΅&=Ex{L%FM"ɤ#ZYY1șhKYeƨ=bIƮ8I#!>µۗ|+.==M?oMQ}cLֻޖy-f![:p$0a}M_xлEf|`UjKB(9)6 0#FYOc(!~1O	oSpߌ3M_7ԛz>Z?FJ.
<|SD)EZrvPC>Z{5ɝX܏z:
_e7|aq])lG_qkө6Cf4S]8YJ(ԫbcQjVz"VF2*_:m#L-Z@=7l{:J>Kwurq?UۋnEWM66EpHTIn&Ӏe=Bm>tG[1?(j_)D:d##Jlk	
MhB%%33.fVl;?:kQ-۟	db.褜gSqw+!f+]nfcQo>b8nxPdfBW:'>hшLΈu*Qʣjf:BLZ+:.9>aHdk|ʜdG~r^M{'VF˵ 菶ĕӆIlc1k+=X(a4h?V쩦\9,̹Xӯ.j3a[}^w\
8VĠ wh։чWd'yOjA?CiO_0#"|#fps1kPp	 io.v9~bֲʮbqk|w1TO*˺*fuNJp]
ē	|LT)Ż6^zAr뿣$„,cSNp
&_)_enw1Di0
bmTflE㍮VB##aj{`>ZR&]1	g?8F1`=DBJulEGCwl&Tʝ/h	p,<O*BA\;BIxw(-y|-y7@dce}z89Β>taǝyQfԊmX̠=J΍R͍T#Gz_jf"K\FyBG9oYF%L	}x+x>o~6)qS[;*b(PMi[{}f@y3b|cm=λ!Q얳\<5[4ځ'˚Kw6n*ۚfOe @"Q*75{Gˤ>;S{͵c
Xqy#Zrh:+WL2%=$)(JO5*RaJnsRP?GS/|RNaxO/ɪ'ƧMj9!b%l7n's›{MT;~cM͍#svZ,ql+ލтMZMu'k( f)"]$HW[o8g2WEOgWcXJ,tX~8BK])	sN	 E%!yoUӠ;{	̻*&,?BĻy'70_RJ^nF_a}l]!6RM&kfxS:fxŹhBLmLXۺ4׃KNUťQIiE=Oj?eg(?8ZnfA{b`L'úmxLP(×;3ٓ!*aʛT	>l	B6/vGi_>Ikyc}(rT˼E'{3}(?]rzg\(ß?yq{X>n?k;i|哣pi/𯶹W啱uh84["~|A8IQ\"*MҦr9_,a'=3_0{쑵xͱywm[q~[.Sd,lq4͡S'-}~qu}>&G	ԭa˒lsa%cˣX^cԟn7tMH!)GD/Z7'CXiM6l,@=Tw՝gq
Azo:>#mw{EImjlR`f[UCiMhe3C5ʅ^H72щr/7_;i;*-⣡(	|giuj
2DULSCݘ
;ߨEt0#$DTkYÙ*#*"Ƿ|Qo	$?\R|^\
7O!t1hj^_Odeo;d0<*_1*H?fnzࡵ@c|oْ颮tXOxpӊD4>T[1Lh+NNߤCt%
/u9jE}I1{Jf>AES]+={W*9Lv:bǑ7ʲߨ	vѯ7yJ~;!:=o(3ֲn&>̍nl7mx/B52>Xx
/
zڣljQdck)PMk?Rd1<)g5Rj)bVN,jy+t9XM{O]\E)@&ۋ'qȳ0lvij.RϜcwJFGqOYtܣMQ.,	q1J
).CUJş^Y.˙c:hT$C*u\io
X`zaGk:\8XceE4({t5ysj 0ϣ
X`PϞxmIɜR]iDO&pUgi6Rg,|"jr/58frv(hͭg[XQVo9e>~_g?7׽yUEeD1kpuDYGZ-$B$'kdnTV5T妠߃ _)<zqs)0vwrZNtI?ߖ#7((ȂXD>5Oy;3Ǩ`7o+ΎG!ןPZкsNyBg@8P
cw"s9u7j\^&5T_!]L!
ٝt]6c`ԭ"o>!"ӼvVX6!FV^6l)
d_'ct|ZԨN/p9EG
mӰoGު|l|\}4|:Rc3qzL	L |^d|z݊ob\{)sUe!.(+dq)螋(+/XBYKvU!&V@;Vi8簅Lo䁫!h쁋ƵUeB5A'#. -}}IBҎTD/kyC\Cz~Z/&M$UKs㡸?3qHh@ިp8_%Pks骏FڕF}F4եW.
xV\URo+:'e5֐*H\lo[c~a
]C7v@XNq-KXAp2؁;?Võ 56+OFW?GzmSݮTayPn.@iRx
Lg3kA^Q@=E*F*7e/mgasɛv|&)2Samja46Tqo~ƕ?)5i\)b?.Jk;U ї`2) oA旳۵k:FϥS'Bc(J<^glJ	%כ#@OPu9Qlyk+]2ȆπUVfU)F*TpDD͙7_q*͌'@@$
7H-vQ1!݂oXvLbYWz-|]=Zd+sC@P/u
JOC6#Ux]]Lø(v>i `{̾w\Jak5YXۢG$>A!ؾ<QpA	Y/XEרVudx.ʨ&Ͱ753V $1-~R+4vaek+E6/An8ȸPc)dm^QȐ(e(
vX+2^!Ck'^r4|8
 jv5J[zPA"k@\kҡ稑Of*ϋHϝ/ԫM=1F&:xvP.=6רT3x]h&巊
/ Wc?jhGXmp9J62ѽ	l]Wȫ7+"830D{HA-[O9x=S
/OaGCW|FRUhȻeakOpg
Tiߵ	OVQ["''^E#8ޏt>Q^oG%IyB`͐Wo00#\il1Ԏ\NFxWVP<)0Mn	֘/iSkV*xj(	B}қ/`
Dj?zN ݆AEc٢9<_o =4YJ	kZma$&gS/ew1aL^#~WBLJTfXͰьv)ɮD$dV6N㯳`s7U\mw5~=8ߦuvsLB8kGJ_0PH62$؈..\^ﷹnulRk$rmYNew3+?({'ZhhE1d*vcؤ"{lbOsdXbp ^DFmVIvMF{rwڑꩭUf{iBUѶoTڿC\n-:kLŽ2Md;U'Z|K's(l(:ߗY@bfWU4<3f!&!	>N(
J)DbQPa4!펊Տ٘W.Y?ڵU0:DA_PKx/5e|nNsd_T1r"2	Ȩ
m7QWX^rxƷVہww mWyBpf>
5M.bP3a
&hzS:s!?ILT68c
 h 9uI\v;Ց
LMбNȾE,0xtp_E sl觰$q&?<\~9Ō~jGEpaF i2љrzu҂E,dy;b>dqCƨ؜TwZGhyN\ߘgz8bL GKJҋ۴kkTid+i`jm5>_"xf:;q3,ZIEĻT0OME󑟋RKBDe3,M9?:OfC"1㴁W(HSw+%1%zH8켓"MXVSH6e!-).X;̸s]GٚROr9	t؎jt`pk&٤K!5ףS-232TxT4>7/_?;u=B
Mzf!oɀGXk^TIɒ+""KO1%'q;K㤵pRن&D٦]ؽ,hzHSܕձnU;-9dBT= YG,ČG#L41V	d
,Yj_-Sז@=N2Ņy8D
z=-wY;P&]SQQ`F+ӗ"^w0^Hk'؃
$EiPIc˔ƙjM('YJF@=~g4o,=2uLzf24~DH(P%6K|WBQDo8y5M	/G{lOmi_!,Uz!@'`?&$_~<ׇY$ճ+{Onf*vg{ 0vv
qI0c]̡xb
	})j8
da;E87uA*aXXVȒ̅GKEʮFTG2݃=L-Xب#(*6xyakyؐEdzd*}t[!~ۍ}N>m[!L7bw]Oy޾OYa5D@$aDkgik)fJ@ዂPKې\ʤf5h`e^ I~z2rNna`gsi8r9Jl<2\:
pL\@pQjv]( Ow/dY]}2`J1
{ֽl"dCv1ٻEG.[t
w" 
ll…2UG%'z7_.4T^J~?=]q$v`\'\#=P^h
16F{¢u7.glo?(\PS cg? +DI@~Kφ|TXkbkSZJV+p򟝵K⠰ߑmU%`Z&q;U[$֔\19,&
Q__]?%i"S|&iB]𗄁[ˡt[15vo;n$V,*nqLJ+!^0dP2ò5suFm+Wk)9g%)]gF7""gvpԺ̯ʛ`zI:P*E_AnUDzJ`:pۍvN{`|aP*Yw5cXowi:M A`'&9$H9}Xt.QK1=Xnf0צH"AfBKe*Λ~gw~DW9-"bru4rl/f}͇Qg"f$GtIRm(&z|#wTrmFeYRiJ6pȦkN^2"eXbԭKӽL":WS(:y9Ntyhp{hO/o/49(`>wc0#60b˦6N[F-m1bY$ԑ<ڡy?)CI2"Y~ŹxVe*_MӞ=QrB9明V	bhMun"߮nMyG7=KnN)/yRJOl	XŸ*'$=>u :SKǎA\$ӵ.$3K?^' ]IjGӼnO&IFO7mi94U8x)Q&`y4OPU,`}F*y8Q)RQ5SSg0=vBiN:8q'(@=V.*+w2P3lScfq1މI4FhIJ<Rwj-"A8B+W?DHbTDPX]?my#lm=zAAįc`xm1Nb(ˇ1ᕐd(K8EG_-U~Xf1A9=ޡD*,tk7/YQ,:p2$R-NZ#C/=񏱣y~sv%+m	^թU1{
6蜤wVɯ}:F 2~Q(9cK/Bj>+lrX?AgkyWSH6i"_<0s-曅$9G?ދcx^zyvѬ6]|#4ybi~FohR~XդxiH9$?kMGRJCqXr1#NbχrG5@voP6[ٹg3"~%/\C?]t7+ҡ"3	/CڱnzO,cV49s5Uŭpd^9/A:K#	b73+Ou($k7{\~$/@Ç銀c`vz0XnfPYoD7STe7Ū.(T~⪒Tp&fHÆV.xҭ~E4\LŶHf*ZNMpH>KzSD+U]ajTμ5!W$wd+ʀI}\kF5~V@2Af[1jR$0A[6Ά)h\nߌ6I#F޺7)nX[>i_н&ıUS	0}3a/YltU-	ɕ~BzK(2}$wS`q	"ԨC_vm!gvO&aV4
 s]	tLr7"xC1eaF`ێ;7|abTX"օv;5_xvJiY腀+qK	*TR,f/xAOFm1tɶ2?xo:"t󀶎dKtn:|۵XlYz*hݖ-n$I})}>5mnU{lŒ놚`_
mVNe׎5-qG=Y2.~ξ%Hнg*XF>6pR\!3
_gJʹXx&cu7/,ogqGG$D<Oi9Hc~pMk\
Cw58R(_X5$0SՏƨ>`FcqD=vWOLO $HT_XY8 -Sa]4'H$rhL^IZV	(
Z;^miȑ,Y`/	I:kzyyD 
;C:*,yY>EwIJ"2ar&`b)@wl,t>UB'Ӑ6JxoCĵψL"3 8zY.	e$vc (1[N4M#yU\T.!ÝDr:%7awO$űAZ{yh;=W*_L\z`Uf_~dHRV]Ks{N3#`zL-ä@K[D{!$[9ER~Sy3&^ӣ7<֜7(;t郊SW	%_#5uQmla1
mH^eOOܿ"[FOy{Qr!dT
@Eh4Aݨoc_{T8J_a,kԑGC󼢀r\wckrAkGZ1CѤ/Bdm3vTиߝ᫺M.u4Q4 iKD>jfdUrqEd%H#(w+(V@#L&e4sa@eFaUőDpn߽yo2;!zWvDόKVo2M3[կIĬѵ%Seچ6SZ%MF6mZikAc	:Nѭzt
`Dv]rO~ CgN_娙6e\x5t?8Èف=yA:BS_mlF%'iWYc*_*#ҜCJDUWE
ޮSWXe_w<8?dC@M89e+ܬ8WlVז`		ڍż"!m%0&d^1lFp39VEa"kcjIlkpxa~
?񣈊ܥ҃m'[~*v>׌ě[0z`
0uNý:>cn6#/cϷa3#Z
W4
:57J/ Zrw˼r&r 0B"_mdC#$>35GOrba+"wvAw}}A/-($87ᨩq?ݓ lP[JfM 'I٘˞Hjs;ʒzC{F7X65ŸTnM
MW88%Sh:
EC:v 
!&G%9@aſBeon9AaHL[+ KoV+%{K"Z7F,"-SX%	aϔfwbHQZ곭/]{M?G.`YW(`i+fMʡjysw8\(kM$5Pn4Ex@o+22HhkҰx
tM+.cm?ZSo1g88H34=6<imPU
,R*x9XnwPm^/rC2-!0jG$桘"jt(|_1u>9REKo
-B4kL'h;2yo9h@s|];s>yFU+zfE31DH8#E09Uyf99A{cXn+k:bisYq0+bsl^?ʙ
&s_K|0Ee[)ןjG<)l[IFT/joل9Gm)S)1{2hdFBeht
YH00".eN[۽wЀ/$_\XOL)B	:#!LOCca /JE
PDc0:UnV:jWabdVuGu,KihŢ;ƻ
22;e'<^ވn?AJKE"4xjTۉNU޺47!=\P7L|sa=+~o@.벂MX1 }rj^".^}G38Me&95VyR5)5n:IM>aJ>!؞UN4f#8
j,0r7ҧζd1R(W@{?9T>B?VP;k?V%frnjN6.FkuWk!Ey9EXm4MbMj^`/nn@*ya6й>-t

!W	px+;	k
F1Y{J'#T4$}OQ81`o8	ɋ>Lk81k@>*<߾|y=
=
Fl7*4M%0nA!(^/y&sVAԻX_{RYVsO&|ِ5g 8jh{}O#˳@}*lhEokaVe$E5AmՏ8;!w(X5?/#_{8⃁GA~]m]C˃N|#Ϗ4B{b1+ajDCˈ[Hٰ87!.Kr)S8%#xK{^<4E,v|=*	LxӦӐpWRX@;vxBm6]@a[kvRo8\HXjLUM,OBYrKDcp3jꓛXޙ+!6c"|?ۑK(+6p7Z^kI4p!o-MGVpqY~E3vTblR9#x_r˂!P~3
4Hn}9'YӥJ\fOk9`C3"	%E^p%)r;$s~ZI=(OX%'sg[LZe(_\TNi䇤	jġ*$@ך*7,5R=g05kF9{КRHzD+g4?DGհn'u\=|aAk'Fzxc	Uڠ:U4ϳP!_#u_oM^ߐGIP@XB㭦aMqL`>qSʸ3B
*1Ϝ_)ś}ڮ'"@6H眫VƤ`np@x2XRAWmFO]QQ~cOq)8(mB79<LA^!"Pgp
cW*3s.jc:jLԶM/e-GW.oJ+`amnO „i^NP?D³HH&]xA'>I|j{#8.XQ=2uH{?9Rw?pDG@Oa:gq0ӑ5|^2Y*n/8v}X쑤&;rw餱B4mP!&
rcREtP1T:vw|HspwL!muXb7@8"9wb/RmŒf6o>bZ1.NCy|+$'oۆZx-Wp$ý.=J<]=ɼ7A`Rcg#繞Zu}k@1A*Mr6ES+ĻoA̴zln>ͧ%~`Cfcn/e/]ߚ?eBY$̶D8߁D{?lϮ
gsO6abS}Qu#"VJgx$
M2#v^3QzR{ e?tTBf̊-ʱuЗϹ9E
Oc5[6Ą&4vQYS&/vN4"RC~x:&O˨cR կoSOtU,
jw(/&YBkg7Nt~$`s8$'o|>W頸)N\vSI)kƴ*!$b-pqzZv&o0*s?UN,BGڎt	vHAаm7s3=#ifC7ySp>`^hk6^ⰝL̥n7EJʫRva+hR4Xx9
_^Y`oU@-*
s]VG*G-<9`[F<X6 Ft)yTTqA!ĮW72<4$:t煱n#4^CLiZS0314nx,^>F)pjHSeӳ4Hשjo#Wobo0sŜAyFG':
	GoQ߂kv3\v-WpdE;͎MoK<^EUDFi_%R)mA/=ˇ1I1Ϊ|Jd3JAUV  ,VHmNO i)L~BNU+e0AH+V-4Vw{71l$v~7=FB4=}(n41{{Oyٟm^?.*8iU8ځW Pk+5g8;zAh%Hu$8m6`A\,W9"Q֘ݝP|!^ȑۯmcFA`Wf's@-Э>@#MV}ނw/EO:X6Š"uh܆ñ r&u&:k'gCHQtމ5XY!U%٩eQhc$.7Y\;чϿ/B"Hmq<n#=$krK#g.ݲ^)!XS&P!҇M'zp{7DΚ/eԔK*,{,[W=,;
iL!v9{qq
􍆄2
>2*`J۠I-b42̐uKdV/ _?f;581@B"w
i*	zyleJ 8.NDm^.1D%
$֥rȦߴ<3.ccd?HTgq^rI%0sX$%`QށDۆS\oMdqjY\&={dCI4I5e^
1m,Mr%J=ʅ?p(lp^Z̬XLԀrsԃ
V]9;J"rMRЋIúlOىt=ú7ƚ;9)=qR$L{nPuMwwRq
ϋUޒIZjX:HM2PWQ.)j<d&_ItdE2j|]"
CKL	L8Qr|~6:^b}{
xn>+3fK&nٟ	M: !4Wt"GO)kQijwiw h{+R1`pXݬh8<׀EnVzw_CL,a-S=M`&mVpڳa.T]&@X;S=SnT~R]2Wm2|s"Fv՛}=7N[V9cK$uSRw.LIcS	J3UݕߡS5WLqQP=؋vU;1f[g+
k虜7:l
\FDh.;ޭhڳvJݽʱW3D:KvL]=	˕"|PNS	&h5Nw^4_ct&FLBs).S'{.2ik%(b%U53t'[e Ĕ5NKi%bs&Y	>'2<#'-Stp\{Pśz:bŏixr@bS+%IN\g(UY[+OuToRѩBAN2mJd.8_\
!8>q[3ma՗S#ҤB<yΝWfqU:*B-{y9w)
j2<|L{z?:
:ɂ2{L;RM4%|Ij~vLŞvsCͯJQM,d1l'r7~j海	_q2pr*|b.ׯE8G!W
ŀ|)a#

>E:ci\T
"+Wk)\"Ϭnxu#:vx揹'zky
jɾi+OrT?&sGSNg3WW5y6p&魚;_bz㓑4@D@nBCnWWsjjod,T>9={%^ZB7k.Q.a䅔klɝӘ↷!9gR_P7B@kÀUmiP@A"0{6ȴtQ
}ҞoVTKV~D﮷R+R<wjI>T㫞Sa#&&iDy/8bPJϔg IJ}&''딫]DNG!"mG۾a_"ާe\ |	?U6[a-:DҔ
qDDREuaQLp#'omߛϝַ_ߣx.W/K5.(XYP*#CІ(YY8A╉k4AdC"n~NK
YP#pÌc5Pb5A%?p}1D$wew '"we e!e[D9d*7q^}bT&w$=4#ŵJqp$"Bq?;r*PQ\YotHJs=s;8 k=[ijmnG-::!AΈӂ0gQlvJ՚V4?<#'KIk63)ΌǭI)YVj
mш1i7l#=t||AaEG
JGYyGgnN%6d̯Nƺ&,QƏe_	]d\΂/΋l#P
5zJ@D򳝈Ō/
"t2}Mhɺމqrƃ;ҫc;ue?JMf3Y5jڏeލK6AeBZZIh	+׽D<4%YH6[D'"]{Pp(DG
chL*I
샪O5VƎ67"/x5lN;dT
֫sUB_DǺ2&?car	^;<Sƫ.Fxq'UPDQqڟyOL4qz\RtO8M;Ag#{SvTOKm^YIH
4F8<✂
؄İ
l |:hHa5Co7RYTϘe*0seK+e5
iUf#ּA"}S B*}kvAteU<rb:3$:EF?']$iw%^/7ƋVP|`:Lvwwp[:%e6ǜg{D՞wVFܤiL&9jS3u.KOMcX9
9t!#h[
l\_]Lc,KЮ18ڭIFeuTl75hqZUS(yV@u)vI00@*Ԧr)>-xF,1Aj' d6G*X3&\}]e)j@ӕԄ7-_N.gRIQ7T~_#Sk@Sx<ٵ]HJ8n?L=I;mۂI$a?^](>i>vH׊LFŖ{+8^_Z0QӻUfmÙH+9r$d,R
rguEb,AuH6FMd[êyڇ+2
;G|lMsǐ>VFE1vy42!+;a6`Pb:ފC$[x}|.iNSMABfɝGU/s%I5dxǸfQJ P1'hyK?%x	çsO5(X	LCUas94񱁚ugX;*x2"&<[eA8Q(p=2@i-"N,g/de	X7E'dhOH)nAgEIY[_raQVFЮHK^ni^guأV^I[%TǺ(ky?2Ϳc~^2u|[W|GKөΕgu;kMv,!丅+ly!asQMv-ھۘTBK㱮8.n+ȥmY3-G=Q:jN`y,U@L/ҫB+rr=ٮgq"
|xXRf19dJ
"qk|zjU=>`fGHΈ"+HCr~tS96Jی7Q݊߂UR&0-U{}$LuzzX[	4/jf*a`^B	jֹJGTaTXIp75O߳@nUBq7'̸cȒt">z/_457
6ѡp5C'r\(|n`?t;X?b7E꠸`(Ѭ1k̋7WWOP}_P(jvU[)	֓i-إkAG8^TѻR
ch$n#83	ԟwld(T/Erw
uw93IV6 ԗ6gLLon>X*LgJx96FZt0P:n {(UH$W~q(ȧ&O
<pJR,r`'ߜ$OgDD{y&94k6~
UTӦ~`_by-dp~Vk6T}x.:6 +d{nAdYP1&۴ҋ/3oXX8akl.B59g6^QC*9ox^kGe`	j__@݈9A6_H8Xi&N}V'w[[S)S_-npJETG+H;1%\ʸ*+jS!>Wq7<ݝؘ߈e܋	mH
5v5c'ONg'5d6+"p#rFSP*f}vRq4\R%@)6s`{ɂLOD^Q9
jgƩ'ML沷"QTV-\g:z4lĭGFApлX$hZxtd7f6}j2k*@-ed^W	KL,Ů6I0\Gv،MpcJA7Hn]ӫIuAޓbqÀ:VĘx ZD1	?I0chhJq&7ld焅='}8Ӣ!?SeieF&ˍH+-,rO|r&o62]kMds@䕋-|!ۏ AZ(?#4B$C
BRXuG
X'-@s	5G"Y7FdbCG9o5J
l.u!ѿhw}š\<=k,xQH59I_\ߦ<6}'=HL@:nHk"@cUphZ
l0UOReV%qM<ɻqj՛*2PF=lƀ<}&j涸)< wʒ>ag>~Wɪ
8%prQړ ls43iOʢ&5[Cttچ[֩V ¸Hm=<8]#p?s_Y`mۘ5؍*s>Z0~1hR&K)ܪ%HQl	!
HU7H$LQ69%Ҿ,YXJ!(֮~R.Oa`^P;wV\*S#" m+g:ď	}JW3ZIh'9gLF#,0vXdA'yDSC5z~
X]y?:mT%٩&n`S]Ӗ.KAB$G:Gl:B8>f/aLNsHZdnMЧ@АU@q4?~+LHPыA:B;[AAȬQy;Ҳ32PP9ɞ_ުj)eLW͎/zX0Gj`
D9ϷN[A)/%ޑCܵK?7AF!O_~@@+]ҙ?i=Ћ+†pjӯ
CB/9uf0g>$_gliY
S]5wNHQFط-QGC
obB2%%uȳ]4Dyrh9y[Kp2qd?'\ýn}l3[îݒe9ԹEa2d\Q`l?vzߢk.i.ssˬ[K?lFv
kL,{`;h:]Za#ژ¦hX4L*߫-mt~irT,i:
z.=wЍ@VsNUԒ㺤ZYHxnb=j:Cؒ5A$w2	vccl8P羡{*p,t1]}f\P`]1}̋QkSR|E1UZ#wVW8֩#vY#8\;e,JT2.Ž)qđBf#Zo
h_38iIΩ`_>%G&+Ф6d.Bnc`Wo;m(
'ZHW|uv Q >Ey.	\:i.~xtyM؟׏/ļ{=Э*˅y %M7m,lR
 |#Y?++f7'Xk?fjh$ċHKV
ًo6Q
>=sf)fͫ@m\;p1)lxr#uMм-W`xSә.38ܲc&Vk{c7.mo_w_'gE{^G~?Kc*$g||(7/CH%U6d677h,iެgFsa6h:$Y*5i|ea]Ԑ	ksڨbܬ,J[(s(6x"@ZdbTb
T2lq2Nۃ/T{McVyR5.ܕsm/Lo#p,Ci7®PcWw>xE]q{н)2J5""Q~'!)]:Sne]1_%vیNAnl-ȿjz4lhi%A_?ɿSn/|U$c>]^o	Ƞ^ylSHCo*9(x;Vsi݀DQۛw6ηO5ZYjREN=nurˊ0hyj=RjBz/u(l&"QNs/$UQX@vzOF	l\UK
f~tZI ~Ϛ47bC+)XJͿעf`~ȡC)j|JV1#bBṮ$˳Hc
]u
:Q3>lA&բ9K4mg(a	Μ̠VI@"]D$&o|`/LhpLT㄀HQ~qRZrDD>>J۶]HcJ ?F}ݿ(`rX뼞u{L-k,M6K굌U
Jk˭Jt̮ĸjTrA*Ώ^UoՊCN%M#yǹ[Kys %RKScLul<&y?O.]k?)56(LTq?5M]mcgeeK)z^y5ݸXxzփu翌 ^w9	gM6ZJ!n3c 4rCb!Ѱ1maǰzU|ܧFTCbd&6z0t1&ȻdAtTm(
.u쇆EHfjεt军7LAfihl7Wb22JFeT8UqQGmz!J,5#~Za
qWDΖʘMA7wyZ=ۚkq9F8|^RA	f5ZjٚefwYБE'6C=W5A>-;!)fn k/\/!'Y(?uO{tꣷ
r=-^7$ȥmnݭMZ.=0\OY+'1MeQ@jL$`K{0ʷ(EКf|"^3P*-
~q5%
&RiieChaF=~⛚`o2[,TɊ[rmq}Nhy?`|yJ>bo6sHqJ1#'MJ[\C!ƑvKݙJZqjeSUIo:a<&?OO[T@w$!YlZ_UGlW01CI2el}_4onY2YNQ1x#v&J^%0yT¿ԓǢC
9>jo"#{Q|
1ލ9'~[:PVxD4td9yhN$,[g
lD΋LB6dDI$(vcMD
rc
Ubv?
MjxempTPaG8*:0&)D{ePB8+C'P\]aAmC	4qt&u+ܣ_M0Yw1LJYsBrYyG,e1KOO#6vjtvM ~ viݏXDTzfTZx#ajBW*nzw@6k2І}naK"x{D'*њ
obI(@}Щu57#<1%jTC0pT"atF,AH-hj,0{{H *Izy\vVGU0=m<|ǰ>O˰%Zx>/HmBc*]	`Ī 37xlPOp1GEl)X0ٿ}FQ6bezЧNo>ERG3r7쩆:M0#?z3΁AY&4n%
ͅ^yUw;냞B(sRrðݽZ)=';Ԗe̯Y\lW&&cWhj2+˫Zˡ-K$in!).ca
_-&ߜR\IR+r2$tMBe2uh@FZ.`1DZׄBO׽w?$bw,ԷY+K4Թ.H]둽q~td!#Td{Be`%	Д2&Y=,o)|R9kD|\ykm%7tͽ4`u+	ou%!-Nm7(t#UlhEE	5볢"9s~_@B8~{RjjE`NuH9~ۡFƺuÊw,_0ޱoKZ5DZi+$I'y̋Xֆį׼ƑxMZN5u~DmjH|-gQMzp(飿y>&bK͉R43	8JY$
(M4~8*N0tK
+īKuG:J4Q*[ƖD_'
ۍ
D\.z
%\F,O~NDUl5Z' kP2`jdz}ģq}-02چ0\б7FADJږW=zr`
73zb*jԗGg 8~#1"+=2*x*V\'F<)-Lz0򺀜S])-ATSg ⵷׺vus<&"C9`
Wco۷t4#0?dLt(2zk};	(Hkf$8ySxFaឹIbp`ܳI1>fDڧlċy[M(uJ)hD(naIA$efƚE`e%G-T>p9e[
_DGcI'rPևP?9f_0͛TMBk1%.wۧ<
XGnӝ)3FxP$osSAS0hS((BEsa\>΄Q^*|7O(\}ǂ\ 5Gf1m#gZ	Uʶ
v:jn"tx*aV
/B֊`ܵVcXb7nuH?ߒSȫL7yګl9CdIs%yeK߿/)T7$X]5&%3x]-s(aN˥:bY_ۚ~ΤIE0M]=G-	qeVq.DfG.4ԴяF~}e4/|3ݹU#KI9=tDZLSXY'a
ӆ8]l!OZ)NkL_$,`
Va;ֱ,.؃)Mv><,#J6CiY}vؗ/[f,"+4Z5,j9w.4ܗ"ۦl#h,uREuG'a^d$Ż.=*oEcy7raIBWAz‹rU?Vݨ|tdģKL]mzz)ݍه!Xj 53*#82(%xS6B?^rO_
kXL7mrkOe@])bz'ݾE-NnvվzmywƫmiWC9Նv[x՗LP}7CDD6u-ݠaVNLE!: lQYל(?.Ga1#T
Qɛ({bx΋50yL7'I\v^	@t8ḞZ(R=|1|~KVW	AX-QX-
ĭq68
a
Bbr{r]hUVME#CԄ*@Nۥ)V7E1&9/[W–Fģ޾3jv
{$t*}	E2V{<An.p&>bڷ/TDn
i/E
2$.~4YJ#N}6wU\#3s߶f%$H3֡-3ΡbdX4#x)qIGO:^la\θhy7%x:TÉCb@Rƒn\\H^T]owanB'@™9sЦ*(2}XBDҖP$Tj)s'?TgP=({iiNٓdGR~JJ=kAg6Wؒ*U1ešAԋkçȟמ9ƃ.*(,p(kgۙ?{r
qt'(ݡ7ꫥO\HF-m@jBetfj3	hB=9_nqY#'Ff:-ǸG{yiߖ`92tߧU
}s hWj%j`7	7~rQ"Ag#)t!g3Roa3N(Kݕ\^/P>A4
~'vXɖd.ЂPl(N(&jn8ki)[
`p,byx\pTz6No}K/',| wۆsґ<fD-5/&i̴*W
9<lc0\oҔ}vAuԞTtp@dDW?@ w/Qط
fIdA3]R~o1tZi	r5H^3^@V`}kɗCI
vf]Z0Q
bdnlxс~f*-W"ѫ갮oA~?"؞bL>UO@GYV
: M=~S$"B@/E|CݕtQO˕tMRI(o[ެ5^OauXnGtqۉmQsԒH/hzCfOcH9ri49,{!rPmGWQ)Pp9- RDOr5e[KU	_زqMCwilHQP+vBcoX?{WJ](c\8}bPId-UiySҘɤ&oUIE̪tDI?vAx^2Tm
#VVIu~B)As_
mZ=$=;|B4{$&SPK?}i=z=}",&r%'~.X2M>'
]U3A{]nc%R/(3o3tɊ&%!w-;Ze5zN-v_˜yzoEԁp1"o4 g#9!.|
;*P|_J &w\unX.>a7HL"{>ڱHC0s#XCb#wίlOhh0Wn-^df+ɬׯ8ÖyWԇOlf On-K?XV_41^Ay}GJz6|j6[R6[e"e2tP#R8&
,7PD߲+WXd6YU_NTCt[n'/e#g|K	P/YWҥ~-0EǑ*J nRA=N$5ze=R7UAE[gʞ!HԺTVI2m	Ӂ&=][mrfq_{*7ӟ*^H,U#B뫢 b%j>6*1TK|9)c	hO
&Ϟ
7>nCx|bxjM6OjmgMu>cX.g{=&29%u8;c=J-ro:8S涫#18 -]3<	r9Dh?J&RYu!k(,35u>bӟFJ׊rͱV"O2䢐GՕա*uפ8 
]Y)^QY}]/.*/L+GZЫр(#*(ZIuJroݠm؃+I׎kXl?A4"̈́_}\.esRpӖSU]INO9䟨X9beL3X^W2̍N~MbZF]Lw,Y1yzn7CMxFV78yM\1cE~O`F|ڹJ҈DC`TlXshy8tǂ5v'~Aax*nʽOۣ*#[DvڃY j⽈ϐ[n}y穳]$fA; !H'׵_,U	H=~ͬtwcGyiFH9ێa9{l07x_}MF)L[p,l=$6$Y*`I.ۓ;ti)['}I?Bii_%5ά?-"C-~53օ2v;WYn#&[Ywas$R
A9,83UT G:=FCS)w hصCTgR2m|?3ԅ]ńX#7jA/R'K83d`]]IieRfutj+`o؏+Eeaz@v<MM-eT%-s/mu\3Aj5RZG&z2ԅHk~.Xld"y\{܀#|jUj19ܭvP4Kx]1攼Џ"kɀG/Y?-ط劔?Xw5зcď+	AO",C+nKWWZD ݊ÏiNX$CjշAdކͦAVZu

^{kIS隂+`,;`(T`S_L	ذ~mzYIZ8
n\('K0U6_C*-?搘;w,o=0
$/bӖQkqqu2y+@X/4THɬ/4&"\5s>G7ٗfl@ۡ;Tj<|4X{(e]Qs#NHI7l ןIz!_ %RY+W(o8uXOf"axzaVQѬQ\o|kl'%~ * `f(y]3;克sN^:qݸY
OVtе}tf6dRks 'Mp]
Ȯ6
Bt;䛨 Ȅ,~3GNO
ѝC4VتNOj[L
I+R QMG-Z3IQosA2n28#3E-K1j
1Y	DZ~7~Suwgiݣdo:q(_kQ9 *;_&Vfk}b`%ZZ9ZE}Q=)
\pJ
!42z\|)8w}Il@[ƺYP<6ea 4G	Hk(=֭l/>ښ
>vw*֜QuW,')6UE)myɐ4Bø2	ІRKT*;JDhW:۴3نczPǂ;w%h3/5fLӞh!BFu+PrQ37):"2h%ܴ܊cvsx'Ψx&F*
.,9ҲR,Cf
Kzxbn$j
VzP܇ko1%6!wޏA׍pXqASusn.:zƔՓp2G&~olX/EM-فn9 +RQ%wOI%wʅԊs(T{`!BYe^u3A6{1'U\E4ciŊcX}w條V$H=.++Ch	[Wg
}SzfUȆ0OZSzƁ2m\2c4dZ1sq-uѳP̸t'{;+`k_H
{# h%/3D|.n\*>!Aɚ~Lkh&J]nZe A\qd}K0$AQ=`Zʰf8ЉdpDTY~Ar[S3!§!5L֒9&w2Dح!CZ
Wف$e[Hz&LOfqq}Ԯ2Q)hɢ.޷fU~+aXz%1LI49NP/TTV?]_xll1
;ӧvHp'CRf8vHh5q2@Oe E@;GRkjIWiǼlr	FwaX/m0z|y׿f>YqD0irRn#戡'vHTkj@ŎFLt&i蛯LtVQQ;'jskUk3H
0۲Р/D	bcsB_w,ωAdg)|Z޶3M!ܺ+wFS`VH.!*z?C(fk0w.F 		m[v/
ιJWA\7*ru1tk;wג㟒ʝ;bOqX;R>I;}iݭqI`EaE|_t\"FkqXf^$z:xj) 4D:)iGsU&k:8%YNM2V(AXOaZMNlG \߳$n`<0
{*'7/LU]/dRv|/[P7¬8eþ;o-/bBTg1X[<܁4af!F>Yr/DkACWڹMՏsl̬rJt(ܧKI|jXS-hO2濄˱ot.?&L[Go,NJfͅMK\Y_s|W4XxȊ|xTNp6ρ4+]{IG
m"籓3;Hs1(K*[8ǨS3ME_U`ߋӠmSLMP򘐩LQ1*ƺ|5
/@
Aߐfk ~
b3*#L؂󑿭AA|ls48_
]tpʏ#Ѐ_>|›IXNxbKoCinM&]|BؕK.l2mBQ~7.#؇^|pj[lR7x1
u	T- V
4V%dGۈ	(/ybb12r% VtCf{PqH0KH%mȺ<[*jPVScnzkKRPJ?jS<H
`PʋU[!̲Ur%kOLU=r*5_z.\k!TZa&"0H(/kOP{*;5ri=J:os=<,\>6^C`P`}\`S/cدh{* 쐮:Ս1:K%(/\|{~O~&d,ujKRQyq{bIЧxeͦV%=y/0[q(y+@G;pt؎kdd)؁_&U9mQw@1ų)!P +9D04כStEjB6c'cS#~|V?=FkΫ1IliiԕOWLJV,|lnQЭg	T;bPN‡"wBUdNkQBExZVpo6937Ͱ9HFjPzSטA#'2L,IaԘ/Lk+ޢ_b{VbnCi9ocN4a1|zw^7sG3Ex,xRI;]!0WWee0|YˆEun@u]FFw-k>򿥆wωV@cR],"ds`E0fF1bؐ>VDhʑf6ƀT)R]E)Y_l[7<{86-YzFU~+;ٙ/6HyLu"(Vn^tntz &1[~P`f'ҍg!XV
ZG/y/qVm> B.׺cDqg\<
5?@XJJtXFЪʪc~.mBܟ9j8Yʺ%Cbvh8
kϺ>VVNoh8enQ8f(K^UO՜,
ji[?{vޮaῥґHRZx
)h	G%C?>hԔh+‰ҖL@P$4l26)VA*q^)dnXrs}%7ƑTCpb<28*@|&Y
Xy'u*;*37_ yV{ɒWB!1g_Fx5#
.MWXBB!3	Ǘ~޿E`jclt67V?yUKt	&`d>ճk#;tX_Uĝcwm[Pp+&RG;S!Ǒ_o3)&#g&q؊^}:oS_m²o2S)M܄6,q~O%}Ӕ5"4&o]JgYӌK!T|wOi4w!>ݰb;!)
5]p3g*ĕhzw[
npFnUgC3-&ނ/s1QpG?H7x^]SJuW%6=;Ј>PCD|MkS݄nWOC@|fuSdazp	*Ď(qr4]*h9⸆F%0Y\W)8sž.?&aUʓj4[2iBDitG
~hm;[d:6gYY< Er!OpG$	 &C?$;nv׷܏4\rR^1՚3sFv"QZ51g&طˡfk@41؄ׇ$]k!'cG*݉>ZTL"l"1o_j
0:Mc/i~z3?Jڎ|p8
H׉Z~:F_RȠrCQ(KORCGbCFgV@u3@ÕUMcK۷1TJ,)h/;/ErO	~2S;4|>AӪKb{W1몟i)BcsLd=˄0x?z3Ak@wx3?'ǟT3"O%WÙA㧄uV9k-9H$aB6ܢYo֥}/
N?,*%{`'6%'IzgSGyሷAܕʥqhJK}&p1]tNTHdEdF<bft9Qv`l2oATGlAeg4Xñ"w~51o*Z3'饥/Wkj>\u0P4WXE9(_5LP
G|R=0Kc_IǤ]MU	?f4_&njNl}U3 4Lڀ01nS{>G(ΗPM!j=eoY6r+M7Lf#jYR 6 \7mfwς 8[sjch+j#&1B	:Wds!2	mӡurXOPIȤcMْf|EH9@^m4rl.%\zU~}x#>rI~mc0o1PgxtDo/|y~>vzZKqWQo:]vK,DصÆj|zk\;]pڿlv-9StqB
W`s	8y
!(l7}gb?+LS,SK^Eu۔JrJAcP2,fy|I>7
z>yf	X&q5Cm=MwMa
?"pN5)΢%|#G^)Qkgd,DE7dFvGz?Ʈ:S'GD?[qYAjuq2iIZ$hT6"B8g0+J57#6,V(\6PnYf>D}8e
VkXLJTೡޑ%՘pp\Q앉P{9u~K_-,xPKƽ"B-8I!&Ud+kZC{e/nxu|v-@  к~
-\^!<8``#k:ftMUz2#x6CNN/#iF"Hnԭwa"2go64(
7ӪL%c&5+BzXI6MǡI#hu:vɸ6WqJ&Bz4>·VsJqd!;;rRbY(151eco.ݱ{&UIW=&(rښOXFwpգEq.Y)<aYK[tCDYŅW;qيn1+z$_Xf#P@rlҥf4,jHUs8y3fI6=p`tZZr1̤R"4l'?QOIR[V;D
⠁)!.@(@HNW@`^%:o&<{|Gc?NAٳk٭[%,G1tRb`_Tsz\iIF{3,t*Q6lb}7KĠÌ==`7^{+ǔrIh#-EDz>⾒jӐ݉x6.]%ٛcIL`%U6(&^,Jנ(#a`|/:ex1OD[@OwUozEXW{8ur6P8}.#3Kb?R
Ѷ\;zt ]ZYcߩ7&X/}o	Y#Gu18u͔3Ӕgx1=M}i#sV7׿\d>.V",tJd^$R۹v%㜏6݌1788{eN4NgWL]v"5S:_S^@ KF5`3}8웵j,Z0_݇FN̠ԳlCy>=@
Ͷ~ώ);[>+	vV|œb+I{&.KA\MӄawWluIL{XyKFdiRKo)>yuA	I/b52X$:6'fZK{JJC
01({厹 8ϥ}L}z*yD_ȤXK7οc0|]_ƛT0s?R	/-p\Phw9k#&Zޖ16$L7zZt0@{6#xy]w2,<
9Mr4bLib[aE'meDADQ"v;ej`KM0[yu]
}hi?_Cs߱&"OڕRݺhY 1W2h}U>Fz}+,
e5B$~l{oA$h%ExQX顑G0v
iq`OKFn
П7 27Ymfi&ك8%fl__0HE#9̡^mW@狁SMuBŸ=ڔerl80Mv7#}5nU{®}wT(11?NCYd_\{wINYk}h.ؐ/\+#oQqPtekByWy0d`$>%+9 !weU¿~_V8\Ǽ%	.mH_N4n,F?rlWgH&c`M->3cӃ&?-挡Ҡ9iҀ"eZċ=_D,S0 wHEZu5	p,Zex9]~ڜ~_!~QCm-!|>%xЖeHCۇhBcƬWלMng=@Bk)x?mKR_L
4h|#EqYӊ]ZeٙvE͏rQ+9'cGI3+T"J[Oئ,K+`Yu+Y/5щ!N
ڡ1qkI—z9Ί!{M=^i;.doNW39(ݒ
pSK&eW"souL,l;*AQ¦[O1~r{rﰊcp7v{N(gw%lX1w^q2x=mћX28U.\ٞg## fq^2kc9`+K|
H
+b!/ff檦X8bip9pZ*Kjx=1sKE31=If}zd"V;9O}c4lE#mo5i>Rͽ<`%di7B9IkQLSc4P;GX4%DvfZW!4ƒ9k@ޥd`
SMoTI=Қț2xw NRXp <'\\tiHnoz7[(1hql<>~oFd!Z&p~1@l7I~wV4Àh`ԭE#&C	?eVH% tU]dIloKܘFCBͫ#Ғ|8+WBKz(fw}t^_Y3M$
^+ᵟF2x{@=L=^(MLAvߒ?#Y1UM&Q~|
@F[U`:2z9*_XtU]g^eUzDxhb}3.3bv֘%@vrq
ktH9^i1%C0\/!lcb f`ԡ<0߮^e7'B4npNl8˂ȧ^nv&q	_
Fm ڨ."|0w0*L:j<&E=5j)W(dcV9fO^ |No9g
w9</FCf
/s*ʼ-Hi
r\#Df=țu&1`B,EpF BxBZnIfnO-YHB\9"V*TBV2U?2W?;R8O3IH}C@ܷ75<
RW.fR6UZnkIom"BmXST(2
3
i{ugsɋ#Da}F7jwY'}s.T9t3ٟMѼ݀@14.-D;0?NSdp<[TC܎#K3v2V""Ko#/wR(jmr
#y?Χ#8KԶѣ9z)RѬs&E=7m*;g,tG `5|@(f\VkQ׫l"c=1޽*b[J3Aq.PUefMdSŹI;:~?e~ȑpgk9NBX^ltћ
$	@Q0'Zypz*֮(D1>
̥JdȓRP#}w]^W- nfTF9|fK;}_YnS&-4;/fnåm⮈ʣFWS=QdJ҃ :9ex2 E^kz4_ZEk4[;!cUtD30&L!67bC=^փD E~#$[E|YN\7UCp;TP^գΛrx<±jt̷xPa5y)zD=P,1Ȣt)pȣ #7P?h|S +r"6j53ةqzb/n5<ꥊQ^%[S_} 8*m+"m&gr8Y
rO|}Pe]c.M#	szf\2`dd^uR؄EэtaA	A+UuƮD`a{WwbGf1m]`^03NⓖAWScߧMŏn#Xm(6ڤ3m	YjA,rRS
pXY,}sTy+P]:3ǝ1#f̆a ^bpDS{tAr^+XU|C/Χ!DDž=M.I=ݔRVMILGs*ի
u;e#5+zZD*1D˔C_ȾsN	#Rt}el0}Oizj?R#Lt:1aEQ\!\;lD#Ur/Ԑ~]S38,Î
Zgΰl`L6dΗQ Ԗ%glӅ"|VanbV\ZX_0:.vʨES#rZ[
1wk}D)6Y)5>BPs0	ҞR	ʣw9F#+٢(̻h$za(wҐ$t~IڔM1iƹi"C-&f|b@G6[(hoЛ.A8-@w{	eޒ'_lRV^1mNDA.r6<
ְ0?y.k_(eOA"!~‡=}Η(0y]P65]Dﱌ	JRB(I#@㟹%Sch}>(SzsMBXH]H	$cuaH؝͈bĠC10[-g!i5U+ID ::\޿QO4V	N#DS9:j^Ѹhd=DhpqmEr.7IlDF\-Ae8Gۄ[WwΣ/M}0MU@|t3~Xk#ص@DEs c'Wm^@EPYgw̬t[Ld~Z/WP,wUEhz'		<0M~)bK=2f
<TH6i:7MԯA4JZS[T-xS2_nEst{g^!as1&cA$^~>^MUS|AHj3/gO1C;dWYewŇe6,U*$?~fqRtr7m~~/ޘd5az/`#ɫRj:I}PP){b#g
g„\KQcgj@a
qS5kέZ{b,QD=y%nIM԰_yq\غdsXg%ms#"q&cٛmOs:{@pxc)7ŲZت©
O̯ؖT1И0*$(o)2ѳY%-ԴI>o>cZKUi15GQGg.pbKCz${|Кh(D<	v@̫YX%kq:gV.owaA5T7Nkހ5Mpг;_wy`tG5c6jl	8{DSdμzzGp6"}!am4\rsnw >;j$NClRͥ/iFַŃƥ+ӍMehYC4iZr}Y
g:YfXh(&la08'B%~i5@1,h7gʒg&yqo9FA8.O!5,32 4ɛѬ)"nT;rWP&m{nLp<I-w9YEU6]p
W$"v+h:fS	mثD~iN{
a(kVEsL&"&gKmy-UҡZ-]E{xzQsRv
{0"6*҇|ܨ>(CAO=r@(gld#ք,4 tJ+~R^Guu2K:r>M%C߭QsB:}r@X=':6iLFnq*IIrͬ}1E|-k
t "-N7N۷87w ZJ;ij4+{A/<}2'= U6sQp)nwExWz6;<B*ޅ:
\dTq)}@#k%$ah^gOë/uotjKcYvv'/|$,#j#7{5R5XuSN!9A,[$/8nNp~gY&G=N-):F+A;zI=!U7y\1n]ivARLlX¿U=3>Qo:2W@|2
{ynM9Ek{kFy^4ϦZ60	B%svFN4IkUeQH1 #	cRs;EkC	+032U_hs #m.P8C4^-öxJV
R
osYѳeԻm=f%^ގ#o3`1NhpZs*Ҷ{SA/vÉ.\}.H5iNu7ONwDCG9;X~	Twz!LU~*N+}gq?/c79Zָ#%Rr
R۟Hk4o	}*k7}e5i~
c
T7\<(
:򺞉'o:6G5הS-\Cl	rd+@I6Xu!cRs2^>Y鲵)__
[ZBNUvթB?0IH'qbs=MO}fW?N6P ^L`Z}zC~r՛SE?@/,Ng2O7(	cCܷ/iV1rkk
 aܥ
%Њ8w?O_c<~ҧ|O;VV~F0S4
>N5}&w<(f28*:K[$5kh
$;*+:7b!}7؁4'I}ftTI.j04!-vp?-Ђ
sx'Ҁd!TI<'g{xe)sdl(r&.w
e#FwLH[r=7'<2췁'$c|p^X7BTk5?FP[,1Ot-q-@||y0|8R?/f4fNF$|QRM}>j5c{s}iHj1dAѺ7g0ʴ 1-lOx]tMƯ
R'	@fc!sîܳYCWȌ2;"l"n$ٗF
%;#LvAԕ[%	2$e%3^<0yPu!
9<(ԝW>ٶՂGM2+Ƈ^xDaރ[ 	ȣ	
UVUe{O}--;j$\:#832"4d#g<%݆ț7;%BE?Haxk͸4:wIux/*l2Qy!adⓊu}JW)aWUP-TChJ8f'0
'ӷ](UvZ=욁 VR~1WBtUo4=6'ޯ0e.VN	Y"'lS%7܂yo6eQyݻC;vOϚlb-$Ɠ-uXqiXtѕWgRY|*"mjNUN+VU`G[K8l0z[ڔ7rKHxS38dz>Š%{%"dX@Fj"z>J8"a~"`FjǙ1$"yYPW@O׸LCs׃hdʄ"h|A%l!=j#Kϕ;Њ]$۹PRFki5#+W/Z5rVnδz9?L/d	$3
tfőw_k߼Z'{}@Ho>h<Ȕ#Z]drSA"%P
8L(`P"%OEw$4JnA!<'ws/_hhӐoF=\>@}%c%:p.7@MBySN6l"Ogs
ůlH*Pu5[Ÿ7# fbuE^LʗNWDhOԹZWdz9c|*ИzˌGaېn"S&hb	)ћM̱j26f%R[~j1rOztIU0le7aE*ϗTfEFuqQ@CĜūXܱs
ĪΕzZ^Li얃Zfe[ǟu]Or%r}_1}"Yesf*QQAԿi>xya)>[$6mR+FyYQ3(SMS}?:[OdIceTB% P)F;ݮP|kZօR-v-݆l[ٱKu~GA]s=2yl赒A4xeQ`zIWJ_sL4Otgqh(г	++98;lr3*rR'p5-.՝u01}nkw5*(Q0c~x"&L|)]?=)/H|o#1H+@J7z&5+yGVif`)H/39a2dF;,cOqXQ=`'z˸)I]nRK
IAg5
Ɣć}.=a LMGGkxKW&!a?EGC=
b}'{Fuz36
Jr6؋ӰpjG8Rk+V?t'IWR$0l:_p"^.'p[<ˍe6}(%;	Wzt0c֗r+!\u0,ڥWكbL<ݮx҂
=k@	޹z:	6N`Uj䎾kIʥĺ,9۵|uƄ|,&,oz6D-2:V	`ˉ[cH,3@;[?x;g~ Ƣ3GmyPQ΍e!)}Nx4(SAb[MN?a';n<"ob-yl\Ӫފ8r\jcPQ5p4:YMof=nS,>oaWw!KbCoΡ~+fgK["8ǿfeIc|]9[*֢O<2euoK;?†';dRql,_&L2?:ԫ)arC0ܬ];@зh?}$pF\M[m%Yl4YTqyF5+sWu9<3Ep!Z1wE;|r{'˨ ֞v ]
eΩٞ-4V0s7ݮf+TYn	I((-TGBYs1k9i@Wk2.(_^ 3A\Vu5N.8ew=߅t/ʒǺV/5wZ{t"W4>kO˖ݍ!B?^2XRw[A1G,0CHnjqȰGKL
5KW5aqe("*Ɏ!1˴G7ĕK7L nwVC1͂z,^*ONT1}:G|	(WR2I1 1;+vwWɞ\ke^Ab*45p)uʉ}ԁU4#6^EWzKBTSDƓ"Wt5I*|J>Ԭ]+48jbEEq]MuLHWzg`Ub{n~g;fdKOCm|iД"ɦёآ}xMcKnZ!,SC4_<@eETbE)a4軂0LAB
sV/hO3rρc
"'
I(.7/o]AΜ|P+Tm_c*b醞AM#\KŸs=,'	S9pa}
@ͅZD7{81+Pd.`%Y/݋K dh^OD-I9||5`9F;+{6eb!uM8Lep.*YFuq6˧x-\tBmMSYk%6{,gm!'],Е*PՒ0)#DpZ[nVD޻B{D'M<^SG/xs;hݔna^>}SldQ	IO*7*%ߪ!ta1LfW7o~>81NPR0Xűۆa4Mpt*y5#ዾ'aDp5b8?Z1OK>
5|/}|
3BSn.qNNzA>ƎH c5)۠8``]\Ag&!ƚ<ɕ}۱vbó[ĔCZBxt.n:7;.걂d4ġĮri݇/XE1O_&;	qޏYXF{v%;9,7 ww=Qus"IA&a]GTELx(ˍ#n6ىyu{[hY7uD 7$>oaPYBJm
:Q1"AՕ/ځl(k5,!2>	ReBr'ʬC876TuI	j:RLK9;65<(jGhEDq=$;^usZ)6:Z
9gzGK@íϷCpDyڍ(1kp*>Q.q(9R3U稃:qճ>BE	VY}ZϢ&Ps"k}Jx<ޢCтnP@Nl*
{
)*3w..fbHX=bhԁePSl,f;ݭ<\]wr5A
ݥ[X@Sn׆ۡFb%|"f:uL#umPײ_MK뭄.w
*87߁q?Osߢ8?u_Hjӂ!2F'9|4ŭiI-e9Rb\HO?o ]d.Gb>q:wmREf?В=#b&h;/E}Tث^P7'Au4rrW7Cr޶o!vHEnulW\qr$'֩}YDL23*TCcq
*n/ۊ<2k-IcK6I:|Uɽҷx
2#a'nN?$#c2)K@N}a	bXǭ5ʆǀWЙ}!Gռ)[WŠ*_ !;WG
Gav}p:@:e(ŠC؅:t*@AMh䭮j,F)g
)x9s|HuBޛr9DO9VV»
y&X°8`u8C횣fTC;=r.k)x^?3Y3>`.uČ07%Aْ
IcQGFl7>PR,w
%^1/S5V~j18ۑ'/H$cKrHǰݭ20sr#Uם
J ݢHOZd<уdFRӊd"+ENX5IMaPbC}Y,Q0BhKr
T8
2`fhS)ZWp#[}`@Ý74#A+=/:r^+I*/V4qjVO33H?˧i%0u|LX8kam2m3=3Eiqfװj+9刦ȟU,ʹ=Z隤R=/-Cl4&gkN{B4ڢؑRU)Y>3&KC0zUEyh4AK^g+ObzTL&F,YD=bqߥ #9?-;2awcVi3ezEUd3
(6A$e#Q=Jp[Q]OFyмBr[U$gaiP6E"-~"4Ԋa}愣a>[Ifl$zď2&0(2|آ^R<03<Li^pumHvRpmrH8ׂ_B!MMRޡ)+%k-Zu/.t)j򽬟㋴[c#I;$TpIy+h՟Ean<%'y!Ԑ	i|㹯UH+^F0Ĺ7.s_J@5	6HFT&25^uX/,SڮԾ<D0jx+۔T~"BKpQ136cQ$rMDTt>&!M[5!{P'rRRɌs\>Lqk:ԄQ4W_-ʹf@DH 
-g#gޣaB. v,A~Y54=¤k
)|j@i;4C^yM/7@-SfTݛcށ~~RvQÓo@VrVvF6G*5MMQ仒	GiўRIyYM*mF`*_4	U3(Dz9S6e<^J[_:<\_~0fEm[s':0\
G/ƞTy_M%_%>Nh3]Vɕq93++?z7Iw~JfwW8H "ӫb{_5Hc΢/V!9z

;:].x+$%U޻#B#9pc
FU6k`N3)	t΋o@iFg,[]S(
zԮz`EGv=R?Bo{{OM^#Yw{Ӎi?ղHL$H%z
^}QxxAe;RRȗ3)"
뜯
Ys-!J
iGA)CԣO9\vZ;f+rlErk:ܔ&qgCiU2~)>La\kJJ_uUH*$e	 𥖨=ڑF(o[Q%=
^P5("1wjzhUhpd٪*MDT"%Dl,in+ZLg\*7)◹|S/9&󵑺$O!"nZ?u~ͿZFE帇]yT1Ux>v		O2_åɵE*0=^[
TId迉l:'638`9̡`ԊYXهi@0oHO!Uy.)mf:Yኪwy'LI}.%_}bcEEBQiw9,kubmKq+|vC@b2fgսb@%fJXc/!RIX	(x,̐o;Բpu=€~&IKb(!~Xl%
,l+`[)U2>V#\⁾%ت<Ƞ\x@JDoZm1a9_0_5P!覻/0	G5Rk-Cy
$4vMf]pHf(
XZ^uar!qe(6Gާ7@^cxSŅĶ.j[exSs];BU{+-$w45ce]yu+wAPT꯷ *30 /)ڍۄgR!a{P7ԓїdxُ-j>&ߞGe]B V?nmmdiA
|^NxDm[LؿIC
Wܮ%e@}P8gE4L/`"Q?b/>"ko
I-U6佨
JvQ:Ai.Vэư2QN˧.:؂}ƥ	^14!hax(Ӄ+׃ݍL+1RA4ex'gpxCVx#lr8R0Nb,دS0@7/9(p/_FSt	G'"JMGI>&x=@He_
wrTZ3"S]T\lݤ4C"&oJGkl	H D"RqtZZ+S2.E%!a˩[3-`J(7z,3z~(	<aEX5['twJ6Gnr`ވg=1enlåGirkMe5svݕ앗?O^5ԌR\K0ݨ\?&	BƎk2Fgo6l;{9f;IvKmxj5e,__aOtN|ā]~Nۗ.uG35?/4MҺ*}RI/W̯mEr*Ba|skL&xREXKbС\rh`RSB@k95c4!hD랄,A {)禗K铝^(I0dN%N*͆A:uB{Na)U6l ">ty-[xt0SȒHcqc'V.NsvW#Ap9!XKj_Xwϙ~:YPS
t#2
[:2,WyX@5M@JBi_JXlkSdF?
\(p@>[A _9
(Ey/P۩W{`NXGԜgoTj{kҨ;GNC	f==kWUxu+F?$`?SY*TSH
H(B\w'(ڣvhwYt!W2͸{9B
)hYW!V=d"*
w˘ 3wSWRa͐Lۖ삖"pF䊼o$Wdej9Z}**5 1ܰM%b%1T빰=O
?gS@!&썿 :cۏ_^d:"Nn]v["`ANlwfGϟ4U 03+B[ur]7@B]+tfN/sߎcXd[$
3$
[UErL[dc/'c=1!W`q=((
@avFqnU0}5#n^Cp֬BIg{&$S©=witAWWmiJ.ۦ$z'դֱdSy5k6>%v7z)=+_ݼX 8S䓩P$.n24ulf2zd=M&E^*a@
zMl~Wu @mA.]1lGj+qǷ?XC,k[㋞!r\Ǹ$isUoK[6d
 ԩħ1rLid%M;Ґ_$Nh"mۀ~Һ=gӤY$cWfխ {9N22iUl\"P0Q^l(ײEyL6HiA稝`yس=eC"y!9%D`A$8Cl:f^tIh)LwK\m;a& BgaA>+K:DH<
gJ_oRtvii&8>j@PZ.8܉%D.5Q7mࡑ``

Ŵw{h?(v|.IDjv/R&fB@yPe'!=(yOd
]]58.M)[]!5HJ]	dz2	ȹ̅:2錰#*rAOĎ* <_8-0PnB-8al:ٰ=g߯Kxfdվ?zNUev>qH8*|KDcF|,izFLM:ALr9a_B]
	Xk-Ƙ,Q-Nudlg\X
X.+ %jYwPmvu]0u>-$kBX[H``\b=}u@)mQZG݌ʻf/J$>	^j&&m_^v=ĸhDd).8Ab$J7t)e
ӑ"Ƴ~E
2s$b
-idE&K}w!)@^[nV~U.7\o%$&Hy3X;|{Ďmy#kצ垻Xvц!4;c՛45%d#Y-b\ؾ% ҹTпL(x@I'l3*HrY :IE(M6麰9C'Ye5T7Z5<7$poJ$m/qƔ}b+NEya S`%?;G	Vpuj^biwZq[!w{~7j/e~{D0^@$(r%JJcdR)9Ș2T0|⌮dT#Ử5섽{b+in柷ߤdAd^(A{UxyC@ﮓ?oMM390`Ny޽ ZG`+9m.ED< a5FHe߉:$k1>|؄Х2^]*:Ο/ӭ{~ڽ+͸-\}5tbWҕŸQVrP5)y9bɍyuP3PC[E۾m#hq8 _L"9b.]Few$ijxAZ6XtrU-|oо^wnJZu9OG[1,XwgzsUv?Ijr˔EJ<-ܽ+مڀ"5FF!S"yi7QkOb'5,}:nkR'OEcCjlA3HH3u]5wlw#
 GoZP}dHK+Gof=ؔ|~lx2
UpTwG\;HxEcǃ9ɰF~$L8t'g3t>Om{&	w]zp0P:3FY ?8U	0rP~pbHȮUb s3ڌxw#.7?]Wʉ
{Ǿx*BA^B"5Z݊NW"m.`mdkQu.Ja3>|hoLx0֋.W=BcCW8zxFC?7$i@YOa"#\Fڣ	+
KH/Fy/dUsF4Bg*^	|ymlSgq'nKs0?wWR+obSaϯ.saӦm<?/j,L~T]
6 Lo5ءWJ'VN̨?fRWQƦ&m̓xNZpĊd
CS3puᒕR{^gzN2?0cv=bM
'ae#ֆW+}S+b#T#-^頖R`\AΏ
W:H7v۱x0
Y棰U55:&YEccv1*3Z\gFG"+:$LjКH{HjԐ>HYgEcIOD+hEZJfU89^vpoPRbݠ`T6";8kFuBm5p,!
=FqJ}WknZ%(FzL;8 i/Plq
t݈xssWsB=
m:PIۧ,97OhJ;tj7ո.@1܀N ٫mz]Ք.(^2K"$4 >DtQEjRҐbBɕgT`z;ecsg~8_Zh*ZB&,@^r&OK_>GQ/vr3EL-pPo}v<Ta!H9·V%$4)!#Ul	`Rn۬t9A-sZo#.I(-=8U[J*yV/94j*@UϠyXgoqS(~SCC}a 	G	PFbU.G8Ж\-uQëm/@SwR݊u4	~1#SJ#6Q.]zN/F.e	ΧR\4xֱ\<0iCzf5|S&^o%<0qe&7f]G!N1!7a%I=;B5n*;5bvS}V1>l;Dsk@0mlfsNVnK}&h@JFd9h=Nt-JZ)LXU\7W@#G=SlC#rQ'_*1K&#Q)]E%^IX4G/Ԓjý[gݟBM?Rz%kD[aҗS>Is5+5nW/gp/T΀%w1´
eH	o>:=]cv9^a6@Q4h)IMt54F/Y>1J3,ȡdM@@ oQ*~pQ-`kc;$i^!s\;>85lVv)L$quY[d+Xm4a5㵑	8T3(i?\ҰcB'moKa}7ULVe:k0e	3lLDs;dq#w׆-ڐ!pn3w5Xj#`:RmX:MW,\Zp9A_pZM=c!`)i_B G:Wv62皾s!r>h#v=ץY[7n+8t^ogpEb5i6)e\˂d:!1ª'\4ά^#8.bY-P:ts'D
7-z:7
'+/@1)o7
!2g/&U9x:p=Zd(qD-cm\Β]{=xkƒZ\^cĸ%#	w(*TѳT+vmoKނ2IL[nлVhO@'$W42r73a
lQ};!`&9qIK@"'|+|5{
he	[Ny镳}9,N}a֢6~#[n冮2OČzX"F>znuMByZeY`IRf-1j9NkL[3hY]
gQ&	S$OИKt{ߔ9Rcsî@<%al3efG=-$9$Cԁf,Ӌg\lW:&k
~ZGy9$SʬBt5~e
dz	G1{vn
@vtUqKlPr,$FǙ綈Rn66A+`nؔ=M:a_y3ʗkЉE~]u«8ZyِBP72S>gq
@/qX^0Kf{f2G}~+UjF
4K2ìυZ&|k8F=* U\935ukq!wjb7^h==836d%WLtD1VVHz5o4gօH{IWp
?0AE.;= 1O,8L8t)i`nj%f70xws',/R\v|yೆ#UW~P{-6"!Ex!,,)A1Ͼ`+CtC\tnCyc
fvziq<0~՝T
7f$K-F擒-:!q$Ag-q459ޔ%h!U34yt#Vƍs?Gci~6A#[=7-e#.4j΀@nŤQ(;K4>2#5KLV+ߣЙ;mA֣eAٷ3^z׿A#| c%W974%6
@3Ẉ[/"NVϟGI,5@GG[CϦhzu7@0~2)p7D7mr3uVH(.P/SOs6L^u3
gKw~CmeA&:>˩}ќ\?C'?qu:R7Ə4&Hpש(r{>Y6uPޣ}`ۣ۽2D;W͕0%n޸
Dtbm]Fr4cpUD//~"T3N=taf+g_v=񮸷&ɿ֫l)$Q4 w6'˺lż&h];Vg'Eߤ@ɚ ,o
,wgsz|uVi1BM k[B
5L>	X#m>yHk*kCj`G$뻑.q	.O8Cp
[ڼkCbyc?1'K<*3VbƱȗ;mrLV
Y	D"	WV7{R	/)C	b˭1Q%daݎȖ$Lȍ:"U=t[(Ȏ0~+6Mh(CZc݇M]]Ky	V'6.B7M:gp9~w+7OI=NaQBԲ~Vl0nN;auvK6z*+kGk`W4J	A؎N	~ބ#np?Yk7χ/!rW5QW|*q#CF3Ay%dlK(u{jo;63=Otd#sQug1ɝ(`I8Fwa_szRIqL*I@1?,ER*aM!u!ZE$lur=協gb.HlE@zC.qJ*x A] HmΕC
KѵӍPIAJVF[YKQ)J7$u[ch3ЄCwzAZNN%{`&6v>^׼Qq".$&
iutk7^:Gsu6z$	l9(Þ`ⓏET-r^_I&|)ΤFLI^Pؓ^.RP2/"8J(?ÑU'|UBִ3"d&K0OX3a'Zꃞ:vTbmuLZfZMPY>\-|*PőPQ~MV#z9403ol;\Ҙ2Ӻc$+TqA!~ɤYgS@|aZTFW%̓=qxczOosMFp=&}48yPu}8U]F܂1jy_xh_JVVM%yg<y׻߭K94rQp(7\1sݐ
ҁ677OCbC^mLVslb[wJ}㳉ca.r#2S$C!G>NƼɧE'Kwo|S#9,qezZN]uWmw}مh^/2rƋ_E miղ#ѳ=>
]eIǩl2}^zdY(/2zQlY8|y#xC9*Մ➥F^&cI􆋀N:AԷJ~)>$"}3ftDC!c+D#e?a,s LE#CKjw6\@@]EKY+˸YS%m?]WPF)//҅JfɗxV5f3v~z@[>nMũoZ1 Hv!,,@x'&wY+h>Hon6J\$HC(c;VNoGY(=;VZyS_o^k#pDLZɄLa+s}em	xA&P!yGSDK0Bw]
AbTw
8=]c\wk$4"zJ)f^n	!H4=>n0J
t~`2xU!db<ʣb@-ӔC	CmQRi7@HEw.\.;*q+m%AGe<+ǁ&ܗ\sJ橼;,tRkMj:hRwY*2h+FGe!HT!>޹+P6p5}JDa/ܦd*倭}vL끠,-)p S.Y_IplŴHϥzD\vϱ9	!av-y`bwd]Jd\]@.[$~`E?BVy3|TN0uMMsAyf
!92K;"cHST!âK,WՐw+2p0R%31"p]Wzj'WMF'Ƃ#w["(
TaV[P4:.)Y킴V9b{	
cCzA>B
*V
Ɖ1Wvj1MqYMZj?HvO=.cw;0oL7Jæ{
VF2ٌ4\cM斗{2,(Mx*eݹɶWx(YYgдQuڢfp`(1W-PQ\VU\{P,F3֛"[>Բz%IJだz*,s@G)2{LksU8
I)L.vtj|DjF^UǺE]r:5$F]t3lb[->Vd!xL6x
sc4DÃP_1\/Zda$ߣ37P,E&SUV^N.[wl@W

p׉RX*-ć.mGM	 "&
ZI^^}3dqAC{kӊfox S&L<0i_u3CGgK69nv;4;/Lu3gD?Ǧc~@rt0LU:${SӓH8SIjrQēs1XDZc{5>0Tˍ50tf*u2JYvR,fWlWxZf'7b`DTf+qUi<|	Q'=[#Ӛ!%=
|RPz"nb<5&!fO{q{#O|Լ7NZG+&qdREqlK(B=N')qcCVu3j崞n#P6toRLRVfA6N,*% !\y1<>8\Tz4heO7>ٿ ]Oq-` >exǭjDI!&<&WQs
^6=ۅhqg%gЙUҥ]7R^	hX]{/6^v3,z9-<~%Y%
u›<ޖlU,>4
u4ï(33u6r}(ɘ$/"77)Mΰs˨SvU<M=*5!S&3`_+ʫrW-ƈV#"W{c&)s%OSxZ~+`3%7LV,^sվd	_1\-y>9H͌Q7#c}X"2
W/5Om
<
mQA
w˝>e6rT)18c?_Pbҫ~fEW~Uw=؋5*lc_n)0ax6
[/i:9,2cʴ'ܣs\NFUtsr;MEb3I}.4E^02!|2'ez۞.qgW^nt?.^-R6s#Ko	돩z6ƕL籐-,%Hr˭m:VEz-0읖j+W{qsG ,[v*Pd6˯=i'⒔h..^>-vW+1ƌvyǠfݳB4~A
~(c2	4e[2v}2yG0STp1-aXZh>('̠8~9rh$U)Q5->^Q_7/eEOUCBn~05'{Ĕ׶Q!BBگ=pS	v+ƤrBBa/ @)O؋oTZ1%x_MmEI8oVo/O|`AaPV3g|@KKC]l;L޸L]ӕe7O=f%Ƙ+~
^_!5a8^Ghg%SdPqc<0]	'a2Xغ|fjL=J@==s+X)5
.1l$_44YT$f|{J+;4+փ[g40Z[>}	h_kJiU#kk.J*Qy,i$*#fD0\ӆ޶og'.%-h

cwlIucA42~-l5OȘ5@5nA'\G|F\4$4Op1yFbw;z;}SPr"?wdBJtSHx5qM#=G&n_&~WCޕc=F>>F_NSASDC򙪐CG.|EXfX@q+	;j+<<z35U@u|8d/%E.h4ʥ?sdJ2I9߻{!߿ zΠS;
ukiCЂʃiG!aF=:TUjZ8biTLB2J5]?s13fh-g$^Ǖjab݈|PVPVԻOq*AlTf#K"Ydrڌ1[SrwKSix՗(8V2<`	ο׷r#_6xkZvLWB5{g%VOF]S];2(š4'@zi`ʈ$utpӠ'<2.B\{CgU-"-
ȭH/?q!+s;r*Pjk^~?m'r6q&GQN9z5=w%0Cݯd!A ݑC8
_q)_fi݅,Zyᱥi'L>5~c:#櫮cKHyz	ϴOmLXA^QBwe>IC-iO*kNL7Cʳk6(ϭuz+=ɧ$OBNYܼ/>F?'j?P ~]E Xd)x?/pI>EGC:]FlJRܲ
8	G'-.OeqOnOD"K[.~@TԷ3;཮UNEϊջL~[B5%p{U"Q"\"8˩F6~qj@D(eHhUsL0چU	K`~?U6˼aN*UoWd!T0w)8sYR=(M0NzCt@bnQiiC21̤:/-G	t^~5k}s(emFEUBE	)
xݖ)~d~_FuZuLTH>n0%
D疇76mQ3U&zhuFHUlֽ
ъ=Y0"bj('q2A*6ZM
Eogbu@qX5lOBLb%;ܸ?7Xzәb/aSw)PWe`Ct#̵f$G%rw6;"}RW§%h(~ϊMy
hR$_N&C~LyE~8	`05b2-߃P~Je	RX	iei{(,K!B&U1)s_܉ȉb9DS';cKsTdԊ^԰88y@p.\k
%qhCv):7fnBAQns!
)F˼z8QR}0m)-ՠn,m#Q ~vsu6j\W",h@qH9}ޙVۖv5H}1{zґK4AfblyM[q,䴢khpbig,ᅉ{x%8jpvkmhWM;PL'eTLg9Hpw#6Xqt}ڹZ
43SXuiu|ˢJ (NKSfyڜֵ.g}`1G])5W?zzDŽRYT"s `(3bXk%%JhԒ*Z1dE5~"\._d`CƧT=m:tL	tQ2Z@fw1/Ć=r؃1cJ_
ó eH=v!,"ph@1֊"ښ[^=kuǫ
huA-e<-$]CT5qG"vD/hL&uUm2ULD_@%5lQnqZ~&,0;}$#u_q>* d=RU1U
bV_K31.WGv1GD~$v>q+egljcNvde:9im<\.>nBJue|_ԠWhO]F4&E-x.-ph\+ID-ԡIkC&GYbԸ.NtI@Gilm[
oyӋȗv޶Vb_I*sՍQr(Tⰼf(I%%q
_ 2`@PW/o*ٓ^]x{xdqqxF%1_z^(dM}1ک4õrP"l>K.2$2@[~iHS(Ý9{?isG+	/rҟI*nVzY]je&DH*-J{H4$`L$i|WZ4Y*}++bw01-K-Dįr-BYU֑xXRŠ_=QWSãZ9yi+&X߸
	Z)1^$ߔM/?IU)^P퐬dʣZnUT`HCg[>~ӷ2_#/{e'o:Z6ۉ#9G,g
5BFW	*Kp3Kq	~+r!]DOCԷk
M_SbOy顁jvIzʲLaMn/
^N7Ha]WjwR
%UjEJ"@e|-^rbke|O SzN.`}YEnAj8}_ek_dr;A+-&jlDkYVFbF+_%vMDvnm!es	D(yKv>0o^`JT8ܮkƟ	Ns)Qճ5r`!#=#3g	f58-Jrc+~S
rv%9#?	UPa5)cJ%e	NJ&V̇Dp&p4N8z򠉿/%(
֙թ#GBwFlםb'ڇߎ0d*ݶq>i;HBEG)?f[:ՆlT(Q
Pji*0Zbae爷t6SƧ?As`V9	0.̬Tst/OAGR2|][
zOHQUNwɑ=`VB؍01")uO.m
E̍H	5Le%xB"Pl(p$>+FÊr	ށ%al^|WIepȃj@㬦Kg}U8Th@U۾S]"ZUfesA]g?\F*
}
jsᅸqs=/&]37rYF3{cR0H4Wkd06	b:uYU$΋FW	1Sa{b9z<7sB~ms۞*%էX=+ގxX>]\c 8
$m{:5IVH4=rQuQ.0z@$\Hӝ'"u'U$ejL˴ax)l*k2<6ֺ1FRԦ~VnDْk9L!ڱl
2+cZiarAuQAhlN6n"|xL1[R/1S?61ظZ续XIn2AVէ9u+3LIHT4q?Y˓aZ<%烸d}9\*QgoNtV5*>T9:(EbLpZmҰN>IBbm9_pF0I}goφ@u`n[Xjb]q{cIXh\lEoV.K">0+E!ű )bw[- RI ~GzvڅPUX7xqԎ]ֱxh	tG:U4uHfa|=B>}dڈ*8Cƪ0=u.V5SW}s%$Ga5\B
H&̖nqn\F	GKBH
G@a2"Q,I9VmnFqDEYr	D#%)
IyPbhiZwyEĊ76ʸo쓵GzvCr	_^8g-So,*YyXxt.h&tKrq

7J^B2_Q9\V_`H_7vOWҖ(=W!~Wy~@jq`+0P]_fQlӺLQ>m?9Rq7gVqM(|9L餽>
pΑED]-~V9#=qUG^XSiF4NOp"<"1iFpw*-E!xCF(121YGa%fGG]M8x`js:=kؘ0If6E'+n=3Ej0sup:L:t
;b}zWPx#'T\~MN\W)]w,L/rS;d=!v86UkTtPq˶'tž;YSsM{95_sЗ9^2eNPNf'ͮ}u[^zPE|s0R_ec%F-XjB%HϹs}=3q-'ʘri@D>1ɴ_LZĔ$
ښdƤ$Xh!|,(a]IGd=?ҍqe}!(k]1U$;P0g8

Iq~HގVcMGIaV-I{lYͣbSfCaI.sCOJ@}o3DݼҎ
8QuPGy)U^
3*@+[W͂%/H1* 8N">{mc2J/3;1:qyR1	"r%Z LViCh&Uf)%1cY.dĥT5{S^{s
2`r
WL3Ϡ
I9_gwb~(2 #>Sc#TI^^
HJ@Bo5DOi~tD?-*CJ۔ʍmtbwDϳu.跰INWrж'zlڛ>;-	iJ@$
ax+M]5/ZSԷ2@H20Q`/">1̠
/>Nh5M++J$tܽ:?HdbS<.dixa:vI(Lr`ĭ Lj^w>DUᎃffG^!$붌3Ch4l./f†V:JufZ
g_\$̓|'#	)b+͂RJ"O;oћ.@-ߟx]3%W`¦lҾ߇Rl^o}k0xSnӓKQ=n
@+1ۮasU|}%\^
D&U:gat^0.!ڬѧ
7"Sx{v\Hv5RuP(?ԉMF(Bj2JUĆtyo#3W%~7nxBi9.>4)uy2qd|_j֬Ѵ؈!:WHmU\qjo#$&S䉩X;~zկ_'tJxmЭbr@r04S"G*rascSܨQͶâHRx1m
NbT&@;9}K[9k|->XoŊ[nǘ0m쀝JNLdmlfvi?{q$/
]Exl嘻M0<,jr-U~\nk:wn}9
YX0C,qԺL8+HO^`q»6tyZ2ddRh9z	ⱱB~
嗉5
Lk*b5GNyIsk|DhsLJ{n;bbP"iXY,mK<Hډцh뮀eS~KdaNO4_[KTY֝
P6[3_ρ>$s&Id%y.b37;B
Z9M/ət$NUX]I뻷kŠozkt
k"~e~:jxOu;l?OZQD<4GM	&(&G*V/eѪ~dLG`d;qtf-)ˣjv53'})34r=`xQ^jo~+JdᦨZ1L׼y3E{T~hee2k'J^=$Pis){wKac
TPNFdaޤ{{(XC-F*NEmʍ;	W
EKgx
$?` *9=
pm
FzMigY 3b
NŅNa?٩`|Rw?DI ANFM}6dS8˂9} JjKP*&2*%EG%@WKiB_珗:3Ĝ&>ג/}${#AK9n0Hg!	Mh̓,4 >vœPl:2[ѕiOl*!ؾ@*9#4f"+0} OKt%MRÒ5}ɃyR`q܈w^Bn~ѩn-&hR3|}#f\T"nEuQGDykKLʅybe
~e3Stb#Q;gp'B(\@T$=4OFN*I@@jW#ѹAVR+{fBR*c8cjgh>-3RH˰ݘ3,44kgODCwXΕXkK2(&JHO
|5c0Xp%c/.8	UR{ߔ0{o"u_3l>`"
U@e0wV;Ej޼х/%hhrM7_59;w=9mb3>z2(\;$bGq\ou&΋+/?sw(	=|7scuWM}Ly+xgT"Y
([ut0d~m	6Cr@K
{1fWvz֨$(wS šQJĭP[4ڿ3yǔC
{iP9T\f	A$ngA	`%"Q\IcEsev_ Y7&Cg<	g)k]pd"䇪=ӆ'NI\aO>]zlb1Ɵo	rFtL/Ϩ-b$5
\Cs& Un+J>HW]EUd}Տ<|~3=JJ2ؘ
ano!Ps7%\/TbSXOoA:Q,G~K"57EOE!~Gsw$׳eP2#xSvTնiBf{G:AD1q0g*I~J"\CP2;ca),}$ƨ=ddNLjԋJ0EY5hꌫqh3hN(Q,7bɧ .IewFJ3vZiCr3:^۔;cXtT%}}`pGYXulr+ƞe}wxU{6$oUAF7>[MG**[b,Σس"]R4>H#
a!"
ґEǨjf ՊatA3NM."uſD13P
w[wG΋E#Jn")оSǛA娉Y->_Q~~@6FD}U~y!lO1UxkgbaDh
$ɀ3u^vRٮC?00L%\Uc_o'!t,i׸R&U!oSx4	ӏh0A~:'DD^/$B|ƚZl=noJć'՘Zvѵsvcס&`BЖa66y?&`xh:IvU#)tpVYj(h0 ;ͧi?*c^)_,LlfUX,qR:`LIgDbv^vy(cKmKDO㥻Y<5P|=5"BH2$x*tc&ǶQ
@R&JmBfHһ}`E܏tٔXDɥdg/ݶ<ݠzrQgC(*j/b%8Q
"'W{
:3ϔrɛDծb6P3B

` Qbez'ζnM/=3<
a;aoSTȐ+dÚV.9ˎ`Gf*2349[+!ݦ~߃y{ڀ00chilY^t2@$YHF,?2ZDO	*}]E^򝏛rAk{D=\zob",jXf"1\Fn`faw[G~@߁šڹDK;
YaGdVEnݧcLՋ-y"F;ٌ:[LZpV>1.cuv^n "v}TѾXkX}3=&Ë&x&mwĚ/sꞃI0))‹@{2&V0zQ֧T{ˇ㨷_V0>2p~p7K^mu	@1{XIM|bodth9
`~k#K1
/&41ݷF|-DFLf?eBo?8qVQ{F]ho5_Ļ^Iejj1j߸;N*cwbVK"3k{a9u`mi l׬Po
ΔQ#!
TM$ȷq
mV%žַɊ(̖E6'{bHwb)Y-(9M0ͼxH_>)6-j+ד
XwϬ;AsPT237>&㹍%ej	}}GHu@"
j>`W8>]$x00l10Dmi'9%jӸ? ]mbk'_ca0jѥC{`F"j/oR$G%=ʞ%{2>VGLF0-F'1Vo	YUS"62|}GB4~U/>'
cʄdxhXh>Sx
&B]hOƱY2?COs`Znm`d#x ,բ4jŴ#/eOW=_UP/ 8>5d5D+/؄^֜j?#"cBT":zw[J1F?cz!\"o	׸Z:8LnK$3|l	ֿo$L_f({Jj}a2_s	SA.iyL1g-FƌFP6M| BnHYj8+rjueO.dݴ+'F+g<ҡ'nT#( --`78O.>=Ŧh`d)P~gu<3ܺ9pL"BAD}e_I;hGJ7๐DG Б`)T=Pb_8"ƛBW)^̌?w*	>Fr	;XWK8HѻU퐜xAy
W8TSzW4?X4%X`$ӡ u4/_3HE3ctHMj|vxDh)
NluI^2f<:_)ybBG9~x&`ix!i=JVqX7>9^Dr?ئĆR͐9/|^K^pGzcM@o`5>㏵?S[̑c%=ʋtn-bH[+v	&M+qzC?ovp0jxp蝃baߏn$虅L3BDWF߹O[''^N{MI[&QBcm@]Hzvr֯&ē/+6s	툪M^M/"*.},
-OGj|g'WlxۄblB҂1Eraf[
n[5PPTW~ĨQnRǓqO;^nfBM+w%O9K]*Ԋ#313ttڈ{y?(Ab @~4*8>pA$-p8zd륩1
!4p))9d&r;VL1)ׇ%sw(j2bGNN%f̧cӻ(F7t%8Le~ lt!cem*lߍZNƱG>xNm
BMZe7qV nPs5E>SXK#dJ}OΘoJ
c6;3cڬVShW3W"0Vd́ƅHx2̉ڈ4d޶ac
zUeBo4R]}'ض*EOn>fR6[ѷy"Wb"хB?j&|TI
Ǻ!c<{E@B%&*Ph4LQ̾_WW
TFwyTnAt$f<3nr`r
V߇kCS*3V"%ظY{_=ϓz0\o(w	xT&tEȜj~*8:k2tǤ~)9QH]7g,==(2VB
`L>wLձ@葡}.t
$k$c3ÐP%z%B>d/S3	pw7yW]L$z~NdqGhig֜߂IUc;5cT@KȯȜҕviTVwaKuD`Q<F
369jIMսx.gX;s"-:Jdc8i'fY$Vxe{ 5چ;f,Ih/BRb#VϪؠYբ%WџPǍV#r4%,K.lOQHB4c%aj	pt{HVu6wB8O;C"nTzfLIFGGRB wsq+-ypgAeb5]
$z)Qʱ]0h+,'.V}hpt(NqOQf~OkwLL{IL5&dh}Y*7NgdsfJc!\6DCeI^R£ڗ#Ngjh{bsʜjk^XAcJ?(6<<1'T5$yqpl ]{TRzⓛX@ޥ7}L7V;jnjR4q'h`(v㡢+/z
TD#[}{-ݔ#=zVKM$-xeIe"͆7_GϳSܡ-eR@m>n ʅppmlwk~z`hM,{G}RTtgEmr>?#T,Zj"cOx+^)PQ%[hA=p\H;^&6qCy%c,"x:F՗L
m%o֭/S2{}]e(NZjJ:-4gn
PiZ 
gN4؋zC*Vh9z2"(,8V0t?	+@n@t	BV
	IIpVԾ~>$Ӝx`zI@xፒgc!=7}/>P|gQ "i,_`-Gң+knS|h")biށt"5lesJUNE|+3)
:򆪫kTG#/wbp??Y	UΔ+Y]
زJr%I1i(WՓJM+40C4[wAy-Hr?O$Ҡ6
r_Ȟ5g:{Jt{Dr%'X*ܚ:pwC#>a~~cK(}ݬ~K>1o8bZKtcQJSvJuH6JbBm;"Tu`%lSڈ3's|$M=BK9?ǣ
K87,[52Foz[mo|+&`x
g.xD	6v&_A]u/;o	5 8q-kbi.\o[tz@@Ls_l߀7^aD^3Y^	A'=d48)l7@Ytj]"X\}_[Ι6ƒ/`-r)Z$SS\_s֯G9Kz%)i;`_EsUaK"'GGkZ:4Sd%	>%@?^+N?Rm%
'Ȫ(
fv}0ڇg|{.UR<0HA%o㍚lN"T
m4sfjmBXPůң|N\4ɼ.׌V 02Y2a
;gm+X)ڙ!~R+sU7MSe	N"l:yOu .j αQDa#ZV?i
$[T=zMf5eMBxc|pH']A9l_j*32*a]]c8-AXк5[w0%9`)(q:SBZƁ$LrxT`z^>+.u!BDf"jahE ؿI^ ZU.oK:MI)tX4ǣEmUN\_C9orgXԂhuL!Ԗ%<	[%N5VRS
mt0@=Uѣ@E-=6dBG'ɲzu~«e9x)pP.~":e>!]!QLW;
M(I3F#
fiVUqbh+WhǴT߀]^b~@zp0G]eDi	-ʘX{C#q~f+HV!2G*NyTtM4j$4Rh):Kg,eG,	 i8XV}\޾L:1T"s-<%4Dt׿CDQ6iQVĕ	oj/G$ g$"aZ5OwI;I_H.Y\Um6Ս#ubq]QxNo$e\WJ]-QA!fzm3`8!BCU<ĺ^([ɛdPm`[iW7T.U=f6Θmx/eņYVЦV~kF98|rIYBNZW}z|%I_$"~{	cbt"7{^ש kya`8P [:Y
.89"r2͊½t$sثK
n5K:ʸXөkc2-zV!L	~zT~}Z62`|F
4K>	\y#F.;MmL%;ZV@jGg6!5]U;h99m
>x|}K)VRޑI|p2KRۉ_\7Lx+YΕ1l
%sN}ɀQ{Vv
p[ٿi-nHE[
Y4].4~l,%E3{Vv'\vuiieᰧq乶FF%]mT,GrXUn2?)R&-A^,aVWW $K1l͈KJygڧu	?bҜSwXvj7$3x Do#D-9"ˆQ34'xPX)]Z~D
j^ps*|;#W+YQcآkl(۸CZYy齱$~Od!YLwQ3`O ; ෪t/SSN#0(HwƊS#*dEi_0ތGT~P+G!I?LP`먿C?_`UK?^LNy|\o1p:|-lQq!F0o{w1.׏Y1uyi2RZagVXFH	rjmaZvףKW9ڀ^V
F	z
[U	(P?aR>UÙ؏z]O@tPS nHy~H3]=xKuYJ$#V
u+)}2X]'wirEzkRTްtK{}a_1/"=gte
!LB+y܊R6UBTEezpTJc{dNV_Q1<['|u#k`l3ׄR&%WlفeRAn|Lf5<1u	qƄ
!ƟE`›{e
L̴X0Uu*<\g
ʭW;;NJ:o9TCpb}%8rGqَ,nTKЩX><}}俴Cb/)`J,H>"#IrX9sv$F ookADm&wNgk͠t|tRp?jЛ[!n85_`+?ysM}0T,p5A.QxKMQ4^YE)mRƫ4C"ɴ
E%qvA0ff`͒v
~cS
{}(x29q&eTdvLtl>u-g
Y5y	jѶ4cz!}+Qq{aƆfcw]!Jjt-Eȼ&A\j׽\A$3.}gK=/ovPN}յf!ḎM3ւ{Rͺe7ry.hwjʅ J!LQ&Ξ5%^FTMH":L+lSJUZL
E+8Z0sx(&Pڋ{RpH;\l \zXhdm||:+-⎏PvL):͍?.ݞfw?'$CWx@lnD@
ٳ#}H[!tf ~A[txe%2ikL	t	"pEtHVb*el.anjI5 8&.P31q0Z#QPc[Ce9Yk*d͡^aHy{AX%T1GT~?3ȿb(C=2LK3qNn~Z;*DA&hٝG AX6۶7V*r3?ro5T_aX{ARN:;sDn!+ZeZx{Tjy~Rj]0'5EGh]W?`5.mN'Ǻgx,\CI&ZÇ[/B}aJGfO"m噠uOBF/Ia4	Rh0[*P
4WDRcH!1Vcs*cdKpzQ2aa˨&Hn?|YY&~f!sy`j(؟5SB8@C5CHzxH…L[eqAXX.R*g¯M&Vo)pZ
)?3Zs0~'+*qm9qU\d}P=8wAt&9fA|<*jIO<}ot!$xkAx;Trg\
ɵbro/Q:D>06t5@ye[S`)v҈L]ʿSL۬8pfMm8mڬcݨUusdl&)
qZ~άF:#\h\(EDŽ/9ẗ́9bd=?@O!<-e8gj>0<V}DqPueOC@!)q1^wF}8Sg1u8:3р_L
Ioh$mX)`|Oi/VpJi+CAnkU/_/(޴puhyLs4,:]r]+J\[@_h68jЌ8V`g%*L^M_y~:jA(nU䚽[3
nbQc(ѩ3-Ž/]I6,VIpsxh9L+dhQ+rmPX#&At|Ƌ&g&]P4&t`\0*ҹX7U,_jK|{5('K6$y~#nX+h-z4Aӑ_8;^ea6oNZ6
%3L<.HZv}ϭ,lZ- C?ε|Qm}|{asHBx^cQOFtܤ6_o_w⻼c "VQ 2b%>5\FQ%]wˉ ,vASX>0JRXǞbű0T\_	в*C<~JV<|9K"m>vfybiVQʄ4;k:Kj1m5~t0DdeH-EX(h:Hΐ33Z8dt77W]U9x\}
Æ۟*-#	gnW!7aO"_z;OP:+FPP]EmJSTͩLSt@8~;C7tUĺ1t"bs
mPEKJs}#?cKt)f!a	-cUӇac;.sq\!yԋ1.+`K9JzB+-iQ38^PC)G-.˥ǡx(F$SE^p,2~|Z,^Kgn.EuNLh9ej]Y>c;Nn7\<0~'m+]׹OI\
,/" I]i~Bf-neIXbk!k+Z>H#(IH^q
]xRܬFq!&kvoCѝWIHn|+ G(GkpW}2ɎN
BAǫ?ڔHl)P"$TUu0yG'6-αvpC1īx;G͕RǓUXXwibE1fQEt(+r0(\}#cyޕYXy|K2ֳbius0p!gPFS(
[DA	\ZpmU|E9jH u/<)|sYdEdhsr-+FX=иNҌJfVrѲY-a*4d[:ͦM	+lj1Hu`5,覈7:g3Bfpn.CѲCg'd8AsuofGsQ8𾻿l![3nuBi!cWu~*4\*jG+]3#@:7ȡYu,Ti`kOr6QlEWmJ(~+d[R}Rm.L}>y'JT+R
E>YI7X{J(Y
ٓO9k%r.EU!^=0ȆODaocr+zvI<4sn1s|,D	yAyR4
nJfɵZ
pkym?QGsJ:xPWmcWj{-N*2	^
ڈ&o`! 4Bd8^=H=XIn*Ս9p5j2_^x>*“k_?S_ۮk*ޛ䔋Nm"6}Jaޒ3r'z͊Ì,-9!Joד^[
ĺq$ʺVaw,Db31?L>[}"@}bw7w\b'Y->'5~yyN]V8˝:]`!EZL<;ۇXLCD_<lqdM5f E_]y栄EefV.Mu'|ڟ 8=;FH.R35ӣ :nփ73DZ3Nuo(6bu!Yg??WűzϝȰ67^^V('clgKhDo(7]Ǎ̠=WcW|}?ʟb`?Y
ؔ5GK
cJmaqК
Ëm[BjH:AljK/"l_g^ S7'rόaٸ2RW%h&mʙEW5Bb#,XvSv[Jjh3k86PpD`"dsZn4(V\IqwRy-6ơ,2;yL&elgo|L08ƽYP~	 |I8~
h,4βJ`d&۶c"i2'h0xH@7ė͑@"omAGnya5^piͥ"&h?9xmKW ctx4Cq~N]+w?"TSj
j0G%9*R14]͕/]	ՙtɽ(JʊFoe2dö;TOB%^iȦpYo[DLj_7vZ|acI-¡P}UR0ћ(xzK0]T:ΊrMn\Cu^Ȇߔ]̿36ɥeoff]ƂT?2=aPpb֙IA+͋+Xmc#Aal4ۼڂNð>Aอj>&4%3Ś@!P!\9?ס8ܧ($\&>dd2sr(Gc𢡄S*`m~}+ŇI0)FVeT=8Q8VxJ/D
E_HD#ԓhd+ugh߳3XIbjUVPR v|}uE%?#8%-AEji]Ӱ2!̝P*;X:TS
2{ŧxݑ@!3X'H&ªر~C7BQ%EE}z[z@l0F'Ji_ݞ..[G!+d*w:}WDi)!)|Aŵrb0D~w2+L8Њ'
VdMD 
}WGIML6sugrv\ALo*lژ3.~C~6徐Xq0a/'tLm}Wm}{bF
гrfg蔕;yi?`jI!}lsDz$̞oF|y$)ˍGߴChq߫e)%;?2Jk֜qИ݇b&[o/C"{<'+ozwEP'q	['n|!;
MR|Ϥb~Ⱦ4m5n4[5q2W0$!Fe9z.P;ٮ-Ee@H$e/T"/<ʊ?NtA34w$vܶ,/zT(EF^,6ӯ.$t
z3%.2v[x2ݖ̯ǸKW[[TO0"Dra6VUPX'EwJ*|aJh;Z˓n
zfEdӏ"odA-_;}xHgƌP3oꢋ/F-@7'7^gsL:JZa;P(,=Іp'KuC@ݠݦ|6+iO2m7udmezU%C3M;v}:C7 lB*5\GXݶ4:/0-|W`a/(&]Qe
Mq~LkE0ޔ}}{AMi	<"ْZH2c
,ịq(sR7Zٰtb$~DA5?'W$mF7[>Ũf=L3|S2OS9eI^7Η/BnZqHPb|.AMmY{ޝ]SjYhY%0ZdI]~q
daXDt}~cא~#ra%wIPXrs Z7t2!,ӾJ)H~Xl{ROc+[mhӵlh{K|lfkn-ĵc)}T>RoB>q19XS|g;Q
I37aj+ڽscG0ZE'Y,(E7pi>CRO8px>8S.r@f&UFoxh@OHb#
@Í:/bONVCP,OPu\;8̠":[_.<ٰ
A(}f>6=US*{غc|L$VaY_kcM>C{y{Or_ptI
~xt́
:h
#**՝`.nbz^7֯##/v,w)Oj=D֓et4V[5
cxRO/F5ئ:R60YIs2'y|:cH7=
2xB@6I>OZ뾵N.ya]j,ڱoZLȳEٰ;PG8>?jJUУIϠ-~҃G	R%A4JFB'q0	#W^ʥlZ?NP2ʝ7n6G;ETXlF,V*ܙ/opN"2MOǷNԱqT-Nxf牖DJwm:@LD
-
ӚQ, odE^oSX'B=\T򥬕/`~E~
qb!a/*q4=ut"|Ovt;+Nݰg@3ۅ?U(v>kx
X9Ecӹ1x҄7Aqp	5-Byޠar(өh;߅G۝bS{iڵpcKvSOɜlp>)䩗R蝤-3n!dže>߬#~lW4=5YU;:@e`
8UΟ5쨣{x#f˫R9n7v3O/[_+25Xrn)io#Y[p c*6{$:]8vFdNju):'D^=ru_-Ʃ:S(xڡQyt5=pd60%ŷ*ڧHdOOAlTJz	"8|LjǓ0u/sN3Vj|#wW	xM}Q257|k6O]]^UDf޻-mOGe_2.(x׆wOeFgiǿz=x|>3d3 _x9Gm{,$oIն֊oPm%ʎq]:Mϰ!cfꁥ秦GJGPNǔ&RP@\~FZb?R2.YZP
80o8/)(EMihf&?B
q|A,`\=qwd˿ٝVm3
V-^_Z/e=h؈%xV,AEB*Gx*v$Yڧp}/Jn(6U(#ҏ6/wбE[gWۆpII+_QgސQŠͫi F/"hJW%!&ՔgL#k8SbUA7#u	pz+59.hTZ*
)s2WW)m;-~*9B+-Xe60*uz_C 7zf8}@A`{3XcP/8H97,}fg=IꚆ%oXDc1b
IƐ)RxNt%[aO@8f^s\]7Ͷ V7aŻŠ*%aXtBZ%1
\㞻s٢Cyޠҷu#-g!ҽWMFANt)jM;܊^f-*G'"hXS :d]WΨn
pMqmV?4v!r;֗7yRiB2ߦBi%mX/B|mHӰiyZʞ:zD͝JmjL!K2VK5ɃA1 /t]&N_Φ4!tYV5:E*+d N}TL	#}ayB1E,3%M"(WU?]dBEҶAI\
\؂Qv <,`ԝ{.q/0.\XG9ePg_-6m
_θUO}:+yx?2+	F\td<|J3gR!Ml>Z;,
"+/+{1S6H1ZYdѱ&'
$ɱ2PN"*\pT;J#hOxRWݼ/S(pVEC(
,vK#B0,+0泥"9-Гb=X@~pM!:eC<u78Tvߣ:fV#Q~?,v7GG_EOBPƓS*ǏDOCnQ	h۞LASu)~wz/ؙ6<|)߱2f$KђLvt:6[o	
ͨץ<mZwb̽2g.;gۢ[0Kf`ͤ. ~2}K0
6ڶwI,JmƟ?LW8g
ŝYwJh;rbuzzG'	1Ka}#	vt8?/T
cił1;~x56`SpfpRm`)tRA6"F,/Z#;lsuȎ#e9.>;`g.qKpI*v38Dxh]?YuG?nA"*rexp[nZO'qITL%m/q}NHtz	#1$N	rTN1'cwKmNeυ)X;D*yZR9\UR
aa\ح2W:ka(P.0g,\VT4 "zZn)΀n^w8T|vOxpw
-8 ϻ`QAPC]K$}WVwL:`K_0p/wkan	PSU|AY.FYл&]f\CM쨽,xϊ(HX'<(F(q8y9g'Yzp/E0~+HZWЅ\$*KBQۻ>Boj<2cNr9M4\
xcS1y#&)z`6&o"!>@9rWNV}j<`5Eke-ۀ!Fg˂ѐZK-dkk90ڇ߱оM8ߥI9&"lK|Df>_GdkGu>d}Y|Vg`@3꡸*̞)@2]G+;X%:>+4ofa.u̧M:Y>䁾J$j4Xs.aMŁRro>ICyHt_]c_$(ŸfFԋpM@E+r58#M[jmpZO0v?)0V>?\G^niʺ^ުmjЊ`FzNƔGNrdIK^3&|1Y(nȇt%''#)f>4˜5v_湅O¯ifypj9s.t|Ϝd=|cQ]*WzG6{4Ͻ-}bMYzdz%Q.jFtփ=CfWO,xb«{9Hb6snM2`+ZKwi]}E	 X.W/RL=cTIQ+Q)jfSJ	j\"2b,'7l90
w6rm{6}-?´,k|s?ktt*C6MTAy㰨OĘ@ub衢
^_vwg\[&&[W˟]&]P(IؚZ=ѹ7#m4Ř}ҿ4w&\>U^
ۀncWy/rɃ>
Mf +{"rb
iɒ%cXUXYv%aa1&c7/ T	h_nHJ~1VW
G<}Q9MNLa-Äu:=
KLM1:rnrMQ4[~;?7R0|~#~mۘ]7p"URL~5|wW>meЈyW҅~v~O!WnY)#+{[	NPO_H44+@m_t"
8֡C[I
3Qz%G/nVq.}<%6O?frPmʴ,)g6jLJ]Qv䒙5_4,:5Uuu^K&#TmwG4r^MJKȊ}}uO)T҇ul̓e:Zo# 'xaz@_6Y6ux?&etO{=q)
lI|<5wdfBF({KtiXrkghW3)^s}:9UM3yn*M*fcۏp>8lԡ91TeCp8x_FصON%k-~j܄u-㜈)*ukfja@mf4&ؓq[5)T1ȻU^YΗzPd+#Im8_lfS>`_KjaԴJt΢4Ocb{n9U\ٹM9#»܈3wqB*1f\c}?SLrC
]g<ب]f+-lows9\x7g]DQPR(H
PDXd3(]ACbzX.qj	$P}W1թDIa%1DXfGQFH2	8C~
g瑇^rg|,^jCc(y۫ֆU6x	=`D#_R&:.GEcۯreғݺ<.+ؼ&nt鑞96)ߓL8ix8 vyZhZ]Nd]*~V 7ɋ'RW(E?:lr%+o@5nf*VelVƛ
~atXM;T+I^K]rVֱT6úu2Z:cυX!"8%V^xݳY&m'R$pjU&?u:2z	E,5`w+7VCYyj6`{5^GCkѳt<Y"ne?j^7r]U\,1r6E5`zA҈c-l-QK`T֐g"O/tFzE\4T'՘`$fZXC*@)Ƙΰ$OJ5BDEEp(n0暲$)~r>/[]3N-)_M97HR@!!R7G]ʐ!"*Cs$Wؕyy*8߁,J6]%5W=#d
"A."%6??[,[{0'*{Nf9:inϕPt /<]lGTݟ/7
2stp1v `nq
WZW?])*Z@	uS`g=lv)c4\k0R>`J*"N3!\HA!~ϤOC>V43Bz
pOg0~?zMaM.+)-)	6LoN"?loֹ:E#׌_@a'?~oܹwT-uDxWkݸ K"1
0B50 !8
x`a,fdujLWeW҃xmj.*!"ܡr%˞zsg(qɑwz :ʢAЍ&l3S5nZq	
{UtHU.F	K]~aUzBPCDÃP	`46	möt#8jH>Q,ʜF:Z:B/|o&}SU/㷾bXϚ`aZSX{ğeM%8’QzGo9eE!8~@njm}
.g(G{G3^b(fA1	k+g
hh;G:5@P`xml^42D7y)RLښv}y.=LQcxVϛ5˥\Qы?$b˒i^~wlB;U7*TnIVfN`
T5&s	E~*W¢j$im"U͖I/=yocTrel4}	#A7EoΘH3T(9m4(WTBSf^%텫Dz`p=o
0);_ړ/;[S6'&㦷3#^;c-Ĺƣ}eșa
IH1!Y5g FrumW!@zx	&j43T:X!Y|%w_SP
?q2eKvݰ46Pt?%4o(Wvl&Qcn0o.BIղ/HV[^AU5!`y
2 Q~LMdj$
ZD'T&gD|0J|t6Nmy9ȷ	D"~k	(̩ő|A["G4M^!sx
+n;!DZ~(/,E(}4 ˚q7f,v^1h1dsQo(߭aI:XҎrj/(\q,|uww&:;[eҊll]ʣӴRХYQ
\G!g#\ݭGIgD̟
*`U<;tp5lU2ܨ/dKE$(0=yɮ3O`ƀzT-(<=CqJ85NW/ٺYSA'Gv+0I_쓵-֜%	3Ǥe.k4?Rf2LUJ\>.uK̝b\ΐ61/_8
\/x{C.:PJ% BwyS|:;PB}jtp~m ?rns{Yd3#~c2sqWdm1aC~Bn=r0bayտ_)+A*-H;%Ń.9OSCW]`SQKOOkZD9a;	%&Vr.eDhNF܋&C/yT?6g5(%:l+*b,擾M]GHɝMqnZO6hR!#/V+Jz[:/hb*9}0s0S+87йCו1FCy=(\POyVB
;DwָrR&.[vӫi(.Fx
D^*dmdA,İ!4E
4W4 \P~)Ni\`f],oi'Ys8\uWZ>9=ŴPϯ"yS7_dwetB'κ;&c٢n|,^Ă+jOf:
F81Q\*vmLãL@tPXc,l޻ff39UiUPF,[3Q:^	!M#BmTR(HvGYlJe6KZtDmt_W~uTyU4[ti+TW1^9ԅsG.F؃\t
%ޔRSC?ށ9jE_."*ƎF:׵#ĽIK`T8
[#+2}:ܲjv&.]9JJ;>,ihǹ=OM=SoD;܊OS+]	j+ylO)s 0lȒiOJ:g^4uz.9pw= Dz@c"fI!CUEYCP<
IX9e>	Nţy
9^/vf[8ϖo:!ȣ!@$Pݾw`0Y;)쥿<%˓3s7
.Z,eh4msT\嵟"!¦z
30rl.$dle;Yle]s%Hq(F
iK
OT{+VNC2.`$)`d@3Ĺl͐0VU}qfx9pķg2|{(9^)bT>Ta$aȏ!>@={.*GqPJ=E0s/{akᜟϪ9''i.6%KzHp8ؼe׈gODՋ=wRu[={G"l`$sGUk*t,mC=Ɍw(ƒF{(82$KR,Lncs9N=j(R2e&JR(ZmSYw0_YL\eY-fg<#:sVhd;hm{3'W/RO"3̎"o2US]*p6GP!ˣ3{rlQAXIyzn o%Jz	^dͳ))H]ܐ>9[ֵW0!^U1E 1#)c{H=lrNQξٝ0#%dJ6٨Q!kP">լس~bJx10sFrz"1;*{d%HS&s7.ߜi.gEJt*J
)|	Aܯ[)6#{AC+_{2=>l'O(U^eԉ^_j4H*XɨmlS@		j%gpe{X)5JZ5	\pErv@$g\俪okKxz&^yIu5^%'Ȓ6~WiB!tU-/8,e}
B_*7E}Ual;^fcb1y/7&GVwn (HTma`{.Cfǵ2Ne)U@ٯ놽	٪GS6Q;NNՀiʜMm7=iMju /t() ÷o9
hh>-cV1^Fk}W[%
8{Z~ݠ	~¬pP6TmBW
{߶,ړskqA|Z\b0_	d-c70ܸbj!"|7;flrB_z5Eyu?b=t-WdGʏktʻ#$h,ߔ1&Q|]:}O6)[X/qvN>a}ll؈C8hpg{a@
V|)Z6Jsg!D$NOmz}>}8p]	80*h:U?R#+!POw-Ni!7jC"`=C[H$z~xz،fn@>0e]Uj]ؓ(	8x7
$FWau|}B~A'Ki(;$Zvq0^?je
IZ܏RKjxS+)rD/`tD|e5C&:bHý(~FHYdMxV޴LHђu3 nV`on [XB!8%/ۛgܙޱLFXFqiz3)	X1p_̫=X<F`",Ļ)opLH,Atg]D-xc|2}stړCwܺ*&a2;eɫ5' "_n$}0Hydž]cV/J~sYB":!?CibK8yÈ܏ڋEsS;lj]6Z,%>ZGy1RyrcWubu{%) Lj79lnM_ƅ4%
li}zDo.M['=t(;a@:TK's4I+QWwG
Q=e8R}>(^uvony{1M_Js2D:m
ŀSz'jR"' v/=	+uήʹm=>=R+"^mn@oy
.WvJϬduc-	7+eу]S7cR6mo<{wu/B-=LT0d͠typٟqwWttaMJ"TYushKCo[߂;`h@؋ZE8pe/YO.OFtimг+a8>g/`ؙ
E~ͨ‡CS<#ROw/H.OgzƮe ~:cx^SK9@oP'$~X(lC<z:P	Y)~͊z/F}5sğ}	2`::\9jQ|j"%t&S
tktΏѺ؄!{5W])HL/)էgv/aj44|gj2$-5haR\EN	wD1:=2#]nlT]SI/1JnJc.9막_=@qSqOth+=zz/nɨAqRݷ7QՏXy}G]NˇtnOL1$
\$@uS^=wU)}Kr*w`b=@r˰gRE4	؋ ‡ĚBudVayL2E
"薖.OjvSΆYΒo::W[zzi,ґvBO'(G*pB%P<P%:xc}S$r#HCN=bd*3gQ#BuD޷Ҭ"Q)Nr6nUQ4z6z
ZՊ譋#h̙լNZKxnyنMG_53J
ӡ^QhzŻm<~aur^`M)/9J|f_FrIf+z4 c3Ws5XtFSuׯّkKX]rmADlh.-Š
Q2%No<>N:Y8ǖpzĕ]Y%$(W1	Eb;J;o5
WF<fEF^,h~0keϧD"x;=9:< Mhš	Fu8~AK1*gd1GTιY;H"}7^%̍!Ѱ:Z0;0.*`CPNWZߡ[
Z~+υeZv_alTwI
y~M2hE#0+3))g
EMCk_ߔ>3GL­@f[+8Xw/W	R-3{>vMM#)Hj#-U//-)sw6vi!PB4&ƶZ`ֱKLKV.KlT'%u}wJw0!
2̒Tb(Hvɶlu:eKK&Zx66LLOA$ѐ}EA?hq$%%$SoPuY'0q2*E7Tλ؉j$ԗ@EjI:$`ӆFnUKmbdtck8@i8B)Ɛ*4$VeD{k$hA'@	Lߴ?Krw]!n8]:!:}vz
fP z2pC&8xmy*
岣.v_DG,a}w֞
FWv*oט7>2|B0[w=O*CO,Hqٻ+:JuU'9MTt,?RoL
uow7və^12J֦o0Ȃ-/ג*l~}/7{sjaH({jBC}
y=d|w^6#n]'Mqbh8&FYac?2hK)&{hxDP|5u	K`v&-~#Yp>QQ|q)E-{<p`'{H&lE[EwmQPr@9؛*L' e!%gF͢tһ:Χl̤ˆjcܤyǩ^ǖч(\/bVCek\Vf
wx::δB86_}G@\Hpt+2ylͼ&.}/_*0$DqpXԦ@"`.>!Z)Nws{"ܫ}+(~h ~@QV]/\8x!
p e5)ܝK.n]jtoQZv(愠o
~®]w4ʩ\2x+|'Vo\^B|e'ǟ5h	/HpX6oǠhakHd,kJ˔zE^wWZkj$Σ
2xXɪc3](866܁roBU[roH5/
fP{oŜ#LQq.pn/55d/At7$]2V~8YU%1И؊mrz0j!@v~=C[r]!(Fwa\*#̫b0KqġBvjϸfDkp++!&e|)EPP>l@-8(Va8{ЉeL#(^12N':~Bia8/*ԽwLX
_|gr%&^6w&$q2
ԀRy
'ws#xOY-4n;U?Oy9hV1QBմtQ0ʹ5–Y;wo2 t8QR/0к{$g	*SxZK	JCյUPVdpx5Sb ~6O6Dy	W#/6X\fijoP_~zV;C|p՗=]CײOc
?UgK&Q gPmkcpㅶyg̲qF9ګH?|_V*[-`17IP!RmLc1W}:UNL$?8K%fhF)c?qR&d*gg+olIhbLg(F&xOߌU`hԜw1#5`#BFs~q2͆#jTm0͞i8k'ڊd.R|SNJ\}KmGy{A& Lśc@C&S=!I*B{,+w
!Gc8ʄVC2яt'S%;J"n`2/)|{ap"~:C\0yV;bCڎ/?Wg}!TDcGVI[L4&I-	WUqC&6;ф%Q_Ҝ~'a|6k_'ubzRYѓUbIuuWl5v[	{RE~?T[F{E;>XL2OIeneّ,n-[y"nÑpͰvZ[qVs
w*pTtEwƊtK2-d!InϢOPf&BxJED?&NBܮk}],B_cD&W.]Trunr߆WK{TT&CJ35Ԓ@D!5٫!I..vYTGKrV8ABIe2eXxٲ9e8Ԣ}t_$RQ!
5
unZߦP$Ċ9o葜0(.3'<2";-\
mh5
cg[%<"bC\Ma0t5#Fv؍/;гBb>[&p2`>~"^-NiZ3G]SD#AkY	#Ӹ+ߢRJ3-Ne@JD2cۙ6jUM;Uهj$Nx)B_`٭KADL"z}2ir;|S_LY!PȈ_4rwQJNp_-4c[jCQ`؂dĆjNw
D}U2S%hWW"ٺH_@(䛖K*TiڿʄN[,l9Ff_#\jԘ
=Idk2N\#m+-y;>{NC6ȈIr.+.+8&ͱӔ~)!Paz59a?͉/[]_?f|8+4Az7f0;6s5s#
ۢ58Ol4z;*kWQ5-)	;Rls6Oey%P7-m/v'!"}	0qZs	g!aF(ˉY̭'}05сAϋífI0	^57v[~&gKzdpؒ\˚(tk+InS(4UxhVu
7nz0X?6(E%NU0[-(\d5KJA.<8y``%_m}\kf3c,\:J3yi+͡U*ӆe7lZ\=hdAPm*w:]9JH\=g߂MƆW޷:P+
r%4@QMfǝ';҅?E7ᵂ9,iAOҴtbBMc~o%‰ڼFpn83b*']FaAM1i/L̦,WWEQSE;JWybBYaVp};##8]ؒX0cHE@,\1t,vm)zeaX{~_%aDʕ +pTc<ɗOCWؖ?GW|*uOe/F3B	 M؍:hSX"g܉rB~nn[SZ ف~Q.qX@tXCxg,"hoqor'=f`Rdp" ֯۶
WNbXjr"F=V$Vh"R&K/?GѤDbE`q9°C6G%#2Ig,;i6kddqR·`qKNO2dK?kLz>"Z^VqDv
قGk(ɍmatffOӣbV^^u璗rLN.7].~l\fbo6V/k_7r[a'APfxaw	N/mZdPY*Ұe>-.-[1?mք frv1^ۇdzx_Y10=Ka%gſ[37?^g|^]o1_%Q=+lgi`q(Z-3;Jӹ1uEfO!Ut;
\+ޭ}O4:R;5Qd)a/+(WCC''YB2}BmoxbHu<wM"
λ.-*P")PW8'9mqЈ*`V*OFa%}JjFrWH10%9?[*Դ:d7nȋp
QgOhhb̓Kתʘ㉃+$uae?+Hkې(>Y:+ŋ.U@f&b|)htűkC`N:5!5["W$^.@$lLSa8]Xכ8_Og.D;+ꏂniMt?ĉkJ_WG;A4ɑs2ϝKgR珧رI	'^:=͙4Frƥb	vb3DD_Goǣ&rsh8󄌩Y[ƅftD~}?7J}1l|ЍjpS%@2ћN6,n~Op[~o`ufg+Fk~q}m?Hbצ'S~!AF&:\ȱ=,fצZ(vO%2U2:W3j3ٗ369M{tm*4ׄ3_25m&I3	ʶL#~Hd5Nyf_
gGF8K,4z1i[@RD%wŽEݾı`[
mJuAE:
DB쿛&^PK(H"野+ڮvѮYY	~uZqC;~F䰐z,x"JlN|uGZb~Jmt$CͶRٛhG[t؝rj]A혗)i(	Ȋڬ2a^»*9CfSI7b߰AwfP7PЇCqteYPnfZfݘg3oj&93-kWV'DoE$0];ؾ:x-`6h	_-ۺhAI._:j `I:4ՇC^@Aͤ&RJtnvGb_q1!*{%|ʹ0h5
q	N5dsheP65Z:yN?ޮjٸinCO'>Zra
v0	+2mAY^]*
Y;;RZAR
D͜T=C7\yi
CrW*FkYA!MJQM>$-ڃ39<36qp|!a
9LX1ʥ)\It2?+
Iױ4碆KY*~Z=Ш9#-IX=P̞;6X]X*_猜wR@-zv/:-.+0L|Mم_R9 "tWhŢ^oC-Fϲ
ɯyY
ɥu{Gdƈ.tw7Dm5h(Pzәx lo"Yoy$a@zC]B6vw24Ҩ-AydyU#]Υ*dTUvzVI~Kno`u4Qn,؛fuOx) ȳx:Ey1?jomOt]n$ؿߖ] ޓ	(
B='q$c+9W5Te!O(F©ne'r!~~_RFۥ&ȡdyZFT&0i!ُ-L'13QU-(i>.Jk4хV'MTXz
JX[7$
<wv83/nQ>H((f'AeC@s#'UͲF2Sv'; LPyΠo7Î8|!X4j
ru$ɶWX1e?q4ڟ(%dLOS@ztOQ5r`WYOxq?/'8"A^rb+swU<~]mn(
X7NXdsL&1=YIظW #3ASN曲rp
(Md0"?cTV#XV9.ͷR[wc"V^iC
6;Тf=D`wQ? o+eSIoJⒻkbչ%Jaݝ:Hhd1 d߻Fpd196>&,~ڝ .ys}=i3-H-W(`L{$0'>Xva#eaxn她T{BS@@|*^Op&piU5eE_+&AȰ?RA0#uCd1aJ8SS,L>F}1+Aϯ,(r#5S%JZw#4A
jwh͉z0)
:4k1߃Uehmsaj:.nӚE&]ࡎt
D6Lak!16oʱ2O)}'@SFP@{pK^{mN19ek/Sϻ8Iq3RHR&	u#2f\gVc|IK[Њpw
Ĕr{FFN-Rp3yx6RC	qoGE;`᪯.Z,(4bA^L1p_`R`jRC=^nS,YR=0KxqC$!k]u/z؉Uքizjw]I"9)ۇ|*# ]8;|Nˋ[=:4]$
'#H~doC?^q`9Ӓ!-lTԑ'C3gDJa%IS,b,PhP"t,
]h<ƙnܕn 0h0|NrWʘBpPm
a+yfoV%NOҦ :nBa_vy i)Mm\yzbc;$:p%f"a2ڬ$^= /GOuǫLvUM&,[kORqetoy+/
Pj9ASęnHeKƩ
M
UqyIp8lCȣ9vѬ#g>|Dz>$iT»Jc̀%-MVƹix<-IO>Lԁ0e*]쟋JND9w=Lƴc	̓nGIn~!<ZŇcykBŌ2TJ1x~Aƒ>zzaa[
3G\aK!){oL\MdmRz!2ԇVJaVΩ'yӏȵO;{
]xg٧_2qPr~Og-
*pS&1Tzr%XRMtwG`N$t]،ES\a	Ƈo!H: sUͬLPX-\[v)!SB*E};80-%GnURQazA`ps."tVc%
FZWz0sruȑz(=u~i
7PnUAziчEf?x}\&&D,WucENj)@S\r[{,M@ŢL=ᔏoru?{|r	~/>p98!4狦~3`f'
+o/vqhztJU޲b=vIWdEcj^8Oջ=,B@Hw]_Zmf)q>.>A9>Sw1oRggU9[΂uٳ/9/wTځfoL/ok2?NIT[q9V;e_4x(2~ي-}55-Uk UYsEОebb&XT&m=t_\Yޮ?Vغ1JloHlgXWZ4;2w5m9T`?^̞ƖMYA~GeϦ^xGTJ¸3C!:^EP>5;UVܶo@=Jl(ã?ZQQ]F3x~l֤!bֲI!T+$h&0Ob|$2X~Ҙ8JȜCag]>PsFH{z0=P Pg>fwL2DVkEùaE8G^%N$v|XܞbX`=Tor;|3h]3Ey[ϝs\w&a1}4yg2A*#r2$(]%86[\ch1$oLQ6vžǰ@4nDd*1YX9
'iW Ne>gŽc-زUዊO2h%`~R}0k[05YȜ3 ]SYCB>Rus2	k#e|v,nȑ#Mh_=ꁪUD`A\@+3ZXޖF6zmsdo#1M$vE)2+\U{G8W0QM&=`	7yċJAZʩ.6`j
5%UYD]`mme^̾NF-\?|G[KG]Z:Rdlb,yܬoFHg}fn7+~<ɠh}FuK2j'*kˆ@5ceS
iME`@A!4.ZnZC;h`*hB^KXغAt_VT}*TLPMx0s]Xkh;ę`u #,#)gj2lej#Ogha$GSC>8xAn5C{ qTu=$'jK:xErM#;-cmJ+#ttS]Wc5xdby{"FG`qߪ$"IB6
_;2i#!}X1,=L-j:/!pMIFd/37&\eV!PJIaEfV`cT#,o+wm+
Pn̶^@}DË,;'Wػ+
:jBwqI<(~,uoqʹit3դnjM#{uB}fUsn|4J_0?$Ye\%waD[HF3ܙneg2YS&Ї$jrɞh#}u)_xRuRheX&!JEI+C-kr#L޾Ռ80]e	
>8j̻	d2{'rbHa_ w5>eK%5ou=pMCF/4nӫQb@6%E{}SD޾@
2F"!j{rA*˰Z6y+lS7"MQ8{rV@!3dOa%-Գ6P.%n#qՀ`hŞ
A9R
1}&hʙRTk,\B&喕#gAuC9X\ŵtMǟ)WsN#PGYg5ď;ʢL?\EO]df+@f^>ۘ܃̉BKśc116ЦM4*Uҩ&`v\3Aeqa@@KuS?({i,ba$*_n:6lRPɥLoħOν'n
s)>Xy(|W+Fp+H]RS[7ZJk&;dGЋK8oV#϶ga-Y)X%Kp:1ekԟ(Q=ҽxG@t%߫D\*X%uKS\I&em7fڋqy=;p/`=$%:.cБV.\I)$ȎRոjb5솑
jOe<-*6
Y9)#BEhCs&PJWF u\H}+!څhW

m{Ѭ	G;gпT/ۉJ`@@ Av4Λ躈/	ސc"	[l!ߑbԔW@<?~^˂qc8qD~fSExa
[S4
#je*U(19!)_V%~O|LaGOg8!ly~+?8gP$
6芭N^XY8-oy}\ڮդ{/\e<{ϵ)/ŝN7fn\B<}/&;P[o5=lĽ{aUtZ0H@i{Gwɞn9*Z-# F3c#kإ5Ih=bgs浉$a9+^p8+yo)^^,r@Jɨ/uyk2ϥMbj!x^oT4*Ne2 ӚPۥa;z5#'%XGj}wVq'IWkښԶwM}*׼H7Z۩q5InJx2-W/E*Јۼ5>]\&ĴH'41En_>bn3HY>ݷof&9^۫i2SH{q=#FfκFn>~R#ֺ?~X-`j~SN~>ThJD!̍9?ŷ !GlB	޶8f]Hp޲4Ə	'foȝtqDR5٦\_Jڞ~08=c%#E*,@s̸7$T]{"1?-q\m&|n9V\[c9go~oܯ&6PO+L~py?JfJӈkni\c|vj7W^nv'eŸ@P%}`|r
u??ISxC){[Ff}|g۟PV?Sf1C#8C
,Z~9DnW-[;q|u˽7JI]cZɁb{gEVҦuy-5%f.'K5˂wͷ@fagY|kG LAՎڼ}mJ`9~r. 9[
ԞiL\أEDz
#nRNRuSh	+T?ea$̍&*VϯlFj"  8KL씀	u+V"6zd	>A_KsckGcz
͠b]&$r"Wa:UwCʷ3F4b+D5;H{Oȡ5/>0GkrM1[!P4c뭉uK.o@3huEӣXxúJMLC8XW䈜)IBe_wQ\:BoεyB(-z o,;r+
yTh5,U.91D\P0}3$+a?Am(f}=+CΗFC73WRc
0IJ>5<0kژ3LiN%EFg+Uuoq)D;&NHo.YPkjItmz7+$9"pEA1jDϠhDљ֚PjD
i4oQlFQY%{+M1A=Hzr$w|?۩*§;~zzcSX]Yg1.j]l/XL2:jxnbl=I_b 8yZK`Fl[B,&q1oǡG53VIFt"\rQojZ2~(b7`px.])RAmO3xo(CKXGGq'&ܵA=EZnR4=]	Uإsikx	%*ÆNEw%yqk|;N~*:5zvwѶluvEUDG3=gHVf7$/NAQ.l\
g)A6smߌ%xb:P4#@/iZ9a
qiϕ^pY+SocR3:0ի]]A18nK@]"Zn!d0KAO9:U9A3ϻEcUyZ3J(][ŞqDFVK]xtjD5N=PY{[`VB_ye#5}
?+j'@ӔRM%eQYe'eROTL&:p1rSjh%`jV6vR;Tl瀎`$ē.	ˡm{j,nv6(d*az
zݭ7T֓~(c߱16Gpe3;k4E}a}Nm!@`H.5XSby9"dB:ÖݥAxk҉jHQMӲ5-8rWG>=$}kXo\lJ$g)0|	%1JQs&fh;n7=iX/i񫬢x8hjzoԖAh)h #\*tQEQԄ1[=mbNLٖI(:!#+~@zAp)fCIF-^k	!$XS΅K"jZƜt;k釣`mlw
=YwN'͹+Ghl@MbqE7u=Үd]wNhà{t<nEzX"NS}g>\!A'"Pd-AiJۜvE5FiT gqVЊ}wAPŐvWZ`ݟV0J*͚qҘ;Bf˪k6d+%[X64}ww$
A3.6=ѧ$g*2~pqzk\ -=w,VaVS&Ǹ'͇ھvl5[F]oZha
;"YwVS/J0Sdiɖ5ҟ5D]Մ!@w9)m$dVkƷn
|i
eHaXPfZl֟3S??,A1r@B4늝vLEݬJӷlQBُ"
Vɮ1JM>[̦ldÁ&]j2AؐRֽ
c%!^`GAaPYqoq{l!X5ǯb%ikQ~0%MPJ7MHEn=B؛jnjgdYcLW9oxH%J{!e郣m);O9@)D)6!9ƤHEQ
S-%LV ڪ#1\\0aA1.}aG&>]'Ǣa(`葦J7İ2k^J~+7mIjMYo½sL	_dJ"ڧ語]4{㾌IZS_~b!}%u#?bL}f٤حL^Gu5~_Ne8zvMu4F?K[`X))NzPtO`T
I9͕3zLS~cV`)"ftRYU3/
gވT`WX`(枤A*%єz5nV^p	ՈƐCӻ&@٤3ĕba9l/ tBPDhK{rZS]ݲx6Ub6Q
j}afrUcaC\Nц
 &ELF[(H<Oϥ	ooSnqڡN)+rmo_0#ai]&$5h}=vۆ8P,6RLjl^H[f6i,lDCMF*v9K;9aBk7eEn>:&Lm,oQlmAo_*Y*7a3s:dW5^G`V1;rgDJJJŭb2"*b>JAy=a4=]⺽~s*D`Q>tn R'R#
?Ԃ"*!sH	
DSS2X3͊]*]zq=p'чm
}m:!U٣I^0P]/ IeNda!;="B*T@`UQ{o<}}N23"ܛ-s!7Mj	GlA0yZJK
asNrk\ۯgtd3l+igGPz;Dw6Uo7My÷(!3UA)^&]b.aUBZP@jt\vM"rX)n1JKţyr凯
~շ7
3TLV#,yJS>JfT܇I @.9 y{Qt	NÒD|*:DU'_]wX:DHs~K1y!$Q3[5Q"tas\,vfu0Zd7~7p*-"1jǁn<ќM[Ozݸ~\az0W4X߼D8ز@މ6N@;"ܞώtC&XZ<⪗|A
-=0,F1ŨdI$\7yB
#uuxJ
ٕLCQ#u3>}:$,K&kY9NHG0[x	7E+cNBg``1"VSgр<={[]@Z>C:ذ7B\H#TJvTqgI)_JF<
Wi- sWʬIN>!Y‡DxIc*ֻt}R;p7'U=3_ Z\ZGh+f!F.uF!lD;O˖tGB/:wxfiF7f>9bdovВX7it1$7.eט8e,3kt-s\ð	Vsvp_BmB9jzy8K\geLK
DJŽmAKH:XCY!sCGk@Oa
󰦯;kq
8(Ց/~)_ܝO#u}2f9g$'ܟfw,q}-Bⷧ7I8B˧<t=ӛ{qՍri~lkg
hkiSFYLUXy6V'xo
rpig[q&[/wJB.㯟&IZU	$Ai'>ɕAZ5Of{F8$nT2;-g
m"Ȩ<3ΓR{?dר#Cܰ/m[cjohw*dhܓ81hGO&{HPP	mJZF-u";DnJ*Z2!2HRmͿ?q	u! OIbOІ̙QdU>t`?lР:InR5\{IhT&;]—Ϫb.%oو8E۲Vz]mRjnd%,68ςdýR	?_x+8nTrC]˨*
PBSgJR5Rm?=Ss7	%_Q.9)Υ8ފfu#xR{T[nsC|;8"{'C-YR-&*Nѭ@̭7*&>FsyC4dp\zLb*Q',B*$XlN0y]p]xkyJ퍎'4ӻP1(ôȧT2G#=Z4bDV5J-*mqgd7fU q[=3CfĠ&0h@Tja`*yTK_w0&@yShuA3ÂFc5K$4`@I~?9-
u{֋B>7EcprE,z*3Lি`~՚	Nz)H#=::'(|ıdi4,k߇{;GI{YDu*3EcN4$uɷЛXnw9Es̉0JOcyP‡T\(BsO8=?lXVo+xR:ZqœZ#UDQ%W1p {ALήgX_4^חIR˖O߰'mzccYw(S2X8kf[@򶅐	
vŠ^moNPCbfٞ"MIpYlnt.{SohAI$b!o|:E'A-Ӎ4ǜR3-W#6(Db/4QĒUxaÿHF*R]v
A^"$Rڊ޵n7aRllMǘB;$Ez^p$xƘv
g>RߠwO0MYgEu<$bJ#~b|i~\"rX}+:KܫszWm\3wyc5*Ir"NڝAu+1sqR3m\hl-.r=l1,صN1}4oaطAOh&NOTKj
1m]cdS>D>nV1|[TsN}Υ<|v;.yv
Ƕx x"27d
;R
Ucl.&;
33_"kQnx"e|Z$&w-pB;&nL&G.$#޹RXt`9^G!+`7U).92l5߮jIT37@GSbnKQR*쭝!qM1'^H[2wgN.7ΞC33'0u6:~Ұ s_فfPc,iF;(T+38dkYa/-,%#!znR,?MhEt]1(ko5^W
j80b`UJIj#Er6絬oJr50TfWCdw!.[^Rݨkl~{3访͔'8G]j7<,ŅBY$xF\vR%f!.Qg,X^@E˪YcIt˿{كq%%lIJ]m0sUCnwZ_[Fǥsz rOsbтָ$"(\\HYï^$ݶqxLo;Y^< X0p{wLC29Dtι 	I&KIs^hY/TU~ï橼ۧ$[@mY`MPd>SVڒɘ7ygD)|oocfN=tڽ`N]]>7SiFeu@`ꅂg6ު/)Rs{)l7lXW]+ö]]$#JZxş_3*//A>lG!.>jdݓQ_3Xg(3ϷQHRH?a||	A_dZ8"۴5%!5jm,(̄ij?Y/{ҋ	xo‹qd)"*ɨ}/Z>:8Ӧ&Dѱ1jnxˣ&@S̻S
Z|TQC;o	Z4?p;9NP58i%PFSV^ft37\_]
ln!Z̃t	J_npy3YEGjx碖[s	oeNUc쥆'-$p[D
9޷!.*1Gy"U*5L0Ɣ[?2|jV7t&~@#0(CZk ~إp_;LforR@|҅zp^܅;B
BtU@	vWowr^`A2r2Z,;l/&	mw)'zG}j;pX[)H:=ﳽ&۞ujX4`c1g_I++>w,o0*^^=QxWVk5
Kd(%olzQGak5r,kaKAc4Y4Ք].*:,CӠvߚk)o0ey,`r?O`z›:KW!VH\qyq+->:t&IX|Cr4V:fϠfėGJ\T\z[=ԗK,UВxk 'b 	&-_>Eeo{ml'܍y{P.4%XX-@`6?%eMsj;VJ?ﺲN5cmHT+eG^0{`cB1/?@m[x'3t-\Ƒ3j<==͢,+N6N趭L-8:^(eT4:p0+m|S
:@&<
8<ς%op ֪5spשhWmP,Qжٟ=hs(#ha>ƈ ];i</;ҽgA|0KEl1`VClZ5kOvr[_[B^JUȿ*k]hrkV½E80t!j%?jĬL,JcK)eVG
凕}(n24#( L=ɱڶ<7E93^k;#pA@E
>pb>NjSe_Ḅc/E#NA%# HUோ\]={=Xo-AK<4nHqmp‹hLj[kC?wJbӃԥ,=eCÑLW!^ 6O1ԦTIݟT>8:ZHga޸?=+[++60*g32ktw7Qiw`|W&1a5pN)l
 S^0~<ԹjdpqwP~[Ik[	v^'v	5훒+'=eܓiuf+s?ڢz`ҫhJ4c(us=;ѡ4qJki",K6ŨHa3BënӦ;#C|78#ęB#2gAL̽r?0v$k=h}}xrL)_ Jf\;5 Kzq.1daƬu)-04ySB	zim>A`]&y5MU58R#Lr5CJ~З)%"6&{$'Pj)Tօ@2"=B:	`	,+Il;o3\i;GgLx)lG[pOwk`2IhgrЀó<ZD.tZ坣`3j.?`@F^wj@LP<%J6wNMJ_ {&8!V>lHb3DqsDЈ9Xl,w͏7ӟ5ұ]8CT;/cnUZq`b:ҭp2ihƁr].eƙhcIK>Kn6^l]i3f24vhWsFI[sԾ[8
ؓkbd>,lNY}v-N1)&K\ϥ#>oqN}P,16sqOLJo#)zYMHPń-,A`a%Y-cEHSuO2Χ	L[lp:	8c 1==4\oO+O4Tq;!)\
m7hRdjE?Q;/7eN.0+u&LR.CBhzU3kQ QgsPq'DT/yw{='	uCΧ=7{_qɠ$7-6JG$QT͝:.|ELdN.䓌ǟ0.+-]W=P-T#]ƱG>QQ/m;^b<\tj 
xaPf֡͟k.`E>@`ڟ*_JAWgEMvI+ULzN	BC%;bH*
UZQ~((u:@h鮇8ۄ
8*Z8畳jDL$4Báb9 ۙce\n;ƴ"e߳oҡ7d0#*:ĽҠnUQb
:Mzj0mVIM	F
5+jR|6j{	I*Vk}B54]39X%F}	12(\Ov`ٴVM.: /ff7^Νn	B
3c%3SIkY\vnZGF4
i(#
CmJ%$^kMpZ.'Wje)e&ZOE=4~mFSIN2D]ce>3"'Sw\l֝G7Mp7ԨM(cJg.--QKKUP@+~
Ңu'د8.u$b,pSs?e
h2
}bnyK1;g3dU閁Q}@˲eǀ
1;bWNy+/4yg	,QJxveZox'3:L2ߘЦT\uvgԖf?>/!>wpӈ^"
cqg1",ɱB3?,h/ga)wyWDWMm%(}n	EFk;\әi_ﴈ]:'+i3@E3t\p5GX=h+tи	GFEk4KZ3Å-j%zN>3]|z2ze;V^E
G$LHD忽M8=hWZɐ7G^̀Fg%䔞BM	Ayi`JTu\Gv2g<^35gp3Ʀ6"T mw84: ("MӋ0:3/L'1Cp>yJqHFobj/MɳfQ FgeOB1z~2o}
=`/-3[xJ}vLÉ;~EY17k\$^9H҉xd0Y4-`Jvɝjij\aEly|N\-oAGJwtº7=*θ%ڟ8\4]gV}|CY
]Ms`ˀ6r@`
wkR
l'E|q=5լf[|.ڛP}q0qY_L9g̒E\.#F7)̥,P5c/e
ؙUhfu2#խUgN]RIH@FKJf5Քr{p{ . .djڥFM
~zrnX
XCoq߸ݥsgxt-X0Z)gPp
[qGt0Ip"8F^	aUxw,Id6nJhNƗju§¬aHKw<=`54껥"]Ǻ?iʆIY~~~Nn=G/=^fۥ'3;e?\yU\o;[V4'U15*_>?|`X+έ:<F6l62}*ѭ:cퟀ\]
*C޷?,.I "MnqPybt*B?jƥO1ŦIoqiPSڽR;zIm2,\{ςF:'iNa0nvn&X@ŵ`	*&rZ@.҈e;Waɫ*2ps>#E[vMT}RZ觉黪mNv~Yp"ݱQgX[*:u:+`*Q~԰nLǷ4嬅z
c`Z.߯,^r

0B
;!U(+]l(N51}]_uYTw:n{kUfs+pI|vP'fR1IdDiOk-B0>'SD>q1q-"#Vy<^?-l)Vu~ >jG؋wbgl`\y<ܹH޶.%/ <ĝ\[fFNw2A:	*!N=3c$w)ѵ?5k((͂"Ό
1V>ʴjA%ZirݑjK#ABM}t|K<݂#v96*<3@/(wA´*)6))"	~F=9]/>rJ햁^~U!P^RnE_{*$f-(9늒+QpdRHTӀ8%HX
F&DzMaS&p) 0n(XDMDP3y{pc-*X~…JT2BJ;j^ZVSf%rOjV%>Ě<w
ZbG.p#2֖cfk\8r+̫eI͓)C@;NjK.4_vZR@ua*g81P0|2n@@'Ǵ]ӹ)?|2}yTrpJ1Mqb~;c",&l@7rb*Dv'D#r$e:d=Uqlp|nI2Y"5}ub$c/2xy.jN)gz|,8f&3=+Q兴FRXb=^AܱjKwxu/%5Oߛ3RY/o,-u`a
dV*=1S`8T&6M:4@Lx~FT\wWBΒx2սc-aԝ6h9h3llųUf݉D(eUN4xe!۞3U8\cG^jb$=sz[԰:'w;؊,CrOZ!`.Ly+#0>I@$"Ag:7.%lHe-yBUu,"	 -;)DdhcGyJ$eT[RY{j[у/tv;|\9\=	BC,9%2M@'kbV
bL;dW"Ľ*搆ZOZd&)7ڟSVC۲5sE$^LM@ÓFPv:'P(Qjd:ΥҀ{Do]O&|`]RciP}>8Bk9l+:h0B5_DWa;5XNtB+N||;\Tqj&fNB)F^(L9t)jP$H+(v8N:Ci*VY%/Z}M>ic~ڗ17=ЄĄ{$U|9ľO	0[C5O`͹KdIjjYT+3Ց@;v,)0ʶ\B0'ԺMykj$K,׮ @l=|Jj0cOhsM¤^ܨf$rD)UEͅcS-nŅ0)-acU]RhRFk.^n< <)R?T5VD~2XfnB;JuR
tGOO]HIYpni,|z}%e!s̃ӍҊ2	_"I
t2(pqvs>/y	kI~IZ^aRg,><^V"V!)HiZd^'n>VoF$%M˻n[whO7TLFI&SiM2
j棆O|{q!Iv'5wvcfT2Rvg
[eU¥'C߱GZxr	;$of\L!v3]8M1+:2q\Oxﴺ&8Jx6Esq<*M3m1mEfZWGɖGhsmLaj
j.fřX|'kh؛J/Wj,ߌ`HB!Lrv3-+ZMM[|Ţ(q4/pD
N[m[Y톦0sE@=xInZAa+Rɰn&!1eGb(1,TO1~6aol~s
%lr|/u *(EC95!IL5Gwty,R}	~Lj#A•),ZcR  =aseᕱ7{9O$-q7|?f]`0;`m)Au*1f<^ڃoU֥9a_6qc'Ǯe؛VK*"uDs4N_8w5v7 N|-!he"k_s4`/bO6+ĥ<
W~yw7r-T[F^κ`ـRC}4c8$sz-RЍHi9Fǚu$אՠѲ؉d\y+Z~!"7?R?\{K0ÑJ~@
k,+J+u_i"b{0ΐ|ږr_[V%_<;o)QdpX`KXh6أuc$l:"aK~Kw|~\f񺚸@ۻN=*1b	a۽٧Lgn!XŤEG{)a
@O$OOXR0tpRso_}~+)MJ+dL[zV7%@Adku4yߵ1h8xGo9mvg50wF1{D7M)ljKdCx>7]I
jƀ*QgIY>
ZU0?u"k:9p$ηT[Q5}WE7oz07BOiA-!UTb;'R8VJx)	a"ĘQ/OlQw1l;W/VJQ[Ө@6s1ѓWW1Myf30
TVUdz!$п⵼41IS/{Ix{'	zi(@C:s<|Nk]|)MhhDN	xߪLZcսQ4vjCd-~m!FgR?n3H!mM_)UjmK%I~̝sO&*vQWWX?5Pv0`t9xM$RI9!K	CxD|s?DYg3nIc5q#7#g#!"5jQLڲ~EG;|MŮn+4:+FZm:16ŋ⛼<uWUMRBF1a:umg*ф>i$$dr\!~2'^S$N0OT!
JQڹM~pZ3&GVT@5}r|@`z_ 塞DhbK-ef.gl@Տl
=
IWQ#4PO_JЂAea5D2]o3u rW&m4Fd}#NjCv6!̶45Zg_'WIƥ!9,Iݣf5ApP-<Y:>}H$,#'ǓE[EZS`!xQKx~2$0_"⍲E(
k؅6nmhޛSȂGEdNYqUuhz)DƥaA).00HnVOv'E2D]EIW+7y&!:[z&yVJҼ黤'e#Ko1vVu	iD]#M$W:\AfTqXu
>w7`VL*$LAӳ'y2+]Nwv%/7*}T:ctOI*WKG
Mʞ(bՀw
֌_A1DäK$\Wc@ILǀswD:uG;^mb݆~_PdrvYcw	}v[<\cLʌS.)CL49n{A%ngpԤ]:Pr!Xʴhcyi5Z:>HHtFbesǰsqp{ke~TLdzS^ChxjX7*ww;>~*60~=phYhNd5wWӑ"%44P8s%Q=>,bnS"!w]۽)NT?g+#J`.>g@
@!Y{Z>Hm"d(()| ָAp.I9]uiXHvi&lhphXБІ~qlp8L
v`$#Qb4/mݴ?7oy~x.%eTv$ӻNKJ)y1\Ywupydu18fΤP)H_՛ޔ+%żhw3s
yՈg\%tp}z0.%A9rHD'kaZKH}u`W*TPO^>>fO
s~_ˬq(7Dž?pH`$4VSp	*)*#"oy1*P""wzSbhvXu->@v#L#Qy
]KHZt@%eRh+WaXU:`5wT'NἮIwNmމ瓁/Ek
0'VN/]?3G
PÐ\щąH*,>,[߇46 TeK[d=PXK<Gy
f֫S#25>U_[BvCzW:fXm.hB#i<w܉!1	su9ٚQHR:{/kMdMh7_Em!Y4r~֌V)/C=RjܗSvW
Eݬ"OùhIdNfl^:$EAdl'%ˉ._OAѲXc<-Dv0i{>,璙JsE!=׶vLrm!#bPLSL햸s,]dT1L37><	p5^,f[,R(F("f/jz͠c
<JA%뉳UlC=rdRX(}`ZI%!a9JsAzXtR"dגJ"-ZbѨ#2Z^iCvRxptժ@$M~M|s$zԓ*$B7E@24L>Md-RCʧ8
BsWȄPv$PծsJ>_O4SGRgEN3=
/^uG38awnsfꈢiv(UUH}edNI3@	[;ekDoAЦ$jncG'AuIvNAlSOESC7Bij{/2*VR:Ų_͕\86;cKz`]9Eq)D17&3μj`ޮQHYpD$T	@r%SB>*O j3$EUHG&p{>-OwJ쥟'l~irUpҐwgvę$;l?d)>`Q %@źA7*Iq[V/AuR2#諾>V]u<+UQ
]WNԨ;W1uols>.1a|@k}
?q2+z?n&.٥'doF3;^(;LJPM‘Bmvgd r\Pm{
"#_Y׶L)Q4K&!/'b0w%)=ZNHXZk
ֶ)WplT{(404
#	U$6VJ
Ruϊ.B.6W*?c2%;h/_F%A#
+.#ߔ^"#v[ }
c北R^
Iq#.I>H!hQoU,9GYJX937yp8{aց۳D*Ժw3e<0TYnmK(\5fGyn.K%"X|,5)j[11n .8 p42$ʱFg+СLfA2Dd(܂t_Ʉ7vr[_hVx(nlDzBўix_ݫ}eK]rqœEʕUcF0j^:b|桨
'cC9AqhsGX޲$=Մ `(-WH1O[,0z.Z*exLөV=u,+5]FzCU8h)~ǖf1t3Ex4|a~+3j6=es\kR1f{pI
+|&0R>xP'+vD{eԸkB3<[rul6
:&ƙNmwsJ+4Z¾W
pFJ$2fI-%EЊ`3]ʽ9:ފa+w6*<}0>lTф@<6:u961C j>_D`v[2<l׫*1!29֒d࿽>Ή4/BW֮	#Z$[ȥbej@tJ(zhf]^b5gL^ϗ68&fH
WkG->qsΠ;@2" ^m7I	d'zv
}.a
sW
?es%gc
UL!	i/c)_$ zr`I+xuGCg!㋺S{1G$S2|'r$"@ߚiXD6=*v޳DJ,.LD˒l"G8JE7rxb22&,֟
X̴@r.pv˹|wÐĝ
pێ76bFG.Ÿ)%	霄	~nIC@c:s*NԱj-0'qpj
oQg߁eiyy:گkc!A_P~w$aPBp!_"ZƳxan~E;yqVFZcImxGP}l\~_OvZF%_q8Pm
okZ~j
|TWw5bbV]a8[S3ʶE}/"!ݣ	9"42#G=
Ybn1Jv(g&,ܺn1E-tQџV"S(xzP(E@#q*0xӒw.fŔدqH
7Ը3z1{ޗ
~K`ŽU=FXDQZt.r	aW߯X̗oB"+;Q;)g[G('7#mYX˞DcZ[rE.x/L^XPV̜F=k^K~
pLaJ2!~1;
h`7Yē֒B%?Iw؈Nb9@37kt%@W\A0209mkFGyS85l:wMcrBow*$_-Q2hf96]):f^їp>>|<;Ze9k|"j}QB$
9{dJ5)`Sj\O:`zg&U)c7B(EzS.ɚN!ꈄN
Rs̸V폣|i8/m㺮ЅkiL0Tac֜wxDK c\=Drx6C,0ok×闘oJ2o#"}D{bf30Mp.1F3WQ/9C?r1b0
gaztO	U#yn콮jGR/MM=X7-Q͡|L<,-"fb؊I	SHNg!-]4I|e"U7ڂXMM:`%	CRp?6ԑW-pdH ,z
ZOJ%7Mpѫj~2f顧	}b(|ڌY[=Yg׃My>xK	+b"s"__L%oD<= ާj=`@ұΉ׿.aS/W]xIj,ɐSHMpʎ}M'8Qs8:_Qf.;cӏx'SC>gd0.`F1ǔaX~~|y]ŊZm_9	hʲ:>
lN佊˱*ovv@T]WMfz*Dj-a
i_l6Q5
x̈t	3m;JW6Jxgm{md;~i:ãSyLNK}%x
CHGOG9USB{:	>-lXcS^Ong=ofWPoY7d!QF9Tz(t-X?;p~&
ZZI[/eB[n;QtzG'(};jK(6MR*%IuOr{'NSB2Cfڅ~`05xRXA]uWGh.ˮL4z>|J7[RJFƮT4'j`x)@DӾnvnj"&C\[+sO9	aBB	{ײ
(D@j}[sGp6ܬgl#xKP}x4)k2ݕ?R{;PJX~QDx~xͣ>m{|f4=KHUQ	@AOgq6T'r2t48B'ϣT|&!
V }FW^ JLt?I'J^x$8,ʇKNrE2n4T#fL}؍E9ѫCc|@zb9G,LG#}>p{] o6r}Xnwth4{0k=P*{2ڛ(יWꉱٔ{ҭC|2MYEO@a"B!)3R#ES}οH͔
0	bn!(HxJ9xnTKH0(\;>:485ÁoH!s	R
=hlP$urZ>%ǞGL>,
HjAM
%VàqBҮ-쀟<[!712.Zozu
l
!jJ1̥oQ:PE}m!mN+ֹzEpBes4p]WzǷXlٻq3,^~O6*8r͡0i^kh~lPqBZ8OWg=/6-i?\L>_XJpY*TT[W
~7KG`q2[2Vh[IG9l;5L
(]kidF5l(fW.꡺e"p?]Q
`#>K)\vA?5fַ刺4/,F}js_˳c^B
m[o4LTL)9{޿vٴ`鞭rm؋{_Hoi04^rK7;SR̾ܺ
֨C	ۮ=@[~5@4hxeJaEn_q`oVqK0 kj+.cu,p:ݨ(<|;I$;#Cr'A`pRuN@}^iD4vvQv]iƠƴtVt FT$-"Dv
٦=Mh!Dx_9xB@ej2Dky/#4XZ[ 9.(@qΉ)VQL5qTm'QŶȜM`tI` N8BxGXC_&lg?y{w5laC)Љsr
JEqlN6
QC4ѭ"nHxS3>]^j
n}2ګu2&;|)HBmMF&kʨr'inꅛ9̕kkXd,R~2~Tm%:dPM[F}V.Ԋl\lBDp2AI?^
 0V^-8ʒ֬g*8Wnby
S(St[l?=YZѷ[lu2wkpcr=Gp4u4XЯumԊ$#¡(cucxt6_iIWj0ˡNC'ߪ3vɺtwTde/=}&2Š-/&J0o%L,tIEwچ9	<+bsݪx롪ñO $1&(aWvYFcПGg6xJVsaa>΄`#`^;P 
ry'y+$> 	-n	~*R:A5=lrsQeZQLr	lDF%֚`Bȱ?:ð+5JM(A~̂ūEH0Gچ܍{-`a/JW\:?/i◅ݘ5dA`۹kR"tQaX0_W=^ldy,ǎƜj[tyouh&&^.@
B	]N[XҋΰZ&&"nu%w&^j}V\"ªF}aMϝ`q[cmM6;~/T֘hoJ0,HDL<Qّ~4F33=5yb2ƲѮ[gxMœ80Y>~̲/~tSHb9\OWL7(n\zĔZ_Pd3#XfTLVڟ`]e#}c80eo^[j}%Ioku~@?`oh6r'<ϛ9Q?9whpDxH̀6oc$Y¿Xn9%v)HMJ[C4os9SUUq^o)2o.KU")@0Mn
ӎ\	<5/(U~I{3y23JA?3v곛gNVJQ8SB\ h*m"vGC#ɨ*nߎNh ]9@sO<Vr"CH%۝
ЛwѠNMQ‰1|eo;q'jGc =9bqJ"wAT,(kadbr}B,*̑"$m/58&Όi@(dJ:UEM9`U4TFSv2I
`>&-7__xwoۀ1$ ۶˿eag;J"͎~0>5	-i*D G7#=LzTkEX9!pUuxe:QcNA=lڝʓX\صhk[*6Tj.hTGD߾"NըbI+eb/hӎU@8}> /K$
Kӥ>OZKQB\R[;@SR
Wbn
,e.VOn?Ύm+ΐZ3l44SĴ4uh);x[a۞
$.Z!;r=]{W3Ja$$}dgR6),9#DP0y:G306J_45{le$09}2ǓX/U j/rQa?Nȯpə>[S9N}dfr6C
y;PSO{iHS9@bj˫A'?\NeLK$>IY"Nz"OHPljj6N0l@-R"+Uw7ѝ'97#4Vyp<.xO/g*'e]+Y\ûɇ`/æB\= Ռ
~-]Y$1&3Շ20[#O9*$p	~V96OaK@giaAnJ9+IjM,[*^+gKTvF>x,*	:Z.5Wڮ_>Jm6
n,O/qR\;U9M6lULӈYc?	nR/&ivѫQ]Q?j75^x)fH4sOț ~4]Z.v)k~kR!qvUMx)njBHwtTo	&:B#ZicH:ȎcO˜H}O(.>q̅Y#5C~sRaO55M8"JDtDBbJZJ͢IiZ^ScloI
LPQba^(_҄d;1Ca-	Qo;[V)TL9HPmqbzטy!ZU;7ӣ\/
wx:Q3P-,ˮ^d6[:O$3@cGK6RH;
)]j9xo`8gY8qql$	VRk%.}˜6d|}Cr(X?~V-osPhl8g/҈'}sc*i.dog­54.r\:LGH9˜5>^I ykbsϷH3YܡZOmy4q툒]i+	[`vH*\/
uy[\̏ܪꩣ+[wدmTe-mwQy<TvL_op%I]|Kg)
'؊\!K)5ֆe\i,I.:J}m阦l,pHM<,n`>`fOk/PG wV9m}t>O*6eRaRb^vӻrcs		ΨӐ*T6tdޒ߇Ta&T=gѧMVB4 IC^\|zf]UpLK־_HDNܻ/AYy!ǐ;9:qHk!/gwdrƙۣMV㵶͈"}5xZ0]=a\P@H-U$l(I'!:g9Xa-ŸKt>hiz7!訨7ë@45/R`+Ha*r@܃C
z
&ۨ'M$1TVB&SHWŅ}"gO%l`cl'r&o[Ipd,R&On"0yͿ}7yboS'-g(|تLTByhC}0z$jqE(iUQD3Õu]zr\7umz$6"[z'DZ<izR>H33{ïW<)?SҮxWtʪaujeU>&7ىg@}9C8pKR@X0MUla7vbheDvt>ocyDL.-;ދ\w3î, sK}Zش]^pZr6f>	%VO`-B_B7P*\>?q!zS4{>A,N4QK'}̭U]
=1A(keW{cW6H1WXNY!.ab䂹#pEr-H"!XWRZ[ǟ=
 HBrf1Xu@z(}%4טYN6Y頙g(\a$H<xn0.~H{32sp{4@{Ȓ;NKI~`70z&t]PQTJ0emOQLe`b9,̏VGpc91ߎ2XYg[cJBъ,0Q>joCw|rڮ짌.NynyyI36VN!zĠ뙊ΒZ^W!3
-3mvQ.0tae?,)F/Ok&C/
Rvy|ZjV:+=?
M:-y^Jb *ʹKcP}ce#jDBtL+*+H%Ц]4S3Zu^pM2>vͻIN&ҽNr4?|:%|cx}K g)6-l<%*hdHg\P^Zqi5ן|"˨%ݥ-
9ozAz;P?@X3|Ͳ,	&ࠡ\0g
tgvEnǻ@S`ΊOݹt |b|i(>oիmc%a2B[ 
I{WȽmǝ.]37Prz@`42g7Af)ӮZf?՘XHK%ō&gW_COh_XOmZ%F4otc	%:LOAp\bkXŎt#cARK:5xNm zEVAטA::'LX,^-?Yy`LYG;D*kd8^M.QoR"Q<#VvPMi"(
S^m_qZu=袡D.~AH{J&ޭl˚0͛@k0y+[NBk4sE?	}SneltdAWy#Hϲͤ)E0d#L1G%^61RV\7)@Oݝ'7Sk_z+oǥ7nS}Z񁊵/
Vا/|;dX|qTDQ_s!+o/>yS_G*Y jPc׾N4dm>p(Ug;ʢI0oBt)`C[ӄ`şM
=ND7x{Nw,JW0L_Q~o΂.AZ*؉
'xJyLQn(VbDU܁jpsln9
Nò0J|7CvP(H2՗zq.-㢉݃ @abO1B,	MnQXTeW8aсNI-EGZHijšQIw*%;tPxՄ6Z%XC,ۧtO^/k&3ٮa;Q]B1a 7czSX=s2&fd(9VxבH
YGgz>;‘5&KzVHDHa=OkG0D=ɖT-b	hrs?g@=5 шёC[,NS@e.מp	KoC+[SDžxGCZ />ר{Ŷ|uD[MhYcAM
766Xz>:ĒyFM'p1Vɐ{84SbzºuY)jkC@6vSF	O
{Df]0ӓd7ǝRS]~P^4T>o(SU@v?t@hruHQL5^:5|'r6sևi)օ8N<ʠu;?dP$gXdɷdl<
kᤎ'kʲX{)dXnW?y\//dl%rw+6E\7âH7|Q.=HLM#2}Ϭ'[GVr~LR7&ʽ̜3+aLDf38 Ʋ_-1$^ohd15"?AS[S'940eɺNAW~|HEEɰ#
)
n;rHn-[w\3=?*҄T%{xbs]D1m笡zhIA
2vfADM"MyiS($݊8c?%lUiFHIdV֏ċki5
WO1]`豧G#ZٻeɁ5)$
NU-z?J	JcR 7ZHU~$]~4.7{V.Uq]	k/nWہoūK8Yx(.11gwR&&ϸ׸+93l6i8['"qbN+$tnJ0Lɜ*O[æ(z穧&x{6%t|Lrc6;~=ۻJXl|/3>`(!شmocaM,v
n8$M_{{%*JV`Q,Mjуu-ieCOD; 8%@ZI`d8 .w<6BO9Ȧ2-2p|A0JT3luZO~y~Բ39Z2>ys8(.IH1RWㅌHNڟP[zrW[ߤ	ǐrV5ݢJۺ(^O>M|\L!dQdBvrak<	Ͽv__v8WLo4ow4`s9[HD7 YIY2vg	+**W=4_U;H#N
-A_ 7|VjyrG&
^J؞cIA^*|1n.|u)SB=ۖLSk|0m44=RCxoFYt$7`|Whdjr\^vÄvԎz^ѩ&S)d|**aQ;E;Y]ч$	D\!L1C%i̢dmHV`^gtmxv%\Yī	JA*[d9S-QA_|PuVh,P 46\ܖofm[5Ůӳyx{t({qВz`z+$SO
6tҧ7b]~s#YD'pN h^
h<\`lsRxSd~G.V׺siXqjpcwtT@RHCtxyv}K[<%9~M]}	waI;WI=X8m?L>ӏ
Ս룿Lq
{7hj(u
{)se)ؿPW]n!cAۆyM9aZ2U~3oX;LeNdlu=m+XkBs*	u2 za_dR[G뫸u߮C䗅5p*s]}e\C-35}[C	[4$/,BO/f*QRM$0gVF53"Y}GH{`|l)G6`NS.id\j)I |R)OX8_Uw^{yyZVbp斧y.~.?TGǩ+60vcIHC?}Bz;r|0ϭm~U\'B,,M;v0҂A
VUP	6WKӌ6im+	G”41toY,sƾ] K|LPw$
k/Fx!c@aGb-`+L}O^Hm$ћ(jN>Ȕ_ϕZqJj;ŇQ;}!zB
?g'(|ہ4YuLJ\Qc74r$; d%Vˊ//}TV
gvajte9V+Ӻh
ԍ1!3b_E#b"뷣
8i:Ew%R+MFHQPՁ/@+I-0a"r(Z ύ#cX6IPlhqʃ0CRĐB}f4v]H714l3x7'cBp6ژeez8yqTUnMɚ|TEӟDjCTqL{K1(y;]nղ}["h=KvEZf:vkFtɹE6$3MI
,cϋ/N&MI|*/L6
>H!eHxmg&s8;[MQ{12JX/Y[In;]1#GTNc=rqNvR3I4L(,8;ł!eA2^;[h+[?pL)"'
j`S2u:ބrWg	Rbn0D~VS4CglV8M╇bgGs7v8@Uqتk:}Em(wQ$nײfJ7!H	e\>9/0GMch%`	KП2GB8b44V咎귉洽Ot_˱dD@Kӵe_]:MmG^& 4נG6FcƠ!F?hIy斂{swB/jgmˣsqt]%m%#l>!7s=-?|c#{.	\U>@{g
1RZLrAL
ʄ$"Obdΰ Blnv#z][dS!1Y:rԙ+Z.7h`Z|O,O:`nRn¯+̨\|V^.ft0oqsᅥ?xh02'ڢ7IuilZZY8 ,j,!Mt&*;s؜.O!嬵pLhfQ'Yw
&M%,A'19N+kHg(pxxj3S&	G%SpCqS9p41Doun2*v搳Z֟K;su{< XȷsNPJNqUlz 8L*bj,Ȥg.XP"1S6ۡtw=@V	9F"h}wU?Dz4O%83"XA ?5FKyu۶"P {ìީϐɡܽGaZGTB;	^5X[x|QshG:J:M'MWMad].nU8\uK
Ҩzi26*b[A3PEYJDZ%6oR9IO*<>XpcF-Q@Qi*]WY7/0Ʒ7ys5U0qV#	t?\FEHu`)PP\t/s&L?.g'B:_O}+y1Y:s9C{
gNIDAä7G\[*&8up^ՍeX'*b2!j՘\?R9%.22)Ҧ>4
SW}&!?xsAb	:RG

zSzsbla	6r/10*k36B
v[6W6"z°CKNA+|a9:Et>1憻2xfҗIYsKCQ+}}+Oalه!%]Έ,30۸^|ΗLy.\+Df!vƘT.%5Bq8B]GJRT0IX8辻iBJZ	vdbrLA>װcu`Txa@
uy3G_ r;~eB96wh
޶~hΔj2*+~)z|S4AwG&['i&rK%Puk{@=)Dc^aUOӆR1Y<'>\sDw?}ku;ݧL|Z3^əϵQJQL!vDQo!UPrE%UJxxWF*zy,o/<`YvWj6f$W.Hi1U
v.~nT숍LqԾ`a&j+D5ՕRVK3F}4RAv30ysiPk_'+94B_^-,>YJnӠK|:E~טT:\Z"B[%l"1+&ub}ю̽me9X,\~Qj:rQ#&O)hPI0A1& [v9ۯpDzn1
$w
a}l2Ob8+9Ad͗:;)sX{,:LvSPKiX%"FKȐ 0B0nFТU`ޕ+TT4Q|D5Zmtݢ,ֽ=U$]ȶhR3i.L=b?26:nL#jXT
[9h(iȲv]/gU^x~pm̅_I_Z,o!?ëRF.&@C"/kkvS

8b]DK0UXe88:Q1-'^U+.33Y6KwmPVmmgscWSR֙
 3owW}D%Y@3kE7
>{~L9QzmxVGsw**4"O)4$b5J+-%E.[$_B&x>$7g'AFxb0YPG]xQw0Fy&c3GO8(	gd
;dFqXnTdۛNz5?\cHtOb8\މ&	}qUmT'YCGZzDqr3
CZpۼ3rm5eݰBKբnZݨqm?|ӫ5 cv&))YbL=1ۯ?iaF=j4ߴ|`vTb8،@O,Cv1OI@z>T	Rx/cGշeYhe9%Q\'Fʑ._bHVC2$?W} ݄d:=W@q^u҇;e8?woQYR-[ϷR_c[FĂ1
xXJN(8U5m2ـ2{ &5T%xΓ<䑊z0Y,7➒r*D/2WcCfu*~tӢbC+3.?%?~g^a1?6^LF&
 [܈7kwQOSIc`
ɨK:ai"4U{`(^mSnd~!4fBݱPI..H|_W93W[#?Hk<H*U42A=A֩c^&rr0.[/U-m\L!Au*`7lPan8uPkwfi-4INw<]a}\9&Kֿ)Xm$UؕL%ck/^*`p6/S4?$Z&PPN
ªW'izbU}i[Ű	@者`$3;ŕYn\!~C9"U3p9H:3ğ/(yx!(Xuâbj'u|jۦMw~q|oa?|ninH[hjE<64Ι34oj?WmlFPa2ݹ:n{nLɭG]_K^%x\h#:QUݜ/csBn@qfan׫4>6\;GSNAGm2ÆZ4hhÁN4eϫ:#3_uͅZQ#?*C?InuvtM\y &uӕr
!q1ןez~%d1wQZg5n=qv\
ޒ|
T*}c RVD|SGxmTgr1xA*j~bP;"1#FY姊ý4Jfں!iURwmҐ
u:WCtHirrNJ^^boZ
_sˁ؛L
9
Y/`d&
RmB=4}>QZ.f#kU+֝a&8xP$"7_M.5Y7lOKզi3.6
PF}YAXR	#֌t҈5d֭@N
u涟ZbpFX!$L
WVhĦ=flLudΆGXzUρKo$RL5PxlhTz[DĞ(IED*JTC+^pOՈu7sR:-'!RX$齽< Ϻw\{F\{M<݊	uҕd}R_ݘIZA"}9X//c+Nߔb!Α[vmN
(ѩb.">(2bt[sc1d(O
Tthj	g4Tz(|HV7ϰو0f~s?_2zw;C٫O9CPPNɻ@Pgz8VqXa¯n% +<݌o4FsG\̖PFt][s.XDt|ζ#V4I:ɣL9Lo&?ո’L3ccZbn`_A]KyWjL>bE}~&Q1e)ȵQ[@Ucܾqk4+!(KRRx]`TCFh)S:p큽&J?.b2}K537(\dkުpp)Og݇%M~|0 i|=0}l|n%ޗ=1o\Iâ:P?eX$*8]Т&{`"1ɹqǫWD`'Bd-7VџrlB2&V[]hkW>b.C%+DGCY4>So	wiQMsS2@+ȞҬ엉aqnY0o~lvZFה{|
@{Ygy^|hWց̝,6X8x‘#[o䷱U^NhA/f6GʡZn[Y|KG0pZՒxH9&2}O3Ac||mž_}7jĴ{JtgO!KȒ@Z`Aծ-{,X썤>p~S"^%&ӭl{jnbWPlN3zD5Ũ$$šA=!):ʳ>qD8Fk$>UtXLڞL(rMT)7xc:?u#yRǰ*iO#i!RAwQU$}ŐƤy\=(!.N*FQ
5Lsiq>@[ {vL]&QξK7VX`꼣/6PF R߭
7zM:aoDy#?pu_Yy
˾s>K̪ A[445@[z	5mOps|_j#Zc>p+ΣWZQ8{jwSTu]m[d8v*CǭntG@0sjR3NV3>8u	NT̪BXH#)Q4䃂Ga?2!sV潨''~ h%xa}X)nNb?
ǻ	siH!mo)LJ?.g&NNY7EeS	\	pl\Vݷ&k-MteFt=Wk7RoU]A8*r#v.9&ㅮ/Xz9p3&&~X8A[=~
ur6ҾtP'x4vJ1H/9jO
+tوz	ĶNvqH[2/OPFSBnd	,Zo
Զ`'CC^R2
9Cf(/QEV1)~`A!\&*iEu/0Iۏ5&Mh
zM&M.qXqbaK	~׷`"<Qɰ
JBEiGsۖyNyC8ޕNF>tX̢\kܕYGi/Uk?jVfY/4?E:˽H_ޡ?5SJdM7^j8&KpЇDopwC޿&FSB"-H2<-1!veio0JBXhd7\[1"}bޱQ_3,G|aM+ưP>"C30Ptu*"/]yAqbxrI,<<̴qtVޡM^-V5M]X&
#Zf8z>j
e*!T}:_Y[WSoƕ0\B9bF	ɐLvҁR5e
A-Rqz	[H/Ey
	e;6r:iҠ!\:v]w?|2 YvƮ%>f
gj|י̸'EB,h4KEa)\y:ORcCQڊg(r^𓿋|ѹ1=K
	ށ7H+oP2"zXjҬ@]n|%kN |ٜP;1\x*![VWM25ZR||HsV5iQY"B!Op^yaSEV3}&t2mv})bß:}-I%8:h={Ҿ#5Ն_@J/G=1mDG /t+dydnVSZ#
Ճ%fZq:
*s͆$d@bu	ƒ2rZ!@<`M5({#vLg}LfjFTFrIRf!CT|Yoe0,ng2	]#R%*6݁3#;tQm RQ3ZטWAfLX@Ǝ$-lq?33bi`ϼz*vK;fEO:ǂ~ˆr?
zUIc޾
T v@V+!z^y0z5Y`5SH*j
A9;lHڷOTx[\bSC7yAÖT;MR	?{T}SggY8
ASR']celAxz\qC_fZU:QX[M"0iwE[4{RsӾh:uބT\%Rz9&9P6>R&V&!kW:ja!Q;,SLduF;Q|MP*GsHiSMT4V)Yw)PKu$8&>fN|]_$VXPp;KjA#:;nr4TdS|;̔K~y""Z:6*-MUW3\r95ڹRW#}&9+GI$+oXR=SɲH`Am^<:]X}e,8VZ@: K>
K%҆ޒfqJ|Ӧbxpɾ>%1׺
.DH6d^Zg4/Nݦ:QMΟIRȰC>?cl=bޠsH*Yujj
7`RQy?t&)(&XroénI+1>h|A˲gDm'#R؛YysxXPry]FC\ۘRl5QPfAyP
^<K6K%vgxfFPFpT̤Q]VFXJ4Im}ğO"3J%\YfX#`=rE@&3"'$=.}<1,}6}KPJr6JUGB)HݸgQ?<N@J\I(G}x'IVI
ض	[黥7d'w4webNb9<'ӾVdNomTX.=ρT57"?q2dE}]Y$d({jvwV^T5Oʦwyl0Tn~C$:pÒvl+o{DRZ<ŀͰt0%*)+&@HdNNu.UZYkz@k
l[O)ؖL`m"}OO2ĘWze]JѧL{IyDԼP-\qg#M)'؆Jk[D-N*X-;胋6Yy섾J6j|4èGy\Wk
ѡU(
eXO\Z7i.2=w,jYI"%?zR2E)K^7W&>R`æl44tAo>cX!RX@^Q{kU*~8f״AIF_+_]Ȉۚ21^k.^:0EC)SarOGi,U,(.H蕺rvT:F[^Y4kߞBrr6Bbu&	4Sz1	au:i=߅W[ RČבpS=qFtos#.\[TGZRHq70#ky	)Ctw2~D4qUiϟ"濺"4Ns;_@-X7؃o%Cc7X񫹤;ɓ0}?PqL7m =h
*p&u뾴\rL=y5"הNҰK}"D>!7Ey]B~5^u}J{|
h
v$,azHذfia,**]mJ^6cb6]^Q0xqjB}mw7/9@6GYmxȄEp]{y]ۜjoo{YSǴM뾝;IehI)i8Yqej&?f|1mm=[qF^#̈o;M(TMmu{>ٯAQdxES'J!/s8b&xa42aimQANJT%pAtg3ԗ7Խ>g]G`<`-@6As4HqHHשK/8EK.CFfm g.y48:ƌ՟Lq["Dok&oxqᣌx$uZ/)__h~-O$jPsWbPJabŘШ"J7os|d%|#\u]TumYp:ǭvY	glNx|&C4j͜trJ8=qs*i]ŧ1<-2
{VYX[nI&JYW޷Q\{ct֗RR	=FjN|^w2U(][h vc%{'|m'2}
F}΁bJj7(pGkL?vC?VU%W=hԜ@Һ :>/.MK Ot5	7j?ّX*!Rx҈aټEHsjohyͰ)BO_cWyY"X/OZGVkW/Q€Tw1(~e*$gTe&#Dv')[>
OPo>@(bS
S]7W]d8?޽z9*]{{J+!Xpse1VR tBVGwsG1`grV';r<ƍd^zJ_e
&%^^(h0Ey|$Js@K$1Ӹ}ZީΒ3	Q-Vq&9#ĵɡK?aw`5um\5	jI3-~)$[T1Z.⸆[؁!xS"cfI{5=J# du4d*	6Z>`+9yovѽG$ѯYeXdP:VkH/y
sŐ[J>8R nt#}ssǫ]v]PM:O\q.a_0pKul_<$c9܀E{	a	Up&- 
ejQ,>]QmHF:;'?v!/BIy:
PU<%0~l4^cga$i=_Ck`p1(o{sm d*9vUKʦqj!Kϔq;"&EJiLp-}6JM'uK[%ܸ .D*R6^=ʦtz`Ձ[%%5-߾
_nŎcn-h~"!7L;ہE_聵3:zeӓۤ	'q9q[kEK4Tn?Pf}Բ_ԃ
qVq2?C}f5~o*/1Yjj]7+(hZz^ڦ/U,x)թ7.*fЗ(fmmvj&h$+ޘ&
cxPc2:LE	L+奘3ЄKUsRF1vcҠna2TQMX} O+G?Qǀ?0zU|{nlr9̿Ee{P"MS@PLAAwCw*@/8x-CRbJZxvAǿtz	Xd3=;GUcSh5'~'9\x̊#Jݗc)h9'7%#H10I}$J4Mal{^4}U@
7rn*+cܘv í:%ЩH/]dnzp$Sr}&2my-lNK8=,/6@u&%5g	
85mz+k&Z|xx.8u93.u/[
1.d'd<>rқECG	⫏
gg*gύ>tg@s#6d oղ!i`J]}R̬LHQO̅_B{Z5ekLOcwC3BEp2j>dž`__nj3z[v/5)r~F]-nZZ6ZScj>Us'<8ڐպpv6K%sCNr\JIsO0=?[*[8h*b9ŘqU7݈u:/l9h)Dl-@Sj?U509eQiZp$֤_J|
ʱ_΢c;LxsŒeIi0^/„\*Lz4N2j]OTգؼT^[8;EtC,	Պb9$y+ s0}W
,\Y
'\kc6EC95>΢q!-GUioM4.Y BkٹCHPcۚȦJx@}+Mt}t&ߟE#LEӡ3O0v;UJzM!6,su$90bI!R&IJY4٫mk5 7er!]&3`luB-첨ƈՕToZLS9(
pij\Y-X٩eՠxۣSf;&h:_	>
MX9%4}N&1\57_zOJ5xp1&xeށtJ%ʹJL6vĀS~RiEޥqQdX͋FZNrʔmbvsTRDzSaiB5.9,wN	=t;޹,FbEilz
$/1~T3ʲIEB}8hn[_H-n-͇Tj_7Yd۳phIK(ꄾ^um82rL֡R}Ht8տZGz9@^S	ɾ@Τ*)t!B˪,xYk+1~#"4{~9zRc&tl/'4T9\7QG:a:Ai&ǒ?%>-43@71żG*uc(qrr i/]`-od*!o^EPv
ryV/>
@I-jtQ__r_@A]m))yAsI@
)uot`ُ?/U^e.D(*	jp4Rn(Wte&K~ews\{gbxx\@R7*PRdpD6z|7™1{4'a	=k"V$]kĥr׫Ə0Ę}DC=	%/?NFcX]@$2%H"AbbסokvmZاq1dbGbN\)^{M"gqI}3g2+'[ݢ8A]kߍm;vof穯[%!E}IO0mp)X!IrVVA*tk;xX=RPuGdt{$a_l%i>ܖ؟iAޜ֌fL7[$m̡3oPLAsY
,rF܉O?vQ34RU-pؕJUJ;9D'v|R;=Loq捵N92E]9e_ZgfR{{
Aԓ8/Bרt@70BpbOȍ=:'e9N93Dq	5q%{%3?@ЖW x۪7.kO>74W+~#rXpN]cE`-JE">e:%zǚEp
aX|s$aZ@Wׁ>,a O7"1vMP"H)Yy8I;pf[A'=rB")eafVۂ[41=?ަڸA
>^mphŽ|,"O~|'>(׺DBa0L]8s>__	nsGh?^iPj*ZHC(4g_&QÅX}s{?.SqX <sIk([iqЭU%=
=ОPǂ;2?=/Qw܄ښ_rA1jfEJ쿿$}9>27J 6
8&R?#cn@<ޞGҗ,]-)+'>7#qQ…ZF5bi~SXwM~yˉ͟o SV5CXlԕHe'FPɹ)yv!jM9s"m8S,kV$(bZٙM@@SNQYP0^U-e5ߜxi_W̻K}ǻʼI`;ld-W]MX1&h#gMԜot[]A	~`{WKTB͸|!ʔ^:	aF<+h 0PSlLV}*&t|/_bP&	W pAk>CQ4Lj2fܖp~I^b"r-u9eԐlS=9S9;kHl6V?--.{udSPc2*wt~1՝36"c$!^)n)m%mV2|2̉&zGDa5dhhy?Y;&*y^bڐQfj\Zʆ"
r-h椆13|rq*'9(65t\5k	,Cb?p
$cb]1l,v;)<͡E)-A}LN;1ȺOd{B/mʑa܍Vx7&rՉYL]* zv뉸,2*hKݚʼn3aU62WMlpȨ7Cu'q杪+10f=m3u4iQ$AdpȩĮrG?SUx$;+N3{-к0c'^O;yIE̿\N6='\,'S.}{!`2V;?5qφX	cY`i,N<@|\+R#NE@NIA4G

$0N!rYGJkXS2Sw|C(:U9oJ%S{bɔ933iz>ܘΗDi
!]G%D6"zL]a\^`njnO}:	wK8{U(Vg.yJvRt2\ |$5(h&U>F&4	iFDg%(LYqi/B
n*|uR,W]*؉`'(ǩO)iQ~xUf
	rXiD2s	z5U)ELFl7'aev5*+{|Q֩PhyqZJ[dI ΒHMuֶ!jfp+bX$uJ  3[Ka{ΙN&c9Ynx48dEQ2D.*aeɁ=|Ό(	

{Ů0A,[^mFZҽzsV+EriZ<\P
?.z/!)D23ߩ4ڷp*/l6LBIAB%0A
ǎ7N|`8zPCNw_X.!a|.[yW~,ZLiNX4As 8AðkmmO
iSch(}Cb~cT.ef
-nm.ԃo O=b#LH%bhPe޾e0R~[3@f
HᕁӖTOyg~ojqK沙DY`[޹7$,u	Tnt~3mJZmQ|g!{YYejRDؗ%,4O]
l

=8*tt??(T=%ψě\_n!!,n%rb)jφnG}|ï͆OߧXudlM,lvJko2u>Wh)n"A9vqw͗ZuCAoܰ?1DVpLlO4BQb6r#V|D=yh[hBzFY-v6Mq;@J3[1Pp+oȳ>Ty6WM\
o; .[,Vuo.&he<YbR*Á?+#vvv6)>Up)r	͞\+`]"+Mani"AMWbz=RdBþYMp=F@te*c[`$v)8O[d(nۜ>H%GiY	tWf>NVgk
O5ToތYVIYxi:ܨY]7ZgޱPƨ~SR5f
!3lPan"tODHQs윌ֿL$3ZdB,m_]6ŝnD-jʇbF8dЭƠ
yҜNSKVu9
N]](֩%@z5J!%{i 'o/@APavR09JA_hFm)(tkͲ_6C/ku2\|3spцwߕDơOdǖ_䚝Rkk;Ek
qA=|/tPRbR&OvGt<'ڄoI{%yg]	(jo7k

ˢ"Nї+ZBQsYHaVAdJ.88T#f<ڱL1gYg7֬5/3PZ_	đ÷ݢ
c"W;`RJlphct	[	J``7L,Lcx=΁}-ZB9 \Gck!O1CllдA!pߜ5@Qt/dU,O˩J~~_WzoD]]oLyյӚ 0?U~%HY64߾qPn⋉)O6	j-&eyߣduZ}S%:@ yt&TRp\<>!G(
l_#Y\BDX$f YƑJ8bz9yt;@̮.V8XRqtw9JS2^ATd:#	2/>Zu`n4?="m/\@P!(luBPFU(Έl¶z
M$bFΎ2)qxޟ_:ρY+voa}f[~x(,w۔Z}6}|@U(c	e/HMQ-šEgt$O\S&"0	vq_t{t1-Hg$׎s?ܠ?$Iry5^ɽ%yt@TQ<X(ax"5
u44yᾔկj|~G (
k9fN&^Kx̗}
ogdrGNr}B34ДDv.SNt_ 4ifP(X6:jwSa]{K0#bROޫ[+Τ\UD{`)$lrvu+NeN3/4%քO su"7=5e@A5d24-_MN+usR^0(UbpQ`k>U'h#Ñ
cyOB,F`NGquk<|RrJolLz+1:H4EO<9>jELo0)7XےԬڊqW
1zOT3OJGB`κֵ.XkE83-8]M?˞aХ[fsD+RAw@ÖA5`[Z&u)rtα)Gu,.f)cQ)ӟ]Ҭ#r}dAnXB+"_,&gӅ2,3goс\/φ޼hGUҜTza
OJ|x+Yߞ+88" BH*^C8>F6PĊ6X6Mk@䃆}4+KGC퍿
]32sl"N]kkV
( 0jbu\|-ŝߒq8[هCa6pqPO12וmϛ-Equ_Atk52s	r%W@i_v:ުķkRZy>rSd*USY\16>[N	p5=jP4djU֣Zٷ6ƀ/^Jku7My+!cr%&ɐ| ߍ<\igg 
;r}:GGWK~iW׬ҽ5%T'#BttRW^xC*0k_uEarp:3G?f1K	(FX[9/`0qyפ?
$yGߜ&!XPi	#PuYA骳Ք@6&{ڪ9Z<:/JfT)Vc6s
|lUND8gJyVBw%v!Of*Pncl	
$8Ed)*Wv:m+*fSO:
ءLҶ<K*&[A?bgsaIx+e
MXMsx_Dw4u
B.RҒEn%U^M|/,ӷ
T+o19vk7'<َtɵf뜾 tp8/0#}Fb\_fC7>9„\
H^*x\?U,_>5m㛧y.XȁdY҂{`YU@m,Hcx&7}pOKw C!QU6G32jbUբl~7v<߭W$2۲r8y> >^-bB
+	ד6`H*AJIoIiolۂo~јPjR^bf,Jno:鬾.<Z^Jov!.q52ݞӄJ]mUrVhtt>VwFC^V2I|2wϹ\!
	jM)aڏPr޺4L5`gY>4Ӟ$m'mMoDKX2ޖ,$:SIVWhIbvnѨ[|t,MTY3KxߎJ#?d
g3u	PQ׼Wgo4x*& #THb!G>,!4;?&N'NxF1jPrҾP
U:„-W	SOдKCP_3_xF_Ȍ=ϬSh<N.PB8U_ImsOVt;ќ4At?JMu5ȱ4&wL!D.3DX)?  m2u,cĶCaxDP*]A0_sUYqtls&N&Vq.Re\)&(h\}r>>#C?Unjnd=]MH(T=h(=>O.ܩN=ճy/۶tԴOAQ"	I{_<fe9rq̄o%-}xeV]&+׉d"(D>ayN>k}m(Pc
ҏdc@mdEW?=
(#Af<X-6-Gr4:riȌ	&Vx*tFV]Z(YOqgQ_
:7	ͪIo*ө{ܡ(zF8
g?Ӊ,_$ėdf9w"?n~J[?AT-@Zɷ]Rzf ]s_bRjh>׈OmHg[ń	=&2)|W{H#Q!Qf2IN*_OO1'5z!\
7ApfD*IZܛ<1gcEKUσD^Z'Z5Xd,;uBʢ=6*yg!jbX:$+i&+K(SM8]UhPj	#Z2
_a$9*'&)\9〵v# m8j=#o?uK\Ѳ]۲絥!8vIr|?'y(?Qd>K(VeF(W fnzH_2=N7JH!|ش
1sXhYq/&wDx6oIV%rmqsplKc~³#Oѣ
}1Tw`gmFmh9dtJ6K "'^w݄"b>z
직A#EeIsDM{i>^	ibKA+b>x-xمjnf-
Hjε;&YσVnnT@κn?Wႌ 
SD۟>qPMVڪ4?z
$w$vW\E_񁭝6rjIiͪj3Pg慁!GaϝmX{qAPޏa\jg#P%G!c7)˩J7.Ǵx?5.fcYt|>ZQȭ챟/XCA{Pm>d}UHgB޺D+6kߟM5]69ߛ"lDZ~qY%n'-D'i	ٶemJxiQ0T[8R@xkqb3[='|a~x|ZU!1C U8b]]*ߛ
NK#J!NaJ]Q'Of*rQ_Ns"ޙë5Hq%y >]רIO	r 1XYc&t':,i=e[:Dε4C򶁸n",Fa%433/H[KxolΚYA1CK/$!%.%LU|ݩZ>%y_(S))ҽQ`ѽmx0i'I)aQAm]z-)W{4MJY4g>+U}L4P2,6 s)VUVɣX=o!;6r0{v /7uf߰Sͧr#ޅ]g5;5fT~Ca3}b7JμSNSC'z2WՄ\qd^4hV&"庥HsdFƌ`ٸU"+ OȞ'wbwG?im|cУž@@Iy5_2Ohx4v?{."<֖S]Ob6bezM@G=, sznJ'7,Te@z6qtqn`*8-nhg:]3vq*%{ҹtQ!O C$UZVZ,h1މx
ad4-IOx_0[Q;zmGۙ+ST!\b./hHiy	RKiQ_N Fxg	
tpi |q: <M+鋶/jUnG-?*{%+FD5$pb3Xl⶗&SBnRXwЃY8'&y5N=
S,0퐊qC(X7In’Hy~BSp,@Gn6.~D#~,elnjg}LOѣӒLL[5ڥ:9*\^߅uw_G[~(	gadL.@I)\td\\B7Ѿ3JRCH;du&jMm9f3`*Jէ{ޒu&kVPOί`ϿO{cBީ+TP"LU"/~.G̬רG*H]U`+}t CȜjpwY"`! iX2jIN)~~+QH&jX-1a$n	sFZ|5JC.č>XRtYG/Bԛs?U|x3vS|AE?|N[`!^E߾;w(
wj}I	{}['rs/5_۠:uP#&ر	'-̈́&,V(/mFo(OH$ߨoZѷWPi=Z?o2&D"YZm=#{%:WK%C5Hq21,P~əwِ&	kp}ȓ!X|1X3Ѻy6S/7TgeJSfBMiE>R̸7DQ03pEȱbͅs<4炃/MKY`| 4&1"&gvgdk&_/1.bR*Eq4Չo{olJy=rz@lEPi@iY8B?"ym(Ǖ#o(0D_f~VԕY_<7tc L1vKXf@M0;b [ØnTd"jmz |f ҆:!PJbl
jS%k8u4NxK9?1d٣4i`UjaOڧeYxHZn9q.>c)arFOQ4-_79}nP'Rd\bQA[e,o!~ZQ1x|2ԑ듕PECN)b$&\~
5۬	S,Ub a;{B?N;;,킶r)˴uk8@\TRC՞59_tϪo=e
o(Z6
TeH|B[P;$ӄb1׶tYc0XǟF6)pNw>͜5c3ԎB(n[
c܎d2oyR /rZ#ygɦC7lD#6懸5C:.1㜂>=ӥ9GP,PLVuҨ	]<]?Ǿ[0SLz]wFjl~6=^^+4$~{S!]cB]ы/^uV<w)ziWǃ
ygF-ѷq{\
?m3~Cf+G]xP|o皠*5*S#vUK
ѓ|ʧUU24!ezzzzdk\ kt)Nbb
&-S_K>::]UbcUsc7WVC`6h]}oOnh+!"O`_Ԙ 
6'5F׏v&<: ¿:|m#ݸ\K!Rg;ab2U0Cd.8@'8-h!gP[1
d5RTiܴ4t3Oo=
lhiLo|}YH5yaP$JN0*/ސ%Y3XƷa7۴!&n"f	!4DX!&UgqB6O%xH%	lUU,^M/I%q,l6訲}"GM6As5\ѥF|IPHPG23~xI;#)R'\H*A}	e5e_N~k\>Mư5k<%OP*L˩9lg*P;_Ҥq8佡Ӄ 4NssֻаV׬rFNq]F E9`//UHEvՈ_kgM
m1VⳕPTh?dČB
8PU9=7HXi5?U/IlЧp9k6V׉>;
F)Ѵ7mx^Lsꂣu|LYetQc@ mHm⪒9.{izd}	<{;^I`*:}JVm@a/eY[ny1ʎ\
E.M87C	ƽD	ÐhJ(YrW!IV
9]FXG4AU9cd$y0PrwwATj8cm7BZOyKXhy>ϙC
k蛧gV+hFZ#>!{#NF6BY|Cr+l'>o1t9{#=˙{mw˓֮1f/B:Gd{D#M,5G%(sR3b/Scغ+([??4+_`L9?S]L-Jؕ?$m1Ĝ|gd?Z& Rip'N[7wҢO$ZXtD`{#5CO"H|xQ~`]ًE4!gtZХ:Fn)qi"&tEuE41"p4g:ܳ(hrM`y1zࠖzCD>nˁ
ƻ<TZq ]+uNA.=obK$_gm4Pؗw%;Bi9Rct<6oK4f3-0/9PsbO@ l: U.ܾDPC$76b1j.7D8ÈMq?@=2dk;>.*8,M'XvȶAzgOKb^̾?#4Q.&ԼBJ>J%]0󍤛/FB0
ʘ_Wz#7ծ(t1h:BH͗WA7l=kY`\*Nj1T_t́_)i`5㟷ƮL%yGxɛYY
*
JKY6JXιﺰd{ZY(90#$ݩ%t}h
]=\{̤G@a"+HlcZ
Dʺ(ehtYVKZOԃ,=
8L\p%tUETKNkuq봢oHkGs9@޹585[iiۿWޙcI\&6xܰLؚe7/QmIAܶDciY	|坜4g"l[lv"vbЙ%ߓu4ٛ9.?Bbn3wHef>/)~WR/YܡK$fzEZ*Qi>-5b^ho_Wh=K/]t+	@бp{s͕HT3~n.is0+kd>>BW9Ƀ$ԍOsvU)`:-GDWjNL5rT'q2ݹb][	f]xVYZU8›s!'l{~
2[#sIyB4MJg%Lv~c&ifmZ;(n_oI!;C\ƞa%E}o<`'_dz¢6w>ZzxgH\";oB)R$E&9~\x|πO/_T7g~jf;8oƉ0C	789g,~|qrI0I[mhch]:7Aw
 .p븽1BJο1#kp?U֪Rly䝁]'(Jdcm-A"xYo'鵕!.FE2:IK0ĵ;v؄95,GS4rM攡]+\Fn-"	kXIwM<[ёI:J	g鵀T;+k]lc%^N^5@`2s'~dYgdcӶ&(d)y6c߈w~ѝb[0W_Ex*Q˷C<&
Wq	[۞lo'/ԟ8nFnV+n?1ҀFyfHp,m~ϭ8?^հ;g
VO@dtzC!{n{$MÅZa
V0w
ݨ`ێtnp_plGN.k.}PC_9xQ N`7i"	OAWi37{8CN1"	'j)aWmviB
PԂ;ZT䐙60Z){`mAM$!M'h83#Kâ\*Fu#>FEC,fPzx၇o6x9"C?pdI"`),s~Ƥ#w8e|ެo.03*F΄RuT,+(E%XdM$P7{+N\z苘lHH?<1fQDԔCմa(3 ɋ(h1x;َN7lnEi`z_^}!_wk5%g`Id}9[6ueg.ku"=Pd`NVj8HSҙɏ$?8#T?I'y.MY)4jêGT$Q~6-SKwYҭEMV/)}PҞ;W>;ך
yupd$D_U//Lq۶?,U/?"}<C!NdN4J1UtcAq{h6R8l	yxN*&6B.eoJ^l@ɩ"D.n_O0اq]mhڡ~19=IoolsKO&V#֧߸Jo\03Y;ʹ^y<=i#vbͬ!FUJZShP#Zoy'-SK0vR=Έ`~/\:S<ܒԉRp7밪#'ϠcA'IִKY
"(L*\46`g}tumM>1:iE;	ݍ6@diJV$"9<3MY8G[:-)5܁ą@Dۊ.qm"
oߵ6(MD֜<ʪw\LNq'2,HlgҽHU辩(VT]I;3%ƅ<S9?Ҳl'	JܻAeThh!Ѻ;/%-(=R||D1dL^`M
ᨭ=>(#7"bPYl,7g`Є-aA1䜳1=^K?Dj;*@iEL8,^G*^9ruoPmX/C,t6*׊ےjTZ
&ԝ'T啽a`WޠѬ\/H,8F1o#`;@UI;k\?ͽm 3qNjϛ*[Lғ)D,RうH-C	w?Q`J?'<-ōS;m38rL3yj0H}-6d5Ydm͕ւa{*ς.Sr8,.騭';/7}(h+0"Z!cU8Ok!ԭْWߨ1&>X^Gĩv35mV~6DatO&%d=pSPQL@5Jq3>xBeZ|@2hGSqu
jKN801J!>iw0$OwpVg_>-(?gV,ZO_"H8i֨ T(\НNÍ%eCw
*zqyWC
C=R.S=J~st*WZ0-V^ت9Bw)?rEECHbԳ]֯q>lMFu(1'4IX+k`*;'+&?[ۖs}Hޮs"?7gaeFZ6- y+@M	̚n/|^GxԳҠn/jaIfů6Vc2n|u^L%ʼn.U{$A4(ܯWKrg6<߇
Q׸!$(5ً[c5L:#ْ	Q;d:rZof*=a 
rRssK%X
8G&fY'e3Y̠;S[e.tϤkjX;vsPil613JB@!^$p|btlD8S-yS{o_l˜Sm2e~7yۚ~aO$FY;,k~2FE1i-뛒q[J#`PACq3E'HdL 5*BWf.d=B(2dzߤ:ӶZ9=l}a(3:txd\"0e۱vS16^12k}umAa)Ξ6?fꂄ
O}e
9/e@0JGF:I}ޏ`QwhC#
x^Cϖ("WMd>NSP܇RyxF!`KcZUL!Hq&SmYB)YyI,S n%ORP_ H䗌W}Y Yh4KZ=ylo;
4;xNl.QqAN˼݌7
<콢I,FPӚQ.ג90+ %@~+7ׁiG5H>SSsz;S=nxNVF+\kJWApJYw?ɿ%Qy(;_d?P@K=a/6KĎTn;'Y,\1:`Ҵ71D02)#ϭo:V❍A-$#mZ4N
II g>{Gazg3doדN'C?G7,ZLzYػ\]ѠKwN+&gCCX$YLU^Zn~.CW73IkQQ*rq)}ԫ36t˂5_Q|ӏ꨸g>pc=sʱީ(ѬEP\}|!
nO<
GϬRg7FO/]~*;ifVH&Voϧ0u/HSHJ!M-,`g{`7UЇ_yߏzmoϾ#`Ub>-;6i!È5ej@\WnG'R
tXZʤ؋yeL5^qnjsA
Nt'#Nְ"~/$%'V.|1,ФZX)vԯzkGRwUf0%{$c<)\$P's67O*V̐XPtv455GuZlގ`]O$ԄÛ!H]LaWNґPK!g[@;"lua#݋gQhFʍ:vZ\KVr*{'1fE#'uX;00+MŒQkҿX6esVTW#9fD/"1ccGaȈ>\qWb|ǭPq)2ƌP
[Vݐ"8^88W2Qˏ[j'9N M mS0M 4s"5^Tr!ֱ/3?^ʄ
,Tn^fՊ9YAӺoii2tDSvKdm+
f#jЉ:j_J	S>FG$SO&]VKx[MpVͭH=bֆxIpaFY
Ҧ%BwќكFLPBd+:.8qy%eAXqcdG]r(Nh"ߪ"YWH
fljD!Zsihlro>?m"kqe"sD-b|.wQ,0Su8+iK4ˉz>f̾;DKD g}Pob&CY%s^c?PH\sG1ֱSWԎ!"M#	*zZf8~LgdP0I!:@M_\F=n]Ra=C&}rxvX
+z8)V8i	^ǯR$1"v+hY Lvk243d|D!#9mɌhRG@Y-RQ'oW`5.l~ۿXZl9.P	mf6IQd6%>u+U ;a+jgǜM-.^
-h7XQ:ҭG_'$:iWI|ZϔYJ@([=ޫIkmt3?J)Y…tjnͱ앚i	]ޙ΋ran-3
2Qq%o߬l	4Yb
ex\85ZAǂVisyp<\#͠b[mDs!{%+QF[:ܟhv
a~oPRmC\Q]08;]:I`RF,@^)3B疑]~"MLuI3&ߕk߱A9,$*TVSП|GMGvz44
K;3UޤS`Bz-Zlts# ΀B[RnV@YטvH2"uKA{z/ךuS?ˠ0QV~#7̤Aj`}3~r>.kXaLGZ2t8o_X.KԖX֑El*߲!E|"dc"ޤqhOF֣ڻtG9s4WnxW)|4	z֘3k]shA{.zlqqN	Q=^jV5l0+-ȽBl1tP܎;ƨGoB{7#[J=CQưzȻ6â5G:UKPBaW/52s 1IŘU{%c npn@vC׆ՙt1>/-J:K@)dѼ*א~"wOPGы{!.k
s˕q"a)^ ;:3n2ʴ=d'u$t#mk0U|<*X&ti*ݐh$oc/,l8aLAJ~
8Ta񥰸&FW~1[aF3('42),9FEf_05$~̻]z,x}є4Ӂm:CZ
'j!)r#P-DY7ZL-޺nM0?L->7gIֿJw7׹;sƩL^oV(229\bΉ(k+?
m򽛐WvH7N,04Q˃ZP!'7=o";P=QYi0Eoru4a.!4%`+-].zg}).iR>
G3Zx΁;H
qհ[-a[4.EMj1(gCDͶ[+mZ		114rҚ{BȐײdӾCh43y27xn967iHJGj8$ٌNW׬	BM=J26sGR-@ͣggl
1O
*t<%tpGEPg4`N),qrrJAt+Wի}wt-4GT*K^6~<
+]#6ul,cK }y59i*7;#P8sO^Cw=|	Y({@|Gzҥl`Ӈ\6+q6|
*M頢G`kx=զ]>X%2GqIzooEm5{
Adi-P	#q+Jbz鬪㌔6H0@WH{X](Ǯ:Eb}5ЫMY+b?;L	N0.~}
JuY徆q1ɝZHf\ƅ!/b(?a#ભhH?nt2J](Yho b\ҙlSDnZ1ȨK
C/O0D6L]gT ^jHܖ^UtY,`7TN)htqf|rtLI:
kfL|~#8_d=!wDҶPcnbtNy|kpE{r4afoO֤7>,5Ye;?f&}!^]ϺղTGp$b96M;e	0YBֿOP-uѬ{3rz<-˨-j}K)4N\a_5#NVY,TykRq?#.컵Lo,`+e;løvR0F;_UAf|NC7N˶?gQ^;0GrU'BPz9=WR+ck^_V?v	d1$L78d.7sSM*n~8OxF8>#_lоx:ianh8an&/G~	ݵS52߾؝/XWDMKs@#ɝ]Ė[xkXp4Eyv[?css:
Z˂n߅*fV|1Kb9+n/
I#bcs+NQɒ/nMeTSNTW"󝳏p)f6
P󽱕1ŭ
Z+lnEX.l!`n>.{I
_uWXyѷz\ L=+pLVL!u|5^~M&% A
"țN䨙VkW?L{’Y:oGԙ!⏓~f?oZ2@P16,xO2Bdl.i/\)}s@m<͡P|jѠFD8~ie3u$@_`Gv8NhA;\Z_SO
)+RN𕀩sـed$-:y~:PD,Y$)#HIwtܷaQ4d}@}}>/~EvR͙NqY 7~ږ^,ޙ^ari`E-\eь{4Lj"Y2^d	nβOf[UR,h+w8B)0UbtGrlbhh-''~[Ts*[7,wg~4j'iڣ9i{+tUذҨ-?0(My3+OW^:D؆V*}h	ڪR`j(
6VLfy!L)P^V,u} I(G˔ՙf4>);ڮɮQ먴<ek3Btm!#,qߖ8`)覚;wJܥ@+;!#í8B欈lڕI06Z`,eUIAF,<|]
Zwt{Eb }h)y8&:f7ߔECҟ%q/BJ]i/EHTN|@\}Fh[>r4K(Au"Q^`TmǏz::v0Sa^Ⱥ|WJ-DC,p8[U*QL85qG;8^(wuqm+W$D}CiD>SN4vVB8Z/S+`鼪h=PU`t>ػB,|'!~[7>oK[g7f|!^@A ٤^qn܍Y"CXyA&IlsaTq׃2L,t壶zJE0fUZWGsN~-+Y>%I{3F~ʧGv"QTt/_dOpzcr^~>GqSpAm("Ϣ
="c0^)2 Pv72WT!yŒ#`O|*֚Ӕ2p/l`P )`-ZH$~w׊9@:+`'dw#s7Ego?sf
k_o5.l9yQK*.Ù>BcmdOҨTDSm&Oc"CWECsƑ`(7!Q~K$i3Z)/Ќ%IEI;(NTY=kp}[Vr>+xC)).̥QQ:,6=Y؎fT
~GRPʕE龦^"q@#%".2ֿH>&LzX'elDE\/3P	pgqyt
/ZptmX-	2ffc;K!"e=3$)ەkF#Iř`00%iwZ<ggΦ^QC}:7mL]'F 7	_T4zC3ӝ8&W{@dCN|&v'2e-޳ݸfҾUԍVE\Dɭ9@qKf'^./zbA`pKr;OCZIɯ| Cڑk	kOGVwu0=ۂ~6vxVhIvlxTѼxxxVYiԍ7Ep5W	0]'qQ1X1ԝ@	Ua
}@}<oGݰwLs"Th;L	fXϼoS:,ڀIy00a7(RJG[8
Db5K>yVF.53i?S~̘8Aqщtt{n%Daj08fYݗ!YX:CCaG'&%*]w	n7y	P)r7~䆩?(V3aQ17ZWEKPPۜ*98OO)ut׷ߑr@{xm7^(U,? cJLVvAӌt7I%lRo=BŰ~!$۸\/&"x?3MoxEHwn޽Ķ1-@H]PagTgR?־{z8"KusH{t[!лoۙ'G	guA')-qbC}b\/~Lk#ĝgQ}xvxƵCJV#s>#BogBeM\Bpkr^Wudư
B/GWMЍn0\&Ghg=Qr,3p=t3(Z
SR)gեQu{+/tM0[(ZzѺi:<*gj4H
#ǚ+na1(4Gm+,X9f~PE}.Vf4m'^gۧM5M|ƩCbNX57PFuVOa	"l!MR^MVQ@'uooIpZK@ztk
MON$Q$sKď1Yl5
](85T<hV[&D%[ I(9')͸ϋn/
9"#Kr"}1jdW'~<$u⓭[DsWB8QuY7~s6{B;[7m5Siѐ\q=G%V'>|Ke. QrCb`3N8e.ΓswPaJ5{~[)\,P4#+w>ĆgJt̲J@.:j2\Ÿ#i
g(g|L=y*+?BɯG,{ b-uI`
@F5H2np*ƶkG%Rr_&z*MO?^]p	m8~Iw2Pz"2`wF:2{]zGP
>?_^{dX`X3gɒ-pd?.pwj'kDN{yl;Ae':miD\e	j-@VDt&@Ż?a;O\yo)XV-;,::;mcLSE`K=)<[^f`p`Ӯô]J3wK<$SRDiJ{GONJ({zRF-`|pj85~H".XXNpW1"AG>.Zp})w$\R~/\oKxHX~D)[hpB~%r;O,haP!=H[C/ZJRGGIk	Uv+G
{
R9	hlw
^6j姴,t? Ɣy?"Ka#"v̦]xW
:ĨRT3x~3<{4#xFT1a|/ooI[C<~Se4uI;_'dgxAM&N3A'tK^5y\'Ss8E&{M؁ܽ3zG-
S.܁P'25R\q_j*euR@\Z4]3(y}xVAq|;pE˷`fC|n΀~IzU]벌gu><(8'I!s'CRL?~<knN2M'̋õ(xAP)N6"Y6ÿ
Cw:[Šb(ez|KHm?bG(GDp'0NV'_!Eê'x"MilzudoZWwyKԖzK%{]-sl}><4JI><$RH]*
}AwLx0T,έJXsV613{귇	g_]7w^GOu-C=(nJZ0v`3;iS୘:.n[krN&kQr/:D.%1(-W>Dܭh1y(L}Va9c5rk(3Z'YOY+p
5o	L/UG2loۺMuLFiIW|R(1#xIydX;]X.
]ӫ|FN9I]=inF@D8+&~W}oM4 U륈{jMO=ۜmin5i~!olbIAE:MR*W5 gc+O h<5\j= -ȉQ(9cڬBH5}6d %'yLLuO52{-7WLq,,gD%ۭV ֒PХ?,2P,&vB}ۨ6J8=^IaE6<lB~nlҢ|!ch/?izP
4O;rWT$\iͲ>ы	t<$iʔniY2Jxr;*e3lS|ʗ-Վ>tVG$
d>E|!Gwܼ*s̗sW<`v#;"iԇ.Wz1Ȓn.1kJs6ʒ(8ae$]"B([6ʴR<6:sb杶t+(䑘:$vt;} ~DD`"2r`"Q7!$[(0HWld3B%4޸#(UXDn8bo
b>Z*$c#.8rbT*S`J@jE	-BH(6 y5t
+g[AL\Cgh
˖J@P{6	JRH9;ԁ)~dč=A ]
ASAMH;[זE(Mv*KŖ%Vzט~XßQYR
#B40ȷݥdx}>`qf%i$u[r9A}ay:ƫFL8(mv$ԧ(GxzV<6KZ6ei<3adb	ΎDRtPpm\,7ԘWw_J!y26eBf%ptXj0-VRK%.<7TrQ;
vHĮ~ɶXkz@C*YHi	1?&Ի.BciB[޷tzQO$y-,nA-緑dGպ(Gq^{yC6$+cf֮A3:q0uhC_M ޜr_2i*.t,50I揜Dg1v%	;O|ohɦu1~J5tӝ2
:Cz#4t	%|o!.F%MoCe_N)++M(<0(Wˎx4,ĮblE&"	eC.Jk(`Ad"c?_9$/yW҃X-#-u0[zRu u.L9,!:gq0p-c9 \ 1涞X-jN$舆D_W#e-mZ/yz
^"ҞcTnbĠPzHoi2򇁱/P s=-҆<	|?*>JS<7guow[|+vS&AjG+Dw2t=m}P$T[hb|T\VZ	QtUsm.PK_6"ϙkl];|lѐc+{JkH[s`l8gڜࢭ~F?,Ч'.c=	rxp^l1{\LZP5I0cc짌ya-H!bnRQ{"SL}%gYBoX١|xA(kT=ܼI11".೽9Vs-T2nL~
_Ї>mhI	`JQ,cy|λ499.hPjM)qujHt25׸h54/OFs}flԮJfy_L`!0NCrnyiIϱ7T0ЦfY!+I}rNE3J
@@	@B⡬3RFwR]/=R:f?GC~7`XĈ}]={In.e]u[8X%sZg2y]}16UF׷)!R]p.H|34]~E{2E(3󹏴^^ZbMaa +xn>.ۈ	|!~rՄ,=Ta۴bƵnpQEdHY}w[I7(HcH!~E	Nh%g
YF!Tf8d'8]}Pl;.)3q_w|gB&?ʀa7$J[H(3YQ-c@)5F5%Jl"g
cM=VU%W.fS
28%bXՕj^mc-S^zo\'U'U}Y
Ykc	uE(k|Md\@mGF!xv!0X0Nr:hzr'@CTo\l܀ d:e/^s>]ykIBtwz/O7!2X`:X T%8Ω"nً͗:I
noMIT>>rdKZZ^dDǩGX2U,hLAvX.ݳb%p8~79'nX#⨃|op"皂*
v;vn!BgS|W:	A_74zw]\h
4cƋET]\)LjpA9.P>竒B]!
Nж-+\gx~SD$¬[g?UP5_p;xC{;.jHI`EAE.H@鼃ҋb4PG@Ewݴ5*g8~84VAW%@-Շy'ܤU,}NM&o,fȗjE6(OkܬS!4˧DVGł	Nս{&Na;&``+C%X#.V6c.5O0eҢ6ulmR+ ,P816DS'k{i@<1/WQtXx^nkՉ7S9[3[z-ޱC'jvs 7G	Ԫ:&+)RA+6qbo<%.b͐q
\{
2܉qFUz1=%C3YWuQ!y]LBc{zD~fg2 K[(Ln4M~Bs@WTDo{gR^欝^^Y
/ѣ(݀]Vb# Lg:K}o:Ѽ*K'd"a8Dԇ?8k}K
+c!C$Ċo>Etd'N P`e֓8]
P7w)I\o7N״utW6.[-fk[VQ0ysAfkjq7i*Dmk./n+s֡v/e-$7٢ʦwW9[8@V\_6E
5/8/o^F~^jRԁG7
`7M<]HCLT\Ix~$Nzr4S˜!tQ61kܝ9NVףh{[zΛ5!P*|w{:̑/Z"3Ik|g#,n,*_e4,-ۙ(*.O*5T`OkG &B#GhW[~0Jc(\%xL<F(3m!MS߃+C]왁F´c$L/#^WBĞ|-Sꕪۮ;rL9G=kSr`Ue0_Aoxpgd:3]wƺ$>"fRQwL?Y%ES0KH"2Kt&)Z#k3F!t%^9
z+GňMռc؃0}F+iGΰT07Bk&uJ탳۵{i1(?o$f=(!Hܪq(+u={o9fTkU/-B3N"<6@$w}΂&	97-j\xX0~qVq5I.8N3uC"kv)ukӵ P9-	+!@Hw~40t"E"f~GO}n@l/Uw~>=F~˟]r|#O1Ssc Y+UrHHmd;tYPU>KO:z
/̠FꦙȬYM+uŁңB3v5Kl:UWÝӦ}nC^;gGa	\r,!zNՎqq
jtVK?8˸}ʒ WmqmQ*̀t_s*kN)؈gx:2VR"u-!yWNUc%
P.&~ŽQd,.2\jVsy?|Km[İXtW|}ㆪ"l_>o#	rV^؊@vCA
e~]eċ4?@ޞ?R;cv6^z"(",
B(oN奱ASU~u/b0]ҡq7r"?~pRs^H]{Ai[+5Jj{TwơpB=VPH[,R^Hiߣ[(8à>_(,
-TR=\d8TbC?3zaw!)˵y9dmfdDF
E[3]8##-0tQ,Z('ܳITXz?bS?v8>W
X
GI*,V!%jdΖR)7'@
[<%`JgJNk[?+թ7c%MZSuKؐ#ԑ-K$ƽZYy
PÑ%uBҙIb$w*2F/ݵn4&hk	G@~wܠ%sO^G6$p.\'DŻ.QNf4)o̹%vHÜ#KZ=DN
+%9e ZXRY5\ד"#MmػgC误=U?Ctc3dJ]䔩m@TnRk_clU@Yc3KT_M"P3u
j0EIhLxtSAD7g7h
PR$v6z1mcGܼ
ɪIL*y"94uvejF]WB*x#a8V{5k؞Y0Xq\na+CER`نp26+?ePkF(82'+>>><i	"Ւ)+ǭ=u‚vAI[9҃|$0VN;Zf~+טJI1M(('KU.&R7Id^cx@]`SaiZFHG!pvd(PN}KN(gBbIX0^/=qzQL-6m)mfsn6:Ou9/{#x8=$s2?r׋
Mn}}ce53t^8Zb,p+6'4+#ATEZq%v{R#; 0)p+-=pRh!hxZ7u]r,Df;ۙt|##VE*dT
h
wqja}!6s;I6I>tI@[\ct:iesխ1aa?,P4JQ?A9~n.⒢0jX4
@%i	8^#oYY8
)mQﮉ&SAj.C6~dddEFz}Kpi#H^1ct
5--7<	<J{^M3k^M(3'c".es;$e0o%6/ě>ý(l
ufqG:tUK1%`StF>CIq%.y?sԍ_iDY}*{1#qG"*+Z~`
$OULO2,H"%bwI8?'?VNXb##",GHw)A~4#̿XЍף_ﲨ`ωvA3>*jU+t°iqqeD΀!_y&P]sk*,Ͱ*B{p/hXF=?QCSJ
2cPFt5(mW.c"w/n/Hq(A>`b4Ԁ2JN0sZVBg@6HtYuJ
G#XsUY/!v'UʵJxS{Ws/qƐ#g-:|؉=rV(r_݌mk7UhKTI3H\Vā:M{D%bw\I2[+Irү/5/״:6<ٶWc-Cj;%z=)wy Gx+WX1˷$5u1GFg(blӦԑ<x#o]>O3Q$U\3'Gsfܓ=jSrvcB8{A8.E1].$
cdmsE5]dMl;rzFbĚST-ɼ̢٤ci{ZSf9zgG2(.NA%׃Kg߳P |@vZƨ/64&?a:a͈sq:øIGe3b
ax)ʭvvd+ gKu'͎YɜX
]
2UtGa/y?lAi^/(	r,"IZbuIԧJWmd6(ou*4ᬭM&
~lrr,XߪՊ"j~95;`!ฌDiElTbt9b9r+ٗs!$,w3[HH}qH
_q|yS%")o7lr"p|4qBޚP7B&߼FqNOXY$v6RHDR	B$~&F,Qn9nY!Ol}c"3\y@43/%!"Ô9)"D"QPcD`ܦwVaDq5ULDtѤLdAqXCqVAK ayǝZ;‡3CWD"U@tk\T䮆rT?rW*EY^!J`ĐkD
3Ŝ9!5L'nfP7Ru1`+3u3ֆ|B@;Pp_9iePա!OőV3fo_6*)zQ(vnK2s9jc{;i]_OsxTuR[}a2CN
:cYZ/jh^QGZaCC`>u]H.g
>l i']]*Tik(/
}Ex*}g
0b5yU0SY%	"Ē:2ue
LT+jjk4N8eD >`ަ9XL͘ObBS"FSBNe.I{نI닑g 8ӔnW9
 "d%ߵLwXdn,">{57̧tšS'˷Ǐ/U/މWH=;82x'eK#ࢧ|Z_[qIB_9

j69N
Uܿ&%{#K1}.3zVߠK7ٍbx5W;q/jf$]x0_qSyA`׺D>p/gC{-*wFAc6e5MƂ:)x,]˴L\H""Sb-#*IF>FA[5
Kƣ;Æ&`]h* )ŭ>h״P~`W܈`CY%JčF55§H0ϱr|LPܳ:xR2v(آƁ(?;mld;	

)i2V,teeOPAނ?5Pn
V:W]/sbJ9V\7%	Gj!Ȍ$s{ؓWa+/Tԭ@~(-Eov;A0?m×+pCu1G-`SzH]sV I]bwa4Z1{sgz
q_=tcH[eU0>&i( |Df/GKRr_݅zJknG~anGgnW4%Z=bvxO:~iV2=ʦ<ϻJSRyoT712BW]cy	o`_.[Sr53ߊEISsr7WR^ZHG eІs}ڼ(C!B |=,v3Bs֘[5tqv[An(,J+3Pbl=@*w_S?u49ǹ$rA銼Xe?;@c[`xw]* Xh^0-_1R!OGzSh!πj.\^$өcdjDnSgO']'c|l2G	4&%
"nRb	U*`PX(t$[5qI`$P
"=IkqCh-K1z&(-sBĚxUh{-4[c>
cw[ 1*j
8&ʮ2;2FT⧊[:_C䟩uÿ!w4!!EV|lL9W2opOjQp(Vx7o644"c%ܣĥ"r/S\ysy}@}O'6s1LǎSsBS$X"+€K?D)mC|s6([=7"Ήt3ՙ	㰑зhndZ['kG*pȒhߺ2Mށh3vѼqxQtmto`
U!񤩉ϫ{#)u0Sl	̯jܰU0X/p}AѻflUiQ}UI'1!ejS:=ѦŏS믤~c2:MޝU6pUwIoF(8A%P|XtA^ daM+A=ѸNǮHq(#Ga	9$ۯ^i/-]F):0s<`d%9צ#a['א)V90CB'4,U=?l_{''ef
ŵrQD1KbdLY[41D
4NT;V*	?K/6OY׉!f)u.{A0N?*Q$k
ޤ\EԪzEm۶Q)q
C`2nx@ЇeZ\SnUz[ 솵'0\l~i#7]%#QM`"M[j`29__ۓm(&CMolAZ
9_HlxlLŎahosV}3e~=q?CGŸÏyꝳ>wee^֧`|o;>
k+[L5,gąEFǓnʝė=zdxFl^H]g^^1~PE"0gw"*2I!_=.~R%ܯϸ]
&Ip
YG.߮~XKq/`/^jv=qrb6>\-Zp#%fDTB.{ڭdX
@25ھoVZ\"r^PuC<ٜ(-7ks~}ǎFYW:
P[VaUѨC%*vrⷙKKyl`X[ê:"ecݤИ6DSltutĤ3gg#2,8'u+S*AXLUYY)!J}
4|JuOxK
Y(~_^#mIfsG6\9=KgK` ѧ("/VPpkEN`S)8L飩%aF4F7׀H/	^31h~qb@{ zw{ghV#[_9:MDjӞP*6k@\fbo)w4퉯La;unKi_XZa,[{Z?`ꔢ=oηeZ}3Pﴖ3#I?uIca\fZ,IVⷔ7uV	UlDCv+4QuMcr	Y[j
\a8vі6QW6H0y9h283B
EA7n冤qErF2H%_|#̕LF5n?X@V؀=\>zUDd4/_nk Xɷr%:PRGbf2ȳi~mAg`FZ6$ɑ]d
ΟIZQb*68v~ܧwYi|p]Zƕ;MxҟKk]=IdC
m.QՏQ?n/wLW1^61pbm.FOJa4Wmم7.Ng嚣9KQO6&6w,X&^}OlO,&D4J(X\
Nb.WP)C{bۭiߤM9C(e>6sW/m(x|zwNMaUGF”;;+gS]dreA6#j'Sn$qQs&[{ȗ>+@eJvַȡX.]HZͪ15/0u=dCxO̊dȱѣ@x{mx :'%J?9g	tv
C+DҶȒ-Ү%HyC@H}h׏hbVvKθ)z2|mAn%P٭rn%<"@Mks-2AYSN2f^8՜8	U\v֏njx+h.:C?R.}F7; 86j`/ЙrMx^\rJL}p#&RGA1q@L}} [㇥EZkPZa]gF
Y ':K)4WpS~Yb51A}0:gXL]j^$&MK;K_x4Pxc1佬plt{^a3(,#,S맭:)^}322 %ŕG&v}(KƒB	蚫!#x^ۗg5G7a~HyO͙x)A=jh38xQFm(!h3}DEȱ5c鸻gهYjlհݘ$f{0tPSm`(.|PX֑zmI5VZ5ʉZc.X?5I&XVrkd6ur:E~s1AJ6H@[2rLkJ%€cD@&Y> ÚG7"oO-ƜWbˎBbL[FO.H~2ംJ+*	=DCF+1.Z|>#cjvωϘʧD)%V3F࿺IT5"MZ-f	Nzm%?.+릗cm@QDīv7䓏6ml
5xVĺ~̉~v(5,C]^EhHSOG.Oe)G8
_iZT,'7D'oAԜIZiu %'Q{2LM%5Yw
HCEǜ>{Wl0jڐfJ&O—!Wg-و`?<9XqW+C`s:4/tçAYUn"AbkЦ^]mT{7ЀO`&γǂ(gsu.5c	ZY-ushUhUT7VEjG|,eNYҺ/GxPfǜ/	.
sS"=6䍜3۶M-(._G~wK^DhqN'JnHi3JH&6SNwCYob@s'HۚhMM:uFZ4dc^0-N&Uɝ`^EEg9W]PR.#UI3RI=ֿfk)UP vk/FzC#:{H@mƎ`苎?Uˀr%/YmoL6WzwӳAcᕨ9cKY@A&kFvLWq`Q4@N0v?OLCj/-'QtG[,x͘>29XuΥQ:;.2+w^LtƤ4pv5g6
YJ0ظ[Ijajd335LcoU<	v҈"ͱ;??~>.X/_um40_֕^D1]C{iS`X:TXęR{hv(ߵJOWW9+Rk4T0m=bi~VWuM#
ؾ{=\b%mLDr_ٖau&k
l#)W붴%KJ.Υ2uz-U ?2R)"y2&[Y@
OB+fX?zMadb$ݙ	;ZuK/mށm3G4QalZ۵PU㌩fjcȁM|Ql$be2#9Pos(+<{ >'al0JGoVQ~rt]%phx	@]@_q{feЍDw$c3L&~Z?+9̆c8hQ!J@Ui40x
Vu-"23iC(| ԠAyg݊Js,^*r?Y k.*R=LK4IG1r30J-6ظ#
ϳ%:[Zu*f>
V0u~0xCɼf?oGPd.c`l]8k鼛6
)>VȈ)m\h2pȁLూ+h*qOSVqNߋae̤a`5GYbS5	ű/koJJB
H@A
\#]{A4V:|DU]AEWŜX}tHǿo2RGh.y(JIA&k
3O( r((GxD=s$[N^	OvyfԨa^v<^W0Rm4T5}B3ڭze[\Tp0;=o973|TܙwpfQًN{`
ɟ.n~Bi38(4e/GA9H86;~7*0Ce!UZ!e[;EP֌"tHr$Q+2|	1Uf5Rn`>-1r[Mpd27خgsѳinۃIt)#{x4;QWŒRĞ
@*zrk}9'4 
c}3'MʚhZ"j"MInPw7œWԫV5W@-rG6ST&XǙ$|v|'f_s(dd+xӉK/gV}2/R>Bat/a0#TY:K~;\zdZ򽑡Z!L4{M0
>{/ј::S\p~5>/`Rvj(=XCR7"Gl.԰V\,y9\P&bmI8`+4ꌼ%h(5d…n&;nqOugoG+T9_dmfCkV0qCG^?Ha;%cc﬜㕳o^O)P	fʩʤLWvO30eّovM)ږbmu$Թjok:ayZh`@$ /x#Zytׅ,J=]#6TYXIB@uc}D똵s*NQCT[/r|A{?8ޔ;J,jN'bkjdMe]
uR(8V[s@ߓU>NP	%Pڽ۠|.ܡT	_]&}pm3ETXy(p}-q`^TJV
x-H2xuSyFֹ]Y*-~77;eV,=面C1= a*BqO۰ۣ
eFsϣgDy1igԘV!t~W2,u7χmb)u^~Ed}Z`(6Q+
;$OwɩpMTGgu
1J5;{b28Nw
*
(bO_d6m&\>ZqȾ.	)G ol-K8cUeC/Yri.tgTQʪ#莶E
GYV&EU*U
3%(HNȞe/r3fyG/Ǫm{Qz:*Ѹ)[Z~1E"Wq&Pf%^"| bNF@	Zr(opqKA׈׀%fج[a<^#z03S9YT5
;;N
FYК@ECw|rS}(_]	/p}1^Hu3tl?m%Q&MgEnW)s"KK1w{q:Lcp2]t~t41e@S11-"TͰ^-g r|p
\dw	@4XIu=n;j|M?C2
:#8o,}@osZ3Nsf(qd&8=Wу'ʎvwQZ՜-zFH@QrGV;ng_uײ"Ţ
HU4[pƊfds]ႠCe%C꽂paRI%E妄-GC8oib<.`U*SТUZm&~H߉bAE~ϝߤZ|]mZz^3㠔lV0I
Fw@֘0IW-_=;ԻecErFFd8igMˑ)25MEuȀLvN1"Xxi^>i"]˷[m~=Hq߁1szq`KCսYUεԉJWJ72d&ZPel/=Jкr>F_>(Å{{N8޵9aK0
,EY*uE2ߛ$m~*L
RVoJ5j@{gu~*6IdK*Ã;VO#^}_Ò	'm@A
~r6WEc!VŠxhdž˨/YY?RiKSzsmJF+8VɂhDcCaꘃH@xPObMzˊҨkt.H\\ě6n|u9Wec20@U
`$=`T2DRn
3m_>3=J;2lri{ƁUb/EIä{ȉrbQtRp߱	ÛKX= "JǽXn!JCX9{+{/)A+efDDo!"鹌q{|1
|K\MU4@A?M}kܾrXb{;Sr>3ځ-GFKAWlI9[@y(Yo\ {SZ^No*`iKgKF9Zjx䞁YTG[yo*S6S%k'DMpeQ2E+r4[Qv9zdw IPK[db:/Z3hj/y1l,S鉹0J;㑋72n./RadqCw6t l0)^ê(@,_>
jڿ!Po""W0j\
hi}
/zK-bum}ݗh6:%FO0	%;mUGɎql~4U;t@,;Y7_rDD7bԦg߹7
GSVcGq;\DћqgWL&\MZcfJI{
sQz?-IGZ/YU|]"<X
i_B{|:@Mӭ\_-i	yGkFf9ε#@%Ǫ2y:ߥ:RZ<,nWY{׉:^ԎUWϨqzpbf]FIZ̪M@lTP<˂|"Ǭ\m` k'ߌ+k?xEoܭz36
ЪU
c̾|֍t.޽uqY
˟Bes)H*?0=g]
d/`#ݾ,	QHI5X+PlF
a.vQb+7Ng__t"-8C~iڠ7?7A8.9%ˇIg%>1ta{5i[N,FJѓ@sF&;
2m#b)Ij+aI:tv&:=g)5PYl8-c?#u^ޞ4,Hca)C]L	1қ3LӇ
4Y@k`q/\khKtґA?t^d\8̈v
y3h%Ϟ	,)v1v{;Xh.7;ߋ`(L@:[P"Z\0TE_Uz:
*U#f+H3w4es=.mZlRC
RҡRL&=ZW1m[L]W>p>Y5.
K.gZ'$[@iڧWD9~Ɗ֬A(cA7+uz>='2%)ךL.ϐXdƚ~yq
lw[-/VZ.Q>3x+Q뎄cCfeC'60D:@w}qgn"Nl%BfMâ|.
1qpu^|YGIUH?ʾ'rzNcm;$.ƒ:ƒ[@L"ϸA@Id
+R TRGz3~f+B*1^a^%{)] ;O1Pk.M筿|	^L'Stby'9?!8O 	\=;.Ew9qxoE:EHvI0-r;lFa/|c}EyR~趿{S7es*3 @'	y^_;Y+1\(S?`金GpB!b(r#ΜE|䊙GԞ-!VxR+|gwxxM5ňx*x=8(S}ߴE)t_	.[{K|THVvWy`9Su2IuCCGN41U?&"0q֧+
~=
ke$;]Rl*}AP:AJk@Ыt8~9BHسر&}
5i9
!c">|eNΜ-G?.*]8`O=6AKgsOަ̚koF52dGZ
U-!`[|9Էedj#}[OPH	8[2PqnݷqW2(|/LK$})a>F]ILoxAh
UI>]\.07#QW9X/}dS 'uTОoQaT"QTRfl!tH0q$,׈		|V~*W!1rNLjv0&V7|a72IINQMeJ9M*_͢p=}Moս.߮a^-qɰjY|L̼]>i	"+SMvF*s᫑ @ڻ+FE((X*"SBY'j*3ʁ4	Cnq/}$2q;CK\	|fA=\Rۑ=
&287\yy5nSL!j~9i$ojWd*L*(h=cglyŐ1]kPsdtAj8$KZ546TxvX2 %嬌6iC4@x2yka{'{d{EF¦Jq^JAmLe	X_[neӆVÅZAWc6;Z>bOV̇X-P&V8)(H~]52sOk2P	X3;rt3N+t`;PYwi/Z'|Oyq0KFY_C5;X
i[eYh@%O<wt8	9_s?XP1j	c=ɖh|\ߐ}N{bI.@(2s8%pVQ,DFڢ'ic]g،9
ml:3w9<{ִـ1ES$Kن* 2pGt~ATي،<]Ay))ǥ1GcAW14k*dw$:M'cݝdx;> ,Iqĉ-3Ź".ͫ}Uġ=ew_^"sleqHo=><"Q'PJKK;vuy> ջD3}0ob
oS>_qΟĩȫ vܮ:T(?.{<싵X\.LZNoP{,xuf_II.%y nY[V~+웛P(FpIPڜW$+
8KN[7
=qb{P>4[DIzˋk4E7JVPP[֔x	?փc;gw(F7)(nu:/0KZZ䝟z\=
5w@k7pn^ 2	)_K1B`磨W\iC;Y,5Hi0S{=!G`e0Gī>B]ԍg[|iF^TG2x6yRz$7}Ywh=
@1V[d478&a@VI&ۡTa37.
g,[]/7i`PiGFx]+רb:OjP/&1s<P I`9|vؖwYe[ﰎV%3;`0ykst
g5ѦTGN\k-־zܥoJnj"`^PG1;gM5L.nɻ̉!иKGpS[!%9~ x1Ӹ
d},0t`e8AXTOn|IzevRPX!5MgF}9>h@tFG>?D'edL,4e~T	ߩ!g)zgosA;#YRD_2Yj>q]q}K	ޡ3sec*YXUʟmP:nvn3lSXK_90y49NCdflV'!LEKGxObڡ->?1V{i/OQm8ȵϞ:Caf.ø&@ߨǪ_-;v)$4;ɇ<zqp"Lie]8dfWR8L՟zQ~՗wà-Ksh"mC)НҌ3$:4+hbHtk5TSŴ,MD*h`>0'rtA[ADIcTֻn=*2tRӘ+OGwl*rQ~k/P(K60ogC[h9aK2JWb+1بoWr_k9XtSP$㽩,U,%+je_W'FζNUT΅vw;:3f笲6.:f<4;0V9Nl3i$
P>{:jUMa;\lnQROlFZ+A\7obO	[rlHsN!~X7p0⬹bqvr%;v\d7v)U֗yזacP9w;r6d*YaPu!0U&XOALkqEj+Sq*O{
ItGn6x;::\a1+xO@mT'&2B?hW/!L$I|A".5ڊԻczP占i*WЧG5*B#-=.;rxc
=KuQlaXL}һ#ƇW=Y?I'
)zO@=Cgku^Z:n@2Ynz*a`ʻ<`$>tc"8k`dUn5EAShMMs,7)?YdWU"
Ra.HA^`\<&##,EtkA8y(pOu`RH	,4X-bH;&۔ݮX\MvPYPO*K% F@v_z7zz
"rHj$35T۫_D&3SǡwMmP̗}
Dq[ݡIqdax'pݵUBLiA]Bd
-\cֻ|=Yrqd
ozt"ݔCTv~qBչޱ*^Xp9@׍\˝xl:@%("'i1@@YؓeuV6^~If,yl}*?P!eGᧂ٨5چɭ.Jfq<Μw-_kuٙ3#dTš
&Z=TQ;{z:hw蕌_>ܬQBhl*}8U`&jK,> [R{4>qA5b2o*DW&
m%a(b;&W-塙MJwBEg\tp_糃^qvx5|`v;r
e%8A<>$#Q5c7|+s7lH*,{#Pj!vO2mX&vkUy-ZٷF45R^
g
TP#J"mߎb^K
shYv
	~`-vV|-Lڼ;R^kh/v\{} Z~heGUTMtDoX[}g0,Ix21E`}
@,ffƨ}q"dw*"~nvTFkr*uTe
RT\5'=H'?@RO+Gw\w4!xG0;w-Ԑ='-<-aG~Nϓ~3uJ3~/zzp۔ҰHO)0[GP_Oݤ܈=yN
#tZ/Hw'8A2,V9
\9GZWemi^B73Q'aيR	TO\| 䖯0"L,5Nd?
G|r%݌]9(Cȴq9$ƹϩҡ뗡Z5RiļwljDh/99=@ZPei7v#eZ]%A"`UriBHt#! R]FUBO"5\bx%˳1uOM	}h`ے G
=W^
w^^1(֎etrRgqj|ZcA{`W4]S]usltSZzkA}_{_SxqLBU?K=H֕oОP׹XKwomLڰS՟O.}6Ŋf,+vnC/-D
,\5ko4-^:Lw\^+EA
JQc2zZ_S'ڡG `{O3!?4AZS/Ί	^#EFCck}-M&.Fn}#pS+/C5ޔX!^֘Ќ+!R
gSے_%#lKHGzĨD'J}BnI#B%&8=쫕Y*
s,15tu|W<=hT!m5)/q%|*u93ߎ}'
b\9IPXmF	vh(477#*Y9#iTf`0tcEQpr}3j[T
ཱུdB1I5rIZR=hRTav B|8Wѣ}-%뮩
7_vd׺_z<ŵ {4M?\.^ǰG}Kk/
Ce׬\ Z0fB	]H֨bm
Y5U+/,i
|T&[kJx@U3ѕ[M02Cp|o4n^ád-!'Rs='1
@LtPbYe`20)v)YʬčHM2x4v+\HL:}=_緵oS/NPlɏFf
If13Ō`c='RPG %a$PL/>Z{ӈY##*
KC|JAtnuzͲ3T_I98m0~blu'dj
v\C_sPZwuc
&EÄ@'}ULk;i+|zqkTDȈS;d;BEu,e-LvE)2J_Z;d]̻4.aQ^ȩ9K95ٱ&C[ܲA4}DO#Z@25 1i&a)v6,qPw_

-?I}
$rjk>pqĉEH{@"35[	|Id{aBCR'>GwӘn{jJ,lc65l('O1t=}o|BmDɭ2[c%Mӑ/$z8WNL
"f>iK+UW\"M"i@?d**`{"S	?se{"1U"ӰJ|D@dY1tkSvkS3*g:m.H{'-q,MݏsgQxZ_
c['™l̘!^{O1U$"8
^bˋ7-{x)y"C543kȌߓ36YxjGƪ
`Tdxh6:GhˍH[Rق``)+&H%4tZ(c=f`LhɆ$+oWJ/:1gcX&&in}CՍ
NּK+CHI4Ω<}]4FZb{`F
99c}63"qͥA0&XXwO4j ̏f ~sӆ^VܶQd.Q'&61֙kk6;!­y5po*ԉȎF%z)^7Wfe|gMG>Bg=`@0hT֊dc3V4£1WJGh;l
^T)H-<U@@"r	zAǗa!||Ԗ[J:7A=gѭnX\RF~ɒO8xQ'@`
$Dvb⠔#t(C]#l[MPfzq~6L':q+Wsb[M#V->{:/]/֯pzPi']![?NZBoꋲTƛP^2pZfn0OafΔ3!Su"?
W`O!0x;h,.^idF>
>CtGi-x#_\i=T.Ao]nL
-ҺkNՌYqaVU)T;[̨Ά3B8[h:s!+鰴%3>	~-m~yD(~xΩn0^dE|V6hYdK7	O`a+g
fƆA}	6:bK1D\lqqu
'Ѝ&Wɳ
UXffǭzy5ԞV]>wbVqL2`*-WT^OeUy7#~I-Z f}y/XvLbhuՕ	 '>R
OQxQyTh	빣vT`q-U~H_GVaT!tsc'HG76kP,,\vx@'Z.*v

8AͿȱuK#h
̻Fz)ldk#	`12y9BWl7z	l5Vӭ<.nȑP@|yv>T՛G@WQډM7ݞ@g|;gA
`ySORMbU4]R:6MI^
%'їr"]"iNɰXrwӫ$L}J2`4^zo.b/Q\vx{6/OC7|Dh@|}cӭrY<aiB\϶-:QeqrɞؑF({azU9Q簗AcytUjI?zdZimYXb*Ƙ0^hU#-oCMA*I4$,v@T]۫ޮ-:$gLEl;(ca	^xt\P^̦|nWŃ9] VG!ј ĖSS^I7FP*-:Rn~snR~ʸu
Do+`R͔N_P$i/%JTe9u.+`;I	ň̒7+il>]VhpQi5
zNnQC`]bi2/RHYVKf'WqRaTcϪ7Ak܁P@nwg\2n#AlqrV2X
ƖᏬwp$9+[
*=t5d>e|0zU0T-:݃]	X42ī$X,xS:"KL1-3oVAF.H5 6}RSRDhO7O*	u
N$`̸4pe	gl+;!	՚g6ԕv}.`P}x@9\-F]U'.%Y|*"7fx`՜v(>ג/aX:RDKceD:yRM^x퀳" o}tIrZXӄc]0x\%?0_"׫P
iIo"3dɷ]o]j2M@%,uu%O0L/Ch>\7Ȃs뎸j7!hPY+p˲Tx-)ႍ5maez7ѢskO"}
0]|
WfGiW<[猏*\${\]:cN+cXWqDLH*"O|vTO=>jĿ6
Ba+Era8`QE5ئ>.ťmHR^m;$1k-RH6:CӢqr̴~ub5_Չ'Utеֺ~_pA
κ{2
aD6GT2OnR>>ۦo;w]BٻS	P3;M_>ͼ6^,*k}{\KCi[%G{'+-Pn"e(3v>Wٔ`>p/AbhЮDR|6geZV6AE'5rvdO_n
Ŋux:!U&;pzK̔סKWjkQ1e]"ΩQ&M:o*_(t1ۢbѤQWYtL%JBMu?C֓sW?/M {te/8w1s6$fXpFB+:J*4cKmsb\
.Gj!Uhń_!?|kb>j𗻋\BG&Ck˫UZ(vg]h	J#<
Rn;d
!kc],ZNYIhHeC%i@uXP^
dZdw!d`hؚty$"Bw
	"R3c8piFEw$gu'-[8[D"CA&0MWwq_`NBtFgfpwenrU)sA.܉3KʪBlyJf0w"emWc1=z +sd*"qf))GPe!HޢҗݙP5}$'7xh&d?$H4d-kag̹iydB![h82G$$ũ'_H*#KAD :Azjgʼz[ݨɱ8l"wb0=GfZ#+U#~Di%M:OR!08RoVH=FkЀ*oN\.Z'
:,KZ#a5+Z䇘5WWkNF(ډs7:b䟑WEGLSI ji5m]i:k^)6Rkժ\1+a }L,+:Kv׷;֬қP0\>*>dp!lE%	`%C3/bF9
HN%sLl\;LLWZO&H.dN?U.|E.gϜBVxyw}ܿIw&ۑBnƽ?)ACP:O{+!6'MkjʸzءDC3|?ĕ![@(0WXxC#O-^/)&]or'o/[OR?Fɾ:*v1@ZĚ7ScNRjf^ ziRrJz5X܇Ѹ}ZE!=[xˌL՜W1砰D85RjiI%j"lSk[v_DLX⾕^fdM0S_VSfGΘVYhGTl`;$~IN{WQCgGD+\e17U,&ﭬBY"A[+2Зث_Y͡tr8A/K<Ѯ!A
Iˣ!x>&-|,tSiףZ_ZVhi4{ɏ̙wDvCj8{0/б;ݡO&ϝ{a=66$*76#[+zٸfC,P<&ċ
IXnũY~֬*t~Fy#d	snIX
yt*ҩ{\5&'>$A)?6MhV_B@jlGǽ%ƅGFNcX߽g}1<q
G\1l(+(6v=X:ߣس,=mXhwkq1Vͽ:"DIvI
O,ax1#􃍇4ˌ}6Y+d)76&❋\F;Px@hwǕ6^tD`ҙ5;*(",I2p ZϺ޲l01S;ac3ʖ"pW:!8lԄ^:g1-f;X5-TTBnEb"zkxfiB`??(a;QO[Mo(
xjB-[ɢA)0?5׈U&M+='ʚiIg(KE#g>;MKDNET+B%r49qS 4LXp,޼@EkadْEqAVa]f(d?
(=I1G rv;:q(r9|sShh?MȠ*E\\'O.2?fH+@8ԉ7bl~96*<|z}`[`w!\NaUC>0M|/@OԔkWǮoUzEB(ISs{dRvoB~gdua׹Ϋa
5~80`#/X&xFF3࿁ߌRdJ]E\M&y\v~zdɂ}#UF(`T~zCE&R*{`N۔snpnUzn.U2
dq嫈V9p^~F{Q:vap/NMGqrs;
`.YB0H+v䫍ipw0[_~B}|al3~ӹBՕKWQ'͙k'xwm-<zHؾIxX -[W^l‚{S
w'p!RT
01K>֚51XBcFd*pQ1j`5?U0 2
lrZX#dL^ރZ*&!ptku\ob>v(B[JRH4<	Թq[ˑU=r_Ld#ⅳ83
YnE*]Bƕd>=(XJ0l/ae8p⚲-f}KiR;>^KڟuDQJJ@f!T͟`+"pr8#W;ߍc$K *غBM5P?5ʐ):ܿaȃN2Mf'@_@&,TzBEf`?Aj%v4i.I,s-wz9㒐({*ʏhpf?zS/Ih^Rd#.)aqMD
\E2bcrXֿp˾
ϱWOH b$WqRؿp$5ѯr#fx`#@|k|TRz|A"1Bt|?CVrl܏Kgm^fPiɓ/Bzn䠊_HC
0=(j'bjސDbzDmq,)MGjaoR	R,25 Br6]޲x_W
)QFǟy,'$TɉT&mȟ
w	PFoww
"1Ʉw,syiI4BNmMcӌZi4Fw	p[~C0Α X8L/=rTYoz縞؝8=']Ouj,VY82s&ڴCP3
*#a$#4};\@~}|4F)@X"J*͢pU<~B::ji<\Vީx_EP!Р'vHE̒jZ8 l2}["E(Q298uzWߒ`R`&OpX(8Wɴ'*1p(JF)Kѥd9K@H`"S(|*(4_Ղ"~5AuLp2yQg>cB!k퐱׷PZ9$&~k~Y!Y80M7˻{cv+oVf0ȥh$UuU-pT@dZ$ᑚ}* Scbb6`HbJ݈!޵{q5Ihא/[oʵqdٶ;|ᕢJ
>RLLsw}z̈j/'TN{%H4\&]MqaZ6Ͷ,NԳENUHVaٗː.g
j
-W&Q;rd􋰁bd``RI]f:+|XX_9u*V.uhاŷX䗗l|K	#7 :e*>QvIL_.L
`A1BV`#J0+EpdfY{C"0ܚDD帿aaWC&3N6WJ26ӵ-a-ys;k/x` /qq7p.|ZO֮ե[)ӏJF|e0ASmr/0fEO86`j%>_a9Tt;iP	VM+9Λ2,?)lp<~'Xo
]CuZhbK!}ZD뷶uvuD}_ 8Jg~qFu(J}(<qTˆ.KHʤyT?iI/%bQAnk$#,2m9Zܨ
D{*x]֦3Id;@D,2 )P6Y>ND\H+9E$y	>vJE{"Nq	6֘b*R럁;ø( Gwl8M^:qR- JoRld?]{
?pZӻ\)##=Ǿ-lӜl>{ܽzN3/0Kj*޹+3i7 4+D	Jtܬ_CXY,x1ZD[9 BYS`.PkNܨV+|yEn$AT|餌g9q<q#@'%5~YP`ЧNfp3C3gq\$nI
ynmV=]FHl쩏tC߻
ďefk{yRi>pG':#lw8~^07~C\B̸Tutfm;)c}$gk@b5:9ƆqէY	'8N4I*9Z1@]Fg_0EkݵB B3F$'
iz]"ǫ I=Ae<}C&pP`!{9DrxF
n6pjIĊf:"*o9Ś	w>cLgZm'YRB58I)Yå]
ON=2IދcaFȇ'TY-Ђ+
k#Nw[Y'qKivQ&rb/|`|էOjYϜ['g=]HjL4}m[ɝڗ@zS˱z#_^u|>4^$ȊrMgN+ S{Tߘ05A;!JkDq⫕LJ
`pqxԯ}l=ZϠEVߩ&UQpV6Fc!F{>;uFLlrc-pG>8l{2pWl}bH5mL6Td4렞҄Ŭ!6۽kθ{ދFd%-8K/NQ"(Lvfwm5ܪW{/Й:4ಂiĔ,+~AŒ_|;;P*間XSGiޒ'6$s-@p+ǭ/yygf0+KLN58XΦpsaPrIeRZG<s
8/u{"_ g\>)fٍ̛_pZ>ZM?*?~
6JA%7EQ<`eaG3cǁ\cs-?kC0ji~B[dZƮ7ш6DbTVXF903@C;HǍE4q=&=	[ʐf:{\w["o}@,Q4}	d@@YSLqhg܀v¶|`?z'5'%cnlqKWc_obAƧbwzrcJFSf<#ݒefżfCG|0RFF|3Yx@Ya¬ mtj2$Lea4lGlǙ.VR,7B}~-#}E~l}5|Cmۑ74's?Uz*+DBGZ[`ALʞe[
63!mJL;-+(&S]Nh[~fQ&^Zѯ2Bu! {ukC}lFX
":<7tk=ԇ1F)%ipEb=8C1tyS@B٩P75XPSÌb|4,*1:# Q25!p
Qap09A]}:0#IvOΉfMOdϤ3;iv
RfJ&G^Ud@=Up0*u{JПV3Ɲ:lTB Tp{"|Vͷ 8f_Fq|STb
5l(<411bk4ioT%胛|=&5ё4Ki}kl!f=O19YxDg?4Dٌ[ƑJٯLZq^9"e8%!MGj`':TCs	{0
(!Sܡj~߿"TRw@WܽS'%푞쀾M 6Go-Rs/'O0˓E$:\Ag0ƏpeeI:44Y먗X6IDVl۵S={@-eIbU٫).,6^kM-, D}z172ZIFUsd3my{O?8J{
l&G'dsYf4\
,dtB4*;kĖ˦h+чrpt7\E8:"Z{Q$S*nܼ:Ήb2e8isvCM@_5(F
`׶o	uvK+Y]BrNN^
;@-V%arJ[:w<)LvhD\X?\Ș9~&L˟X>wT^񓦐=-{7h_tXF;3iߚB1P*1E";vA靯@K{|l`4od/L|v"Ez?TdԈRD-+
V"b֫;hu\WϦR,hq8i5x;H^*)+Ȋz?đw-jK_MYZTs)q #&X+/DKMX^s"e
}T]TwJڣiDDem*Ntj{)t踠%@w9c3o*ɡom)"fșу
7alF)!3-7
7x(P/Cz)roio^QωdXP/]s8_C3uR۽o塕a>d(wU}L!7mw`ERy/QN2Ͱus'}@h:>$>Ye`D{С.+PD$PaɯgWVlHOa?*7oJC*U4Jq3C]+_;؀38>Y@5!O%ֿĚf	:ڣ۪r4錠E!3E3؇J6 Ml\WvOqMWPcʝ[6]Ov5FEm
.T]\m~ˀ+zfLˬjzJMuJwfY4
V([@
t=2	S-3ƨ]LSaa'ſ~LM':e$]4)O^9֨RJEF]^^Q,th
$n+K?zH.-a/GdA%'$䲌%x8e34-}3wSwʸH۫R"uu`q4*^Lj]FHaBSO})UK^fLT:_@,'T
;xFTͺٺ").]z2c:}ctsΎ@6ړbv'\nwd-)߰[o8r_I	|b3@-
pIIh"7p:0}i@,uRqۀ~e9j.kP)>YL_7]\MϢ윧/撧-`Zh4=P%dn1m]'p]%\R-tȀeaلy#تr%O3f%tžU˶Q}VJk~k8XP76%7ySUw~~	~78@: WA79=t;:2[ʏwen>-BBZ;";E[hd䁱藀Z`=_zL^
^[J%J픛μxtk?K+(:P@R~U&͠H'eakU[2 V`!58qsvsUdL\r:'!douNי]l3kJU9ӛF[TAVxiD.7MCuR+LhUk{XY>J[Y4ԈdMzۻ^d/mw8}v%}L)Xshe|M\Z7eS48H)
UjA/뗧7Sr?',pke:j3&9QGnـuV^p'FYT(`% ";:
AagT(b%&c-W5PE:EAJqW8Ѷ{LH"oomb
#$	m኶;mF
lK$Ƹ|480T>[ O?qFd0qxUݣ?[ӔU;(@C8bPM
"GeYπƃٸE՘T,,#9|FGUH)AHqr(_c&ݭ	6leZko68(bDт1Y#U`/+tؾO
ލ#0d*Oe[ؖz#;Kʳ(OV`}ȺG\:~d"Pثj>-k m#o|'O6f݆[*E01Q5q˾Dm0d;kG af1ܖ裚
(w&n\oϫgJ[9sUb4	A6HH׹J}A?%Nʹ&SB
MB48CQԢxv3y5CP$~->*	n9ZA.>'LZR$99d"\\rOD€w$u
?8i6+
2yB1@iu.1{KhxySR!Gޏ ʷ\.NgAaRw#%q~˜	饲 K.ENcRaU]q;VLG}k_[9`$KNrwޤ>X͜+"䒷DI¾Ok0'7nf=MSn{	KF^y5TMb/m*RAr!s%f `ޤua3/}{H#ˢ;@>t#cT1aCw,[MfSӆδp]s};GzZ*RP[8x"!qMXuɜEIU%!!3ڑ_ 607^foJEU:tOB@%%6*U'~%۳é8*abbbxY_7j!.
Aղ*T&ʮ;7Lu		iu\Re40#	Qëz?x^'?ɝc`8ZMz$+mjQs=+naz38
X)H%)`~eيR/MUeօbzNrV[(qC1ܴ(k;=]sh"XQQvq\H+xVRKlpЯgбF'4[E!q
8Ψ_5]AKʩ-քgIhc^&TvGOEK*.Bՙ_xg|n;FҐ3zmwjbW	ͯ8$SXDרJ]}>N
Txz.#w7虜J=A`6~acNx2mh
9Qe]Ƕ
U6Wo-p<U.'Í}>@I.C[cvc#N,f4?Ԡt&gzuFi
S'x/TaRhL|/!.5r\%)VV=j~l)ly=rSP&-~M} #`ޢM zW
-u6O'avS>B*;ޡ:ye.9m3E:ZCۓQ?ECWWmZ^5ʂFI@O̥/&u(ް՜	C{(RYH[;3Í,oŷ~8p!IцO-Pu۹?A7ՖGapIqyձk9\/'|`dz
2?.y1d	`9Q|6YGބ|/R3CtNKHNV+|w3Xeۦ,9D^xLDPfE+Xy!.q9J
@B9Ӝ咷`ʕ`c#ApM+~a)~WW17!J٬nBFgXҬs϶+lڽJUd褺ϜvZ&":!`C8O~IWqQGW!u3a>􆆴{L/rwRaJm)8.Ne)]NIj&lzP	f4E]lY+}fCEAbuPuAbtnsWEeG(	O=PD;_jC7?ɗ_AK5oh.)`gL-])it%)3lZj4DZgW,K!]i&~ټT+'v%"-\؁8Qٚ%Kn-I`)V).7] 6p<n{O9z!nc,yqjݾǛϸuMUL|=%Rf$܉&L磭:BovJZ5ǘTsr1V6krS?r~id+L}=k@a{j~myJΉjSi=o,ZrݶϗGTzUri;H}k(ez!F,-ޫ6wDEː0M_ܶڄ6\Á~ZIEg6yA¥4o,'gΆ\rTPSZo2ͭޑc`5.'^A^oh; !dx$N:edij]A
57Gl?EcO-³\ء=9E
Ix4^'B>se{P#ɼ;}s/68UC馢%T_{2o CA3HJ(BƵķ$I_Z#n[Nui ]
	
z]pc-[91<Ӷyid:Z\\Ҡy5k
qKD~1;scVք3ȾݤvU+/fE΁doJQո.A2k 5?QpdAfGHXOEg=b =csXvfε,.	PZ>ټQ+e	X#8~ŃNSišb![w+_~@T!Y\=U7@u+爋[}:1ؼ?m$uY\B/9<^m8>)|UЩ0tpDZkc*؉?T֗zZOZ԰kDBiS<~Ns\7pDD=^"%yIvroW
=n&Wr+Br]0
o\e<`;򈖡
Kd1{_ 
䩡]Y4STb0Oʤ->p"|U;:_#(fmd.L,`ga7K{`&C=kC\V~;t-.5'+?#‹5}޷s'p`'iG:+\ϷѢyöK̐`vjo<44=T '8D[[xk]H;DU{fؖk%CFPԷہFA!j߾x]"j\fvʄ蠁QUݶzU(΍axԬ-oYXrT^-0M%0)S<xHz7NA|\rxѱ0oE~ג* ˪[wc%WCn v#IT:IwoB\'q8/ᨂA,_Ә=p	fmޝ'M;&kO<6C~njO{*UV.=?¶0YYW;̶70Vj%^7{&ՐoQ{G:ئ+߇@vO}{XI_y%倏.bނrSS5ML9Q
vo6ws~GcuoNq 1/,
$EVgmm'/bwMi
<'-Ww0GYW1[spnB]c0~5c^ l9ns.Pĺf81CjyOk<Ec8)8Q\h%2bs+zp(sjKcϛͬ'vмΫ.``@pdv86/A#&s]s6Ǚ{d

Ycg詓g)/۵xR4s;'4p%4+G;H	?p:"z>v*EiMΡΠ?Iu.fotD!5n=}[<t(Qd*1q_sP~sYYv:27My
ʹJsN9D_C-Djm0Ujov`k&Ur,C1l zƻS&]qvW1Gt>kqBSJ[M(e1
z5k6m%dӽ2rƺZ|r!XpX|e\?4#%w>wV(om\|WAAIR$'18̄E=j.хve Y'=(9Zo8*bʬᇡbg`GrqQ^O_fw	ʭu2h/T0mf('ܭאk\-iP`pjJ]:W#YzM"-ݟߺʥ:	|1a51hˀ2"ܐTfnC2շg*_dë/w@l0.w%\N
,Tr"#9f;(2W6_3;JL^z4X_gL89^
~/Zzf2'WXk=5>9`0CSKy?/&w&]NHROءM;gƻG*&\n%/t?Ł]n_h}:],ջ.V@ty~-LQ}ݿyLltChsCZ,Ͼ܌JZoiMςsȬ޲_ԈWd!ӜiaBVr[(; 
x}ƒ,p	ճ+w?5n$D@,.B0Z/V( *GN#,Zg30X?Pf}Q\6~>'y?Y߾Bƈe9Pf6Ĝr6ay!sm4flE܃rNdA;Ü.ĵ4-,9фkK_sA_"aOEuf?/轙*UƇ;?݋6T*E/m]jxu?_MǛd\{C"M7S1:Ts&Vٱ;ܧGT-Ǟl+aWr)څ3 5T#Q%[MIOPiz4;Bť3#Ll,lYNkf&Y6b?(@g~7R4?P;}k.dinqyp[Xfp
7@+6v,şߡ-	GCPd*b's3֯]_Kx莂((&)>/@EbE.5散C؈ p53(xQ#޸uJLHӧq4S:Sb B:{W SkX B$j._~H?ʞoF:HK|5[cvRU5OXX•eJhKӧatۉ^
S}a*Ա_~zF_kI>0)bhOnV7[σ#:0<o|bښYdHZOڏ✁4Xi1t˶CfК)q!.mv4xm|{AqC[|{SV$Rxч|=2]҇/_3durd.H~3\R_}.·S!nPIdBJ(/{iYZ:JFZ,`	fW+|ѝe@뤯r@V&ƍoMTA5
oaIB鈢y*I.6젌SwgwhSDU(/#)yDRUeKqk>||8Cߔn<
{дOaەVg%
ǿ!G=SdD
\S%s2%26Sc-?;J?',`֭>:lI	VZX{s%KuC2F9@~	@EMi2.oʇ#񦷃v%nҟ,?XOרs\;ÃnS+ͿbSkZw7y` eBol0$sBl'gCU'lv&"xCqZZBZWBET0]GRfHXqv3Y3ӐZ>%.ضkHsp]h`[l9LK|-r:jt\:U{4,bM/sDA+xJ"
'J1lY

gQ`YjOF
윗K)#4ɂ:U߱o0XӨ`!rZ"$r<1R?WvԤ%!2j7`"*ӵK污)WW#ظmgu-9K??I#$oM,Q\lN
i/+J+CUػ![;wV%+t
Ij^7`HKpL=+tnbY3ebOYQEd]^HѺozUġhB>MMr` D9;k\|"(X0@r:hPFqTN*VJ!č=Ch_
z'Gb%8rmT-g\ N.%o&o08fZ>ߪ:32$7#=NIYطU&83(Ѫ,9m+Lm5+imo@
!=vL'oy!	)AVE4Q17*LiOW7V|O }.s48]S.YXfFÑcĘu9$xa#
I+zNaDpG[ϣrdiG3A$M`fd)'T
ʩ!!1UP芶2)0Ym29`r7m_$/q}cs?(ũ<@`$CcH<6}	.KKY
+INƙ-.83m$;=vYv+F-	`_"KGbH.*-~"E
y>w@gγ5;~a˭T}ҬwMl2d\_zC$,	\x]ŽεP&d8SJ^	u`MzD 
<y"^0Jsc)_N	G6%=:mHHvx0dTIf;S|?1M;0W
#5pyĵWF_T4$hČi+O6U]k,LA=GNLAvz3qJ7w0tk~'BkAAs}Ԋ`R'jQU^Hz~Mlwy15&Rz}=HQ*4'^hUjW5+r̍[INcL'#7,t	HX6]w3L#6ZfB7zo!p5wy@I>wI`a@}j@8lV1tĕs-c	8Z|~ٴ8@#;>rd
JvYS?li6ܴZkRo{b ^ղ(L}y=1J>g-5pQodO$@NB{+]رâ+`ak܎ve5zU
x ͽZݬp'+'0t-a(k蕐
cTM\nLEL+KX`{NLxn?[uYTeSbP	):TǮ5Šyp}Vo7Nah冟yy$jo2?ux@8w	)@zt\ҘT|#Y=>N9	^2Θ68O0%2i9ط:#h\v]3mscx`3`k6|k}RxT uPc1+}yyA*
VpJpbT,ߞ9b8rpq,xq@L2	E)d
g
YJϵmxfNP#v{ѥ%&U;AXO{rfdG~N4=`4ٲ{lMlXN2tiF'폮w
$O^h\=YGgִwϱbJ"|TtIOKMe9(f?l0_&SА673Y8}+y&~ds=zQr">m(>$Ա4JZ1އJD["OuiTvsLŽx6Xޓ<=`
H`K~uer~Ҕԭƻ{ULrpptP;.˟LnQ3Mj`9Ѝr
P:a2ؿ(=?y#om,3ϭ_sE0Ț@j7E$sȥФS:4Po[^[$)z%Ħw]}C3͙>f$ 2^v*8'qdzo
!y4
7!?rNhmDPFB~-Њiԕ:YY
_@{Ri;u:!fvLpiK݉?jg%QYbɀS·XUo'KE'J46QJW~Dh>_ 	Ns=0.Q&7*PXOUsflg2S79"78DJ%_D"Vs鱛2.2>K1+d^$3y
:jy>"PDCSOͮE_ScS
'MѨ!?*L0&x
Z?A3Z$y2	H+F JM^QCIvP+oTu!c9m0B*I'l%Y_UøIuD&B.)af&%!#OVTOh8ԃ}0nxG:4`l(X̕@]|0˓idj>=w_r?o0waFV-p?46ǥ;=[mDepV:jVlVW g>q\Uf~lT5S>I
z)ZGݪ
ojG/)ĩ;-bs<́EDҁ[†wKM*E"TR`qCUJQl\krUeqhvF?U	GVڶw~F#POKk93C2P̷L㿷YRѵyBF8vD~4<]Sf4}!ϟ9`2T=3ơH|QVdך
\xLECRG1/-,)V']3*ht3)z#5"rU)ld
 ?yLh|`|nRmwnu&7m~>.	y/1΃zR9{dPLƃqpcdPV-2hjRXvw^Lb)$~y^wt@R
5/i?W9~jTs
D
bep$s$KMrC>9G*x /nTJ;-%B8K]'?Z}FC50k>.,˫dltCyVo",۷9uM bE0cR!	uT&-apPU	sHBm-A
{j4w	h}m(
my'(<fѣ~*;52)xfP2s$ڧkjOu~htà0,پf(Cm!S8[{Z"`SmPgsLezƷ4 -Q|Jy췃@~!ٱ,B2u \!{_[FS.EJZhVEMI_hXSM2 #Q]Z%ޟ7iSp =Ձ›Uگ	A~1L޲.{A@@M*&gx&+T&Pձ=a3+gx>5~
)y
D5BUTHUܜ`adjWedf@D@F	'XK&	;5}ǝdU2øtpɥ(?
XC1/b*^F(wy8Ÿ^P@vφl[mmUUJ8f=N]P2BWtӖum7JA)?|u&ke’ݝFb1+"4&w"}5sh@ɰ0|׭
@*
T\!z_;·kHOK)hnkco{o:ҢVA>].2Bwך}5JcrECc0B,
u2cmQ%"=1&ȥ]M˺ac3^J^(҆ۖ|C$@Jkan]<ܒ(*fJbT 8(8-=%8Sጮ]\L=D8pPqtDϏTltIOͯg<řB%Gѫ16[ein
^l '
.Pk͋Px⻛Tbyl7>;GKίY 	c3ӕ?۔2O`S
mڅPEX՘9>uy6#Nfg$~7hؼ3R1W{Ã[-H3RfP.BXq1B( gY
0Ax?nB4=#q8["vkmXg˝3DZH,TNNY\dT'3
#huDž'2ƽТBOŴڰ=2rVU=xNOVbX\H!+{筴>R 23
L_yp*Z?{9.Axr5,4"ָތ{̠^<; ̀9 ^snx~9
r1gwD-_˙@7E$u䱝]>$ydQfH֫a
ILNl',ٺ&v[mQX`\A==SznN@z9!Vf	EQ~3Rziu!7VO}8Q+_azU4znHP!_7W
C4 >-|6B䝽E'
tɰ<90ޥ7a[?^Ҡr~ӹ	{ٕL>sR94xot!7vFĆ#Ąf k6h0OEHK_|4O{f<ݪ}gZ|p7
Lnkyԯ6ʀ;7L9kh4x/1]m	g 9Ju?Kt]GLayؙ"QwbuFa;ӎs\
7UwzņFگ;PjT4zF%
1Mm0lf+x.
n
kH?ɹq.?'5Ԃ(oaeAD'EupdG";86fdMʶ@͋%{,Oej|qQpPB
B%):X$l51=Ľl;'.F{siP(7a]{_ Q%cy㢽$-`GРlW]J}`F`כx]U *NZ_t4'k0^]}p!Ip
$?
c`!ըIOgǙ3Ԝr1M-jwtG8xVubA^ygM%X;9fǽDF݃T&+"u۸1(p}B
;^?c+@ܢ`tud`X&
x A#ENI:Dcv"aJS#HNٖ*
 yC+
π|Bu>rDЊjNML]C?`޴ѫO#
V~,V7PN8#YQ
^0ؓ={0e	Vzm @towfntSX]_(rۇCr΢ʛ.ʻ=nd ^$oz
&&?mpC's~Em"Gւ^5U-
פL%Ҏv_= T6Iz	k48cA)y3Iד{!
caA/o^?Gr;scʣa,Be	*!8u@Tw4~K)CDa9ylzV̚4w]Npf`O3Px7RS?wJenI>X_/+1VU>3|cdҙ+U
V%65.t1~1'Vc1SpqOpQD_GLxxۤ$ML=,J0FZ^ZFjFœdd~yMJL7FwFФpV%sd!rx,"I{3}.WL~u]%לqGV,ZFk#ؕ:eGAB^U@ES}vTЦaVe kXs%%fMGYH0{\`x^bM<lo\jxBfރ0TЍ	;"C"鶱W(4gc t'fDN[,Qc|kh39/[Ӳr`2&Nɪ@<BEi *)'L3aIBb.TdJ
O\!:FP68c.;ߔ!]pȇS	&+Vggbܞ=08fZvy܅y*Od92+v?*]trz2Ӭ5
>noM ؖzH/~:|QIVn.ɏd릣&Ϗ+RjPuA1KsyGL_eag D2F'Zf:?NW-оB%U? $kAP 
{pe9psVMa%{+H8,r}/]Ȃz?Ez%9wRakCal.-G!wF{ 3^NBmT~>,D:ғJuDLՉ˞?wr*Tt%1ͫKTS>%v1盪1?M0.qTX
0`ΊaDmUޟl_qXRЭGlE8iɉxtÿ	+a=j/Z8,fhgj)ZXu*C,JZ/QmKJHj`xQng|{!0^|
4j%.v_ɚYrpu^ng@!Xx1ʌ}Fݲϛvs~z1"~@祵̫X/+?z%KZ)&hn׷	Iعؾ߂M[3^eDjNjBk>?~j:ɻg:?nw-,~jWs})e F	̆kcT!Ք^Xubi91Z\qU.$ν;0 M؃0h,Bu;7{pi,Aτ;cz){k`L
ە8}zjdP}pvF"rkx<]5O`cȾ҂M0EZ
gfa)Ԫq[Nbvn(t̕+G&rx40aR'/ԅIkA:a]-džN‚]ہxxޢVUǛrwRTIiB^sMIM*,,j9pXfK"p3N=a2"=k;,KQyť-Cj6΀WHһ>m$\Fi)śy>=QRn!8-.Xm#5@0
['_xOa3UdJɱ5aT9 ld*%~@705V^Mi	KN8?"L/Q@W8X!Pum(8{G[v.$^w1y8z=w*+4-ߚݯ͋%/sj͡n5ȗ#;y?[æbݞ&D&yfF)x>FvAӈiγ1L8Cǫe2x
R{y3㖜.Rh.b?4 C8K0*zZ)H=XVXԺ`yXp04

0=Xy_uy*U.qN^#wޠosug'[L-@ꖛG;l-͢7=8,t;,My(ۼ*ue3k!CC]}~?)QT?mI	LRI
 NZt$aBl#(3 FE;NQ[ATjOg&`{$ћД_ħx]y?ĥd{X0)ƉUqlz"IkLyr0⥅*>KCs^I3כĆU[ʯ}i͈o	4d]/)@!{$Hw!t:K+Cc`ˌnˡS)ݰ+Cx/b{F{1eGb{UX\Yٛns7o$j1iaKNGeM۔ZԹ$3aB,ЛUØ&KR=;"6LEbk7{
m_5Rj^FQBb~
Oz0͹k};prLs2%X@Eb:9r܌5,ۉ ٥k:(|'Z}q#	)Em!'Y)>%u
3"˄)tѸC`uT=Dy
nڌ$78w@wƑhBBzvu2wk_~FO}	sU"JpM0^1=gWmHN[_NƽŒNQ3JmUG7/VйA?S	e=i0>d4\W?On9e^C*UXDq/5p{B0{7%BBQ֣T4nH8rϥDTZUK.hXUjZ/
@<ȳdLH'_&=&0ڋEUE➘ӋGɏ#w̱t}3NxTůzN'nqUuP/
iJ:tꉪ2)tfQrhu+O)8fN
:T*γ$
K~$u?6-I:	䰁vס
c9mtWi6`gBXGNgr1+H!r"[R
ӒɄ/=u#Ǚ9&YzWp7T/x
뱱QGl2{Z']2]"լ!nXcX(D]	&,oUR1J߽Rz`;(%BLyտn :
[ٵGҖfD߾#,9J5;vz`h:8/,“dL9}+b9:WA0KaM.%VMx
JA*	AJl-ZZ8~;3.]S~XY4㬴kꔰ~XXm3/om}bj9P]sz,Ϊ%t7R=guHk!yq˓NoxE\o
2C!H"K>X`@땟!L%2@o|8h+uS8Ǣ
?UơIŊB]H^«+iFDD=Iݲ~u,3/zikYb7I.@E/jIҠn(SOXaV23WȴA`>kvo48Q6&X=w?zyFZ̋nƉ#Iٴ-W9wٖa/)Č&9DzАH4x*-FKLhNnzDy5-y:2PHRV+`5{W(L@K2klWPw]nE}&'db_l
Gl7|!f*Li(6Rw1嗂1ok>~e-Buр;!IBא2r*5{LJQj'Uӿj95F~j׌5˭MP\S]s5.i54Ā͑Du}tp
}w%.bҕZ5(ٴ
ؾHzK*Ԧ;)gQ„LV|vy|Pn7f:ӽ27h;`˞5y
#S.A+ZSh
eiy3Ҁ<4pǫzSJ
ܔgۨ#kyN\ba$js%?GGߢH<aUg<5S_hM9uQ,O	Ɓsϊ!!wsiP;'']+*My،뀔eSHp pL	8CI%~a:w阃-5_kO,iPݑ2n5
L{W50vIUQ#{H,9@TDsNT&\sl5F`Tb̻J[3ЂT;G8DKFT|#
OՙvdB1_u/o;5X|<]Yz,P{u=tzɜP Q؀J݉ӷw+X] ]ڨiEjEAЇ#4W&'H)èn8x22Fw_ èt/K?(41X텞{g*1ͽ>ĉOʹ:,w=T:YkO2O7{dMoGͫ:St#B(r^1%1Q4..̟VP_*pڢ=*ޏ:
}\]9k#LlKG6A>tLAKYӰŬ7[r{kugsp4=f<5LC8A\wJ(*e=mE!IfY%$5qU]Ya+
wh͸ƷPS7Z
38V?ws*|ҙ`<ɿ&/p{\T/g5.$VTcOL.3;P}_DPmy񏃎9eѫ$IF尛ٱSIhsqgi%a2^)5Ft'Ã*psDOR8db,) U8s}0lf*ȡKj+1)@q&}SmT>p):7+Op|l\*bWv#c)H,Kb껴
igoX)爄fjf!]"EQYq'oQuI3K%GݕSxUN_}a}1ލ䕋Z敎?^N{ryU0i8tnXF2 dU!#e	Ъ	bh⤉#]Wୡ&
4b;o̒Qe'94G_p
e5+Wq|M4z~r>$o8ds*kzQ]MV6L@榎{vG^	jwIr>H}^zsܤ
P5}ε$VϛAEqQlsyoVvG/%C>"x@ WZ&w73O({na4{#auEйr"HPA$I=3[{NY2ܾ`GbX'6H7mFAe_|2zW-&\Vh1H?BwR0vvxiԷOU]:@%d{Qc=xf1s΂jbXBv|#$[*RF-嬯	.0 f5I^ɨ݆&R'k-qּur
2e(n*7MBp.f롨&?Mi7!GH*rHH6S<ƨr#	ʏfNM6Ǔ)!R8Sb'ҋ >q>+{'mRGnaJ-PN<5_$e̥_TK|uxz"y6W(ɲ츚#I{|jϽ͝ Lj.%K~jީtݲXWc"ܲs.^nj3GHOi夶
t+_*ⶕ{/om~g[+7SDn:ͧ@MZMD1js@_DȷhgY}dvfRXW)if`<6.{A
¯\
/a)'n,a7r
z7ʑմu08	] 'eD!S1&ȕuza	*
V
\#&{ *l34+š	GZcS.|ajs=cZmQ*^DTcl`њ		9.GBL
 \iK4&~S	ms1"}6snb`kK&!r%-
^roʌ?[9ܔ6P&Gj1ŏnL+n'Nd$QȓViTK,B`d7}0io'Hp)aP#dj%?8gm}Hv*CoI*%	ô!DryT'i
J^5j
B5N}uLǭa>+q[ݳ-h1Xt7&enEAZ\`e|C=_F$Vm`dFu/5\闳Q.ʲ:9W˻5anh\Nяtf_S0_lL!ai֡dpU^C ytM"Rҏ[Hə<$HުEwhU]H^?mqĀj	z.@x:);3Ftͣ"KlMbG	!2X}5Y72^#sJ^ U0};'t'DJNfHe+bllV*z<8Xd-1L	(Yva
k#2+pG)[nT*wEe9SJ^Rp
L	F
E3s񻋎Yk`=T&냓m ixt2_	pJ!._^ZA71KKJrIB`f zȵ:}r4w/:9g,;H"m<-vMPĥr},d`XN5
-i#c(I(_C{#GܪԁeOrC?7.JH$.P )SePϰyB/w_/;R$$,G꠨by%>͚@4#nr
w"sGY“w1^q7̝E3Ax)
*
G\frGb xor
Դn
ȳ?
>܍=h5En%^;sHhDŽnh.oDގ|%L+dR((B#BF2^qU3	WȘgr}dM5,vW*PF
jT&BQ?mnR.*	olQ;~qYCMeʀf=	YV%xU݄Ioy~|jF1F&hjT(J"!38$d:MXRӍFhg* Pe6k-r RHe><({9&!P.xoY~I@0k7  ZR0ȱ
x%z΄t2)2*v+w5>%L`?r[tGki/EE$@8	+3!yUxtL@XS
	)z+j&U]49#Ұ/Ehd[P<U.i		[sw|Z
t0r,C[G}[h
P{{4"2dG!{vƈB~=/T
.w~<7.1t
x"QXS>0Ģ/ZO*RoJis+iF{V]a,ٞV],@=a`a~G+,VғǥQ,80o#lB(GX93zUpt~,]#ZVvJdn2_Y<]C6akH+B=x.+
5w0˒MX4^5?rؖ(3@*Nc4/Ɛ.@MSKb,wNߚ`?oVSaU|z3`|fY&
d|`9mUo,sQ>)	8Bv1q6Fb8X,u$틦%hn+~D%E,KzrzonrW`kJR"զi;V;Ѐ!AG*q'~~Y-'E(>3ZsQ9G^D%fMaN:b
~n/D1RʽA=TT2%jyqM*jF^#o-D	Us̆ Jy^NA
Ĭd3#e%wrꀣvH%1\RV8Y?fw1fr|Vm>YKxU@Ƣ^ǪSޞ
uAvb+Y"(QЭoAQ{u@䳄):~X!48V!(lxp̌*Ǩx=?Gui{V`{CoFݗϳ$YɇZ$P=30YؿAki|L&<v|nmQZWhSo"a[FAy
ڬp1mQ0+}۬]w,VۉJcrr„"+O,KT$Ծhh$Xv“vͰ4⥒\捇KDH>Ro33ncW侶fsG:4w|s2POGo>01W33ht?8"sL&	o[ZX.yT7Y++]+};oeעRlȴQaYOxrtDwn&h"(d[]N>،@mIXgH//o*kÑ8[w֌?>uvi.:ª>'{Śm5v޺Ly2q7B-!RJrkI'9p1vȗ\haZ_?w#DeIOVДzU<*6wj/\,dmFEF4=Z5ؾ^bv:d*&`wNFEQ2(,6xAuQxVo<߰нH!;Zfa,H.mLSu͢馲Q
"duE>#!lX[Ϩ5#u)u&\ǧf),gMY&.CT,$(BPU4Akҡ[Np\	,
)%6$u%K1I%P4ϫ1^h(:e)y'Fىo#F;d511,3vȁ@k1xedƪRdzy~5x|f*4_:NjlMLp)탘~9LuEl/'!V%i5`,^wVpw4Ơ8U?
. b?)>^y83:UUъ{n/!3MjUyǗQwI܊wF̠0}xKY,zHwFlo,$:myY-M}~M4^?ȠPRjDaY]\
p~o4YvkPMkHNU .H(fA:~aw{=ڡmfwӥHjū^7$n,Bx%Xlg2Vn]DsĕdroeeeEka?#zIG[_,οuFk:+b%6J%I"JJ:S[isPN2؜f\0
VHkqWDibMS.jd
aLg}!ZXu44
Xx9TWWqHz{
hӱԷ3P"v!8ffDxxp)5N<'SOXN-$=P0lGaXrInu{|*d=6t
#&ACjZZ!OM)^~_怛_x
~[ؕUW(bxƂ*i17m=X"͙dm0|>ho+Fv@݄mnHdނ]Z54+1W*f"]	vތɍzȃ:14S=ĴVCd6V0)={nm:E10Lz)=t{(z$A*@چfoϝRwǐxjUhB,dϛuZ>BפYQ31
!CK+M	,~kҤ
Qtf9*C
̏D;Iğ1\?7$Y]	@oY*5O|xJZex>Ad~%3hu
@_
CTXXF[;-׎f:D%$Fil.GX\볞2!4KdAR#[WW/PթԳR-wUEFzDF(Nx*ֶf(!:Z߉z;| ׹^zOVl{¥#W:sSk3S?dE8fwބ!?$t芨GK"%Vi9F.v8δ_{}݀_Pشw4xg8&uJˆ<
g"4f ,T%7iyV/9ЖTN%JGIl|Q^lDE񮵧E_5b>r! O)zLItԈ/DvV>/fm3~.hIe]o	#vNzeXJ|9_E!BjDcOQ,kx`,RR:hkՐQr^'WBs40@BQno[|S\
%WY?wyWݏ1"H}jܒap9r|̈HF!P1^J¹T$-T^ac;T
1{Wjgf;1N
1|N 'vS"Cdf8qJL5w7|SևIЄ셓w 
>``Xxc!7'oOo
BɷVV?\%ls5I(įȐ6o2K:g}\O`ayڜ}.X^{m$1;T<ə8t%
9rLX \!8
ڨv0ܺh߇dM}ώ|R̒Qh{i)C_/L8xNQC<*Zn@᫸1?p4$-:vT&K~+7Qh iNݚ# ~BKI#2`6haH&@@ 8g#ޅ¤c|K3jG {²HμN@S6o
ZTVu
w	w*lФ wl]j_Tltaˇ$aE#aBzYvN&![+~A
"8@xUπ7?k*啫YeT͙ds2?c=VsУNP:J܌2\f3T~-8]1*g	/Jd܂m4@.l<=mݞgv[a6ƕ5`{۴p\
d
bu7c
mm0;k+1A.9?֟L';:h*b\*ys|1m;>+9Mn-DǨ|UNmZk>;&d\Lގ\#
'l-Y4;Ėӯw*
[6xXQGc4zi{alIp2K߈ײ@*7NB^I3fWK31k| Q0s@ABgY4.zUgbJӘU_-3@kxBZSWȗx~ld*ٽ6,$o?(%=Q
)^uv9?zRC|<}
\Dk)B*q4}0146{Ytmc\X)45g)Kd%	9 t><۲t'^>3+Ef˟Z 峟w/7\KY\a·w:t!_A:"1$2l9).6&LsMtBS?zVZwoJa?m%{$|qb~q*˱h&柯@^@zp$|bl[^hHg8RSImXI1|0vX<PbF@ 0"%^0aRs,mۀo)+$C@ĶPdv'}dHȗ!ٕdU-|0b㯇T6Ȩ𓛖ڦ~
Rbp-sn2K-2;IC*y}0a"	a\qZ'dhst(vg22
T#+e@rwIOg{u
|M%'%qWmK}0B=&hdDGuӚd|HZseD=P&T
e=~qbZJmaTڶmGaߴǓa_ht6;A ;UJC#CPr[FO59_{-bgHfy$YdE2d5	\̙k2l	A؂9*>W79};X	]Ig~Uhn.Qa!Ԯc4L>elB~'y tUp{`gQM؋lKH	:lpy]Y{57}s46z7'IܡZpF=#\%Gp):?_V\?m7@Sb2]4%_ߕӆЂxOT1ns(|"MWƕ{f]eadʿҠ֣6:hwv"x'	!Gy&	74-*8likn>zqTI-r>Bik*>4/"|ӔDt<͆jԽ`\UT%T&PʜGc
݌	&!h"#˘d)BZD>#PS>߲oJ$W@N*fa4㑎>\7[#FGeJ%%'DuFC>VFHy1.ٺ+:(=$!vInJC	ؚgmQʕ,m$D^xzQ cG8r?D6?]WB;yZaDKCB;/,W&0 zlI:MmՒYE^}WOMfhiH DѣPeLhlmQ,3fOG\]vHbi>RK@C@|Ƿ)_^Rfn?`{	]g;P	#=xEnG:,J>tKIxhNNQ	]E9|	phx/weɄ9Cb,w;=xr|¬.CV\0,K	w>u.C#>8ˆ'7ѽ6{H́[P5?|4HRmHϤ|P/7,#3N r8w7ztwلJx]pKȼc0Bb{h7*	*eSMrqų@ٓ	jlpyh90KJ#ዀtgn,MR?Q
*vch\-a2|rHi-4x~6S.GjCC4|Yg_w_?
äIʞ7dWv,Ru29يOhT7jq=B|Ö)Yz+9ᾉ._sz=i8u0UN
@Ab&kiwiVSp
cu=.\ISKG
'E3d6'swa&۝y{ewe6rw+I>t]T:jA?yuiFɳyD286d2a8H%ئ92JCUyB~
I[{AVeP5_ˆXkڽgM?ӤkF
ܮqU%N@v	ع3qq9O^\lϢ!b7%1;
>=GChKf.@ҲaeX*g˃?\F=]QY%	>ԡb$s]7y[ُ~1Q&lMf1[o"f.'GwJŗcdgFrwI҉5 6@qEٳ8,I$O"K.O<#.e*)Fmui}lH0G\&,͞+u63OHi+@:ي &Ԧw^\*>j=Żև[V\S(	+l{f6&Ŭ{)$a9gg/`%w	n,u#q/Gj^P]||`KҩZKV;)|uD`q6WJI]+PI5 Fe0#~fP0|jvK SP+|on
o8>YaFMU݆Xm*ں)""/^Zt=)((lch&9۠|R0Z2j_VfG>dctJM6CkH]ϖ+PF9R>(ܳ~d]6L
fx4
y _~kYMp
7,N'kR
('h?t <0N0AeE|r<_Ɉ	w,$ﮁb}wct((16u`VC !"k#髾YB]96j$ͦF;F17_[ftϛ_)Ԗ٩9p!{ʣ
dmtcd->9݃恗At_pbs2~pvF+'e4ܞWd0کQ2Xf./_i =cB,&E$Z|8x٫Asi/IJ&Zdl/G(6X0=)y&"
N
ʢPxo j\Npxչ<]h193M݇tQ/a"!]ueޤq0LhL\)=^:4r8Rs]+ua!vHzzGڪasVY]h>[ik-]MH۹e	
j9wzC<WM6sZV6`\)^UV<=mSfgC'Z/ni˕4&![aM)Uݿ.Oz2JM;
CwuLHB>^GZe Chd(+E.^H	AGvy
t`!,+LA4CAb^${i;^vbU
0W#,[W$w-W^+cp.FT%
QV~m?/{蓝M^\`
1I:џk0?pN>ON͙6
׹S^	^xc9=3Z3)Xv;HtLbHRic<x@}_YdRlI?ɀAƸtbݧ@S
휉ve(
P1)^Y	>N{8f(AVkZ@tiF`}`(_@?|F[QN}ӥb'L"g4[mNkOF*z=OdH5(]#ɘ^((|Sz<,L, iZ0բ\:͸3݊J#ś$ÅM
DqCp"DpPQăvuAk25{]JToA^)G& '0$*%†ꁎhYfλ^X6|crRaZIOpow\6ށSRaWMA̮!h9bI%&i]~;Z6%C쐀Gݣ3}~Ɓ\6
F(wXPy`
Yp
_vD#G{oy0Ul.N|ߟheSm'ٕeuPsI>#.#7+1LˉCc%jNGy8LaiB;pLrX8ٔ8xx צ<ȅdHrBْ3*^-D|֔DRÂdvJ-׎+f/8[tOs**|ۓUfV_4uc!ưd7KXV~'K鏛s?
VV+ujǓ3*#y+S8+vN/C@wW2SX@..pT>P1GWdc}.dY,?V˼gI1pjo|'lҍǣ7A
7VCWpR[}{q>2@xq.eO›aC*;ƹǎG~BLg
7ܨ,iLF"%] շ_8(9	y]	k 2)3;p6jtAoM7y.:aD~R}Q\1LG7U]@͌>7sEɕ.zt!{#37ā$α]X/50ox~\w
	(rc`&|lCu}hcgequ(6''(.H[<ub/6BV&xںeL`xh}rGpX|ama@ӈf^ڇ!髞lOy)LRϸI/T6'ήtT0Ȩ܅zK\IXc`r(wReY^GYl!mP>qDvhGخ.y!$""L"'TO7$鯘PN#:r3`plSZ?B:´FPV~by:;BF8$;(I={n,ـ7J@)ol0/il_5n1$<=7Tovh쟂δ5{|%L[(LRׄ=~;QAb_aAi>T`+rqTwp~/z!x0r=Tw]]]?Wgyhq=AL0%J7>ICdpU3֯&Ĭ
,`G7anxwSj)*\?hDoPK:]kX.|*t*s5䰩E3ú_MG}KI)`GݙXpR+KAVi/BvJ%N$r*X.K0iʷP1YmVB좐k$iqWŗ&ß+
ågMٞrb;e5q	XEVB'\$(@kEwOIU =1"K¨>1FQWc(Fr(Wׁ,:޹z2:+(5&kv,iFvm+E_&bkItYUk~FB:m+%d;':(6'ǥJL%´}!7#a5Ek[m4A:t&Y+CvT\pm,ǽ6Z<)r{3+{kxHk$(B‡ĝe`)RN)U@PZu%J<;'Ka^VԩԚC2v[S?V oxZi7^tEr2Yq`qdXtb7Ump@SsBx,b@^~ČdjԸkc}zT1L9^*Ne7>Tr:>Ԧ.&aBCxIia[ԏ{+/ *Gw3L乄kzAglp6syvy|\M s;>z؁֡a-.zňҰXLmJ+RSoa$5NGyzvswS-7k$2'3P|+/2)4[DD.qSɢf%%!a#;eS6uL"\G-T62x;IvbPMi魵yuw$˭TӶڬoz[e4o*VMr!uVExj2B3`We,sSoP9QZ6lT8qjƥ/ d{H52Z	<Ŭpף߁&Ηdm4]yUT#upu6n
2_CK`d0\(fG*&ΆOXx$;MH(]aD0RS=ZsߟɡDUM(1!w
*БVL4 ˆ(2=i%9wʴTsM0	X_GG-uGkѝF0BsU6NL}Ѷ;w6UF+Xy߹]L=W:X!àߊ"*\evYo|m'z*֛,nr*AroAB/֠i,]PlR,I"5]wȹMT
 8_S頻dHo%|c D9֢]DU,M\Q![d?yp^tcN-?&n3\Լ;.CFL`",H~}>ݢr9Z\JDH3LVH_]}ݷ}"rģ:nT~r
Ԟ@JΎ2bD$	o:~A?w,GV|gvh?ȉLؼ(yvi'+>QLeYvЯQqZ~䞔)f)ĤlFs\>B.<lm&~}|SN_$~FuIlui7hEDRO-I9qR#)O
o(i:;1.|bC<MS|*"Mr)y΄ŀFan^(6fȨc^k!d
wÂfoWyARY
MaΑV2WAs
k3&^Q>`reQ)c(H
}/{*FN2'nw
YYTfO<ƍo!]n
	5\<,ȿzѽَ}k	"oʸιQ}
\~*'=s+AJ7Ӂ#fַ`YSwBUMD
oίzCdQ)>Qa*|^fit*j@#X>NQF[
/-,9-/j.Ȑ$f7;+t a_YR
kߩ(=#ISYoʟ(ZnVB(9Mr~f\LYW{߷rʒoPAnu]ouä,y^΢ΡuXw'.zZ+5uj0J_mMq'SVu#]#%IkiR07b2wAFu:]:`-,ϴI2.Ţ+xQ#ʙLeC3P|-LPCN |ğ2&Srձ<>ٽn9~C3X&71MF.Emg|)&0prKPꂠfmJ(Pe*h@,jXXmNz:ԢLb{J=PX\N	.SҒd1]>g	h^yP:%¥'D|u?6
˵ol5obL@*GU!F&sq_&vʀPTHTWX:qO/
joZ5}Ck3Ms5)4V^Kf6\NpJAo $WѕTP{4|7/:Vԍ^y"gh{"vwC
7fY}'HSXƍBĐRspt냭$}D
X/ش:d~tq`u9?M-5sX!n[=g $dj,wӂMx{h9B"jce1p3se"_t'1uNp3Y,P׶/)s-yy
5ͨe4οg'T/bprd6ZDp!|ߍ޴^{eCW~zOǁ.gDm0f&M'ߌO0?5>n*
&VLr]
"N8GVZ952_Q=zNvo_CD6)=
i
)jր
_<
\Maqf9ivmW36PϿ9oڃR%'BEXw
(Si0͔Y/_U&Hi~W`<=ۊlks$~/P,Go6H9aO[. Kv-=s}ב6.)l?۴3Z2V.݆-OxX豞Q4z|ٔfJu&S(H/fP	c>tYMk
7ȫk\w%hemSS[K2:`,,1ݎN0:;ʁi /U2zR5]Y)a(Š[R5)x2)Wjq'xe:A	j4.Z  #Պ~hqa9Te[u
*R߆ž(?n	NC®y@Xq3SNГ6:k.EFbz<+Oh KhOQ5t3+|@;[G>W5I㥆ٮȵb:A w$m7lv#CI*]u=I'
_>n0S#8t}KiKd $#b^H\ld9IRb(UZ*j<_O;b٢2޶A"]hsW5غӗs=a[OqW96Aj(ِ+K͹73+3Q-PP~otp8n?RhFpU5C6j)$a36h2(!RR^+P9w.DrwfJ-ƏZZ\!n_k5څOّןfJ3
i4dFv8nT-P_2nJ"KYg寓_/nui_,L7R	hJ>( WDl-wCn-pf=Hb!g$4!o{
*qYDY)Zĝ$8'o<*>ǼEٳSjJO}*fZ]48𣺅`a`UFam7JSF[C&CUF?Q=W>vY.Oّ9msXHAoZ2ڳ}8 lHKәag_Ɠ\ͩhzA2A28YrF↙A;SMZr=^nzX7pF+ \}lCpゕ6CaG+PqbYn|+%3rh+=}0a=۬Ј?u=Հl)SÜtM`4猇G֭t
v?~E˵{ΌahB͟S>n*di\oH۪*c_֡_ᾠW=Kf8ܝ:reT{#lgzIjFUx'΄]|6sOП6ZMDJt϶21kODfsE}'HYȽ
28$9>Pb4^,R%ф?ߐ
!cCK9PE18tݲvHClWwx&?SQӫZLq>ԑs֝涗ѐ]mρbpƁM:xWp׺YǺYM'CWxt>R*kZEu#(5>{y.ܗM	g؅k:t~wDb5dCƜ'~L6(DG(;X`0td+YWrcu8*o#^~(<>:jEMJ=`beda&>zVIUٖ2܇D;e%{=rNMT|]#HɏI0fvtA4Ft.`m 
	
:.w߫sڒVLްeJ]\UsY8ڿ~Ǣ
јzʷ-k*[bӅ7g3-j]L3r ~-;)e{i(cжo@8}:g͐.	D/CvȃG|&~uVVwa_N3|
`nAlgNgR/I
|*C䣱sY8`b3B{mx?6êi]'>\eQ$;Sl
r^Lu*]Ņ4R|ӂHW@/yUv;c4u`Xn/Zܘ#h~)Wr`@뮓%7<{BFJ52uijR*<+S@zG
$ie8v7nt45.0{;|49^dTFrTƃxMuX5
$Z$KV\訩&N'i7(W+hɵ/)WJh$gDDFfg^TRz9{.*F%"ipߒzVIKl|s
%]/wWyCVeKV^%c۷7ٔ_%L$,6*,7-m2>ԎV2% dwQAX%JGg`d
A8)'Ep)o"MZ˛g	0ؙe򚛋#słDZmV_p3SGki隬	2QdeS{c̣d|K&).:q|)8c"]^D9dw=*8WNH3
~#^z3ɤϩ;^j۠#%Sۚ771{c3QfS4/xjXQokcM(3uIem閼Z]\q
'IsL1KvN9VP]*A9&Oqpn͢YRU#zwo=m#D_[AV`g!hk.h$6wx{x٥8
{RSGRx2=Qf3ޅ:uq9|+.LOI^ݦ4>*N|cTV_ӛP҂
cs!3Q痓o%}iixfS:%:-M"XMi+xы>}>Zn;> 	9ޜF|t"EJT:nEBz`)  Vvs3eq
GBGZJ7LF{Jz_sQ\3ޗ
De|`
\Wv$)9޸iO[O	̥tyma~?qK`l`NO#rlJA.TG8k>E-i\8A؇)MݤP]Yb_snkyr ]ӽ".̄GFĉ
5tDܯ'jƾ^ƍ@,௝/FcW?:}R)ve/3@c3rėy)rۋ=v'QӫqC`UBl
m"(xiJ6nzw(4[}G;ctɎa"rQXIIƩe[oqJ{3$΋&rg!_wX]

TJLWF>wjI7-B<
bīBKv(wZGt_2W9z<֟jVq`gtL1#N\kVgHr!c
|EoRŨm[~g҄H8lVG-4SK5}?!
1ڒ.&An2;hhV҄?zjЀ#S&y.egrtc=bĬhh>%p4)ȝo;[Ѽ:e*s>L~Q>%5'&[v;
VNJD0>ZѕB^0&lԡ(WydbltGNUѽ$BU]8MN@VB;+hf>C%aTFae)_sDIA5q5cІ97wVݟ-GXCrAP5y
xLJ(r+UV#8
Uo-fcOfn/5ox(
d$?y\nR5a毂5'/\Kk]]*Hniv?vŞ szGӤdZZ=#%$ŝɮH	9}.
0[w:IK|}R7hgs,_6'M$QJhT<8Ei/E䶍G6ὙCzR^.fK3lT#:t~`0(Md.TӠMqל*P[nZb^mdr9PWA~:2WGbgp3>hPo{TcwO	CSզˌ+A+9m^:eU'h(ԛ˕?	|
67?IU
|Q_w-ӳ$`VMN)3/!EBZP$%jͯGo|v"
cO٭xJF2ǶYK_կM{m{mepuC_	`9▍ת@<B7B9.?Y[qwe@܃GeEز=ON^L^:x^}rG畮99^9f޼Pk2=I{1SK͹针QM	By
;8^"ʧNODZ926slcrK^`L]s_QHl(ͱ]["tEݾEݝ&px
teiD$1^S$ޟIVenM"Æxw٣tYyC
cd%k<gV
^8OW3;nL=\[6


d#\N#_o^vЪ)N80ʿZst=50\s."'ٺis׬]8}lŦs◭3zQ!*8]D6(n6cI6C:
J7r{Ϗ8W֌}|I\}"6XC:HoxjE(FlV;3/MLR%ҀBӥ^)8BCIJ4 \^	S
=IyPox#z7<97)cSx%OpTۯf`= uWEpOEW7{W!o-wQќ=_R6"OQ
T{d|q\;Vq-Dnq̪QItp˫[&⩪;^o
$9eƩHܼ{=&4ɺΈ>_CpΕd~%&yY횵mMbNY5aO N/MEm3$-PZ+6W*o1\!P3zXo|Je)A0(՘_`gWS>\2[ОTdi6U&l1'b`ZCW>)<=+r^bL:)ZLˋOetc
yrl_4f-Z)fba|*⅙=S;Rh:Ǖ^0iC4C$(Sb=NOOXwej'j,^Hm{A#̞4;z&\)ϭ·pi@~AJΣ(	J$^o?"CaYg9ƈ 
h8A@9VeήΔЀmL}/Wk/GM!%\pIs}#˧2ba@EA8ZV
e{J 4^|g@2Ny>Ck	?Q
<eґ#)ͼgj쮋 OoJ>ao:Q'5c\
	!cpN3qg
jq+. Aדta$n/qv
S`I08eC2mi_A(0lVXPYXNEJ3H|Х9Oy^viP:6F~O]O<_{EBlC;޷U/Bb]f.l0_E!NK␧AxИYP|~hCWUсB8Uua39RID+@~_Q5!­vT,S0!A
GQhlSeB\LQج$OBxH-
,FvT/uA)"ϸ9qXSXDߌQAc'OU~BԵ/ɵnM^KysGKL{葈c=S]{e-IeNj3b"t#}5Qh=Qr=L/Yםn;yto2u	*ܐP'[ 1V
_Lo]o
:TnI7P+fXǤ
Wu">~OYi_9MՓ&RL,Fm/=8^
ח/tiI&ODnZ$R`z<|t[^yAhHn=?Ktsc.~ҡПEL߇cbɮ8}O!ئ|JK^ШxGp`vҳc5@6r>v0<'ayucDz'Kep,M# Ut޾Z]EGotaAŽl*uqm:>lpmj]?=a5j
j=ni(;dc1gvRcqVPl)|Ϫ!#kW+pLc$}x 58~$–!HBmSy/B>oyZ	Ue4*:gNj{"WZv<&DVK1EM6:̹()S3$Zt'81h!$DD~0UGQ
&Yߞґ,N6()YG.TVMO23XbP"ekbY80CEt˅GxT@J̍\L\lhٶ6ݿY^Tߋ&t8.pF_&5	GTFQ%gU!p.EEBx:bS.泎*$^p,LQ`K$B
5ZHao.d1کU_yn-겷f=tp]TX.
ǟX&q̘!O(asDDC {I63=lF1w[8Vt[hHj$J"y>u(l-Lߋٮ\e`\	9J%/9ҖoqB8Hh62,w|XBamٱmE\Fmgj䒗?HJ wkMR{lUJ.e )].+PVGȯ|HzCQּA>$҄{8K}ϺZJ$EЕDԪH"z>KUW\8ӌ2wVvzͤs#dk;/)gϤwM3"P$70=W_ƾ
g'Ne}Qd/;F>|=W
bA-Q(?#O[s,49ͩF58d/	tb2fHźE2>
ЦY0H#ڈL)\27FŜ|R!;L"}vXS_OE_+!wYr߂gݮhmaӸZ2*8`+NR#[vk{7ϰE7+r
!V3JUQxgI	tޓmPDQE6e.96Kc.v18ɇ1qoK0Bw-|_dkcȺY^}R$RB[jGT&HH)3bh.,^?YFJ(-XI1\ଡ଼X2ۭoyAD}B*&^Cv0^nC
DA[%Txpsv
q,oM[Κj/?.-]_֙0#jyZKFKF&I>c2=r4m'$`XJ qE+mW(7^SͫKI:xsYϗsUD;n|Ilok '-L\1(*%x]kԂU)*4-{MM60,Fuڡ1ADi~+n!$ʄOZ<1pBQ^c4Ĺ'}B{|J@wtkZi5[ڮB
@YoxgEM!vRgדu@SR?$bu߳udž'2?SڂUgfDf_$pca1vGjZ%X=\1H*RBEy@_iO\T&\ˆ"Yl~vBNCr4\벻J=@]K|OQLDڭz^E\%
I~5n0wlޣ5}^F	T,e@1\;9KD~e8ޜGl=H"F?%{u$lAԐfɌߘ%}!F_1lN|U~
k!F,?{8`?L?:W?'MQ;/v}C`ܘYBeB]q*
*b+7FQ2k&J`"WlzZmIW+Cty1ĶN`b*Xa-_֞g=NC\4܊$❰3M=#?NvfX͞%I1wږҕJEb#;xkwAD*wRdT
u$FaN5m,QXAZl~z9(7Gd֬}k,'*aG$$W!drԄ6A\,R-uHd +k',_I^9ٶڕ`~J#q#rlТ'5!!
b77*3@b"pi?$7*B"z׌qĤ3 =7o?J7?UV7W̿~/5L	r$hQvX\^-`;ȿ9oj¡k7~ns-ow9O{Oc XNp/o<XRl3 LF:a£Qm9
uR8`:RD8I"	ߵѶ>v\AEmu
I_3wB遅qkn'H([Gj `INlƚ9*z8rkR]i`*R\THU%|'K~~9 K\Ï:k6Ώ)!҂햋DŽqQ*QhDL^A$1Iֶ,	[.2}vU=	Q
ь5+Eǀ7e5̈́Px>7]ﴔ9cd(6X.ԔC'VUYRŶ\{WNU`$ܥ~eR!nt⒪}U$qFn9[4JNkp쾁uܓMދIT|/ǻOsDY7e-2J+ylIEoivK?Cu!4xK.mhMo8cnKDiMĈ_]Ebɫ+DܢȄɿߖӴB:"3L+rx+{l\$\瘵zSSԒvƙ&S(SG&JF({$q:ԴJ9&4+LW4o^i!/jgcr}.ϧRFگZ&ZxQNpGg%qTQ.HjկV;Rb$2$')+i@|~yvZfȸ;bD~N[]azn8%bI
Ӯܭ)~	U
]ytꮍuLtG8;y	g޺4crk7'Т^8qr5&et2&{:Ofx-bه4Is,&u7,N#Gɀ,"3!\lqnX}6 &yT*jm
Etʅ["LƤo.\v#z=\4A7۩=)ë2qV=&Y(@qW:';49C622嗢MARt'YJRKĩ 7ۜf;~+̿uj×=lSͥiк2
}{8E;׃K?̲[Sy{w{h*jI53
O{L2t@EŐ-TA/}8wt=	3|*s	`LZE-P{H&vUSՃNS[xRGBug|ugd'%R%`JmÙE*᭰v,!мD52s0qa4Ɋ7%}jD
3
)``'^1܋VTqe=,xVqWN?MrX)s$)S7"*`QhEQ뿬ԛ}ꁩA;´ur%^&ޖi(%ݳGcΠndIy5I'WŠ!u=Y6`"bft	/S#de>0Y|-Fر@Ǽ
)P8Ythov]X~+H+W>Ƴ"/cHWҾ~2TfdM2HÒOsw!
ڭt>1gKA1DfHI1}Z↣h5{p8j𖆸9bW6٨48fjwJM:A0C47D5w(omFh1ܱ46AvG[qkiuA!B	D@^G$"6Ov˾{q`	zJct&жuВ{塪iKWmhev	"2ȠUr*Ϯ}'c6^ֺy:?~PwLni1'[⯟@ĵ"i}JoB]ܹ]X>V]FT
Vq<TOaWvaòx?d>PɎxIVe`m"6p…-Z/>qф :G"ϪV֋2P
E'.kpWsY)	gFCE˶Hw"xȅ̤)z@:	]qw*tLS;FOJ|5联xiv&atHqGO2z2~fᑴM
V˯F.ñDvpw+Y@(JA7fVNUq[28L-4EIQACN}EB6lQ>ߨKfCW$O0UMѤ;r)McEFڅY87^'SB3\PpUQB#m
6^U%.z
2!B$I!JFi]}ʧ %!xȿ֑`)I9^ZhQ_K>SYBX;~._}nKyVp	W LR+?2$
Y
gb<,ߟJW<68}.x魨|wXJ!TF|7ܣvf8#v&t㚁e!4ՍKZt.{d_5@_z]/aq8[gh̸}55њ7X~COtUÌK/7zwc. ,2
v]{L2gQJ1+EU͠G͡EoD[MUkYލ_gXYpX(47BYe7-^hm^ߪ*\.NXjs)KJ |Lu|Ti\$r{F*V2J4z=O暶^v1Tk!z,hu,u

ͧG3䁑XBeˇ0 A0ZM5srڗ~kgpoya=G;f0lP#{8~Рc!oe~)zC7hLr?OKGBB׻חTDG0"qWw0vs,cJ5xm81zF0YC8k/j}fЉHP`l-FEEJ0FQ1=
` c:5dcC=0*!m掹#}~P6_zTg:lkpݫXJ~;VB	Ւv!
MFUH܁
dcz)O9Xi^Q8iQʸocmA[`UJM{ruqc{&i<'J1yڞKwTqosC3?t90̹x&ݼ5ڀ>#A
#7ZDpGMT+AƗ!	Ba-P:ufX]{I
B~$3VC.O^gqЇ)^uB@IcIOސm6񃏕{>-/a:)9i:KI2/X-v-\jqj4r#W?:J4Xڤi+""[_F{6xXw>ž`ͯt_6į2WFez⻏(reJ6=_,^
VԵϧLt	Zv!J#[c!FAejBGP|J[JȘ۠c[AВXy:Q|mPsB>;Zqu3YSs-U{Y)$<4R5f۱GmC_Xvo,gU뭒lsr'"/V"(gH0.2ʷ'~B0^G
ȥ|P۔a5WFA	Pn;ȧ4ں)?j3fMRW\gJKKqiy)bWemø*_bs0+V#$B(<G0M$Ѿ:S:X^?DpѫG:wyU"Nͺ'Tu8Hy!ҳ2K 	n5Vq 5Y.ְDYsVtn⍅{U]%֝:>r1:󨻍-'l+嫊cp)g9p8XZ%pCxZH=/UW~^ҍeɢ8+^|G h4e2Q"`P(G;)(݃1|sb>{`n;42ʦ{#(F; ˟-Lr뼱6Ux=Hb,v	dvd}w
6@"u6
]1G5I/'.=Ve|G&h}_)BvHBZu=tG]WncA7ك8b&4||ԙn8#IP`lH}MUz/c!u֗6vJd^1@tf@y2~+7@kyݴ"x C:EV~Xcܴ
}KX[,w}\sQB0\up03=S}>.MEMm+ir	sO`PU.1>*|pny藪S0/
a	?U:*yxy6BT	 :Lr>IλVhyȹ2<h?؆[ʍg
F5=iIqjjD&դZMމj}~yy;);ή3)q}W^H8j!i!]4|Gk~["%G!_P_	Oj"e̢-QWg)WxsW! *fq03H
FD7_~i.EscĊt4{"ٗ'̤46ynū&H,Hǘ`KУ9o8
&fk^&`(r|onjZa|]N3Hp$(kuF1A})ѠѧVw1-,Zrn]W|jƣpH?	P%C3w{ye
>!*x{Z;8?	`
z
e0kr.k۔ ƶ-ԫSh,7&988~-K:BdћRctkو}aZ'nV?M
jg@٤
{2Rp-//CXf-7brKJ|ʞS8I/Nl.&Jr&J{u0
7E+5Z)	hn!'yv!XLXV)BuٙL歫u'fw>ܘy,zGfenG#&A^C)͟]n_$S=>#
)q[?)
`6zdYl"L]&IBwB'ˡ6SXQ(mE\bO[k!/?%wD..5^BhC2vIEj
nڹ(E;}pc&D4CL9QGB
Q5`y3/WF~9m7SR-cJܤ4}	)C$"$xVaY;2>4;xb]/RT_=q0iZi}@ D^pT5-v^#3x"*w**@J`3osf)
A+łu8ebn[AOۃr)>f/{G3I)A1u~qm0!2y!I8(a}/D=rzh!v%T7ib?Dp1*w.IEg}@Ȩݿ) \R'LlIp-|5Kl+DmtA$0R"
ԑ2 ۖwV MDޡf[7z76oe>t_D7Qɹaљӌ3RkB-1:*Ď+'j6G_`E|K}!fyIFRyCӁ;DսR__[(KSxKtSΗʥvo5E}?Pc9֒{F܉G8G';]k
-s=OF5Sߢ?OMY`b[cp%#BZk@u@a,bvbDzk=Oe=NǷʃ4pԷ1gʑDJqKl$	$~(,d@n&Z=%LZLeS{
e
{*W9T.B<+IYl~[)E
GKLdV(4(ƩinpԄȟ
t8SEGkpL2wAH
1;V@ߑ\=4s1-˶h#ZxF/?GAֽWmdiAٜ*Nr5{ڈh
vRM&)/1ɶ{Ew0e8-p`s	QEۓkc::iC6HB?aYҔG&0D	7*P1FoOmSYh]x{?KLy
&׋dP~H䙙f0-@!
	ˋQD }~M5L(HgN~XGpr=ȆԋAdzmG0|2q?Np<-!A70-PuyLό+a؀4ja[MK5	=!n% /);C䲍CpC=CnTΆ8+y5`:"Ol_QsWT" JÃ:-~(F[х ?;`	BBd}Pl3:Bq)U	`zξ%q7]+H,c3UyqB%笳]J	&x{gs'yR~ٺw쵈9G/KGl*Y:JF|7&rUjׄ
HA_x͛H+
poWVxsbiÆڃc*ljVo@q[8壩Z2nac>B8P M)hf[wBjEa8~qGeDj#6yo;p+gIvu[7>ĦurFW"\}Di{G㊓*='FiqZ,vFǯP:j71ݢP=Tp1(й{ʗJ9GIp>g:>wey"	7D
!SmiǡM	)xX~QŶkE}ɹzJqfK%Z)D~(Lb9>+IuFyQ2&D,u0QV  5pr*F,#-^3hGϳ'0Ō\^5ch=x?6#
A07DD
_AKޙP2/_qRp{3*g>J]_8gu;.fѵ͢C;/I0YnhF+wz+^#UG%(RKUܲ4[s!bf=`r95`lS5sa[{4ѠRQU-̌:ᨓ|K0xP;	{|l;_g5(4aVMHDT7B5/Ptm3rC9amcR=nB;{?MșLtsnJB2	 K3;z`1w>&L
C,C1ˤx>l!ߕ^4ը10V(S?S[gp,*殄w_uHTw]o<6X9:÷\:D8Oie{8MmȢqAZ
ϻje,'Are+zVu?i%UW;dnmP!BǦ^xoSE`[NuGVDrhTlid8(ae/I{AWEI8VGB&s3땵?$Ae{u?|w0xR*fvR+w\q4l;!{;۴y3}M`xxKWkP0^>ʞrJm+8%Rs:eȐ}YZB9Mnd`/.n//@>*ߥkx5C,XY%ز\2!3vPbr285\sqNM_@-#*1H`킡PGG!˧WYɿM@	ڷZw,zƪJ꽼
wǯťbh5OVfc=Rr_Ү/d!PZ##o@I6KBn/;`b:Ps!L=v)W$ӫlĊDShխ\ҋJԙ œK
a{]˰,ш(q%aOMͣ次)B&˽kp2VP6h \Hn2=-73UAŞ䰘V-lu!YVA?q\\d}I|@j<DNV|w+wx5n9ZWbg]_oTljP~l
w.BRR|gPs|jl.`=8.bmsa!qװ
Ȫ
Lj B%6zX/
9lʕG-q4{Nzn*)lg(&2U!j;qᘷ;m)ڐ"ip؆Anѷ@88A9/>Aވϝd'5	I[Td+pۚ?++
&DC(/O1黡
9cG	#“~c0=<vDKc5rKm˼f'$KkncDG`J2=d\Ipϱy1oF#z~n;9ޞ[8@3>9	lX!'$̕.Wݗ)X'ʸ(j@cpE*sCiFMa;]/%ȉ^xx1˰GnǨS6c50ٸ[;HTmݼjWz1BԺ(#æȼX,JK.*
!!i9&!*-Uz1x}|\4mgKkvUxmG2!P.% )6iCdm(RUw`o֮
ħpO,&P	qV̍xEr3+uDze|˅Y%ESsbol;z1	%383#%A=1(Il'c1Y0M3)To8+ᙿM&A@pkhUǔԷ:&{;/oUhmȗ;~[K{g`[+ALYؔ|AǞSLJ25G$s5Okj XŸ_Zy441η%gazcDcAaҖ ǫpW:m)d5eJښtY)XԻ
)Vuj"687EU
&y_G/Z_V+Bj)\sL>fIFܩ4a\N<]3
f?JۿAA?Bx\4-#O<᪙HuUE'"OdhG?٣y]#)8u:V0 }F@RfWiq&g
H7JpJIL~޿P
9v{{M`݁mzvzK)G,CJVc}0F
JUۉo})̬45^ۆ`0̏_\84vb2}е73ɭ'fH*jr3^P`ri28qogJe388k(dҞ"6~<~ESQNs	88/Ɠçϴ3jo
EC8H05iU(wm,_P^}>
0/YѠlhܹ8ȶӺ\Y9	&!rﱄfXLo=:a`sz.$`5B'E!˘g1tN\:-ڷHJzU;5s JthCUiUjC4sPU8XV휐tAgh0\Y&H<]ϹcCNL8G֧ud)含Jd-;FG;fqGᰘ|"&/#lHKGf`Gclc(҃m	Ťr.=T>fl-A2FMlj]
ϒFUrAZ*\8e$Yyk5fAA@$b!Cp|zm5$b[V:SB$yg8w,;hGb؆/{I[ÅYPٶ_"x
>J
6/C	LW'3IVw'11;X÷XRQAAoCߙg؛w@"A5R?{ZhnL4Eӟ9zi#>xl&zNM8SrG
~?#ק/P𘷄!YbS`Ve!&q5WWd^z<_fXF6-?"$pL;Gw`S=Sa$C?2ZqGG=t,"uƍkl&>i#%jٕ-)Q|t·mVWXh
}[D2iV0j4߸n&0kC	t㜜摩ڷʰ&vTtKaARckJxY#DzPo.K`lđ70N;>`*&#j:X3$WʲBZſOw6zӡŞ,}N"F,{LUv Wsz
ƒuڲF>s!(\2ÆBP3ֵ)%-J*rp6Oh*4xnpD&&%J{oPOdv#du`WX1tܒ*Wi,D[эQьwHk8ċpEદ-#rNF}Kn{xĤnn;kgU^s$Ұ0R؂
l}/O25xq-nWɓ%W OlmRkd};`䗯8sI[.?IIYP	t3W!qA@2r8Dc	0b{PsQ8!&ޏ-(ܯw	9\0]p)2\q:K33|	eg1c+AN}|ͩ@C/16jۣ?{ϕVgsN0xl(#?Fm~.F~2밑
	m&(YwxRLv!.Q^/8el	Ll rRv!bvJFh|#],tSQrW>ZKbߨd1na[ş(]u%fIEJ*ni2;Zq?9K+
-*`̓J+@Em]=)z8V˽r0
>K
%58fF7$IB.\!nU\dPQܷY-^Q.RdhBAS#n,n:i:cʉbĒ15tjW
b}Uj&Z
r|6E*,@џMK2VȀFJ>̕yr3(
NfXFPq׹[;ᆬ	H10timDR--̒ΡhJ/蟍Eb[?Z`v ϖ
lKa4v}n^a֤vLV/k/]qaf[?XTb}ʥy48lL7@i9*Z8a#wߚ=﶑jKFEo/G55qX5:FK
_HIrmAüj"<<CqE3uA>>>]j"n@~([@A
_=WDg]93Jjʥ^EL3bSٚN=gm!˨W0Ϫ8!bi4Ve{˽48	:צ%Xґ
4ߌYvYW[}q1!\pexg=>9B/fp9s.175zDOIdafֲ*Quy[kLV"o!7MYrK~2m99XqROn@+{wü\r$>.p}_Ĭ0ԛZF]K_Q*fڬAeoo}־A]?PQv#eYyJ}N	UMpU0чM"їp8צE[k"a!cߢ?d(T-`o5%q˳)3o kNEߢW1QV\s&CCR[R5Oce/bOX_O|!oJJsr n}ĥņ5ߺB6Zh}T㳹~<=.76wG(gZDRa:X?u#DH嵞!RZ$:8Yۤ8b佶e?K+jf{ה΢#r5ċvA<'2H
NT{%ݫ9Nj|t/d>cNj@m)Nz6uj͛h'
4T@TR劯P=a"5"L*7j\vxJ
Edl/CMHeJ5Lbќi0{n$V5~AOb*
NM*Pb)qe+qݩ7L
_кj2/vyMTy>eszϊh|c4j܈\="aRj+o@pv1C?I6"΃t@_QzFV=Xm-vc ˴x SR̚ЙPLH~Du!KQzWS|nF§W{zꐈWsrV1d`eWӲ	a3sp>kўl\oG8>_(rCI$hɨVsyDn#Qe"
2*Ph[wȷEE7Xꪷ+(47n~O=W0!n3aj7g!'msM(}0q;sXlz?	a/sY,[٪Z!چPvGE^6LG\58íɱs.3x)/	w_ԌQheCp	wPp@	E
Xi76L";]>{{ 8:и~N8KpCvn뫊9rLހ$+Wu]TJ)wnub! 44!J/U~BZtro5zTNz;\0}:WDX_}tIҎ49ՋՈgWXӽ߅W
y#_ⷰח|.--gq*18"=36ɴ+x,H_u˥~\&fsڈɃr?s
GG5xR0F
et,KbüA8	*yQI?2";`-o.G#P~\58Z`5;ʍ@8l
q,5*6Z3Wi~7iqXS{Ζ@SIN"PUx$qƦ_PsxH

㬺\4惌l{dx0:OҌ8٢)
@xomlJ\=~<6J04Y/AkLl0+'*@i[BD)E
jj\}Is&o[Mq@EL*p|eQw:hGDד1ߜϧUAě$JrbJo
swᕮ(yKD}Dgy03yk&+gNptlȒM '^'rB}p=T
#6ѓMXJYiD,yk}
{edEUrgp"}oF3ta4$BY%CkV! ѕ£&.bS	G۰I N|5k}4LGt\N		*V},HFb*\Qb\7uG
UCIpӯE4}H%GIB&L8"vL=v|UE3-p'f2mr}IfhuGXnwBlٮqɀFcv̯unKgPD#Ia)1<QBlKx1@ס|]bh۲,`yRo5zf2¹0w/pV[g;$:`P aP^B'LX`yĸw$J=WM5`j5VBE[CRTގ\ucUu8EAKDR/>Nw-TVO;I[?B4~nv{NaYW?BGkzFVBDϪi~2SD 'Q	}A&uPY$].UulbqI"\	7)*)BJﴓqcQLfcyNy=rn6,]׵DAs('H&eni9+gpwC砃w9dY"Jb̏>h7IV4ӑ{s7Py zJHv)l52tʕFC'ֹy01q޽W@_ڸ ~SbPÁ{Iuaꟻߡx0dk,AgoxrΪF<u,mBI'!
ž2MIxQww<>°WU[0^'&H*XяOk"R<>i
~d21g%+mJ>4)1Lb4, sfw`u{O*54<>

F8BD*WQq9y]
DGgۿf[W~)$N@ߌDg``Ht@n9p5lNGYތu|T@Eodh@N2Gk{Mu0Q[(%}
eHvtd	>8WM׋RZ,nV{#O9`5
'U{#ǜ?K6P"W-MP
{
'SN}H83b(\yW&uYo,mm]}έjKaiW^bXKrwX.eر"ꨏ	!|k"p.GcD8irhwRڟVLUGUwͧhuDo)}c}le
AO*b))5s<*h'%paWRE#KR6x,̓?7g@U[L'Td~`CJ/bFi`%c\ӹ!@WتHY*0@M4С&.[NP>È~1g|@W\@C\t?yWE"2lx𠧱=gj7ޠJe}0Տ$uZK@ryzXg%_p{]Qbqغ·QG$2u d'PbS=\nSBD_5%HcV^%i(s65~c_kb6F|ްᑧA@Src]EPoN>m}%[D휹U5cVmg夛.8;?L&{~L=IZrqICH8kx=*жJVzU~ª)80Y}C̔l8!K&m)9?;dKD=_x@CJ4F+:}4)+Fwe0}#٧SؠPb7> bK &ei23xfM?Sq֤"awӞQY߈
$!ٍ[aCGo|5)IFʀ|mvIĝQ WL؄c"@&ڜy_5wST]EL#2])If7YMq5^"㜾f9XV!aBho_;bz=6ZH㶾fHRE˘[*@I8ap M{j	8IqƛSjx	5{goɏaAhob^UV	2u2IJ]7SQ0FFOX]~з0.
=%)|dE*$"TeǕ@H/hBEea_C7!¯?Pm4낊C#T8[3EZ7Т;H:7[A>>̕o2%ֆ(˓IZ	%81=n@;ciы<4UֲJvcF/ET1Q
oR)uh}w g{9{H6>=Ԑրk`6;ekRy3w<^W{kvTF}Q*\ho8,=VSsH<א
!T̞df?GzK嫆R.a6B+nK#G_p˲-'6vW%"i,[6䨳Smf9jx~'6=g5y6`|lv2:I'g3VdUWB[vX?8(VLcke0WIzgR`GqeoE(F.}[0UU6>t%9~4LR19pz11"ξ6hhrrhy$Ѐ&˱-+S3oWuPw;DQOX3\}TZnZK
{zY̖}פk.z9{t^/^Z&~Fu|ˮ )	vчzxWfIwъ$ܾE@5a('m\a/quU!L-ßDqo
l88'?&Ro'pYdFNm4%ueKLy!6w쌢ʓt`pA`kú &v`+͸*v LGP^t\ּNwc& +F7ߒ>߮OOJրJaȟOQ?gvlr:^T@>us@JKkֻb'!ǂjFP|C>HwJo=m
vb0v%_3K]FpJ%;>J?5YAR)V^E6hdK5RsࠜR8a0AP0
cS|qsW<
Q(ޓ{O"*n-7$s+~KGbM?@TSЃI.k.7Qɚ:a>9[!$a rrk$$r{Wp~SG)\ˆ0cY;k	'1|fcWG?nL*=5^L$GH}ZV'_1"I8ܭdܢg}qZy孛pgq2a	Yᇏ`yQAUB3)T-Vܫ|~q=تC߮i,{|Roѿym)/G
nwR/cUdS#ڽ{Vc_9L̥HoZaxZòDd~_/YP0[O-$ttTC~v-D/[QI%p_BF?VoΒu=;M#`\Q(9|wN汽&<H¼qт񜑐k4\\Q6z":iDe)2:;]+
y4st[k!]lbDŽ̒+ZxӠy1Bgd'_δa>jvMGuq+
EU탮 ԗM"2(p`rN/Tdf*{f'enXϜ 8؃iN	Vd[\>dzIXQm>xuqѶ\ȝ,%PZ]
V*Ka˾&BCR"(^l63w28np~3@ŒjNDnisҦ	TwOXu>g\GzqBWI&މt4_oR!k	mCy2t7k5Sf3,!L uqGL3 /}YUU݁+wsi܈&~͇ ?vT~Lk@@zN!)Z\n'O[TCzϏuzz;hC6Q-qA^Vo|.M^D/i7Ă~fs}"'̖\9aQ}2D_5FO5C7f+0镃9^S e_jÊFC2N'fJDڵ^JՊxN(Q>0aW%sww@k5}Qn85RdK?H'
U5?pT̺D{Wdx=@S*kbأ\[.د'CpCqd 8un:Y&PJEr=;mSS6B4Ui+*;2X(g> .|92:y"،\'%8HV6>9~Aޓ7_&.WeaEM/RYׇOsb=Nӑ|Rag@C|ԕ#@jun1\d!̯[0Oj8qbj
v)Pv	I7(xHŴ}=ǟqd{|a2{	ߞ2Qd/sID		FQ6)(q^Yֈ%E%tl7DA.=+h>@gŎӸWtX&Y"ä"Ixc+Pl&z]ʀLtqv9~x1Y1j#*Ob5oHDY?N"$.!i@XV)5h%l>D[7ךj@HVlE"Ǫìh>ta@5urB1ȸM	!˳OS;F?_S,27)6T6">
5={Nse崼L•zwAαtA!,ʪze	!1C6f@Xl{A7SOgau6?-љGL>g\߃X։Q,||+ZZ
CbORo׏Ω&	^wy&mkmb
*~(Ý-GMN3bI9'$}!|!xR[CFgX"zMzA^\v~>SAT$T|U[RVIHr~P-ҳ0W\[m	->C-}a|؜+'ZUD?\ob,([Od&c{4NWYJw80xL@=hIn3~_!&YD"*SCצ#eRUܑ[\KLidл+8[烧~W|?!/BCG]?-Y']w{_[K,&9hϗ<Q[=Hdi;2x‹$뻬jE506'
G=&Oj!lxBg]:۵%Kj1
("EgȦg@Sy2v39R)hr+~;s%#5*3	vN
_ѫfqSO(N9pKJ`yn'g#&wѾ%XKJbhVewU3JGk-EBɉ=-(iGkCA$KOg05cf
Y`D4Bз뒅 gΝ_`HܹQmFiυͽ.IyC0'qESfwj@L1o|=yoeL`βk$BEo
}$9:{놱9 
I.j}8I~RiTvf(`OW<ID~={FKg'ns}RGKP»H5eoXp]2;+K.5+lwH?YYPü~x[P9q%!Z2dQAKU=#TSYC[W,IbnJDAǘ;T|):UBΨ}%c-5	o귏Μ[
ŗ
Gޞ_{cн8*K.IAIE/INT"/{.
\5DJ9R3j6~潣Œ LKj?
G厴Znos"0:xEP*3x`.6Cl)"nANHwIFË
Y(g9撔U[8q\|l@h2+oc0Wy&DN4n	քns-Tnu>7
Ĉ澸3ֵ K̓'Jq.Gtd3,gLuafBPHθo9KFPpi[Mq&z[E+ZR
XLh>dށc#*8~%jek{H9u(*PUT X@>;WpJɔZU|dIse4nxu4KJ2<(᯶"
Ez)ʙ(9Jd,$N"05ݢ&
R=9̧AB]=jȧ}6`E$Y|ndȽrUy[Z4~I^{K@aD6/jSm2zחCE©_\W䤁RXj}C"ըv![UIz#	*[Irb6GQÌTHB010cԹ ==E4d7ﳽzI+؇>=IaF++a}V3eO-LvtWo\lp(v:7f)+:C'a5bS?E}q)(r6]~k3'&
@te}A/?W`ɜ65AN7ⵧ枋ps
RTodF#){Hyq6쏆=CPo͍1cv%=zZ
{DBQjҶߺj+@fH9KIf~zF&)_&/s-B} kvȪ]	-M`HXZz+-F  ~>Av-ݕݟMpR\&7Q8K1iTgj+D2P.e%KKҕj_OdVHr@i1|*nv]1 ‸&8-`iܯMyfO ab3LvS8_O
oD7(bpV;vS߮L=swV:=ûsNPJpu,=QdpXU.Wxޖ
]~'4YJ
}U>?~GcEt?ڽ%0./@Z5LX;[#I-/+/8GP40
05&&m^JHd`!?wИU^VƃkjųP/?	՚d3JFģӚ	K	WC
97Z)_@Zy$*Ƃ,R!*@>F6*NONUuqҥ{h#tȢeZZer;WE&(+ˆ4nP9D|$1WD1ByDŵƛ=\4.J/3UI/fE"P, E.VGnhnVuSdOV@W+
[{E d\8XڴkVљ<#7T98#3}rz*+?it_p.L-[|3a~'bj>0{/fvof05soOhQ@»Y<^#mH&+}|fV~(=ž6pGNJytyWx$?C\DOr[ę
[[Vs](ڕΧrw8~_{x-Jo2p+ɂqd
@W<F"4ZTTý~܈'#%9=t\'`0CrOLu~&07(|!s-Sn
)Ege?tG|gR,z]Q벐^RJ3qCWĭ!|i
P
8d3H]9XKdZ 1^.Qvs,-j$UWZSz+!2"p;E5g`N^mL&'~~~uQ߻=Z2
Bez,J7 6Hў#rZ-eԽ\ʾy|tCHӌT/T?;I7VwK'6nm5vNF5Q
2	`3sh	B4FT֒H.}5G]ڢuRһ"]:scrŔPQfw{[FwFsvvǵl}tGhX{bqH~2.MHǚVf9Kphqܷ7	@UAUFOYŒgpu:;t:SLOg/:ʱ#C\N c,_I2%&-wMH_\:W*SϹa\Sؠbõzr_
ܤ0Cꖺ()KWkd5®Ec0]K\ƃ:.L
L-\gղ2Ie)G,0(y[*,g4ğ9)|f~Nr2B(
qv+
aJ}
#J#`-
i0RF},,UwiߢL)nN䉏/*%]o̔5MB3`.#}]:KZoi2KunZP-	;mY<}Pe`[
alc=Fv
G`[G\g4/a!e$&
mL_Akl{iX&V9]J*Q`)vJF~ZY%~IlX'PEӲ]u9{|lx1B72F|Z|Ͷ/rS_ԒIy2ے.=i>U[5 *̶/,,FvIc]FCB:Ie]YkOՐQ|eml1 do"uM#v(kx$]0y"|l>D"MXd/E4^I
9d^~#ep°E`4jJB?KܖMmHeO(F)YحD=.Ο<+ĀHS -	ǁ#|IcmF]BdNb.J%mXW_`9H3/P]{JZf-?k!zxD4GFNfyX:γwՙˎz뮱뜸m.&(^?R
BŊLm7V˟Uy-Dو-йȐ82ɥ?N301􅍭Ӫ9ːS읠-O/ȫ:1#sլd&oϺN:͒J!Kp^7oAWbH5O	pmD4,@IG5l:$ZU
g=t%˶vcL'ܺ.oBW>YӱVX뭕ఖpWWHϴ'D5p@;(1*3gRCmcOBIiST9gx;
*YTZc	rhCu<|
q)'Np^+x}Mc
WhЬ~ܪyU͓O&crRtue#fS;MyJ,w_e00qlቝ}ҥhh({JR9Oj5h頛tKtfj7_
]&3tz/%s
v\i
|Cv7;Jy+j֩קqqj"unxy/!lKxg@w]o3g>#vF	mmk&:!RBR\\+K%_kYEzhSnp2ꛙc)áojgYQegXpqyUDڈ3`|YȖa
O!?<_Rv$sEyj.,'CĒȲ~4WF:TAɻCtp@O]#sM3ݐbx]x}Dvog
sOU#aiod(Ic~ȄtJTo	!mޫU~VZ̈́EԢ']b"~.q*,Uǫ;ǭ
J:"Y-40w0qєIE%A¶KbsFI6|MCn	i;|Fm"D6qKJ!?BxT5D[2ih[="p
RLjB
ϺDY{Gxݔ)tdc#+WCУavFXqPI}=ks6xjў1Ed4+pkU(OlaHD䝻n]g$	F1Iqw
ՠ&8[o&2/:|'uu5`B˳))7W
ZjtǀPXub8mX'UM֊[MĥVlx!^LڴЅ*BQl3MZ4y
WN yfp-&90	U#	NXgWX3Dyi=
^;D?aȕP؃t
-0m$Φ&5~eM54KrE)\4EW38esXG7_vn
nt?.	&mC&8c}LZQVnsm~@_CyJ]Ÿ䑳wű4] _f!q21IwފɪTn~2\FdH@Lן9HE@ߝo*)́B^D|!ytxY/ˊ.=	&*K=
sxep| %4A$wa>oAY2*g(	\;Sʪ/'nS%>OKs eDuC40DShÔc?2@a2_^u4d$bTVT}
OSm]GhyW+H"s?S&. PyY^]^
)xAeV-/I~sƖ8U*SzGL,3ntoBU_r:oK7Pj6)VHZT$y[miHp҂VqȏsOW,or`])BJEbF8UGd.j*uՙ:TѸ*YL>GY7T_ȥolӸQ8=nۑ-ki){"c+kp|-s/	p`!owځ+dt̥B~jaI*l]cZp!Xi5Y\m?b:A.<^gp ȃ1Kd띌D-PYYB%ɂޑHAuSxf~FA'D0ЋC̍\ɄB8>Xq瘸I$+v,Zj"Ds;I0ba\ҝ$DDPڋA)M1Pn_5j
o(6R
9t*9u*@mIZґ/ddүtBy'/3CkB9U`YQpҍoB: x	̰"jOR,jVn҃#n(cUKmbg
hnHP5@_6\4PٖY]jfïE_JʗfZ@k,^|bEWf8v?ք	UM|q9(QynFLʧE!b	i6"9d(J3kDaQ#c%wk-F#*ƝKG6wWN>C@$$mBiyn,Հ2uղ+!=I_!%kKXL켤 jMO@wo .uNUNҋ/iDӱUs+]K9決r ʫSďmόn"P<C-ǑnCzNWÖЗ9﫰tJ|5-pf=Z?2FGDx.5A֢V39o$x7a.k,Kd;4ӛ]M,UŒ9em4ѧ':zQXО˛=:
/1UX,H=k1Re^Zn8&ϸSk.ϠN^#JK+ќLj"6l*`U<,ӦNE-Biv^u1K4=Wj򉗟גe8h9,nZ?@KrX	+Q!l284̾KBD
D*+وj%{pAFx|rdZى\C"Hlq+Wo	P	9kto!q!I
	e_p6|̉ExR"F%kJ-}6Ā!#I1꾓LhON&9?AMja4z	z6h;|Y1y5i4$5w
F;sQ^YHKRs"ɕ]P
:ћ0PZᾰfD&`:ta	Ǚz{6?w&WJU 27d
ϛ.8ĩfЮe+5ܚŬZ|A+xLT	Tnc̺e8
`j'DQNmlMN4VBel7
@tV,6l3Tl\>`Qlc7澯j٦/ϙNlI"!B_5!ʜTM}2iTqk^0lD{|axɲɔzQC8(ş}pA?6eZ\XJzS3KK%@\N
wGQZ1bOE*
K,N>+48ه+Ө1>yVuchPAuiS~Yߑ~,.ii+LA.ubC>i}^P5V5Zj5q{nm*AT҄<
-eRdLF/0X%fbÏqB?ax9\6f|POjjMx;" 1"[EㅿCS:ߜ*Ld1Ӈ{lKFK<3j!k֜xRJ#_X~)T2t5"ctJ5q":ܤG7¥LmN"L=)S}QDv{h	R	Ϩ-w'z&Skڃ)0Ou瀢t|3FiΠd3X	S+uGKp"NjQÚFu:/aîN߉SV^Cv	zßo&#)
yyCLPlZN	Hp0kPQfԓ!(1j۫d
]\O=VrMwͭsHriTʡ[
sdu"=K4)L`k˄{-ʹЬdkfLF)%Hˎ	}btޗE2>Y#5Ϳfj*LX)y\QQ9,V8Gy[~?o2k?qci@;s)i`y	nsǧ̉zԉ</t!DM>m2{]-ioڃyZKPKtjSkuPUٝӀUǞwpN1/P8̣B#VCx8VnR]zYxʕ2:8JW1GN>45LG9BXK~՝0"I](%Ab3CjwauzQ?a$md7`KKZ
.X `^O,?2+m-.AG$V]}+̸Yq"]NH9MO՘sSUmlz.Z~*!>U֣B*"V1QÓZp[sY@PmKˠiMs?!tSZ+,y?``ӭawU)`Wbuw@f֊
#3ԬyIKl2xwS3Fiq03axbxsӃA_D{Cx|,,wr+ԎeT&"i4Wߕ?IjɊRBd_0:sHoW[}מ]`5q,=S̰%6־~8Vy]nedǓ(x	ij*l~|)ɝQhغÝKoT39ʛ;h	ΪDש{f/ĺA0OBf
I_@CE%av-A+ fsh1'acT
Ꞡk9M6^V~^7S'#yNn4FM'@u	N&ߟmDO'"ItY?m]8q=%d.YwTd8`&ZvEz֛\][֪b4{5@&*y_e	z:G馿[4#
ag0}Α@T{=>n%/Vz*>JL8iо!DáNLi3imw3r1[Z0)SeJX4#$WiOO 7
x.lOKZ_4i}k
l\寵Ǧqրp/]kVJV%MϦY%w<Ÿ%ӌ)j|\z^\-6a2|i-+
(xn,gsmN]k`lcHܖ+G_&v
4/'֊LDFDaYyS)pxRw6XrD!	N^sJ
yxtF)#ݣ
Kz8_Qe`ej\OӤI	3\)@4L?]6#>HNm[83@ͳ꒓YkejP-a)oMƹݽKf;,Gha/ܟzɁ]u[Xrh*&}n}a	 abG[[8</	M3r
*K/Di}5aJQ7u8-y{_DbV8oQGbfڡ٩@Qr)#_bTb"ݠ71%1ilX=b#ۭ7ѡIIyk@SY!*cIgUm\mC>zy!Pu'VqIk.{KR̰;s0V!1b@ը` (#CE[F	o+IES^-dCϔʿqaRsS7)0֧)
8m3L03 wgr?!{ۡ-O\'7q]>R(ǵzs\;P\v{:HK&sRO
:rQn"~cl2EqvcNJ,fiǞޟi[I\6:?*)?c4YOu&Z+,~g—ejEF516GJJ^DBYNJuGs)T0t|`0k\IhK?edGg\mR1߶$\W3	w]j"F;P!DM1ZL
r<|{!3~/a0%)i o8^sAj
׉-O\zp,E\Re<<|(`x8Kg`TF䜥Y*Ѯ
	e# ,LGDU,d4~z@]U1ʔ:h"9J\Mv֣[̉wE_9X\>3,p3ki+lD~=JerAOt9tM
14\fkVBv*('[
f{k.`r5x+&=,n2߯jNhrCY7h{;'clL=7'՞xV)I/tv>SO	6HBp/Jc%`t^W<-o葡EZ ;e;!^(姾ĩWcPUJG1wF0Pa(,e
ؽˠ \ ;†5ƁXCP=13Q!b>i΃Bcm(AlenB%I]"d<1d{CD%O0J,_bٺ|%ƛOR?"͓8,OB:'9lɺ.=(Gbk#&RH96cC10U2~4a>3NXnXsG0tejF_o15N0%i4eq6qE

Ł4ħq_EyP^㈊|bd׸9m'mX>Yo[K|K.a(]A}cj˦UX׀=Ve,l:ۖт'EvZ%O|bŏBS?"mKo8sd}/"wMԛgiuV>@^A?PT"V,7oآy
CM9d15I_3./*~cՉP3ۓBK$, BK5g1cd7h&ps+3xɿz7
46V'x&e.Tqô;p+> )6A]Ѵ~>,(c66F:bI-'㮒bֶC_:wA+7KX%/'aPF::n1[!]*
F恳9,"3gXW*<غ.Kjpܑcgl/^vgXWd9@7B2*mXK:8ԏ}0
NBxWse8
TL
Od>ɋDՕ馲0(]Q2nZLb{a0_csmJ:XkG:99_X}=]i%}"ve';\)1RlʅW̉Tq$jzvL!ERk[lFԇL;xn>>IJfMbHhajXtsv7O83rO#~j)@(?n?<2WR1(9ӂMoB!&l;XbQ6~sh}%zIvY#3~2ʀ+(]pL}/fuŕ^ewR1gd?F]l&+~[w vݿwm0^|0`TZ/XLߜ,)vAX(~FȐ;oepkOKPI4h6f]YYgcn}ߪQ>`*ZXG3h
J}
к,u3)П"?Oa$*Ťd<|t{0oZa#T,a	v*':o(꫽y9J0>z᳢i5^o9O%g\'3qigp{ο>os-\Mӭm=,@eCnWoD!v%61 +
Og_M,j {DL3QAj#[ϻ$P;O?|} k(OC,4Kodд6Ppc2&Q
n9&
kI2Jmo
OcZHTvŒ4~Tْf4s*DtkY5Fw~85r,ΩF:hѺ{#_u@z=&Ъ=\DiX#IĴ16y%NSu9c*|8;OUHC`J4[+*`>䛗"d=IgܹC!y9y@/nc87K/uPw"xMWrQ.4]\M2}`7\lѠOYcZײޡ~YѽF"ǫrRaEZyə-gV0~g `ޞ+AC+7}yWs7@9Ҳr0B.eAmeޢ-(5͢;mbñf5g dBY(.F;fD
&m礑V7am8O*z#5YUks]K6Z`(v
kI#?ß:D)ɪ-cuǥBj
T̗6ު@CFǟ΅PEzƙS{tyWboJKMq64Vd~*{eUqM^n'5H4>]AqKyDŽIkE Nn'MT*D6WSYTwH=<Ϝf@]$*VVcvn_wQ0I<0~yzNKN,DrKWQ@c~(	NyXq:+TnGrMDЪcYhl59YG4Lf9'<,D89K>㻓
&{d2{I@~|g]TҠuCbBCC&.V|v]:n R\|Wei>*&6:!w*+D-֞+gbn[9K{5vuvP>mw\Z7~&~WGXUrA}ZZ7j,	/nu|VEѱX$B|ĊL¶Jͱ9}4(oq/L=+q%3†R|?iv=OY{;H_E0[vu-o|"垫_-i/@Wx١nϗ7@ƘJ03
wuYM5Fbߑ}..;=
u[u>aZ*)o1=j`Вn`+Ktuqo9gMLrxʞ!.)HRn=h~>kU)toD
2Mo$,V`fqbnuIJ~ubifzYc> gCd.K	{>QsnYÙ~lDqYeeGgkHOƕ.WM2s+C2(c 1Osh	^DhQ+3dd1Ngf:yȻt#|Ezlvl}iD6HU1v
-e_ԟni/'BI+X|@.ڀ@nK)9+OAFwfF5}!hcE|囔_ZVc#\VR֤Ηb~E*9zK0P!bֵx+a}^
/m+@gtG{U^iAg9jSMWr(mn2U5fXgl\-~*J3gSI2F	3I5ىU
DZtfφg>hDٌ厤06>e?`qrno4
=j31&@6(m
/y#Up1[>]Y8aq shԞCB7NW0wp~c44NXk@+•5?#)96`6v[yZtgI ck]ޖE%'RNA3`X3G4&V .dܟ!|,t$aj^܆ZS:~1G`) X_
W0@x<EiEwo3:oIpR柱ϼ>yI˜$r~x1mw
S:M#*Y0[D8Xp'"%ʖKlFÿzrEi3s%qP}(F|$\:L2a*GC{wj7DVMj?Z]h+p#L8A*zJʐ|'O谷Fw1L4cks=;	r&{b7p)t	N"޽	)fxD N	?*}o;ӹ%[;dz#{OF H,͜i^v+'f64sl.g_*`jn0G0MP>O
ڒW*WFcxGULsk8wQv6,.{_ȓ/צL/3rN/"m.VQԁb?jj" N"t{]<#!]zӄQ;sfG 3LlTbenqN9<;V'Nm}3eTPu
vOOP'!(ѤL#w\<&JJVJ8P	`كԌ\nfsĠn#~W`%"gヸGcيHJ~βUS%T@
Īkg,$Veo%f#OԮ`aBXor@1~s`>zX<*='qtP0Ո	3#q~U;W
;CvO,z3l0Ww9pTIO2IӖz#/?~_b0+'!wh0*0)X6У<{(c/f.&N~$(hLA|ȧ*@wI)Ɇ[^L}yx_=v$=Q\<+baQi-gZPiUb@,>7b/vB
9S|]Hvh/ lek}+֏i$1$/N[M,EV?zMif5Z"f6:L&舩ċp5Z՝q^g]*T_??a ih>%m:_d_0ۧJyPJ@LB;vWCFwhO&"N4E67VN%X2eЫ&	AX;f9cJ8㌩7?UtH
x-$E2l:%1eG 	,zܯϲLOo4GuW.+,UrDDdHQ˴3aW1%iu?|fĥ|C:e'iqZ3~Œľ~HĻ
bsنg 4m>J0	mnoϗP3A[TktrN8UDl.^VH .16K!*HUf dT᥉J[i8Ap|I[-;G_Yy-B(?(٥6Vts2	n̯Eqx<1Z JhY꛴	vS  w.bFnWDX5z=4גt/ScDdU}1~QZP5;Aphh b[QטF$^g>7*O8I%20,r3p(BJ^#-(1'duTEg+A9ou2,4cK窿zR!KiprèR3p=tG>Ƨ-hbl0^z;]r*3?ECuc	.76obɈ16
߃a\Z*P\,4D8Eac6ss OH8N~'<9/|vr{2s0QBx|WܽO	8')#Ė+
^&qTQ0uV3W
][㗲z7^z!qv%]HPcz)hќ q77xNԢ4;-+Յ!
ľfOVpȔ-wkE]<KQʫP> ISIf]&Q'h^xf-@C.*ʺB*w;,2)%hX2.4ۑݩ0.n.uSó6y~rq+1G
;}h>5G]K)Z<@k'[ZN/!14iXoaky2yȗw͚X>}XJ*lnx,P?p$sy+|pKѬ*RY.n7Go=\ӣ\[yq?Tp
Z.]qy#}5͙`A|OkțXVGeO3|eX0c:J9Dv)?9yT,gU_j^3bflC	b_(׷x] N$t
ѷ|*k+$_U.#ׇo(UK7\0tr⫊׵Iro!)LoPR^NwTJQ;>+yE,^+)13x֤d}6v̇I>iO4n}S{[};(%A]oOtxٙ^B^RuXw?4åǐ[sVz8xCܱ*["θ}`
xb<"WYqc!L[
+#ZK'llfʑ_]@
Q'sH7qMBNc68&Ezw`U}o1;hʣ[j\5Tvǥ@8{4G` ;3Awë́
EzlA0cIǛH-:;xBz|۝G:Pwis5C=K=5gdGĺfA:FY
kUBJ34uƴ[It58+Xsl:TT@l‹a5ȷ>G$P;K%	jƱT!#2CBtRلs_gR
2^bQXl]6D>&	8c2jX,UҿI]uƧjak-_4Ϊc戮%l2Ф:;ix_Nk@?ne"t:'o=n|_V`iĠ}2GQ
X\Vk
.!ب+ô	:7.8n֛/uXw$!e9V>*l0Qryfa湶3eAS
6RTlϬ7949m%ۊ.f1HL5`Fk-61AI7P$qU<_?ɵ\ܯS5jYX~.@<^SWտ
(2B|~Xulex[kc^T,Ly0.Uxh7TnDqAW>1"äHB3/kUvvphC+qVL9I2P#rv{ljtf+RA%"31UE-ӘLhb۰!Ax/m:(h+`H\̂Qќ		?+H\5PT2YW̆ӡE&uPn`hIg,gruR1tŁ^y;rGJa_"IUBwGs*F4P%ͅdVQYtE]Q9G4.k!@vaP4D׋ie]Rwx2J*J83$((VKܱ.1"lÓz(h4lx1j NRP7X4=xhт
3dXf.Yp01rnhis1rM;שX)Xg+5i?|@nS=BfؔCP9bHoZ	oʠ;C>RGgӏ:¾!]s=YɏeumS_□U>x?.m!M&	fO'3sx81鼈]t`R1ɒ[{9KN۪lyA+-;#RH#/FX^r[Vmw?]N/UΘD>|3i2Y2Հ|K,Tr+(dEoVqSTC}kXC=`lz,8whAzI|%bRp¿g|yf{wǮ[:\\|Ȑ\,EQf\6>pŬI"D*beX!^ UzXy'=qi79XIn;mmAŲYC
@O"4G|+f1yy~|/;BӔl4BAG-MK|lj}lA3%ʕd#۰p *Pzr3O/@е8ΡcRUن@?v]y"s]˲)l"K^'}RtboHB0PלU&cD1
|^+aN;?q{HHߊr |c>VD`\p\4Ed.m\8poOq\FUV>ژ7KQcvsk֏}[6Xgi)bΣ+)
m^lC0@?W
&0;. нYew{ul"2'
M8#A:3}Txߞ \.ϒ[j 9{U0̂VbOvS53>qʤe-^]$P3Ɯ PySYmġYNS'C99("+/Oh̍ggXQ$tg!x[,RAwq`\{i-mjʁ,,MwԘB>~2N;Fz\|M`nC%ݲEgf()/T*KA*ĝt\~x	SxDbuuAJCȣ29moR34ĠdKFF(a/*~>AI /Q:$ߩٸwN3n,hPт7$qCgX-[M͉Z/d*	(RIӄ:(%3C`R;5L	-W|Hbz{1±m˹|JEշĴNP3oߛ2X<ᇁXDQMP	)0tT-	"!dg80Π%HVDZ%&^iݓw[ۼT̴sDv?G` =2QR<@46%[rmARZ߇'6PP{.xؐG
͈÷t5\Y~М{иP]-{Ѫn<(Eh'C]:cx!|pVvxzrGEV0IwŸH߾۝6m;_K:*a27d8!,* =zsmN{Ɗ3YgXoHf-^,$BEE|Mo$~ܒlC.@k@u_`nǁB
YQkvrQ.Ԥyb}*Rz4#`D=Ԅ,"U٠}Pi3qn<<1O:	$
xO\Sab&
iYRuT҉n䡽鋗T(jWaZ"8"b:LQ4ƭJvh|6㮀,MCf~%H;5c
)?OHw+AB9X77(F+蕙uc#̋QO~oۙ\
cDÞP[ذw͙.FH!WOp[=[b!.*zwqpZWP7&68TYRx%|H1iQSqԨ)#/~n@$sW5'݊)?4[Қ[4*4Wr8Wi2Uxf;dTxŽ ^^\V	Rw+
7+
	KB&`@E|G&7MwNs~dxvlZ	u鼒W`9Wc)a%7ZJfi $_h3hgUTtmK~:R󀁧Sw#1e؊Xkҗݯ|*x蘳Q:[TXok>I4lgͲlM48<{d9_,}f*&]|M0o%fwQwV#[{*v{hl"_P7@kF+/IZ^::pC2Z^[TLU;´\HO6j!
2]JR4B6ș疬ڂd=Y gfk	ܠBMeNyiQ
$64$\mEu)XiMt-;Nތ.V*D蓙thŲ̇IWyc+RәCC$9%8`0zyMR&Nɜ|'AmH"pFXT)`qmRօnٶ\~-5Uy#lP"k̼w)j޺b9E,߮{#Da;1R'^(Y5ӓTvXHk_6T%
s-1 b0
v	CLgB!׷cE-딉
VQadHBڽb-˟CQn$]v)*Bi.^02kIJuK`0:|x=uM> p:nsqRV0s:I'4%@eKT2o&k[J+6bCMZPY~$TL4uh'3=]Ax3wW9髢4OZʌʬ\i5.LdO8
Tm?ɦ=.޲{*#³Z慤$_HQڿcK`^ȧ}HڔhQkMI	llpA V5W˛7ZPfR[@h?Ys gD!krz2E~\\C웨_>~6sWP8BUKiOl?]Kh}]Y|wZc~_v~篰.t LK9jRpC?gzTZAq=au=he3
]2\AxJ<₳Jj(2 誠,sXC	iAۢ鈴J3]_tL͉>a3y\P	e1T҃}=YF]"6Ď+l*F$)aiiF:>65_(BA]x/ؠF2+AԪ9"&9Z0vl/AOb=I5 N8)IXm%Ts@΀93o狤ѩz<֢O
sNIt$R*BH:uqfD爀[hTm|b;(&mw2!i H7UGT!o׸?=ǁ˃*]fIy
	imX"e9Ljz:@T;Ii`O`
"-xʉns}y-CqGh
k*-FȹRQo#sdIP'EPi/W#MU;l/Uár.!.:dgb%P4cgUNђta\3ު	R9/dGG߶`D;7QQ?W
@и1ݩur>9EAn*&	[
C7F:yDl`C?\nefXW!ї(N?Bл{
c2Y>
M1tTguRb<&Q.GXH22\k-
fN1L])pp ϓb#W\}ف:hvʢJrijQ6׶
>PP_$p}
y+9x#$jFlxcI;-6mxLkɳĥ\cIwB,.+²
F8&Z!sok@tE*JnTw|q;`D~[Jo@iE>]#ccׇv~eAanUEjLݢD:eсp	xICW`io3yj((FbHVH)ȼQMG*.r!PDhM3y:UE('cޔűBЫg*`o-(oݗ	`]bvtĎK)&mlkJS5N.[q
&vd	8/X/2$<%Ƀ,5dZh'3!!|vbL/^5ϓ+l˚l5#VWQ(A*_(¢8}TqT	.@nq:]J0d#I` iSW?1YyuZ-{G?F+Gpy-w)~7b_N]Gz\!W5	Uk餙_m)y
čK,-Xz+TYY477t*g{+3!X۴)&U!ظټZx&$񈺓7cr=xhAoHZOeoζ1hA;O%!PPlb\,&Φa5-ŏ#׵K+T;}dG	usAyFmQVZg5q`W/||ʫ{.23px:XYP|WpݜN#K`o(A':3O
mfyg[~swgmBɈLR%"_M
8 q$)c.L񅤆eY ̙.!/2Z9a]i
_g|E-7 $DF#2qZ`R
&[?u^bfbijOBh#Uv91iMcbN[ƶ<>yY~kEֆ/X*y9 &1XtOezC;AƔlqUiw,4yd)3Rc5u3ͽq
Qo'bbpkaKyK][ήWcq2^^̤c"ayku8Xp]t=k*r`.?5!)s-Ѿ3[4~(
[:lg"c
&R^HǿQ:ԏIl43UE!9'+K-f䯎32)#hq`,
xɷzvTWivޫI{uQ׫")NtY
-}ģE+fc@Jc3Y1Gx{^BȲjكSGr([WyAռgJ{	8]$&$bT uHji-2>S->%kgn9Zu5hKfCFztԲj4*TEybp+)йo',
?MJ19+Wu+cRmrbZ[w)&$9gG}ݑY
A^:NphSf}UY{0}#["} |sFܿ~‬r()6]M(w!̥,[	4~2>I7LJA>X϶hGY9{w5g@-˶@ڏN^rAOQiL)!L	lm~-ri/,ޔǻu]Ăq",YkKhŮ>Û]fr#ާZAЬ|&_?<<93*l#QͳCBˮP;JrSMthO1RZq)u75*VWfai=Nwlr<(}ЛBMYF#:Ӎ(s)^z)NFLFf|3Q)x^
]	{?,D4N脻akG=Y:]5:Odjj,ǂgx.Q>
'ώ8J6#>
ᇛ/7tT9}r
~^ifW)n7''췝5翔nr5Uqe3";IϏ.oT].Iʐ]h=1TpUȗ/ɬSnbʗ]K$-FI.wWaݑ\* 2]ܥU9D|Jd	'gϧel&fj
ayrzH߅>	U	Qt!b84lJHՆ`pG=zPߗ^=w퍐>̴_4^,0HYP9v^IFeY*TŸ|1&q("{(&'jg|P.~kryōCE'4Lypy2S\7Pq^ܪ.wQ6	2CQ.IHW0bo"t;$2Z`L0q>HmH.3B!s[qJ2ڊIJS04w8p6랟`ށ"QGWN^W0ye2KD"/_
;"4'Holf	a
S
+Zh8BB*@7+/wG̚p.)݀z}u3%E+h+!;1l<͗x&V8pG+>X͗%TxMTFٸ9"25= 馛TO_?5?gǴi7adyqehT{JNi|p=a44埣^Izw'Kόf|cQU(Ktv_΍d~&!'b!;@:Et)G4y+4\5/BCVؙ\iJi=m耛Ś)+Ǔqc7|/APNa[g}b}&Ͻ.dL$1`M+LL.aoYh֌hلsB@s&Yxn
6=~"Ll|:p䪋3!*1onG~mvX%"AG4ࡻ2<`t\

$ߺFsiG) ~'T:gL:qk@3UHĵ"Sѕ0SO*g1bX	cQt.$`!n;mUWy{]>ꭄ{HΗvpJ@A/4A9&&mn۶q}Е3vf'wvE.[!j'Qf7f~n>CVbj/REf>=f׫̈jֺwsȌA(b=_Tx`ԑOxTRM:%XrfD85xPTG[`Dli
SS빺²y#2}5!fJB%ȷ$hbrLfJƜXfQҠdAvlrzHd+yĒ8b0IJNۥap	I%TƇ[q/gO՚ʹ>[G6!_%[s8(X
(6څRl*gN{Ɇ*:.wlyX'=4Xl
nQUƋJfSvb~w^I}Vx;*?NV]Qy!àзC4~|@=\,(PjqAQ]|Т YEŬ3S.`uiH1BLz*.0GkmUoԸA7u]A@i}
fy
hۯX$#X:;bRaK_+23TV)W8; 
$e8ypS_#8x'g.Np ֖=323hl@Tk1,L$Vw0C!Q 0Hh3:ׄ.#ed5(اX(3`l\Pt	$#xQ&?Pwr@NԈDtMGdH==-8?tM9,!TJ)֑0~vK;4Ɨ6s2
DVXwנ12	t
f]띭9?L~\p]O{K܏8w
Emlï<έ?Br8V_/|J'X6P5V\^63]f}8G
ȷ7NqrG9;ȰuR-G\K^h|	䟒U%R[<1J0Rh?[7p_Z2A
\0.#K@=ؕ(%N9g%]S)¸r}M*:S6sϫo9bNCӥ'6|Y-^Lņrl6QQU\ãyd'JwL`FQ ?@߳:pIEx~"8'Ԋ;m2 BQb39 DCߔgFGD!G&e#dČsv-Ĉ@~xVd(ZN;ޗ_Vgos\L)^uN$G'+1Gq?Y)z,0הouS͙lVw1+y1nZGt*R.\B(2{/V(ngՈKb>x	ޡDi'gT☳y		D?EۦJ
ݳ	cP(1xB6@ZH>mF`YfPQY1;V!‡rmBDz[ˌХ_3_
SNdu(ޢPspV"GSH=R$Msx{Z
=
W
tqGt}
jH*}bޮZp&j!6lstzu'IӪ(/(V%Of@-U_a.|Vg̘i`"a˚)XHi'ٔˆS:z)}>>_(`4cE~`
gς&=GbfP*jdùL!슗(\3J'wsl+7H)*D3QLV|Pm_ףnjd	A*^!:bg-1:^~Y
g:K=߇:	 mEtA:9CwAN<8*.qj5wI;z@S+cuƉ^Ոނ#!VY$a&ZǏgKK@F0XqK'Nާ7/lja`Q~l8onTf(esxu
OOWu:0:U\m7
iJOKB.f,U!*AZEqwc
)m^ɣVaӶi>&`=9I7fIڷq^!KwF
DN@4y*jӅg僡tK=
.Atzi%5L:Mb!1d%ȹ&FAQDoc,Ey\I
SS?zPrX^QP6Wq(F0ؒ]: ^qV4\i%Q5ޏ7ί Xi
el~V'F5bƿ>FpQrʠw?Wt+4.6^fyUd	oA}0=Lv[+:DžL1cRuKꘖ24;qPZPFbWd"e:%=(:3fap{\3G4q~&}q*qs〇hXpqav|y!6;&naaȹSwmX>d#\L+P
2YFLR5tC	\Ms`2bomfNiLDQF(h9hi?mOR#9F3X	A-'eu#SGp!=_`*[
3qT
&PN;!]qqE`*YMT#;
9
H-NX
0
A$DX:d!;ػiB5!mCQB31e$Q+YXތ0m	/(eȡ$+g/;r-;̓P@
ɉh-,^N
E?% ,zh0&Wz/*׿cFaZp!&j(5)x\W6*7I?O2ō8BrsH/r]4$^{{eJ5øS5'}
hwxvPUeΆUs]Ib-G~s xBcE=G,lZ:rB閄=!g/j&t47;fMڷxލV9&(Ɖ}p봙-ȝ)Q5E@Сf>)!Eiߏ @>>)\I"ԍ鉽!V=
j|nA2@U;@e܀2㬫Cd}aIpCxg̬I$ӌp.Bv2tIcZ/- JHΎرc\z%%}؃`;a>ocRv>ܒ'/ce[!k,(EW)i!ưhS9/YoEZQ
{겱Rs{z|!G9W.N#_LN@ER
++oh?5xK7GugŲސe)G\PaVHɼb`JěC@Ϫaĥ}rM.i"q.m: v|	aW9=s痼j\"1_kNqbSH*_G}ZndI z&ٽ>a3B`7ZC(oMSw#yŪk`c2mළh/qs74dh=/MXߪN9oNfsUe܆b0#Fɛmp_RQ^D6dqFn~Ji'Wr`CjLTRDlG&&hfC}ILJO07`Mq.Z2"1$aFOeU\40CLiLJ⽽!vY۱{Grc}pWޚP#<&sUru|aFMDH78X^#}Z6ͭgoEz!A34~7R[bdT(lo/#"[wLU
5o֪8ImNsZitzNc>X->	1\V6O4mW`s`I\5vNmIGyR$i,g{?ѫpo|#Nɞ6Nr-9v0AKd㢔>M=4f1(	6eXruo`xL"V$o?4,{OeC6j=йh)u\	;%ևJy06iC[/䈨Jo9^E5S"'I9<Lڳŏ`=-Gƶ/i8)Z˭=_E$Y?@|!
(2Zx4.0Į2)?#s@::,ipaYDP[;G4S>	<"aNJ5{Rtas2v#uk'|+vM'f7q?Iɋ[.lh77j%Go!ݍZՆNie|b]ӷfJ+S#px/t޼2&8!ɡP\u~$)BTױ/K9j,!vPFUԼYXȌQ?+d׹plTWanl	2ߨ}@W\fx[5@yaIn	pY_̴a=5D_JU9@.%&vK*'rvjJ$|a
?ȫ/:H%+[(.|=WdgcR(;G!SSUK~7Y:#@(ٲXwsmQ^^&	{PlU_Haw002,c1lD(X䫺djT6*>A荡NC
}:ri9p,}E$Y=ˉ|FD
S)SBX`dP>ªɤsNNʐvAm#$4B>U%V1mFza'Q+PQ:x(Czvx<PRaW/6kzୡ@
g~T?@O\YʲP{M=Bpί-b6?d?eb
+w0:,DKyclWa"i^Xܐ6
`'&zOֈ22L`&g(pEu2~}OszYla?:\k>rEOT땇gǞb ,qQ7(GР+CmnHn<ڲ2ʔIlk*]\_A=_{:#qEᮠHphmviنo
He~kJ05;n-hvp;ZgMԩW>.E-t7&j	MV^Xq,Ӽ	L}w?F"2m9u+{`8NVEv^q~Y,uquiKCܰ{ao&vI@ \Zf/j=zcC_3#ǀI&S..SO2Mɨ Jm@miAؤ:HW;h\HMY;7b_,Ë)-|`ǀ?U$`'?Mjٙ)	O,)}|cO-
e!Z?oEۀL-k2`"T[6eՌ78ퟩ~b3]TṲن+̿4Ք
:z{=dj Bd0ߜrKkhK^q%kWkl5by
#oT&*2A;>GZO߫B3B2ˋ/SUyl8hQH:m)>玩-ɪA+\L1o,(ʶX̹5Wѩ^ŃY&,9mR=)kw$&bf}T\d:1P㤆,[UƭE<(N@ѳ|"32I0&B5:Ԏ|~+cو%Jf+AN?:0$y,fKW6{{06b]g]f?\*BY}oLٌ]7Y(,w͉PkqSScfPtQB0_x_ak2G߫H)@e˗‘_
R-.v*JV^RF&YɵѪ0dDK|9_E=q;/bBfӢG1ϝvL2*4Еچ4&5jӆ7dSJ'7inf ٓ+=Ґx|E.Hm

ʓ~Asr(Xd
*y-80!mE33"R+hg{'B
oNwZbl]8Ӏٺu[Ā<#NjdAqnX+J2_46X-Bl=_(TF
H1_xQ]+T6Mֺ dEl5jWZh$?'.?YHAJ,Éڈ``O>-|e~mۙoDe)E!f
V_d2.M+qY&p
ڈk .:ClkRYtmh~qK@ڔ$g.͢ߡ^bXV=з&^%On8K~WZU[IpӤ}
caxdhIPs{܆rtNg!Of洑Dz9+C1Ik6j1k\.u&*`8;@6(tN7+EZe<8~>gWLiVj_zAu%Si1*]D_T,ivK锐>L ;n
2Ʒ##Օmf.R$IBUc0&p>#Ц;Y+ ~;	d*K-=W*#eKľqxM=4
9s["EWϡ,*X{Ե+[=^p-
Qa*wd*2;O覣Gkp:;v^Q3X=1|q+X;3#Nn*vaL5$xNu*J1c6+p7_P5CͿ=›.,spl
l_}ClEXc%" «;sD||H'V]ݟ6)gJ}=."O;2
Pyb~83R:5PN<0in=~`
(,;
:9f2 96ր	na
Ĩ>yD)|胜\Xߌ`*v8;`h")Ws'~q'{!1uf/omVYy|& gy\wyL~\)-0
8o'E0ɯ"9Zr\f}&@{LNߵL%>vc7V^N1%и=&~I5R0YC0ZnLSvŮD10
\f_[B6/"Z}oOw6RomO:chю_8ZȕoTNdnIJ3n/!H%$É)@NK35Y4XAzQ*ۉKZ"B';@`poem=^7VórىN]hYFC]&Spb~2h8@B0W
X׀XEn㹁u壌b*/sJb)?wn(|ZGf=Az5[i[=,yg5DUhK;5h[Y5~z\`WL^<uǹ_ps-v;4O{:.oE>^2,
x#lN~N?,+Q|$z>ޅTis4W-n#5Ws^7O).~XRn@3Q]k.E=Y`j|a3h~,U*6mȓY,53R&%83Q_Y`=$x6%ёO^܈&ܞ߭&^[|V[SRϨlR?"]Ρw@%A.,h#UZ4?TmP& DMb7BZMqa$!I_R1u9ŶbZF
ד$WXZQ9(?v6O۶}lN t6hmD(B-xB૸2%^W7ACc.NntS16nC^NLɡ:+33\>edrJ
HuyMad#TSկ߬npF*&+sNL@#XN?T=z/Tu=Ycו%\B;>+c6@5P#I‰/XnvG*[qξӜWو~IeF¤/W6X+dK𕃅fNgˉF.Whdr:hd)-ʡӡHXڏN
39TlN+l#^jCVu
j$]=|rq|S'i*umڤWiqt'7I)
0Y)Q͎^<1iy7ʥ-LJ8#iMm\G`9ծDA1vnٱlJJw7rsK쵌T3aw/uPeY_u)9FыsyitiU:G2wӡhkS캐a!	ZQW0QgZ(:1.p@zl#d}pW)}[8409q3eC#J{vi_[:T,Iv[z
/~
͋c	蔾eJ|3RI8hܳ*g2e	Ȱ֫a6RBnN'_Win~
N=
1.0O5M*ԐQu&\۱ȍȰ?yFcJH
9ҥ{],һ'DC0[_Q3w'dU!+*z(!kGu(
(6|oTVw1@LPd/&EZ
@LzǡwYdR*M>F.tkZzf43Հ
J:M:&/DAهlOsO2:eDUɣkVaɀ:hK[H/Ad}1;V#5-#<8'9>!/>`:&n$G~d;ާd~a<#XM/^=:V>oLZkUࢍ"KZ\dr4\HM(P.
Pc-58f-6ZEcU?c0Lt\rӇcY1Eߓʹ1Hlqs
蒡23e4[٦Qg_<0&[Lo~-L:Eg30'@oPo?3
΀zHx%)h ijA1DmqyV[HԧCµU}vɏ?*z&ڔɼwdY"8g4;!AI]Sw0Q)M$^CѹM:B
7gfOq)+W.Unwc8=T[+	0H}
}bk	0
)iQ@d&ZΛ˄p!/݇[&?Ci!!5cEX`X˿v@YnrbsF҈y1lZ|}P1@)Oy(ҍyR5^Dc>(R3dc@5el-KJ2-c_!2^n+
Q^́FR{+es9u`X6g-S[ܥqNymyK
o<VЖYiC}`B~9F6q0]2W^Q)'[F$,3Cs&x
7usRޔ^]jK—rYcRtꌧ4SImdW?'|ىhhDeU:<Y`%rScK](}OYGWl̈?"v>SRm(AW<,-ŽAr4~Z~.r9QJJ~H
zOK(-']#a/a )ek}r}Jä=ă-XQj\r4VfW<|SOur!O)׏ham>sΓ0)[DbmAh},DeZ?!0d׃YiaF&Dn_χw^^:I7/
Ar|N:P%S>xٓbwC0PTS#0	NjۑŻK<йw9WqVi_M7!	Z3ƫ呞& ,j)MT~DčkF}xԹ9PTAr	ҞKY7)q'zxm#<5Au{eZe,k/ډpʈ?0ho"m&6r:J"/H}֫!b,CiCO7!3|<Ǵ:
M}6>[:gJ}ڕOk',"`}5q2?bDZn^|/5anjY˝Qnez%nCs*UΈu;{8]~EDoF&b4lqZ}OvTNeT_9C7pgmNTHyw\x6
(Ci6`#*U4@#FzNQv50d)d|"th|Z5JFXqdUim_4Ytc)F<_&g(_@LJ:nbӔŧyo2`-!tሦïRyj4$mIHP
ݯ# 8
Ξs0!I~fOJ= zmVf"	[N(0 #ZmH"oɠXS;P,1uWE0dDXut~mA]yk_K1%UT'=;!ϮE#)#K*NR
%$l8#\~%Q~Իevg|4#Xr"F*t4lԾv>^s8Ƒ&vig3ihУYֺoC?l}}Af7`/Q-&MW#ҿfA0j^ף!Pʳ,'xdԂ\'HyI,KGi趪q"Os	^~4#q~|XYn	N%
#Tt~܄hI=Hb-h]IfHcadd7D:
{t9V;NCl[͔6vO}Jw5)_bJ
HśTa
Pp- O^LxaGf2$du@PE,%JCd
b[W0h
v#2/ 3۹9.rY9k
-cN\ġPl0_iF>3#1vCo~t3/AH?v:;Ӕk6B~s‰,1ƪF߁1JBkIRSU
qd,k#DFTyg҅Q	VpMco	OgClc(8$:ww
h8Zʀ{@kYqcQDfdU#b5嶃	_c.D	6>C<0iWcw!O?L9#OcjcLs)sl˘DpJx
^^AA$i5Ng%V*L uS1`	(o#bKXT{иt%7.B">GHMTPPU~+UEL(i'c,Dyp=cNQ)8Y_قg%R8d@bFq%ZE6EsƟoq3IFBBPCJޱlq%Q3d,n^ǏY;8,1Q-GsiԽQ
++JƉcQ7տ		ϕ|цiB:Xؿ:ے4NKGEa].էT6ѹ>0@4:G$˙~§9Ǣ5w"K.B&em@2WE*_unEd\7BX)(کRj-T=5B
C^+b񧹢I7M
7G@&q$%>ԉ->x=\6-I/7@\eQۏ-C$g0GZ^1
=kq`>!UZԺm2i6Yݖ`9¬ٽ5}c3>:؛4Jpϵ^G}h?LO.Lg4oNe&b\ϼh!~bqN1FŤD?lF]ǵ3?wAEUɘ35xЕZ@PI+ƒg&Cّ
!+]4zFc(qDbtZj|PF,%谪Pba[nl{uhP鏖xGɉFJdOC|/NB%UAė*I-+PWo	>eZv2F[`cmյp
-,)y<*͔\y\'P͖]<"'`uWXr%`M[O] `7b@uO43	1m>6cbZWq덝io@7:I
hXx~1kD9J@֑&7߅<"RST)oF/NԷ0.5.u^rlMBidvIpxfYR$߅JЋǎa/KkyR'Wg$G
xAt2-χqWild䫷\CnXKn2T\0
jxݹ,&'n{;`vxdC.zjV6A^ǝw:c[C]#*aQ՘KY✫-Ɓ_]E>9|a,$vh.HV:3;6@y~s,RD,>QU鳽I~9t@!I1ǁ=:3_+	]{IFJd}忀o:piٍ+e&qCSc]B煮X
Mw+>љr?W26=iLx~FLtaiYqcb-z6j740c)ܔVf@cLFgC?l%אH*oC4>^?>"70ClDot)'|_<g*zA/U5~ ƟO!d"Di:djWceh)@9XA
h!ӄ㈆U[F˴W׻5#,+jX8iJ[V&;oY
uP
.gvv^Z᪟ub;kN 2S&\2
OSTu~QɚʸCq@Ը/$t-*1y+=|ea?QR^MGiȭ):J@$cB .:hJ,%vi![|3ci[WS Icʌh\KQݷ6pahd|40:AܢOdGU4xtcw	D雡Fs/!L
cbr'Z-J[8(.v砃q-Li;UĔRڧ3F\ZM{NG$]Cg,~u|0Z@2<U,|y(_zRX?Sz𰷡>qʣDtw^&qIfX2aY3o8\`qJs_G+mٶGqز—UQ03Vp$ 2;>[pS#!7n*<e%ƶPcX{i"V^kz?\l	\!kIƜ7ϏL)R's֐:*!,xܟr|w7GK4yHom5(cIvvUf/ﲰFt5I4PEt`04r&1FD%$221ZQ$G)ȀʃY%pE^ĵГx֊WmB=}:dP۫<_K@U8]Rm!VqXOhCo@&!N0*x$i'9=- |Jpw^IŒBl/ ē9hikҐ@&O.NƷunj	uWlz\h6,p+I1o82k ZT}Qb@׎&:©7%mχqG)gxl_w/PG}#iG	nHr'O9t}xp`iGuEWT_GH&kG!:N
_LX,a:ȤI3א*^*ڤKpF"!z@<%r^J/؇t0׍mh`WmYv_eNaw9$Mq5O(GeSW`gM
{}QzdnZ;9u;Rzt@pgW@,7l>#'`0uc4m:VM?O3()ePN&2$ZIYD
YUl_;(&]
:_qaPѽM%zTᕉmwd0@TU>O]9K+xU$$JzI#4n%kuC?ɭ[km"z#Fr*eN5lU^g^UJl2]8Fd֌mM\ԃM4];%2G`dMzM@xq,d:NGLB D^UGoV:m)uRZ4
{>B֍ް&`F! I2c+y˼Z_IO9:	)Z)̯LH2W)
ɸboO *Qqe?_y$Az-YB|Ze#Diɘp?8#%4@'a"FTڮ,xb9Rj#CH}H-KNs2HS=Kc'^H^n9p"qMK90	9)tJG~1[Z4OyPU am\+:P2 ;;,{sV#	_MS茄g*8K(L2Vieq	a7u5tß!cyhέC1RnE3fjO[|
Ie3+1Jpqgбp49Bm
9/?7EU+"Wu#yD9z2p8tV0@HB0GJu*[=KUIYQ"9qP7ёTQm$вqmĚeF*6]rV">qh\|hb+Fc>л&r*ޭSL⯏`;Ÿ飋3ܲRCM]2sk
D!COxZFsZ߯}(	~LFzkm[qn0}cNPbUY E }0Cvn}Qiâ+/h

P5}oI\9fAj͉8/z]Hy-.޾(fޜc747o[~*x_Mօ$h^s$
'X܄B3U5_jfBh-#CIA:7jD5=Hf^
I9f{.Yҡ`r.%8)wSP#[^c͋QA6^n>Bv0(+6;5f#cq~35BdBzǔS'Nv:{sAƴn:];<|^c\U!CE+/0ۀ3t)j|UңH4}-]THgp&C9?1y«1-sVw)5›7}J@<
0M"ѬnNgfyc3aj	_eu*iʘlXzؓ<$
`^dC&^^
|&Γ 	)5ҕ\+
h	q'ʊFoVu,3 gW[MW-Mkn^x-_ɡ_b];x&eҭ9FG%$lEv2)TjbNS˜l5Ǐ>]9_exʛ>j"]Nսi[վQaBLnWd8e@j-0ip#G'
/k>N '-vT8<і/
x%nup	rb7 T4,jF
#uFI
H0*7BN񌆋eRUj:6v
<"␽1htQɖ,F;(XӔͭ5ON-W8TTtGC`Oŵ#=90֖rr^J'B}Sof	9"[SN.v#*1GzQ8,cnʗ~=d>}&\T;vQX8K%^8do\{RqdD\B%dn(,粭K'v<0|LG["#aIh?
S$zzLM>F4EI530	HҔяy\@ 0XrKMQw+_M^|&&<ПLΪ6ږ7<ǎ~xkfl>kk&z܋/^nU'N۞s$7O&J[_w6YWdmEΞp]S8/օx;!e:aKż3UjʍTa^5ű
/
`~Z'zyba@MR;d_3@R&5/O,):;:qุ{RZdH{FY|*
&z4U\eď)饩unL,	>ظ5@ T2e~wܶ\{"$j8K>F@
O}}Hϫpؼ#1]! !eH4@mmv@L~{_X$F+&:Pu#/>ڮZ'/-D@A_ F!?>
witTS"vWhUeA3
)s^,!@g7F%Jps4(!b;A6i+\9xAjek7|%OvT5lTRl/(8_؏йiA:*7TF?brGUkR#ʜgu	3:G_v|eMFę
p,W^8irXƵXح}ĢۇhdnSoR!s|-(AfgHLZ7g =')AUkC!(eIߪ[zJ]G5CL3mp:lXe㩨ݢxƴ&ȟ/oLSfeCZ,ެ'[[欕.#J0:zuu@ѯWW
j38,PUe ]RIu$I^d5uAM|jP~Xp5IP+\G*F'^r>s7BB ơ).i8/ήş\gX\YЫ>:89GJEn$ƽ`wg	UZds0ibҺ0e,O𢇳J<;A}_ec	t}1I!v)+%aAP:=v#S0os:P/Ds81_*+rPMO.tAչ*-t>M~MN'UF#5rQeǿ!Xӽ)'34-]Xay]LtP
H
(wZDQ\t[9Lwi|8z8<&_X~ۦb6wJ5!F,rΰ87EoH?zguvdӳbs:xn<%@E"Ÿy{
䕀<dfꓰ^@Xd/V^VMy`+pY	>SH <#$s<Rѵ4!/|uYLx(	Q`EVw8֤2_K#HR[|dq
E<4|$ˆ%
c2uLH͝]]>Lsf1W-`uZZlV!"q1-A#wpYl_{^h'	H.`W_l>E~8f**ybm`gM
FhDO1AhG@B7hL{Z0@_~t	(Zk`Ĥ*8S*".]
QtXr`o.* d'Ww:pdzn|,_|c+^xN#YĢ^@b9r9iYTܰKhRbxT)c莍xi
Z^7"Y^j ;äTR&1p*F
``G\C
SSCS~@FVUlH8p̎=ɉ6%Kڮrd?"ˋ3x2Ɵ8?6z:kP1K30z\gǭp:qs~p
(xo{Vaq!1œ%hDdmO4'!tF:,j^R#b=Yp2Z<
;Eέę,K"AF&>DMBxoBXt5t@H-oqCL;E\4o	6A7}ȃsHY!'(no^:h+cW{d)DwS)C
+iK-—PP,-X:JU
򀆬vqfEmbYHds:Ug1!`a'jonYF#5(CNzQ.BM,_]t		y"ꧼFҧ^]V{Q{SXM\Ncjj5Ԡfi/*ELg	~	5o022>ƜC|kqV6s|T[8x;@m[]o
f.āE|"HƖAшۇ,_}HV3þqD`ǑJ`jΚÙMJ0ޯƦbndd
Y#Ir"ϻ?+>(*T9'gt9^.~-eU=}3Ջt}Z$F:?;r;=n/|.ء-L:(&/)5bh7E߬T7	-MZe˘n̒K(ǓP1v	ƫת1AWꂦ;_f
9jSvV*}OE%4# 
(7ZޱH**wfxyҏ!)}âgȒ"D ,ݚ%$]:"$UL{+0u謔2pleriOT+h=hjcҴVm7IXv8ԫ2B5U1>}24BKj7lbZ[>~evZ#əCzK!ʺtkZ%1ȭl!A's<62.$@>SRE4Xƻ]o-J~3L
Y@$Ce˙p)M
21@nZ>|`
2-Ѭz$HQf!:qTTѪ5&kn:mF\ej]I4Qa+ZmՖLDR|WRW2:?1=8Lrdr煊EJ,ʑm}i^1lJP0IDTL;Kp2B[~?U.*)fE%
OH*_PdI'OI&Cb	2g]-ᰊ?`<g2,լ()}(͟*sH&P%>/`@R9,#8܆)T<
L[0i}xҳ%8=+S
+΀4$$^qE!1.)p57%kLǂ}G#㉛`^w`\?YW=GwjrvxOGkv^H	R(\B%mL.g);[|Rol}r/9M#!RfHt44v5uX__}vxH'
\Mln0
xV	!Z&bX]3Jm UD0	fVtN~Q?H!6BDŬ>557J;w
$"ӵQHyCล!gA$<]:QHt2'imJ H!m^GĎvn5|Wj!-xݨjbkb
$ JBpq\J#Ѻ_*Za>UPV=} c.!--RBmWoQGrf
xELw}UG:\AAX#Oda[Šp-G32m
ϛxD^MiږX[Y{',3L<	\Nh٬vV_Mp]>lrbO팏K7.Ů\sD	AK/:ʧsQIĢ;jI&2D#逥!i.6Lc߭Ec&Z3^^XV}@ڵAu؅g1M7U-f@_[+5\αGdKwok8H
p#Jt"IP#$/b=+
Rܮqd3QOHoq^
gʽQѥ?k/(ud)C
ФJa
(!>@	}1մTs~%9O{nתӡ߬a<7z%
wTcv^hl*-́y'җ[ 
_hKUXrM{?{WV!uIfpm%"qPV8tWk\FXE1>7D26^ffJ^0_Q>r
3s+YNl;>`U
M/=$n
ŠZ4TPʨC?DݬD6u
ȵjb4
‘	ؑF	G[ݴOPno{"uhұloQޢ{I&1F|=H${^!Uٞ'пէ[e({@G&,
[X$/}"9dʐ䴂Bbni>6HJŽ;JK35Al]o=%4T>ņH]UYНg8D+%qHg
#U?.T㣛?gvEJ1F.6e,^27ŒzOA1&jB4&pF(,G9۩3\GYrd	<ʲ}^荮ȥޢ%G`|OyLewqȇ;2sܼGQlđ.~
xVQYIk|Zv=@ŕn:7RK2X@@	r	FuրJ/O!ҾC`㇑7;SђiO|);gnz/T'-PgAf}qdu־z	@tHy]+&nv!)vOytC.u`ӒEWAûU7@ovPfLJu4+MR\w8!$UYbFěJ֊P~sE+Y/`zBU@F}yؓcF`t^±M@9b0dܾj
5ϗC!3"N+NłD6ybjD
m/pڏryu];XweÚ/[B=LT|MR[|ԌӜKuHޙ
?3L{3fYD{KE{o4"ڀ{س3~Xfx%XECD 7aR@_0}|h%:;6U٤n&duƒtz7]W+Lvo};D|erdHP
26""M#xz| 	My6r4r+%`̓
S6S$B&$gQ4MEAo$gyҭhoN	O?Smۊp[x$zNzjєW^G~l*;e!txẚMVJer'XD!00xZTWnIΥQNЄN&jVj5]͍dT'CGǝn{>//d'XVJ05V#u8զ"&㣣j8.(uQב3R,M@,q7ȂZLQ@I̊[
UKSMܣ"b.|
(gʾ_7y]I^z6L_?!l93:nlpS@yC8wG)aRA!A|Gu-W)-]#TD
wʾ(4#VIp"I|[yڑ3R	&y]H^Wո3wU4#3cE8c{ 3܌$<~G{n.yQ:K(4T@6$$̤w'= GqTPǎ,oV_p
mҦq`	
aʰh#N4񣴺rD^r.
yBx$EpeolE/=_&p-4ymx\؂t6=En3wF߷$rOŜE϶63O%:{wưa&aI׺fsSB؝S$qɽ4\m2)_:WNؖ}'3:oZ4KS.hXүzݳK6UE&cRL''wq/
k8X#`ޖrݲ@7z*N#&D#i>7@хyebK⛭5rpm6|-kvtѻOEeUra$SH#[O3槱wXX6#&79'!QJKR;dQ]*Dx*I+.X)Ac
xqrTv:yAyքWZ![u76OJ69zs|L DzuvVVd[l\LEuBY\&i`ݐkn&DkzC@
N7bO`3Dp˵ʖީ
ld2T~*`Rrd@Oh`筷7*w[:ev: `
F\"pRXP$=LjWtq$	p{	epWjÑ"vbe@|lk@OE	B|;-|mE!NA5o8($qb:gAnm2xb)eӒU`/xrS:G\_QNo.1R,C[#Rw2 sS'X[u%O %K=3?cozwtJx&t(`8xd˖K
=CfTLduA+:k:,6S7MO9XՁ#ؿ1N?[[/*jj33]T.#-꺳_R6a^FށI
A<*\$:XMAr$fe`gNOJ5"YZӣhA_ҏ=W^
IgwL˂3YW*O_Ÿ|
qR1`m7RR5"~e5hu;/vMRN|'y#c@Kژ!
]Uvf/{Z"c#u$D|>>:W]:01Γ7 4JA~
`3\ .Aj+דq=U &$D !$NL]w';C1.zszd=i܍-7{'PdG`?*IBRG1+~C:=jxAƉiÜ'zqMDPSpt3*AԎOQyY}Ϻ1_+EbNlx=1] dWks1!o2&a!u*[ŢMtw,Ej:?a`n3E@y(F!K@@6GF̰mma%1woj D
IW 
jj\=4Ѝ\HIxLO_q'AL#.,|NCU1m
SVFuǬ"3:+||Hq)*ߑFz%{5jʊi]tdPg4-f&f2E1=G=V,V]v_*p%SFŒFX&[ƶ
;*[\ikqfw~kyVu(= bFdws<&t=MMfd
'`ɢRdaMl]d%&qW^|;-uGŬqGG٧#?4!,*AѲ0Ce>EKp{mj*-{t3
vPp,fNwTuкTh]&ME,y#At$YdO42?N>oҪ]>*%CWFT"PHLWrAd?ԸO
d@IU]pLPn#Jqԥy~SEvJE-Dž`hsΜLpuYeYoEGЄ2.zRRx&,6"?2)|xO5>@AsQxl 1c&b!9Ps 8o|4I;ә8&R1
.LNCլFetJ8֛2rncvWf-V<	#J
sGʌ-w#`wS1x";4Lw4~Hme0|k~Jt!ƌ迦GU˔iלwC ]椱jɹL7In3#i\Rͺ+<}*,A,|P/0z3C7P\_	Dh#e?dϺ!+c{gu٘k{CzUx~	٣/~)WG2~쁁]٧`w{"rz†
h?悶?tV5V-uP
JQTmHfdw]lB9hK#~f3X]Nk >xg`xO2IZ7QG`GhX`S̝O!C A{1-0-;Q[q>*x!Lt;uIIsm{L M1e,7]_QjS79ܘMVMyr}(>6xS
`.l/`#RH P?|râ13.

خ_ƺrV`A,B#}X	`y?nxwط|}Kf/m9X(͖DMA>ijqIqIqC-qdPv8A5Lk:p$s0@[˕(/?v8և35⏛?pقjaN5:mA%$݁$cq{^ʏ.֕ig]]|0C"]	z}Ď(JVC491UMYV,Al2k-4QF*a'kFw"A#\).8mV|gS >ˬ$
.Mq$d<0OJ8GA
nS{.Щ6g.*[2GL^^yJچP
 eNӊ9p
jE&PVj_-3o{rXMYOw＀۞h/G8#vuAx&Z],'ScOF})\+8ڑK1s^s;.* B#$^XWT@!;o%*Y=ø阬D2}}~T.dHQش(
bW	69gp;6.Elխh.(P{3tSuŷEԓW%bu9'
ݑ{U6<>Vُ'dit@YBV6bRIhX7_K!|tjO"x68 ,m_;%fwdu۠.ȧAOL@$Z;i;}?*hzGPX6/:iaPn!VSK	YMާb"ʐH!"E%
j"HEv,ivw2cV+"~"N4ɪb^]mbV ءGfō8-~
}*njcU7zjڭ?xƕ&-'NGhFpJ;.$s̖HXXۘ G쉠h,1S	АAR)sy#	+&Oz|R-DEY#m8{lSQMXeEػ4&{ɦ)uߍ-a%c@su]Æh4`$9%7@G6@My$[ŞNʻ!uPuͦ"b$>BěT>A4{!Z
L18t\>~w|x%KʖCUˇK7KRulϢ3#Il(	#k#N5*7uCLp<;AΉI0^s/f>me\`x(KX8d]$xT6)\XVm╂
ߦ JQ28qjB+h8Y"̋ehr
bN/
0[L,Q3u
['wq(N\,b]Lu<
H˳kÂ+y8e6p|"~tT	8viOݡ3qjS<ഃfM4z
?<>)ʵkʼnLqEɑlpӝ~DV,$vybP
	tIrdRStt؂L֮6=*VTAHVM4L*W
&A?q_H_R%?PfhƍuªurIU_D*AX#3Gy]6m.,F縄<6Si`oe/٫pKsD4~dD;2yD~]9l/Vm).6dȩ {ݺo6Vxi1F2ж']Xx\0zQM2^a}x9)V) 9/%x/3[d|#(C<5gѪ`6@jBT^ykK?9 5YIʵs&,S4%TXWcÂg
ae)tɍ+w>YjtwKFLhn&kNeb!b5L#=qlbB(Jn&?(M1.!n)OD@|b 2=-Hjj	km,h1s82~Ғ?]	+NZzqFŎ*gzF|
)֡]YzIUr/
f̐kGNK>s*=a+PYh2d*%CDT$X0EG_[s>:[ԐpfxOCk28Q)C)bi<`mmY1|YIڶzl(8iQuyO/ڃ\tKUM=B,#H-ngH;Hyo}bOG%sI;T3
A8POz^ܷ575ZQ+)Ӭ:f8ʞoSئheo:Y'E8M6:O_>9t`:݇Zh^{.1aN{EPw䩎2>Uϟ9/!Pb[޸?tSgd.W(29DPD=n-
ڶ?
5ȸHC/1%Ohc,=nZrW!E[8s`*FrBĿxY@2B(3d3̅
?avIfczu}ofY#E`iyL>"/,N[(Ȇ1w~+i-'_v.X+"lpBd#tgޟt,nC$eIXHpS}d	Rgjߩuԝy;l:|qxXYIG~|&)*Ux?x'Fr
56zpkɪU+c"_5C 袧' enss('D K3z[JGVQ@bQFtCw+8o[lb/~ߴh,E 	p`k=4tip085&]͉7yr̫}Xh91MV!H~OFØ˔++[<~F\OFP?Wu( oRU<^4Pku7TrGwq]+J7Ȍ2֜QGb?ؔ 2|EH^-]x12nTȞ2c1$ɻ@eWF	L)4Q֪RpqEX-ITΠH5_m
g {<1jŘ.6WSg*6"biè;X?rf'o D3Q+Q~?]6~1®z@:|$ab[w+(%Io-n/ب̮X"fxs̚	Kum01؛;hG?MA&Qt`)|S"V(d债#.wd#ҹ%BOS߇q.ߢø
%Ҍƃ4M\3ܴۿ13zLĘ=«5rG{Mg/{310mm.!$\p
|0fDqHeޒAä4Nt^S>y

N>9r@K=BXt9mɹ(6*v.142k)Iܯ|LZ"fw!Vڣ@]j!$-1,
_Hm+sUUį_8P̜БJ_^8Zvi;s	=WzvI֕łۻZ7Djj3A&T#>]xL0_E"@	."Z8D}Fw֢d$-l}ʳ8kr,jT 2|-/)ʽ2~/Hm[f!;oBvڞTW>Z=]weirˆAFϔb#idJ.s
	ȝBVpdquq:K]3k#\

B+ai7HZixKYtC0ߩ;ʃ.R}cՆajmǸ
-Wc"yq JkPf@L{jNAʼUvgxQ0"p=B6ꚗJ`yLIݠ~:S¢?>m[.ڢsӎcVuHk ~3ݤZgl:i#)-g
<#
OJGMVa#JiE%9@کd6me{bŒ}+YS}\aMӆa2eg{8FWFENV2A|Vhi)]w4#Ah!ueW}e]q~3kϤ
S?PwE+!,ϒfzˡ<p۲ʎϏh]&H2BٗɄ3>cy(+vCTĕF=E@ ("C}!)""O.@g+ċDԯԃQe5S6,TV.NcYg{/ZI8pC~.ؽ"Oy|M"!"cӰ(MfGDZ$>-2
UrPj&Դy75KqR(*jV[&sY|`o4BlM:\4ezrgu Ar}%,,RO(|;bM<!z2x$
CP$CSHݷ{?ur#>{2:ɳ'W:4ͧCu7\]-HooA/nW|&
Σ3'OKzç%	5(dI#27gli\Őz1Cs
<{3M=%`'ܱ׻MG$#wZ)ݐ!{,W]6IOK"D-V]6s}cFHd_w0֬(Hpde)=eLT$v|e\_M0ưnj@N}zoW84+]/@*z>`)u2gړԒ5_=1{ԱZ{9"6P|@XK
Zg&5?X^6;	&Q
oFD!E [Bh
0@GE99,QZBAU>Soӎ"`L8T0\]w\;ksަ:0Ǹ]̦]/iO~i`X6cߒ }w
KFPe*%|1POmtIvhRmOQ4]訤ˬN_:ZʥRT}zY_ҦFrQ-U	BT?Xr8irb&pTwl\5r*ok	व0;_Y
ަ)@Gd\ad
N5>VKb]:<M	#d0f	A.`f=`
Chw'	MC3
R;W=,5|BĜ:\Qy	A%=$P!%xgvDsL8MAII?)`eLe4L/F!)gSm{]Oc`TYS-Rꌰs)ͱe!.&e{{lNySڲuRu=i?ESl;!\pMtku6bP["q:}3>Gl,ӌSǗjGX;}N"rc\|5rP
0EDAH_t{b!3S(F7VW0Jp8vz->nl+!a#+8{'U4m{i]z`-/*T3rLdl%~tmkLtd;
j
ـDQ8<텺h])/g:f,UP|Le(P&,<HFL?2|}J_NHؕjݻߴ%i>K[nN?𜛇\6)8	ϧ#`P5SgP_#)3F5/k^Z9w$^vM09Rv7zbn섺6~Έ]bW[Nlb"ٟr/HM83n_ic(^sKgD0>55cO7L3-)]Db-q+
x*.խ9.ƏכPMWup׳6@w1T$^NS_g]7}sde_đF~f_>>N[-B{$4
Y+v`L5/:jS;?]Q$V_0e)AV恕I%m忽hg1PpU2S̢0U%V-Vd!@hCqv+ 򋘐,BNja?t%.5?P~oj.29wFpdi}
AIXd
Q,4^;dzg(B65lCE?<[er
*NČMoTuܶGE@P2jc$n逽'"Ҫ%xuڵ@DUfҤeA{Ƽr!b!]e8fH~mh
=OM_+S>bW3F^w
D ItKeBm7ygAf
Bz:fl
u#ѓhеZHS)¸XpIxOH3Kq`p4wA)dc<hHi1ɊUWP>M+vVJ7yNƢWv0%
kK.ߛ
:SO{v:@nr.|LAwJR%G:5&+On'@P,뙵BU-J v-VM(/Neu:bF$ZV:h(m	 AgX[hl][#LQ4"FFo3'=*vspˈe#\7z&=uOGp-7Tmh3?V.#ciG'w댶w|3;Ύ \٦ogQIFl$%-dw1MVͯK8iv2iV8&@߄bF?2}lW~xCq..6PG8|BuW֪
Jz:WD$p5J5LB9c}}x=;^KLlj⃾Sfak5uFP
}H1e͛N5K%k]'ս:B+&!%G~M9n&?/-İ.RU:oH@Wp' |;
YB"^]VHD`6C:|k&2M(*UŎ-!/gO(7oQݰ}FrЊPn봘
,K}evuMdPjtZjYF[Pt$Ӵ
C֌H@o"ı1ϰѠJO8Y;uoUG,,5ВgpyfuMHJAhhZDP{BVҝS?*vk˾.JޞQǹeOR"R  71u_w'?@
|H:Ր#ZK,=L[HW6#i^2m^i2+gVͱbVknKT]&x"_Jc8O;Ukm:emK	f7*s-w=4f2F-rq3וJ
&ȅd%[s+~+sO?<]ZN$Gg@[4CN%2$Q%tlnZ,+BZ"p(_L:c.{\Z{t/na)p[@! yby6zWu Y,MjXV|o.$0+ƹ?]jTU=$?fM
N	>\X$bPF-U)}T'5SAMNO(ž,\!]{۟fֱySbVwB@I3Ug0E ȩs¯P3rdZ!tK!T~0hƀPe
(bVyM	

9ǎqcq޼\ݯ
y(K`D<\O Dqhod$NŤ(ጶZdmmBlf_y'ǭ]Yh?Wl:K;wt#yԮG[ ܴN2袜yr.*
*0rS2߶88lkbi,צ
yYy*<&rǾȋNQYmsIep0QxwߤT"z̎evc1q&%ZZe
;cgd"|J“v},۴]*Aeu UaoX\a}Ę	sF.@2JriK2wf9;vu;ڱ>KFFRA+"7=,pr 
яvl[aWhqʥk-8}oQ-#H{M5DE6`Q+1[%,80D()@lf$dHA)TE	44Px"D5 LLT2{KDxցM(QxHR6Vh_ރʢf̟CnE/[1F{xpN˯6I
n!F|P>	91+١aHq24Lk/V>j>{^SZ}j?{_Ѡ}6ͥ"aߧ	#M{c8
/Pm7o߳#Yd<=nHz7^<(̢?)Pgή((:FY'cXק;]WHs/h[N7" Ο/[
ͯ]Uq/EE72듴g̩ecGY}+|	w!BADDy7a}IK~LnmXuP*oUj(,ẓ9h,@5)	;mOpB%>vқ_w
XBJo#>{F4<.9|>6*s+#C14DB@f&ڃzmE8Z` Nv}vZK)gtg9s56|p8>uIJLDOѲ&`2ZdMIU	eSF"-Oct/vmp1`g{^-:oT*cћ:)/<_>5']
TCiܨOt(Q9_*&u&ޥvH0^Buө7	
%gԂouQ^:K580oU5A.J{1&;k1R9?Hŭ?wi!")86B梐'%
{,q9(Bk#+K|ft_P&>J>2%t!̯ufg@Ww?u)WXKRrqMM(P@&"n)B?LĚR9Ҙ_ˬ1!>,&&-DY7Jsih!80S4q!LCX|x,dn«}SϷm'A`bustmYߝg>ϙR=e>nHrL)Pdϳdf76KNyM'o	xظ/3盚f5R~̶>JZ@,D#nLP#IV75(vf	gX۰ʖ=N
D
-~ž唭q;،EI4[WS
%!x#ƽ>&hQ!v~G@Ӹ?ґOz0@Љ{ێLkU5Lb!{ʹOF,G]j7["+{ &=Ī>T&I!U=Pˆ(|d{҈BCPnq&zT,-f^&VIWpVj0uiL~hͫfdJ8|M3w[>ѤUd܃m,4
?G"RQ_fj>oJhϩL&lGѿ
.F{˘Όѝ˩]$E?*Fteŝ[ྤBtLΗ6lCev.2홺"pbq$IӱYm4d;@)-I}^T0J9)\x6	BJS"$X$W~tQY|nIJ&VG{;Fˢ㾓Nlu%ĦT966bnO؄#-ܫmQ|$=JA.dML+pH+y/pjBp
mgoH'c6{ݑ[~>R#K
bEO"ezѰO0ؚ%μ_"ZZΨ8QIԈŻ28j4mC7-"j
PdFnexDLBxrkHB֘@389&|:wǎM:A2p'kyS:BI1D*D/*
19 z;#A_$>r}Wjn,RFhC
wI7?T`U+^~lt:XĎWGNuth!*kLs&k64J	\Iڇ{ Mbb?V7ޔ+WUz0AL~F"I;Y8>*M4Ųrg&ǹM((G"U&PFA-(Yx$3{"@7b.T̠P47Nrezp6پ󮢚4HC:-&f߶*z0/R#GJ[TSջe"O3,;D5BT4mC-ezpkT얰iYڰFLPϫNW_T-{&fC~)"Pi9}EDH0* -ѧ%xyx(ʨ.s]W@a}w{nLU	JGf>ua&3:xL

3;{}>|Q]d[\\leހ];t$a,xw*W\~X AN??Q{cbQ9Цg$T-OϮ=͋B:[L>eE[yvr#'?(C)^$z1Z>\}E89ę/rm	 &Q&Xr+`u喟>#tC[
)3CF=epywU'?ȏ=DAP2ӸƩ0MwH$j^փ-YeW?j͖dV5qZoG"uۘov54tZ@mݕ˯k>h;!t>Ug!'7N/}韜
ou#xy1hܳA,3.[ߙXѱ'rTh\#%>Ss5/ӳMê>ނh0a|.oTAt^T{]@R/̸~hұF8H8υ;W[	S͌'J~)hG>Þ:WqEI#
iZ#1fb+߮^tM7]~x//A~&6ҶTǺEHO$R&ʦ,#.H8F|#N}PQjI&;;*,tS9?NRttNe>ƉBU&Hw6mZ?XFojMIba9U`J#pEEJQסSl.%NG;4Ȋ15(Gg
P~\(E6pp&`C}isHy){D
4k[o_h[
c~+yPrT9ԚN|X5zٔ6E'A.hYW:5Xu]JH
4FTYIoc^UƘց-0pH]BeWOT>2WǞ>}hKL@ce|OknmVl3HKJv>Q/!=w=q-dRTy.Mݽ
tR>Liơ)ڌtoϖkͬ$qH)i#M2
sw֚myUrU(]	RF@MD\fr.p$.Zt@P~/3Ue6| +ݙgywE
?CiUg#<GRw_B}.3xq9B|YVHLUo6])yse1^eb+?BU^7%W'5/:Q!	XcU+asDK
V\T!G[`5yjBE	5 4v/է;e
AV=>A76yz㾫?Y
ʞK9rfMfV"rv^p+hbߴaȷ-8v}PEGV/ZkE7ۛA۲o#΢S$?iXVb]M9.
9H|ƪ&‰P+_b!X|6s ZDSYNG+KJ	$VF{	N4nKOƸjNI)u{Rʛ~D`G^V*r5ҊUP0CTsԽfb%?N]KђD7#ݴAϡobRy9gD‡r0ӹݭ9aa怘kTh'A6'KZsw=Ʋ\싋tk\d%uXewY2-MJ$eSwDUWFڋݭgXte!wcւQfG0\0XDg!g:Z099VRAÿ*ޘDg9[57(A(
vÄTnTaO~Q4V=ޛIhfd&V`.qM'4rV"05#_*qSS	mUݷ_F:e=n&^CkDv}LKF+Uô<{eLfcwN<@\#|a}mu#\K\6ޓk%\q~s[Sìe!:O/ԜI.RD6c`vJAX12xamI)9{q=~ 3c!	0}NΐVwa/Sslur.p

ĹCjBN1=9uhڲڳ=TVM}\| p/ j(SJ$ vzS-_Ŕ}7w߰ʭ(F_ߏ鉹~kc[E4Ǝeʿc
N|3@UTlOv%/@~?
;ttgMyQt)aTh'n{V4\ӻn<ޭ^k}nݧslnXIP@^̈GQI\iJrȅLb##'{ng:Njq[BkznP И5)	Y)<<Q=q|p>\Nb^޾,5kA*r>s:)bpaF;9!"?7B;:ӹg'+2T@V0詙}uc*Leɝ;50SWFqNI	ĸ8u%ݰ+DlzFN]5:wcE833C<	jOL*"
OM6<aVsK%a>(kr"wQ0bUoY^Q+Wf8&qwd7.+Eg7X.;_~Cq ݠnWڥ,OCϢVl\Z~{͜:)񈝀
]p=^RCG^}vb:P;_ƈ=ZJ\A=ΗDubUn'ji¼kޠ"$T3ES 6-I*ͭŹP#:PXppʚ3&MP	᷶{hؕsoSL82cԬ;cu6\:VH ٨_FBZosdk{{ 2a\}54A8Ϩ"$ZM3W={w4?ƨ](g\;Vo}ҹuh*ǟzǻ5ef08^mֵr3udEG>nDumc+b)e8{Jz`Β{#MϿ,-B&>Hvn?#|B0
L/aQͷprAx#0]\eËc0-)o`zeU2vsW2`ţE	+U]jkA:hmRl(z.DSWW69=	䆇cu@ig#Iȫ+M
ҭ˙4@y09d#~\16`;w:֭z\K6m^BajRm};+pUV
=@:w-F*t3:/0vH>3A[XNFu;3.@IP% eпCS0QeXmgۖ/,{XGBt{ޖFՓ2e2_LDZ/6ld3LDm\_æ@EUu0ֺyvp*hyv\JJB?&&
tL"s:A˃e),Z%Oa(t>^1uѸޕ',føHay!ۥz-
;2qb7FX{X?O5j*-B*|cCrjb{^Or~;btoU.SQ̭@:oi䴮VV^<+p*+pj3OPelFEq@@a27k7:רk!b,Bb	^rhyp;\#”H׊kjMh^bz>z:ѝ_j)~?1˝S."`-TRż@׏wˇTsyJI-o|$Ů`7IkJB-_V{b"bqvUH	1F.JղWEjcG../)f^knQuU$P_Slo//qSUGK@ݶKdWҼ\vrrW|SȶCFQǏ7W&;})O
XCƿWum`çx0Z%t(p.;BsP}u;BaWܥ˖svt!IR}|e6c<o;RtIhzƅ'	"75=rQ$P5X#H '~|2P<$ z/qq;㞚W*S6J99)~ZYcH7$2B4^/Ϲ4rY4cC$٩8t"LsWGq90jϵ5u*+^7t*r>iL=&]IR0-`^rV禹b&l}|Diʴ
-dH;5t?zW1N
^QB}|J(oJ(^9K?o"2yeOD_dgKf;?`Hza٦a`:c
>~)op	a~hXvC^p IKy㍨~rVx~ɋz:N:E.\;.8dq^Dn<'o2!]!h%FcrF̟$H=C	0!Kq=ӃuZ!5F.17y#4#;&0fg*๋m$ 27F@Q"V<'LWÊl5s`OjәaֽAu"l$II|.JKW[m5LfV!hcn	X#A	C#Q*:&XYSwXǶ{O&|؏!!b;ݷd}f:"xyo7:t?о&3FjJ>
Na}QtS->,I*H[屟=ݦWeD3!}
UGIWy1Y=YrϕǠ8m\5#	>91qIcDf@NDV-}~΃.pFe9L	,	RScF^݀_YКND1Y4+Cմz~femA`-K2<=C$G|(%Y^˖4Y{a'-Т4~q_ŧ,}IJ>jP^>챎~ghDY4aNe&'l]xfu+X]9+Ohͥm&E9/Jw")0jV5b=+&>tcԦ>}84[гWOESnRJ*+l;sC0?~YO-El:8ZV>1)xB!ujkdrfwRR*{|=dn9_+EhgK
$*3Fol[:g*vdÝĖm{9B1/5X"§O2<{xnH_cw=B}I.U-{:Y	hZ;^YQzYD֪fyYV]JW0#2	'"p,6
d7߅"== gM\P#in}'6j **㏪Jm䐏i^%{o&ȣ2rq{[TGv
<WmG#Vׄ d{G`^MC;_6ƌSzA&ж{6㞓$.$JHa+oN	^{aH:$%nG0zಅff3fŚBeS얃kQ/jP&X OSv:_9N3@+9>6"-0vpf؜B-&%GevF/X'*QԎ4XEڍjf8OQխ;VR?ѣ(+7u\4w	rYb)9S㳑?o-(+׶5+E)	ץhA%>c=O"U8O5f>/,?@5:ZȍwZ7x;,ShYlRn2&rWxNOC_@QG48ͬi6LY#ULRH[4jpeH=
KrJKn~AĠT
ϊp1w;d3Ak̶vYPM1m~/uݳSO4seرs4=!.ϡ(qk-fu|y&ꏏѵ^lT˛H1"s*X(U&{m.Lܮ/Y4K6J8^k
m$fCԗؚoXXsEC3֒OaO.ȗF01
+#g,[ <25<mPz@.(nd&
c^zzF
ҍغg$!I1!*(K`P1\)b;g͊%ft9nUdG_``_q,iao
-J
Fߒǩ)pxqܭtOFl('	67
>?-ӼCI#	*rY*%29zDmi90o"ls[L.%YPExS6;T	gLKQQ)QrObi/ylfz`Ɍ".NT:5
?8ފ0VҕPź2'xM
;y[LFGy=(>B4mdts*#\Q+p4~_n:.QpJ%vd[ڃ_re3WqTwl`X|R$nA8x84B9kvh>?XaK})> N:;%4<]Z[m".!JPrӞ!4%*kZ`|L, cgW?
ōc~Zk
_خa	߸zG{޾es}/n$"LqH5vjr67cW5d"ӱ
_M	K) "_&FsO%&!xf5?8D{gڲ<[ݗKL@;.+|DCb->#q7V	ƫ(<`Sà‹!崕s~ 	@̤^'4"Ps]ė
63fmU.PٜNȪYJx?6Ǹ^*̄;0yG0)l|		Q}vk[0M"Hrj^6i菪~ԤyI bDn4>
rmq`Vx+7CϠo*s,:CHY(I}[$9o>Ns@ҝĩ-,mޗ1@/H6Z-V,>im9	[NBKX8/Ae0c/j`OO?sp\'--z}ǀ+YVF/נ<æ3G9S 㟅>Ii[
MPv_u 51Phk{7JV4Ï#ųl\E0ݹr'7)Mossyۊ1̴sQH,柄5VvkWu/@}(S6N)딢C#&:5Mb
2_R[k:0n;>PSˈY\2Mw
rr>񑬕 X^t-(XXLqԜMeS|o𮐖y9^ab5ه(9;PGSYPc_LSQ>HU9>!Wּ6ӡʨ!|mC8{4n~0خ'2DPK[
p&cPnaǰ/%Hɍ"D/hsofԯoJ'߄	eOBG>Di0S2uoRLLթ֔rd.(# M+`|$m:͝V2ja7ï?̟b:qǟ$CCNHd`6(Q}Ry8`e;?Kky>Y6h!8þضn?.U#9@Τdi
c&NΥ#%O}6>f(܄믔7x!{ᢥ=busCq0]ȅxP=N⊧%1zé?d3;Z[AP;c|fW.(Ecb+n(uq`#RD^/".Llkn-\yD:Wm?!4s~sNWq+wjӓvJF9yY4N%
Z{!
tqL^-)=:Cg3z ^EBKo 2uFx_b~&{)sq់Im

w0^M-OV4!Bd (ϥ02>n\2YЖC ѤEz/'D7lLU+Ws&ux6,Oj6HΙ>$#n**z$=[3߼~P-\bd?3eb(nhȫ5)j.zJ@\:d|8k5i	~*}ݥouO%
9M75'2"@KLJ呐K0㪼 _(FކY 5̩I݆&ƨ;b
dDPWF{񓇲t'9яl<G~VOڷۘ'xDzS=R3yC=Z*=}X1;Qx~a*U/ʺ /,ED,@%%\Hr}6^Q,YRo2c6LDRp;}α,y`'UdnktHftpF6#2XtvBȼ9@z1:V'y2O}{=kI3
0\B0:RW}$$z-u,
zy^5/q.nEq>3OH.o1( GW!oPUN^+}1ߊӂ/kFBxJOu
,B|G!Z}b5AE:ޜRx)y-:@p$ē'0oX~3=NUSXCsM'F3bsQc!<.#o Fz.R+Xwohwړ9ml/./Wֺn5ХP_'髆!I\3%j[A-p(ȄJJivvOB|R]}{yB
up{7u@|`ςOY/2kYx75uo50Oi <ߢ+h?S
s>nݩB')UEr%J*a!EuI\A_04hLZ-#KUCE9 |g7GOR-CnF?@+윺RN07Pʹ3&uw-D½D	׹oG\}CY_hhTg3OOgZ0n֮<0ϛNNw3Ͻf/w⮮VE
7RrET^I3S}	bs#Fk]vI1?[ 9< _,bSnC}d$ղk{fo20	rRO+s `9
)NLjHl$mTBIxLn=xgkŴcsNQc+`GwiAOvx.΂$tFmnIga%^}Gs%AL41WHV{6"~rK>!kBjA朶EEh@v"wzmv탥KYF7#LyMs!md5iH}튑j_j6͹ώ)zxhAriU#1NxUŪ=9\
'F/ 5"Q%H6120,YfĴbקۍ||v_у )Uw82GU'Mɡ;ps|V?:,0+9A&
#S~D:&<(gAC#jlc`G1?ǣ'mZC#]^VC+P
7#.^)MIo}z^tR]>>~
ߐΝfTHNuV0d
俩\~J$1vt7IZJܛhAu^\q3ufZ#6L4|G@;+P!àvxx.پ.U6Qh$rn|O<@נ2_@M9*]!'JD9_QQ{/gB"kͼQ^`I	k.9癠Xfjl,C~d k)sT'BJCq+M's'R#gpzfɰ/z:1'!neZ
6}U@Ern|	{L|1
S0tJ䞚Fu7 op;zH'A{~|26T-Sˆodf	>'[qqkimdZ+]uNGݠ-4<5īRx6ekSN-s'=ziЯ`~,2"IN%Pzs'Ϋo3oBsXXWEMFؘ1|%CG䍮m^~a\U8^b3k,]MSŠ4cITߕ:I`_œ|Rd_W^:3atz5j 14i$3(PҮ	ghr1npo:C,e[Ct9хce+%4&+yL5Z3EPV_[
G1tѽ 3PˑPu_J,cf.y9裦%3H#a*r]50TZt]\:YĆ4*'F.)LWąS1^{,H7ߊ25޹Nߕ%stZ/+qZg+0?Ѳr[89+`	$f\=[Ek31e@*{|$j)&I[YBmҖT]d1
y	gt?+y I`ՠ9I|r"^M܎+MtXJ_G绡kW>1%&?!^fj5Әs$Z>Ka ǐ=GtT/nph{F:o2\% ј6Y'.qe#Mr8GM*n:"YOyBc#ұG%	]hS3S;qؓE2kn+;,~b3elZ6Pof@}e pe[V?[g-Cv\].4Z~WVFĿ!`;yh*C/jַekoACR54	ʅut8^1ًZ%-wG?no*Ub Š3uc}ſ'>!:ir ś͘B2Ŀ?Fd^p(L+9u	L}L:mV0l'Y2BTԎ?;>9\	T0G:xQa6DX>!vq{YNs8L4	0AO}|e5G5pX0n%)c:N+e6j,x܁*R`UFHvxN!sa@5}L~%=^p1SqLf5D'(}	ynPPIu|B1:!㭢?9[~mk!GV%禣ABFR4
foF&E-[<jھD^!zb/	ddnJ1d'5M0-gMS6u>?4S2
wgSBMT{=L3Zn($$,EoϾOw6HʄVqT;k\L-8	O8Y
b`Ak1mܸ\k+q)Z]JrGGtfOʛZoaʦYE;Tˊ>01!D10m8G9U
1X/o
|qvY-auЍURnS\@d`/v$2U36G7=׿-W]­#o4gTf40C8pRr0<dO<2+GBt(s>R04	!)@KFf擿E*hi'u:Jc8e#Qj-\nSry%ՠAR̟Όv>5bs@4f{ILHǚ|K!&3y]]"2uE{iw'&gpZI./}f'(#i2Xf"({h3r:yoiYEͷEغjTǡKnVX,fn|$4OI<緲Nl(1c⤷+`BIJϖ%P182uuB`ԕ'ˇ|dg0,λ9d[FeǗtK\>E$TtmΪj֬Y4T߄cdZ*A*TKro4^xPdj@E}L"c/= /(|@WTg2Ehkk5:<'!k)KU1sf?6de._Hr:l'#ㄋN=_h)#AƒPR)iV
U{"k|gac8T"Y_UIJ'e'ˋѵPN@	{ͶZ__=q qŅ]33>f`.|Tϯ-i9à{ݖVYEo
	*5B琥\N1A(aqdLٺ>VSQiebX
M>dpb/TT}.2'|BZfzG.Bv Mt1:EZ[`캆+t=S=='AnY׏g;x5f'$`husgٻ1._R#vy=(%o<5%_ƅ®w+=lh9	mG$I_X(jj`EoC9v%$,Z{%7kuqV\%܀hUɬW>Fkjm0Tؑe8o#qC"|o5pHTN]>[=ܿ]FDqnmnw=ot*61m`營v;`)O6bh!<a{ۣx&ch/\9`
mf@8Y=ciG
,i-;5%&{$mCQqZ%/oQ#~&m/jѢZ9p|1JC@
RgB~y!lGD~N7YZZgueCV{qmgBH*;-wF[#6O^2"].`XQ>o8X;)>9AZmPlwjrUn4:	_g~)Tb\˭&Elؐ=G/HyJfv	tX@X~Uֳ=@={jMG;6:QL88@\)JTRw
Z|4#7%)&IaeTӗ14e{<’Zgii1wF#Kz##ܭ[ƓV}th"P#V.:(X8Rrawd/-w1zSEļ{rs3~~Cv;z	.#KsH*"꡿xB\c
_&|$Z/&	=NxOU1)P{!o)6qO^'dAOykH)ݾ
xB*e+g.8V+:~㝱")=io~Ћ	TfZ[;l[ndo(}ξ}MjZb	Gz0q9*yh5f-4˛YfG6pG+BF6
K*:<T8"B,ӭUO'W3bu&L~+$ڈN| 0;荜aќaFB~@pԫ7(F.\֯,oaCHCwM+Z]la
3?t&:uFY )zg4/ŝf,!uցeƑ6b2;3v!GXIFL~Y'/'pDQ:$=fΌy/ӈa6ItbnZNecTQ2#yk =сX-i\C{KUw!q:uvs7!O-;$d`봺W_bWɁB3;IESEXv5/O	E%L|y`àVxɃ4\7_L&s֝ߵ#~ENOdO{",DaClK~tUd_(?FA~-YQi&=$!7aVS*|W:o_R?iC⛡5;o.?]6gt`=\b۩6Z3ӀoC]Rl6CaP
b
]+E񾊜[S͈5}X[g~eHM3Q0o *ijhbH|5bo^bwzca5.@!0jYB.@-h4ؒrmoEEE"4,VsK7ڄŐBS3"bE>GV3C~5`ց%l21dĊS{s9۝~sE׎͒(lqކ?A&t(

BWG8ni,Ĭ]Zʳ9WO'%F;jrLz
?C_
VT,oN)m1?}^HE[H@J]ʼ!Hۡ!F}uӈPܐٲ"׷7/. x
{6t1W[\;@V>S4Nk"?ֳn|v#¹k
3nga,Kk1)А앃]Y򟱷@>DCñW瘂k
#-0M0l
Nod%7}HXF:xnXzuӏ	MGΙs~n uؙ#Iܔ~qm&ݝ-VJe̖hZʗ7APLXۙFn8u"7ևި'8Z:@ͬߒs|nyY	hj["VP+#>Ř-ˊѝ:(85bu|H^KK	A]LD\|MG!XUW1*(J=$RIWH&aX\mעTn?9`\K(qa ,X	15n'z16sX.)rLtڷ[1ͣ8;|mŲ`c2r*}5*-hL6u@y1215G:88"X/3HƄ`B`x{jhAU+$98J2‡jnל#& Iܔ&rdV&MXd;~,>!0z%moլ	|}EϷ3-@ḱ-mP?MLe-e%P&v!/'iy{VxЋ䯇P8`T@76
oH@z(3Zxl/T5']a

TrrQi_r%U6?
 /}wI7s̜>2enSeEQG>*WK{5,ވ.q"j?h&S^!v3厫Pޞ[p1И:o6fMB#`Zj
2Ӂ\|NņPSbI D\iJӜvk"x
/_?&#+H`+%nz&\9V31k3/xCMZcvЮI)2Z=Z0tV_j,N7LNɭڌ{%iww.VaUȧ#ywD™nR䗒
=kc^^%uNըY"=!
/׸Ut(ncH*А>a#*@2W;q=3b^5Idx>=i{,:bVXD6viܤb4R<
[W*;6v$n&@vC#kU|@KK;Y8h^Ve[#3UgXڽµ t.kݣAU0Aqe)wGz,y3/ξzGl ct+njN$+!Ƣvk `47Pܔ^+v(1/TbӍ+a&PHyҞUj?Tk4gT	ӷgc2BVK>IC}Np9/
9A\%j*$T5sɂ:$'@H/_2PnBYBwT˒5[xAT;lZq,ݎwe}fef*Yz\kgyl@;VW%"j@`xx{##tg+ߝI3gToPa!:v\d1=]~N5+F)m
HD̹D$&t<2cQ9KL
klExbr|<4pO&Ccl#L`{l0L3_A,؅â8L
2!#Z-s
&ebs7]c$fL6ݭJ##rCr`0[4Q?Q{GB!jbLQEōIIU-qn\	ϣ8;U0r?[30W~#t{}T/a ӆH%^Ooa缪PbErM67L2EPb>X^,EURΦ>^gxoп)$@\zQe6
oW-yw22$ˑ>ϥ?׃@XwZs[lEt6o=hB̞OYG%xw5‘d962H(Zzm!X|[ѩLRUŴ765gd'=}N4WebG^S(*-dxn/멘eOqJε&
E qu_a@ڟ
Wmp#iHѿttel;152#.F!rua)Bc2ƃVuzV.}o!y1S#i,
&8)/~U",sQ$^oI	0
UʶV
LQ14gA!rBt4(ьqYB\f+^׵˟[n;V1b(/ؗҹ!ۺrE[%~U_oy{K?	.+d&P߃p<cwk&#:Sf)g:tF_7k_YU؛ -nzĚ0Y!ٳe,R
(<ÕtCYTh'&\JkZ_=r-hrZ&%}zdPxgR?tv[6BIM,aS_(pk+e|G=w_ݸE+3l'CVr|cx(#>cwI$c!ZK*lb4y=:vXhBvs|F?Rg/O}L7Uħ(F~X:?:tNv@ ϚY*oʟ[:?Eߔi$MHs\S04"ΑR*]Tb*K'Ԍ!>VO)5}]q~<-ƐGkwѬݽ0Y^Q-JB‘3A83yqLD+>'V&G$}OasdmMG•l$;5LCH	}2,|奟$Y%V]#TV6~5:HX8>+D>XOjTryPR6Q%HTI\e)Wykհ&hTR47?M{_0ڃS[ X9@M爇֯]$d *Q<3HV^nUj7+VˈLT۳&,]L_]0I}yjaJ's OYc%ɬh(Q	j&mkwj>V+S60ZnB}Ҡ:}o&3vS$bu',~%b2T	C=Y_ھLPFɂ.eK8PTtĈ2uڥ_R5 
Kq4CV@gTˤiZd~(y
Ј+HNL\t&%}qg.9 [-.Q Қ`Q]Q0iL39dPQPPNQݐB^C%F9]u%ftXDSJd
saIe#ߙS+FmU+즯ZrdfWh;9TA		v1#tF`kKBji+y 	ʥ LZ&yw`Im"?}`K.?+<=Tl UNi+gPkoIUr1/;P7A|8J2Cg*Kgĸ<iP6i٘z=^?Bc/]ӧQHjQhB$c`zPz$c4)ǻ+VA'k_Ds܀8T|M徬.7û2aͰqJW}t\._Cc5o	VSNAC#Edg9*!Dn(w 5	k%G2K/ɻAHJ<>
Ǎz3 lL6-ug- ,Сj~Kyd"Kn˵d3F2Yα(lumUiJSE_Wo3־װn%~CPta(info%aCL.Maqq8ׁӃuc^ίM"Rm]YȕЄ!//P߂pւe3_A:ZѼfƫ߹pmEB/(;E𦰵ؤռS8+^hI雎g5Vx$qq&K%y;ʎ-	Q1:	|o"߾P
{cvj(;j[RקI>+(Mu07
fvvG/^,ʷbcH9
m/u	JO㑣104K?lx`N:nL#
~t~1l'GWt@|Q^W(#dJy]UzxT;uzoBQZ/-@$	!,M3(-~/Em@Q{kw?&գ;Ysdԭz
._bĎs@GH("N9]K%h[t92k)n/)D?}-wn
K5
&HRgbS}AZ+壅SA UcVNag54ȤQUЈ?H~nD7]5Cy_W
ql*maY鋴-3fε_`I6W1Ayڸ٧KN@yMHzMMj44W4LVE,19?U{^똆=hZS9V7!u~TBj^t/v`ys?TS?NgJHם=$Yɯu4AIIP)_d'I=24|q4ge91RHDžhbTv]$EV#2I4:S==q*G̕$KkP] XEkKqC
5
&B#&bM(Xg"F2c7ntEaɖe Ы
*jyW^E0V|dV-@}p
5;E+T?vCrǕ\gMo[2!3R<
T2m]
<xLT(88O~NB__xcdlϸ-bK 52{|vW)v$d!x{nظp4!ͮڋ
MA8B'P@/,eE"\	rY-t*0C#xv2{#}ۊaHr_*:<{@߻Hp=3/
;K4/L},{-[О҆+w@#H3o+ϙ}w/PM^,06/CoL/3F3L|9iշƳZ[9P'iLTL*.Jf^KctܮR[,nJ8|)?z9f ;qamlo*c&9
~.FaA*Gs5
v
!/xe'ge&3ܼ>4.kIj >=Et/`":01fihu?gYe(EI,TL;+xd0"V<|1)Jmd9QG"ISge67{<ޖ*gR*8Փ4wW7:0'0ZiloO2l-hgF\D!dY\u)(	
p~{409<VԒM$x
:?!NYsMq(7 DPf1RVBZX1PT&R|bKv{~|xNP9QGmۄ3Goyg@armlHzkѼK%bZLcq4Hf'TBu&aaJFE

p)΢>5^v98[%?u"K.ņ'Uм,Z07UXm΢ΡQXБ*bAA²?$6,G0|S vzY$R16x/=f0Ԙu{|.E]ȪhJ`	9_|ݎ4
BDM"ut.uxq7W.mXT,`/U`a6yHs[sηJVj,LoV!sKt{a`D)5_Uq=Ggqӹ`%bPU#F	
6m8
lmIH4`*\,r|#S2.;ˉtRAhǓ!/jQ.tI*֝^3bЇd$*NcNMþ&:T]尵
gv4b+'OQ7c'gtW\,K5J~dދ6 v0j1C$m ZKد)N-$
[S_/Xe,ggu3]YkJʰp!}UK+K#`[^&#ӣV$=鲭:inx3-_xE%s2q/ίSNҽ.#*
Y
>94͊H}ߜC·YVHgGSmm,"R쟁.2"CT=8 Usε"@|åO?7s$z
]NffAX
L4GŝB4?VOi"..]rcVK?ﱺޡHO]Fs@);ET.~
U'ly/0j[~[(.xiV$PrU;1XV8d|t/A !kou,&f`Nrbc~thM gȸJp4q	\64P1&<$%ɋiB/Ծ?fwR+5čNMPU4H&لuGjs09"%e4ѵ P_l77&74㧠*Ki
XHU=L3ʢf/qhn$w`TfdODė+FN˞UBCh.X9~կ>P[%Fxudޝ/k)L"$F&B$Xl]ZWMeP]1Cп[XnQ= #i>&T81BB|(1e̿,]5m}8'6fռT`AQL/|xz)Ʒ]5kn.!Ny)K$v툝-XN9K#0dCOk{$.5>e,-WF+mhuXB~dtRJ%*1lNEgF~\A]jh0<ǀ#/qG`&ED޴_N#-^t4`][6E^rCfJ"8n=0_"gz736D]B1ϐpU<#pû
Aem%7[$>m,dN葎:1C^+&?~(!zeӸ%気ϚCsT?x2km٫B\mM"(,'űb\3PV,
gm|
SLu1S3>`l0I|cxŸ(nxvFU NN J~2pG	,42%Ђ'3bF]:4w<DsWZ'H9LOjGc_񚝱l*"4d┡gA49?	~GX?d1gA6L	QβbBRsJ$TDޑ1
ֶJ%G<LL2G])}1|FP|˗=)fį19EP*
RU=v!kGA~k03G.`2؜R6a-f<@)w},a9CW!&DRc]
SPevDCJ۸sOw'RJX1W.w9Rbe?{mTEz (8E`9.WW1zՖR_g}j~b~^/23J\
$(g1~wF
K4pLM%RY@PS׬pPf(Z/K~>ݸfPy>"c;͒I
ôsUU؏G5̭{Һ]F۷M7OoFrZhZL]A3|^46A8+ƲGҫ#~ЬvV	I[T@L ObuL13BYG92}TBBDH(Cecn&F1QW[ͨvU-0Vd]^7J3"=|;:RjzM*¶kl{RV $.n%yzFH͙U'dt@C]
&E/Pk"kI>DlVh"K%$ͪ/<):AN:w鿎TV1j:}nVͣٷJϽsFi=iGZ{Iœ
\҈w(|;/M׮J4@|g	MPv-옄L\
+eVӒOڐ
7ܸ U7Dw$e Wio$LLާܰ/"x}DVIf|7mʾVt!bw\GP}D'59Q<'f[ k_
6-gc"O[8WkZJ,,fǵ)BCO?<`2x\e+F^ȢE~f'rZꯒQ3n#@şDNwEgBY=ڗ/!Ӽ7D~e~aVn%
pAT&W"YΓD%ho7cʋzaYkj#姮:{J1օp@yv䎃}gX
sjZSB5y=ARӳ~Afz]iEF%{+S?	,,oCa15Ϳ
>pTCLD2n}H@Bkɝ./ChN)S_Yūױr$%lw>K6-%p@,_"_ɀcԛ&
}S@kOݬܩ^XӿgFeU.,ƼDž)XUN}GMMB
Q*fdcwSnOb5HX-:8R.Pp1/BY_̯wk6y (řf35G[P-e7ݏ)GrT>^5q'ducϷ[&Funcأ:(tiDf֋!|czQ$L<R mcq4T}'㇭eI"F<5e:'nk"oLPUpWѬ!Xu~pµ%{B	zi3Vⶫ٣\Y}*rOM04zħ>IB)Rk2)OXze*Pҧ{*jP3Q5_8ϩСfjpWeIR1^'Yd\uޅ5D:nNqbVXß2)͂WCsD3M.f>Gqި_:M)Z>>bq?8\N]zZbUC*S&(5(J]leN{-:`FVI$8M BήAz}х`/7 VHd;5Эx(e>?qJ6Rj-4X}>X!KRe5~!n]SKzRvJI,
:u\%ʲܼIL#'2[0`gWg%R̛$m|E8]'8Ċ\ǝ8'jH4Y>Ue.R
XU)#DO3M8Y2D'-mz{tj41=$Q=L:''<v)+z9ёd6:3ջ̓m5fbس(MPX-meШ@;@PPCy!ٿļ{E:&0E>~%Lno>OA`"-^3X}ZUF$KSW^Ow
Uf_\hܣRP*b6␌2+2&XacK5ɒdaN?]9Zmn_TBu!G
h$F,Ȓ=9Jf3)Eh9#tckJ-$4_;y093 _{BA`5}p;lzAt7g(2)9AS8+wםn`Y^Ѫ.uιQX60 ?`{ å<}@-<	a̸\I.[R#(<ى/_]֖+յ	OַGN);P܂TrYK)^FIʋV84X?g䗉sQ/"^BΧWs1#c;Y0
NoJ3nLN֏^SıW(sQ:kڊ!2YF]	V
[K1XD:Lr
keiY^_P՘1QER4o5i^jD2Fhl`|dIMCx W8mB͛F)Q-6e,oLЎ/4o_Op&Kᣋ6tN7:1v︔0j{B >;^?lL9/q7̔W|U{P7nU>z|,$yƭ.%Jc#7\{Na``)A74]	u;#Q/UHֶ]1MR";8#Lcuj@?9rLq/xb?'Y43?j!~}+
3*f|pOub[iJGD2ps:5ky[J?FSGP'$wtfp`өXʍp]#1ADwbZ8*SҬYZ\ /w`"JFljM mN;W'cJ8}P
`gLM3NXFC^z1yZ"هN.|r}zFG8F]G_RWq^_2y˭5Qvm3㡤/01~)`qI'`f>ܼ
6azZ=-~hsQMDiv֣'\E+TiS1eԔU>qB1 p=L,Zv$9a'
0ִUKYS/gM|whP4))WI;~Mq%\N;jtqKG}+i|_.XbIvjAZ]s%[Q
.Z]+O^v9dҹಃ=Ith5";fK-DvoCbefx
3sEe%R,ui˺9mL*> uX7|5sKCVAu(ܕ0ݿ)YL
\jTM5TJg*U3(򆣥E?W&U
Dp^P*1i}y1U7R<2sWءx!h4KNX{XDXDoETfE294N7侵iwC)Q1KY"]߰Hspj7(?8`aVnrLމj~,(1ż]5Xt>já3>%Ȼtl%iEN
E4s <)S$ٍDGReW@ꪽ8c	ssFH
g!@l@%a4
ƃ0$3I
`:/"욎":ۻ)'B}a-Cڶ?g1XO<}vq҇(-7[7\=1SVͧ!ޏ%ԥ.4:Ph\.);6:(<ZFnGh}Htl>6A+Qc'U7_.sӫz
]ܡOVC%'`YZ3vmWx/YuK3}
!y !eNͥi	ͽxaP,_k\tZFk|Vr1媸w7
cظ;	ͦɤxJ|UΟĻY`
ێ<lzJ
U;&s")$!({:^R@QEAZ=GGfN߻)aԀ-Cqmvz~/FS~AB'U.NjF=i"4+;o W 1m	aԺ5U!(:.SuMx„ui)rV~1}Q?p԰f0qigR?hn'>T
sWSnur5Bzp
e6*R.w=(0gcN
hefPI'Ok,vIrfmP(0F=.5\.TjyWZk9,ܰcAVxld*Zq`8[É2QW+y,_p^qL`9: A锩F'%Qܤ3".NV&#WUk;,:$}VЗ϶P!d&gLgW+o ǃRÚ8=*,7!`/ncrINh~S..9chpQ}BZ^zA!,H^(<
2F"Əpo?݁Xᒷgu	SQC^)Tcrה=!ÿqTnXʑ@/Ta+i= ͬ{0VIka⛳/	`>ыi7[a

IfMy8cZ-`_|m
L*`hsNLձi\f]4&6$cO^5
w.e\|NaH#:վ⏦+܍\(˔	CYJt`{
@SHA$Z713Ryra<]Bqxjǫ7=6C	]cp hy7ZoWkV[z (wU=

>Dױ@S@RcĖN'¿hA}I6D5A
fGtȶD* ZT,QՄ}b5ׯ)az\QFb7Z,^ӥR0M@E}	xtӈ}9HgŹrl1LW.?Zk,`?:{I#X$3l0l@MnE:Ɯxc. 9n!P&ҵw~%Y>&Iu$	'AV0Ncټ[|3.j 嚾 >َuA[e%K^в:]*Fr1lv6-?]tnSڤ}َqww
9SڱIBq2=h[xmZD^	6ڔ|P~s/r'B%s^gvMTW` 3m%`1g:JCKlu]kβ,1@-to'v1m
{w!YnuCn9צaN}S;Cu%W+߇k	+9S7DW7"祂I53O%=jC]?`A%dpֻlj<A.YY&8<*G6-m>"F8PHx)Xb)4P\ٹ[x;csY$=ho)!79eDj܄pM
^Ƀ!&
Z˴b]fVZ_У_8@yg\  "P@Gr#<2k3h4X~).IC*	ά~-&eLo_Ԓ/$Dt-u}?&X16={!qd
;j zTb-'x
/26jR)=.BvAiNpPq)@:9wGy^qS)uP[Et3Ju#qZh
aBzyƜ}v<:R_,jz
gz*b~"BSYDT-XV^A}WϿ50;]h|v9qI2nfT{!O99-s*s]fcpIɻp&ۆ.:iԍ=xɠk^MEZM0aq:	À9=	^sҼigk&rCTf}r=ݠGŝbSri2B4`eɷO&>)HAk5eK_S_A#Zj}99X:=	)NMo:Uob5%vR)H켄09ZB^2:"1e/"<1oUr"b(<|"2qG?6b0O=%VitaNԭoQ%?ێ@$}m"S(:o~7Bn<k36?CPҾ`}EKE:bٞ3)\f{&7dtPe
,O 	ϻjk+Y_Ɇ"{]ӡǭI$53.)8D+A"=Ӈmd:1!n$M%NzA~vTn5vϲ6u6`pLnfpؠKXL('Ydw&͝|Bc:-I)p"Gɔ'łtĭTbq̾7`,gfIy~o\Ԗ_y֛ %S֘f&{[Dh['S'U/z Sff*,KYHH*$)sav%tRoFk^$wܹ ۵X
B|H)L%O
ֺK]ɐ(A 0z#9WEQG;ꐟئ#:O
OTоy-sX)募K&gɠŮߗ_55fQ%sr%R~
	b?9X$#i)SmrU=/*"!NLynnkObNoFVQ~n?FxB|U:+·'^Ys>=1NWY8f{>V@xtdj0qJTVⷽfK>_Zlj(H'
x"!Y+x|+^b/(H&y2#|c5]4/=ehvyXI!Y$hy]^ ldr,۪ݫԃ.qk&V^ESkzbmwjqS[^jt4ʃ]eɁ/qkyli.Q8&3K^Ӫqz5^.O!\?}͔xckZ3ԅlP'xSPmF5EnE1F(;tVO)DnTC7mKޅ2
էEb$26"@:-Z>ݥ4ȜUŹ(Xot|~-.hJv,HUHHw`ȱg eљ.,HΑ"ڲרc}?㓠`o/MU4Ɛl]0:ABzyQTw|gnߌ>,Q?%.7sRdYބ2*Ǎ̍%Y.uIE{O]?9TIXC:Eaβ66$YODf׻0Bx_l3
(nE:VN{ua΋̳pj({xɓ]cX#>[H-r᫢qxu3ЉK]^VfuH3rH#߅Pˆz	ӏ=ԗ(VHI3o> R_ж^Rpԅ	v];/M7~ZagQmOr3'BFGQ~[4Dr*?q@.d%Eh3x^ڌUj!nkE{[Tǒ%Kݴ2&mt\AG!-SRx񾎎b5j/	߁oԺpQ Md*puJ q~Jٞ@_p@q	
R6bju!ɨCE	6w=hC(%"GtQ

hC睳ڐjXu˯m߼(8~휪;1A'jt	_?sCR~	/l"Cζ\mkmJ75xErtiQ^Qq+R+	CyodnD䲵9Heah)<-[2B9Lj1t5!Rg}ݨJm}z^,^#lTˢ(G/9:6r,EM༼.RΫigƞ$_ E
`e^ӑO]fT0r33nC.39P;CFΓ%(2yk(oWTꚚºxVW+ى3a6?j?8*rP%VNx-B?<>d^|xl3HyMd*?gDGbjbʪ4eZ
L뒫vkM;s0A>fm$2NDֻb^X.i7f3tFB	䫒gn7TH"]S wM(\A>þlMbtDngڝ>yE쎃{<&F8CBǼ^!efC
8+Y5Ci~'l/t `"UxVH:gw$ ޤd˽AljEvb6g9QBY~Az=8k>
5
uet^O6e$zipd#!0/0BΗF10d]Ll64b:$12
Cnfm,5a]aO'}@.m18+h\dQqΐkeU/&PH	)4[m 4奿$+#G,'2[CmiXókMc`bcU^r.EH{W4hD١E gFS0BΖ+&@*1lkk0xTI:4I$T\;aLpZ~HEvR=(*IPC1ȏ#-;bmcdҹ܏W?B:t|MuPTu y]׎֤VDA?ރW/fRyGƝWj@xOIoPԞkTWAZ!'bi'߀mJ;ޞ_PLb6%Qʹ"G4apCn ^=Aۻ[#2_:ӽf_QA1@i*{YT@oDRiv5
>7u8YY-_\ڃ$'UȹNS-ax{V+^C.23mn	ChA%
I"AylTej
eQٶݼnk Ş()񿣐k+K*w99c[~3سf7vD|v71IDiYQUa5dc)#J)?nm<ך
Na3&JI'ܹkcVsN;+[l(Ne.\W٘@Qҳ *}4܄nJ㹴fn>8B/
{XhEj +rhڸ&y5GqߣsAsLp_N3O+$H-aF"2ih/[p(\R("'u*BM`H閄.idJ1iX:<ȥsqDP#`tOǘmp.aH3¼788IG3b\}yq1D&ad$z L9U0kCT]`/uD/bvK/gFubv\\sxE],C1Rʶ&S8ҺFLd'JG`}Ғk2'&1"7ɥt.;ȩ-CxQ]J>Mb@GGzjp_p1&$0>t;bD>6RA7ʝ*"G;>0`rISy^ʿ
bf6U͉pO.GGt>rNDP׻|FSo9#ˏsQSgC1b9nέC}/8|@$Tz"!.x
o
q$QOȆP.X5*7Ǥ<6\jMS@Ɨ?ieq|Qwk-jt4)USzD7'.Śhp=錿E;9?HGM^j
4V*^PR߀-29K×ƁhV7x
FofԁY$DbTgh&U^SbO?e'v3HA|=6ʯԒ!58+p	{+c^`TgsK=3fEN&BE@j`)%_iD>E#Q;CnSK[w1B7ܨ$󝋆NVv )\QnߪRbȻ{e"TA{X(6^j1Bb'D(Gߊ"mytVƜ2Zho,naA^'<9A/n0>@9۠FOG/+{ua/ph'{N'b货JK_qTw9a\pc?`+9ۇU
=-k4UH$>uH
0(I)%&ɿ	Uc^ȉ:Vzdf,KIOڢI"on0~Dw iQ;AcGMy0tz,vBJ/'+l1tF%F?abL=fޗi&~YuÎLR;hWȪ,2o!_h^Z
\B%B.P2}ϛ"03:Q	kuv|bKn.
I6(WfGdƳB?{^ep	!q5nAVCxm˖Do*"M.|wDLALYz@ಏ*Ar聉8
Zc?DБ&w 3h~X14^惫,^9h5~G¾"2 {4~\	5V!8k>&bc=VrNh?(.Aت@VҊze2d.B[$hp9ӂ$ŞlܳD$&Bt=xhm8RNjFm]P`$sB-:!,
, u+h	Y]Oy+_ZCR*>30+@T˄i:h-c[oHNipo.$b5ǾxiH0x;c YRڲc!Iz9ؗ7KG*<)廄4tܽ@n,^K@Y߫gg:(-t.g	NӗlRp7liQ̯G|1MIc%
s7LG0:)޴{uܤFy,#H<=" ZoƣpOw@LijH6igVbQT>D˗A~-S&yM︜܀h&O0=:I]}VۏPG
],y^[mn@AA#*W:}IYiVCFyМWD沷WtA]^lgr?*Bذ	#T&/ʹo[I-MyPF%(Z5g>|j#[Lk@qppr|IX3[Xh&5HOsߌ;*>I&W%stoLS9%6ewsק9\6lphR\IB-_C@\0N_y!b3#XdՄaUMu_J	!,ŔA7*@YFRףI;u^!5U;;X?!GoY4osz3Gi ))E7;(I}$S&0TadYtdY=䊘̂GHKA6@K0b^[k;oǛe(83sKEr~0&4M#r#XPIQYSXplS_.eM-/y
OPJׯ"g8˚sL#/ҷڐ|)#=,Xy}q5f|3۹A1`obUr{;5-/}obNUM-Q`ϿZ)M.O3v&Äh4TxdH,ϛoBGsᰔ2	i_w!-ȽEܭIxFCFۼd!M@9[xoXgi@>kſBfd)%:ng&⇮gKizW*
cnx,@Qf`ҿ˲![+]El
Oګ4j^*)qr;}'?=?ףzD:d9p-
-)EQC:y|%}H]."mR-yȿ4tL!λƷݽ)rCl=K0<"~Jݙ>?+Ari2e #%tENh]}]Lp[3{eZM!^,Yk6aܸh{GVb!=&9*d|UT`\3:{զ7bnl̥QP/4'sWVd1~wv=K;+ڮZT.
ʅ=RèLv꺟ϲl.xBuf;ʚ"&g3' V̞.J"Ό^v?FB~6#<6AoBWS>Y!Wq܎M YV
ȡQ]̖BP*9*劔r&E
TJPC[/ݔxZ5"7T"m҄J뻳'EQ$g^Ne'@v)(xbņx{6u;"V9f^c!Y0k!M*I0}m
E6(BV6IB@8u
١z^T0΢-# 8+/GW0_)zvwhKh܂-
opƒ|o4y+)V{W@m<#YBQ
(q^^cl^QIaj=-[380QYuIؔ!(G&iK3F[|P f
MC+#&,`JXƫy3'Io\tc>&D[*]=\mu&Z0gG
o_OBM3*`b?s|od/xsr8q@A=sjppne*ؕzoW͒qW6{vemucPS8`t<*#ľm0In?Of=&&dS5nV$L
Ij)giK?	xMIL|
Z
1@vUTk8k|dHQ@
!	6@ƄLYΈ>e'׭hVKRErg{3&:oEktV-/cBT(m7ko?8j@iPR2)GbEDl^[t@0#!`1R7eIm"ä̋vDµ:Y?>J+؉xҰL~	+&ZVxJtt15-9N{'3UgM7=9[l%Z~&(LNprYľ+'h"mSO*v-HYwYTg6H$˕_("N¾,PkLDUƷ/:1F48n-`u}_pG6KDϝ)F=$vmdϭ;BL6	@ѓnU;UpϼMvO<T2,kxBN+?%U^z(TD=qb?(.sv78=Hf ȝ*Qq,ց-A('R'
7\2[ } &Щ]T`
[ysn2W㑗rEB7`Ik0*(ba
D|$AG!IUMF*ؽ[)F3=6C;V(C^۔^K>4C鍿E`}M|3:duT
FBwj05rήrJp75#^JchXHu\},bfxٜ+-0:&oT7녷]EcЗ[#0?$s:.'w!Y¥K}:\.[kU2L=_r<^YM(IqXM	6[׹[A}?ӼYEV =PO!u&R/0vT'{W~BD+/j"X:Y!LY?7m9Tyk̗WH;Q%Z,H\[r4%m~-Jl܇A[;ExYLo56N*Z#Ag,jTW{⸞^?Nal((TGBFB]oe ގ۴w,0:l_CoS5rxyc$#B{`V/JiT%PO;
aΗA\FsaEY=?j{ى-O$X+ii%Zw=nwK݃+v	@?,Utc3|V?툤l3l~Y_HԍEgQihSA[.S"lwj8GbE\Q^L!4(fn[e:GyOr&qfVp("hQ{EϘ1"
rXlmM|Ť;x(Ʊ8@ P[rԽ\v^!iKVۛygfR,0##OfgQ8nMٴQjGL0PN:<)l[LR#…y7י#jg4tIHgENJJIlȗ8eg>2Kvq3&8qA_$5)WNN?x"+=VDjބ.;TK>Ne<%ӤXW$bomeLOu>E۟N)QgBǮ$OIow-(ayM>>yg<*!2B`?.bPn]%i3DDGk&9XѯGK^}ZϤ	F?++8Gn)|	ɮ۩hT([=ІΊ&:nA[w@ns:B<ޥ9'k~~?XLEB{`RT'x
M[[WH"ܝ[}!^eǻkdpOE"5aQxrNTs*u#ubtH+3A)Ku
eD!јcUW98;x֭)3/|ډD,G$1E?IX,$UxZMc&lX[:q+4(l!Q^՛C'xb j!}Bkǒj̡25X Z_2LtuiZ̤i||"ԃyriH5WڎMee׹Y$}(QR"Pzm@l:ŋu(LJ>y8t%c3l[0&N!
E:EvrFB$[vbwEBY$@sR9UXnJ/˾ăW$=%X;FH${Bv?*I^VbL]X Na3B&:5D@XRS۲/!7JJRE_DJabpj쭟>ſS?\t*qv\'rB	Ԣ6q֑q g|ӈgQKDClD`xZ|!5pLʅN>O׭j@GXLvnC|Z.CJAx⃃8ȃB3F_;ZX	W?V
Zp4MׁWy
՞
g\Oήȯ-6QB~$爥^Cq@em9nPVy5t
5Pf<:B%Hs־aOx9T
SP[sm!CԚ59Ì}~'0茯
ȏ2"Y	FcKqdqOͨTU*┹x/$w7(
	zeWDџ,|zj{-`*)	f8oAрn,ڙÕ[]<w$a\RoqmHCQ=f,1zdYnvg]pnwzyE.;}&ü`= yB\Cg1](,鐷G;(}iB*!oWv1@CXFR%50֡J$leI5T\"V1B=)$rƿԀŋ*2jq7~-oL,i7kNǮ0JcqHqS*M؁K !gñXRKI(C^[K:=c_pG-۩>C76SG)5
>`݄	O
ݝSFt}_/.A#8|Ĭ5$(6s@UY@9Z+EKߘZ@^!*chJmZ0{ScQ#-%J07U0
s?OgP-1n!(x`n%ڌP'.
%u-=lX)fGvtAz,WO ʃf5Z|qhcCnIg}M&Oz66
'`۳ F	':rV3J=
EEt0܈Eb5!?ȔՓ|~#Zz> LˏXJGR' 6۳[ W:RM2ox!D){zpyל2	U΄!IJ-Od4X(V=N
~&QH*H]M3x5AQ4B60[U.65RȻ}$
)E+\rFA@
#8jy`@ĸ,S-'EmKKe{@1X_<L&aSV#X
<H%	X~7D	UVE[R`y;{-̌<.iχ*
$h~L[cvCw}Ul:2!&bzj78"D0?u]}D4y40MB._v02"s-n弛^?bH
įD4
q-hߑfDOH_!~Kp+\}˄<9j=&CES-CYonN?1q^\Nj$.Iߞ]%TJ]2L(t3Z䏌o9e)>\N>q199vP$^]UE%dHn{QKE7ɍ.o_]OYz]so
~/E9s/kd;p7x[r`qg
|(!2P P88tWdrk
43V?@ɖۢ"k@8x'LNvn
/4RKyȑ	CU&Lz2Qj ~IѹАu
lbcS{:є{qZ%_6єlgLJEc{5cbɔr_"N$ءn?Uhm\ϨYΤ=mSh`؍k}6pVplLkFvm̀.|icD.5mxRn4ͪPafe[H481Шw1H%d.@]-z𥸕.e82j0Pϧzgf>I
ٷضkXވy?[)O̢M7%ngJU]ʱtj:o[
0"zfvw#Jfҵ ֚Sg\+v*DAD!q2XOvnװ:;F*w¸qkԷR5!B[z
-5XdR4it_]NPDi5Sp\R*O,X#kSsR`(}ádE#"@xKS@u'L
@Oe\N'VEQwjS#T1
YbW[
8g&+
_[˧jOҢn9vE
p~?y}Mg=bgBsd]i/Sbgn!-/2-|M5Lzcn	~Oze\aO88+"GV=hk=/hSHPw2ٸ+
ߊ]&	T
_2W*t%..ǮioP+q-^.;)9m>+g%QM%qE;r0YSko\> CI-J`
ɇze٧и6i$W1o{eEKnFF$(lGST+WmVӭ
ÙLVr^1"/^M\%л{NȪ.|!7jajG)2hcݘÊSç͑Jgz]|o^xi5&Od
[8rDΚD^IEKjA;0.nXx_?h¡귇#gN't:>DԴH]2S7,uе04[Llj߸{+0`XO18Ń-`HYi	tM!Ay1	=$۠1*|P|gy5|"\#ڹ۰zN_6։BmV\3^`)8(#їQxcba"i 8YeI%¿̚CLY:ߐ.ߥ Xw`?>𸇃2=]50b/pYQܒR|7%hedN>6ىP$r2Hy\[ON`]˳p	T=rN^^d@+iZ^nAdyɼ]<-ե԰v;y%h-f2wUܠ5Q1~(`oWnL^[_vC
uif|/I!C/S࿌p @\`N٭..kR]OˀY1^n:n;|M%>*Ϋ5.
On
 Hօ܈ety-~+CPݚz!9+/f+Q[s,r6ߵy֢>߾ϰ۰;dޅY+"t%kչڨڀa!+4|u)@iy$Z/GqG_R{N`kMkBs[~堸\sE/c4󰪸Z!$5l133TřW&SN۶ڔW*ĺMա4'vx>[En&,4xQx4E\n!5 e!ݵ7FGH@y;.ڠ;~Ѥ:c"Bб߸t&|/1_'{jc*5_%6=~8|KL)ͮg^N&y],*E}CaTA+vJL1)e*U1VzT4i;.~EHTh0s)$-6WXy	Sء^8|sŢW&eSLG]mʥ!Opڇ=1&%Vd0=ĴF|:SBWME[:يMzdY
5<&c\)j@p*(?@w[D6[V!\xD7F~q:'25X^C85}[1NfiiN>ZJLr~F^n
,|{ۉ}P+IIvAZrGO1˰J'kU-gV@5uYn4~icVw{u]gܒeI
k;8va:Z=]p_-oMDL;($u^șY=\
I*5念|ߝaAV3 65,޲e}5)UVjhҾx.l ލOϖ+n݉ux;qPN3dabS݇*}UoPǃ_{zy59Ũʿ
RsJma!qYX3c{9Zh}K{T_9SL4!;x]7uãDӪ9:sky;MЛ&{>&`S*S}d.$ԫ|evw1``<:jExCZ1NlFhAf]ni̲fGI(8rEV3wb'GT)U
jJ=)[ŠSʖnAɭRT˰T'aCdMYHՈ[,Kr!fbKk3WUPEpB>h6Pwe_i6G;.[;8-xNY{!QM(XRAd~#~StՂ#KQD9(ÇCpQ*ha
MK=s^,9%r[ULQp*4`MmuLɴž
f:]e\xބ|NeH\N'Vȳ~l.@cک*"rxU["7n>4	Oݾm؎W|t@GyIsy~0~vJ>|oF
&Zۓ(9sQ;o~t?5viJv2m## [f	X#$d5b𞨦1V/;WО6** ^%$	oJt쟷x~Ëj3'5	{HјͳH!ßN'yVd-hOp|7PY"۩Hm€KTp{Rm[
˕m^yv)'bOUYvߠd;;E?D\m-h^%γ:m蚋Snhjd	qB6CvKo8dHYMܿ{7(ruDh]-b^e]*uaoًvknZh pŷ'Wc%;^ІF>,8fmiT`EFO!YB$ vn1C_l$?{s:Cb{jVuXb; $5ǝg5'6b[^qql~9褖Q,4K6QefJvy,نkn{Pt6b)gOst@o
cQ;DРipcC]kU
ݩ2B 5NKvQ~GlWixXL,4-cr[wr̐Iӫk9w<>oZ2Jk٩T6t[t~y?=9m/N5@L-H"vFROzkzvRr!Os:Ӥb]?&:0+GW0gmU`{7, s&-EE9*T޸}H\O1ඥFd
!2iz
-GVqEG1@wc$ Jyk*ON9q q/ک	.Lc@⑹{<~C/Hpޔz찶O;	VŒ6v!~9ig#'^Veu9,#r:&En)Շ10A_<)
d?T@!Kc.l*TDnh6kZ];{
c)8>-dy2Gs;z20XMxa8nFnx+J0N1si.:2+ځ8ѱ;e3<UGlk-C_`W]Xo795G!xu7)Cĩty޸́SZZ3H5j ZC12DyMΰu'_Nsߞri?jR^0&(Ca}R8zI(E)FGAdO[462b/XLlY3pP`TK(hQ%B۠o@gC5޺/eٿDRCAόlzsZBz[~9?ѝ%]h)22EEA:uá'	<{[uځycJ3gSHcF^zwTxvҹ;B)[wwe:i=Zw%XgjZxBqH;ʶ)k
y0k~0|`e!_\θ2wG)`<Etl-k֪LBs/:^s:bYФx*.CY<CZ
Q珨Qܞkq@EzB:wϢ_ 1o:b/!Y%zqkg
	C)~r*'1!̀A&Jr;cIMN´R˜MB{cs5C]\(V&X7}4IbYr,q VfAhhrGjW-B'P>\Fbҗf1ߋH0
r;WJXŻ<:_y^$.Wf$#ޥ6֝˔*MEp|ɧjj ؗ}cs}	ZhXLKOCq7&Kl4$X\N۲>ǯZJHy?7S\ddDlG71mN:YﵽrnWXW9g:G=L[v]*TCEy4 sz̈́x8qtƈJs˚4~ƿB֬'
{WF=鲤IXJ&Naa'F'6 wؾC @mvX-DgvLfIki7]E\3*>D>hL=GG'-z*QF+mouV*h 2c2*wI}%m²oQ65=W!8#Vk8MO].˝.1ws+Nei#lX@x*uܑDWj_$*D*\(5iݍlA“Nuwdqސ+Nj҈UQObJEgx6ԐJ.t-G.Ä!)c,h|ۿP#jƜ-cK<Ȃx
Y7~xcl-U?|E՘a	Nn\$-_d
[B$ps|6Mx8$FDi14OU4]vNG+;	j6FV>DRaf{׊#+s&5?Tv[VC:~:Ŕc+ZyoǛd2
9>DEBziS.tLmݫZkA& mT#^c	{]2C~|JT;ȳiEjH'^\GJnuu(vCz@TifyUHZBtm-B-=0\<)5>#jSE]_Wpt~ŢjVPWŠTq1YY0ɝvQ.C+`[UF)p|&&1Ǜ
Kbz#Ptɪfe_9ak	ge1
|gd&ZA˸3
]8‚^Fj1	J
船`_viE.Bu;]h+[
TPw-ɑc[۫ytfVX44F.]e چ|/eXGiz(Ony63 b<ڥYV0Wob*9ALBōo-tH}J7k#}& #OCCy,1ё
a2LBTBkޓr!nTb}mw'P-4{kEU,מJ?Hy&_`6<QwM"aP)V:yoilML
;,Lp:ѫ8rpSz&5t@Z8sګQЮ3މ䀀I+Jz8/k\ta]>Ϊ)[b@e#i*td
p˔%""LANPnJ[sJs[߮c~2@ʯAC7ub@SaKDL63c	MTC|rrlG bU۸
ck~psP~UnM>k5銬J˖y׍g7u7U2cшḢy
r8
/,nwUڣRCA(1<ދlZl~ⶳ})!؁yn^}u\bp7zAb2m)#/Q&CcقKYvFgw#w'NS	q\ ${6C}~]$ثQMפJ0jw썺8Xgj< WWEO곂XNӔs5n*E7\XC\R@ڤ`Nj0vB&Qlj`	`4$lO[t
`VkTm4.[>"e0%1Z#Ф|:s7ϕ"${ZnQv`L)&p^8$l#H֬ʌ$ۤ07T۾
jpbG[i(rYl8]yaН,O2co>F&.E,fosQ\Bi؁\2e'jp/d=M미M˰:sU@)Ӛ}[Q[U ʼn]eG:Y	pddQ]-T+	;MMOjȑ4-,}T
3F0,FmNXRTa	~pg7x
Yo3nk1
n7M eG|a2**.4!S;v#zR[sjGI'n۳6$(Df8l:OqR.ьi<'mMYl7/x)8gbj;K)lxDp)|@곁TmW.X[D(Jîg;<<8fss"iK	M6L+6iش=:
([`Y1ar턄ĉ<
[n^#`tM_eaex|	P3CN0ע$nVk7,˗>u߱d->kIPG:uhj~ᵖCe|~me20ݓkSǭ}Cs~'Z[0]ȿN<:w\D/h3|
*nYOufcvE!.5Pᑚ~=jT3)O"`7+-=K^&ABwnJ8	_ٵVFUYXu5LK")u9gm'pPa2tW{y	0Zغ<_,տS(UF:03ځo)4FhQ}u;ٴeܱ:E͏t fی40&VkֺQ.sR\HYag 6yb+Zs䅰4{Wr%A榇ukM*Zds|OmI/T{8ʸ2rj'Θ302LM1'B	CrUcYN!aob_$'u)ߔZvb|8K n-bYnS'jڦbe/9ZN{/N>4Lg-׸FmOl+ {7f%e9vdya&쇭
\)bH:l
g.ʉ'&kȅtH}߳vff~۩UxM:JCE0ݓ'$vVn]lbڴ?L]k[['O+aaPUBxooY^:d4_piky֟lâ^;,hU,xg敻rܜoRhţjV5bq%e1]gkreX
"U^t5NW?23`S<'GmELgu@! JM>\ݵ
	4}eBkm<2cꍚ?`,4ĆLO_"Nb){"WFQjB,H뱵AF0db BOS5pN&	Wx6MxWVxދz"l֠%hm*r҆4\;RD0?’0|ŗs:Ř0(1穏fɕȲWѰ$K(5.jmlܣOo
^wd]ұ3׬8*ͶMqM2IVۍ
'x++D%EGWi Qluެſy`jBlV9VкIk|M3O~; S:'7:vkC3yȆ9܃WhbT8FꐂhDO`5zع2Yxq, `fmC{/3MT<:g=QD֫`0#PZ܁d͢42tWJo0ݧTA7VPfy:
P:_m&ǵ5
3r ?l*.Ls+"չ6'MP#_0i[=YHGl)w<<fnCW7\

ᙳڃ5}}J<Ķ.o#%1"(buo"Iɡ[
h,pٱkg_}B
j|
.GefYv
^b$!yf	hx:L=jC&m&Z3OAA~&j[ԹSvޤ<֗X͌~`!Xv/$0g<{),
G'b|8Qk]@~3cu_ڛ^>I]>rJy6zݍ@Nq7KZ[0m{9\ʳokۈُ˻U"hT$*I_Orc24L>Ui+ BK%Sf{@	"CGTBZ(QgKd_H݀NߺK֊\P)F-H=K~|'%NP
Yݬ+.^raZ_PiG) :Y2,V]TV6wm6v6fQ"CZ,A4Z˾h߆=	L?'ڀH`i4W11>8L8˳94lb+ٶ!kC3Mņu2k2~yGz9^c[Dh
NYzVIЙW<x
-dYMm\5*	$I	1bQn6V^Z{||B[g.BI81PaZt:X\Y荋?06߈OuД}lG[I`@U"β%Hh@:/GǜhR䩒qTczik©֓k]3!0
S;fnNDy0+6]{\L6bQQ!JN$8^">&ZjuG]*U%½t /vV	wXm2Gϛr߿wOB+YX.IDw	#h˝Rm-NxyN6yZ-Pz$N,>YݩaY7VDJl L[lRI#P})ovkkAF1h'pMQYDwY:V(I
:E[
QS쎬b\PO6wߩZҴ#m>@q՟du⠐Ar%9kzhZWك|cǁ
fl+,7g-{bZJcȠK7ܬ[8@;e9CmUv7n~tM}pBJQIxXR@-\BNnjM1@,_eN
APy+
ˆUmzPH1p@p-Ĺ_rJ&8%,RLO8-0g$+Ө-}{gFkwOLrrAFC*V.4lۑz{A~NhൄI,a2TA-'CP3lD3{VU4ʀ#bEGC^%5lN@Rp9RXHztsc0=23D)Zqݧ
ل[Z&
DIU`|
oXlS6i)1cnydzIX휌7=8\'	_
(:̵^[)l#RF:pKZY&oW6KӀ]ϵCte'WNfgJK(H3ԩdgONno*ӱhgtM7Q+ާJ`?hM\5SxVݚy7f/;
j
rZ2*EE	?Al.g$Ę'K
CuA~W*Vwt۵햫%B6CAmu/eLr⮗u=pp#pfg4jp{P	yteF^LL8,Zn"ދNafZ	cHaiӵZjXm/$ỶKԙ/1Z2ZV0ez?5 +{>ٜ+dcfܟnBYBXNL:PF#R6	=IGYEGpNeӾt!t]T"beHQtV`|HDCԻ"34yD*@Kp4$]t9-q\|0i_^N{TSrQC`3^%ۥKϧv`՚!hg8tCۅ%n4Y"$w7H>8Pb?掳H9ۅ:ywL4-AB]@"g$YON'g"&E23e$'󣔇ncޖZ^ye	n{jb+
PSfɱK_Zfm;P%AxP45wNMϝvJ6FTɻ0{9&Z'KR1	]wM\˩g?Ue.9:Ʋ.іEXA!V
O׷_r4| :CS1Xot]蔕ȧ_Ջ'hVw7d%B\!?PI>Ȑ:XCeC0&a@i}a=" i!Pld_XcZ0شݶ45`?GlgOMOo_NPq9-7#VeXg.Qea~ε
0czZq01{VL
vt;WZ[KqAW'$V9Ya:ͱ;ˡ.Meڅ}7mH);('\]!3achۥ@
]B<*_!ޕ0'lE1[+
B+a뎒`7KFg:RndvE#`<"0߶AJVfG?d1CA$I߰n
%?c+c7Κ1h`OFOT7!ުvV>\֦Rw0͹;=ZUQ-J	lmޏ(
R*,So5G:W8lQr^Sc8@dڴ"2U%k@ɴZLVʷ5['s)ӟq]hR8=!Y+ra]2lZ=@҉ۿ2pk٠RS<-rZ![	_>!JZ/NIKO\MF)F+\d1Q.3b_>(ACF2I煅^h-8R}\8mME
Φsy/
(q/:y%"3Ԡ˿GsΉ!减[sXkmKT=P00qoBǦE;VAvCVٷKQ ?}2,0'3Άtn4p
]J2v UgDAAyՠ(p5m~sm- _YJ@s*UL&Bئ>TudM$߄a>[̞w:`'_mCCRv+n*r!]OՖpSk>8vj>qLƩ?Av5nw@4L ]lyq1'GS=*Y̞[R[F?P-aXGItJr^w1:Ug:҉	(].y#H+wwOZp )*1D,pt7;eIs@hr[ֵDu$i_z|O zjt׵VbK؋9Jo,ɵ$:(Ӽ'W9C^-@yqqܨs~G
;bwCty<Kr[Bc<ܤ /΢66E򴮽atRk~PuM(#i\K]ҡWX9yVڿ$dK#aqݙ:&IA1#nhWSDyLŞh)T٧H0hcd߰EI;rZ'4uZr˙)/Cui{O\8̖탉H]yU*r
ꈓ)JbaEawG;	|sv 0₟(ťڽEhG'<&Q`NBEde$W-6Jx?XdF?O"Vxq>R[!`mqT!ؾPtp^fG^y`^AMߠ-Z)Yl]Bq^i\|g}6<b*|$U_QX,u~)bx:hضm ǒ^|CVЦ71bH"*͜m`w %3ǩoW,ġfgvqntf=+y!xF ]&c{vjo`GZ5QROwYVsΨIo`M3RJ4MU~2at1K	C:<6ث
yYe#Ħ휈Nx֨?=R`ޢҬv:;R!#Bpc"tЃy58p[ZN2[|8
iVs_|8u"jbHN8l8eJOm(eєlq'qZowJl:6d9sub]Y#ej@-߭DF껺"v z~rfKx>lȰxކ9y͈p{&4s9BZVf2A1J? dM(xk-:l-צaJ [SCnڑ^Q]wtU:D{UR(+d{\q yE)k4| LR/Zژ?`=^մ@tEŎ7[q*Wӂ0p6&I"kU}!!2 ֖jh0nUFŗAQmӚy\r9)V)RKS3
o&Xe.FBMAPs/;&,X }O|0U=JMڧ
^l
O=Fkt7AlxJ^;
hM%װv;`^?[L
#ٿD$)aE{>(`q?XDĸ|:eoͤXL{5DNE{!={l:i	_æA<}>SCK(`v2lƼK.)G/s1J/fEs#Vɩ[V8ơ>&Zg1A
=$sjvX>`-na)c25ubR9$wful6gH,A_Ņ:зVyLyUs
8H<[nϡYJnqXDa]SqP#&VnyHPdhPuL0Zƣ0-H7Nұ"fոN-:->qC(\=4EDAl
R]Wu_K)ouuy6P'$$vBcE;3Ⱥk M[6\a	uJAaZf8, \Ia}FY=!W!:Ƴ(mds	omW+jCAo]}JW(Fdž1d7 f|n,
l՝QxW 8'?n{߰,A".pyņj,4Vdf)%GqgcLS#Akѓ}<#w f?\2=l
c4d^uL.uas#v`Loa|CMR(g۩Dkh[a؟w2{55j.	.'!vTn=s֥Zð3&Ժ%s<;xZXbPܪo./[7ڥI/wB_5!ϱSbLeF.<#|&沿(()ʎLmçS8ZVw)W=foS3faPQǂ;I'γfbJ,
2 	pTYfT"gEQ'gϞj,f%eVA!mTnc[bHӬ'(]ˠ.F-O
Es|Sp4RK,֙?gDw.L׬ލz,}O#)V]+Y8àwRynHU-f`;(o6V$Pr'#Q[=Tw@q$8Ȧ=ڜpg`8,B4N\4ɂLcgg)doOISm/'ȝeJy`(R<-4K3Kj,{A'!P}pNM_%2ب3/cג?5/#1B9~CHnhevBZԭ)<)"ȺRn=Yfw
!u67l	9MV?ZL	OewQ`O-2UŸXa^C.C/4?]TϨ;I=A#5oA֐K)HwkW?"AW1Hhdxo:f9?X7Aq_9CrLd,ǾqRBhglz5.ELZa'ڛë-rj)	Y2aVT]3NuN_OAܿdpiet0܃JEQ\XSjy}8V(&Ҡ>4:qĪA%,o捩8jRZ3dzyͬJ{B*|/mE
}ʓsb:f=l\`!4?eLHK,
uy[v6crbY>^"Pc*%2Ȧߡ:}A@_q)sF\OaVkD儒Qd/vH`~g3)>z36<M.RIKj!ցhOPrթXH<CŁNa"
(}Q8#5U4^s8!4j_XZ7X'`CNA9ɫoE=[z4ZET$DtVȱ֦\Nߛ]6Gl8 =i/Q-BGnT(:_GV|b۔RXn+7?1ߢ&wÖM_	vo:O_=FۋقxIw! 72'5Q81~h@w'?<#71h+_N~ZGkfӞ0
;c{(G@852?wV-G#1*SRån:D3gk|Svl$sy&Vq	%k.?cTj(
F|vK4z˪9-cB\VrF}+:lL	!x)T@B;ǷY,)1ع,{%&ې`S:km‡@-lHbӯ/L0xj$,}mJ+%遇qT7 @ܻrxc(_Cl]̔C[4Oͤ>39U@YT
2ŽSA$w?GPwt=47:RU(MMToϜfGÊURq~;IA3quqKl'̐a"$s	5Gwu6nX@$cj>d_ڰd7qӐZaz!~2nLoz>ҕ7Wfx!W);k-|i;~T0ԦnlE37BtM.7`4nFԿO#U~di5p,,8n䏢.J&	;s܃.&R:Dx _f3"?Q'ϸpIy&жK1y_%_hPT-1C$I{/AQ@&&@__xF\%IM_͑גk.+wdMR~U0kڅR_sj
WXw,wwT6jڌ~3?&ُ?ViOV'CbxVNġmoIAaг[}pS'?LsON砎=T
5`ϩ
(N?:"V(Pr&u.5dx<lap̝6^jd 'HqZm[tIkZ#x0٫zC>5v(`ekm4G,&]ͫMT1D	Z['8ն0H6`kFԠhazT4)fW.bXn\M>zGvadZJRop1͝0RmڭFZz!j~8S<T="3n/*cEɠKq}S\HC6u[,7ڏ6utyPLZ~~.v"=8;yN+@^MϚǹF`ce擭2'TLb&$Hs͖>CՅvW]St&\BAUb}tyCn`ATϗRlzi~s#!	ĩJ[c_?mT@PB0y_PDwjnF"mr\!ZBTӓu	rɂJa9jKØ݇z5L0VleUag>wqYp*S$xQoߢv>٪t_njt[3T,8fVmΑHL?mK[OB`U-@9R~,*mS28
hȝj<(,<ܧF[w̦VQyhJ=KPQ=US -G}i>oxCl~oe#M֚;nr`zIct;K<~[(kp2q
T1p=+"
wKoHys\'ϙȭn(Vc'
wFUT{|>v'm"̕
!UΌ4O`[OX*(GGv=9UP
}3g*D:;C.SΪfDy>B=tgfn'*6$= &-dW%RV"q@K^_!\g&]U
pj=RQ0KC'/ONG\Wӻ[w?ZUUˈg4XPVy\vSn"Q]/^6aOtYZmw_',51)d6L6ӽrf{67{[Jk9yU)˭OvIޚ.b!$S!(4a\Z6@Kػd6pw*ͣ4,%4JbU6JX)2G13?]'"Ҭ3݊K'@+Yx=*E.F++]#@'R:"^nW];:q9@koBFO`
٨:p9]x$94A1.{T·GQeiC!KaDl$nqU3Ctkt]C}=Tl*$ofh!lRϣh'j׬7}gOjh$bk+#Bei&}ae?>"IGngw];z{"D0<;$d).mS#vߔbVW
:M5\ŘCwL9>߷9_!\!X+7xr-8	V=ֿ.%Wts@ս٩y_05оxC$;tٕf{'C^;YVZ9D;wuL- vHJRwi25mD}^quDC:|remaNZMo!B^*+wB$r::sкj姎XdF_gnϮkY-X>f5Bu񡳷-*`[2LhIޟHē!4o^O7$ 'v)$J_X9f}~%ʱWw@wڳ'{:*umjhf
otLQZh2*+Pb% laԸI2B֢P2gC*A'rRJTpm6z7ML+PٽyE&TX1p߷Rs=xΝka̝5EWR?Ȼ*4a˧B1eGnb}e9&" ?{#Q=c7Hᮛh-4>HҸmҬM
?wD,(){Ѻz]V1$SmL mM#lo{ǒ0'&Cu[aT頗vՋV5	ܚdr=s'(y%s9̃ΝxOiHu f_-jkruXI/	?*Kw/G&t(>EkIkϞ,h{3E= s1o=2+X\<`.C!zMh@v*-$$dKdkqNd>JvlB߼Ώbq.a֭)#DrAq
Dʝ"3ZtVPG-gDc\wV)S|6BPa9_jKu|zqrwŠZgԚj(,1N3sL%T;5&wAW7$%AJ_<!ZS
!lv;þ/q}eÑݫ7da&*zVo,B8rrg6	~S€0ѯ\P}Vզ,pdФgqؾy^ݯN9lt>r9cr3!gXDHV@{8Sʖ;c6RkֵWvy6GkX{`lG+m[One"H7&'D&#o{95JWlَCב||mtEbrCh
/9El\݇D]_GV8#Y"2Zad9sc7<"A,["ʘ6h+P&%BUHCcc|Pi^󤺾4
o7OEQyAS$4^)󊚌y%gnI5m!l9[ =;YvƮG:ε[<(N}9U95@EWPO)ƉQSݢ-$ঙg7@Ӫ)ѬZ-UneMV>(-wǂ<uS;w~'	uھEFs3AUpqF}&BHazC؍ŖJ3i}\Pmvq,~DvX.XhSSj\[70xrwY>Y%ہz
D,UzllhX׸o@Uw@28T`,ͬytJiPG}
v
zm9'$Ͼ`sOb~L*mV6ɖ>sft˜3<mKcI[=R!{7@debM6eJ%DGp}>5ǔ=N|'q۝%4њ\f휶K
w`Dr782y3Xd`zfQtG@	*AO{hW|jֈ[zܸd#{(O$8`D|'$E/m^u6іcv=Z ʚL- tF6䧒U@I*kYTLe ,W?&0ɳP|
=as=H{7P5Ix_-gПp&tG1	gպZpct=t?o $EjvSYhRzrOPe+ExQ+HxYEAh̩5bˌ仿qbTn>J~PnR0)z)ugFU\p
Gld+="ٽ,wDtELxG_?ҿx흚I}Bg?9͂5U7yo=ڂt0u>L2iFh逯aڣ	^Ԟx^&i2sNOYimuъލ
r\;Nϔ8g%?E5/	Q1_; Nw&8Tl*)XXne=bD,v0W&3Im7K"M65C7sd0pЙScG2h)6?Tx]RvK}JJĎj69L"VMeqhvTR`r14N:F:fibo7iNakR5t&sͅ/	|ͧA){4VtmsBŶdPAt̋Ytף&`|lKyQy
W4hvX%P[XnpޛS4xךNܪ-Vo-%HxáH%$6ߛ
TZt‚ƹB){0		u2O!E!p3Ғh{aJsi+/#"e7-]xVU}MKϟç@Zj2܌-HC%WI	&BYfp8~jVT=S!F9Nv>_& B5 ̏5[Z>x厩7?0%*)o3d_Cl(JEì5紣"H~@Yלҧ|o
:HԍHU$bfa՛&R.{t!U=]p.2;;\nR
Ӝ*ԒІ	86r_3gPϐRi--w="2g$.L̂\*7hY[=Z%#GiU^pI+|qpULG$eT8B&l~F++ԇ#6騿3rFOzI
(ria#m$
U YY<ᎫP!Q_sC}9=MpY`Jt{:bzU,(S]Lfց94{?
i607W"85W…M˨]
\v,5H)ԊG5LiljMk|ᓟ^{vNlCvT=ʭWyVr+|jW=A\<摒}3W\C
mVzM+'A}ҕ=VQtň-d߿s"-ܨ淶H^G5J??#fc=:9$	@cdNa*Yg-x/MCqKikcp,W߬8EtN>r1C/]b)<06'p*KPgljU2LLf*IJ[zh){n~Nu[hMةi!蒁h7d}^ZcZx;=ǁT
"B\`-ik_"N6ipAæ)%o⚋txc!FNCl8-ao0u$o0/FO
>|QLOD]cle#H]>ii4F?9UD!䁱%L|%Ui뷿uCU&XD,a'Gқz ,bVi(Lh ^s.Cp3FhՆ$XCXf_z	'7YfFrSJXx=L=uHtd{j
bp@qZ'G+!h417ùN/6d0}q,9ʂ!!k&"|П6z_Ilo)pW.4H}~MAǚMTl6|RpaIEQef9œvσZ28`Vzuwݳ'ktB5`l-9me/CZYelj:S'~u誇9"new'3L-{'!r4	ݙAc\J
KȢ%(F&N\$}`Pm	s|l7`XJHc!CMޏSx
\&,h9TgVgydc ӄKi3:qp@HDT~%NY(̾#Z?T)xk\F_jY]:.TLN}T:F{CAj8`?_K|tw8\B<&9_9}O32j㳀(#P{d^㳱4h:_N&lb7j.=3+q/V݋r@ASpfISWCwF	-i0h"wWR`Oa
iMh0̓ACp*)8<˔rk|ÙЃ*B)x4G.[L"A4\ˏy;u%ڽn+rQtϸ7G52ā=!d̿Sjd[zڏ=/Ey{toRo\/8Č/*mV/ڃ$݌[["si	TрU|_
Jԫ{Čht
Isv|z+v/o-ig.)7#2?Fta}^fe5QoT4%r	9`3p}7qy-qJ5ZOFnNXGpP!
JBdr7@Im$X>;qr>zrGs]:N:0	wi\>#nfc٢AwF:_5w 9d4'2as/	I@~qcw^t{sO2*7[sQ1wP|a_@	i`6HZ	p
3sfS~Hs1ÏצT7t;ƷiªxQzYS$2Pf2:i*+=&'aRbh
nw.
S$bt{5sd^Yݼz,XE~s9p/*-M5N3x
L,S!V
Y2G,V!`\mݜsp/C:WK["nP
aiNcQe
<)"T)ߛӔi%u!A
^)TΗzζU>2w
RooeP>Lj=+DocI"a.pyMk]NdXS׵#7\o2^ O1qsQ+˛MN acE!D	E7j{d
Rg&0ǎ^dC)fjJg-_8|p~qO,c#.FTYS2	
3lT! Ra֦~]x߅W*Hy\&Z뱃W!#bqدlyЌl0IxtZpCUv<qgTH!{ OqdvM4pV(ԇ dq&~kpr{Py$v#Ս	Kz-Z]<}bӇAFRbfWXgt4t{nBTv]++
]}Aco]i]$5)O'ε#*{)dafS~cݜ0*C'WJF1H^"NAۛ%IBC
䈊k	m*pT+?|rTz'V(fb堺\T&4.OB7ƅ"CXP'sg]աxh
d:lW'%GlXOL3
9o7xtEz=-=%_Hfd
՗[ܙ7X\M_"	j"	,"fݔC]]zz/lWjQ
~Sa
i/YGrp1'Z
}4T
qSb@IDQdqT( ~]f㟛G/$mdܥ&=R,! kμk/x¨Q)b@|%Uh=X>ئ)%`K\+nV̎o:7?[I}&'@IƄGB"_K҂T'1@<
|?8]P4ީ6 o!Ih;=q~E	iUY5Q4Ӽ:3\@M[S=gͽ4`3߸0_|َe='4賎t9B\@%Xc^6Qp&nr͙^L4#dNL;J&OGZĸ$q,;651}Ő*+|^j?:'Dw_Kv#mՔK%ɖ`Q^q$i@m"8Q
kt8x!体k =Duw3z@Fnd
f-zh6hӱ鮕=oIvvYLj~Y3K9ĤBF
薓TD0'}ot25L5xà֖oޒYTX#{rm/	@;<k_{Mr'ަ>LLDoZF.'.C"_c)*dNmpw?M.ԅΰb-֟SzlMr[mH/{@ϟ
O.+9\x-TH&1o({G%a|;mS*f(9OfُQ:IB^caS«,YvW ߅γE8ĬݒQh̨< kCE޴Ri+$%ڜeN%9|xsP.0Εͮs&,ujZvܚEp;BZWLx0EfRvϡNVmtr6%gÙY@Ԍp[~ vޠ|z"#Xh?Vhe!cT>ER:Ahx7]"N(z1I
#M<:FC:Qw5+MFˇ!+^L#|?Fj	"&F`0y"@˸>Eׁϝ(k:XrGW;}J:cc?>eXG.v4*lLk#bqtٕȰRe@)Vt&ŕPɲOYm-\MVF6\M*Q0,Serq:oxRѬxFxCj#B0<7Df~&,QpD¥nr.$V)k(-P*+'-P!je[0!8{s(>'e
UYض
(SD~w9}TZq'=m}͌U,Pc[

u	?L9E
~G]@?끫2]k>	~y\)f
Y)cݴRx9u-Rh'/$ǾY~zBjFh6al®SV%V`8+9fL>W&wk$~[)kEgFy\9Pڑ(x̊:3޸M`Ƭ0TEO?0d3
6^e2iPtUfd&p,QbE *ݾgƠ?^H5 2`yi$n/y?6
4X{٫`?:| w9裈~[n]klE	=#~!5I?ݧwg`V)
1cRwysQW)98"Sn`&yRκ^@
Y4Je.=an$-.2ꤔe(m`#[n<7[=a^rRd,4X	ҲފSi	O'}
`DHDh;ZB@sͼ "<//fwVx>!|^pk8DVxؼji
}vdϜBeiS{ObRg+RXpL
yj#ʬO|Dz3G%և,Iv)L:07\Qס2/:d"-YQ?	ʾlj}]R0Xм~!ۃ
2>iS4ؒ:$-7@
$ծ
Zk\J2Ƌc!h~"Mi/nWei2cEG`?{,Ń=Zf)T1$|[z~6D%VY!AB>#&k,FMvPCYb6U\vuz߀bޭ'낛wp|0D>3SJt/8J[8h婋Z|AiP+qk-ȭNdo_o'< ߨ9%_-^lz*Sy3AK_K&a]:oK}MSxTleTN,GT|l̙9@NM-F-R1^K]oOMӒXʗ1$~cwz6A*G39$LT
Q%t`8m8~觔9{"
&,z`ާ8<*Y†
Է|	N/|ް#EgNm=Be)m(5U[@hEPj'NS)Tt8LkkSJ!O{*|LN!ĒU#شSvwj:yѡfl
X2A4mɚަs
r`AL|BAڐ"ip=MY*8gcݛz٢ZfV4ThŽ-f8uV
Sбl6y\f{dܟmLtPN[&eiGZ8)r:.n2N|"C.ꚮ	76'u+TܣgR~C]^Hm‡c.֑	-뙐#>4w,Ԩ_JRQ7:biq!aqNCk+y3\cx_u)yri]F
[~:7h?'O/+
u3Jijj-XIiM)CZƑ`+j[wo/t>8NQ|ažJ}kbB\q|ˮ0!LH"Z3bxޫD`}l׮nwk'8R+M`d5zOkOnK<._io?JP4$UUS\>nC|d?s
~'}^Ύ=)g^.%~U a|ǩv=VͺGul6Ւ5>bcrQ^(bSQ[ugxu^YSSi%~ЖU^FG?LI'؝nM&_)RÚn"Uբy-O?s@gHd;Ig!#yơ?6B'uL6"$~$8t+Pbw[v֑dz"NXn>4PŽJdfn$ik&ԝ~Ȧa젍bxJa^]a9~`08&J{_֦*Fug@z0QQ/FJc{FP0BZuXW2׈s*/'z#?Eb%N;@7!
CǿB$f~W{zO@s0^7
9v*\'kxyHO+1ͱ$l4DŽ#zZ\yjS,aAڸ\1놧 CrҶovΠfNk@e~1GD5:ldf&% r}e/|$X&:@aYHS퀝Ȝ\ٮ/m3wV,m&nzRp	 CAb.dȤz|x[m%
QmGJ3v3@Rڬ%|q5lNS-"4~H8_Pd୉-NgU2Jz|RzZNA
_[XGI-L09,U;|[kцoJtXYGK'Ӌm05RyIxVicap',1>l({_`-JZ8ƶQ^?T>N)±gږ5GM%Rzڬ^Xx/0,y6dl[ᵁC*RuDrn%q>ecM
v!8"?saX$j:/Z6acI(-E
p7AҥEQ9	vzعC2d祍T2,I[w݊JJ;޾
wG<$$EE0DEEu_Y[ke\Lwr.J	8<;!똶fDV$.ȳ	=Bfn
{%*[X_\^'&7ȚS|!3]~V;~H$}c.ɠ)$Ucv%~͢T2Ӿ?H?!RCL=/>g&GLVbfXT^4.,<,'P.{ TP
_f=i:Qyvl#"V$77{tiouR:A04Mcmz2,*얇J׻߄JT[A<cDל|'ZonK+if7I^Lh0ˈ;,2~"g@wd?ئZ1l4u	.BA(VKy]eLYϺ߆ozI0qY,Tߛ4|s|:ެ㷡*Pd8[rĥ_:<TeŷOjU)cm
ʋg+3վ醚~tKV#F}AS	v,jo%%-pTc?PjR	h$w
WUL+ueoee
-hϟB^&Q2HW
sffuE:Z`׈UlMs.cGזy:W2u#NpbϿ!&0TSZ,<4Ea~'f]+<}jҢh\Y@k{k9N=嚜>ue/;xcM
j{{$bվ'>Nj?mZ-H99~$5&Y剘=hh׭?f3F:C+&G^CzeRfQ.>nϥEf&`6Cq5S;>8>%\g4Ӂ"8"VoT[D~oYQ1_Sa:v9-( 8BTY.VOHQ?
B2X43aD-QT+%nT=%Wܪ4+2|ӧvMt`'0A?	pڹyjEl3cȖpޘ2|!TEd:eq&Y<"!QX+ءpL'd@?Fՙ)I'nadF@d?`W)A{)4Q,l%b_ŞTMzy	(R7PGe0ERF8DY"s	G ྑ&C!k8| `Q_oq9oQzCkuJg+@%Td@n= D6zOtO8Rk+hzgDDn7?CeO{`|0WߝzAxʙ\u%m
7y7G{ӚMZd_͘`-5Ԗc=e@},3Gla@ݯ\rDnpt:k7.M`$O0t
œ330oŠ1M)$kK6,wSؔus^(j$/}؈Pde8-Co0Qn:Ns/_߲s|>sxnԙt}I`܏CT`
toYbD迣\l?#h7ss&Jϒ/wzғa4e0҈FN]iFWs.g4i6_CULT=4!RE=	䴗IbtxoEONaw79QYk
&qUC"?d13PhmsC$
L<&œ\Ii
n8V*;Rծd4g`IJm&LGtPV"Z{QUepy9YE%"	BGbsFJj
4/1Nj	lč!Y$&NH
ic:҂
&PnЭFh~\k~n︘JO~ʇ8RաN|
s<Y
,KNGZyBk#qY"IJޅ$BԋtkIYyN k9;&	{r>=FOs`F
t,K~ELH6|-|;.;+33`A#[s9l=%mĵ
f,cx}A(!bY2P
1&|ض粊yٹEePj%JQykrV~eL
5sW8 gvaRc>񞲭yk[/M肮GAR/݇>c(UbC8za]޼ch)1'he'&iP0#"::]bUkuBmdwRnM KOtwi\"}
pgkhxbj)Vn)Jz6Kq5gryƅl9	W&B#\y#}N\o+z-`52Ń9
e)M[h΁XzݝsqK 6bVYɋ;lR&zPJ$SnWrKH#I5FB=lZ!d͒$\"={wGXMz~BwẈFr@q
C֯-GDTM.B5"50K`Iy^	+wgt"1D
8!<i5FoKʜHek>(fO$lDpA"``;8f!tԁMe@g]#DIEMZ=R6k]szI:t&p260
f>39/t\,\7UyR1ёK.},ܺGm݃0\͒*qO*8k*%+\EU~P%W]nSm)eBK_Lꊛmаtt(:Gr@@3
msBٲPY^v
W'Cp`CoX-󑂬~iulQ{hK?E}nOl{ql]+mӞO?)RUTف{Foc
:P=['t\h=pŸl0~#E>إi@>i#AuA<>iR|fևG{X%qQ]jbM
msQ>aA6(1LƜT}"q:H}WqƵ,iS`gs#e4$MkXn$(Da K bc<Z6!
[YȡJlgK&V\)A;msN)OCb^ޟ-HVl,~CAQ)N*Yyl&ab' $1XvA6KKJzZe7f5DM'"\j%#ƗD#Q˥]D	GtK}%|sĵv]'xqFG꜈%u
{B[HzU"*.9S(0!5}:Tb:Gy,.25Zpy+%$wGTwDɹ*qFt_arVG䮁ڸ
x?g5?T7n9RBj8r3_|v9z<◾ɩlZ`BiF`Q4|
9qVJVn4VFFEρ!4NnoTz+dO=k&;ƣgo/8zjcڷ4RՆPreNPxixCШb5w3Hc<#y˺cply!ie[Mv9@=CF3~Q3[O#W
229A)\l*ٯ/KV5wOKn
ubWE3<5x|ϿBQ´{6P
ڠScQ)V'JttxN0Ѱ4蓁kI}Qb6zR\m"D1Xi2t0= ~)ܪ+~it)Yvp.7hTOdʭy/+(eBl;0YbW6ĘBw
9)	Q
PLjH'yC[jՏz5X

@6keRR@;?rGPx)	?un1/K*
Y1)	sE[6nzfW~ܐ~k[rA9y~)`r+t2j|Typ`٣]S:u?]FPwYi	j1q#eMR^Eڀd	W
zhXk40[_jpf9ޒ׫MjѲ/^򬉹lZt˱ҀQ7
#|Ij*
/Iě5k.wyRd21+m'e(T,D-192w;`.mngsOx{txVJ֌~%Y~GFO]Nla²[]^U9B
zdŽ9F|<'U2H1IIQ1gxCPNUi:@2HGbDf5Wvc9ӫ5i'|O
L$%6vul񎶪d8qkv0x-k>iT!>V-9Tt.Ŷ!kZ\updӒ3įDl	d6ǚiX#冹aZRYIq9Y=|=΀^HYtt%D⹏X{`.9_ǘ=~
)',
PffeQڦ,[->Jϵ'Hmnh==A@N9;:?ו)O(a'$n.yfG*у@X'ahjػiCim&9a޾xnɨatL#R;HdGVR.}i4ʟK^:8,)yC[]16ɰCn9pkz]EMyr%\mjhMVoDf|pkAAm"Og?Z2FH4+uzT3˽ش+b)	Zy$)<%?3CK6YHK$l(n8G$FsYu5s5fS䳵Jϯ~qTyVM>	WcqOgiYP>rۨsE;><9Mt䖾:9-B@SwVlPGoF!H
XFٓRIUN^M,ߗ%&daڳL{dhR@=oR\0IߋuN`0
[rdpE5?	=-krshy?M7r\6ndtdԩfz7Mۂ$3,B	}sQq[חݖūp1EVcDҷL|&.G_)*z}5͗ì/~C<]@Ⱦx{3{R=D6F>"oڴY6K$釡qqI
^j(U9fiD٩r٘KpfqT3geq@쳋NZa/5.1H3d5hG@f8Z~+IJm(_K@صۋ[Ҏ'dvOy=k;
y0Gnꀿ6
W'(#~}>_bNuS9rڍɉ;niUUDn\Oh}Œ&*XBntū}4Br;{@WQeN
HrƘnP5o%Еs3$˷0 N)PӲʸ7>WWOϑ0Ҍ@ց~żFfs4nΠm
i&LJobve
QM#e*粖IS2zZ׉ꤐgߐ1^[_)549w3U~Vo,Gm%{~2Tw\)U%\Zҗ7,+׼mg7HjQ]k
{UNЕLu-zYNFʦW1CWYLϤ[Aq>zA#6F4t_YwZ&=Uf-O!P?S5@ϻښ00Zy8\w=!6zFstt^{y3)?.S:OlG	=>.X'zc{l|^+[XB8seq)C ,9l߲ɅahJW.s	l&T?P,*o6~L.Lg@\k_}sTh"CLs6o"Z?? Ug¹63%o?݋Ëq֛N|ܒ
hhᲯxEK@*U(i7EARp?%^DIԘ3V#0JB]f'9Cl#@O
Yb`wuW/Eo4)';δC9>fcHe{@t'T/6lq5vAP1I~UyhQKL&ME`A![*T/ik&/"8tRMy{	Bq2h]PPQ'qPVR3]4*0x,1-k6~{iʯų @w˗ mLWM,]#nsH
 g:"e $34Y*rl2'R
=Ni/UjpNw 
C"|ijG$*^tͲ0 <'{Ǭc"W|P4CXtfbT}MH;Av5fH!7^AG8q❊RPC$NLdlmŒ޶ʫlXUdžԇ4`y{(TYS_
5U,U҄,-*]FxiRJ
>؎QlbxgOS3@BK6<ϊ'Kd`$-~|$9|2dUꥵ|T$GmpO nC_s[n\'6fu+ћDev
'݂Ze\!+E~%A@[ު5BQp@ծS.A}(ר6}',yvh6aV\<}@~:ek7gf	;c:RC:|IUn%K@à\6އ]5ڹoVA/
54*hzOh>W!|~@r=k~r9Cfkgki;yN@B*O:cZhi4v{W&ɏ.ꩵ	:	(tsaΌw$_4@ڍmn|\GQ,6nqRy Vs-T^~_3GUNEMdXg
|ZZNXΝ3{D\w'*I[ǍNU"37ug_}%rp
*2dJkÆh?>S+
D\YYx٨\Is?#U$F-e=̨9}P
۴Cm&A#l3kX%1.6tT
JèXaCV`K06`_Pia,N6U"8pk~YiTΧ88x
sŒ.q4S׸% hBo&SKDS}#,+20#BMlwdt	ͳB%?U%heD}6JAQ"c̕UDTg *C:AYψ|d?r
Kks2X;m3w;qcbY{zamaYcZbR_RSX&;ĀʪztSU,
Na.~xQ7a_IȳmO79(-#b5BF8IFp#1߽\RbʽHK4+vhr00OԮE{5*TJ~-sJ~IS["EˡsBn)kf
RYdBJM_ijJbtJ({+af	w{4=ɡ:!Lĵ?iܢ\FnGb()4`6kofe̘€sfyXEym!&
mec©^&;v<.;xeC=P6\Eyn-DVy}q}iY~o;@Ј}\
tX\4z.wZo|׼~6]t^0=\G,@H%vAcZ;`(m0}s**ȅ"n+&A.2>m3٠K0/Uv-0/j*H`;\1f&atCZ7CWxlPf>
Wz@UZ(RS^qmQ6.mZЖ*ymƿkB.Y4TYF^,Kcc[ҟ!աaLZVhX;
edNë8Y{KM꾛	MےXSQH?#tH/n.C#>473
k#e9|׊EoicT&>2S"H-.	X|<O~d= -!gw2JSbE/اn?R-;ydI[y$1eD"qPZ#*HO|9a96ڥ#H>8M0p5kqA|x+ϸ3&FP^XGŽk3ȞrYC'M~mq-VSep@kRclyB)z%ɵ`	>g^.Up`GZāXw2[o5h}7@[x"&l5W~TrXK.,`-;7:ERMF?PTG"\վ"Y/^.	q9ҲF
 bc"r[8#QP͝G*`o!Qkun*F{5ɾ9K'/3"0Y1gi?9h^XLRBeP\0
6KͲO{d_@9suF`PF-iY=ۣ\gi*Żp)bcSmfeq™4	(}'&*tkl!x(_^EƃuT՗+Macu7G
L*zY"k(:N,6QZ1^8-xV[jd9',%zh:EUxAjxyS2(؋戞9pZ֍)Θ2@EHB=~0_Bʤ3)^,],kSv忊IU4
W7?b*k-Ax`2qF-
D,Ͷ!nS6P?e:P,wVI>>l4S?)Xp~=e*=6wpr>Zu&ma{*ySZMX[
Ï\Vܰr@p|)(@eV|vS
R9\H@/85W(*e\'Q	A]tN^z#%~2ȆkO>4)SAE;V uZޙNbY\6qN'A3l-yaـ`)fq:9^vh
v2%KNi*wD޻פ-èKR'݀%ȷUÖ_<@	XA˗$4Pmp\	)x+Y.<3~eyHw9_h
o{{P
L
(=.̗an)}l1BP's!cȀ.jj%m|b$:D+mg4/d pWW3oM3.}3^2NR{:6sKCݱZJ;oM!8#Y#CA;ruݾb*-EeZ`a.CR*Z@Z(=C") -3ToQT:WĐz&;JlPTyS"_Vml$? v?mۄ=K6bsT`
NVbj, []cTDyE7gx~[S#~f<11u[[\)jXS:,jڕp0/ M[8Q8ָ[¶_	){`g+l1ZiLgҮf<&l\(WYy^\>BZzDU-"W5Y/5WQ
ɮx`v)1?x	#bRp(ɾP'[#2!^wmΐp-&%o?JSh΍[[/u)͡4Gf*:z߭o	FA!	U2D:.涜OjzW!Y?fBj6J
qyvⸯM[2ges0B(Ӱ-8-TR{J||obcrOpeKxG'No?j]>RWM7'1E.ע~&#O?&3?[^
T1bg7Wf8A\.:
+و^eM9Hjyi	/hO8$%c*q-@Ry]`{u]}r?}P+W촧Oe$?{q )3>_[
cgCu&Q/ozl!,R*rB߀@1lʥh<6A\{v6:6n*]@E%
S?QJ|4,}!飖z-wAC+-xll,iƬ?ʙ99Odw׹
:lOa}pZя(Xڲ8WS4,*4DžC.e옢O2k$}
)}_4cڢsaQJ
7B@qoEo:GG] +m/h=8O󦨺/"jϮ2TO|E;L+u'sn싽[S4]\^[%{"T 3%sŚ4.)8
JnBʷ/PP6מIl풧W/(%$hQGRU'"}PXY2T]7"VSr
k89ӁP谗uoBٻM:&tBUhOa^З6YN{;"3Z0w^"pOBvuvj
>.
t$]f&GVܚAm-&38tf~Sw>$ˉ9u3"МA2Z%Nw	0{Z-2\oV'3a$%av?8	X㦴Z6}Zy?.\tZXw]&;v4yr;u;
@ہoNw/bX]eAj	
w5']ƿ,塄N[^{A2;$Ӱyg2>]hWJofE$tEvʂPӱo;
2iLˋ**UygʲSn؆+U8!}wɰAK_/4Xx@^>.wbdTP!d|PᴉճxG"{ՠͯ ͺ/k)"!#ȴ6![֭EyR$mt(LD]7|l&aeq~0$xڽnQaU|&to!#QԚ%kmaG<B*ESZOǜ"-	^u[fOX˿aѥ<ҏAnaq$gԣ$gC9vέ+!)MFŊeP	0IBLu)tc*{dZW#^~Uv&"*
S,1l&G3|_`o_$}jWML!m=8ԟ8yr.{G;@x>bAY-PMS(|WhMC'+2R0R OQԵg%,t#cn.~Uv H	2R3S.VtPI}EP{[Z糚AKFdB(v8%-n'j3$%7._^Vhk4"v>=IK+1L":܁~*ؘxq|ײ;RRRtaN4F,y"LXɦo\"rO1<3fE˞Sv[QԂdJ~ "fĸuk*ܾs(u(BFyjsd#7WFTUo>a3B!JE,kM$eBNr.}v:v_]VIHܮeN}vA!6ARb֕P2l.(
:6%K{,ݡh'eh}*$	wи.MNƑj]H:|'xVy|os":é)2L6pyjVf̣ᷖӧV^E
V1rSY[u	eS~k~G'`u/,Eg*,(ݴsrFu\	>
צI\ӕ4.y;ez#oF[+ly
Ѓ
v_N}s;Qht;<S~p,yI+}'d`%`
@&E1$'`7?+튵:׵A6sFD*lI†Y.qf2x3c%\Wf
|`9x;m:rht?1n%A([^Vnyd	>HTMx={31PEg*7"'|b*W-&+f6?\+=s4EUEьW{BnjgDX}8JBX{K@,˞ٔ
ը>IV䍽v:FEER5ń^0j{llƊF
i1w`{^
G1VTa;hvE8wA-Y'o
rbP5Cj>8k5d%Ou__UH萆Lsٓ=0L}+\q\{7$L/kM
9ES0Ve)tfHm"	놄\ʦJ8ۜD% C^El577E;8\B&\S3s<$Ӂ\Mg.1-LAʗ!`]6: ޯ{_cLκfyJ26bL=f(LT2^x{L?,{$<>9.eI]1cχa	LN<rcq䡭
y
*zhJ
#Y #OgQp}s<"پ[gH=At
K4,.^BHlXb@O~A6+q[(q#lZGv&rlt됍RSy]Gr¤i}ȣq&sЗ3ΐ1H}rW9;G/ޙ"+d.5q|Rѝ_-֔sk0#t-!@%FJv0'vj
xM(L5Lϓfi%Ţ[
R~;A*-Mr躨yd 3 SD`޻cek_Gǜ}\%.vI>ݘKixr:Zq8႘DU8}!
70lrRp5]Q!ua]G2^
&/ΘֈKP"9݈+G9@Td9҉P|o&~D]}er9Q0D'_gv1mֱ+yu@
;1TC|Q
szBs4}oѵg;=eK6Ich}'R6E!&:34Ts-
)YzXJ~Vw;U?k7)c|(s+(KF:`7RYs#s+(_u3"ˆ!h!ah	i8ICg1O(~0aGE	Sԇ)la_`w~NIc2!*Wq,q%^9r\Gr
-eȟ!õ?pg5-Wnqo1t;#rBp\>7K<@AwڨGbe+/?fe;IْsQa!#*Af
>=s4ʵw=&wPNDG=v8@`շȏ.,UXAaJ'P7Ly6g	ޭNvԆv+;4yW'_a%/4+
DLT#Kz/{pNJOďU63`dQ;agh<\ Bb=

l*l,RڪЃ;Ml""\ڥdz)
Ɏxju[\II#Q?brQ3drt:cP#{9
#e=iԶlCv.>fw$7<\3oH2C-Z6UZ|tH*0ecmvZ߿jSxo$=DGO_.,r)$}	%X4;&,+Yc,YF>qv$XakٔF
a;c
V|U;5᠊'L/_'#O=q!dDhu;MG{%7aM3,+32дM>}|13Nw]B5l4ytKu98^3UEҬd,c!}*`QnA}|!
ЇKyTfMҿ$,h'Za.FJurſ3IA%<ྍ4G(	McԔvw89J
Vng7a{Rcb`i O4:`N-0מZDIZ|*5#B4bǧ\&9YuN߈Q9#:kqz}dkŽ+K+^znEM˨'wSg=ړt
xٞnT0Wۊ;;E{3ܛ-=,ֺ(YwY;')0nf$2SoOQZ7mRʶb.F]C7.j䏑XvRZJjE|#+lo;((*cpqA鬅P9j4^/|Ӹ(^c?
"%$YCuALЅ=tg$tou@S4\?%=U;_q>U2_g	"4?Xh:.ORF݀"Åԯ5ݐz7#&aW'^;?$n'ax.1`3놲^RJ)Җ+=FUNͳY9lq!ׁƩIc>%jQmcEEu
*s
'/3	ҏNY|tW}tN*72l_Ӯݗd󿍭d5"T0Ɉ8^hڗY@d^禿ET5~\{z@{K/dNxwLF+*<]+̿>&\6>!:	̴[%2Y:vԽe
oE/.~Ƃ$72cy@ZwKҳBTےNqilst\̼>휁.wc]_
v%'ę+˔-{ٲˁD~V-nLgHO݀D#8cMx4K9,pkA$-yfBu^'h$05.~M4ba0!<:u7J]}B84Chl݌c;֠>p?6N_$0
aR?!vIW)C"\Smbl[C@1Z0F+ûXF|
nc75PwՍn~׿!7`s#l-wY87
!hݟ2N/dw%cs3-( ˞)t0][:9>Ԛ4M/O!|qt:*)LHȁ?338Yȱ.(~#hn]Ggz8i5#peEs¡x)>[^t$zk\XȬ3x*1xP_hLAq#Xb|zpHi
&i1#\qr:7gS!&ulIkgYU6
Y7ó@W0ݖ'h^X`Av+0T͕hڷw+Y!ί8z@Jm[(ƉTx}FOsMr_K3ȩ[pTH
[o8s	4eG ԮD?sй= Mwcuh.Ӝz0(bGf
}r`
wI?Ep}/$'v|E!olWzb`b=ŝsn'Gt05&z3̝|KBPdO1 !~LQU&ǚp	u_И!̀k*"JLI2O.tnU?4[7jӆsnODc&d?0dɲ?)D	]ĚМg?cb_ԇA4#ދ;m$ٙ2S?8ze-']ʃ#bu!Ɇp1FxŎ] $qO՗N	qrHWWi>ِ5emӘy$O]_BT]=ި1!}Mlj?0Q	Mi-ݞO͹H0;
1Pb7֬+
a^Byy|EP|6ipUMںXKU0%]6WVpy+]I!I#ѥecu@F"0W-⹧4IʶB\r(˿f=c}/M?6Lc-5_dyМ!2n_ufu:V֗l@4l)mJL|.5T#(dT~I6bޕ2ev9'x_	_~0T$~mvŠ̗Rk*wLbPl83JQX*S?HUkm"x~[/#mr>_nVB]+#%{fJ6jGm_Owy4
^kjFHr(782|V 'bHg>6W,] Nuth'GT(=ڡ@nwd6S6xhG߯@Aػ*^v]F
uKრ;l{܀*Zņ#;:n|DP3Z-A=bnsGl-GTg,Fq
E9K^^C	_
'6
_`6"&BuaEgw8&|"@iGKcvFZ*(7m\gg-I{H?R(hD5f:ctAeL|~ %$㝞_	H[e&puhs/QqCj*0@	һ8^}kMҎV@>>GtM6SUX"ކ|n\jdQ=v|,R^"H:/@Nd
0
D0UiqqF5gP']߶%\dqWׅz*ȐZAUéP
G}r	hH~F.8md/Z<΍+q.QiA\Xpֲ4CΘ^s|f?,[Jw5b岶6$sQV76ӻr]b(A4ܰkC2-2F;0[Wff{{].]gEeIXL¾yQB+'̋"mړ>)e4>7︗SwĹ"ǃ=U8bAa#*(HoWHSJH.&^XRj	@*'%f
ԘdB
ZϹӗQDa5?Hoc#߄9I|DiN~)
]#f^wL
=A`$HEʔݡ5zeۭxk:̹Ul55\楊<_Y9_I#Jaz.w[>IgWDBYYMv[JԐ+-
UsLX|U]
yz) {apKZ8y^iLqTaYď|0A7^~tNWWqwypzBFEFM^fe;>ʽёoTgqD jYd2a&vSWqTBiY_CYY<˹E{ym"8Ҷ)#oY>g?z`Տf+/}~XhqR=?#;R^w渋c,MoHu!I&6r uz/T_/W):><'Q<)~cncZMoZ%VʫRhL5&[׼SoO]Pp۰s6X5BlP>#td;t
YK=4v–ֻd%Aö)
|ݚ9Q^{#%80@0T?.εzDLh`:>]CZ%Ϝn=x!EhדRM^[
@Cb5U1?2Z%?b>,)!HqeUo?rCƇF-X
luUȦ[YկfrËνWI~{GK
KHlm$la\DA6b$CM;:te~6jce!1)S鰰Ghk/j
ZBke'
cj9	HLaG9a+WWȊ+)z~bȸgr
aNQvHw7۟
P{C`"wv^ʐ#}*TOVzŸ	CĬsfԫOxYe愯]݄8|CXS-@!5#Y8Vd_Xv/i&n?#$}#p$Jز2x픵ޝ
`c!w,Z.n4whzj@sտĺ?7궱kxv8IL,Bd޷	nCw~bnחZ V0~#:\%9pjM$"tթ5D\Cl	3 E%_Z&ζ՜ c6+峃rREВ01l4#G
,'/FƃtpP奞Q,Y†|LV3a6$6?x~ؼ2?{T_f]QJ$.H`bAw"2{[]YjC'5V>s[
źQUto)h}h4hZi)AB~B@ -&t$um:O3sz,ZdRmuQȃIH`R.z1$	L2ݿSy2לtwg/)!IapRgXY\3ȉߝ㳔_)CSZdK2
sEh:}2mud
)p'
9?ø?xm^W{Cy%nE1$	ng^SZ8F%kĪN!gWPY1f4M
XM2,GY3N>gHrB|?wӸΨ8qf( IqCTX`yUcY	Û}`SpokG]jt۝	GPyA%x>D8X	FO,fP*UweobՋ%iDR8{Jp;j]mIX{h^ē:ë`hqHDz9q3f|Q"ءѻ;b>5͛'VݣɹH4bڍ
V
Md[BtL[ bjڑuuWKh&T_ܪ窖C8ٟ3$;E
$_05x'IYMMO[5/nÒuAcй/*8lw^OM#A_\"p?5kyK&7pTFg|
so5"dp
=z$1)O&Lb(LWMe84yk@A(oђxJq$6'XG%h7a4Hy?+9ؕS‚X%kx*Sd*XB%dOtlhd0;*IK2WI
(~J8kzoV
^Yzh4&|.fռ$%Ɨg%k1:%#*K	aae,gBv3ŏ-7E[~n[ \vE!
x'1J܈_oM!Pm	d9X2e]
@Wy߀ysV Q౬N|ܧ[ZwB
v$aJmǕ1YZ5Us-=n%'>b'5؟"XҎНWcO#%c$	`ߩ2B+XW"1XN֍WX&5d7w&H!쵻bSpP	~yړRjQ@$go
S);=/.a9o_|/
GQ-HįE
ڧe}׌@З7S6
DT7j\|9G%>$1-$Wg@Cl4,_u̠tw,)'eY{Mp*>[OQX#bO@v28~'0kIg5]:H[d'~JA^􋫝 mEy@dbi+adk:4j*t3T(يU*3IcI{9ۀanCʎ ig#*eUu[[/9:n-AM3;b,>#l<œ.]%z]U$$F*Aۺ4Lǯ6@ѓFqk={LC]]N
XeqL@mHOyOCg\;lnv)eU8p4=mp|>hy]1BAaR
7#`=9zQ^;$~
(Gag֡Rtf$$rSl|
Fv("Xon&P
7Ȇu+4E.yW4&Q[YOΓ!r5f$pZ۵5z+j;ţLi+$ctek0_w޼wJ3
D
5$0@}(>	$X#UෲxJ[4}F0Ata&g[ܥĒ`#GOxw?lt_uRe=)8zZIqJBW]qIEcfn7.o
px[IjVY]p,Ph~ f9SvRƓUɭ-A:3"ؾCKxeieq9Е1L%♒&.WM{`ɾZfnzb{_?pIer?nw4+.6O0[!k
SZ|@
0W+UL4>$
7ov~).*.;4G2W!ۖyZ"PJBL
WOl"LR#ۤE0z9^R*+Byʛ{s#h%vX>@C6 _XDWóH-obLR!7s'PU'3c3AS%N
NN˙0
YS9~ɎEMQcr0lz9ɧ1†Nj{B;ur7`s{z9ׅ.Vp;0&\5g`lp$m2Z^C&~nPLX&_xKd,}VUtMhnMZ۸IF*@XWmu
8:W̷Q$I#:/18Z8`*{ ˚?QhʼnO5dDv@K2r>*XxRmt&p}dz<^ $||0#UV5m'~_6P\	7z+(@y N$k|SrdM%ap
uDŽ#R*Hq Hw";]ews>&:(KFMKnkE
ӎ[gØKz^|_iL,
'B$^nMv}mZ*
V"XFpG:op;?I&esK$@bHqSs{7M^(Yo%p5y>+(M%mܖsvUveh	Vd6Ny2-4z~tןH5鸳.RC䔥^_
I!ZLRHEY4xn]ͼoo՘ui߯N 0ir|dd R*LA33ętn¦a=EmI,ÜDPs׾9 T(괝Y}{E.{Cƅ`[Cw*_
࡚ 8K(#K\X.mc@	}˭@9*Еyz9J"2amKw7u\toN_N@	1"F
L:݄V-Gq;X /|Yt`=RZUJA2RjMfo#@}qD	аkqApǎTʠnC@1\<7"0ΆlU5m"~ZcFDˁfuzJ-Lx%/bf@σxa"KXam61O8
9M%=E}5+:.T9mDA<氙Ol#_:k=Rs@G~P.bJQHd=v״忕"usC3[J8Gg31gD3KT"`
8iYWbgp!930o{`n KD)LUp|18>4aN+figϲ
z_"Y(cN^mJ8]=մWX$}Hʔ2l+@@!~ʴC9y&
+NC.o%tS`>SP!MW/vkjz⥫[LO/kM*EGr:֧G\hOleE13㌧
xY'qyٞp>s޽u2+S'i^Ns?WGV{}9@GV7Y5MpE(<C6ex1?(힣9(Ȁ	'%/&77pBг+!bw`'I"˪Arȋ=BJdR5k>娼OʢSP>
c
;3~m(S{_-qdxoW@/:[>'Rh7|p@Ǡ1QJF Q3.K[|驟5VjqZs^	UxH8|G^\[uzswҊ1gp
!C6pS7s+7ڜGP {!_Ltpz@t,!8Z
HLH8h]7=rZ;Klp{ʋ!L>;}']D^2&%sr3pHU9@Jբe(Rijr/xlhDK߫bT^PԔk<0k0΋
ᾕPp%:/*{.gs}@gx~NjUX6P.bk}0NBՈ*O7ʿƐQ" wAľ_AgĴC^c=ڠ%n@
tOA6v9Ţ/#K@("(\[PnP5\2a\@iz~#h5ာƻyYlo2t~OfȂT|ɾTq2n`,bKWPuf3/,6
hWs7k&S^aw޷)pt#h,tア%:Yaǁ@.32D7XjLJmhkh=5f[P^@ٴd I~:	k
}Zg	!YX>*&0 U&pٗ
qB*= GlUڟW1<aCBSMvj&C8hB87qHXݹ[ꥱ`f])";	x[B,52uB(+HG//BpUpq=3&8c폗N8ɥK]4r`H1W%UiyVs:h6,if@%6lT"T/iAȔѨ2s7Y̫Ϧx"~ nNb@!JB21Pͧ8KF:@"rD*<.$F.2$<4'V`1V(ttcJSW
	%(hKa<0pMtB$3+ĄzT|ʿ6wd\o(0*1a}N5&
M8hV3RV4EEp+!=xBCd(0sAM>QR 'JÞ$t(|H]p%Rd2%0Opf]MG5+DzNg
tNPWwd8k~iou0mq	U9EbhU@GÆhoF~zAH4^Վ@GIȽӌDI|H./FdqV7lLk%8w/p-^~T…iK
0#gDJ+&mPCm÷a]O-يQZ8
=6}1^.
"4+F_Aq1f~
DvĢ)q#$g@i%,qO{0k)
'l܇U;^q^ʱ
,q,
-/"!wHq
aU;OJԵXՂXG#ẽ.s=	tZږT!댱9f/8SD
m}hT0稜9zԐf!*75޹>dfw|_|0[̦j+@Q%`;&eaUKYfNʹFߦ^&G.YwL`~3?%6:S:2°;97KuW"zCC<Tq7rX1ycpa9hO(_YIL:~KbhU[x<CӽPGd+G_ry-'}/C9ù6Xq$qrX"^:>,CAۺ	!>Eݤs!q9.j10VTWjtS3s
>m7/ܮwL%緵QP̰]Ǣ&&d/g$dUD,Tf\u,߾&(*nGIJ!Ƀ Q.SbҞ2@Waλvf(u{q!XB5E3nnW!imR&OamMnk*qNprbC=8APmU*)i^1I}bN!A;S%N]eXY].PQxo!ٍs쌮Ffd+K6'$!K7 =+L>'dKb'yJӡXScy7,J3Žd	)-繟x']v𼮄^\i\[xn:((jm	7A.ˏQn-Jt
kt2e;Q8)Qh	4Z)P2oDV6I5̼bʥ);K)exIJ\XzYED.#*Db_Jrkٵzge=ip_4/~ŭ$s#QEm;;2:/{ZTޘW%%I?Үڥc	2Tz7z_
{k#PNJ25@Q8iV>@|BV,u_~Җfu'%H'Cq'?)A}BZ}#J}CEN%#GgxJ٠h%;(8…
KnLj#0
rpڲ.Aȗx@iS$FWc*I"P_ۧF/ލ*b'{]q	_Y0`:!1-/C&R)9
!h>X}!{"YŐ13:)-_,J]/*hm,cv:*9YF9ӆbv3dʁ`47H`#!jMHF#lH'dXL{t*l:P9:X*2,6sfFbv`}Qnd]'Y6:
^"c6HǽI ]80+Km{mo7^@ׇ$	ǪA?=nG|9z%TlQlj/ڔ<"l	%i[F)PYm$
s'{Qrda\~
zۖN%|ɓ*kz; 3
.mU\_RހTL?` fMeSG-5˷?=?o;U	Bf^Bf$	0++v_D)A3Pw;.%uMW>JKt//|c?xS
۬RaԩlSH+MƎɼ~+9Q?40TŷoM`fbŦ&h$(јc8C4^@l0̅ ZoԷHC 9uΕd>uI5^d>&/@I;^6Jsnyv%oʸqz$U\X~ӒzNVLMFlT2~X?m/sE>)!{A.:-=lED\5
;FL9TS6x_~Oogy(VFUa#5=kZ	buαʴ	P)QԚiZzr~׃pX%o6<PGɩ3Cl[.|,۝	BmCxSTeZ*?
YYzpaV3g*,*hƵG1:j={M	M=AK`c
ӓYK+=)g$7(ܶ`OfhX,A̋%#tE}71JёpM#.wa=G}To^=L4sZ.R&KTxVClEN$v>(=˩d5愴WǏʻHr`̩ub"5H
+g)_0'8ž+ZHB[d޳ūEBOd,;)m@0\FAJ>'q
:D$2Ǜ!7(I{1P53tꡔDy
=y'N_u$iN>)BUsIEp#6[*"hWWN?{U;m鏍R8P@Rp\rwExHƣ}pZornM8G՟SR/%֌6By,cI'V8>%
-~;M&>8	xũƊȒLo?P+W3yvyJuUWX2(*
֑Y}RͮveKlj MJOk~#i.lzygXZz q	`Wca U{a4StG4c6
{ĚX)kS|g?Es>6yW>.E~r߭ɐ>`F+R,8YT?@/ s5Qh.i{
iV	m?|ہy-~erEϦ=urMhmLZEgv~qWwD	̰Z7+b*$$1EKeh[qԞ^4
GMSJ)o$r4-qqRYt_Sh◧u5?F36VW2qp23	:0ϐJF{uX>,L*a	;YJZ	r7r:؝(@n;#CԿ/ġh{w]S1p=^	>}`AqG߉-Wx+S )Iy1	0;i||MK6ގ;2O"N9aLJAd,$Bo\_UaZvrI!/)<ѨE<;:+s\݃xݢB:VuVQ=ȄEH,tۮd9s]y
R(DoD冗]-,){={#.\n1׺:|9>:ze[N#v
k?J!wShEhL6gƯNcvߡ:nY6ዮQv?M`	=hgaA9G"Z^^dUӎ<+IRvD?d"3j*>\ZloҬRaI,[UrO=C\ktU2V,\14Än)ޑ@~<gmz|V%xJiLiP':5(AթwiNPu$;rGp
wmݫi5bKduo.^=)ʼnVmрSĿ7v$C]BDczw\;@k%$@P	!m\N[U¨Qu\d=&j-Ǽ5:'8s:d7S/* k8H",FYm$˔R]2>+^XӢ%7AVzp^JP r\
*ƍi}HBKUb7mWhX"HT(Lhڲ_$sRa'De{{bbhA~qup?3D5}F],3 ⸠#}ԤZ\#f!*TXToUuO
eA;{:\uE/ebj%c$4wnQ?=f!mP~$^\F!xc|K޴{BUSy^417twfq!N>YX3w4)2+&`f_386`)5V*JY;ꈼH׮ot\7w2xb-rάFtRJ
;^[:T8?Jz1;
JƜIx?=^ӈmec~z93A
]|#xS<9ٶ`p$̢;3B醦ZW?q'!#5]D|\^SVa]CSv`uJWj8n=js!sÚG	K%"})L$[j'ߣ
@BY͚>H4Up:E>شߤftNPmR̷X6jkYZsoQ=
[.8PR?^9DٹGoxد@Ƃ>[Яyj+;EC,9)OG4[h7k/pav"[LQWŬh([Q~6}f
#Aq(ͬlM\u_D<  _8+s|I@aM
B:_"
HOn0WDrZ-Mݧs<%lח3+S0}FIío,ZYeCGlyYXf֕m%/B1O>}.>[mmLǭ4%蘼Zځ.dN3XqњTSjgǍm4|F#E>uUG,&ڐɐm%ٖU$B$>E.Ƌ5ioa1Lveme$appѲCC^K4;vcj$nM#
W>2X6=p]f‚ZF&`z9+˛U>*zpCZviǞuw2?[V-AH$70."t'8@OäbVA7_J&e,*ƅz	f2NR#4|3^6-4Px4}F/<3_-V&"i=
ͬdVD۰`swz¾3]/Lj26|׵5K0rcŔ|GAF/rA,Ѩ5_v|jc$((XL-v֠ h8Z?:[_|NL(54D?AtXə	*wH25^>w:]]2cmҞ殇CzӵiWD	})
ℰmh8rlAA3C	dP
riv'cLh6!R& LK{_ ')	@0LR!4z
O̖=`+|ȀzM_O{OEkOߞ|SG0`_hӌ2tSM<3$j~2r}d)쀐pg=d\K&I[y;PQCqch:b_%:h߫ۛkdz%5vĄ &#K!u}#jGbOSVG`)kOf,ut1]OWѐ^?]tF6"2	xb	ymנą[b[:W#2n˸cfnu|R׎h{BLb&:^Ya%(>53p1*<T@a8Nk~OAv҆m>1ݫT1+"hII4ptB,fŽRl]	VĺToob4#ՠ8/մzՄ0xf8ћ ;0 {\,֐ClF,0bד6oH e\pt7U;,\w.oBl;2߅1oR)B
D9	y"JwU1et?Eg-ԍfZjדrdgvܕ)|
ώF*tֿ >pɟ0RV4U|	5gyzݓ'ȆZ
#6y#+zb%~N`0Am~B.O0<)y|#oMC9+Q8L6=;Oj}?GV,GYㆼCS$:uEƀ%gte}ퟶ)nn	.nV
w=	M2xbI(G09flձƚUQH.w2!kO\Y6A-lӂJ#HTb;+P=ra޼ѕދI`óD]㶿|fQNB=*>")?j'7 [otfHf&:VgiB(7ywXde
5S1NJA:*V~mGkjTY
kT2xy*'Ny ;R0!5X!"Cq%Py-+:HAtqyHbPmH6e!
VqC%3_.xq
/ɦLn><;)ev3L__`;ܪ~ԧmn}-gϸYd7vd[Tv?nۋTNL%p~C'Q\l`2g2݌Kރ"%{iSLsbQ4qع9dSgXRV2#\i;1.‰GZi?-
m޿]`G|UW;c,9kA!ɥQI?`GǤH}֟jwb4_ָso0|s#7hq`Lb|nإk= $79QdHg7EJ
cz%M&jg[`DbLˊOD|PKmayT|3O,]'U 1
NRZe{{
>r@@/R騩"7$Lֿ1ǽ@'v$ÒXs75`4ِ^o{R!h4\<&)m*yb[ZGH(R"(1U#=zPfCKVmOZEĒXTu7v~QR};bp`%8ȴ'Zd\PWL̤D:EKrd+h
 XR@`9#f:FqDlhWrL^čCt7{Ds#\S,/̕jSL*-qkr?uDRmHcTWjS.TwCb5ݣZ%yx9_=98y08,+=E7:\[+!TC2j_٤@˭wd9/;عY@yؑEEڕ/uJ>UX_0L
f
Ln|T-|XZPH"lZ1Y=,Ӯ1w3 )1J\}܅l'yv+*y)eh$̛eOoWHuXN`uJ8cA?BVJMA";t?MTA(5"IT~}795IvM{ܜAD>whe,硵ַr۠%t70k2#spۤaL=*$I	j\&T+Xp[T
/f9}l+JEΏ:\4HpkiU=	N{IW1)qg2
>j-n$flzR$KI)"S~c13dh~Gn<ďRBE'nKZRKIfFIo*CF缀;k婜
lJ2?^c+SZ&꣒E9Tzkk|^N[f8iKlϾpDܖm
>N~FjjwY|X7PhRrԮR}CB_@erSKy
/5HݯKg[+gK!"{I!ج-+ՇٓʎYZCizK]{ZKT{Q%,鳾Ⱦ
7߬GFW{kgEx],[٨_e+~Ӣ0P	!=Bvu}$s:'.FR֌)?Л=,I\%boz8`fK&m<ˋVY~2YC4;QTC	?;TM0#Nj<=#$>L2 S7a]r{x7lߵJJx!7;X!&NhwԒ?'l56VF13Ѻ,"Lx\m`ƫ
p<&k&RЮ	A?k^uD
i/k,
s,2Ž٪Gy,3GIPg.iYƥ,2wҡכ.d^V')~\Ӡ
">;GAv>9M6ݹgAQK?|YVx%J%N7\.7/~rc~KxqrJĸ%GnɃkfȶIX|R0AWe^ޭחI1'#1&-n'ەL䋒3C'9ZaP
f2(xGlSt^[W4mR7¢=#\9*pG0U.0e>Qe4)x;"(hOr~.Z.lֈG>}@	]/q*¿A"
+C%^
0[]GtSVSE*l (*,q5TM՗;Fp7-?	Q/hQAx"6W,AOtq3?{"(g
֭Oj]d(
l]n8)ރ 7_NQ+y4r]@f0w]M`"pfmM\P"=9My{c@!-!}2N[&0GxK w ,_w
01/|AzWBtΔ^ޯ;&Gy`F|:ȺĽ_߇X:/ھ?LqxNju&ꮂsiunpHNG'!	߿1"&B!S!OjVcd,==Qf48壠jGfπ)v:\!Y'wo%!ŏ]͛5G;l+B;#@085}K
nAs$|8ۊ$Duu>wb63a:g+[?ssvQ~{I|3K8usl^؁`?!W<;	x*ǫ~B#,`^1_پt1Dʺʺ++(;+ī0b7&`ku؆=L-aP{!!E8*$HK;Է3Z6;+WmJJ`S`HB[SӍ?HTE<;k#]p-hQfpsHn6 
Ĭ,պ[dmmm\bD/\%TDT|(Lŕy[82mY^oJx[*[ZbE"`{@BuZ!@#P<{"rӴR4f*d8TyGqrv֞Gam)5'貫+B`10dʷ+C)%RIay 97Vn|'猗s{qGJ
Lߏ<]+g~3"v)HmH6̎94ub$?HpPp.RVGlEB2ȱ>lzM$ҕ+2Z>U6zvI񟏎xKRhߒg"]$^3=#%/? <"/@%&r
y5Toߚ ϔ0!$
_^_p!}m)wRSf@4>t\(X^)Uʻm~;^Ư~}4w”4[wGVኗ,4&X`(66Ub=Z7[RWXT"2̺,t-4nѴAJbɈ+RMg5᜕n.#߯XTbxo!d|ih7Y
l`i=)!B-H~_{ZOX)EM.~ߴ_Xs
gNZv8L!Hۜ@l*;-
wF
،-krss@y:L"tvfdz9qb}"pb:67]7!do#k,F
k	Zv=\dוH+քԁhI#0ȰRRSԑmG+V)_KEɣ2/jet
D*U1=RqU91ey4(?Zw5E
{?!fOhb;OjLKsV'_g7S#_^~;N߬/~@uQC4ArMGT`M+_ЊeHpJXgJL97xo^o%b%(|8v{RXa>Ks7BmPLGRVjC<#oT`ch;?~D2̅(m5Q=_({7zIxݢ>AKQ_fӴX_VNߦgSZD
Phk!VcsWiVR{i"Ig)< #<+o_>;1ʌѝ5j>RR/#5iUDhZްvd+`B]Vܙ\v>i:eiR	z%_VIb3/H)^"=Q<w8wͣm=X
	6[tfd;?&?"kҧO=('qC5qJ
WPhwe;p[
MZ:КY*`+30P%}3Q̹uR0To̱WOyIU}#YXJ>h,R-7b[6)Tx,p]54Sq{S(l5w_X:$oܒ`zH?e+ex8_m ]-
̨
ƕ֔\z-?M7dn.6ahwYCghEkZp,ҏSD&OOíDw0yv@\+19	9(c
O0m*RWdBaX0Sq"3
H'9ց/D2j5Jwi'N-t뎻r9ߕ	_k"Sp'xzRǣXX%ޱ7
G*}/y [pv'%PhPk%-t}rۨ,D%Һxѯ˼9șq1bH6
UE:,dcU	M9f
Օ+IhΠNZ9&QS&bpv
	ncD
4'jhJ!z[٥zqa٭ݯ/
@2y
퉁(Mg>4ʸ$Uu\Fu6ܶU;l7ch
KíYȲ2]{.acPɎ뚶rxQnBl$Uk~6eFh}Gp!!I;v8YSUvZd֝~(=5BLMm7u(uXM-뭹C[od9X4c8W#̾"ptg=jzdJ_f"dg18d%k)Wc)4MtqT?g&Qyd0]~<{(}pǜ~ߎѧ9]La`$m!\_EEAB!=娉Bd7'p&4I4*7^%Xb2iwՍlaV\h2ẅ5-AyA~4qWF\QSgim|U'P>\>;?O+txE' eDD;Lsy;1e>m	]0gːnB@7ywXpzE3-U@>_iA<5%mG|cjJ,P9m+ҏrtۮk_,˿9^!`eDٮdMmdxᚔA4nViYtZG<9.X}Rz%^,X>B_X<:kM?\>5"I€탣DL0q])U*|ݘ	(Yݰ&zk(-^Q M:CA)MSIe"GaWPJ.Z@Hjv|C	w愸$OTgg*XƎ;HZJQmk	ei_m]܆SW6:qHDG.gk
;[0?:](=c`(oREݾ#Vhhӏ
b,KL>
^MkrB@tb䝇WZѝ?
IxÛW`[Φ,	;"9ȼ~#r(@-hq@@U&FⴿRu
/ux:DM(*rԁPӧn	q?$`Ƚӯ
ʼZsߪM/(B< `cA;Y%`!BJ@9f	SC'hYY8NbB5ᛨirӌؼuk-T(C1:bvKBvD.(J|K;&um<lCw]=7zYg@fͰ
^_TY&hnƦ~{[~V%?>qT8]ai4;ṭsIs5̭n#r<n:{=ODܠ@h>Dٍ
DP͋jb4U\'%!LJU=V%s|~2G_tA5c7ү"pizM8c9RgcLU.Z
3^::pw'3<Ԃc,&Z0-=ݍep;Zʷ̃xQU\00d=pP`dCS'?58XQ1UJLYʨfaYH\0;%eqgQD(:_f͟OAg"ǡ_t
%)`m+FtMHLW? ?jB"(!>
s4l}Gk
ވQ4PtWqnPd[ƃooT:75,b4hKYkΣSכhh82OEGNvA)txdp37z;P`G#>%>,J>d'fX 	
vq7O(\$;Zu8<[%JU&8D~]^N:Ph0Qḓ
I40tՁ\P	q:Ȼ
1=n@N3[;ˬmHcya?`/iYm=8	t.Poa;w(R͡h	GơIXry12$\DV֟a,HUAKQuunT~+	g	_"ʡ}a7,O9qu%9:c_i3ԍT1p_B_Rb  %-A8AlPn='LD۴Tʃn8%_GvSmۧDd:Giyt|(M.N֭\d*2	B~V~QУʶ5GH8ŜS+f~mtO::.bnC.eq6hЅYbپEC&:_JT_\bg׵$Wsf!Q>ުhA~}vR+YSÎV5l<9*
98gq苦{zIsuZ
sqM8KQ3Jbg%|wHoqԐ^\SxN/˷
?C\xlX$JGy4pb'`JIGkpIr\]^Dݳ:5$H؎`miL.0(-ÇEH	./C3_wQDڳәdn\h/Fر˾8sJ"#p $T,ȁ:*@x>IFZEle^W#\6ƳF.Erd=ê.i4J@@\@҃'+e!bn}vG6,zpMUX]R/ub@7Wb(rnƑkp+C܁*P`u!Z;X,ڄr!2sU&UMށnbhn|)tZQ%E,=aK୅1숍&J,tGݿ=:̻u!Z:%>ry+;B2BSbT8̇*:ޙ{FzlcL9bF˾¯0@C%~FQ 贒q/LJ}$z?eV:ҾbA6
B"$
-W<<Ʀm OcP?&i~Y%X&\$e
nfX؋
n*rPՆ?5->)$Icl&t)
W,AF<,xkyU*A\cgG:Tix|JL6ݮ7R2]Y
lN.O&ȕΐrA\UzpZz/j+Ng9`6ϟY9-rJcKbA?HSH[c;	&ېzyOl݉P/rK#Xer@#&,D7h5DZaV{%0 Ih2Q8SZR0"!ۮ0:+6v+Bs=A|f|ۃCZG,0``P!"Qc
"g(O8]+ȵWq35$䐄,%B&e+20Iqvаv2cQi}vĂ
^I^"qj_1oOj4;|GwVD4³
	[+k%hl
Ma˅%YqO~ o7#'7w$wyh~Do4[1?||Dbߐk!:}>^Oos9}r:[-V>-a[-׷kF&SY\]..~JX8%>G0HU dNx^7/,aR*64x^47J.]kZ}@׶)ށо5n6aG
j<͋iV5=j."gH8au	n\Nxt$_ۊɵ71Ƕ7PUZ|iJ/@žKKַPP)@;uI.H/T95
lب1
;z}?y"qE{pNp3Oꖌ';H	`]	Vnq͵^/nL'Je/9f*ֿYBVMNͥbTӎ'1Dj.(^IIljVkg8\2Ə廧}(@lɉN/g..x|3Bf]7K>i;v~nyG7xd_r
qȩd6%MR~ʚ'!N)הơO;n*F͗Dn5KSAbAr &oxʃNnH8C[K:Hw׸u >T4e.5	 'FVz((W2RHUo)DJ-7"4ʟ̬cL\v9g^n5Λ*VQn&&	0h>1fS
9LFƊ|Db0[f;H3
4PZa!8}=̘tSqJD.IwVB]Lw
+=OH
e3;ڏR}޽;:1nˌ~EjN.Lp0+Lw~ù~"As`K-$L6dGHB	,mʵ^s}u
Bxd[%`A	Al׏Q2F:,k~L"!] vE`TVlW&?I/;Qk2
HLR2$W\?,<r͇l*F3_A0r;,JiL:GED39Ɠ-WWo0fR!5Hh͌`
rԃu&>vU:	9|`eAQSvozxǒD#-T'cZTbu)䔂'J7cWrezּ@憠JOu<FmTc9ڌFN^JO%]+Bn}<(jȗ;7dlg%n=3# 9c`*!He85ΈE*,
gN^L)_v)pT&X;R(0	Zpoum:t/ߥYv-)Qp=i?5BWKdcԔ
Pw#i>@/7A?
}vef{muYjNPD1zsYPK5sNḁ>4%MD-_0M՚vZ#7;U,ߧ~\!X6r5kTt&뙤7{2 1Z\BB}аv%/=T˂DyYKkv8#	)8لZ90Iŷ¿'9XFW
pϬLVhA66`gbJd~̕ǎбp҇w
܀4"5CtPi?D2>
RX?h+R`BbC~M}	`N	,*I%i,}	ොc첡%x<1"́h.U,	9wa93$AQP鰃}YdGl{xj_0fLR)@j	5V
.,ͭeDX3Jo"ãfI*۰@rA1v1Ӱ|-xvLTidJ&>Py񡸷HN~c<	{dkZݧfWoHLB|f,;4PTD%ĩV^=
7
ʗ3ZDPC,|jz
苝8֭m3pUCkSJ#na3!ZKXzt]T95(ELjiYWʦ]]zӞLqk|Tiؐw&wӱwD
J#-K>Le*X-?dxw̋D
mi&Z툿)P‡/&g68sZ_;~VT󇅽2ܔίLk64ǀ5$q+$U@8%7j;ymtOkW@NDp6-wPLM&
Sbd$Jwszqe.ZA%|I@yЈt
"WMV<|mQ~n\#
ڐԸx>:>Z	̐0e-i*3͟106nU'JpKkp,$s۫QS/z"y0q;eKBaek>{O~8hbz\~vtY$BVcE4iiYgr믺P0 &M_8AGWKjU4";[AR>Iio:%fȈ" 5yV8YxBl
7FcE`O_;'_f\C`AH$Lf_*CU	~PtçDfC&%5;aV6'<
PtU$H4IO%-N+MKJMiEGG"쿖"{HO2ٍ
Ʌ$&0l߾e BCyJ4?EGP׆Wo?@X`IrZʉ,}$x3P^( &lP4(6d6r֋ʏdA>q|wQ!Ww3IZAf$: ,Hzԋ+%b{gl`ȏ'|}ޒHlVdbZ*p5ӫף԰C[43_)n@'V-Y6sЉ^T=4uG+ܟ=VMͪZ	g		|9ߥ,$s7tYz$XØ	MnR?&\k!3
8	-9}5B_b(240N!8H_2P!WN's(Z#Xg8(sN&H03d<=ЉUﷺ6cxu|$p
r.FבQN;K?ʘ8*`XhOYrHwEwB]g)̠^t +ղa (؄P[vD*:RskJQx|j
l_@lK}04W-2Q7֚O_2A30>Zp=?g
$<$
\͑t!]9lXBzP[fk=wC=tְen<\W-}:i((zw'dHnپݦF	
UCR6B|t^1
qBw۵t@{ YZg/Pu
&N	W?
WD
U6S4_Fp<4U^GcmEB'P]A2
׹$G3.t㚜E7nƟOn6lCra(`ҟvHFDJh+3Ե1es2
04#fj5featL"&QsP*~'$͜6M$mźa%0-a0i#
د+v|AVQ_^1JتȠi	y48r75лWF^lP>(
-815׼3ǞL
XJrB)˖,b$̱ЄtzbWʂZdYOe2,R`;yQNA
d=MEj6ҿN	$l1L LM7:vhv9+';t5O3+#ըPBRWXjܷZiP@cnJ7-ӗ?J4Ą(BL_\󷑦g]=HWD|	'RᲷ`3sr=.m)K;8^Ң؎nlmls6E8j
E<I~1A[h>=p
N0\,WҾ{^0U!
#rlqsT@e"%mUY43}ɽ
8{>uIܶ~E͏N^X9G`s[And%IzH։g	1R*Q-#90cDR;*:ѣ$djRRVZ?X݅$;
;]H){mnV{:V]_as5#'2t*nabhjnGL	R¡9깭	PR1F̔8Mo)SUR'a0
%2$r+J[JѬd
b:#QM5U0*/7/2򓍟I†@#bM	t쓯%P#&%1q\\6Z=@O_.?MNZG0yf,1\g㧜*+L*lp
9!Y瀓䶮TUP0|YS҂*2'{4C7˅kyM_`Y+bH`}gY(Y?֮1pջXƌC] Ԗ1+2~"՝'{w|hQuEF
0l՚BQ䘕;3F7Fg8RSV$ѿAj*&inU"~d9YՓO0n
W&),x[x[=YPr'
'K;֪yG3~Y(d$5yӉ
1)ji?0ibOljh<)ިeԪ]bll\>~|5k0]BcvBjWO#z2
wq{lKAq֍A>QajZ=S6C+v0L9ӶaòOFꏳ
-e,Gnu7EMjRl۸w)liʄչ\uQ–s,C?}9d "D?nT$Fo%ewaK2գȴSHŨ
P@I¤,ƐISST'4Jfg>4poa# ![RcQ{f+i$PQ8(XI _n$\BfPh`Ԫ-9uoJE
	ń$N`;|h?MmV9͟0.KLQ<NR;g:ӸY-9åuFv|nHH?fSIrdTq-,M'q<]vvM)Hc

"K~QE_v[`Z20IQRHnd79E>CVvYŽ_Y6^Yx<2mmW_~nP$T)
c3X!8XUMCn,2eeG,
Gтg:`kTؖ#
m~r)?
mMMdi7Noo|cSxJ4?FU:4e<%o@Bؼ~@YؿL%l-ߊQ㌄ԅ7#[(฽4dBY6[.>XfC)_Vsc<ZFEWk^vܳdX6WU)1YX1~哩|	GFݫ.|:nL
]s%jdY[%ukzCkkdigL!.SP/4X+^2$/N%bzf;"S@.4f7>!
s@Ůmf$ukӍ@?^XL
i-'HPU(/x͎B)g4ȵ'A$dsS}4=[oq$M`ȇIv:.3
Fz];u5dK5l?샡M$GkҬt96Gض&
Ekpi	ͺZAbdvd0:lCkƋ"d]_9?X`p̦DE8=(Nq@A
W\cԏ*\|iW9KY[Ȝ:"h-Zc{zW*C(M.gJn鏿qO׬93@%TVS?*D+?#GUuL4ckjّ&pHl;axZW{aj5()7G-[(©9Tl~A|aNNj-?f#=<3QBtXOtز2qm*JQyat;;
LXSItNۄ1;@9<+)}4;17НM<2L!{wIWKn)	|,fI}øn#Xe ao'2,(eTjf\$-"1hc[=Ui1nyg4aqsT{QIS	 >[-Yfzy/YPZ9]v@xٟZ9A#\ҁËySk2R9Z넀|8J!J=X]@Ӳ U),QBκbx˅WO''|".2hd&iR{"EL]S2YhzN]QX)hrLsU,6N\G^R* BE̖C]'L7^jbvu* Ť-6gc7CU-5?"(5W4&h*9c0`eU{I	͵wdhu\tTM8_-?<ڱ\"磫556{(P)>zU>S^?΃P
.+l-o^U^k,KJ\iAeTs8*$pN15(5E$d-rp˜(-'~ۚmn¦;֬V%9VGz/Q$
&,4U?q8TAGȡbdZaU`?	H3G,G~k3l7dm'B_r5VcéEkC-HB\l:eŕC͎L3ޭ+1/_W}O>
&M׬p3_&ܤ1ÒNH]~BȾI=5AgEoggx8e3/@Dz/?vcpxRӧY/7~^Zw&uuv^AWmd.E9ƝS:
ģ,֜2b\Uwq)̡aw);ٱJkW4[UXJk	ʮ>ʽGH==^v<#c[Ej>8)
[ezM,~`muaӼ"FW 8+Nݤp{h=dQkbB`M2ucBgxyo
.'	ҝ]?_|aq5We0Ǖx˰VU),.%H<4ao+%H#c38Wkc,
}KeB뮖u5~QzBhx	rX]=ȥaORedLNohSaEFڬP}Q$VsĿ1$xBO;Fc@WkWJGY:]|WvPeXƊ#yAyCDk`L@_=2r-q~e
Ew>Nn18~
1kԷ"
>ZiK@"3
M'5G\*֧W@y3.+$26vOrۧ?ݷ*"@ϓc2to)R]Yt>h @^l*D̃YZeO´΢0$(o{lr4nB7a=FbOʨO,*T.MU\F	5YCC1xS$}h$]](rFwSg(? 43ZI6wiGZ	gO{mؚQnZQ	6Ist$_88I;m|m
~L@KȊ>b8^W'2woUNBldY"&~`p"EA$i^{钅:FĈ;ڤ0)bM6;ڰa29+[fi	
,X/7ch]nBgf-B3LiD
tQ-	!}"U]	}x6||i ,?]qk2-tL愵:j$}V-"BO5
fYf6ۭqݲUW(&l~P1qZ0bF`hSxU@-i䝣z$-ND
#@R1
J?@1rwwpeĖ@6W5b!0kjOSYiJoSvW٫HG)V8~K;	D<$;y#$Twx/U~+(,cLH;i2z6LSx` >~!.XͻN=m3>m[J?^1ؔ)pbʓq'7V+ŗ7$$'E&=P6>`rkgָ&XiE%!7xA	r,S.%q˳-?'p-%lrF!oowė_b'm]rfV"$[QGa
D>*R?H6UΟ5`CM<6IzϩPW
#N\A!y#nf,=˷F
w0sdEHQ-_dhv^3ඌ=CK45sd]{cѺ`)ٌtmG	.Ak2yk9F`eig?"^P9v	B[:B1![Oﶤ;4bቁ8DSHXBkUM*
&*.Nd6N]n_6[BbxԿWp׵mU_&TH2wY/ӖqOw i&~Y~G؉[6c`I
.]ߧ*zj!dĠ\-7b*!!Ɨ.mj8vcup(L}NǶ<O	d!?;R;(nt؁u՞odn(b*u;߼	*:i=#5Ϩa(zm*5._!lY:sw,)ܫqSfg$+R1q%$Dbׅ$iלa(}t*~WR4@"z
1
sFEb?wz)%*H;p(H?+nI9pt҆]%')}w^e\8,7א:cG|h+Af9>6i0VRG3WD;gd)Li2N<QR	2tE@xK̃VF6R_n
u	*x]<1p%$Ѕ=Dxq)0D@HQ\єX:ЗJ(N*E_d6rظpro߄0
am+*G-=ѧ[mCVvБ~)JR {OJ7[TtT*k].+p^&H~	A/Տ{CB}f3OBĩ;[YayH<"_HU\ǵsQn}(jXŁJvW1tZQk0-/#(x?;L5p3[{[iqSt<TԐp=qs0qP:ScQV_2I@ˎ櫵tR.\ytU/"8j}:Z}7auwzC%!\P|lô#7e>JJ#%Q0>s|85?T18Yf
 nңdd+g7C~Ѷi;A剡IKu(XP`_ɏ
a yeO}J$̏~NS.sȳ~apzctM&ň%9UV@V6ˊ@ocZ#aU1wRAI=҇4ҋnKC}W=#x@k*^0c2|
F29塘F&1vTaֹbF	IH#'9[,ͩ&ͿFR廉g30tKkDP|"88#/67&_]%E!eh7.0,:s=Vb
!l1#">9u_Xby-'qXUJTĩ5Q<&lh{-KU<ᰢ)Xd;=^І{rܔ.?Or"UJ]UܠccM
JةuA]L
it=j?jVU4TA/5Ξ, w~A)"6~HIW4혜ٵPa%)I6J2AU _w}MjaB sjJ٥07+rC(`FzO,-XY׏@on7Ys[Vu|[%<(~cXa6%u)NRk6%ʻGkdm}k}.rcLыע}[h1Iz>9pN)nsԙ<)7
Gүb-a!j?XN-gyq0@\ih^8\w,%j2,<{*85R%ppү;ڂXrf:ڑ	+WHLy%Ag(iaR$ˬL'%"!?SlAKgɔJq3}BB
/y2_ԧ9KgAjX9GJ9gaITd$ʦ,z0-.tTҤhb3׿7yΕ;H)؃jSA(49iMt~򮓡h}돥LN*=,`W@%\XGQiiHZr~,vM!z[[?!{<" @\yhw
1pHVkŧFY<)p*@T(`jcwr7"iH=v7%'Z2\?gS"Z7] ⼦iQDِ>zyj֊BION֤פcYqEMB$"<7ƘTX0 P:_S^X1Ёb{(9y(1ؑ[{[3Wa(hĨ!5oEr%҃Tbr>N=oq?sI056OD⑍=!|8{bd)=vKؿ-yMLVFJVu9_fvg?7?Ahv1~Dq~Km/0GF(KBi]RYAPNUQݱ@O;Leaz1]shm4`@ڶݹ%Wrq~dBøb=s6-߲	4
)1%I@j3o_ށFcheiM\6FNE1+q0KC}?DӶݹ_Vս+p=\Ơt[i~20V{bVzh\1"@V8g6_Jѻ!+oFϭ(ú Pi?`-۔e8GT)ڵݢYq.YC#\?_f|G2?qU~YfÌ^Aȟ=䘌>ph/+\9ťox5Nc/Q5!gꦋax
5qı901!P9$(L /gYJ'YޅZ!Bz4)}E&봌%w$9O|[%_.``}fh'.ZՉF%CXP}8KY_䏏Z	;RP\}Nr{k`OyogKY4rn6RIЦ.~pR9M 虼e~Q:$0 ؀
U5A`y@;Z7:}:CTktKeʏI
np鮋2+H=kŀD.M(ޚL&ꨖ9z[6nJ$k<@/*s4KuI&h_&^ÿl~܎Z]PG6_$ϔUdGJ{75{I)G!l^lvDY lʩ#ݔԷkaq"1":XhaMOk߇cb2٥s҄#kDv{,d!7Y39Yz	Y=(,2$FoL™wNtg%uz
&oeT}z%PH=xwN\Bz!9
vol{!
}YU
F4YkdWxIxND*ijPk4V'"Nx2FxN2Q:Ɩ\a/MKFR"`Әphm}%b^Ǯԏ_ڇik8~TπYIF]׋~ؖj0-Jq
ͺ2n;-?$oK+~{%CjSqs3xs&ܑ[1O[QI&G6g
ݓ*RPymT3g*VU%fD2NYts%G[sTb\W]RYÈ83
فaZzY$%Bmg\sӭexdUl0{v6'NfAHkJXqhN~Z8)?8YDs2KW!OIb@
g*X+id	m$bf<$~$c	o+`lT-{#g8x/YeH/U.91۔1/mIRm3.q,S;i%y;Zż^˷X]ﺄ21db]I
#tgFFnSbmήgdf)iz3\;Hl	);(t;茘4>K(3<jb4=5KjMXLew=R_a*C6HOK0sBMrD{0skIAl'fټ&a:.qaz
h[6bȫ˩jj3*r9e}Ƨw.%KOOZӇiJ͑Gub|cl*9Nj4$~+~lH$h^Ƙa7tQQafҚ4D)Fȋ1\8(2IIgq`*fWյ#6X5.VNBZbf֞3ɍymZ	lG=fo,0LjpO;nN }_UCgmW߈P^MsZ
c	SK=>(7>iJW;[MȼG Ɉ2⼲5a&oqee5>yĂ O

KItܚxy\m}255.%b!^58WNPϤ!C[ۗ.SeC:o
K8auJX-G
+^iaΛIRacKNlG5Ri񠨳.u/O
{2‰Q"rC	dgoM7+2o2#Iu.2{[HiZ@cGnW!e[4	anj\^`QCxM1/JWelZ":ާ;1I@Uc{ߣs]#jD^סPF,N;Ë˿tu(x]
!2NUJC\j3kFDoU%keXRRa73v3$INJy0B61uֳ&m0KZom[b%5:!ل>SʣF=ށ`G$m?iOkoT~
Z†[8^o_ߵ-}0+d}6g;v
b;,[\q/by}_?0Z9Lt3C0!Sp\EQo
Ivx1In޵z&Pstcqש"be,AT9j~o KW7Œ+Jr氺,K"30Sr>֢cK4w۷I
Vh.E_N@Q+>@_OP[Qm/6wxa>+^{Y=#ףXh@8'joґS 0Mqprj1αsvuYĞF0A*H!ٱj!%ԝl%ɱkJLC`̖%(D@W98ɣDn}o'GtLNX
4^&
ųq7ϩp+3l
,zB
t^!ܾ$q,^, kyMQ^&6ž*vCUT2u:]WX۝%bb?$GLiZɅhjrͅ,O3ZdxdIg蠸ˡ':~37IMh;P SJ}[6Ϲn{"!(7\|4pIe%{*wK!CJ})h8!((
dqJJd`^>SLyVrR--$Kl,᳓*$q \[zYHZ(v1di=SojYfQi>{<I@6G}C0&Yi`۲/I^2·}G1E<@o|0IkXA_,څf)U:gW(\N$~b`d	!w-"}1QFr˞%x'}NV[l.˕*W
wpMC4
JqiQɛ26:YǦPƝ2Fr]
Vͦ^@ĝK.vn~C*ϵ+l m!z5˵|*BT>&nϦ(-V]qd
ϑ
=z+0L0/q?,j0;ȏ=a22?!čx-E2(lN\+W{A}:K)zHX,i{Q!-dy*/B
5f+Ebv	y	%I`󿸟<lI4ܘp*.6c9lnk2$<dxT9w/o]J 5Y8[cȪ;9=OpZ#pҭH.Yj:d*o^5X
vRe+	I2Z󽼦Q0:&X4k͡2/w;
 3>++xcQֺV@r1'Wc_S]U2G\]ɘq_f(7<ې.c>R}0%A]
!pwkITek_rSl9Eݹؠq泻Lk1%E_*:,/Y8&їA(җH:8erZ>:үUN!iAb]	7R-p{:SJFݗ*@SizH4>2^:]J0xAb!V ˌB:5w3p^o(t|ZfϬ꽫\|e7$VYԐ:slUSB=_C\%lX8GeHMql#[$kLyh.w(W&tUv71@ٵ^G4B%ͦ<	;nBOjaEОDYʓ?Lw۾ 6KX)
Dӎ(ajصR^Se-d+"R'd#:Q1n8.d2!K\xo*	ZE3-j	tX?+BySIF-edҀlߘ]Ӯ`$0e~Gns/UG
8+(A]U.R]`>	V"%IQݨ)Cr8s?bz3҃^(~ib=F¶=6u#@H\_
b ϩ-۟k(dAٴS~SGI#$_.;ZX;Unڮ]{`UdN"Thg1ҩ(h?5	0b@;G.QʹREmIcQ79p١jLhuDiB'DO)Wt{kTe_jI7^GÀӫOr0~z.PϪ\ bK}$T@76c`?u[G`	
B#P:,q/Vo:6Ry-&DĐ0AD%ǔ.[$:K({@^Ot]0Y{W1ム$lJ#/JJ7mk,0Z]tIv~TKϹHYM3AwU#
olE=~XgmpI ?m;ZN+uK$F:#&^4+;J(UZ'hSf$D
N:L8?#? I=	t(D,&s7qk| v %X#Ģ
ub5A!=52EGxz(g	|.J -8HFyV>_'>y_*<˯[bˌ(DCpiYq0qIz!UulQ/>.\M@wwẀ9]G`n-U!{m1|"4T?FȞ>SV+ˣk-tMwHczqoV⧏@?LWwhvЕo9B*4oT'8q/8ϸoDvdjAH%I_锓^Ԡ3u+5e^@DZ3Cwԁ2ud!B=`sW_叠v\9#ts^l%e9$y/ufr^J䘟^b5Y:Ph,É
\yTzUUL۶1Z6gQ1o44[KmGj)CW5;'EsҶQ	]pz_:]
G޶45+:=Uer9c)5seHW$[)v"Ļ
c9Gq'V.LNY6k*C!Ok0[)ͥ7H2s\rGoː'uXǽH(O4&LF%
u>l֍^'?Ny?Gl-A8b|n\Kk)m=-8lZ
QےCɣ:=Q\	5·Κ-8	
f{pνxr=o*!,]K0
z5QM)KT"-/ne,3	$rO9`Ԯ83bC7\nc5sz+im$Gy"ZːR
FVoO X1;h^t_.#M,p4]	,O[LKf2A;)1ChF;S$L-0ևw󠀩[Υ\
8NgQ:\dh«T	17Mϔ?&AފfDf5nG;FafP<;>1,ym?jNqsr c{,'L=WK]Xdh
mВxv>]'"L%複'W!/6۫LW`ҾR-}lA!>W8ӓ tf#C6ƊDqύc˙EFXփq{=2,*q#ƨdNY\~*9_
Hlο(B.sFTrf?ڸ[װB`z7CRM}:G]#lq^_aQ+?X,oY}KJ		bMa%6b}tN
]KT0_+%f
F8x۹dM*Zs'*	7{pp9<#x)˲wALkЁgmN.e(zuM04޴YuHܴ-|"E2Kr.A붹&IЊGJ~*(Qu`̪14ڲmPXm}_<&xʦ1zJ|e;CH&\gGs	' ;PKaxFEAǧP`"qq?K3,rYt]x2oiU-[$Y8JgDqj&q[}Xuf6\Md!6Ohi-(ED#D*/.+5ZPM?r▊2\.)} YՂc,D9߿4,&؃S5\4yW?XCda[F54?X$p߮`DY֜H|_[[rs]kpmEɐqUXtn*FpW-[x
m}l.
h.({*n!*p>am3-a`L4((vs)u+"eY;LU"ϫso=FZ!bX3cE=;~ވx,,|.t Gf|wB|.jzAGDwyhP˽n
<"Ŋomd eWlm+j(k
8+iB5"ƶڣ`b/v6>TVƎH'Wp#dJ>_U: m!€HI_Qq(g/[;,	\yn]1Zi𝐚Ť?#*Pv>r_\^goo3^oBg2=)'ZW@ZJ@qVsΞ7)/0'2*.B*$ȦzU##x[4$snuzU368"1WIЉֆH6e視z)NY-I$Rc)jV [#d	0|UL߾)oK;x5WIwn-'V?L\ko9=뿙RV 5\0M++L"4йPXCPVn]^Y䛔ّ@6 K7"ZИjL4g;r "Dԃ9ITwhnj^BX78
zElIDәQ?NuӾQSt*P
VbzRh֓]^+qْ\J^@:G6r˵k FRtQOyvqcqc-,%3~ܢs)vg9<"sI5-e$>yb6h9 CHPc͑#uT=GOjzD=9;Q#v%֮1U1!0BwboK1t#bXRX0K.Mj/Q0Q
tP0r$ދA*_es斱%m̏Y|9z`a1
]F~n=)Ÿb/9]77R?C} 37|I(.1DrAY^m{Yؓp5촽Ȩo@rGf)tqrRvy] kaBǟ]]l%,j]0̈́2az	1ٴ}zm*scSo0Or+A7,&nb(z1mN8z1(V+ڀ]h@
/>^^j#pv=,XBY|Qhyw!Ib)Z5{ֆŠ.#KMd|Ԫ$8aE\\g/fx
nYP͛["ѻKJoቨv!fCpB݅IW3XU]6g'۬k_3ϥ쓥3H߶e;Jʿx3YbnruJ|(w BH
=UڭQ{^o3գ4gN\Zǵ1]iF[jBUT/
L`zG
1Aiy[1tY:!.H	IJGN
<	[qRZ¬h|*Ҟ!
6ufW[80R	\RX#L>xxGǕQ%.@`wಓmXZ{x-#Gfm&3zhWE='+I~駠\ Xb'1F8Rsd.MYP]EDGbQP(8lWpUd0EAT@n:ƆXF,nX
s¯?WUjjv2nqLAxdp'ٙl SG9o.䀨'wFࣺAH
v2/0I"Z>~X&_Tk2Gs4j~ؚOH;g&S£A*qL]JAO^\qXiTupx?9egkpVf *[ru
ܙVEKOg|HD">kHOS Yx[A2FIi׳r)JO _ז}e\,@Jw)֍/[r~XdGE0+|4\駏|a*YC!r}z~BnXKFj
_ب'#{pƸ9sHpisl5 xs|w҆g܍s9nSv8"^Xtn{ɏoh}drn5RdV9aX%'pOlU4~?\ӭz6@x=/D<+e}9G&.OVHutި~ٝulE^W;N]e%xRw>,̼[gڔGU-yU9&7cem^M\wrXe$˭#G+CTL}dT&,Bq=4M_ܚ"EYq6
w/ߘTmMw~K%)
Cu'oԐnh>e_r0">p(JKX
=G$|GVgȯ\C[lq8D
~7CۊyorIR_h6WEhrgx!P]GtD!D釹6;6yO+oqBz^'޽v݈+r`FDR>Lڴ_!\x|/"=1r@Y)"c'SMehef6YL[h{1VŴo#%gݵŠȰNu@c'B̀D`DY6-歧WMVYiw+P3cv(X9s]T
{	/CI/]7DP2S5xh"ݑ]nXJ	1c4j1K2Kmm[䷲KqL\[Jl_i}Fyɷ{
HRJHQu?[.(-X/pw솠`ѱxCۛ5tg azj9_%#PfDev!7'x
--K2
x۝~C~\H$j*qU-l+\t;ץDYZ%@§CU]
CX{Cm
f$ÅO|!7/LYcfVb呄}xҁ3dsh,y}7(%# |Gpl{؈긋zq[
Ux>/lzRw'2q>Q]6!e0_ci37n'k3)3aeu.O8kb7W"D,+Ըη)([>q~;Frأh|d]Q/}T{.n"`X#*AI*5|
\tPh'Qt;ՇQrV(lmDGܐԒَ)-.>V'TЄaNep=i{![
1?lm:$`ߦ
cI\hP/Ld5|1iw/-LO>ez.Dv(PExT5/8Hcpe=Svh{}̭X^,K7Zg	%>_%NZݥM{2'7Wn~I[v:1>P?KloZ	䢪 _tkf'[՗mmGFA.;o8||ڱ(	=>H~\w41VvӃSW|\oUf.bS!k_;i$€gɎ~ml̕4zKO`9f1-ZcT'H9FAPax'FHĕ/QIKLT炔Xm CwI*c?(~$-&0ɤ%8.|J=A)SDzt3.3pMX1g&dKǕ/|bj7^zhoϊI=tDx'n⭀HaoI+Yb}`nT!{+ \HwWGyWI=Nz}N䕯^4q$Ģlȟ_;44',Z}XJ#QG
	Z_`iG@wUofD>A9z<ij4 iג?[BNs,o65#sO|y@+JFRYgSE7K}3+SR+|pPri/*SBv9Minqbk@noKL tW0
$TO7l#r(Q։KzwB:5_'
vEΡftgaIҦM&xz{$V'=C\`O8ϯEb!"&38PO\2W4X>KXz#	誫t(K g}19z == ڣ]f5-%Xve:o6I!)Puc5lw{ZBo$暏fh`e륄>Wir0rO"ISҮ?h؛oEsc%u$7t.`5Vt]	BuYzN̿
qn2t!찪D'a=|ӣ烧S^]8]hڴDx&@_t/Aή%T7aT̤>*hpoT0Gߟ>~>әqT1J$kDX]L
'Dmcҋ=FhbE&M`Af;";KF}JPC	@l"
:'kQLk9ܻP-:I*hʚMxrܰ_tw2DMEn>XlXilx+xkE9N3o=WLFm
kõa'Py(Iqo[Q?j#
o5-hT癸zeԇ4]zȞ̜1͍򤛧N;ҒH
{h2BA+s5Lk
}6i>C.նV*/HU`*vȒt}fA/>㩔}e8Ą3]y150áJx_tz<֋rntPX>z!2~هk/AUٛ>T%CيAAU/l4c)Z28!&X)Fi1\n)˭(<{ski`/z[{e;#IIGOpoS,ENd40zqcv_Rw7p&~YZIA?AA9P
+ԧRKLf;n`R_ձB FƎ]
3&0y;l[-UHحDzvګReb)۴#X5230P0K4DΘ'DR%/1lC"G-BdfeQS{(VEd!1ʼn):`j'84B{:y H(6Y3<&|nHPPw=AD5+%~;.d$$׀2fКUAD^UwS]v_AxS1(&?n;m)N4*jL0]^|ʗb~84~fg^$&ڢaez8|=;m l
JRb+9p8,KXk:_\3"!g=/QV&(6t#r2Jdj"m$Oy8r`'o1lLQ/ەx-ku?g}r@@Y@gr9]&I%É;ʠJC$#ϖwm\`{'T,L׬']T?\D|b9\-{gC!&lfWYw/⯄'뤁Naܹ;PD/j/*
XsXqzA83ҫeYQ=EσE+mqb{$Q|BrU4ŽNS9vV<a+ct\%biY6CPIWeU.aS3^D,mYHi	@0+'8v%;%?
]A5C=[u}&^lGKdWjm{*f7=Ma^G8f1{z>y,2K62Uo1?Ml)ŪiBQ
LT3yd%lGQ<9oțՂ{Z˖CmMPD@+z!*mLlƄ9g{Pb3Ig0.)
JZi`P&7X:wQe$\cN-ɬ1ƹxgkP{DiQZj97v8v=$2ҹj$6oFO'HerSB3D#ADN7`z@|w۱bp`1LCh݊1}J"v[
-vjDR5@zI*T`TԼxP\˹9;s-WEƩLl0
5=dC"F@)|Wm]$A
{ra{\L&]fϞ|_HtdŁR7@.h:Xܠstj҃9P7]C5+
󥶞d6vRqI"rS,5#U|ae]4:cƙPAX5n%] ݚYaN!2#ZkM/yPEo d6oV..qeS=g0^YnΦ1&RT藹nTAXeN^#-ReH0@%\yC_aoAO<	`%/1?#QnKNjdpp6T3ݶB,m&
#eR6}GԪ)kNkNzmEK.\xխ.y$3lVo-H9d*ԶU>-<"W~KS`>W3U<,yk9fO71z`G5I?qG5
xf;wV-FVh^ݹtJxwYCrPGMA	;v6^jS~U52Ku%Lg\6zXP
Ծ嚧VSe,;¹& woԍo(Tib%O%R'ͦi }Ȼn
w -A2x}(	z}S^_	OqwO	{eN#sGX@a^iv*lJt>|guO; a6ME]\N[ö]hp9kăO92n~3
oX
{U '
qhNfpl
G)izg젻Mi{V!h5J3D]ɌջAzU՚6=" Xo^^.g@q0\74#CF2(U?yI̗m	fMxd{̹8 afh5/פHkPhP<'uyi}8zjx)Ll),sEZL[Jz`Otf]Y(PC;4YXڻ-2)=Ҷukpz#z}a!*0J;J\ٯ&j^VBy-%,|p/>8b|롖R<&W
'hGXՂyH4d~{`5%GYj@#LCI>ǠPׁmn}?6ኁTtNIFTv#J(Jaʟ8hPQ˚?]	s,t
R~;FdDd<A&ksg1'ɤx~/ժ?X
N)Ow'^a&xG?–msqi?J,mz[Ǚ6IW_֠2f6s:AxV=ؼplu9%i.)Aݟ+CB'WNhMf0#T~%(#W|}fZhuHdcS+7`,
wX-ӫM/lu?ALHpdg^
пU4"5zhT-1j	[YZZd\n%jUP܂yƭ9'Es?tS"\+ai<506ڎ`
`}
Jt|:ྐ\Y
e4# r/ޗ/pPS1K	/u)i4mM2NJ0ίdfbh`3ʤܣv}-sbQ_{μQ Kwk]Q(;,<;`,#&|^iMԎ+V]S*aw==!sehgō%N{g m+m\6f5enI(~|Q"LD+՝j4G<\M̕Q0|ID1hsy:m+ G	%ح`dĻY-pFDiݾŃ	;1e1t`d]~<48L4u[ܰX\pTb3vU(	#mN* *
F'@Ŵ^Sh
WOɎyc-oCk.7Ókt*/s	^>Xh!^")" ET,MvewPvlTR<׌f7[#>r:+{/9$hK|;EsLd1sl݉TBұ0|27Ej
dwo Lٜ\c\L 6gJ]UVjViM7R\.LL횽eLÕa(J
Ak̳&i[̰IؠFADtz3k/ǝr!%OC@-@5ʭzf0q#drw1o5#:zOaoDCzH">QU|)SQ1+*5_J
$e,$0rjԲ5F~֡OcE#]yWiwXdQkWO}})ݳ.u׍]
|^P!V$ƊpKw.[m N(i__\`$HddgoKh/ }H]Jq0ooui`(P?jj=ZrUChgW;tqo/EC
WtBpFGΔ%OQ/sﺃ ɴt фsegmob*[?"+%继so	EhЁ+ K4'huLaHصCəſ:fk/TX00}9n}$rzΰ=8+B.gŲ#O=)6D}5#]7zHp"]X?[
lVE[~.)
S춛#{:9Xחa:^Vt2	YJ@=M>Kv{7Jط|ׅ Ȅ=H6!WP7,,`J\WosSAq~~ɑ+4.H*WF\m}/(gmsV~A~ۼ0^aoP!71	.SB֖v@GeIہ8 0\=5,M}	:|$19%zkKgyYܖ ǦGf" ]W.O{#ݢf_xcz=-$?-quP-9K=K-l1q356's0CTP=Z5c]$bf|x\6MƺGjil)3#El;sWJb>lČ9yz&&YQ@]VfȔR7(uLJ%EJ#yM=(!PȏƼU=`$B.eb(:D; ?3 IKjLGpeE3>hGMQgvz"}Cxy-A.sΣbz]Ƚ:+;vkCC}qpҜĐW,ʏJ*p)3BjnI6
~{tց0`QXX>WPl5
̿>λ	02DOcYeo}(^S芃[{ ISך,)foG%4!O9~pA-Rĸ ղNӠ@O35[ks'C uJ`v莮2ytacKuk@#STRs{0#4Z(BY5QqxpÙN6V+f[-,^a?!Y;yCZlUYr#-4ub+sN|}pL,aJJ׳z>Tv_᫖WA1U!>鹷f( :%(TG('mL?S)pTdq.eq;S'7+0]t%1fH䂏CB
{XnP.^Pʀ@H>m!+S{k="#*]6fG0[%HrC3,hsi_6%c
4[#ł׆.,=4CSV=I$ɮ!}цNo^xzGQ(Z/5XďYaW>L\i+Xq_PIM!V]&aoxs>r>Yr0$wW>?,>cv19f8C\?4@ٰepX}86rJ;Kt=0>R턔;M;dކ81DYYv\vÿ$0@ak̝p.[ʑAx/
-(TQ=Hy	sF;K/4meLwiNIs[sKW'EPחu5ǁRH`B:?UA V`@m,
j.80m}1B#ZρdMpbhgFUac+3#I+S$Q{|eΑ|G͋ZK
d	6i&$?])ل]d{dv`v+m_-ock1?1۰i?WKDiShin+J9.?1C,5$oNV~*`GMvҵ?#H&7&+,йV[鳹t18D>t>,AoTf~M
#uX	WcE9{xToJ.1ijeḘ/=3޺g̭Y<
EQ͟}qYCX{HqY¶#M
vY#m:cX↛yOpJ<r`_w6λ+k
\öH|ٶ]8Yh*M8I4eϰď_[̘Nkkj%
.9.g)6!g?+&@V_[T%Ԣ%FDtG+PR3J+\bbvX֎˒@G.EǿX
,u
XVhhL4l&44߃+0t챹h䤩H"Cj
ny$
s9eC{
qzz4lD4}JvDf`]ח9Q>xR+Ə|5/39GL':Ly]a`!b@v8YSh>cIlBZpAO@Oj;ȖW&b|M!@UDj~A;1G;F`FM4@l[h~hRsHVw[:wO	wH?,D>Hd)'	oՖ;Xw!rQZ7IRQآ0}{b8g@Us5-))Pcddo9l䭧cuk~5KOdFpjI8!iAaYArbܾ(9
hT*h6L>z`1߁$S[3J3jI^0h=;?+Aޡrj]	]XvZU5ez	B=h[2/:xU^mfbt>a1u"m\
_ϢK3rzx%ג|%aBLDڈŀ%mšro4%rphgioދ8>wk8xg;;F~1{V9wc5[\D1dXOrI~ݷPG?ZUgۖDA_ n5Toŕ(/*}1au3S&:
:,u҅6@FAg`ڱ^ʢ|J4õ^Fɷcq(3x+Z"_PҮp)?Qk\Tk2iPKtȵuu8]_ӔLhNJဦzH
ީe@rVuפL5,"hJ@s4NR(DdV8]μ_~‰ZQ([`~2-C,s.Y	Oz?-
+vQ,G@!q
H;XJN&I/F@)@nBcEGplX|9xb}6{
PȮ\֦gCuwwpoI\3 	+0L?xRzo^H]_f]D`rWIr;Òuͨw3;V{2T$,*@y>חB:>nן
-H7l`sD)ih}okN",Nd|$f>C+dP˚Uf rtAXP$ٶ6=p+sɮ12@' ~q=DpbL&("N9U6=?k<ܷteJG:}G
}6Z'Ni7?|.pɽT*=mDz"b`0CHMާW&\OaW^ٯm^bu~䏚vQS:%ʾ Z=ՎXfˉlZ<>1)9趘"Wu!2~:T*XRky6o!{
?֙_#56_5*Rv1H|G(Q0_9^ez_%`/D$OG	b?B b9oI;-0;ʩ]ר~>Gzp?R˲`35*2r?1Q}$Zk5m_31ASqBX.x5xjS0-wa("rQtX'PzW
{
rco HW
o-??DXΥVAj2'#QJLowox%5r$JacTl;Aϸs'?𞌪:O3Eb-!
	X-ޱ4#FTnv>u{8?SDqrZ
(b8L*}j쾿x:hx!'XBNYI[p#_?VsփMwJA5U)Gc&!vz>,vpۘܳyRz@n&U x!=4֞?5+$4/*氵(F*ܴ],-@=CN0l#:o%G0nGx3s灂3k T,kxaKx/gBr##hY2‚,4pm$1/ES|<ͦ3	JKˆǁwneTIlQvW>z0Ϊ^0x*{ȝɘcHbZp6[Z6ԍkDɘEdnA=1̒V_'ƾX2BOyʰi9³U{N$/@t1?s(:!
nV"gUw$x$02/G<,f_%gEmdo
xUckxEC>ldH47,IG+ߒh--v\Eo,@MRc952Vߘ%@xTs=w@>u&00Ȇa2KfS{2٬n
VݯjHUeW3ȱ6Qy΋DX!$ɞ|bl/N\#ar=(8!Ƞ/5r8$YȪrۃ+Wwc`"]I8IsJAvyyzg%,}r"
[!}ýxxnw$;
2ԑ=!ug^໻DmJ~\<036EWc,N(y!K>	]ew1G	
yӍ؃@)CbE?2ϓf
#7}eR+G8N*{Y	97F"ls%m*5ኖ%pA]N@O'g9hvs0a=;WC	ϲpݟBցU
EL?p)ޅVATs#}mP&mV5K3bõdt~5i^pa 3=9>ʬ`+q:$Qa]6?jOȣO8T\$"&Sԩzc:
h-#m4ʿ~1(îȮ$-3f0.fQ~Srj!c{0"DMPF?uXrvSa`R-IG0̀:=44A!"/ع}@hvƴKkFH:Ƙ璲	ۿ0$]B'-s6A-NհK$֟bAL
`xaGU[m[k#LՒQ_ccXѷ8W;G]#I7{r
UC e8̳[{&R+D+H/$ݢT,s+	E42ߩ`}X?/]:zt	Q״9v9@Q#S7ƚ%""^zS=?ğ]qyn(`g"D[vu	sWhXDYP}rJt~Dۛ}MC>/*ցjWRД#=4&,[tL6iS"ʧU>(8llGK[
RfhpQ^B<{TϬI!LɈLƛ	էԴ /g](Cݨ7xi[ni* 4;!GR\:̎nMxNZc@~KWy}ҁ4ZZHYB%Jx@tD>W2掟1#1l8mrߑmY%p%Ym\v0Lcڪ/gIߴcåiS"64P2mk[b%u/Uz	Ym1wY)gmM}I_Zٹtfv彎NP@D,'!bވ q	JU-t+;<ЬCsc+]洳qR9]Zz|){**0{z\W,qH0k^0>24*'Oq{ݬ%P^Tp+=UkaeryZ*Ѧ'Ľ>ZJ-iwP6Of1*3rKzTf;rk
^d-ahNC‰NҙY
(8=9/YͯM*n'/"A7*d)6ʗ:R,bF|yVDS=*o=hmC[taW;u6+0@&%uCc
Cq*Wufm$|kܵT(nEŲf?4(xJ_Sܤ/N6mn1wLtƪl[WZsyGg8ot8#h
".D㝚ⰎAH=k ys@trL0|C, e3~i!Vcd/Zӗե[ki$}*v*_A'$Uz5B@?iI
9U[q3HINuZ*Q!!5rifG
D~tVMǜ#BIhbΊreoGlIbpbjɋ8L>/O|v%_rk
>yʗw$!&zޠ]7'%[W*
:lkm;$y,v1VIf:B}/E%7w?`pvV56C;2_wT@|}wi!)YnM@⥋^JYYuPk{P
j(w;uK:E;>sۂۆ@^$ǕM"){
S{ǡ/3"DȂs<5AT,~G
߀PV7ϥwP}l͚[%xGo>v{Aҩ=Qp2n>8	Ywɺl:2/luh_Jmv
bcAm@_2ha~;gHvP_Fj6 æӑjyG{.,A.hpr$IZ:~݌
`/b!E
F:W:bvh2DCvum"J䵽!k;M~hLgaFl-Vس/ҿy3k`HQ[ڳ_*iv4/Rh=tޥ:]tP"VN磢$E/}aKIWB3`gnEU~,<A'	l2s#篰;_c
E$L	]85R:YަRx1j|
N޸Ҵ]f4

2574"U\kC2,cldyMR)>m 1R$͉1#|(gMBA4٫Q&v[KoRnVzncz-,umJ1?sC7Iپ㰚,Zh0)
Y3-2&߆R{P!
RzZ`8*:$5YUluVIhL:&+^{FJHyt%at{, Nep-xγYi8RS)c6KQ[.U"IsRϭ?A%B{\FRsyEFy@ fcl@6Q9	l@fF^[Ot^~nCh09xdE)83X-wE0Pi'0Rk𑗞Ygrض4M-~u!rh/[̂CBj1OQ
A=dos-=\DbB:m
jbO~.NbAqu'٬
1%z(-PsG,Q!/ښ;5mxi(TQal~:*Opxֽ#v+(a~*ahEHKoۚ~ӷKK4:/aqwC2"
/s㏎_W/&e8|Y,K#Cst`ߏ칶T!#
6Bjv}ngR6Z6	1f8&p6KI-	_})ov	0oE0i`4?7ȅZz<2-s##1j	J8wE}BT26`&o*{/yy;+|ْwU3~%bl`b{״agV}:nWa	!g淞4̬~\/H[!]ā1ʉ5^[3i
[Se3ݍowzR/zCOEKH⣥SF430a|Mjո y栂s0"(6;%*(	CN9z`X~,;m;	4Xz8v>	O']jԢf
+mPrBf$x&u}cwT Űڽ(A\j_
FZ't&<@N͞N*Lgr4Iaᇈ63qIU44f`n{F*gv?I(1,FˣhYМAB~%YOe'GX sѩ9Gwέrtb)^X̶"Ž0Vٰ[<=َw~Z7mkQ\4OHbh
K=ڮ"dh#\qB0@D(%A#^hsV&NI]ܲ#NQe9ƭ̓Gh¢v&=̯ Pe6`y
 uuyz^D#*nm_dlVQYWa0"aw(ǀhtҞVߡY3Y-g^a	43TR)i!!c'R)6-m@L0Yѱ	=|FM+@	Nl,5PxٷN"V("*FQcMk̐8AZqg
&IJQwˬ2ש#wxPD;cyJ  r0ᓸI#ĘF­C=Bq\Qi0gӄ/^E-N_I%?@>FW8V۽Twe7yEo秷uTi#c
B&,}Z Lb?i2Y>꽙w2Z]	-QG~q/Nec܊wQ	aM:g)_DX=ziJ!/8]4O2:BZь̚_Ȩpv
jop!]ޯ}=VARnvdw0؜`G?~Q_bf$f8/ꏥWGf~-V\ZBCh幜@L0+tQ6O|Ȕ.(cm62!O{-2JiC
9dL"JVflCQ>ʱWPM.=c\k`\;2ͻv}r=3W|CHQy٫y@7'*N_[RYW?n?*x;T2Gy7+
;0#5bn%rim&6)!ܴr[AQ+ތ_}Qv@x_Qb
A{4;[`J/ygX\H\6$
K+kML^Bud&$IvFV -E,b2
SJ^i6pgqyn7aqB7o0l]nYoIԨߩLs/,:f4Y9LHsJu5~~*f{1F'+Ym59cTC*i7c *>qa~,Tt3mPظ~F9?8Ж'	[
+%ecg'im\L'NyU N|HX(k3[0Vy(KF#aM@Hv8\cODs9EjFXa'ZޞT7xKզU.v
E0Z4̼
BpXy3E=4F$T퐴z#FP.`;!>H6I=;J$XwL"!{+@鍺?~
PlQؿ4WOL~
 _WTE(Ypa՜GAJeDO=|mKSX(~5X^Q5A.7_@u^5[f}bYHעFvCm}.=ܬ'Mpޡ$8S\}CƮhywNzZ%&(o:oT,4khS.m5Ӂ7EDO=TgjF<8zzZSrT!Ucc }cdKJcxߨtF~-o;+̼]c!`5i\LFTmC=N
D#H?W>k>'.l#lįC$Xů*G&^΋zoȊʫku];}OT=satgx+!!2ZfR^H$(3)6;{s_Pm0wKo&S&5PD+JAji8xV}nj5mw#uEQr}x'>V
mp'&hҝ}Йd#mrC}k$'peS/0ԍe 26O*{ɨ5SpRdHg2̜˜q\2n}
X&WoZXɖJAD9A>u^K8emsQ8D#N;%ebK3$> .ڙ'uQg-\k[Ѳt
@`>J&d(2
\1\DDY82e.1X"*#2ul{'ލڞʮj=\ř)I
=&*t[<kEvF:FUхd%QSedn-d7Ao#\&3Hy.}0Syw-9<7m7H4&2[,SֿU#+"3be|aL1dyX#Vrnu:,w>tPW>h~v=?Eۈm2}GtQt
4`m83W\DTo,لtHy?VK穤=~O)c`qsWfrСOq79B嘟g;6HV,xUB9)6gnrp%Y^G6QZpw183 w\Y(kikrUO4F{[[]U 3-S~׫@2@#%SgRShk՗$G4G¹;,$۾ ܷ+ذPjp1u7+^/|l1
$]]X~ <f`CĒ,qΉLw)M)f`Gm4'
s,uԿ~<"cKí[~.mo@x{Y,Hb|-	/TăSF?ոg',{i`/J}y$BvHx=l=	-z8w7ɏ]TjDXtKgК̴}iiyqިn?+&mwzq%Q@"Jۛ{ҺڐbK$CIӃ.QC1
mA}H^'@e um	C74{֌i>s⸿]x|B[QCiҋ?&=/hp͞F\eJL&T@X j)]!S~<=s8Y_ۡ
pl8~x*R<0`86/g2
pZ(gJSgn:c@T(^ťI̷eFrH7AгFc;6IC>#7>2r?O^͌G&e-~cy9볏W0ɱ[7[`i	<0="3w!!(l@CKR
R<}1ݟ h9wͻ^V+"RF5ȃ=m!87 OOL-LK-ͺ~ge3K:L.%mo~78M[{b"qb%0Zǁ3d`E4Gi"qEQ9ǙʟX]b=Lqtp8J`5$
nK;3/&p?sn9RH6
I^CAl}B%vxǭ1J
iur(MmjgîAW7T,qch3,׉{mArSi1RA02s|Ro+3;:
jw
daF_>4)
YlpiyIW2qx̀lNrj,S?IzFfG3
CմƪŃp`r¢kMtwBG^#ڎ>6"ʗImx7
XȗPun- E+PfSㇾ]yB&f0f3%y|9Wg<:ϰ}C,pvc`իo
z9O ?W/υ=\u˟$~i02	:Ze=
,sqC$ @	я#=Yp{
=>UU.UK\sjSA7?K?^uЂ<kpY)v(*j$:ikX:+,K;ݜ#laQ9bWh;S9v5OZI'
v٦vZ[T#5/D}zk~!xWU2J*HokqLrP;TpEcɖv7'MkL4
x>풏VAxTWřB_K;1C\agJMBfٳw.oPq֕-Nz~jPdGE|)ɰC-!䍣d*m?Ω=fL?걃.RN2i0J$)ز2|zKv69.F(u*D'WMFwtYV2u@^$.!o(Ii'Uei^\fZ|I#~w?hMTt~	:[Tط4$1%T®#٠\Jp)JAm5_*gvpa1Xdxƽf%.	X='۟3u@Pp6zwP@0p` ^Hc'XSbϲӉǦn(Hvs%z:@OFZ'j/ia|Z[dĔnoyD1|?Fd\x53?N]E*Àdl)簓&ᄰN},Au91
A[fKce	̀h튖a$j1ZڥXMGBȦ|	0픴%ҎX;^_/ԉ 9_@C7Fr[9tWQMxm44U셻Q:ϳnc*zhc|0;nZ\LX	+Sq'^̫!Abxc
k31Ĝ4#9_CHM^I1š>tIe0’뻫Ae}j #8{ܺ/~xa/qCCs9l
RZ^GaTD)7ϝpP?9о\`6:[{' 
!$`4Y@$m8AN8+J\X ᐱ7p7y%SB7?[u+	y@5z/8~!G+|EιM@U.]٤/ԏf%JY;cz	"^&T\VLˬÝ{yz{j0fAYg+I]t"?Wu'.L߬]`&xZ1mvtza\β;Oo)4`[JYMgK6"	E@/fNsUxg'a
~3:\Sѕ=BWZyu?T[W"J^n)nH#j29goh"<Чo)F-ͫʗ$^UO]e/`􂧜|G-ul}4QybqGz):XpOEO2R>z"X|:Tog/kEU+5gkjg'3
#LɐƢFfOޡil׹'E.vspJGhk[jpZ^1!K=:j;߻.{h`YG9xw$Kd\͂l6)xXɖKS8o»]]#*jzDHYb0_B	U̖ʃ
|n:~1W&'dEi2J[p%();н-g`O>.iUA$8MơMzXe;.)3rOzt
3Oq>qwwX7Q'j!XǹxF?rh1	TMe |wfJM@l(V\}K_x5k"|#J8ade8eU^RIBΏDlOw
:h!4j:GΙ9-6a
>():b_VIc#; #-zcrI`"s:\+e&o{ՓM14BNb㌅=i[4r2Ĩ$8Qo}[ӣ|Do&KOK"%Tͯ©tM"iJ#@UlPP
ŀNblPF7f9ԿSĂ
`n
c.6Bo{@3lhBD,;˃1`Eԣ0~,
KFx9{<^,T"w?ZPx8VK'JUV~ԐsoRByCתy4o@ۓ&NoO1E' "i<
7YrՂ~ Y ]VCQQGz/|	isͯ_R.#΃s	z_XOKPV{eAMhI^Cw5{K7]rm}L#?!aӷ3o<דum(J"ePf}ӐsX8FWC(#AʶsXĜ2VdD}kX&[v1rT׹I֝ʉrN-LG)$6P%/l!pW6]$l.lXqBqpbU>k[kIy-) >-5q>7CYvG#8a-=
wU{qFV-	vB]Ӽ}M_sA]b|zɍTbаjHDRQH@|E&v(|2]o>W0S̗B0%yc9 2)QX62vmfu['Ib_Ag8{N?6p8D
lW\Q;Vf,UΊ
deq
ZMu
.=Bj!-qW^Z3'dBmz/5vŃ}KǸ+-Пlݹ5-1%b;-0-SD,@>awE!&{	xȩrӷFlHo?-š@>a5/gr+">J҅ꘐD&۰Fߜ8 @uPxV{6{-T3&j0*GN?9*+G"|X4hTo`Y[G"SL+/k1å<˽A|hKw/1t#b&qg;mx:3J;#TDjhږ3ĉX^imR/ξÂMk,EdkiXq7rXA7+FY76sUsVϋ,˯
ȩKl7/7i,mszU=B't.z5>]R7A@60-*zK@rq)+jO>^_.+;l6E`r

Kgobԧ%5Uaݶ_ nNyzAuzv48=N`"]>$*!
9R-ʰ
`
bB_ڈ,ٺqoL9M3g6|n*UY[CNB+
g8֗`@$8N7˥hY.A{u"i;%6<9ZXQ=x+.#V*Y+Wzl
$VAzchE}M҅n˫uUyX7?.gaЌ=RBOT#ÿkjd%L+>֢+{{3E|㪼9cd1#
Wfe/M&o%'6mvirj~Q_"B+xɍ9#Xv]\38PdØ-i(#mQNGS`yFCO$} lqqFdfה/nf,D	NaU&ԎNJU;AtX!@J_ 
4Oޤ
Az?Y=XCZ
VQ{V6o-OU},޳g	Wn3KN5yNH5"1.f9vmfv5OA5GgsLi݉rP ENv9ڃ h9|
y񐊍!'rl/\"#9LIgp?QAәE\
1tICP}B2-iUQ2`!OCsMKU-5}#žo,:g0bjODX 
k#Uf:z𲆜6W$dN 2x\d)֕ѐՂ4@Rlmu6.F69){
^#|ן^Gp4mJSKz:8ʀ7یj:>>&ㄬūid_P7S'dS?ƄkjӮFqNb2'i0SahPdц<:N8|4KEYʇ3~ˣ{qbCu1]PGeVT?֓8,c»FRQi^A="1ڎfknZ)@9z(,!
ʆtw6."+8eN;>
=W{hD=z9sS^aVbcAؚ}:
]{?jzi486Ļy	}3MWlJe7WdO8vN(cp"E\gҕ_rYUDOc3oB8kOTb
zZDBd|fPtmic{S
l4FyǣYUwgb]
Hˀz%ؐY#R_թ;h0~@\;>+
n[/_yy1ͬVsShnq	>aK!kn3ڀo Xj
O^~U~5MmBs݇y=c{eq.v@VL֓:Ns3-\`R3*ꠠZȗzgLbVHx+1eqt:A-7);K2:s/η@GOGsetqI#Ur9	wNhAuFcvP&W acN9Z!yAoRMd{iQnFB\=3|ɵ]wStA_Z.o1tÂ"K+6mۺ?[;'B;
SQ*;}bEͫYYN=IW.ļHliKO_BLo1(磋5эj6ƿϐ̤6!B]$dHI5z
 glTy/0.ddqMwޱg?ehjc:
LW ٴE|BA(0&7]f#>rjB*^ֵ-40t)0p#ZT>֬T3g(ϤLxer;-h
ח3%Y0Ke(ޠf#ٿx3D|a?{@X!'nhihqo:&VWPo9Z|)
]6Xo;ޔ^}a3휓iMR|h}P:LzR;OZ|2G>4n3>:{CyLQԮZ쐢ݷ>'<ӻ|!$"F1P!x~Vg,=	4`}peZŸäao;zF!6ra9xJl˨o!a
@a#S=LwzYٸ`+=+68bs _h'Eb#zUgtmB-GKke%|Ўu@2}Bt}z+WPiiYX	IKiKi/=)V6xK,Hm@\N2Q!t} B>%;=^d8ۘWSX# 0_A0-|^sy+aI5_ݟMf|QwȽAs.*x,ed]֎]y婻tMj0)eP
xܹ6axpRUbXw[@ѨKڷ01%սFÞg8i_, v+q,>[3m9>Sa2+P?Rׁ:ri`ϳ3몲ߋj\$5~vq>Dj<RZ4&$,;'xm=T@l3i
IM%&6B~LZ0=IB
|rmv>^MH	w[1G㑼XZcتv]ZМZu-fkQv\0O
XU%uDu6(=рWlהe$œ[d
ԓ+B/qzuM:*@Gܮ9d:+!^v1spA\[o_fkDC&;$h"|ǸP_77a g:x
DN<'Bs81D#ᬱ߬,IpRtamtLZM'FCٶ&2Z_aG. VUضuN5Sv:ɦ*Z6;R셞6hhl!&V/P]H009}0>Kz0Ji!sX/qhH=J
r
'-{]f+舔x9Zyy?nb
 oӍT.{%_\DjcK,&Bڒ?GΜ=5U&	lHO.tB+RuM)) iH5P˖xBA"~̷WurWfs
6rY8߲#qQAi%oF|hez7z>n3+Bf!vʧsXNrK`\vg)6zv	[.3Ď@|H6'թ7)|+eȬp52A#‹iGޤK~	
NRRƳV)OO=R>"`rՂ:~"(!Gغme	EY--j]
D>_k	$؜qB}_3 Ojf
n(QأeئAN$ּ'2Sw,xv~oԈ$H| 2ZTaM$񺕆upEJog6c'0_
|@
^onjlb =%}HLÂ/FUx֫HzJ\„o۔Ufr!crz:7ejn-[ 
kzg1͉FEi0+BB!xkFo4%;(U1p^QA
\O8Qo>䟆Hdc,*7uYmcM	"a]1O&~]e{p4*l, %⼲9p)ْ~\,3OBR]P+i)Fa^S)>N{ܫLZР6aBGxgliH2Ps	6|w#EwЩO$&ޠV?CZ\銶Y~]jcTPs:w鑴>v"A2լv{L
-Rl
.i<23-ȨiӼz9h=8Qz.X
P!klƃƍOU]-oB7~@m?S3;JF:aG!
$Ѽ26w	z=Ag.+~hGLÊ>֙Yw؅Sr?6<_qBcM̈"Le>>Aғ[&c7HYzBM"ѠJd/.<\v7iΓ^߭IW:p&R
4i'E/wwcտ\K{J].PPٰbrZ3tB?KX}ݬX*K`vgC퐐T/!;fVraW34?q[:+L0wZkUذwfQ3LhHhKhP"aҚ.YX@+{)0;EU"PKŖE2İ*aJ.*plԄnցӃ6
ua8ok3ؖ=u!|Yiؠ#$즍L*Dxz؜[	zLX?i'k"Sߐcz,,7GK!з;nf7ԏ>=wVz\7~i`E(v'Ab^ΌJ@h4)T[*ɯ/$
@HJT'=>	r(|nـUpA|!pK/3wu9os
pثtYLnzIcZa>ϖ
|׀ϫ~y^-^)zhn&z:ٜ4#a8Z߂zd8)kӲmҲ9+][5ԿЕdP^jTCB{ʲnf|H|"~_kM!!P3皐i4)=m?0XIgp	!βFn$mkW~$!^D}ua<:$ib L[zKŢ93^i=mt]_}e/wR.,]ln";muHi*%)Mx|HrðAN"րV|7sbz~BZB&s3|P7.CAVUvh6vhRǁ)}gd^;>^{ 0~ǛrkMEGYBC!"'`97d.*maVڏn>m"vcG:!QvM5$oSmVKHXz_C.2(:m4eja

 ޝ2Vj:D^0n#ՋU38Ukyo3 ɟ=bI,ȟM
=;3u.,pŞ3gp'c4mɒx37*("oQūᝓ0s H$e?zBcj 1')v4T2Po~@'hx:[!4HΙ߭="D	tB7QmzA.4SW[fHx$~==GV%~Gcͣ%{\O+]Cׁb_'9qlu+d`%b
o!ZMpД>Ng!멱p_w'7x"f}(1Odoj>Xa?Z$㕺_&-/5	l>)lK[z
݇7䋧	U8TEY**9’'O42;ċfnk?JlQyH_š	7R^G~h麷:Ļ2x)]L)"EC}^4+ʵؓ,=>μ+ۚXp~̈́!V?>TԹ=wjNߚ!4̅u0!+Kk
RsxR?1R^ҷֆ[Gk&H;S	t;yE͙_1O.c:|A/w-zH\54Jʝ|SZOKx*g>V28%쵨f1QC#"wN;l堪2-6aD|,THM
Dp#
۪R*@3.g
ZPc_qi>4g,yPQC,ymvD\vpLr7w)lz. O}tRRѠx v7샳*_H׼U(Gzmaaܻ:&9[C0˺H("-1_X1P5Ja7Rˤt;f$zjbEeV_&jڻ|֊)MԝKVVo%=ӮJ[tw؈~ ׏os!}*iFb
(N-d
07z9oigɰDmy҇1BO?8|:ZK^kv@/5aD}CsEz6H-*0XH+4"q0ݐ5'tW3X|ic#'	"dX
#,lk#+p2݊P7a:D#yhPz$;y%ɧoo,1޳'<ݷNی;dq}=r=*)]/f7r=}md" Yޘ+!fVʙHÊ*jx;$}ڹE+ƂѴ74Uw RF~"!Tف.J͈wG~rO]5Q󝞼e-L?Am$PVCҜ9|B'%7|
BsڇT{MIt
I/!@]=BN
( @C);X].'^zB~0Or_yo,umrKM-5[zK_9d>5|Q'5lSm9|Tg,OԔ!Ld#1=h}9 57ۥVE-q+4=u`-I`&HuMװ0::S'T_RD&W֞hDŭw]|iM--6Hz]leSpyvE\iR
ŗn#иo'8d9^9ܝx 4hg(Im$wHvV%bf|_?o[NJK87~qHODlϵC3 
q0bG}pzuO.J}	dvfw0`Mcw6O=nTXTڛo
nųsa^ݦf#GQ1*s[Quٻ\S_8}5Dx(GN=MRקxα쏑jx<,	E%Pg 6iNe%g8髂P1?@6`Q
׃{a<$:f-gSc dn$\bn=@F:GR~
oyaƸ~1J\4DŽm_5ɣ~w+nIƋN[V\pz/tu=f?aŰrk
y
Dԋ>C}1j s6rL܏u%윘~pd/}k-ltdՒ>wXocOc^Y%(rҽQ0"CGhF\%
܍n.Kc^Ô0\W&Y.(WYrУ}XJ';4/.$Kw\|Mf̪nc[A	x0&SШqB4[4PӢ%;ʬ>i$hsdG	ri~਴Teol"هװ|h2"Q[inQL_CRImbS6K(fXrp˨tNo|/Si\8,f7IR/
둲Hj?\1Vh?+6(,Gʨ$	KݑپV!MZ6O4Đ[u}wyfC՗mA&ox\gCur';tjG2LpSx09@,y?.(/PJ\]pZs]wȑf^%,2T>{(!B\cş&8^f'';'A9.իT4sVCUn{y hXŕ-{t'i\P#	zGR)&AH$m$fMsSȴ)0Qž.[xfy;&Wy{#{`tY_g"thS9||5R EcXX!s%15bKn*RD>RHL`*̫˗2e=6&-q?B/;[8J1mSu%ɀ`Cfx0	5"gIJ>{VvXY{#gy-WJ>ŅYYn_-7J~Z:"O_8tVtA$j8GaC
\T5xBlQ?1(x2L u/]P|Ec$||'ǹt8=vYGZ>2"׏s S>3-bszŶFjl/[cݲ
~u+#e[Eޢh(:Pɓ_GI\%
QTN0c9Ńh,wu*aoɮoi#ß4]g"R9NJ#7Z$<
SKr2Q5ϙkhZf|8pβ)#GB[em@m\.0I3=+0
3Y2T?Sub6ɜB$H}ǡuvkOp07PJ;%8KB90)[M1y+S5R-7`5qT)nX(
cΦQM_|aH*ҽ{£_IZ7O1u]v+KB[c],
NV
{^(ւgڼ!q.ixW;u1fuos B̥+ujOB5l[v-W`eSaV]2~7ʌm#EPW!u,8k S.*$K#pU5^Ӟζq0 Qn3:ESK^u,3GMhTTmhXu(YP_ܴ&6$l+p;{=zo} M7K8pv8,~hb
c&
6*v;7;1L
8ʜY^Y#w?)\5*y:
ބZ>}-Oy
_&t-Ƌq&MU-Thv9H;J놹frqIA]}`,g@7SQp$]-8䫜,(&2XjΩ8W-$XA5:@}E#W6cjS,'zw~,dei"EGVVPfƪ.8N!{Ȥ=:$;+̒,
v[|C)B.M&H/68#[]cAmDٻ>(~B4-K>:(YXՁKʂwhB=+FHG/)ǿ~oF}>4|6X*Ƨ(Uagl$ﵮmݛ{j=ѡ0n8z7W		E<)P)?īʽVEi8>8'X6ʺi
_.e`Ӱw_e1*øiQb*gS6hƁjbvʞ2 e JXjɯxrSRQLu
98hKӷ꤭,]
@|*&'بK"5ٚp߆3҉FX}8elmeeIdH3ZXNU'Gh^zE&_͙)Dm5dQQA{kj:X`+,!',Pn̤Gu1D%
x"%CdfϜ>}OCRoUVtS+q,()nz(oՖŷr}8x]W%eXZ͚Xp459V%G=
O[#Euԅ{r`[c
u\4vzu8,J*|:ŮT0P?ē%5и_ũ싫Rߢw:HC;ƪ)WdSѤ5]2Ө])mD.98F[X$Մ&{:hVppLA;z{fK*T pf)SDŽwFTwc6gdtPjHpVֺVd:%{F}{33UbF쎒
jύ{ܜb^>|zϽڈSiX(3LeQߡnp@A_D1/jZGvQ7r$+et^؞
N/K{ݍ?K&Eԟ|54X[(u匡O
[pht9U?Ƅd?WBb`":M+8/ƚ֒D]ZԔ^J53tը+zlaE~T/]2'#`[rv7uJ̄d]
1sVʨ<4!2u%#^90^SJk|I5{2gf0R0;M8ĜI.f-:xӸVRAzwj+>۳L7R ;+v[2&R6)謌jlDaiaB.,!*6Kٷ
Ѕ?eRV5fZ(J#VnMx],VqJڍbE]۴أU@Eu^"Q|MOXb Vr0~lwH[@n>V&U*a,O9Gu lgiy*3.[#ִT9D\MʇThƴ`V͆o_;mfCŸjpx>.{/*!"9t&]!E-OZb*q:d"ˌu#ſWX]sdI/Uecgك7bLnp
d	cgDBN4D2ߦmu+zʼn{ztנ+@QW
Ds5W	S{Dr/?;p3yX]a<ޮf1ꏫ62=X3݆2a
R2nT.2a}VČJL+v $ҊV}iA<=KY7OXp@t7k?
7 kz&SyMFQG7H#;SE@
])'sAhTv<1w?r֠W(]ua5q۩-oWV;?sfHbRgo1/R.+,SxjNVݟL7	]58V,[-hC`A{]W!DW(| {i94vqU߸!-HFO6v׾D%#Tjxmbdt8mMwRƲ%!51]a0i|sE k?ߛ[cxoptqOEy!Û
ok|3y%aŤ2[KD߂އODW_yȆRpRzp|剌h 
+]lRsףcݻI|-'AYcY-&;j{=/5=TܞXŖZJRnA:ɒ˸m5I%R,M=6ȣu>(`rmCRIԈC0e'9ӇC4[-*<#bib6afC,.f\ڗmpLj1ZarLU::E>~Z|&ޢ'F18@P}[n]gom]Of~nfKh|
C|.3dgFwc)MF4yKLxkPZ-/8…4'$W7fKF; ܓ_ޢ,%i͗R`j	~˔[=d	ͪ͜<&-}s`8DG-&)2vid|rUb#dm3xBzE&s,\Y(`S5
[̘N=pkF7v߇K64)'ZFϥUe.Sc?v[Pi(s깻4'<_H#\+pHi)yhu,"[oIrĊ	%\3W2ZɶF!G!opQdܤp1.gHIaE&G$kFs>W(Da&!,wذ-WbZ9V,"E:|DTlhuv9Bz?k~#t0&;cLf+(
v%X6XаGs7T.w/=f)ts7g)-HQirU:0lu?Yj΁r;SיQrl-F*֗)pw-Dpf«	)kw%YnfѻtoK׮rma=3(u2j²aZV+[&!^k<+C4uZ4~8\Y"KpG,M2PnKyO9,0j^Ȫ#Fás3׀Oy*u2b]$mvLjM=@"47ixl/Co`:c)2RuQR	eI/5i>C+u2WVfj>(reL}NM-/:crL*h7g˞T κ8AK.̐ƒvk\ȶ$Fi	E<'Te8
$䗠rB˴8QWWԺwMtw{b҇ꡝdL	tw_ʬJiw&g]$PD|vwzI“{pj*.ԳOPjc𦁝1e#<͂@RTUh,a'TnY)1RчQo?W/wU7{Y#b*RHe@e6EcOΐY2HnO{<'f.xo.ErtMUH1$j@
2	u׫‰*3ؽ/Q8&@ZoACZʻ2+Kcl'GUb\3aUt[_Jp[ruА(@thnxzf_mF؇eaD GĭTV'H6?
tB}6-0ykH:0{v.#gֱ&l5R\@m<a҈8ΚKLRv$L%aXuv	msG9+	~[$PJb`'퓡&<QS?{،V
g=֥SҔ_.=~Wtcٿ^mwܻ4||Ҡ92Hi棘ZݯC-F{szsybaG:G fZrwڬH"Nll5
z|jnwFYU[uj'pv4"i]jQnJ{80>RF5Qe@r>Yg=5KH12PB}AA=p^_ZWÄ5{73ӡ$tA8+??UPm{
y)P;U,Tу>8nj>zS7k8M0{;tKZB2yYB镬&Y:Z|0*+X_EyXhG~H~Nw^Ef=Rb&2,51Nv3`V瀱>CV&bEDTE8sfZ0?)Jj
B⿖!5Gl
rrR_xy1oPe>zef뿏ZBܥ`{oXla)ar}ɹ)@֞+к1"/n-{%~I>	G; 1!?= 9h	g6Q:*mB)&7Mx@Krv2K\$4]}e6'6~uFE㋣S=T)cA0EX9l]~~mpqV	IϟG$O@r/OEx:u	䖭̚]7TnJ
ÍjD6"8vaJ1}~.$6DlA3ӾtaCbw4!ì#@nJQ{"wBeΝe)ѪUY"͢,O~EwY;DK~[,m_`o
dEQQ\ NIyj?dvl>]1i_6S}pƁdۂM̍ifmfj4zn'R[Џ!.1`y$=Fm`uy#I͇YpOũsҌFnzT91Top03M%5kJ$.m9=\puગJ{ZbޝOa&m4Igh/Sې6Q77O7+Fu}	҆M[RV`\x CrcuEGc55f_5 '*FPB7Yt=yM(mst^WpY{΀bݜ48IZ0nY[3//D¯PSz2^qyww+|CYfi
-aޏV|vA0͑O%ˌ€%17sk뗾Z\ -hSʝ:]sI,SGڎdkQ.!z&=8I?@'GğBPxOm혷u*M^ݺ"ﶶΏ8E/@W ÿuyW=ݠTlpAi:xY5TDZ
5Ky6Txs1?7%B'K9
ACFJBh%vBy;7l#kFĮ.PVYی0*rbNғrx>:%ixn"Nzك~d1`pٗLߢF|c3JS}b|#=ǟǧ-4moXƗS	oGI;ѓ\ӑqsEA帚%#'7E~CE k5َ"h^l3j
kY
x>AustXIt4'.J!F/Q=@ɎQVh̯K#Dnb~%A˨*1Q!cgB-Ռ+K9)B|7# ?2d±4Xj&GV.#ce)$x	"&],KW1Cz?f
Wh&fLP%8K+q!RWljB.#Cn@ kSN
A_}Kx[NΡ}BԘ,Hu5**hKACoKY@-X
e–zhhX3$r.lrN'K]m_'Ǩ$an,^:8f~LN
O;7!|	fp::e0N-9Źn!iĘJrSw^OۄITeMM1,-w_uR
kM2B֘x';Zu4	.>MK߫ڏe:eb-[=k+mj9
JጎYۮ|y
ݟ&<L꣥SRx0ex@,[ȇLFjL3\[Zjx(1VM|QӋCD>
Y">À}̯MWfGa-C`2փB9;zs`3*moݭn&xy7 !)(٧&6x1]T95RfnĢ'4?]N%3&+9wltIԙA⛹"'ߐpMF^WyGVpo2*V4x0<-Eoe-u jSqmFI`VgF,I:7IGC~b,8$dNA`F`HRssNvdʱ@h$7Zxκ
"إf̣`%BE*L6VMz>kbZal'h*Mx%L?\%9$BZQ@5lSHcxX	2	lNP9[Ug7Z׵rG>Nrbr(`uPJI7-muVLp/A9	nS!JYO0LScқ<v_LZ=&LBjz;HZg)-VRc10.T4
ݽm`~R
:9@.{-tv׺GlRZZmh.Io0j:1ǒRR0I1œ%1{G'#g_BJѡv*BG^*WG%	nX=d=ŚQo˛!+2os'K.IQz(}PauXI􏷨E?U.\OOGZ9Quts9t3y:ʈQknUumN#E͗cuյ3UuU^\q5nGuI K޴C՗5taCiDzabUUJZ)1Vt`z6:#PPiB+Kup碩q+ΐ
?c8LLVRBOdZX׮f>uCʃtyR.fPWv,+Dm\KHaOGN_+m{b~\$<b"];;LOfɶW̅Z7bSC|7\`~Y6wڝA?gyla mQ 6{^9htݭTLfv.UoYe+A6qؘ
ЇdceZAE_lDB%6?yr	ey(4rկ8wK9+}4APh߄Lu^pAJп|y?Esbe2,:XRu:qYrSRb=F(L<ukn=ŭU3,yEDc׋	aJi!BZ0i랡ڐ4PxI`c39mQ 0e.AR.Z,$]K0+>y̾Z.z::4mܢ_:}Dd";ϰ[N޼HuǀPg>
OkHK޲KB`u[&d<r,Anl:o57d"Z{-#c:upM ҮVx!Y~aP]_/|@֓{T	pO4=äM>t>R?7M\	yGID]>ɖz&lWp|)fG&].Ϩ3>?G2jǒ:"5&N|3>+4ח`|E:vWTCPT-FHOQ1 ît.vU^^>&NgMiuC9DK-3]ՒKJ;1uVZIfͽ^:)ݽ;a%oS!9^Iao}W=%S%:z)Ibx
MB10(	hZ>NqYp-rc~ERxMmZۤKo$42S!=^FI&7XK[5W,1MУnz.~\[ojP'n
@ETi..t8
glrىv5!Y_E@FjB
t>_9@eɷ\@pk$ȻҪ
n,YDeXuCo;uTCVRۈ1КpD43`^&}bn92M
z-ra
Z͘q2дR$CB0ߝNs
+:2!=ʔ)K;bgxݥr6er82fydB;SVFVҏ&2	n;6wh#8Pp"DEf]ȩbG,~:ԁHrDR& uY'6f.P<¿t4S*> al)r3
Տ^\<$
BYFHwM];H>Wh"k\QvSd/붡V{`5w62¸*%:Z5ǨGrDwIZL.e3РB\	!F6۱!˩qɕד
VAmQ
U!֢?eOfho;MH@I9u2⮩X='e{P*)+j;Da
p. 6\޵N+.y:JJ#.CfCpx
_l=!b&9:!B$bU);d
'I5;˒/;]x2.y!,RIvW4p$wM}D.H1<\$1=~hWr^1: h
aO~N61O(VޠQW˻R|5WClndeBpq
u{أV$2)u.|_3%i%䙠5P",[>"Mwc(
A+GX`#>C!^vTrQ3o`+\u5
H5[Ve$Z]2o@׼n릎TBK
ʚT{ITybCH9ހy9۱ӨbFI.ɉ5|F0o"~l_?uyRB!ŸnBaHaHlmbW1K1up;%
e,폵ʜWH!{'fȏ3^tjQOȠk n0`X\@ޢM.B8wq<'K	g硴g<$H#8dJsh
{⊍?#-랑pIO\:粮1b:b2KۨуF?[mꅩRz_&YRU$b#lS,cRDgQɖu蝏)'23Й"3(:6FIhE5XOuTQ|z'Kb	=//R[PX/Fj.{ǁIh$h%b5[yc
|͔AX
`l0A[P;8_~v{u<

x//*HHxr&/@HZ2$GBoMY#M'AוWMiA<2

BM`T3Ģl	-_=v'L}Lc_%@/ϟ2֔I
2شx蝒iUz}~:\H^a*U9٤857=WD'P4Ũ2׋7I4"YF5i,6C&im.aeKɻ8O+>nΚ@Ve{94_TZ`x޼S&Vc0p (P4jֱUr	;9ъ'̇ɣx~>(tSQy39HUw&Q.TjWZ)ݹdZ|}r
"wfMJȣ\Z'%bc櫌;<kZ%pR"+vJ#Hok^"qyKІT	Ėۛ*_M*%_NI덽h\3zG.=9o,H/X;rmPu+a	n\csoɡkT
b,Ou<{ý7-<BL+5rܰd7HL5¿݅e[_;+v%Jۍ-Kfmae0q7F~߰Q~ֲ+tQc^@K
U^´`eyP*UHstt;2]tu/'c-/h2x1aQ/Rcdl]5lL1'kNFBR!<β
u++S)*NNZm$q#+
Iiu1dlk-n&]7Qdd96zXȻPB5!T[$ۂ\&	Y%VKvlc.ܚWWqE/QaL2兏i<:Q/;ܪ(B[!x"t&_VWc^4ň`v\TYDy䏹=rPk7'pP}O6
|w0/'s`PGm ȣFJuQ(0uX%J
"̜r+ʰS)-:_b=B̶8SS@<7ANp&_$۞3f=MIKݯq	{G3ZBY:\jWY*[uv-t
J͡C{|5>ת
q'%$Qp,W8[e\JvJ9Q
EhX>iNogROyz)e̜]^idC4mГ*"G!:.B?,IzT]C;ňufhw'ߊCJJ4P"?_u1g@+#&/ub:ik/؉ޏ8+8769nyS^#Tفi֐-WDMM?5^wrm
RvvrԷz=D
23|Hu	ޚWT'̿4kM=	@h<0`5ZCBȕ QmՂرc@qZST1n=Dx`R	a:բ8^'&m
7®,A7lRb}05BE
E%75J9ȯPgE+i)8W!ATۨ\v3
H_+/\c`ͱ4<ۣݼW_{+:(re49ANQB]6a~)>o@PRR[\/|6J5۬[,>SYoZD9W3rąnƾin)˕/>,!]ɽ\2ubCq/t4_oVjjFǜ)Vkx}ݺ/Q$*A(J95P?rl=&;[
o	6o/{l#|0*"3!,ua7zJ}2"K7<0$vT
QluhsV@|P@.S/S([d3̣^lwS{(8$ܯctw\p(ѯݪß4$DnTh
gl>\v8
0wMz`48I?DRH~E/CgT"e[Vk>Pg$0(DZM}d	EmeCxӟLb;
%!9
jee7xx[Uh!!ƪ	wU:6/Ԏ&<$PZ"ۯf&XzəO$7ŎA	KQ-9<$+kŭ/q~^`6O1mq`03iCw'd2&G#!v.<}\̞ubJcQJ aF7}$٧u{:h[FTmm՜LK"zWwlODÓnd_DEF\鯡nBMdE/d$gs=bptk/ir-y79oIK}3f ċ靸B||JnidnE3p!֡G.1lT<=K2zi&`/ш@fﮏjёnbiø|9ˆuYjGрbиg^ۜ&w30)N;5DAp=,znǻeYB]n\0NŴ{0P!$/ś\7 zm7ɉ+!Bq=jEeІOYĠN
1؛ܷ^5>ZC3%aKr6
}RYhXA^I|2^w]Tokٵo%<`?G2ӐjwxE0hܪP."%%Mh*j:$rBEQpaߺwbwd۰_W=:8,/i֏"b,sK7srwۆEܖS>.CqM@T/6={|IINOKI'	P
f[	SD"|t 
Dbfds2(69!pLXOWtxsŹ"H/mF,+2Zދ~izM0/cȠ2&t Ƣe/<./ZE-?XϖD>
X0W&=sh%:MrDžX~jsNdS=:ҚC
ܟN*{sͫ
>qAQJ)ɛZ*WG҃K#6:2Qj"]mNoyYOrM\2
58:;ɐ)ψ9ҋֻWϙ1ߴSRͱKd?$`{l;9asu+1IBAk[AXE$V*kSY]sia`k$
V7*Ϸ-lK$`X.K eEA
_{ih&G?Xu	.+­I3Hn
sZ(K0>LQ
IN3~?z7~gwO%M]TE. 1YzGڀ1ޔy.^OePPW׺t zcMB_mQIda8Lfn"Z*|*!ANgz7HE8^;A@d1/WN|f|F7B+I(78B"; m͉szB'Naɚ۶J	+Ejs"	C;A0C!#Zȯ99dmPM8=r.)KT(2ɕ@5kYaakG\=d.X6 km@((CAܥrxWDE‹В@٬E؏A	8LXyv᧌"I>:h+J]ݎB6A7FCYs0IE2i3fL.ӹE)]X$TV$ie{{&}T
Ev@ރGsG\VAJhwbB5p23	cuG\;w(/-xްT`kGx"!aShGlJyCjƟ\dw;ie޳fxwwv.6xxQN/3g2$m.'iܲdWv8WOv
3l/V
Y bO~hF[j?ùZUxw~#gTK4h@+I9H8^VQЅ=v!7yեQZcvoຕIxa[I/^tf1vЂ&!~GJ[60!Kqc"Z=k
/}47r0?(F!
/88
"ʝh8VFwhb̟4De'[wމ/Nzw| 	?!Ab\) b^~)khPXe1b~Kapߝ~>.O_{:jzN86Q.#Gx~^aFhS>WڋѠpg@\$CeWC2[HhqY","لxa(ljkخMf&I,pX7Ux|:vW_7}ګ'{
'GymQc^":tTS譹iԳ6ֻH=s3i#6!KZ TRϴ*SWԣrrKT=-8+h_a%Pqb"cE&"&i!>Ĭ6m	}&&Z&CU~S5fA~H:$27SWwmhdu?9W	s[-3>,0^8"zxi1ߎ2=[
B__wGj%MUuJ'$0gÐ(:5Q^6M>Im@Jm:0dWϨR8K'j3̤zVU}T"*UEwQMd{:%}1Eft(AtPIBR TˢKEmxa-aiRog&oPn=
E^YV3-f!-+ٶ?gR3dZ"XxzBS7Bq	a5[;-.^([ѺXZQ_ؖR5U(Ro+S$LnrICM}$Sۄ%-rVm-BVrzw&3!oV߈nW?l}E)ɷG#eܮM3ΡYNFKbR]3֢V'?S3ɠwEU(Ln[޹6՚vGVI&tJo/oye#~^
ʮ:cͪ;5 mOg@GygQu!INWW	7QO|Ξ2khO*̅uX:'ζP6~!`bȸfG ZWJiM0QNIdkȅ+]naҴk;"k+lu73|
o|w6Z:pt]UJs{{Gqyanc?x*YgKV|ȅc~erГ'cKJ+L)5ŧO+mY|)Xըjx̵˯Ϳ'MoŇ08tO
lտ߼NFwxL~ԖS3&{\&5ϸ$"{ځɸxpF~[.`c\Yr,V]
m+XLi=8,"S\;[5Jh0İB|mhV:4풉>RV֔º)zĸC&|PMXMW#׭dz)`mci)(Dԙ'>7ANqa-9_tMڧ!Q]ž>A0ʔ}3I!f7ێnx_!nB} nN=[c1ͩàhIwcHWjjm{*ݮSg)8k_ɊoISf:fOj
,)I:,'xGyGo`@>&"x`e;x\ogZ=$ًO\T7zRt5"#r$I;LA5Zİ7*|@[-\5"]nDќђ/!jr;:?ў?Lj:@|߼vDo iCE͹"V"܌ȾIҠWWDfIpUCV5u:F;W.q.eч\#/鶤nUVx&8[Q9Kl"pUbNFetjogt<0݆d|Q_dn,t#+N
)Imx/RHh$UFΖ>_>FܲagIYDZf
:__gJKV6]ߟ&i{MxlߞIA.Sb=hNd"HVVM$Rᔍ9EU$xc
y$/'h	.xɮVe5D_ǯY:{pEGgBd~SLuV)j-?R7n3NP*`X<[P2?SR.*-QmNB=mzd{5OdHXO!(׹γdWL>t۩|Q.5EJMh_KFFul"\Wd\ckQf'ݕownϦ*?}2M&5ҽW-}dwbtz0JQf֊%ۇpRēP4#ɚXȪ	z4y)E?"Ա%G^ŷS+@+骐lvR3)_ȴ\;2vck2@8=XwgAqmniҝ-ld:J%@>LĮ@3efȽld(jHCؙOl@D{H1mSo	fQɻ:j/Aao<А"6b	3s5F`1UI?EÂ܄Ŝr>=
UoxQR`DڢH~̂U,þl#A.Fί^da&⃿ )j
ovc#Tux]`ိJKTG
q߹bjYO\1k9fM8"zmM:jPH6bJj~JRzH]\.@bT7RW*r@jDre'/lWk%4̋g)̛x_&LXG5?s.k*PU=?Xr"L{Yy=&փn:*f!ط 鶜YBy0eO	m*>Wa8jLD9 pB~Ą&KH[g8>%ņ>V`	3}{&7F
}s<
{rJTvXWzK
,RBԮ).ֶJ$ZlNOJ'&]\ӚiҀ-|6P0;arM~r	|?efOag[S4߄]GB,&&!z+6_+&#:,|%\($ChٮL2:A՟	׭Z{D8`	8@2z(=HRlg&LY2Oci[uT|Wj߇=[SJy,Dʗ$0/"Hg$ɚQK':S۔xAJ&3z'j{MXg?u֙OMb2ۙC*z첹%[%ʜTx["Bgs%"JZ#'.S_={+p5ӳ>8d<9\#byoTU	K I*wUk}DGWquRX]ows.յR

/63I7 <𧢓sh[eI@"2eH*av:wZʂډxUb{ޥ)89^tї
-O'cPjd|ZBbevCNޥNԚ`0FeWؤ<ꙹrQ![].1f&qj_рSXPFS-MRI`@IkzmC+	u5
ݑR)dv6rdKMy1is%'ڣiT3ˁXF>Itݚޗl$,K$aKODŽ<)%PJ&9ټ	٩QE]G:TJ"8<|%[)H(L J(SA|ӄ䝳ac:}
6)vWx]_=kqJ-#DbLF1sR@	t廻Ԟ26:Nǟj$%ϜRMs7%[
''piЪ?׳,#Z.s_D[ Z;R"ò۝ԪC1Q슷jRK31&0f)f1	|@szXē3X_<6nr>'Qr4dH;(\Ը5D_8+RÖ(#/Y^W5o}Z&Dn0?RaϜi[d|4+mF#`C"܊K?,2lPn6f#}l\C8@:-hTb0|4|ЙP\`L+zQ!>(V<۰M]2+oS6Q(m\N8eP5%?RwdliADj
⯍Gۢ-0]q}oi,Mlizִ'BœT'JR_
I1re
~yojnugup|z
(Fzz/s&}e6QgN8'$a)Yؕck4ܙ,G4W`x3OSg7h;4F\}=?Gr^6ݺ,;>DsPa=\z;&Γ}e᜛MBu,B*`(WpʲBi:T.\iP}Fyk̊O2m#>/ng6r(6$H	PU}OCU<8iH_4-sVӊaF'7rasF-䶯|5>#?:?Qm!}8OS%N[^mXbΌ$UkqmKVF˒e(a
v:IE.5N_1҅w?B9f|7َ)z%n_7C4گ@bۡat'?xIXO!W4@tiF1ǹ+FtU{Dn婔|jI֣xl6]JWꎡKks%F}{y/h{|[?#o5ߵhjWkY+Ue2@ob
QxA+(yi5>k iQ}pR&ۣrK)l%?6o>=i%OLS4Lr	nݷِL%M䏳G/2z8I\)6o	Q!EGāsˇN3}X-C/1_TRJ>b}S^{xMVZa
Ѩ\ fV(*E3CNFF싑=<>Dzq"D8)O]J^pJizL>D<2V'^2>;yaF	MVQ
&cxpsk,Lk!%+tTi'n*s@)s8psq7ڼ;=ښ+pzKmL뾲)w[܅֟JF-QIA_Ix#9*`T0@[p۷,̝:۹Wp'&91wJM
1($E,ހdwϬ)=oذ;84/1	a8iZsq3QE81Dڈ[x	/<6:{r>rtxIRb_ۭ>Zqj{=RyxNG	ahkJ>@͵4wE@*ٰݤaj4zm_Sjկ2H4lNՍ'[#ߟSr-B_KG#7ZZك])}O5Ai[TZ1gg
t.ON{02hJx+.)A#׌b_ؘ`o_#ܞvS!##2lQe;yDBpr=UphiatR0j'%!ñv)!Y)Bo,[sîi/M&y;[khǣjv
;y,ݰV^-N4+Пц)G䦀Ӓ~UÊfP?/+]D+%&-1{֗A]Q'7'y@FkbR̃o1N\	j-qmx%朰e+?m?BqlbЏ"(I_<1gV]1tHaݐnmt@ȣ-$esV4vf"cJ1:spsZ\Ъ|3ۃH0HŚIo48&	Oqs'ghxcw]7hTp^]v-*@$j	Ka]"c9R&#Ґ	|y-gJvNw|Ync:e3ԑTyV	2U	ڶ~F?An;'){'e/7W5}Pk=2>a&x2O >̓j#\lY
)`TT,|NEi.UI,1HR=i	+ٻŖzFg! Q}-tRƈq8BDa1lU=iAh	9OחjZػ'ͥ7*DŽj\BhĴ!FZ01H_PIJwbu#+E5ڌ6_qtVVF7ds|R.}q%+]$*AEa7coaw#J&jb{zxj(U4d%u[J HJZN98e)zऀk?pţO`Aq
~^b~aqn)VR^W%:ʬcrr}l!]M
4+SVl+({6DˈbC	ҬSBFe2r3o5YWQ5^s]DHjV/XL7nY<BqCpl,@_i~Bz{}<3Qm쒒;bdW1g'{
)#R%.5=C/"<vصKHGB)MܤDzU[k{u.`W2 P\WPsdSBr3pSK[ң2\SS%	7T^BGɈrݚ5`QB7Y=pt2	g?q{	}˜K?IqECדbKEM2@^t9>J?xB4c)]%K}!sWWd1zUg:~vK00XJ~
S A]cOCm^ujeNxM>t[س)rw+f1.: iE8h:J&nQ%L@Ld^:
<+\aHղ|GW
ang{mIt*cYN7tOyL)چ(S|eƋ+dd9dWU\zhjwff\sd$v	ĐaY*u{^=h',CIK[o68>p

bX4aT#Q[R3D()
-Pt}\06g7bq{	:fƇ9Yªn矮&2=:~w*=m5R봉2qO_u 5lYDYcYzH6&ɡrbIuhgS>%S1+?ԇN^QvD]qW[TOf4[CiOBC]84ӕ)Uϕ;>@(cn%-3fN,L_.hV?M.D+W5D.#8;j~r["Ī{")_ҭ3~p\i	=7ҚXR%XݚއJ!Z2
 Y>*;rk: Ȑ{SC:Ά%X*.׉wxP0ȟ&Wc3Pc#N.q,p,ײDmо3}-s.}oz.2DШWtS%BYNG{$_0y	?x<=\5yN5$d8ܼi@"y[ccVh+6vjH4jސ9|
LT[Ai#:jJ`3oØhh,J--0[,12l݄*2NSsɮ&xR{:aKOjw"AIYjlGsG7ГGIrc1Y
*cJFhOn:CA(N[+Gwe`'\Oi[VezIwe$N՚Ҕ6=#5k
msZ	RJ|TOX&󼫬G_b88K.eэ%DŽc_C|gV;~[[$ݕ%0}2ā̕=IkS~u)(m֚vH=o፝ )iT)mGJc?VůJX*øT<:/Y
HLPl,^~SQJ43SE'7W,!D%DH)O
LM_qUBYcxZI;x~/Vi3zb&="\I~Y8
$fOZ:zacN_¬~SqAPn+3qNv8n[23gVahNh/zV
sXCt,"tyIXRxOIWgkNoDj{ZfC{y"d<Gfl6;HDqlwTpa
IHKMF@l(%l6h/Iݽk
/2ѶN,`Z
"r~s'FR SBHTWNyS_8*N9;Ё[)%9$?۶
=I	&ԂG^	.|2m3L+*{ӄvlAslT'{= ]?]gLNC$@g/I4=|Wz"xOY)(vи$CkتWw5!RE1Fc~f.\U#ۯcskrr,V))BE?o*?͛d}vPy*%Kg,1
n6'dVȷ:Iz-Q=+5;'z6QJwH<ڮ*j)S8أIp'F[fU ՗m8'HE>z!cSPy=QBN9Yw$Vώ6}4
ҟۗ_d-rQf{.bШΰM%I4\]Y7ix`FYɵo%L͈1b!`
NW}g7|81=Az0뺥pO0%7;ä
0Յ\8vYCLQ
_,7ׂ_+~tL'Cu}*{qƽFQQD:
>=4?v=In*F<#Z/=@]u [V|cijӺk.}'g[vsC\yll6NI\ㇾuAgEha#ޢ8pPZGUҭ-N=cn0kIi[qj|t vH/5-Ǵ#J/dxLVHDjػ28Ǫy,芛g(A-Cf3/&l`BoflD唐fF'~_י61c7X1w[W/#碉M|
Ū~yW7#薷)phAU+xk0"#2eeY%u=l.e
>0iku_ZoMm8a,~(8D)8H`c|+X"5ۢGxkHt_q/x
*b,<,!YBTTwPwq;(Mă,dԽoZ|B'C\A:Ћs?1OM<
)У0Ty2҉7N3
$߶m@Cd6"s'@F#`M}3-VPsi1hЋ'B1D;Qo;T23NjhUq͸bQ&6G&jp}ӷV\B~i>v~jr!_]W"L7n
KJsQt-KNl\v  r@-y9dFI5&nj^Ȝ"kq}
xe#(%~6z
ҏx~pBZ,bS1j@<[`F!_ԲAGsu^O8RJwU~k0B/#tӨA^dG:ӈS4:vqgw3LZ"oRXV~Rƥs{;:b}UO}AU2	XA V.b17hх|t}CJVNjp=ѧƭ,$Qbny+ˏy|Q-y?-'
wla_57ԺP
kC뜧H9FL4jʐcfpK0NITu&*@fuʭrj2w$?VlֱF,rѳڶږW[#K|"܇n!|WRMIؑyf*$.D3-*̒Lx.h8ETVc#|$C;aRc$(˿%M;^O~gJ쑣⏙gU2;(k|N\5> uKCh*Ih/^9$?4FD'`r9OWao,	X|,YhpL #W\уܴ(V<8Ӑ譸x!0&Rep17C:/y}!byxԴa0WBlj(Np$01+z}'wسF9֥MYr9I
O̵P&0.w{#_7#0.Dg.6Y"4RGf*^uWx]-jԈX5Gb3W|e_ռJ˄<"ϢwD/SR7Ck"?M`5ӀxvܴTJ
=(X4b-Iu{'
iN0HZ-;MANWKE->2df^Y"Y"J!l}}T&K+Xe[,YrH&«{MW(I&	o)[RҋF.Zv_ Rylt wH\/5Yj^f+-ŚXPZ8 XcX˾ηhYNk-
y\5Y#gT bD6G0-{/3Q"V̚MmnB	.Y90i%'e6
CarY
Z]B׺Ӌzc򝳏J}{;+2;CHH|PB/Z5naO+	uyR9?5F$D`TZV/O8R٤tm5ܠ9+@F5j/U.92IAşC{+@$N2>DDUH]5
6~KDg0M^f
@Q3QEN~m^Feq'[iYAApL6MUiZw]SSBd@3oG0UV1w٘Lӵa7oIX}odɮafM%s#F=0aR]#RV~~zsR8<ǹ5m[/pjp;:ۄVLrir_PIo}Y皁wb5GΙ%5G~'%%ji߳1G;.+8WLOw*L1DZ)0上tg
)] .(JJ^zK3o=DMUl/6<ص|liy)
Wl񴪄Ӳ]6h"*zsef%ʓ)
3AiЬc;ԙy<딭i_R~0Fo5!wT鮖|N!o=ogj`4rq JR.&Ǹ^`9vp؟o'N'h-B|13಄hBQ7Ē޴<%ApGycG3W)9c1XL3AW3r+6k_FxavKShr۷!|{CQj#^HHv
/a=:fN/n5ѽ̀,՞ӝ{#7}coi!	ՏHaq/xHm&~dFS\Pp
3Fx5v$/e
uAR5F,󓂫7Wc9r#T[*
(@ʹ_<#	T=Y	rHK(+,I=Yx@JW$CD/6|kM\V͚7P0y+%&`	Shude{+je 0ߋ77Ѯ$,ՁlYW'\XN	^"UX t
MUFFhW{jM1ZэO9ҳnSCZP|QpZP=95tA$3Ygtf?ÉR1s/
|
&*wzPd$xJP.y 0}C
qUC{\H*w&%\\:dwGBKLܣ^F!$@mnNV~fk11Q#Lz1r_οfBXyWNM]l9K,}ߊhS9CL]R%ʹB\8
Rq
s[c2i'p&/vIJ $0?JHߋ1GA]Hoɖ%?\.$iNΕʾT5u[*vpax{/~
d>&-@yCUTSqNnUT4Pf]t(LD]eDbTg'wqYw^ᄀF\b$uATN<Aޥ8}R!oۢzHK7e+oGfϐ{IywAF]C+#TѐI4Fc1\a'*QKT)djt#0p7)zL"A)46|:6
9Le**&ZKJ&j!U)K=^~m'T؟EzVzDdA1~Ƈ8PP
XAInnug\nS?J唚#hf97֡rW\lSA؇*}ȼmo&xN 	~+[.0y#P}A#Rdg,ze_~u
("V%UM
z	KѪ*	qה2^q6~{M\](ٜDdtLg]Ri}ܦS:uf1fVve_VѲZ_ގ IR屪730̓2*]v+.tn8VA}{~l! Rbb8lJT^!	'5&̵Ljn#Q4gvly?ޞ,sZJF/Fxx(1俸qr̟Z(4쐠R;32	o0[kpJl}-Ȕ
}FdHr-bEb<摽6@)!`L4=m{ёeГI陉;ɕE]!Dnŗ'rJ$	$Ȟ7IIfEi
dr/"ٝ"SLY?#VqáK9GaNtfL9uR}|߼i63^=&*hT :t٭6J;x|H};B5RЊ:;PoTz!ys9?0qW$ .v;{a':~L'䦄ʷ_(-Ve#H2cg-/BVO{œzs~G5J>2,ChݢE@%Ȭ%v[*F}ⴿ̍_ϦS#
*(*E5v4?LUDقahpSj
{
}|۟U6Hh7BŦn7x_UE0f4NZ|bG51jJz^F.06FK{T:
Ag#<ؙW>x,jHˋTǒ[
drٰbȮL䙤(BmjMwEp'%-xhn7YuӋӁFtTe\Tp3msa=#s}e2jEuto*m1^+}\ [[C\<
uJ&Kg:E^J)KT>q̷<)vB@-=|sJ܊J;'Z2GC974*!!9 h{̤PcV*Mo*	uti2ȓzHRA63(b),d/+SB6)Y67"VwY~;suVRXwŖ`|:6iȗ=8:LUܸZ,3^c<V\hoH Ml
啁x/i؟Wh>HkY {EJ}+_&MN)bA6酜AZip*4bvb%x+eEl(uAv<$oHOG3>SU6z:er{Z`jx@;cyi.E,͜Wݣ_xI-
acRfhBl'!V=h[Ӓ@L~S(F~8iﶶ԰կ{]>TRO9iO|`&<g*z`m.9	ǿ2tC
-1izY=
K:z@='%5g5uGa>'߄T3呍<ʋ<:$#b3Z)AeIA59!Nx"t)mɐ%r\$viIJ@H-݋]%iv%0ngVjϲ02dٮ2#Cu=BsҚ
7	cLՔRJ4+Ћlk%]*2@=Jy6#75vo좤pEL@xRyaF+un.@rIiſ1Zrx[3vuebE	;*1kj௳$YN|C{*o۾2Y,z
ӛC#ӓq9|mO9BȪ#{p"{"`ES!
䁈sKP
~~bG9}	qgcCU}[̿ITa0` ҅6;@([hۘ4e:4aama6,
=	m
A_u<-AA6DAn"85P|l	7Oj*G :g'ǥN4WI'ZS8;/
Q6m?"6,-8
Q<ٿGk=*Q"
ץ۸<O彈tSE#u7!`Wpa"t_>Me];cFtO-uJbԱT;t!OS}Jdw8K2\)ֽimv>aIPKqdx|)Ks﹈~-3ճQM.l.GafÜVɸh_n!ˢ,jV붪Ɠ 63`[?1v{xaB_&w)
V,KUkvCBraS5>ntFjRՃ_k/
8D0U)r݋Q]tdPAU7ARMHI9KƃRzi~
:X~9$W.B3TϺJ׮sAc}w	Z#Я(r^%e=Bw9>`LPƺ/Y[rT^]ؾ	ijNNCTuP4zK_1Zj;Ymp׀,N}kԜRd*m86¼Űʢ7ffh-)
p1G󄙲ꅗ2	u5,û^quvAc3	j'N?cDz4o=*n]`ʉM@Mqmz鿐t<)Տ7O!-L2Dr>rDݕ@w[GK?;X{m| W`Oy5t*ںrr
df sC:ΫuK-)1
|?~2Xo^
[GeW 0m^w/Rm7hZlU1DCL_ԲG#J#T
F}KI Ztf&wxj3bxl.SC/b<2tR93Amޙn[rsL!8Lt쑝Z5~~@nO&ZTgн}AwtNlwel_w*\"Y|
ڌ9C[~˒Ϙ:
L;KpbeV#r=g}l
rБ5LO%~~q`*PVWv"8R	zi	x&JZ:D=mw?(]!Yeu06:Op׋ٴʎt.[㫪n{RB!V?{}y$ ;ןOpbTmZĆ3;^x-oX4Sv knl2ZKkٷ?@`OGKҸfj|zB*ab:tBelqjyߩE}@)7f(P!$go>OxX1"%T֩x%%õ?flթAo[9i@2 =?WYd۽|'FJzL(!(I9-VDD/cG׈⴩3 8ЋD.]؏
HS|sh6Y!B7j1Z>""S=y
صD
S͸i
uc91|U'
jV#޾H5L^)mZ"X1Lv#`ճ2+@&f%%x\/(.wZwZA1:)֭Jݼm\e%(h7'#0r	1Mo,[a(, &lo|H*=(PRi8Ȫw`BLV5عԴYry28闟i+BMXZoa
qu&MxɏI hK$ڿX(M+\?/֮^t	Pn@S^'~Zi.=
,p
9Qџf.zjG|͛K
J,Ы-(ՠ0I	n,7*al>RxL5Evj2sMSuJHԫAdj7B'9FAE"whC3zl`5);h_4||+KØbQ|;G;8߆Ei}]Zwo<[Gß
c}IABT3Z1_Cm}.;I#*Z{FLHx@ƀgǑT7E#/!Muv:OH6h+D7(F݊0XY#chtHyk&H
"yYFڍiosgqoK37H,S.F늬;UY
:Jl%$mD@]5ќA;=cO>QGE^)1	P&2|Q#e+plёjSjϱoa؉C:tZ}n9hpH~j
ˇv4vd=1v
!tKĈ.o"YL+p!~tM|s0߾w&؊wWSR)&CF+e _"DJ6,6{؂=b&))^!Z)ad5Jο妑dnV5+ovI^cN~&uCF\:2:`*?jN
%V~h>f>\P9KKov04Uyy~lE5t7:w=г	~ǃl/omETAYk@.^jһX-V.QYԻy4:Rm1ɳw)\5aF:@񈸳
u;R[!Ϗ`.$Ջ84ˑ8¤Tל-Oݱ:鼡|}1fъ>Lw9q}b9f$5{'@Orqx7q
NYC':#Sbmxo[fnjd2s>pӀ-{{Uok\~^N9Y:m v0q
r#2)1(gJ.WK-Sybxm,ܸ=2=5OoSLQիkL$s'_'Zc;FCՃoiE	)
:-r`Ն?*x
>3ATȓ2Oe`fh
nJaچ/?j5)|TZ|*UuMetHNa bsiq<^8Md&r-H ͟=0ֻߍ!@Q9Tgsw&IeUB4ɭӧ[N3YY?kRMw#ARJڹGJ5E{!xZ5v;j \)k+̸|teBwKv.||Sw8#-@$cF_Ūq&)`	o$ǖVAΖJ>۵"nXA9f~	jyDoyK(`rS
d@5o}>y5#ɶ_(v:}S
{HeӄIѯ7@	E9,Z}ƍ3i3=xJ2AЄ	}M̓Jq;&D{OVYnIUBvoeZ,mb6]n!%%1\8JBa.|U`H oZ/(K!S9Z<IEj=gxbs^C&R`S,]R|r1/{
*T;vECb6PՒ8٧{EV3|(	 ɯӃ-7b*msB}|\aW5=uӂFAu2D`YtΘV+qeҥIޛ| ^Q3zQϫTgK8;
0ԻL/l5XM&?rnI)%@7
sHEO0
c泟l2IOmx3Ť=3WqЀs}>ԉE3&Wc{.T%y7%&)vdF> ~}Dp)N&R
	!c4YLiV?ȘaU;%^v~Ե(yJo_ܖ0
WtukpY9U~J2fr:ȗNtk.
G]i/}V:jt/^%Ii4wc(d'=s:T0]qDh"qra`zX̞ޝ~~JuȁTX-t"t>\TENSeQ&g{H-!R3>"u^)?8x	MT\fm wwg.c),ź,
9c|.li{!Q=ZAuI`wW}Ƚ9
y]'ΩVy2&R#_pyA,Ī)3[@S*}Q^e979*
N
ξn7⤽k+pRW ?6B<-{=Flrn.Oaȶzy?&!2Ml*ZDqM!	*HFxNQ[!|$1ؤF|
3ŊQhƁ H$QQq:ZYa?	@٩s ?mmy=/I0k
Lj)}pX~'c
+:ڍIe$lһTҜK@),n	!X,{M%H	0WARXEDd\kKXQ-%ФqD"]G6d2lḃwJRCp
&"6k%yvGζOYrHQg+nJϸL^]nk7Wʜw
{6w;/Q*8h0cD¤x6pn١8	KӗEG6#ni)@c0KgrFQrX;8kK 
<[W?nf-Z6ƈԪt,O{~Ewh9lᰚ^0+4WK4Զ~*?Zv8āl[ᡀD~Ec*[@[Zh1&eXk'9@d
͸I5>,9h[AHڷɕ}75چ[V*GXsY7s˄p1
 {	bS5JE}\;*^dtNɦܖwo5(KX$ԸTlZ)ly/r:-
}n5'ܞ%<ΌU8X־M5Pjû-*ç߇ggx%QSY-*^{P
~9h#*)b\tZOps	; Y}g+*&% L3-%ߤW@-dYvԞ
[wm\*2y겂%DWF>T&D/?Sh8ޤ#އ
1(T]]e)_Q/61*fJE-.*./9L
]&Tbp>9$鱑!T\Ab/4A짵'J=wCjYd[e"*B2N'Kz[m;
SB>
+a<;I %c}qX(c
4x"|&@'
BB=$+5_Z{Foa+]
c
ge%G3|-N1,`sʯdĘUP>yHs6
7'tz31,~(GaΫ	?,:=@CߜplrW@}1g[UMc?
mĈ'v?kY:v]d}ﺖW@=ZdZ#>d}Ld>G01^Ӗpt3On!d>b[j@xȲL+X}-W-%!jD;)#]cG;>k~ݣ#}ى)ۨN`>7:K"l|`̚[:ÞTXTh`T/@KC0,Oyw W1eXcZϲ\/K~%/44Y;5M⬄,;+ƐFMUGNN4woIYz%
faj愂≣7)4x,f9,Vjɀ&+] I{(?1cSWbG
UiwFLy
%؀QpD:/^S;kM*-VG5#ϘE(/[n8yy7#;!C^"Aip,}\r6v%)&QU]ud{HaS^Nx{@U%a*ʀkJ(~!!ZN
G!{-x&ImG:IehWLp?vX@綄Z{vxk`N\PdN˽nc,blzdpMXLJAUYY	./at[uJr8g
CKxEL2Zˣ	ŅfLh
gckՑ,0i%GZ[(5<+jN2֍pU#>P/$cQѧH,'z[UE|#]J8qnYuy[uYe٥`4G)2ցhZ7<-Uxѱ^uO@I]z$è2X-6xIILtxέp|وfh3(͓sh&e:]aBY?j#}y?Vح#e] wL:T	:u{|“w	lidlUL'w+w8ƽ_8ϼ!ƣ36kUHy	B^30GYF|d򱓺>t͆.$G H2i̷cV8"_6r./=ض;E7uoQfL.Ce{p?1<:R7z)n˲=9DVNhǴMtfZ)oR|A8&5d>!8VYQ8Hs /v
Lxn;'3zL1ve	Kl`7nGXc6+7rO"_nFc&He$$R,

 EYy8ml7nѫT(9;&}ab.9FI0|jIltbqu
#2
"ߓS<@@)d:@Pa)`g%MooDCk)۞U+n@8
<Ѫu.'8s(og^t2/t2F	hj
AauՁ.T_jǔ,'N}B´#M )r?aVڏ18B2ׅR!V
Ő"qsxHu=%ES}*edD69o	>9=M%Hq
SԆjc%E9B%oF*1~q8"=S\Q鸍'bq觵{rcd#ňɺt
vj~>"$ &g,@I]LοE`)ZeMj!ZED<\,֖D6bR=	pJssV}k
NT'ӫ?|*P
yFQԉ]'BkVE%##z^ð U
`ׁorɱT|Ͻ(k(D
ysNKzٞu(?+pK7{0G9ނ7K\wOqSlZSO
a&Q5wI@=_{{٣˗kD?:Dm,Cp"l?FUh2`$(H'	][meg^'dw8S"P@Y+1}^#P'1NIj/S-ohg@_7FNYuĚRIz=QΊ%S˒K\e
"Č7~C	uP4 HM^/xSh,{
3hA\2փfŶՌeE?2X$SyRe^e6XZٗ]{\c|vxέ>uΕC?jS>r9ˆ:͈V*CW?\UJ^OOrUEj;qF/0eռ3D=;yx		
s0W
OOMRf"yB	Y̐*.+-'aGe0V%=
x57˳16.GЅDRpPX9aLOGWNn^@6ǒZh@2;SGC\i9);8^)
ӈRvs֕uE7yԨP#3}mT|y[٫es鮾56mV[ͯsX/?WNK>F?'HYgԠY{Pe4[x~!N~hV\OyZ8
9:M_pvZȎ-ozY4v73G 輩t߭wY65ٺ%H#̠n	+0HڹJdX+KlOSMR5<T`|'sɤ|xԔ^A^2yoySv}+pGP{|
S*'t8\vxAm6g ORkOBϦQa>#\	GOP883~2W!A.5~ۜ4y~Ŕhssy
Ы4ڼJ
T?^&R!ҖƠ?ՊU-3c=I֍}mIƧaR<%{afPΉL:at7SNunLh|aG7Q<䕓hB
0{Yqo6FJp[+K|- kWԽ|(4`1S	6/{A$bm>锻75Z큖T,E(@派D8}yEyQP_nH;ztﱈYJ.F0~A<sbvRn>Bu\
lhœװa-I9LSYZ8!3A#9­v,),;GbHD@>&SdO?zMl(MA|Nu54t+ݻHi949O#*5[vXF/FN1+6!.}A%qi.qDlzru=&W_.wbhޫ2F=r0z8 z5aG"tZ߰!f!XE/8vu?=}w]	b&~$B!w3U_JD
`朻.{C(TR1-{-"^vw4aTxŗ&{]f3TS3˧ždM˥?!֩Ohҭ^pFϣS"8x
o+YpόIƖ
Vh{^
 p7rT=đۤ(h߯=4<7
@7|oj.A*#L~OF^%}ש}4V(Pݿ`8vd\:zQh?֙V&\~*esTvNQ=?o_ݿ	4OU7i]$ӽ]Fdygd9o_u`*LFEgVLzQևnpgI)@	
h\EES8D̸VVCib?'OW+ q;O-B2r<`³PV(嫡$h}rx1t(7T=-jC . بpyySUBg.j vFdyᗤ2{C7):zkUq
@^m|@1
U@:ÐesikgNRYCT+|_n/O8*2y5i5	\pcc 181=6tA5_|G;o_7rE	Gz$q-j|M秤{swĥh䒾yFs<2i@Y%6XNQQT,Qp9(x'h4+L=.Mvw?󹖁&Hr7(?b}
<})Dk0el]y/Jo֮`,<&9K	]E@^V)nPݴFۯQF	F\G'OyC3 ֿk/9,ǤBVR5Xl6ۈnB/قH
|z]hǚ}>;\([f6守\TKٹRcD7[syDZeB|
ѱv]u7^6~<qq?@sƤ{)
g45?,|z719Gs-a'-!l1{oIvO74
<
Ϡ:<-B^Lzc^q7¸wj)y3!^漠m3h.\#jgRfHB\ޒI{,g<|7|ou-bޯ 0M!QIKGh65\zVP#N+>.C{zq+Ĕ@>bMaN?B*2ݞ-?ӄ_htO"-QRRU?8jc??*U/vī.Fm|	ZQ$LPGD`,.ʾ~-2.s0C~5czWXзE#	v1VHޫWp=w)7:3ƉNZ&E>Y嚷!F|O&DK"ͽ!$݁DcIsjGfRRЩT)pDJSȧ񅷞0r!FܝGAU*)/h;4*ȅ\)P{AۆQ\Ytq{22N=u$LE	(ʣ]X \+eܑ=O{DOMLJ;Wr^+,✬Z
B[I8MK9Az6wGK'*x̗…kDmj]N3BՋva=gGuХeB@^^O5+"-N,
|DC0n,ՑQ^"('q>-k\[IL~.#yN\~}3XnMA̒;U%!NiiK S`}\l&Oq~L(V/qLv]茍u7d*tיkl|@瘏>)) 4":y%!PhOX)ҲvL['3kCVlE	Nl/BKx@k`u~p@r&flQt<"ܴo1U.@
o :5%JKj#\(̉xǵ-~"tvk^d4`'SC_!x{u8f[_Yˌ$M}PyeXVl\߯/OWtg/ko{J17EG{
c2pXN
J'*n1
_6R'AmkzĘ'q^e*A(D[uKeajtʯgq%CBeޡNbSɰUg\*Z]7zʜklU>0#>ChS	
O͔jtx<9kZ{RJAO@-0ʼ=4z>YZ
_ڜmd;%Q7A=~oaP1-I
0R{-B'>S
wlU_fIx)c9}BuXc
B|Zk>Kx;?4Ums9o,$5Yp)-mUo]ۉI[2$|N|ӟPLYD4t҄kimzG9(LD~U ^b0| XѨCv5#
n$,0o2\p$Q,tAШpb%̵/1.P^æ
Qp9y\_3%`8=޿V~*_Η|OHR΅ܩhU2n8:Ir߾'2Zd2&/"EhN;A:~MWJ}iRQ=A>[kJ^lo+fTϏLrD젢u\êz
KrX/px6XbFѨ㐴w#&<2Gv9"A,bM_	J5ThQbʳ\Õ|Sm^B>;8ևW[|
$a	10&7cܖdIҟ.aa&c@6{uR-v4qC*<ķ$rD$!!WJ*gk$9>"q;~*4 E!'ck9MѩJJqy?5](~u
c@UZ8 *P?<AʂM<뛓^n{9:PS<	"w(/G|ԟ XF67/.D'gTt|pw(ᤅ1$.GkL0NKopcjճoZ_3őH7Wrxq`^'Qt.wU/^fBʉ_o=mV3-=ȳi>oxq%n9*&#R==SrNdexڍ餒T8(luS1)MCh*+g$l*oK~6eRtw`Fo{2lN~ԑl7r|ܱMSԏ0к	Q$o/!ZuټE*Xp
4gVFj)1x1F6{I
ǫf)7(v[V$
kW TMVD~&-:Ũ	'p,*P6FkVqmJu,},
*wi1dI~+z(i̻g/$y\"UA0O`϶6U-rD[#y
8^J}{CJ*^ޖ۾/D)rZTĝ3㊢g{4](}SͺM.ª:wއ0'ο/Uy*X>`7^-ߧ?/C
h1f#Ym:+T5-jc?&h֬Rkׇ1

h=H
5q,ePۑW4xHwHTec)Ϫb{xBZPeզH_j$$E
#[hZfO!~rGAj*.nux+WRsva3[;9	$%1

,(lA6VPQmԛDtO
="K6d)BR $iS\D;xfl$DB%\9Xj	Xj)sAGPxW0=+E;Vמ8|PʾNYZKdmDžF[;gGudh#iTh0
 ^K:3GYč)B.hI fvJ&d(Cq<,`]|?HZԎ:Y_2@OA?ތ&'/Dmf''én@ڂ{n[^ffMai]{䰽
:\Gecq'J	FBqN'&>;}dct
.,N^s+v݁ù(^s{@F8$R
P;{1,Mǘ&ӟw-vİMM4ei.N{>Vr9Rt!`8ksMZq̎t&NFIJߺZvIz^QG)`_8n*KF!<'sUe6ʙf~PMLv҆IbY–߫K/HnM.
þMSy"fR]݌wk(nQM.G'%LZpEp͸2-+ 
eGR#{jU(bOd>ʽ7 :*λ 3ߊ)m2ɴY"7bB].J$p,J=T.>_Q@8z+2ſȆ7g.nu~B:
qZBG`+3#+,f蜫QQn.j'|"(k''fr$[<%&ĤE/*تfxn\	{C"y9%u<Zg^NF0d>r!XyˈNWg޽[FԕfFNLXrvbkW&S-;!0R;iY,	vxo`dIArMcG4:/FcPmKy{)%OA c/lK@܉.i×'J26}Qy=Ʒq H8Wggz:nb,ZF	y:yZ+BZ^n i_ĤX8Q,E{6~i,_=!=k:C9oŭ5È%S)M,I	gƃE3z]a83[1"S}yYX:F!Wuyަg٫bJ*3Dga25>CR3(9ŗܓB7*M0У%IS|TDa	ze1x2F	"mȑ)mXyKvz@|BbƝeSF6wVBCFc_È|T"5F0RI&;7J) p@K){Q#P5q~h~J\fUfR3.T*\`툔ܸ^Z@ΐApu3Ne\ED@5s?9%7^(ehԂVT)}d05
SwSu`=9kkn?&U]8gkhrf[:QBwG씫7
1%d
yR !x%v;MI4%q)œc_tlAj:lQ:qG"JD&Ȃ>{QjHo+4 JK&&&KL:,p*Y? -96qP(}HPVt"FlsYV'nB/%j\GfL0	tNZ7zZAInP7
.pNxa|%34*w/+U\ݚw`@	wJDъIx>%D\=kzW/КzQ +n>\µ32 oB"؊Z(9sH94sxJEZ:+nQnhhѻ6nVrM}nj^^SIp-
f9Ƀר6}7G3j}f=`hޖOA$YxE.oUKnW
l$a,M	e3t}V혾󎝤S_VLMX0Ay2kЩ$?]x:rDdK)b#DXF*andH[Cc!cE^v̎SLT?ѻJ7)qCUBZG_$PJǂLL$iupL=D4 q('xi<ǡe;3ٚjFϓE%tArbJF
|׿x4]M1QGQD5GĽ4&d?)@m3`OFMtp9D{Y^0Vk]achYˢ6Z,zk4y-#OofqYbdWp%Sg~4"rZCt]>3/$/VR1DK_'*޻%8TwA-XVJqSI oTkIJ55VUEۭFrAX=Ԣ~_6SK4B.=fjg[Ƹxfm.ij4іYshgјV(p/:D=^[v~Z1c.xT(n"[ˢcQ8AYWzm;>ϣ[n-mG,[kQY\`7}d)^KX3DdH2gW`h^ )”ɔS8ˏVkc%Y:Xi}*(9"aM]a^c$}$Z9݃Ln}K2'+Z!\	MKd\-+bi!̳Vk,iK$f!߼54s3|PcFc-vz
H;HKȧ
·z.<t\E!](͐	IAK
,$4Htye`:zj
;hr3˧#.|/v8Q1ls?rҪɶ9#$)X
ffLVhSEXބcpsܟ&|M+DyƱ"JkE|qM*F}j"&5ʇ[2U7!B>NUĊ-&H͔}f4 9 m;?B&!PSjڏ765k>:ᓋ`È~lΕ39l€U]dn=5PS;#VlJл)12\)((w)vPⵢ	6SW6D-Zń[Ȼ{+Lc6L8?R\
$x"3u`9hƔR^\qU*,/q:a8YK>hqbDCG-s^EpnS_D]Ev! fz\ԣ|p&aknP1l{yGQDefԹҟ'JPNWlphHSHwwM=ZskyM41{f[rUvUѫu!'
[0">L5KqJ^Dr*vU!OK!HuB[%փ{@5Lӣ']@ksMaГ#u)b怒+s,)k:0rEuf^&2"]c/ٮvc^KяCl&X0(c찢a8Q[H-?-%rz:{b[9@f!
'V$<'!nL69ݷop/&z~~N1^}lj
u`,̰\zTW(o	\&آL(*	ɾo+U99S=-s=[یnq)Vp
2}RǺm
8,H;v,ƔBiALǮG}2;{|U\EyzKSΪ?N'c\L-3l+ޞOCPſ䃚WB%{X˗DپtD*_yvZdR_޸)`Zj2vzȠ$~?_?33̆v'-@uWt_NZYދcg~͓Iz9brOjv;*^^m_S،y$yX:.Sqo7<$
=C\]7ē'%;.^SH.M0v0ή"uQ+4ϸɑQ&Q9|YWlj0fq8=^enQ~h,Yh)Ba&`!e׿ey5N]\-m"eT`ЃuGN{f3Rq6-G]tԧ)}04JWsmO8GHUZu^ēK~qMYPCK_^p5UqG?M\H3fJYnfG[㖤	lr" 햺j̞-JR$y%erO1Rle6H}c:yrz;٨NgM.#F+pKC3X<5}n^/\*iS=1wOYCbfS~bJρmlB1S,pt|qձN-nSc6l(558A8f*V((Flc;5T"N*T*mhaRXƚN2@R6Uu	qI5f|x9%_lzzCC;ϡp(-5X-u9YeL).Q4Caʹ~fVF_ۃ;t#}c p$&%1]՞ể[n'Z&]gD~+|f例Y^\iG֞{^a}e؁+++g/P]M:L^]~a΀iP#?Ӧ	M	|"A-(2++l.7n
)y		:9+f>oљs7RgRL
f!a<3ZZtru_ /ݹ`@<$I0x\q5}$J@`SJVt	r@0t[]iXA7=2Y04a)GJMTy5<-T%5<M|\Ro5>~4Qogb?55ؿ7Mq$h2"OwX.f8%@ObSta8)ЏZX Ɗ)ul~t$_@FㄘWnT{,aCA7s ˆ\G/ۯͯ;darbt
"N%)$:uC,Xk&LUt1+Sm{ƳlSt;:˧fRP҇fÙIä1*ɩM{vv7G;ojR΅#RO}z41x!m\T7! 8Q}cc-hev*ESbֻJq|$ur>b)*67|f';.Ųe(gʊ(Lܟȿy]l|#3* JgzfXTM~:r?m4`ޑJJ:VQJv[wzytKlpFR*l豸) 1[Ux!\]"_iA	Uqòu=X72X۽*n	K4؞Az}$
+x뵲]gۡNhDWo̒AVFxf&6*HKeࣤ
rv~#dL	A}g3FfaA.l>b\q>>/48fHXZ'+nyՃeb{pZK@0Oazv+9}1SJ\N&KR|FѧO*Ϛ6-O98&ߖ
`s<>4S'۠n@8哑p)$ɡխ
4MЭ5`^SZd90,MGu<tpsao7qJ%҂F-}1~#M&Jɺ(hQ[
۬%̟o&sXvNhNeA}aWcv.Á濞̛sZNʹu4	niNq
fw
>w4p$@EMjuO6{?h~04I/k.e}UPH?`˼]Dȋ*ΥfhМV伉**d1¢2yb	G7{1ʋWz#kVkE8.7QKsuL7OEj&ntb9B}^儣RQk;W_umZP1DiZfQ|m&r9vfތw3.
`dR.@`!v,+ґ
HNa"*V~:$8MaЉTܪjGĦC; cH1:[|V	 ղذs5
"1|)p="N]'ٓKDJ7
%s'8&VhVB$2jq=#$e6?*jӀgš>CqX%	C"ce%go!;pmcݿ-raڶK⑁"RC:ܢ뤫uY~(.fݪfe\
MK>dwTE~~3F^o>='^#M UbdV$VXp8CjE!"[G	%gdm9g:r:[AԒ@/[8 GBv^E78Y#v!e=-q8k#SksC[1ubL{>Epz̷ytr4$gybuyoL2+AYR.ez.ۢQ,Yq-2ҜRҟȵ&`x)gC(/|Њt&sV;8f
C%XA)H,9֖=%EN9lvCRwHwS)Tx+>#}iID
B
`>9~o;B˻]KݎoPwե1 N|\k-v\#iCN@uX@pFFQA=1ԟs'wҩR$Xbv=QhZ*!4#G7$Md?\C_VE8NNA}az7ˮ\<,f>6|,_P_<3Z!:N%E0SHd}OEi] @Wv`z?\P֊chSyԱ0bd'&,o-da)U٣&3T68`;x[S.d#%Խ͚q/3A3ro`Y5$1#U^p'=.ru[2+ƀlk7\hP:݄;4xdpх!Ѳ.#C>gUSR_'e{>{	Z#je	/d5JXfDj#բhXSy&[Q9B[ =h8^9ױ!˔|
xweFltW@`|u&~|JYSM{'}sPP0"嚿
O,٢աRۿ;5ԾfyfV4Ok%,u	btƲFSM"Chߓ.b}A'cAbE'CSry+Yqucg78TrCS,ǫ'*wr7х(y|f$5n6Gܻ1rrMaԗCnu޹T<k&:MYtn|:FaZ-T -_͎9%$Lb<̌:C~gW6+gKOP
"`@n!PH&Q^ɾ@wB7*;%5Y;OFZR߰@zlGiBEDBnm
'mC+^Ktpr@!;(Ύ(R_݉9c'&Un|&38:R3sV'uCXN&5$ۿDQVI!CP)ԯp24k҅q/eԐ9p/`ȃ0?_-Cdjf
M:N1y4crP
s͹_O^G[3%/}tqRu"S-r%u"dKJ\ɨʤLl6)\+>J3P1a}p
?꿻A&qW<*]}KD{b8ػ8Ee1WOt'uoZ8Da]&&Z;_wre~!McrJbnt9O(vDgzR~zq/5܃Zҏg	CYk	7ڒ)ȡ|3\1Iw{QAm$ϣ2}z94gęx
X1g1wQm	4rk{I"A|ϖ9lQ=e0P\lmpPr47܄{,8JBf1ɱT?{Ćp>@¢!JP2@ZcM@L/&;5|֚mHe{3Y_ˆU|EGZR@gQIuz	yN^$p3Vr؅Lk{	(yV؈ζep+lVu|$AP|ueG9@ͻ9/@h-ucÀu2Q0PXD o,IF&W~eӧWCn1ܢvgg"ޔlu*}7?ZM.ū1~
*&y4KuͻC=
~4UB^GhBjyYڻAXpj܌Hb8sϲ:f{%,1c;!cPC6Ъ}M^8JLTZ?\>lg̠ż94k1Pa4QCvZ1T~hY9Yآ2
2aI"Tj1aBpa$[.?2TڮmcJ)"ժ$Fo'7ʕ"Y\BV)fvͷ,egj%a_mQ?
N-@gzr5ڳ׬_lƻ%{`͇La&!2NDK_E}ƦNV3>ksCf٨"e .t`Pئ:
`5o&ZZX5߈:}_T>؟4+f-dSbFm[i\ cV~ĕOw2XM"EB~B)|T8!Bbq%ۄ&;7_2We$G3ehJ-G6%aݶhyYsnIPZS^zb?s	Bئecї0l
]/FXnVՎWG@`6AojӅ]//07KSE?;<{$^:х^I:0hWގhE4~64{b!۞5xtM`W1
=_1DRe9qپS޾p㧡0'Y~NؚJ	v],͙ZZΎkbQ82;E	1Jcz&$(7_3g6\z3o? +PxF9qΙ
]֏>Hǜ]t}yJzz@j@4 n{v3g#a|QLt8e
Z&i3
yھNo?fۯqUb?+cºDt:h+>M/eJW%A8|NH9>3DvGuN=Ʌ{Pulh8؝"˶Ea
2L'Ŕ.#5!vxw#uOm:Jg
ߛszAZKȋY'dH#RǴ,[_R&z\}e-Z09@NZ7gk\5J_zp⾛vQ}oϟtĤ")9=1%vx7^
+nkXO7@4=C-
;CT沅);M	ܭǕ֋Vt{
pmyr /,]7\/XSꑴm?\w^*Z0翝ZNqSpGEt֯QG[=څa&YV	 M@sɛu܁a|{jn\z}4|fEQf}
Vp ty\`
)sKmۇƂ<-~
0\(>ѬL="B1?_U!9WURGOm
%Nwk$tψhN%UyG	!P_^k{bJ%bNb4,9ik+"Kj#!U7ᖼ޼rcrsGYؘb8fHx
tæsG2P=z9%PaPZ2K
mhXnQz#=ayYX~_[_bX\8h	WUy3y,q4K9гgkӆҨ>rETԒQe
QNPRnWlTְ+ѷE!a;I*%9gC.T+ڕU!bqrQY6J?)&8a+Fd2$hg.m_	o]BDL_yB_Q=L{4lprtebGaHdM-*ُ%~&KH:HZ!/4CrJf( 5V).KL涚]`wWl~i+[fNmX\	@:(f6E'y:ʈϻ3T~۷
+_TsoX_!
3᩾`BVejͷVBtiJJn0Â=^*Tp~ݫ{WeőFq'Ej+eahoba/1r-o*!T^)}gڧ h%!S|Z8P$Yv@HAK0.1IѓWP\V8_RWvc,֓$(+mG4n3z=}zqEY󉷳;իiCrI7)g.i31]ԝc;)~Yv&oBj7
iXriZH!!O^'ȭ鬭JcAUNek0M|zKaik8[i]8Tn6x^G5u gUwQyxnk'TE7D9]؍&l-GQlY%q{IX
PEx4t+&j/rhu$P/Ɗ1;
	W~ЂÑ`dϤ1}ha_՗s5(I~{NDPh`66Ղ %m,'	+a
q1߽Sϭ?Y;5}szY6IGdc`e^ɦ]ʝ;Ҫ˱,\[V1t#qrzzfB
Dśa5>H(]zEOC]@0|`pvµk2Oy^%B3bƛ2i1wW񘖯Q)jnm\~;Xxȑ*9$ʚ
b*JDC3(	Z/K$6)5*G9CjFBb&ZzkxLY
.*3YDťiW1=JSd'眑˨"	4}
2=@
:z>hPL
	s-_ )"V閲ʼ|cv˯2
㮩|sKQ)S2_	?,uKY"*3v?NQkժkF^Uf1y.\+sqm~HsTN\Wa8̌N{Y R^$ 2V9}+E2頢d`QKTO~P1ˠR86KeqBH!;ls6Y'Y.T39㾒bgRCS=}o_>k^.e?)&#hpV앻CjH;	z܇d
"gL1 :V|nLay?9ʁl?KE?1&G6/*E䫴Y˅¶uLJeN*ḨmqR^0l5LHU$s*28Yw5N,
XNC7""7EY;kT
ŵ"`f*ב*즠A:N#Ƣ{+90&f+	'@w.>:?cFEdr;6&dj>#8C?&S:ɠ27]\\IvoGӣ6w!}TW}231oބjeP?K@cս5bUHN=6i_(fzmw5O	t3deY!W@y#$=Z]Uz1m?
)TR(wHƔl,jpYSX>5
9Qqc%{$ѭ
9Kf]Bn,({zAuJzygSGXXt<'!-ʥ2qr2b(mvv!of-$XsJԨ(޶
x۱+Al_4x_ov˴nyj%h c
)NNn;zBN3a79ɂ K4޵(v?תgp:Ww "
MkPO *3TW?2>YzPA;@b!Z_K$7K}'ͦ_HjN7DA
Ow\)E܏	VI@cm+?;?FYǼٸ>L#^_YXw)d.
w\˿2TTo]+/AĎP!ۄ]p'5pl,P.lG!IG4`0.ϙ* ~8"eD2i0U;WvA2yI{q9s<^#y9)d	IK{ en?[F}5/жch
\&;voM4aqC=w[Mzc:kBI@?gM-a7'
Zќ.2xr )sOU>W^pup̝4rxcͻpy2%xV`Q[feEuSTT!ᔶ@t͸_Q@m;촏^kSȸ kt901X|sSŒl<MvkHr67Pm>"U@̙ES	fWYY:t-"VcDUF mqR (P{5E'= Rgt!11fnj'Z+M=6F03"uAEݬb0>hAVod]ҥ[&'2F+Vjhc!%WivN&l4oRmsjRşY[#DV,A
!}>LA]aʿh+j;[*Uܙ+b$BQ_qLSƁmzD[2 bAqokk̔`*p*iﶥH<ğp-غ*%e}gʴs2-]>U1FKhcZ瓆4ɇfKXG}Eey_yK\jƙtQK=|:\	Kn%O/D\*!b[AZ-6oHrXS^Q9W(J\TtE
0Bkq̦hxXaLQPmk("w(5k\LxF/]֛D`FZXے--2бv2ܣ
H&1NDƠmkJj\s{B~?HB~ #7rCOu\I]6"4L(~^]A䴞pIaUPmg|E
 @I¼1Sά&?/;Vwe[nOI&K=
:4i2-ңGlTdKAB2vrgsҥ&dcA]67et}L9Ϲ*өy,C@"E	/
5Qw(yڣb$)Rϣ~hPKI9ΙI?Dz>.~-5b7z.rEV1%{1nռ.͉N`ӯ.yѹr$
 \ޚ?z)OC&>^CJ)ogUS (}D
h(>.i^:6G>UƏrp::0
kNo3:oQM?`1iB)Sr(i`dt`~8EIx&*D#;;N+jRP6LpWݰٽTgbp{A@єt&r#KR_9na\J
U0z"NUbhb9Ap"ԓ,UǾDrh=-k(=hn|Smi
˜m'n
3X+^6#?F!C(,o))|F]Q}cfJ}ѹZNzQƙ' ^4G.rv})MӭBMJ
MIKCeɞlDwp^}|P댓Ɲ^Y)ˆũK߁tjUl0栛7.Tڄ@Nzq4C+
1 GIG?C].ĺa-KT+n/^<>v[ap7?:+jxՄinͅ-|o|ܽ|p2uJ6Ί)SAuK`SS5HŹ_0{i84r_SӢ~tY*Y}P&Xsw@Փc]`n'St#g'ԷNjP
'r$ߌwfĮe``J\iKJ$W%j=;&);S@_]KilP}鈉0=s9NL,GwnjZx`	z&.ƼfHyq
WmpR̘I2@Zp.0;{oӯ
XPn_үۑ.Z0
In>sA+~ɶDUm"$Y0 ҵm#s~DK./c:?XDYv
 $'3d^y>*2dbq5M8C1Axq>SϗrZצ٫ZL7iL3: S4D%-tuB!O-}R2_oG,ljah'fdEJ P^<,F]u4U";QQd|eR`/آ^1tX.9!>ױO*Ӈizi&6gYS2HyQ~$s62-@~aAؠLΎ%MoW(j5%{*3-'|6XƟg*H/Wl	rCԤqv;C!I6lӏ~d*?_yVF@^&(SK8LGT({bYyo*[ΙMo0s[G(WJJr*ۡ)
.⤲|Qx)$m|]>#LqA_y&w+b{]YN>%sa.&G6KvIĄ*d" MYk~Iu9/YbLWʔxU]	9h4nLn‹kO,G-uko+&NoC&0%GCU" ב8qqU>nb]*%Q;NfpU/aald@_hx17DtmS
czgm&󥶦MVoX~7hHvu}6n79 'Srtm"mSe-:bnUUQbu|thoµemr7E|(sP&Zl#+%gw/c~ki2~ķ$Fv@%mS^l46
_,c/%g9-FIrLa)2!|:s{%I^wGmslM.E =w5V2.B-Oy")6YnUWj'twO	KEp#n2)@2b*UݦGH$2?3 \&Ucܣ$#UM.Du0X1$woZJeli(ph:/]T{OƁġi"Kup#8+.hKstªȾT-IUQ[ˮKor^&2;n}J3
0+$v7
\%k
/i:2S'aN~ɔd@-yfCC'䴃vYܔioW9y=:9kY=%UX\(;	d+B#dm-{<|w=nlf(4N@AL#^0WmXmW;6N eLeawF~,\3+Qj <ؤns$)RPfQ`OpúǫwjoĈqSr7ٚ+	{ͬ>TOh6e>0)%RՈŹd$>Zp"v17x]q=G!2,\|c5BD=q
0FO>˲B–D9<Ƞ9t]%aUnaМG3dԪQD?a|:.+4!]{SS1y4x$\:vfW8/i[.
گ)ℂk$
Ľ¨NNi:~:|NYz/lև\SjwU)wbD(_>v7z]TB[ZIvR|tm䉗Z|/Sc) z^7/>R%7;PHl1mI7ؤMTZsCLWzRZqg%-:рA5r~s05n6IWQ9?=_MK^`K):'C|Aݚl7'_ϬpP ,O5Pb#ڿ-p9!j[9r[b)5#J:(r22y+)|cpB/6892flu>[֧@Q+.Ѽq϶AQx0Ro ;±
VrǠ#6@t>XZ)o_W6<Ӛ̗җ[U _X)Wϝyy{R7VñPB(6BXB$#lw׳V2^ܔٜMK>L"g1pudʟ^Jt+0lxTQ΁V"Įe/HNPڸ㉐^~Z$U-R9ٛR:TB|*TF?6wWF$
c}ÕǤ5.@V?%8W	{䬮xfrͻ|tb񂹏F)f|5(LŔQURk(Vـ*'PҝV]$l:c7IM%greW*'R~m!f~giI4&Dε,T6TyNJ/_x?sE
/b<7(u:9
!'̈́__fEJJWcQO;zOڥF.e?yU_@7.}ֈUCi"D\ͶpVG2E?n<14y˷(m*ϠFBB.Dl8`Jmlj3[N2|pI sB(hmi	5S?2.vTes.r*Neh1:oav*U/(`HK4Dr|A(dm_5j5^S@nm0K[>YC02Vߦ~o,泥hh'+[,pՉU(QQؔ%)m.ե'#g<⮰?;Yܩ"ϑJT:C߷ZJ-+ѓ	L\qYuj9sdOTUYƯ\-ZL\{fw!쵄u7
,*#̓J(Qn22H߬u!7!vyAat6h]X!pz&!uxAyj7ٗ{_wЉT%v#RvX JaZўȷ.&aʺig#Ckg"8.n̓}g'OQxm2y4c	k/
D"Z,)Yxrϣ%/׋{JRn`bª3|.[c݂-f\6&狦Ήwut
	gyUtF!#;h[~!A^+BxM/y +	
I?t6JSŒۃjArQɕ_рX_]GXU%	`ɷ:ܘ˃Vco;E܌7e&!W󰄫gDlwhP}VrNj)c4V*lةRuv;s
ag%Ng&C>&$_	h7ٕ?HMMI@GU.|9e6	şv(JllCZA5GaŪ9(T<`x9Z(47UL"7.;=(
+*3g=9s
C,YPɛ{1+fz(7m+gQ*%€R4sWL47eQKYiFiF+-S-g<7]Y޻5VX1>wOעoj`#t:~i瘄f$BޕhUL!Taq]cv)cNx@QmuLա~27Jn`?Gv.uB.DՀlcCgלJe[RJy5Gӆ"6U-wjKNBOQX[[gic˸2"EU9zrP.qknmКf\$8^^)Wr&;|4/H['&5N,Ө
RpzcTZ50s:rPrg(XIDfcTD9)T4MY}¤FIlm'KkE4/ȚC[s;FN1Je6D!0PJ)oH7vo-Nf|{jFfRZEXN;tt7}HG!C8;$JJAR
G13,>N@	s\ükIթ6[Y#c=mG%j]x~Ҏq!;]vQY}󮰢#g{KӤ@S`T3xGmNd=TJ>rQuyҦMmWZJV~M+ʑkR	N#/YqH	|6_脧n{T{QiIݹ{	|(S[U2;4;B|4I	9W+rDkݤst%Ey뚜
&e{	x%ϴtAx6믝D^C{帀"H\cytDA{"LXx
|ڌJ]/	lmy\OuKgjS4XXtH5)UJ%׾
mnEqsh0u	#FJΑ106(Eݥaː%o薃@G/Rif2p[9m<ʦvGV㯚߼C.AZW0\Kʱ6Z)$,gUjA
sb;e~7詚q?@	2xod+aAfvDqBn휗1|VBⳉt"3{3-Y2Y[1-#	6$Q;!G"9b.՗$i,uf.֋f0	[({pyIvWEnH&R21ID
 :O0m/G՜(M>3+}Ⱥ"_E:q!b
y&e^܇8OCfQ;ʼb=jUۃ%U>)z*XUýʢP)cLyU䷜}4BI;uvNuCAmWoª}*t2,!VtLخ7ʎiz<poH?ypzhJ([g;Ӊvlc'NR[Uޤ)OGnCy3bW։gxH]}*şǠ5ZOvTun}/dfH y1fa'"vES4
Iiϔk,6V!XC(Ӊ|'{+U,y=[M<H;a[ѯg,/˙lB_hheS-_Pw0ߠ]6t즘.~7t(B+.9MG7Ď;d|u@ n+<۹gt$NRY}ⱕu/ďȎkdߺwcĚ @OBǡvuϧtjn@Qaܚ#uʆqG5҃
KW&%(8`Bd7Ɗ'^j1
31OFګcݸ[cvNOk}C~Y0" z-íx<!Dġf7+O}ʒ	}3O#mgrW~$2Cՠ6YTxRά
ᖤľ܈0PzDd">a]Mygm0:^׋
7`],3`fW{x=OjNѯwLIȬKwe$Ѓ,V7Izf
*[E.]R_$^в˗cVK.E'*N.#wG
-;س6.B;
ke
yO1n{wP(P;Tk
ҠXqonc[#ˮyF,hm6&=lkUUUt5!?BLk6ð~rݱ>ğoHbHp~<ɓ-%9hs@j+w s0c}\ľڋuBNIe@ZZa}t]hb[l,Mwۆae&򮿅]A'rbϧON?.Aۜ&%2"IUM9gsU1	7,y!sm}W/Ϧ!f7ѡNj }bSU6c
p!)ұH(zo
)CK
W%
-;XRͺoi,g\b˯ƒ3] ICJx5#C;4)#]3҃nI>g_G3QkgSjX:^Y$	\eJs	Xzq^$!5aU[1G`&lG"?5]awGL@Sb{+"؅}p܁l܆LT"$Æ6_+hR:Η7{~Uod~jr9,MG]8$AGd3?C26**'z`7DΤSv1^F
b(OBjK35"wݴ݂'U#R& 8Dby
bV]tTd
	up6̘]RL?*bLH'Cm-@{8F,Uh:~鱟ۘOA0T$/(D,NgE'`#W"5enYB4ޓUl,sHQ*
IhxH8Z5Ċz/lqYgѴ}Trc_^Mdz٦FOԚ 05bGFpp sQS˴ݥŤT9t,OHS[wx_2}*UyUrT[.QTte\bV|\{IHzԌXHiϴ|i &34A,Ww
yڬtRlA+a		}o[E	d"Eֺw	P:C6ռ+HH(@]:7`Kҁ ?3=cݺُ"nsB=cvUPw!Y:^`M]
x9@ˍbjVef_h">G(&&ciJ,	75Қ1	G0k%܆#EIɧ`I'qX%@WrZ03LKL}IJ4I"_Ys?(gKZ\HUJʰ`I&X_O#إbTuFb	[!5^ćSɷph)=uVMb4Ht{_6MWS&^`qKH&*ko	JGƬxYt"\Ÿ;F:1=qf$v*'VhL%V(MmSh~؎ӊ!'mM$[c3h=|WsdN*:-8}XZkHkPT&op$M&[>T'yU]cRcAUA4*!hCѾtDDL2oluZΠ]hМwg@O|cG=w֯$QƓ<=Qa;U
&Ƀ[Lf:Fc*Y"n㹨hZ,&Ix ,9% خ]FWHW+{]_r2~KVsppAQɿYB#N7(tDv
*#OU H^-\.Tvf"aP鯡Q ^(G\Sat3F5-c|LɹF8ފ`yƴx{Ni;{pЅ*WҔ g[KqH𠢎N^[B}2YѧƖ·8M}LriZpBLvc^
^xt7 R?٫dt
ܚ9O
.- 2#ĥ1ŘlpI
[jYep6(__os}Ft|T?ݮi`7=XNt,P9:AtX	;{#re&t[1x^Jb~lf?y&ԅ-nF	9FXY	=3jdA\]cxO8Ya!u`cddk+dnƚZ	#`}MLb"""τBOőu!tE}!yrC	ҕMGz(u۳vU~4$E\*KlW=|vV3(4HS֐5iđͷ^||LW0fM#@H:e6Vp̀(+ye߻~
((~P]e_?SJ'2QiS;I1@,xsTŞc]"Zxq{9F''Dl 2	T7>qeU*Ԍ$<=vG&,6wC*Ic*"0wk>I)QGs&6f"|T$RTϏ	68k(y_2˂l0aA|>qגYnQUñf]K*,,1}
	R0 q1JlUA\CROE靪D&
fh"ywʎ(K^z`apgk*/5R[zv"OI0U[,Hֶȧx9~ٽ.\U'eECƏN+gewK#+rfgUj1Y([0MTuuT(kȀ%ظeك-enJ>ʍ@ԃ.dE6Ѡ@Bs,v
`>!^V|5TUu~>s@p?9BEf]i+r+B%/llWR&Nj,]Fw907<:TvJSQZT=o\Fh\if>ܚm8	@L|:( >\j^i
i
isz	ۻ4uwɅ]8>$Fu})
(:L8ReqlAmCGʭ"sh};DeX#
|4SRvOxTxe	j(Ba+<Z'iE#aS#i9lqK|ϪJ=e_ۋ?nb#CjYA0h1_mPdJ	SD[Nr[V;rĢ|AH}fJO5Wt*[g]5pa5b䋳'KbPsфR)|ǬE>4A?94#-BerISS=2tz]ۃLt0(q
o(ؙÉ;X(("mJ,wG1@!|Kܒ|ٯfP"]U.p4jFX&!xkQy+/M+?9義ywa -B˿{(_R<'VޤnOmyl1>9>%F
栔֝?-r'
)t)zC6SvǦoT.sEo\hiF3QC]ɊVlLgHM#apigX;&8[Ks2(huu0>vHM4K&~avJV;ߟ5Mt}0aC"jʙE(z?V\L(Mݶ#	aD5^(d;X+Q7G'yvKŤA$~LJ0[07"!!jlBɛ0giTƯhQGܨHD,G)q>(觠:N="`|;%ˆ'cuZV%.Uԟ[T5ha@cqx?ˀB1gPG)">up7H}i]c[i\js}7Azt8xP:`&,ә""cX@/nF_\jFp#Y냰?2m
uY[^5\%5sָHFYŻ4u<~B_}ѵXн*|kU/zoaH#ʫ%9{îc3$\u#
GD=8[`aJ
:fA'|/PP*ڍ,a,cKWh !~saρcrGqR$ufHlIШ|TWM)H)K,͉*Ϩ~_@yN-uEՍw>v@im=ixȣl,\X	U=r|책AXY&䮣My՜1bY}B*YLq(z
x2$M٘)FAp\GU\	OTDR%d zFh q#'Q#!-CH[UF`qML(rwjlnƈPS_-ʐ>Iȅu׆nꚸBB(!ֲ5H#!οF.>\a6bPW2/J3[ZNVtY#i.\7iƾR'2;LT*/z;7~RVz@A8BC~ʊלƞ	geR+ҁ17Q.ipshe#KgྪD^4fQ%~eiLxܑBmP=i$w٦=o=Cɱ\McSW&Rˁ?3U6R꣰MO1JL`/oy	BPcNcq_>08daE@*:5TH7Sz7ZAlᑾVPCCҟR~XkLT&V#L8~QlT*ݎ04:☞g\:L?Qk&UusCJ!o@:VA"he׸GN4<d+?1M2{,֡>eFN燴Su@
Cy\(HIh^&Zt߯
V$%7ZL;a6m&᠟p
VFhtA]	9xVݏavj_r#p4NvZYBه?1	y|EACAVחٖi'>0kGLIO2
Yv%}ɖFZr?{]ZVJQDŽS+i؜3:Ǜӆ{$./d
*0>Z4UZ=&-BʷnCrF`m!60[0td	wzlo>tMGa\E%1#6;T\tQ.1tSl2dP)\ZLOx6(?"uK{lb9r'k$)$%;\ms9M]\ݘV(8Ïv[@jHa(crj(}?;D7fLk@:x#)W:7hRQ8QM0)%x{vMxznXEۖ}Ao#bK{\Ms֓b㌩
Kn#(*_oUcZ!$3Ch{x(Xb;';-
QVN}ZD3xO'[
{Xdd'j}1\]y] aX+P;6S	LWc|Ts6`vo\ŤlϽaqY?[br?t	0fWD|)1bH]~g'o/O/`Dh,N7,O&H|re>չIY体Z26><*F!cpjEfI^|Fw:]gr>]jXB<,1<WgZJo
1`d:#{%Jd"YϹEZ{:u~!p_5?YƧ:p+M+C*MN))Q"BLFQ?ܕ}[]#肫J9^k*iEq,&L%ǮI஦Q8 cQ_W㺯Twʶ//X0aTW
A+4q# 4j0-d|*x2QU%4ڔf^wB;+Zȧ?~)1ow"\cYzY:.3zݥ,"ySsE;SZWQuArai 1hP
H$!s1#B|mJ/˴¦
+&']paNa-ϬcSv)Þ)B]0Xߔ|!sXI\ցFr^)2ꤩWP25:tZ=#",
H#UJ3!uL:k=pCb:oV	P5R:j0ȁ8p/6"[;L4<=MQuL!Lsp=R,]~E'
K*@7E^l:\8% 2VAæaW
7A:>gxłyA*kK:Y%gႾ{$ag}J(sg9%O{	HGIG]:y
QbhPތ|OЊ՝7vT;")Z_	]ݤ86:`?8>.w>Эt˞uKoě|?d^K%?}绫"J}_f+%K/qjY?eUenk`Dq$n?$+2GNВIwWPVLOu)ưӇL_Go<4cJ3c[*f:P+	?λ͛{*PH.R*=٤?sY:vPV;/c߈,}ѫh"+x"<8rf.Ne:{G4r2sG=|e:	ՀԎ<&HW-yGLTgUUT؟cӴq9PU$_qc[eBi*O^<2AdnkY?X]=o&ᑇp\2'7d3Uo]7h	.};9 R.
M|`m=bO6BšJ
Pb{`w~_~„*R9T#12//FUqIE|$;!x3קL`;72iq!j9DȎ҃o(On=zᆺGRKyȐh0	:Ԝy3$@+Dk7~T	I',xE/0Ҍ{"Le2l_{mIt;RaDm4`uHCE{dWě@Aس"ͰM#uI{98D$+
g%Bթf~%ʤ/c>G4U:-eP6S^{*zU`AaM6uu
?~%3^VC(;ft!ΐn(~H
ޗ/oGMj:>dWTܰ%i?֨eU dQlPtw/{	&;0[m};jwv>J=UqqR! ʡGS6ǺF[4N/St7Mxwi:+10qօ37.mnfl<
֋̝5\?dw##ߝảN~$D=ӦAbXc{p[\8~uU
Y"O[ԀBV*VU	ݙxC~z=Dc	CO}]WWB;M|p7neTvKeM2ɔ\";$-bZx7WK}18}@7]\z&޶
AQ6uh44P!p.`U&CTqݧ2dV zĔMvC0R6
D]럨"XODr5$H$hR-abaբAr6<DQ@*J
jS/ oa/ rpoδ7p
q2fU5JO	3?9!#f1GJ<c*麨 lD-EK3$u.<~*:!9z
F{BUREI,:Lc:ӄǾ'>h1Bu4=e^oŚ8}z:{gGh;7V!xVG8E!22rޚuR[>A+E/|sLǥγTe)bz [:r>\ X,Ҭ٣6dq/W(|-]]cp'RxN=*u~n.	[8ȳe-L_6lSL,Siu\l`បR-%i;۽CǻZ+CnaEeu'b(qN\Ð<d)CG?qo#f۪'#X
JKDXY!f_g\AsWs*K4jCee3Uߊ޹,yq
*?.>z7{$(s9kf?G4MJj\
[8S<
sG۬\Ê+('|?\- ѶS1%.׎a{1TՅ)e(@˲.oj%Kڞҧm5u}Cߕ3ÿ^)gY3a\*QOwmWId.KBeA
ovo:Ьۧyx$$5\$|"s4`2S(ebޙu$W,"qq}a;g :~ɴe$doU%=`-B!cfk0	Bi3qJ`7Jc$-z9;qBq_Sld?Tf,?6-!
KNfs0dæ^ΰ(fh9P<%s|"C^
,gϘ=:؜,]AT9$ۇz*͓ӡhf&έU|VQpXSB[D,WEakiM/)cP5HO&#
]L$XWo/`VQܕ
	$CMªn,^* ܊t	?%bk41d`GŗPD^-^?f=iFllכS@&(4	VPyr=jS`
{u-rj=X;p=S='A@/ŕ|doO!'݆x4qc5OJ#ňh.0ͤmXWTDߞ6Q
P_?18ȯ	*$!a{)ub9N
Y"!ʲl45 #qh)ջ$@gF
je@9V2hh+ӔbS%Hh[(oL)Z?)d.Ȁ0:E)PPw(a悌JP%pIGC[dQ%b4&Tsrd9~J'ͻp.
J]3&POO
䛾8c=i
/1.<)^E<)H	nZcKYfrTnS
gho%zk$C+u3a``#\dpdgpHg,.ikbȇGn679Qz|9G3
r7'ca(:(j\iR=G^U$6,~&jʉ,G5]O}'	c[Gx@)!gp鍨J/r/@B0_Ohr܋=0x~jAtM%98W\	/e>4
TډnhEo'c񚒩IUk{YZ!RV[FbN$_@#R'0q:$ڥӔ0=w]޲ȟV(ԨaKȈri!MllQ\ӿk
p!
y1Ӕ:J˶/r!gC/_^ްsJ:dAb\u|ov;a@ x&7)YH4Iw>
yQ>64+Ts!͓m8lguR|=2Slc.Я	cuJx=ErChkYԌ㣗1xX&<}%b],dg:yNDQ{ͣ|_oŘ
$}CrQ?Lv#QǾo%h^@j.!-}am4[#ե.olXtW&{Q$PGsdQ%K1sԱZ%Edj|0rL<ˢSwi,l&}=ɕGn1i0qB2>dy!PN et2Jo5Yi
6yMcN([ϓqpPb`\9\ Lů;؈2ؾ_aF[I: K96
R
W5<.'ڍaF)p $N{.ϹK7x5Ek./>[to@InXk~Y=wp(l?(3jҧyDk]g6OLl-+ER`o8sQ}2wTL0ǂZ"F9t!u
]
.b'Ϥ&N#fF\Ө(kvj]N[bq>}ԥ"YP^{Z_l<#K+Eh:`ݵL%%v/SB7?ӁFiHYpySUjON8qw(fwdC0UWƵjɰ[4]+oV[eYJdbMJ.|#>Z\w\6Iq)eha`C߶,HWAyLs+=Wɝȷ{{5zIO9YHx(b trckX?zMA/woYlJrx-Jr;#eߩϖ(,0egz=u2R(.oCQx}{	k	p
_i6{6;=G	e)Mdz77:&ãfW4=:$ަ M)d {8?߸R?xKdßu;w}^mF;%!J'CC>@zS(,(dMH}<6t:U(;Z̰+xT7O[Lq\ _*es
c.؀*ؓcϊҎ`:-A4O_瀘6hBHLd9O#7|g΁pʹzN[:;h5aV ?m"!f,45+'>[_DzIeuc_Xk=R;
cnQ?˿qBfb0tT(\l;q)^>5fE+6q@h^i05sK^ά>DN끡NJ˕.OFli^B*z$pI.,ğ޴T"pHҖ}Ht-x )cqN"Ǣ	ɲݏ}VSƩ8ϵޫ3jܝk2ر7ێFǯ+5ū`7ݙ[fBr~mZ2Ze=l4C{T'M+`$5DTz5mVz:ܵuZ梦ּA:nx^ˋs4oрTȎ}#'w[N ÅI

@ݗ$:a`!!E,
|Vq-F"q%!r=,':}ڄ.ر{@܉iZ ÌORHG^XmSbVWFV3-Uӟc#,DSZ8`UW&9qP-iy9F65SX&U
,)BA?r˿.B1TV4tnp	]Gc6l1	ݘ8%%jp} -wj^Xz[+.EW&<~!!15գuv*YK]?"dX^$Wk
,7D~_9
(}!~8Ea~
!N2xV:єM>Q	iGd#vѪ
6-`7S-O6#QKK5Xo&0~
Gf!/@~!XK¿
e>nJ/;P$]GPXzd6ۗ|}܂G^] ʿ3---F
tXዤ*݊GoJz4Mx\`'
G
>eM%ac(Dfomߑڻ$3ΗDzrbuJY~'
)uһp75k7@-a
oDNh*85t\15yek>}ϧ1Y7g=(_G,N.m=޼MYQڜd%~%2tk	rX)%4
<{ht+"Y^:aĆi
;繒ՖvSxQ^\~_}	WF!Z9Ghb#)sZPM
OÄ\b,2wnBUʔ{|?F~صAC:1=)3j,]X
R؋Pj 6ݘTwEy/d"TXy\t
]5PbIh'/yei32a.@P'B5kپ$)=_a"_&^D;^<	9Ko@{adayxry[Pݺ
[Z\Í\/&
%vuH9Ϩ#\I#,bT5ہS!k0Klk+{o(Q@"S ;Qh=e]+1#CJcA[@N,P
	1:_13Oq|8<N_>G-<(Ct	TizR\S1!ekQdJsj]W
}۫
?AI]$evE+ g,/?tHv37uzLVinXw_?xjb+G~rvҳo@Px
94<<;ߨjC{OKm;8Ξ>ۜ؀8h<)ZRI5Agj/(Sݏ;PE}|
%;??﯋Vrx2]/W~!TY}\#i
lՉpVP%
{sg>*ɏ%#67`z`D4,w,wFs)oeӹvdmV||.15+Xx~eLij֯lX5G+%C< pfGgu#S'8ZpYI
#	G,\t;Wu	:ێû饂찧9QS߮K
)
l6؊mr]O0c1w
6lZEN-m'M&Ao1Hܓۈ%q[p(D(pH(Q4s1u%-[	I#g%n@ɀ*6.Ga[`
T7Mh`qa	G00,y@4p/f%Ƿ(
);q%Б7C0#)MSJ{ѿ潤ay΋>	dO.
p>3nE$ϨU?($^Ԭyz,sRA"7}QIqD!)fy"
S۬	'uOiE
ˣ鉓$_"D3&YJ(?&*O c0A	N;>j2^gѝ&U?䝩}u`^Ig?)	]}^p);؍sHQAGc>qz2׺5ƵEv͵wXhH`oq1^V&^5nQ^	 \-W*$X ky闐"-ДfĆ_W
Vpb>7=NZ
qQezi R9c=
ӯFTV޳#aٻܣ_ї!NbfKMZz-]pa+wgtY	b,WNI0)6
=![^~z%bN˷=}ڨX8|Х3[zp6ε叵SRU9oRvǛR;d׊Q㴑3H$TgܮY?~#0EÙD
1~o$[qT0i PK*unʝkIJnNotT__fA~,(opt?5ǃLx$\6oSTއlKUΑcG){lHN>2ފ'?3Cݼ/CQ+%)P+jжW0آ?BLV/fD{5>HM#Z8.A}+xpx-wA_፾a$wu3{v;3i҅
~S&;
U11WeS\[/Dt5	U#0P3փu/H%g#M
䶮?š‘o~,WBvGS^QK2@l.h2md[P(.hX!v%mΔCÏ Yg_ xJjS}$ik
asqb\VZySkt3m~S	֎hg#bcB^L1\ߧY:YiuJ҉ tBH%En )[!ﶛo?r"uLNeʒU:^mE@,c#?rI
183P\CuZ']D
W6#Ѝ`kaZ1	[桢h@ܒY5Ϳpgޤ!$P[yIHc|)Cѧ0DF6^%LB5^4`PE9F["d!6}U6IEr"&ئ"-|NLC[n$S}r:vt^{ J־(ɤ,mq.c6|ony9$7U~$TG15fen>G[gJnkʻ[
?Tc2dtLo>TsZ}yKM⾿#i@s960W[GA
ۧGyYӫ}ɯ6U
ؽڸKAbj@DÌg}]e^;,,Lo9l^/ǁOBTN^Ÿod>~_)rҧ}}֩dtŪ4}v+,$uBeDH(wq_
rX(`
LJ74EeM+l)[~QZ0oЈd}vtյ\\4pF鰅|eqh#T/H#5,I\\C3&.ú!]䒾UyFhkZ2#SbM0NI.%1i0!J+FOY䪀q;I_GL2p_j	Ft01?s@3y	'j
O;CS2MK@l47;YgVS:H8ș/]5^$}v!S~"+HYOSY4&%dC@UoB>>rCGomqHl3g[qr,G7hcyt|:cZAp.I?Ӝ5IuWi~&P9?B2uaNLjBl@wV5;%wҮZVV8
5asH++hwV8Uy_4	i
kYwK_UR};2ޮ9NG[nxTU}r侪w
#
ĂXɵ?17W؅ALkSlخ92YĻ	r	PDWdL.y;
ψ0?)h.`"̐KQ@,pe>J6IU(j'AiRn7	}h	ґǬ٘]'(Zsg~LHurU=?) s֒LqڷL4ț4=hw.]`{NO!rz?]/ȉ
(p^}ybT&^2ɂ)!_ޢz$pCm2aT~	}_'<~Ι*,LV
A|ABjbIyU"]=$5&≍[ߧZoo-*u}B͘͠Ɋ)9$˴xPN?V"_s:E-
#A_M)VwvI[I=esˎ'њrMbC5̲6-ewÅN31|qh{ӿ~cJsv_lCXgTsq O@×DLȰkU\<#")g*xBfOx%WjDɴP:P$e^vX`5Jތ0Ϫ2 4ow)ߖ
.EZ6gLuMUs|vzpѹ
rNnT?uVHM,ٙ_V3l75!Ȳ7D5Ĕɢ.bZ5)n7ꝆE{"4Y16
0|ghsiH!CAPyvy^69,'W
ij8ןڠZ!_MU1,55$[-B&1\ƬpP7sdl2E&zD|wިV^iu{)ҖtDhg~uJQ	߶L1v@	)Cl*d/>xP]ql׮F`d47h6xbQ^Ĺ0Üa6EoUM81)4—TlCHK_ۼ l>vِ
Jҟyes!iъŨpg2!Xθ^5>ď4N	0DSX1RJp0!b7Ukiץ)҈I놷[Ib9	`~+
+=DCXPm5=Ojk_XD.8NKhiӛUrH|O/vzaaLEp1,T-Kq/,9j'R]>f2$x0 pѦӟi  j`Fz>`,C+L%ӽ[/&|،ٻ|ͩ[AXaTg
1Xvs-/+5kZvXY4&d#֚ >KGeBB\(RR[sQRU>dH'r(((y[/?Pn|`6|a6nԉ]U`\Pu	_Ie"B㖆ڀg׃h~@Qo,
,_7d7PrgW7ԺvXi>_a,YcW'>O#9$"\ಷUQ
5G)Wu)O,zzV$Hs^n
!W>JCmt,e+'^
QjR.,@~6.c=ܓb|I^B84Cy
]$C*qo1Z{~"tsB0:=iZSICA3| [U
'ܘFmNLO&Nօx_ֿeL
SɇܪN	7ZO\J#]J%3n{=%>-3X>ҷf
Sd|2|jo*qџ?
^N5[fP?ajA+9Aqf,m-fWFTC#yVvW\:M>bMJeiQZ;"hHLGPD;OirW
:z
^jw:bUx4&aǡoλ%"gwQPe+p6~GThp45\niҐ)8;yU`EuVؾt?g?p:IO!ᆊ[rj8o
\X)lKҰ5qQkϱXs-3mn;][69űRvǔ<&N-W™JojO0N!e0]gh`xL8ܧƲS4z:NV ⩽I$lJ,FeՋQizqfX )_=cРe]Ͱ7t:e294=HǹY5_IW+E
oX7f(
|Ssfp.3Gոw
3y4Ζ;)
g5dvC[iu;C0NB{c@3熚JaTx6%MKՍO\+oq/-wxmg4ɓ*9߯p;`
M܁=!zGҘHX
Fg4&{͊D$Czrz(ʅrւVJ>]--+cX:457UOv'K-(śv`)H<	]ƕ-rc$
X|x]=9	Ld͕RТ~dy7ɤ/Ļ~
|~. N'&,s5iV"k^2*Bw(9jb!oO2Uvt(s)0hVUPM9,m#	OD:\~Y>dDV4ЏJS(=^N.~EV|x5#IϮA6:Qm+3#s8oc:lʝs>AP/7))!ʻv>"Csx~P[]Vx	F	Ĩ.B}|aprwOL8*֨kRQuxs}I{-ްfxJV&Ł|Œ[L[^Q@&0LŲz
sQIvaV"9~bkVn;3'9]b9ٸ^Gsi_:]k6din~H<2Ƶ)nj.o\we_Du~;g.\+RW4}	a`3.Ә(2H|#
dwv~9C&UJÙ7Lz^o,0%V/?PGdFYXFw0_#8=V~{UUZ2'B\07]/}'R©FBk(݄5
=&=hW
-6jnQiSq+חaPζ̄-)m,Ę*쁷b>5|,%rX0IJ҆o	Ixem>+O/“eQk 'OdtTNbuշ64%J'/4ز!N,WDQᝯI"ٽ45ӟ`X`B4?w::NV5*|	u˂)/Av=>;uB.{bj9,3PoڍjC/7)V5
\Ǧtj[Cv:"!.RXo}P),4nג*R#~K[wԋy1w@l$NZIRnΘPE0>E
ue舔ąĠ

)4i~Gw	g8!'Q.iX5c2&NHC(xz'j
CIÖExw,@מSpp%z5FnP_ZfT/gJk[{r
aʯ넑ñF=w
҄Z%rhXapGЈ,JjTMd?&G0U+vnN  Uhg6srwwԈ߰K̵G=zdu.5j.f,[@CRBě
%!ag;cmٖ<Ǔ_Tt]HM_&4JQulˆKmr:TI	!CKРci`: hZEr?59m9;#ªMyd.[ZaoS?ևB-uy;¾uI܈maw+3[TH`#z`ה
7/f
/=!2@sۗY7֖{ʫ^RL3P2Hx8&	AjKb
;BpϚأ_ vCXC6I2Yw'g{У{r>fP	k D	C\GH_qkT,3Б\;!АM5YM<3 _nI"KLq;8ޕ6Ux;H?U	g2hƉfkvĒc\1?`o.6% :f;jOӒwODˆ5}0}{9JpHtWYX<-.S0zôdQ`86._@O8vH2;diRK)Z	'3炁]_aʇXg')QbyD?&n/bgзϲ%d5]ԣ3m:_ʧ6ޮ(@:0u>iXJ.A9聶B%
'N?.s&Ĕ4gX*)6ڽOMb	C)MI|,س)0)E
ȚtQDmƬ#P)
,ؓ.bs:Rϴ2lX'ɲq{hRYV\>F4m={:S(֨7H|{i${@F1&DS2eIlzw ?_eRN82R	ƍc݆O:
]|-ar\aeaU3!4[.u߀a"4$*ש2wseggWR'M	W;ǭ0I
rDLjq ^bzILPL:EMH6BU4G?U5-dGf>oQ;yeS
4
 er#;?w:yl\Rs⼊bmtOM;
LCoppkD}:&yԻ/
>`89޷	7ޅ~V\Zmvjԑ_W3ltz*y\닮&^Z@|+eDzгP&껋GB5y%POP6&YU6%]H+Ȗ쿫3c|Hr/_V#F!-v/}$A3{GWThY5&`#IGjM/@JV7Y*=XΗ! #

Oqw.\^͑ܵ4@GrJ*SJ/0p
:ZE<#n);Ѿ\_S`ߛ
WySng^Nwmԉ3[;ݝrZ!>z3@Za12*$u*Q L{4c˹nDYS
ɷ/5Sx<
?\ҽ2ߨ7&?90W^SluQuUXK/<~	∂-*	n p@/gr,zNIm[?$6(0kb^$dJA%iv	uW|u.w@m=Q0tb7a9_`o4)8}<~|T>
! +A,ٍ"6fOp%9R2`V;2)FOMێh܏3l'yV$=}"EN4?`Y"XtNhhR##k
xz4I
z%.dqE ,?rˊ4dag'zʐq2z#m0ZTY@_ qCg`	*-fgf[Y9ۘJ֬'Lz CL"Ҁ`a  jfBT[Sa,2@wPb&?n텹~;'4(Nؖah!uSi7h4)Fӡ+bqX0Td&i~#pD[fjj
da\/~0eLND +AE6ARePWKЀy}m4GK޹Mqf&$ٟHPEZҁOmvnlD_ݶÏѝUWބ()a+D('Lؾ`t凵|^HSPIW /$i{mRQL-8$tTj`q%FqaQ*Դe8ԭ󝒳Гd)mNVEQaUj~JPu8WL1(3xpW^z_
XTﮓ4kFݪXuٿ6Wï!I/,6qc ! ù.s`#R]+5Mû	O?׮^x7

]tٙd>`R+6?ީ=:dƳ̽Y<ЋPE׃|6k]-"#H3qM5R d}SkR@źſFxZA9U#qLg)
8x~c?l2Y>%T$\k{(m.syƒ"ħKqFÀBc`xǦ$z0w۰lO7;T'軒" &gy79y*L1H	J.uq`tBd"1i-nFW9D*>F{=[ma-{k5aV9e
9ZBVEb-!}B"Î:T]VdTˤ@;BB|놇X\)mVJ#O
+2v N"6cA xOcN܊FIB4؏dz,/W gtTOgYR-8fv@A#6]SD%
PzY؉#ߏ,L~	R]$[l7/?8f}@[x!-fl#2h
WPgЉ6͕
CZ{o%3LF~si+I.f% Rћ!f;	@i!oŤ\x`-EWy=0}5h!	_'U5TeV(
5$C=p9蓍k0(vlyxR8xE
"cߴZR@XF]w֯{@ZB9r<\]XDλ1Rg-zssHgs}i\꡺,FEy5ߒI$ZhFUl0bLDSmHh1
BI9PaL>7^ɡN)1UlԵ#.JDiGp	3Ea{Ee<#e^NU.)K۶l؅ޯԭ{V8&r11C eE5]42BmH[.uS̫nnVnGaHR		}[Cu{z)>-&ϝ\,`b
yiS\Zw/ZSi" CdstpJnO{D	%&9/K>ɄAPh%.:'L@jWe/*nx @Nch4Źh?eϐ-rAT=NE|S3.X$ʑn;MzɢzeP7 [85dyS6| #~e}׵e/OH(lnR*EY:%_{'4	X%Y=}-3%,*Cz/e]hݢ?6a%}qP2(WwupBǨ=nc>6ު̫:?;;V@5mXBŗ5w}ąTwrE|A@z:!Y5ZM.|BPIHXXv j
	e"GPE}RFhr%HɏU{aBcM/>ݰP|8am!EADk'n*vE+amٿq[/3,fι;I!ӣ7m1)ӄ]Z.ްCB
?(nd*#Be(c*%EɂO<hű]n8%s7v&WMtH`A:ζԿ!QU=( FJR#hZWiTǥ}m*?o>f	"xX]=rzo)zAGsx[4+IsK[ݘB,0gܲs=1FWR_L&o+0M
1$ZYH4t>#(Xy'3ҤL|Pb mfF
D%
\iؤ.^n_}'{]hy`lU}޾lȨ#]I|ף+6Fl5jWUҘ g{B(w`=s]' W
?ܑэT;D$m{9H`DQIFaodtI$ǎ<C
"0*G2h{.Jб1
p/u)^{nz X{"	kW{+!W)y6[dSoO#R7!aT,dčTw vOnMC~SEV3w?	_%o`zFC:%|95Xj6@DТp9{XN8E-ȧ+=p?ĿPu?3%axZ)S_ <Ap<՜H:+ŀy`@p;ҀJ@s3( (]H
@XXLFȒf0	QsOZj-d/
UÛZhumǔiAyDZ_yիUnu2FWxܭ=M#5'W^ϷjeA_b;߸sOXZ$[pΞ~sauk=-qzVM(m
E3	F+}BOahbޫhg>y{h"yήZk#LrNϡohm-:={!$/0AQ}f~&f3o)}\|YZm.ЏFKuS.
hڜ{z/t ܲK᯵xiw!Зp'~,)ʵt)
~>oOρ-ʘKFr6dK
GЕ%4\eݎYd4C~FPtXZRluܱ>ݿV_!oUqzaͫR==ҀcX`햠/ISל?u,}@ݿ'9k
2V%ױm#َ	#w^)8}KeȖ4
<)*/:$\G lg;+^C
v):uc-S	?љ()&pP*4/y(:jȄ3weΝ"fav1\N#qY=.Q׌%$Æq2VWclB.hr\F I& 1}ĉP0f&5gGw%)XA8ɜΦ4}]	|~V4yhB9w
zigcJx{Ψ{	::Q?A0iir
uvӣܼڻ&b H{.7^G+5k[Oos(]Ѥ[V/g8lyoö7XU/Cf|_R4]p:TR]ؐ$Mg	"7B75A"`#\]yZ·7#Ƽc㇏~γ)_أL?ڳNL3&Vfɀb4$Y%˲wB$ʅӖP̚owhJNh\92QF+/!BUE.Et35՚HRXLt_ܟd}|ýhH*YWd; i,7!2X~ή7zCY`B_a$9L{~C@#o&'1Y߯BMZgM9Ek	a
sa!rt5+6jpW>?L~SCn.ˡ[7\
R'3pq%Tُu[_4X\abf
yt(uԬS`bx{\OQVEGܜ2ȥ2BUuOfzmWh_m`-D=9(}?ײ{uV1 1Nc%E\22ˁ%HتU}i茌P= rd"'JIXP=\	R;$fG*([tWyJHmV(~s~B ڮY hhcG,+< l7
ۺ;h1添ߴu )9!u t4?c)F)aov3̕Il_eD;d>=ru݊'L/3?R+oNC_vlZsj\)_8Vwg1WҺl` "M^E.ogiVƪSѫJNr-A~9{(:IIMk$Si/b/!Z@LA*@w]e0ipX
5,sP.mkR;H`c[]2PW[MlPM'6sD P.!`k)n=j,{@@CQ^$|Oz0,AWfWRWh@gsUStwcMTcGFjMX5An(Isz	sۛvc{U>|Rs
.Lr3_AսJ&gcx(2
u}avG
=t4.,!)n{cDY*D2ѵo
O2wCr*FK^Cx̀ry$Bx<6ik
L-K)EﵻK._ɛ,2yf.{QL+Ǜ$I-vRs۾B+ҴZׇƧ7`)#GrP)
N~}]F&"<
eYuD|+{b/,g
{pINm$gfM.\p\*
[+bkǾ鴰hy!zw$"![J(zpefE3[D^B:xB-ҀM"WpS`$.jv
,-c's8:bղMAw;_WNfBy^I
Ke;: m`[/qdy:27`k9e^PANKrp;uPv_@P+%Fѳ'zoͻ5M3
˄lHT|	1\7t?u߅f^j0xM^[<]دSy:ùl@(T1
(/3<qPV44=y_a$M6%v	]Lɀv	8bzY@Nb`b܊
]߫Ek~CAMbH1ࡨ0H+o;oagJǂF
8k%Tx~둔P}>8 0g$n7$x=#h
h	8N=0/xA:$(;9&"=oyz,S&YKk:=WMrUᨚ?Tb
 $]_r]e |ayrJԢ^)n&mxp}GCxΟI
})7p]p6'vSHk]qS'|"DOIG#v"@[4sEͩ3CXG8P	S刼d}l%;AxU=j)=oNw`; J0qW`@zN9At^qUL,~Z+aQ!Se$.vא7E(bEŘQ0[(vg-M1[_]ߑo2TZ(z
n)N{/HcɊCX<1h>OT>jhgx?]X]\/&jx@U0c<
XCut~fA,[Вnz{#cx>yl5QRa
}F~,m-nYFE-̑iڙT_L&V2Yg?	Am\r]T}&+`]FjZħR71ލFPyd!v(Q#ɊXus'-
Y6myWx%Mr5ھ܉xAXi{#BkB?
?rR4wA-b*,S7:]g8j%[l->W>	X@75^p*aay#iیn"mU27Ob2܅MUQtBgu^({h	;W-Ag=d`WrS `ɹ{
&qI=],ĸzd蘭嚥S
?!)%!gx(_6? xV*	8qr4im<%
/NMe- m|nƳMSgRB*cs'FFH=\xh-
J:g2p*i$>[?jr:Pf[_vN:Dg+PljG,)@ZeJ'"&N
"ڂ"Όz7bd+(Һ;:ehƨ0蜆R ncp[x3"b>vN+HSK2u:tq>fU^:O9݊DmaZ{ѺM+C*:9C^mк-CƎ&X
7IR>[	$f48CPet#Pkl.-c<TTAVemPgNpN~5AW-\}hbP"YsxuőӞwٿ [5>
"Փlbؗ,6ZMzͪSzo-}A/q8!S+8M]FQe_A`~5*8hO/|J,!qOBW?;?ooQ=buOJӜmמ(Ec7JbJ4UF(qu駝I3l~X]3]^Cjq
n0^8y{;\1)R֟qO0zWea>{?<28LS(!I8?A[ UX^؛{ZĮ!s*1'%ȉ0Sb;rXq1a<]pE{>Q=LT%g~OFPӱbNECI;-
}eZ|V;&gd9iZ$hU ZgBq7N
W1=Zb|֜*"oDݜ*ϓKHɜ>@'8e9g%n	x dt(($ie6$c<鰨jdҎX
Nba^0b#FxI]th_u5ҍQ2
_~,=ũB-pK}꼤=v"g/kS\{ZדKQ-ů+.m;o_]mD󛎴/X5gJrPf̫yD
D{s@8 vG?F崪P+3qQڭ7tecljI		G'=T>|WCLZk;w_j2QIЇq,Ԅ{@pM*[`a!JȰHbF7."L'@DξcAK Id"bQ""uw_ItX 
	3%X̓ha2+Shx'=[~l=Hpct@3)r0n6U8cÜUK8)(NN@罔+A~eXIuԵ}Z>RSaxSߣz\5ˑ-5yϔrҕw"ngEृ>9ު%fn/:ȸj$qos$ZQh)M\c0c&q?.Vkdۓ-8tmvWqk5Ni

su)F5)0 /z?K:DAFwJd$Jڡ:ҙ3U؈wUM3ZI3%n"FvO'1ݤżv<ٿSbIݫ
><kXY{JW1"ګsOumс5BKC*2汲2=EV7M{2vCn_	u_*c@!r"j`g_3DbSJ.`+}==&]s
 wpόO0Fį6b,PXf	
k܁*GIE \̜̉#:
Gd>E::1C2:Ck|d4瞲t tԉŽ3*
+ 5t9
{`$ǘx $e2FF҆\CpMJfh~rPKT]T櫵?ΠHx:WN-@v	/pW}tfI[xј4X;vȑɿ[K73E$LQaǍi8)CjPEV;q:]jQ 
~vrJ+h|(: lHn4i7&Z }vW
.̠Xy0LaGTE};6|,fHoiR~zA
׋
|Y2k7F9ZU͚+.5j3esbxbB+X[p
 0IrXҺ{?rڞ(]{&No^	˥ɖV$T1XlxiͺĐ4lGkpsSt	6;eSKND	QOfw@͕NT}
Լf+-Q>?OL9]D1G	tEc`uҳ :6TuZ~	TЫ!3F4yYڮ|~:ܰnH,npϱM.v2+^|ngBkL=q,Co7ѡa`;uN0jk!*= U*^kޮY8=g901N-9knU4Y~…/ml"JdDshU`aAuT&.<ٶ_t
PeNST"{dKe^Wu˒<;SzTyX`NƑmh31^)SL9g|d
tuOM

BW7}_p}q8luрa)0ď,@tNDօ .&W*"Yzm.L\M"@	4rdm-Rʦy_մa
ʞIV.)[Cu0z}tp_d@E6/H56L+}٣`eT%q3v~|c|KIvk4uL>cMԮ?=
~@l^:u -_,fCo^:Q͂+UGD3w"H@ $w}&$~eɷ;>숭~_}TX;TXOUnwIXl#+qܷyx?7U8(d!x)Av
׶#!y'=}C	W$'*`u=R 6CBޔvUrK^hYewFz'%vB~)O%-O9$k_Q= ihx7$*'|@+.OL=/iǺ*DaZ:1vcV5G9OThfiu̒"3[E[Kn\MwҘJj*ZABWpԱ2_}&t@o΀ VD	|0!IbU	\BMܑ~>F 7UYٞ0ݞPcQ JZk4Ag$WvU-dI6NJt3H>O{$8XaKhisgrxݛ>ؖ9
az*p^hob;?!=֋g~sV3{5	>CTYW]A:
5h\y ֏Ks)
"0նر~ .\{rR3's4
|S{vʈ"r@H	ob̲o6$rG$ӪJҘ&BhS\ÁUftͩu:臖_iB?UftYS飽Fi]
` "݊*nJ	e?5Gjg)kVto]@0YN}jC+C[Fj\Υ`XlBZ<#BᒵC	"E!zQ&XƑ	m5y/8AR9&4F D%`}琩)
F?	Wr8 Wz6+G|6vD]b
WPyP#ܮS>bTm8Q=*K
dl8rQ7H6ŧI̾8=]i[|Ꮵz>vI9iLCpiK.>A9ڶ9igx
~r(h\Ir?n׃{!G)}W#PL[Z[;s
ؓ{jpnFRvVj|43L~c
y=k圲~*2jg>%g=InaZ_)xDvB#_DRR9H<ӣ*m?=
[E)hn(()H,
ֻ-`/2Pyb1}/%NDʎM>)"M&7eX5\N	J"TOcxwv;XNąz)E:j?kpFLz5Wzj,ˣ좝=<cWwϲgv\#*Zū.fHf>pJ}llQ	-:ReϺf,bP.^T򻻔/NUl6n
#ںw33->+e^:Cp/zt]h$@OP@(9&%,7&zQS쇧YC]_
Z7揯Z*A1.op6ެtfѥ :iF108[JOKSw}'Dq͹>SeUk,~^d)G\;mSMF@R}Gjam|| YRd(ZvBC@kp
3G7knJ8ur̫ʘ$}/`8N;@Cz_k*csxmE1c5}_ckY"pW|E:]439ŔvR+6s$\\_LZ^M@:Lz+ب&x&*]jr2*D1@+K$=G2`Z&.I{ss`)MJf_
 -#3՚wӜ]fK(!>_rS@uu]}|}TI*d;28Ж:2
dt(,Y+@f"Mkjx+~6vPOs'l;clSތ8s$-Jنl:Z؅YFU-u#3s] ,Zc^زƘB#}q	/_7Bf!NS|$?T/p_1j읊Vx8aM	TLXi28pWj1..B5p)#YDrOJ	$:u{h;=6*%$^KG;UatGXO
7Nx.Lqr5KzfQOBڻJhB'~hV4&\S|V}dS{Fܙj:v)͇ijmv@uȣ
	^^xoPDh(`Өm$U͂c559,թ^G<Ŗ2`_R6lhu)zyqf&̰򩠍f\ a Cf' Qg8ݑ}WfL7F`CE
v饨ѷX^lyy4yKM.[5mb:{D!ę`gPu6V˵o&,jv]w>.;;r圚1Ho
X'Ɏ55,qt})v&.&V8SwSskZ#izG]?Uih4OdY^H\prOE~&lȆy&Ɉ^(FxΐPEH]8рB;4hhjƠcJЋU_\2aQD>Q͊E`'_qa%sr->*1~nkhV>-^~ajR.
#
0EA^PAퟭ'
GVamnL
ͷbtn*12^V
uO*RNNvDŽF^Ͳ5ND>89+krJ6kv#N@RG:<#{ԾU.۰tw%IeR*c$3X^"^A)c貭!ӑ
-P	ߓ0
6LekR]he(:ljGHy1YJTo5}b0do~B’pEe"Mqf:Rh0zG-DS
nRIQE
@1\A|gﺔ]LU{^7DZG^6]^2#Vݫ>kZrۀwr+LS:&CН07O]rۤLpn0XAxۋE^d*l2.?G_/gbAg0f.į-0qr;1oiC'Ep;S'B*iLj	a7_ߠ[Gc&f8A5|
C~6!Hc#Y_MV`f+mmΕ,պUs?síomn)5yYXT3pP*݈(s}y	R7v	1VܗօIJE6X!-[7w R[cf+Z\|N"x8e٘{7Y80y%zh/^8{a)C8C֧`5V1v)Ң_Uq?(_18o=GB߀l(#uF;z"'<~ߎIݚU467	h~$һWA
\fmSs@Ctoz0􍓭"/ELnֲZ*a
	
Ÿ&ْ
}f˂aj} Wj\NbxDfk
~)+^9eQ$OChQwnPyN|jҹi\ի䫇+FB`(acN*_sZCL`DΣd]*>uQkCr
kW	2SްZ5N^_IY
BaL='߆W/j^7JO\Atje@y㦨jtM*mԊ`Tn˜L9nƏI9_XYy5*gY61xǮW
/0tb4kOA~qscs]	`~=&VUpE*kR!ig[EPtčC\.=:m*\by_30!7}Z[/
E)wm*N	ٲR=s2A
uMu7SV*0sl:\PvQ-o'"䛒TrTsqGh
|[יRrH[=l8$8O{+Z?؆UJ9cI7C>ؚ*ZY}CŻmS*ӃR264uWSOZ"RQ|Qޕ(cO-=7O~>#xy7* DWH:ޭ
.`|4:(pm˻XGBdFʹHǭ4	|u.**fDцza%R)ad
:EjevWx]hpO5nYg/cnûGsP;=p
Ny\_rw9,c`xTmLXC, :#e׽Ӯ®dHG1U2uٗ
BxܻtXYȡ4"SItYY}Y)M9$A⌗P3
c"mxԦne}8J3t:ّ7=*CM۞΃RLîdl!+x
[c=Te-]ͱm.wكYyrHpYzXKc&ixjin ]#N`_6&*0ûlCLٶ1_~$D@jYDK`{v+6(kҠ+Qf+qDf+
W]̈́hxEPD53ߺJc-)a{g0W"; T!YpC![eZs0Ur|vw ZA~շ..)8dQ&9btҠO1J\4
ot_HՏF6H|U'T.^$Myϱxu'򅧫zȉ`+"}n<`УB6!vc,e<&I7Vp!u&:_Mlu:à"Ҝ/q^0TVjd'hEl9}ƣ<{I4D`X&'T`c?a{ؚ@WSB%}Eb>nAb;r/.Ե9D<ܱl=5R`=\Phyq˩k8ȼ<5-jiÃ#2Olv[
W4:]̴եxVJEL2k_Wpo%5%`I|Kƒty{Mo[}+S42G6,Ny&0G4J?0");+4cdZ\(ݻNl䘓Y{;ɡ@j7r,?%s-rvns.(>qR,*2Y~NPy]Z[nk-a|0_nVmB)ChyRbXŇo.xeus5pn3dQ2g1cٻ}7⿴?W#iݒ19*ls"=Hb̌8YM#	R612x@^(T/*R?\o!yϜ%YmMlK(Gr@\!ԧ0
?ۖX"CN`VOgix)kaN]5޼!,bC"a2asxRd|0;'^:Xs&`Ϥc9E5).8*WfCҊ1GA;7eTVg=/2xWkF`tכ7W"(:7M>)|t=j=F'hчݵPfU DyFfsqZ3-RHa[#^u&ݓcH<։E[;ڒ="ijPG4	]OZ68-M8BkR,%zSvȏX:$
ܗ+Zec]5
çkNcE>cOEwICOV re9>(0k@}@.N#6Or=LdɬnKjZVVKi4OWgͺLpT3AkRFdHV]:[Y=&pFE1%,zagrzt&B[1wiGU%ǜ0>+nOh͂/7tx/&e\sF"8M;#횆݅]Uh4᭓Զם,[.8)G*}ɴ	ucYnYK7V0fZl< 
cIbi6SGzʑkN9tz{qRnͯNwh8A Xy!$n[MXj}HdO9v҈6yyxщ/QFR
8V!\@.rn׽7J|K=ZU5~2tw;:P	oSl즅6*Dq*@O0ݒ**H-f!#;qu춤AV=h{]}/ړR$
2GE_*{ZS',2
@99SGQT`ʮ٤o&d56_Z8g\V5IJ@/YOF=
ʵ5J;y&3J~/UuCBP\`ҤLH$a-8K1-ߋyi~-*dsNXuF$E
^z'fi<&,JșTMK,R|U^VM Ɗc
ʡݳ%9g>ud]mC<[jȸ)Ąe!#"M#`}YAKLq̒8fO63¹>VwjN"

4q%J3ʵ)
~)OBOJSPʡ[:H|1"1'[iBgpw	/P\is!ohyF+>LDPJ)azʁ}/F=/kݩKS2wUzK|Nw.~YSJbHA#5a*\ŸbDP(lp)*Ԭj\1YFM+1 {2PAi%QkyĺvаNg 4?JU?◐jLí{
F<YoڧBsD;lY.\mPx;|7֓UKZK@	\jTdiɕDDNMҺt#r_ZGmZltT[#`1DR8\/pT!v`i҄%J?Uzrtd2^ZsA4+N񿙤chQ<\hILt>KDL`gUgc6bb>7w9<@fpXb>*Z2%K2@ȸJk;oZr7{Y@`T/ٙ6Xo$ΓZʃn$~EHvi6l}踊"n7H(m(1I>SM6ڄTSHb"kk8۴>||W!\+BOXt/%F=ʮdjx_auXZh|[jǡg/?Hkٕn-h<)4c
IRF7qCj^Tӊ\vlS+²g,Q`AS eliCR򿚭)fb
|g"cqm`4S[HbNE0ߙ
@$L:JmLMAȱ+3,_XI{7`pNpM&k]\}'Izu$?+eHOT \1Km#㷧]p5r`)
91Ml'HkB"F0F3(cNV5Cd6Yl)dŵ!P9%9IO{%0ae~|S%uv>BՍ{8S3<
+5(+/Ms?
\|	3MZhDfQ~n(Ж.dM~~U΁4IHwpL"nTs\f/Z_u!qh{K(4h/2R~pnHI"XR#}m*>cM0K'PJMjͻ N[uc5d/SkIU#r ~(ܡeil!%K[pݡt+l<]? )%f3Ӆ
p:yևBT_S(tPySBqFn)2-Ϝ8ƜV,YA^M*mP[2Ǔ8%D3mu,: Ūe=X{|zɐWY]yG7&[2`Y)d ]w.zOs'#k">?]h\']{_E]w*¨KjOUYZruDrd~uomV۬{@EW#YW,rX]>؈e*>^}ؼ.?SpځNqx?Y7fI#Q^9W;ㄕϐ/۝v˕|UtN?X
Lv^dڷy;Ak8(8/r9"m|>4
TL5~MAw:35˙CyB\dءW[ß h^zmk6Va0X
o(qkP(0]|-24	v]P_c•d1]*E:
9,'>uwn:jC7[KVq1o9%!3ְh1RӸ;8@_7DM0}Ɯg>}Wp?S$H7}PƩP
rfQ?cT&LOַy
ЬB᰹-;LuU/`[9(he(>ݶ35tzd/3eJ$T\]#qjb&ȿєlL	@a߆͗d[	ye|Bo(6Vx_":шˊ6D1iAM|E^ʭB*l	ĸs9y7kKK,(Ս
?Nɗԧsd]l=iAM%4	?,%N+9ƤeNB`jƃf"Ϊ;Z~ƒJݪw 9LFA`8T˙'"1Bg/U_vy
ʗyl92U$NjA
ңqLD%BL}"B|W(eFN0߅
wb%Cz%
FBi_
"~
T0bہDy]L۞4_I4m%H5x ]{_9s2þWC&hp"v@*@4aKpk`5f&<Beyn5B5y>)Wx/
ϣNS걳NfW{oidt4`C:;h(eQmoY<)Uӂ˙n,ЪM(
/&w7Pv`D)!ÑAw{mR.MYʓ=o#o7HoOƊj|B\MDvޞ
~άpMC'3J\cjǧu83e6oLtP0儭@7LaRyI\Y3xj]Si`9M^p$i=JXEpƥ	_4?L{kj,p}	;u)1n9dzO	f38v0bI&+\w&@iĎqCŏw?l!LYy܄
z&&UxeҤB!Y_N=
Xy,j9ys{.`|v	IYKtTyr@E&V]u6XҝD1gCV¾BhJ/$QXv.po5aГWpIs/X맜ejr*Es"S('d̾&{/kX
MLV!f-E-=&:jSOO5t.:۾#s+%2Lil7!'ڹԾyUtv9RV衏 DD)!0ہv}\5'"
1$mn{Bއڝʱ/W05:1#AٛCNBC."Z4FJԩoM-5~j^
t2|gUC쿰%jA/Wɡ[A8ހX5_9lؐ"L3G
t>kȫp`v'c2qBm4)"%H
]cJwzȃܭC)`^{QQlL
>4%RR!hm7wqtml߅`Sj&^Džjx&*/B*qYxh+t5E~E^\VY1ܬR/)4r@ذ`CC7rӭ
qM -jdk+ulblYZh^]rQaᔹdA@v>&ۗ6q'Hw	f89}O̒SNw^c_&ٕj Nin~Q=W{Xi=y%28M;M3}؀[:Km?2	*\^\KN|.|҂m
h>{,/D%sI6x:,a_*eWj^snp*k61ђl¤ϏLh
K`1(aUUc6Ɩ7
MRzw;l{K)ozH)'	6a^bTk'7moU]Kè|
y S.egBeܣԴ|UUO7z"sSnJ&ؑ	:.xGq[9LH	O[!etŪg{/D*OfѮc J?[,+kh:RG @"bsoE54&	9i3ś_a%ygOI!:pKV'5>(KMDRӡ:\ھ|ia
ɉ\,`Lv83	T+16cϮ:ޔ5%[j_'!6V!gb~?t|V}Iʭw=qp[~ga>*8#ޏ"S[WV\"Wko2&TR`ۙ+s}(TfRF:6sbxB,hk?N%XͳGDŵ?9&T0S3zqU((F@=-zڢُ,ڒzbv|Zs=_fۯ{e	zڨ괈a[HB%`kl=&X&C֥yr)x*ࣵ4SLTxx{A5uHX*Xڊ3HQm
H,awd;4#bJ<#fFQ+㢲˴U:HE叡m'@}MLA:d,W {$ծd!~-vS:J+ºӟ$78[/!6&ĖQ1$s<8҃%.(C3b@y8h0ƜvQ	zG
|ڀߨnY<^OD 4"ҝ\5n,2Ȕ\lՍq'|j5s5Iβ(V?m|5uїDր7!_HIK9kn9#1
D9JnKA$3ך1֐٤.ϫ17(
ΑtbgT{;ٽyO%WŪ7:ـ'9Y5*l]X
0+Jپ{7y`QMD6%>)i$
ЌE*ؘA;
Di)D6NPCG=2GD`lFgv,{by`vDB
pqu8(Zˢ=e-'/|äaMw&ǂiJbWvŌ+hEhy^mM~?e!wZP/Pi$Cj]Y,*Qt04nTȓ&&-nVak0W*vvbҕFpK::-liPc|tm.;K6
8vQfszmOC"ϊ{dR)d}Sѵ͍>]8^r.$a/e$@*?4m¼ dk5;]Yb`(KgJuvO֤':LSh~3gпj4eunclѨj8@mȴu7=1*S4l
wӮ1ŸNa)Q&Bd//sͽ /4LpG';_Db[&QN!D)%I8|Dn0tQV6ӒfBwkx:C}: N❠PDV'4<:/R˺ьZ
_AԈza*=EVzyP8[e'J.$-}_)H'7@OZ!E͚2
KX-	$Fp&7O3ȀQ6Iu78vtU}L|Ј&%;wpPλ94[D$G>AԸkۈiJO}vu}ijxDJYIē.鶏`ۺT:1`tRx<>ye+=Y`èho_jATI>l0%&0CęrF
	}KIOaTa~|&I
Jmr֬"6 k؟1oIqpYaȝ&k1̍]QCñBIʂ:pBZxkRݫښ9ALoٵ	v4Q&+OAn;[btWkf	V],9\Vb[++?s-sGy3\fmT-J۟{0U.dL{h2ָaSItI~nNŋ~isG{SyMpN|!Ձ(DU<>Lʏ)'#xi*,Mv[2FI_x͠QtD,|5eHY`l(܊dk
\+Bdύ~`Ci-|IGt,Fя+dWN,t%Ķţm^4MҚdXvs@|͖#ǮH>rC_Yc"JSg6/Z$FY0RP*KM%b2K7HXH]׹
_n2hTէ{)9aվd2jwdETn.K?a-4
	'jwZ+K<ʧW
`5gL#~=omN誅GSϙ&.	Ba-k9i[*JwR3؞bKHL\AhQY/۹k
BB`)@6r2}h"LIvvTd^
$))1/\\M曙|—3Jqe>5(JdctqcvAI
TèASeJ(>Qx2**jpj_eNu_a7
ѓK8ÿBN~ ~]fYt2?elu|CeYNZVV%8($h.?PEcXzn-~#{X
>!SzlJ`vyEl23 @4Yu_<og:&jY݅i>)u><,5Ib__-H!2q	\B^.*:
-	"kzIf(ځwA_eЃXJ2U6dzPČ`L@-L¯++PcrP \R6\A%)i0q9]f@	n8Ih
˾Z+bW?EJNdt#)^őkIweP)&ʓc2f
L&.Tu^G%=
Rum܂D%$\zsoK|!kP_DsC>StdG5ÆLYtgrqhHp]y3`_}"fWD
kPmj"%}bB$^o3r	IG`NgG;0Dꈸ缮k4U76!AncBo+!XRIm50`oM6'u`1w.0=(X&LVJ]	n9	T@ߦ$AאּT=yg=۲M/Mn!(|]~Ȫ@ d3p+>c/]W[ƃq)&Fs_ǰ ~3u9F@۲B͆iF
)>bE6}KDVFB\3DQ/0_hA:0fV?aDjkD.os71"kz̮H zJm{m8*f,T•Gps	ެ-kL)Eߏh^f^1Eќ<RK4
4OP"L4Rv_Ukɞ*Ej?;#Q?8=<0XNs/'EJ*Ejh.*ar%j%$~5AsrUұl;u|WU!h7yy>Qx>@6n[[i.l]:އD-ۦ=$oGU2C%(ǟ)HR6%СKty1CWyՠ]qڴGM4,AUES&Sh˄qܠƀ̏y8ǽv$hgl5xڌ6m"_M0I~
s5(I"{Q,rZA_1%hgOSv=zپUQ`J=$'1.lȈ@$x+:=M;?L6=yKuݲ4[^&M2ʞ],k10qLB a6޸PvL^[{(ȼOB8#KʆuAq%}`4ڈ>y36(?g
)Z&a=jH:=5'89߇wd^,n&
Gn8l^c=J\.C,C8m̎W?FP+opp*wQFS\/G400GW:E=.:&k+
I7˛ޤP95j_W}Xb*/Wʂ`LJ5|5F^[
}(
ti^eM)ULlT3g1uEVP+O	eL"F֭nL&qU#Y37rLz➬MuǡjS۴l76>]EPJjc(KD0GHYH+Wl;b$tanI_P}y$Nݺص~>uwkf-w!37Xeļ42~OlEJHRҍ>-yY&>U6H[hV."N_*6C9Ұ9Yw*~\LM=ɣSs[8zK_:4DNs"S1T0(c^03ksI-2vDkϭZҮGA
8B>ԽHCB1,m|H0G!~d`<=LU7铿*t:x]ɤ%[WY
¾t8*}G
3up#-Zu˘Bd_o˥ɶ(6EźQ'ULd}qxBFwG鹸'?(
7CeZ&>_g%mAG;9	xPAEk&,η>|>ˆemf*<O*{
;U*tu^}c/1d&h"ya]zh
,ieu}=NYRbPIgQX'3&PЇOm{]6Eښ20c@4W1ƀɗ_212L3pT"}$MU[_M?Ta|zLwL3nu[}"uoyrZE5¡S7ϨP_*GSELK&j'vq
(lBz%Q.i
ˇ'sae^=$cr_!rQ^эpE雃FV}cB0y]h(y0``6$?X3|F.
i\!jx.B0f/a75ƀϻ 	ay~
O?+ig1p	-%QYSˋ*hft/E'CޱBg4[65>Q%BcTG0X`?W9\ފ+NkE#N_&ʳ[1g$ӦKwU|;F3.9wcOĕyYDfPGN^074@lz^
mO)b`ly$IJdTӪNZ-#4ujDWCc&
ʲQ&Sfv}K2+8i&rkKHyxo"UnC4G-;%#!Ii=82'9}%)풪Э/5R*VZ犲N`LlL77*H1iL
S<潴7CX%Bw/J-6g߶|'M)i0IOyI	[pyW,mOEmIz߮^ۆLc+)RуA01:'L|Gx+g2G}V`D)djc]ASJZ:1B)6Vy=8C|s	VS%3[Q$@H<}ߟ8*c#ev"6Cw2Tݗ
P8@	oɛLIk*lFjV^6uQUVOW1=/Do%2Xߖ)uvpc6D&{~o@30n5,aCQQFr_~L]ٯ0K繬R:˪/@iO\:񀃍CH/{+'`$#pc;WSqkWҜ"}ޢ16>T)udOjM&
r,"$f(96.ݞv*cL_3.e*?uf3x5j <:(1W/Қ^9P3u'_:J1NQ;wjlHsi;[<
UKfSE|>\?'뀖2XS,w0kM E,)Ĝ~@0$[D^si%UxٟQ#7}ڽ^D*i P.Đpu(_3]]ZD_֩.iXd[o|ɠBL>Is|orAХq2Xs)}Dq!ei@*VSZ
:)	SJ$D
쒁\$tFԣˀE}֟lܫq}cqeWC2֮Qޝẏ66Tn"¡Y!]~mx=̳l6'V++@㸹5;O2!}zl-$kc?xR M3XW]l8o0j Q	EwBmVqS-I1!e5)K).&^̥A#G7<2wܝUa@F~#IXb/!:~%\=Wu9vMW?2GIԎ8'A/ɣ̀5lOVW;xWnZ-^Da;hw4b|
֏]:Bm@6).khi~/[.v(`F?WۮdhFIӯ%:
Z@K'WA<͛:ʰNzh`{Q6&9JHXڂ!w'W/4!DϏBYG藅EWD}`єϬ34Y<GI?
DEx2Yn'r6iCkp%5.03rKp'/@zqV8>K仱F:ρ%s()`K
NrhYm+e(Zϼ<یtز7'ߐ~0{^R菘nJM_7X.:U^󐗋TD;j![^DRqÖ=Ng/XdjEs
sUHlZ:	)[	rMcdGORFGӂ
CV\f\Eg[>&**%bP5~ w==uve,ս$fm/쟶/p+e'̽DOઍG	3	9ꮥ^nƆ{tZevG_|ivNOPΚV6me-j:P0F:I>I/{i'0M4YMך\r=ٴ@!d^QLFq͗%܁+~
ƌi
e	nHCށ&E 'Wl̚5)y7b?`:s
/{396RtIEO:~a_=5AdkbwR]TRk{?,NWO{,z4#ۭ6j]$Rר0VG}s<~UƆ0&!
ySip.a`sb{q$> YY>5TMn&J_Yf!aYDoKOA3ϛ]AG_Y6$юwd)irJ4YK4,׶X;tp_ӓj=<"@sΘXkyڶl2ayTSXHK/(b䢴5M}$XJ3S'daNpner&3Pֳ*RdpfMV)8uzIUQB-B9eMP8	%3`TfkUL)\+229-7U%VՖuUnYkZ3g_:`I[A=GʽX!-T<1pƇ
bQ=`ԥMA
N'0=*.4&wg>vo1iNt|0$Xp׀WgjaRum$Yl82Th}f®:vc4EԋC 7훵$V&(ʂǎ|SBl^_n$4?/6ӓ wR+=jތV9"Bfhw[I/F_fw0Kٽ\zaIƴ
N|P98#aG먨͹V2~P=B"u"Z$!x
[E`eq{'33לi?Rf%(0$oڈ$&jD5rdQ%s©5jx(&}R)aM-[US̰UUB!Ո۬_"`)H5(m3ss7I0Ww\ͮRFɂQuo!>0C7ap1c1ot+THpI
^&ĹG,d	Xd`
p߶j]G"=<^DMCu$\~r:
h=v"J!ܣ&g2#?mօ+:בhJ4YfBhpl>,$Vډ J4WhP<^#zapMVy+HUEMD>nhNIiXv[Sj꾆2R!FН9nt<|07A.B>h;
"jb?aV=
&P?WJ=>[*S^siTFL%Y%R>AzWpt+)uF*\bԺMuuPsZYJ˴cY2{G%HX#(w6;6+,ܜBm]MrN͏W2g'63:|<mpbC	HD2h@EJ-jNF^C:3tdeiЮm	ьtjSEU?e#?Rgh≠9~,RWEIO1?frI`fr5jf.Q0hF3XApUsqDx@Zؙ߭Xu,W>6)φhȩ/iG1D((0]1HN1
<.rMAyQEb&:x9!faX(uI_5C0uqꟐHǔ7Y8B3qR188E
>mULJc3}pjda1(p.sq2/,3$BLDCf]تG.󘴻
b@~9J<[agaCn/lʢ%'Co^r>|}o%;gbђPbzTCQ!;y2bTd-a1d

+;bjm#z:r\a˺'CI0༜\iҷ"dFrC5{l@EMBxU	D4pU\wx՞Z>֢ =eL͟iMA`+b|exIзHUһ>!JFiY&Ľҗ8Q,ws3٩s+'J
`@b2>xkepC$K@D.Pa<~V$V#;e.o͌qTKE.@־r;L{'Z~|kD{QTݏs'Q+NcMK늭f^`}Zf2rܶgwY6Ęd}qi	p_VnC	ILk/m}m,<Z|D&
Y.o!cc	RMA3:Ldǃ^( zчh[#.
0oCZ!7nvs&/Ӽp|I&
hh5KwI=.fҚ<)yA*\!Sos-Jwκ**}N˄4Ms\Px&*#
Zâd
NCczz
3
\x!1(,qUS
D]YƔrj5c=+XmgRj }mlZ#ݛd*Wm}Q}Po2ώ52D+S)	eěv>1
(Dy2h DODŽt4
"4LH``Ba|H%Q{綿vR+qm`5a*vrt;%:bF0uP=1r{
*zmlEWP|b>ސ1ˉ<4kQy-X/oQPsŧR~1#N0$f'%4y^+r
`4	ա+
!cf…rcT&2]v;,]MW5Кu[L,+Bύ+>[L
 1,IH2 󯲃 s;Zh-(-KP5E\A@p 9M6\@mGSXAd_q˹+a˳cjn1Fْ`drMh"ߐ'm8]o	K'0XT -s70$a|%kǖBڒ{a/k%*sO7 VUO1.hf)iA3 D
["L$CaS\JERn_e>8/xjiFZC+4wxz[3ʝbi%SLc5MGt8EXЌ쏟"AZR|8ZF؈k!M9XP
buNZ͛}: ۮH|6-ZJNT##dTCYť	.
)d;+ϑR$nc?YM!zچ;l3X~"',MP0*Td.DrF
gӥe"Q+m9'|D!YFp 7TEl;z,hڬt?}Q*\p)"q7+	r7[
RY6$)ֈsU2-pUtbox0Y2<挖o	c)&gK
UĻzD\ykwP=+p:s1)o_'[pCA#/O&s-_>9K;mxdnstjϯR$(GW9ѭOc(J&PޖrMroUր̰VԳ Kӧ{PNL4\Eoj=!b}! q
QşJەң#095CJ	=wN*lH4me!Yu%ʰɞ6a3acwyʴ5cZJ4Vl~*9j{TaP&$)QlծEWVڻzEJH^,~>ui:|02:YJd%~\՞c3;o+u;$@-wkksWf>$(u ;tAٓ[^~Ñh<174O_QY{!gqU I[!hzL VD
d\/WkZgx
<,ϼ>U΂$X]F9xlg+An(;}Ekk_hP%Kht޺HXX
n]e{+u-
dU0:&Tpu%
f<õdmCQ	ʫTC{onmL$.AkX
#NF/mQ:R06N	bUI.\zC8켯>,5+୼u3jkLJ:pV}I,D]b!Oݓ߱![~2*F-HK)ꛩ\IE=TI2ڥuAU
 O% Kk2[C΂D}[Z/Ag§_^:i۱zP]dk5PDEI+d(8W9
	fd|>8ռ+R\䙜h%?SMI|_>]ژin~K:
y]|	UmĖp^?nzwlg A+qjxv7\V_(ow= ,9r~ZM1nL:f]͛Ť"o,P ӞJ Ul/G~E;[_w;uG!3JY]_Nk%U~vIkRn4<]wH̅7m7(TJWGwfSI5#I<A
|+ўxf_&D\lNf@"=FQR5{ܰ=3vtCǫ*e/˳jV"{ /!	O@_gV1vǠAA*&LX>eXCDK}ob;<'Pezr~ޘSܣ.o%NړIzĥc~5*;oq:@	)}S Ե
쳍]}Rq|!m3
Ѓ*!—9~rjn<'7_$
TX;Ӆn/K!bO+ d{YȜݴutٓqܢ zq=nQn+/g/KzIΘ_FƔ`S6C?*,#9i-s'wn˨(e^BSx8IhY/P|``.WtEC
%#L..8ae.L-jxz
C[IWYӮ	AXbU]oH$ZJמ}AUFii*A2c	<.[@Ew̒;ȷ+ /2oxkG;@J^,p/i2q_9X@3o0
is/!4W.Ψh#Դ8ש:lKpX=
l:CQ#0=/yPĉx!l"`h\yb6]R>57{|_KB!1
r\]յo\YχG
\e2s"#fp(lƋ=?>E*17Hc]JVyQ]GaqC{$،&@e'Z~
q2w4t(clI.ABBo`)"S.sick{3{L 'i?DSI2	K22oRQbV
_keg&Vaa.fPCTmP϶tFRvc{	풙;Ħhef7ؗ6D־fUj^cL&q/|[u}4sUupn#i,}{P6*8f#8\VZS~
I gvx(ewN'`.,?&XVlݴz`?2`smQR^%Ӓ+'8P']8yi:XlSh_˽Yf9Ƃl6B&u'h1wv?\A\eM(TmMQ٦BM@+d
u2Bsm87g
VGb
ě=2QUnaILvw2UDRo1<ո ć#gS+ٔgK̬N
Bo_lT`VOV5p<'o_s=DR\-g
L|}I4}=YI6wڴ!^)SBE,8J.]ĞF~b5;:bP~A1j!]ØB5L.0+,'\䩪c:I?~u18M5(Z%-tFS5g9uXm-w^GrS@HvS[1.!g{vM&+`j!2."O<7jmNQà\e3혩'2^ow6glfd
S-xŃٸ|F4-u߱*vgAˬ`(KREM/pP%};3a:J35Q}6Dqs/c8ۍ 2(ŜH	֍C\G%'8{ϡSh&a
X'DZJBRl欢:#?,]Ƶ0}!$h("2s)E
ÃeۿZ}(A5C㇃0
=J+#Ư;<Ÿ0{ov4n|6LF2'& \X.W#,疠jf6 [w$JM`"dB?*.,0ր{p5:g:JGۂxkoՈQq{r˯`t漬$A~eSjl^=H6aOs":ip
shB)>_s?))n_a,e'c1b>4e|J%Pg
45_Sr#Q85KCzh|w$ہIot"Qnt?V~Qh)pHfkW <[gе@V䊎btި\-N63DFatj0oY\#?6"v/)V'íԟ['epq&:??Y
g ȯVeТӨ'9|D|F2VP
XSDi'(ITfO
	PwxaxF,Gl'Y` 9;o8Mavt;q*[`k0¬٢^H;w𵄢'(`_pzulqxR'Ǘh&r&MJ*<'!}Pp =i9tkL
Iyr:-p^:m,e>;`??n6PV=.Ɓ?-.}
JT%2Z-Ywc<"3DM}67/ۄ_@-9ԛ	D4qxEGpH!j;aC_eԍEP}\zFŀ1Tpw'柧s$i~K@^ZOh3mi,OŰmZ:%гkj 7=i\GX_"L]֧mE=`'.,(#3SjLN3C)"cku7w<,ۍa
֛/lqwu+nV+x.lXla+QΟ/m8

{}_$ݞ#zcUCyEG)Ђr8EWjYrQ.ƩQmR݂<105bhOL$>;3cJH@坽0d˹gi PC.7wTo2vUK4eiH!nDZUX5sbrM(,#e7)@IlH
{=G/tqa>=>~>h2lv2([v#&ޗt5N=¤ꁅݓB$10=q7\PrsN௝~1)J!~I([qTA~x͵ݍ(oLЇuSi]~353;{3yMsgK!*Rf[~ڻOOxH2%'k&5DCU7L蕺*H)BlB!z#*PY]6`9i@_oUT@PD9ex[t/fK>N7%ޔCII!B:ulH-w/9/_T,);s5e
I]LVg5i"l<~u{bŗ9J9cG\#`*HK-`.~lIz50<ۂLpinMf ZN+WNΧ(_̼Wʱr٬)$`AI:|J> yo!qMhp«A|8:.)g~xwS%C[)}/M-3IⶔEp6d5Ner7
-Zy3"o|VtȟUOY3ZXػ:`z=)	Ex0<ޝAVW 46o
Fvb#ow۔F_+YpiG%HE"{W)",%ec(^Tj8֔r{Ck{}O{Y%[KXy{y!iH:a;H
^q)s68`S90qX|/&dbbMIB/0Y5H9P!Dkn.엩B{i7T,PY
s_H-
-X2xpЃei:ӼF4DUlc)an38
|?/7Ǥ1&0"f/JKW2(j/45i7}&-IE9L)+oOzO2۴$"lp"d Yp\Ms1@;_6dP.ʫMFwI8^qUj ;iF:?{Emt,,.6Dd	K\6k5G/KPECcb1@;+5
u6@-{4!?#pdž1gpa% ƴ!t FL.Id'HBmM;/ty'_O\MIN>p?r'n{ŝϞx3oׇ7Mdd_3R6^>Z(?I؄*qK#7^`	Ԑ뫓Pf%WQ3!O0"5ZV[~1)ROHI';G6bf{=JT}Q`
Րlr SgzչeAҕ
jTXdziUx?bW9	s&Rj`~{6
rbأ&G|8G)ڌ|$Z9d7;;ЂۍUNGc}r۷W?E
4UlbAʮ(A^	"n`͈,>Ԁ}J	%T(E?]cu]ȵ7w:ݟ`'Nm=-bRdKCtP5A)g4Ji8["ooo%M3"d>1#<<3Ż&)
VKq|$BCh6חgV-PWt#E,)P,W%^kkpnJkw0޹Q"G㟿iѴc{]>7I?GPW1d{"w+pz_InX"~9\( ؤn?
Ӆx`(o%6w *JŨګd_ۜ'{ЪWJ[V@Ĥ>n@wjjcݸEMH!4ψ  g)KG])>nU[xgqp-q!hgE_&Oy5V'-Ԓ	*1+SPhس`2?80Dxq\{rzmXmb7.-<5`49-I!NMZ,i;NqDyT-'s\P+H,DVCv
qN$"8CE6fzJ3h$W+LuJ
x|rJ²3{'z!94a-3[K,6Skp*1<)

8Fm
gB^0*˜
ȃlWA)	FIJMYdZ`B7oBx6YzRНn=2F;ڭ}5OdS9	qr*3Kl`TCpm/ca6'T7^`)m,#ڈ_:IQDs&W0N:l+YXnν7qi=V3wJf{BGۨEF&
h9zlrXrHՊ$vv(mCZ@,m$Dd։|oN
\wɕ?y%gn
Ȳ:졌EIlyzgQJKgӄe8KKAvefv㠥#wYU5ubvZUi&Fy4? 
dPd_!
9oQY~%=h"krv-V^)2
:-+E*).o,'_WoVP)u/4:#]b!G6C:aXz>;|k!줕T/d-JnP']BԎ7K~H5e&[E*R
{^*t:A'}|&(Mqpm7:hV_
FN4a188-C"wKgxk*$:^DzF]fHGUMD>WS0,],ᎳV

MGYqUҶQi3(B*5`nRVɡ{801?'}eWTOǻ,E΅i-#;Ge;Y˹z}6Pw]>}kr~WA	s1};nFY2ެfOcV"FIy&FUpQ[1!3{a+anLKfd^y<>HT/d}ܥ~&iPU_ho}[*s5<mXZ,P&?kQQ0(^.X^xXXDLVw6'dePh/m'V̉\JSWyv*mc웤'rWCxy/uvDSJO7_NDj?_ďgn['BO:u|F/WѦzt%8*SԿKyo7@٣'g*b]1lڥ;=k
HPڃ(qAކ *cW]Ԗ;Af5hlSw]x˷?x8hH}gwNaxQ*Roew9Vi$t#WZu\K|UaTU~#Ҙ	Q~걶CPzG;VC	|-b1trsy*OnGT΄Fx$R҇ǟ:ubpծfJoJvG]X׫Cc$S*
'%=Uz=
PjZ菋`,j.hH ^sX}⚶J3P+pS\_%߅aJ
.,UyF}$ks'5wNmڳD-wU̿^gݴy$;9Rs\ߪӓDHp-0,oؕf_ty߾Qk=}4C咹	-/|>;_2|nQ-O؏TuL"0DK|v8RbV^ ~q۩~'+rvDž-*|qϢD-`?ѿͅ5dg.}8&Ld̗VUVkg"68礇Uo\W'
(Y4ͯ -^-oߍ
Ltb'Ss3{ROõIg5=z[#CV*RT[qbnt enQms
	NXoMgXb>	Z5g1eMZ(k\2]9y"+eCPdEPl,XY{tΩHyPx?uY>K\\@(?/nT7%tEHm[I}8玴^h;[MsFֈqWPd	IGTٳGJ/)5`چsK=&?ٿnuaIEH++B
Z~G޿K颳dN~iEqGC	ʭtT`,)`4%L-}6$_}ʌ2=o~efZDtQ;Y)֮+dX/bJB'IkaH=,b ZDŽ6}O7?kS+)HءUQ҃)޳ϑlJ'Pj^P?],y$j8*/D)\=kdWva>86x"d!cZ3¤$*ʹqSgpImFFqZ:-׼ ׏\iێ~ۡGaؑ`f])1╶b"MS'V	i]oO+iLֽ>꾃idMLļ5_rK*BJO41]8+ YR`$bc/eZdMt
-SK@h}b`Z.V?I2#7DV?JPs#DW%m"zrYmvd%ܶ	Z߀:J}+%qvG2Kʠh5)j$ɹ^#GC,Nצc"^_9l\77չk(E(,##p2zHAs4Bw$e7.]_z@@ѝ)Zbe#Cw`p]+|	{S3շ+Uc]ڱM}ލ	"kLMyƿfd}"Ӈ>$Y!f,S˃B ٙە9z;2IF?з
Nh?Cm|79ygN~/ބQ0xH %]}!r#<QDN^n<
\Ms[F\XpMٯA߼~{R%bU^oM:+QH,[O6-if,p	h=?Iǁ<41L%}T\LpM
MlEL4q%SJ_6)C-loʐa_c0Չr{u=~.)DnhB6aț^RVQ
A-6;izU7>M^4A3ĘZu=^u0h61\rkrqIP0Gɓ^aAb3/5_
vVhp%^4B.W#/-juzoEDAᯇZǍ&A*ψj.̾GTP"jq1{<צc"t~!eX`6۔ŸN`" D'SjA_+s;#HYiY1#RꐆD0ŤKIf^ЉwvQg3o{œ5+܆v&ZhcT5劒`zk5*cd$;1D`JNoxbnjڍ`'R?"{@lT뷐Ilà:
<($ob~=Z珯~w*M.h+V>|W߫0U-gmi<%˓x%}Me>뽽z3Qm%2;:%	O 'o5I
+hg"W?F.=ͩ@TpOdb}a$IV ZhO~B6тOJpbBcY8V)Z\{~,ĭ%
k}\#"&	:A4\:| <Z㛝y`V@k
$xqa\rP5Ԓ
(q(]s@ɛ4``x*
Oz1ͿTfCX{Nkdjٻ7+?اޔ尐6%b$#]ێ]D4'lIH\'D=7SҿNZròJUڥIjvcc3@^)xNvq,?Nb>76,|ߤ%%4Wvrq'b$	5{V"1{&Rll4zvPI}BDdy_itFڶDE"`,xBڃUƲ3f	;g%[ǩx4?	qAǢpjAa+\)$kľd/> |yl"m*u
>F]%3gi&>"aEN5IdbZTd3yHΫ%	b΂LMa'c޽wɒlMBF苣Q+/u*e]E`kW|ǥ+>K9ӞtOqYHVu]U,piD-!P8
otX㷷;|%Y8&f@`Q=B2qE ύu &,WsnJL(I~,KFkAExJE\PEz> *Xەc耺FhT`Ep~ISRJoT#Lf;IV1hIFΛi;0.gU=R@b<̇>y]/
Eb
fv7kj
E\ףZ(8'/G~qkP#=C-M7ˀE'0=͐ze4e
Bq}ݭ+u!(3u? dhN/v坄DQCQOnoR5/Yoϵ#
t@l!ggBJ#.G|̃3"zx-[+q^)o+KZy^4h_EuJIJdTIwi"
N&8O
3	9$ɋ`/!X"[@bXs,ytE7ZbT2E\sS,
WA4jYFխ0YK$>mJtmwjQq>չxD/ߕ(?2qLYH͏lPӉXDxLchq-s?H'Y*Y-9>T+R*Z1hp0PmfR=͊ԊiH~NF)z	ߕq}nϋ'm?!w6T*u0/jXs9
.ΔL_KɖejϤ$>ob|N}wPsmWV'qܚ
dC)r-&/,5|B1$kB='2q`LQF(v߷Z81tGJkԈiHu륯Dt}`wKRheEy='#BT~I9K/<.[3+hQ犓X+w3t|ռР[ҝhwvK\EYd㙹ctc
h^^L~^D6k2~/,CE  7NE#g5y'b*gxkbFB)	裡-Y_ep+N	ƥ6VSUWҙ\>0Ih5 NWEFD-񞅚{-&EduCh:|a(/SXF%e+_roG8[Ƭ9J!z:(>df 7ֶ|Pt"nrbzL10:v-
C60(˝Lxڞ$3"y=*R\)fbvn:C4v9C
-JS'bu=5g,
w%xe4hU]Xb(pjaa
Wᨭb=f%dI35bhVy?RM3,>#bOJxIS
~,L<x}xKjx`&=bVnAgCē>JdHX#|!lUDoxyЁSX	d:Nq"mi.\]>j#;&P?e?`mrp"SM4eLO,&@+g4P
E4߻${S@ZӰEc#$3ɓ1XeCcQXg#liTUS3յ{e#
K01zsƕkǠ:JmThH;?dƥ2$G|y2T%ؤc%Aq~GC-"5=P#1vʳ^vtJƶC}-Kh-!dK>;C1,W@B1+)ɭOB_
Q ZZV~nz
q|nQWjZ5~
F];.ϺG	?Tt}SĂ{!fDTH޿f#|Yqi=@F6恥7Ј-C͔qK,Bh.uoE,HLZ2aCE]q@6/v'իqt0zg!,2”hqTf2jxDB9jf%HmlHӍuzGY9s
k@Fd
ugY	)
=p/BU
ju ]цSn1gEvd@;ڴiY*Pf?k}xGK'!U+dR=J4ԖN"B˟/K[aC~6,qTTvGʟXnt-X<GxOA)AQ#(E|!ޝ&
(cO̜G	{0g6NOPQ coLU-YATZ="p߽c-b%i\,f&26r?\DwQ/jGѢ5/}22'|G@֪(r
kPm6)duNY$CE}/7kP{&Z68wlAl
ccG	Dl9CV8d`wbA>ǦU
.K)-̐Sey􀱨Pu<#F`XD I9RfPU;0w7~vr`
I20HZ1#pUYģҨ9;"-_ⴼ%I! &GdbYRڃ^9}jF?9uqC^#t
4!4AV	o6Ⓑ=W`mK!7WR(nbZ@p4̿yrl9XXngW$'b=V[W9ud`Me[bQ
hpLRscCPIBu,b68<$6/~wy^”f^F(`GZ[etyga<=$fI^wB@"GAꋷLi3ؐ
Ps]ӞϫoCI-'L0>4š u/(CTóՅAgn߱ԯWuq^?ɢd	vi^}:0z&pzث>̞+7nKkd?Ɂ'nyoņ첪_M
W(|WVq-ʺ|Eyz3޻9qԬuCI%X9G{!L M8ySFdY:/,od!S?Sd]Jy`WM-,UU`:I]Z8lYuR\]t^@"@hu5.F|Lh~4zwcE*9dgMP#y9`|W9)
.3 xϨPo,w'\״Խ_^#9
@Bw9雿n
HVZ&#X:Ɯs~dU)nZ|eqL\W_t+dqse\{j&$hm!M^k[(p\㍢,(	v݌qel;Y	
o[*[Em*Ijwso!cIupaċ1**cw$.E9+O8xy7H	Tެ>0&]'uCKZMUcI:JȃYoߘEux\Wd
nngwGm ò{F%TM*RծD}_[dǿdD4
+Oh"Q̦Tc̣)KC--@RfNud\/i$`ғahSLp+J3Ͻ3R2N'^X?W8^(B~ŧ)l\UjTf9#W'Jz-b&=NJL_ѫr
9(j@0O)YaUz9h*8))rrLs½܉B.F͐GZ80jј9'?yORؚ͊$.K\5+Ֆe*9ʥVE٢PqN
~X]94RD)3l r(H&7DWh%FtЊ%u)$:`yy¾Ab".ǧDjMǦMZ	R_q0v<V3w|$ġF4ݝPz楠|aĮ]US6rMѨ&fy`& +}͍XVCA2B`&h-N%E"|%g'F>hr[w<	NuNhſ#"z=l<ĬYZ@#x#(BwwB	mdGXmuAYqXHwBl9DBKDN|eZI+`ut優b#N>>܆[\SKx+-tpDL8iQ"P<ԉ$zz&:/
x6``7Fm^-qMB#+:2z8>Z7+wŕoy)md"X9(M_5+:b<>~ꙂP粸@y=N;W@Gn.@;2~U3
fd҄OU6eX$)p7c
]%|5ן[5m^0r?MS =.ΐzJ"ZO%7c}"sNtTй'+JCuDATԎw>'
x>m:Xjr?5	!25"SL}ՆP,\Jγ@ש-D*{.mW\pCw/y:UɅ+	r@M|
1;0?.uK'zZ}wnOтo~5sϱ%/2MX秏۱My "YTEl.LPA;ЌU
M1w:CePن}QQ]!e66R5(8c~WVHUC/%9=e[ElUKR\/)iXw65켗[µBEnRGz }v_;mL7k`m:|“Ř8Cdh]0\ފy))'*?qbVa3gۉp#>7D"*ڿmeD(w>0HZEp=2Fb
kb`@VdNVuh8kX|.cV@}ڒ[6tkEOrrl6Iͺba	=0T4eMR:ذRuYyoGYB1Ve/8g:ºyez	BIE͊^~DtLoZ)M׮od.{a
eBFg[.؉7 #
~0Џ.uHޏTSaEF^%~9iLM2#q֬=y?~N1{CAq5gZN<6qsw7%ElcrEWzlϯ5iv25Xw-TQ%IJC>+RRG86V/\N>%aКQX쳲՞BI*!^Map:vիvB7ҟ<*o2DPlAڞ =Tܠ4`
~
u^|]$U\}
bm)])8rMGetL
PP`X췷C<8EaA6֣'$6ff[jXc
2礅˦^1sI3{3XY)32d/F]*a(!պjnk2!٧u=`4os:inȌp(v
xx.p462ʞ-rU<-P]xi>Zx]R=/>7sJh|oz·h!mmuG0ZrՆTxGb	9U,vC!ZpI}Bʢ '{^J
F=\ߜYOA^ċBL~ݷM(dGb8ك]؟s {^fb/L0y5pm<7h|/ЋMZ*oVA5T1/wyE־;b>(ۥ~"ɻɰ@a$%@M.1kVx
+ͮ6C*Ӷ){#'F$dŹ_|KKlkkhٿ\JyU7}#Mh*P4|@RL0߁`ChUYQ5xL#IYe-6؞gBP%sOjK"|@w>bĶc$dFw`SB6?gϞ.(ԙ粥E}W82_]pX,%1/cmԩ@4KUV(},Zg۬ۅjV%'
1YA`eTW[ɫ!k,a0h(Oo}
"c&xJ%b!kj^?㡥2҃7NNf
]¿seK*"ȄǤ@r7tH"Kow~JL#DP;_D	a6)1%ZIG];."dSSW!;n,h>ftVt+cڴgg8?C/0+cb-I5M2!S(ޓT'!cNl7P9+fT[g;PԽp)LE)]0	,3
NոgI␱S d.lZ,ss	SfY0Zɑ'~p-Y֦WgV9v*iTR12?mP@	JP!c
\cߑ*c rcrE @)`yf.5Ce)8$f-5b*BQOs
K t=`#5(i`H#gk흣M875iG%u+v4w`*尔1=2G7`ewl#EZ=[@)_jjJc$X]r1$PE%1"MjR3w"Z_)|?g9]hvez%yfbO^g.N?dTtk/:TjE?Y:{??z'kNiȤUUv.xvb#mcc\٠Ct6IR>gDamޱHX#spz,ȃݙ3Al>mIXRb"M[;Т[qwCj{5B$pB2:CsAֵ:gc.oNzŴ#2s+UIyi%{/J>@PE
Б) 6vq
裤7!1)_rDIG#\:ѿg.V sO]pVWr5sM]
GgqvyV?Y:"*8uKD\5=ч	_q*!7H
@h\ǔCfAU{^?"pɚw.Jĺx13
us2ÃzQ69LjW-
	0R? qqp$S7xܱ݄S"Eͺ
KBQb,]y
#8X4$Ah5UJ]][Z
`
Ts0?
/lKJЯZcmFr'Ivwj!3zayQk.UFm@[HNuPv؃Z=Q4{eύeߒ}6eR#+V{6;eu_LH:?}i<ӊRJ.ߒk^g<;M~D=
0&t'jzEʦIq`$8߷8B-	l	"5LNWM";Z/-
<~S™dКо1"{ t1F/@ѰouQ|74,W_ڨN\tw?2!r>.V[ufc"ҽUky13pӅ0;)RLt?RStIR'8I?DZ_)U+G$cu&	yY Mpln"6­KR$w	@
 (W8'—eIO~g]|>eh*^`vXO'cq2i@Q5"8-1kc{d_jʊ(+^B
+0v	nO%[p7J8an.q:G7O#rTauëxA%U+(پm0)P$.JM`o=/ѳ_wVͭ_&jY,!uRh9ñIa8L˗pƜFOI8E%λ,4ڔ *E5ɰ8VTZD#o0ߝugĈ`D|c]ޖfCtOa;`%6xMn
EĂ*Ve&ς

~re1zoԄ{Lo1=qUPòldojA!bS ]mEۇnkB,Tsr9k*u v
l%	v@~-B
d)2=N>)>Tozegl!g]2adEBAp׿ҝ|'o7AgGrqŜ2q};ּm!$UzZNYJsV0R(2oԆ:3̈́Mm&Kɢ]p6_8qm>`}:m|\
5߃DPe>_w./jb,cȊPOj½t>}\8m;Tis&|uE2s/7wwĺ5"ܸ(w8ELcUj/x<{{\a3ףoPe8EXq뇒A?̬r6 C
31KJ[@ACqqsFU`{uM1Ӫ01MMG=ŔAF6Nw$9Z#uy'Sp@F+jwJ-=h.XMݪ1s@#} 32X*CBK400Ao ~C#@wʍIIf'lb!9ޘ`]Q&
>qY8Piݹ9RqVmmY?
iە!\oYuߴӍj@iE°yYW+'egy{S&ˬy~mOPPCs&n4wFc]/SH|<;i
%͠2~܁/ЧkC$lOvsɢjkh
vDQ8lm4Zz܏EoO#|B\}d
~"LDy$g)	\bUaq2$åvd%TF8U=fٿxJYx(t;K>Rd% S
or	[*{΍A6zQ0s'EN,_TmOp.nx6Rȯ>=*Ȳ mJfѺeh':}ŲdHoIs5/z};e&oYǑ~ ge׳su'֙qZ_XNhG*H&,4wP_n YHΛTE;đKiQxl/g|)wFh%*Ai#':,KW&c[sH-F&]z
^6DU>DS7vA_W{e*YrfFzX1=`B?/yvEwEŴn;7l`Z+_.VuƎ"ES(U5൪;.̺2>a<¡@i+[Q.#.Y`#ݞbOnQXA &3y/S)+W͒zשjb*8fRf'V_/|q6W)@1Eh65Dn+bqQVΖ
saJ+?L/W+`o?NͳϯޤG+kQ` X>lp_>APg

?R46螰.}|uVVgw:ex)Bc^1C<+^.M;YFMTBu.{s\*pJF4NAR8X%b&$caof5XQtVޝ^)ahl<ʑ!1AAQ)Uf.SE4ivGGzqi-R/v%л] 2hmۢDYFq)?9z3_√.fdŠlk־_[3QUx-(`ඈ)iRkf,CCm)8\7xRCKT$F0/cn,Tf;W^(תkLIW~uk(	RʵU>+7q7U?s\k=\Ywa떃sHax|sBK
ŊrA)	-g<_dlɤk`Q߉5$%9V/xl{ea˒|SE0s-XF(e1[Ƿgt¤3(`{)<7+iBňBI{#mbv6j+,6^
\ZW9-u,ӹŤxZY{yYK[:9{֘ D"#CCL\2Dߞá3Hע34oLWr4d=({ikjF`jtTzOM&2!ӷ)n:}n
\ͨyR%.'z.q[?[4_,*Ϫ1fIbw|ΈAQA0˩l4>/xHӜJPü*^汊
(aa}%c
ZILK<L,V06զV=MF&0 dPϮ D)%3ѫ_@?S+5eycjyH*
s!<Hg%Tii}‡T{aE#YqzfYbɷP3Kp8酡DZ(NWVQ}Q}h̕
=|]#
7z};u&2I9t϶9Xǐ!]Ym^FˎiKA͛#<$&Ϛ%Fj5{'	JkI0d(7A@r,MXs\x3w,:S1FdAf[bQZH]xp^76[/IdLq͝zQtHot'lہ
v00;G*
`DR)^JmYא@J!EE(97	t{jx1(h#[eźoHICʛػQ;=]>C4\w2NӢ~r;~PN;ovӖMȗ =镈jӭD\`-	#̊ӕ:}P@[x٧Jw`ؤsI##U(YX(&XˮTfz,zyWA7sƺ&w!hzTAhY›=$%PMTEuAq]wu1;-_g(֊'OnV6w	k6qoRdLxzZ' *8w?=HWY:*r@K)(m
G*F4VUnC*];:W&_oVrG%JNPO(}Lѐ[ޭ|Ӽ|F\\?Ą4Ǐ68(9vȄܻԼTv*W?RRG%s Gې
rX*NgQQ%z?= ~-iCxUJYx}о7*QYykaDK#ޛ:JEZ	j 6L>X_A>PCUfq;̸](:#^K`O&roB'>kt["ݟv$t_;=B.^^z@†KWFS,+݄h&#}j%@v&I?WD(ܷR@`&iPpEfy+7=RDZ\ȹl|KS ,bWWnC΀Pt;xỉdo״?

X2ó-;EEQ.w'`	ּ
{{Y'z=m5 ⮰U6Pq3vA֦|hRtظ>02Ei zP()\9 XPWSK Jm&n(;O[q8~2ƒ|A/
u{&xcC|*iFÏauIclO#ߒdI?zDn1şlrq^Rrnq|3@hͧv Gvt\joWՙn]]yHSw;ԉ*@/8//1e1CRs}-V' Q]q/dnqnqS&5'4)ǟ#2%هv8JLjY*Su	+_=5`h1ZfLG~cLcpߦz Ï.;"mg`4\wr@c"aa[V{>.WQNz[9.z	'ρlA"[bv%bOHGe9w#0ZN\= ]Kwtm\KZR)cbtZA,	ժą/n(}]mH.zM`prB(9Hu
G-61ל< sƗG`XIB
"["2Q7%{
[&7Q=5UQ\@2He',:T69%rYnT||P8@5SW&p\f9Na'gzej%[p)i(pxpUUrgjOЪ8ĠՁɆ FWH|"6A9O5³@ү!<Z`/SnȌH:HL?cb?RzFEO\4בl=:EK&:Xhp{{""ky}pB~TCT엑!{~1GVJ-=[Ei!G7,m
h_Ń<ip\eS^pðpr`u5깐No'<$p=a {W]XyrUnQM;R__3>6x!čR?&u%!(TM RkN>}ECbG1/q;s\>l $A"j5LHoK<Dk+~-ou'ϘF 6p S1Tޓb'礼Ҋ'ԛ@mmbjwa!P%OIo-nOKY-DG8c2Wn‹BG:aCWGѩڕ]Tqis{2k㟄1كΗ
@斘E)/pj@vqVvXy5qk*X1ZNzDbM$I26LaXKc5zFsJ1^i"%rqph*UgV]ЄX*9q{z6\bC!-3i
Im9sģ+B/y}qdeޅ3
2,2B̓U,A%rsC~*6i__㏭K616m׳a[{s;T2yZ#B0֕Զ>?Q&]d㍳"0bSZ^e}ZUǂS?[gq9Ap[\	!30ڬQɚA'N<}H|"}g8{XZ
{މ!*/۰B,j*x{T&<*뾘dkDA2}@O(~%SSڈ&US{{\<)i6dlS6,g0_yMgzKmW~W0vu=?AS7nZڊ!!v̐rA÷#mgnx:߱yfVۓis0?us-,?<:n >o>Fm8'Ⱦ4	nbOqgK8gE8WjRLLޡLh}c%׆8>#qF@6I48m}s#e~(|Zԍ[uFMaQQQ3!_gp"ݯ6!m?Lir|w=wO=E"Rz93i?pIv$RUp>Eѐ8]]^D+뻈5$IBr\Pk&j"o8n^d`/<\(0JTq
)pftAk
?1ۮat/:4>)e56UoHkʣ~K%|A+?Tv	D;=\Oc#
x˛uuNGED.#).B7je1.i*ulF
kTrYnCFC{197afP?5h)'{܌KGqr"@%0]ʇ:
]mF
jHlNmHJk#L88繲6 }ȧn!q5JD^v+X+v Pal%4ԭtH[FpLc6>)?Tٷ_=䙦Xcp_=W.~FƘř\0JzƁX͢"VwUR8Iavjcu~PKe⊇Itđ$A.?9rDtU0קsB)
X>qهut+.{2]3Jʂ|C芡MU%D[6Oorv|Z\)["z>b(C)󤲙Y^v6F 7
qcKF Rl
s|V7QAf*w
#bܚddf>5D.281Zܑ
5A*v\1z8"o4榮j	$^slpχt6>XJUF`Ce𹌯iʿ {ieV0jHSo=2;90}KRLNr.LB]BQM1|ȺugGl*MnboLYQ;n,6ڵ-.ugCq,;qKѝlHfrMXBNL,a^sW!&!{Ԋ5c>;hl[9
qX\&k0:TQȍۦSe7'OFl@fkޝZ./pޑT~+Nݺ{Wzxb,7+r
a,l֋@NA&WgJ'v򭹎g
0\RdY#E?€Uo|u
}6!lMo8+ɭ0Ц`.=rL;PǑ\[u t
0xvtt\בn5f;{^bQhTMt(l_\
doXƗw#y{r;_nRۓ?7#qM?}
?_hиNc(?W;,(luٖj^>R%ѐw[;dlszcӟO3r/sQp{^ԩd
ހ1,7\I-Ȃ	#qUSQMEzj8dpX8O-x>DϨj^=@?j1 Ďw2
S]{DyeI4lWmf1}g&>h.#5{5ɩ}aoPAqFV1}0)IrxW7N.!Xk폘ŨHTr@x݄T7>RHA_^5)w$WTi_+V}_ѴjM}BɞnkU"\TByUav q-fGoռf,{Fo/JRwF"Tq/\`J7ÔŠ&	Wv(]
nx[@!9Ak
6y&q;3PK\_IrGY6y̔3fx5(?h(}EHd#1p3c a`q7}ThwkOOtbl&<"tAy&!V to_lG2h.+faDLx(\WH#[^B"[2KYlJ|AI;2++KPa!bT1h'MOlouIuN>ZI~+%DWs^ca&kMԛ盹6m^	uByXq 
Zn>#XOhڿ"f_~|)LPD7ZNRy%A˷gm0M1qw69AM
MP~n!Jx
h݃tТ54vA5Np϶*/Y>9W7r>B?=OҺo0oފ~0:-f tgJlSp7
!%sB%kM7/Ahӝ{&,GzdR<	O%MPDY2 S/ ɐw^{)	em.ФD:`1jЉSk-Q->Sه^6|T1cj5>FϬao~-dm}`u(FEb7]OP|۵}+?л2
ٕlv=M
a#[)V$%vRTO*sYfS>b z	фDO`6._[,G$fY)$~ՂK!g곧 mU=F9M+_Dxvq«Q]ZAJh
q"2|L	$\m]L>;`xFQmk#ɶ6\,,Jo+[^bxKWq)ؙ!%w]JU\+M
RiPoË*~5/6xHvI	WaN,W_n_~ѻ4vmd$t2uJB	-<)qCi7W{4W+k.3ֳGU{^fO!staё%X?8xQ;_Fc!%<|߸X1Ra&6_b
ԃ--Jػ&h$"A΄;g†fP\!O i%CHKw6#=6
Z+"~s>y
4cw>0C@b4#ث}gy(!ۇPf'P>Wk$).c[RC܅o@6[4*fa
ƼӬL+$zW)<^xm.Nڃr*tvV_Kظ+7&6pGc$D3Gd~v֤Wr76>99-cbFB&{f.C 5fP`PaM6:q8`z21o0{(nlJ\eZ`@Y\.D`{GwThl4GSGMgusvC*/T*uȋ˻b}z60&SU9>YlE!fDB#$@(uZ69l%x
X~Ȟ:Z7C(ָ`klY~*a݀;MK{VeB@kZA2Iݚ|_+ÃPT^.ipD,8FP*=9ߝ<RF
4io=h\PA‡6YnWjI/+HGbj_!MS߳j/rd Pb=Ad{,XOS36,Z@q'A'A}WOREABNC\xM$G6:MIg
0"Z} 3ZɳO84jדBC\q悂a
zίBx+וTnZywEKwG,HXŔ0FtEC,NArYe⟰V<  ޘ@N1!i
Ò[9[48zw@u/LlD(r?hFx'iKq1c>~ HT|Lmq:
'I
!J	a(P&ħK}k2izq$+f$6[oOOV:e1	&nb@nVjB3¨k2K]{;4hTl]3 0g%Okjg(tnR=
P#rr3윿mY_!T\O(⫺QCnT׀,]2H-#sy.Н\}b( HM?
)X=uVVڊ9%0mҮoe-q,wtV.Mntw\ݯDA.B۪
̈4>Xkz1
KÅCڌBA.zQe߇q	iqKH6Hk(tx!vt[@j&$5od_htB9;>lBBe5+z\~]MZT4,SccIR!ah50t#*{\l>`Զ?<)B7̆)ȘY/%U|ʏb+ 92?"	Tm-
Oy245
z0l'mT(bkBi͚.e79:Ԣ>2yJVrcy
)%\gP.>RPΎ*䬳s?@8{@5{sH?N~.k0" !8$.p|XmY*Jx>:S40)f*Q"4Qފ-@VBm
:
A$
j+ٟ*ogې.9gc/mX3N@IMR8^Jnb**ձHq/p
kyLSR٤@e{Qq!G݈2,Cii׋?}QMITiDc5
EV\!$䭔|
ɶN4Ήﰗ!`R;vMtռzB-)\b}PQ%';{\{=DzpQp⣬VJↁsdi.Ih;+Srۆ+&-S't7\YHcgi'ԟDǔ@	OJ/׈Jhuy>G^_aK`|`;aSR^n!Wj\57Sє@{}njԢK4Bg(;#)s1rf@*?LZeʱ|9ՒӣnB!D2ۄ"JӍS-5URiWbV(H;BC >ݩQ2&4Vkբ	7e6{vR[9abr׵s
D}+ۍβg9L/EZŕ6g]EF-'r>SpbgM)
]rO;P0hI瀯峥]/9Lȃm+m,meg=4Z`OI㴇h|TFM}n:\N2ngͮNvQuQw1'95ԅ*!xJ	nb2u'*%z`ڝ~Ap+`&T
txgyn C>Z=o%|k$}\X_Ot
rxw)АjhBjLL[ۍ|O^]"]R}%}FufCPDY}G5	FT|v
g_ >E@
|H4 mG77B$77ř6`O4g`	O=p8!6 NL!6
2EktPRDtSħ:~I9ށd%ɧ	VJc44zc쥆L\4^tY
qwGǼnv-o
Sv_BY9TcmөŇD iGGǎzrX+oyW:3p~r#	[Pm ohI`V)w⩫Q);W$[iS[.Oe:?Nr׳Na#`>\>NԅeA5S	G9^QE:v:C:)wPFkݙ!ƼM箷mp;S!lxx @|Z.NG$NA*UrlbզSCf^qo5Q3q+4Ʌ.tƽaD6fL8>A	jS2|E$_N맸!_jb7hxxيZAٚ7d{7Rzd`σjf	tg|ƛ75j*&y@-Fl$tc2ȅڳÁ|pAj0>bSGm "(M@_D>*jhqb}F#bh-M+$`Ie|kf],ÄdK+dn'AΝXXݯߔG-\.Nۖ%+t\6B^a̦DkIwQgډ4y{.c~@GD6vW~?Zab仒=i\#9ь,vbc?e@_<.e!.cK:|bcY
V2\oh1+j3JqfظJCep7}Or$^XeTWchiLGQ!{D)*2	ҺsౝA?L	dYRnd*cMtS35G>rOrH
Vfdn
"V5*	FojCҒ"cؠϨLD40LjfqTuT+L*lpA\]j}IGh59і`l$M"xƀ@aClZr=꾮`8YHJG'Ñ*,xmtvP|u+AoUmrżCB5eCG㳌cbs')k,"8rS6cԯ47><;"8<Y
ɤ.¿a]gso]Jp{gXZ]8dD{?
5O FZ!tqU9y^)5`7sNjd2^SxaBG៙exCC"cq=i(drTAk2+){L>Tɟyƿ×z;4r
I?#)q,K5Ɠ:^]Ng;|~"`=lxjfpj;
O:/Լ܀)LSOi>}įyӥBk=/-p|qBOC<6F8
aAY ɉr6׃GOj^ZriZ%Ӱav?x*MIp"=KڿzFOސ=Wȑc:&pe_7LJx%̪hbA-T}'c6<oυ>G'Z<6juOKJ-@NKWFnckes*+#܈
Q@%dzJ|HJf"l>1 *O'/EkF\U.)`Y7S3F+^ej#6ހ`v2GdJ/EV7cd#wxFSy?{!
nB6;{\$_-䌙UQz;
&&/v+\e/pYDo#rԷT@Z'돑l=PZ"!I*!cml,[d).2|+F"QX;°r)YŏUGr,ҙb}ʛ5%zip)>n{ͽ[Vr^Z={CP#
r3"$Ϣu>W*^tJ
{}Z/Tݗ4%֧sa_%>:j`4'd,@	h^n7# 574VT>CJ\Nax!)y/:3SB[ S\!
ZWg2|=33U]4
1
C`p.WZ!q緁d*v:J*0~MnND"ʮH}1ФC|,.Ja8=L-ը,&$A\+ZF6,Mڧ||UrGP%F!K@Ǔf=42$kG^,V-NA@9Ȝ~1)e;*pX!z;3LGG,1ηq,By
{P
ҵ9@ ײrEcse(ZJl=NKV q=xg7}HkJe"ӑKYeg*йAYs+gul]қ!oLNm3z$+ZͦB#ĩ+
bSxqQ(Ǚjw?bn!8ЗK}
TvCZuu}NL#u.3\oa1ZraεTMdgL36H!;/D'l~(bcѐ+fvv#94-@5|D1Qr[kvĜd'@F	)FI\ǛAԮYJh;2L~E0?Gu] GulzC]$` 0
A-bRBɤr8@;f9[ߝpC4uK+p\l-3(?x ,zvC
4|7|qьMR7Y, sױa'kˋܬBt?EŽŰ7wX;l&U5QAM\%.U	MD2/O0YBB5	aK@F>ه%G+:`@Sl'FXVyAqԃD:hF躁
,!fkQ
HtlF=H^EL87cZh/d;`383Nu,Ò!8Þ2r5і'uVX)AZhd'\b'+
t6\yO,SUrI^=nS	_
ClDZyB@
vG,u
'6Me
<,l2ɒ>?$f׸	4f|] +˫팊DVpqwޫ@eia$O-R?rG')@P};琮l.aE%"Dchޭ;wu_XH4\=2ZۨW
&-+o_Ih#s(..X*MA#x&ZW\w^qwjJ<=']DKBkTD:$\Q'pgTrDo>B`WBjh!䅞2	g%1V(u|ƸFA#W`yz`\	b2c8_4ԃ'PVM*gO/+gh;__
€z~gl¿au.\R|tj+A40?ՇU<ǖ}".+c
9UFܝZ3TnRIiRW$>&y:,PLxձbslm<%5=2N}Ba	X$AƬ38(/O[A':T=d`6hnE!g|lԓ w΁^H녔A?@ض&.x;5(fQ(Ń/V]<$88=$lyY2冹@݂]%p-wWyƭX}EgB XU_ǎir~O0M&CQ".w1hb0#(jѢ
SŊ/qKS*}HH/1M6N`.P୰ɤ;F*
vr2}I%3/cn>ϑxTPkX'yQ`Ͳ+QhKEP+fh>{Va;#[^	_}HU_ce{_Mh~#]oen'LzӋ%ԷR~~ma
=1?bDњ΍fx>'+x^4<]
9/'6wPpEcil"ruCg{nj?տ"}!*|Z:2y7.sT$8,B1W
aOCEifqJ1~!>yW܈ی6r"V"+ݨ킠^;_!RSYSARv_,\wr$FPO&FQ
Y8W52@y$W?(\p~2zc]Ub`eUr_Zޛ2.j=7]NðSeK>Em~Q{kL5<l##@ϩGmJI+s+$
v:d^5vk]I?μ	B R9'S0BW(k$([T3}_-&l:{}bUq2{:qYMC}/\gXLLu]W_5g1hbyj74Z܇
CbaX皤G{"3+IE$-oh	>?I&bŽJx9D4k=f`(4fQ&LnJ/ɚ!j%z͆ԊdL1aTp|sZKv!Y!-Y;u+"T'|-pvi5W&Js;O{k[۫Ah`^B_2Z*8V~9TpbzZ&
,A[
pF/FfǕ|P[N+8= \sEB潆@bnn&RAn-xcs	OSBr|(I%X]brzi=Xoyvχ7
}ѫ#ƚ9bS)+0	͋g3gƥg͹o̜
M3#;L:6AQ`KXA?~SOmQ=HF%u3>"C
giJً(L`_#2tcF1L8ơPj0evvr_Ԙf^au,w}?u&+O~MFj~Pn'v=c_O},Wx	'uQg !Y.ѭķZG:w27z]%9yS4T\cҲ7/WzI!Zo1DPR>u"fnBngn)u76[?i1)t6hBiE
Z9?{e{0Ed&W	ZY,_m-
o~"PDٽ0w*r7\['oS#gm&&R+s}.ӹpB$ޞ(?zۻjg=;*	
DbwhٞUs79@!aE1
=["B$n׎̓{ދtEI+ہXm!=Mo\ʙu1ǾFyhJu*&̕*E8|#_^~G[@T8D$
"FAcc
V6)zT|^aIun(-)Q[|>69?,	7Ÿ,=Zfq~Ԛ19#/ߩG35ʑˤmEO5T{fx^yjBL횵!J@uhiĽm免]yo̯%;N7,A!m\å1:=ނdi7-? u">( -ŴS,yjHq}>x;,r+`Il4&8!Y'%Ʌ:;34h>0EJ{^P'ohMoCkp
oF?ed-5dcjsʕӀNUNBKB|'zaI,g+TuH:"&rP^s׺>p4%2wdްTZ!* LE*q$+
Y5BZE|ܩ1頻M!+ʼnCY)3Sm1.\FHFᚬ豁lʺ2Zffc- LF[Z6	0CFȮ/wv2XZ]$[hAm-q/O>N]8mεecb>2J	30aa0Rh׿Y2I4sgv3_;}D$i.Ty~B$P(?{.۬R;7q2b^{h9PfrtPw@^ԙIk#k?>AN}xtL{T
<16RS/5JǶLa%[i{T㼳fbL0wQ<~~Þ6wx>M+#r2!v
Q˝.ܩ)0w);@L韙ﺁ$k
f1*S04_Ćji%m#t&?Wx8Ol^'@+^*UۜWeRx]P"8̦Bh2V`K"24sgg@4yLAFpGC-ScOcsi(Ds	B.)K #dSqT?c+(mLL{8\!-$itO)yTo}o,g=!n'>
K@QV(d#M{8A@A7c,N/Gv|Q`VJ~+&[ASJ 5@\7x5Ĥt%EJmthX<؉KbohA ->˵Z1z_O\|~Ϡ`VH
zeoS5hzu Ok›{ʌwklW`ZԪ4_TO3yxVo$5S)ND,`fA:	S"otN)ov8Z	t^
搲^uɁ
~
`6Fxvo'z}v
!ک<=Mp֦&9
?cOpJ30dlcWGz¨n
!pZW4Y\zw|vuC6&r}ȏ
L>g
\;fqJwPaZ-L&~C+&q&eCE
e)/q@J
7:*wd9v3c[:1_
Y-)+A )xv\Y0k:y&oBvp&@6ImEp`*1JPPehTki
{a4a|4)WmM(j;܅$;+FT;Zf@p,
:X},F||Z"h<qw)J۝}p>`ˉ=jREMqް#\Lr?[}"虴(eQbmԹ.E2.aEbj8}[l OY1n+[Ohh_8Nݳ5ql9%cYvmzI~]]s#.E{1X5P߲~RIuIW1!%Wam`mF6ad_:4'AO딝м$j,RkvG0Si=T݅CuM3qlW2z!+jY$̙%p-dl|Yd}*,TV~Kut:P-Y8W;zkA׵Rb΢{cWoq{8z|B@syB+$BU3ȇo_L1Kif7|Rg+'0~jɥWʕț@I|%1us	i揼#?176y7^O(*}Rư
{Wr[UD|݌Bej_H%S%ɰ=uLCp!aha)4F:PĤF["RԔqo?}yTZ9BD(*HD56' YC}OAashy;ZF9gdsg9o9
*bc1-syu~_jŶY]Lu``~ʧ-y{Cl/UKC*YHL<9z{VwO1ń!8}ST|шm&ҡbb"wa|}+lsUX\$bXK5
u$"+h[S1A,Ysg!KUNPlߑ뢕3،dQQ2#
h^1m~f2z$,tZ v赋ĸ>Q+,{+Z$o)wgqW~!!,dzUuǻ+%zؗdR󛣨.wevFbÙAQt{~XW94kN뇡N@x?	:w;39hDŽK[ze}'Fqa\|&P,:8|;l,m @^bỲgǪY[j
$SpRSC8ZEX?]QvЇOV?Fܙ(\zijygXqmBJ=OUH#6#|csTȸJ"/&@9F~#3IjwR呤\la;(~5HИijzX8(HO8!\>׭m	S>3آ;b
,逶kx5t0PyMs4Z7}t6\TCͦҥ^eĂ
0Ej-)],ɘX/2	k5}_Yck S$s! -6>ĩ;Wj6vxyq$Ȟ`dA#?d՞:RG)PYF➴lI5	`(-I״kqoSX1N>[ĢO! `I>^iI7IH&{9CltZ-ĿM9
4ǚ@
"??KqeKBʆoS2=~ɜf&fi@Tbz#)e8?^Z(q)[48Jݫ֘>a|b;K3x>=?rb\-X={
;х*i1T7h\#G%ߖ2gE&]*)88xJ&Qq4z,i{~te&S'+tM4|-/_9]\
ӛl kfhV1!]iu4dpvl;㎯Z%歨Ԯp訆.x+n3AH
T@[[.eXkyO\bgBxLC8 HvhE"ȏ_R@&U#,hmU3b
&@O(;dHKoji7y-
d,AnSpx)^K'Ep*2{+dnGV%I#
9YWP"]Db>vuJ\8Nsԫ{&qS8iY ęhCBrXLCaN%1az~s'o7#WX%?8:q:R@)%̰42
iCiCֳ(-\6Aم"ὧKo}ҵⶻ]yID5>tCNrG!6rx
32C{_l@ڵX²W!Z'NLcB!;Y_.M[$Z	U;>+i(S՞2d%ʋ<
&Yn`^ԯt*|DԂ)漁ʀ1|hF 0(d yl5Q3w8NWm+rjG5,NymaT,~^h
O״'"?VbAxS/>~d,erxEUY`{C,KA?-nR/NXU~jUGy.Vlf)}qU`%7NJ
6xNeGkE{P%ɍhήT.LS$'2{
c[9c`FB}z$\aPb;+L1␲ϿO,lS0L]*Ez7$-Y2,{a9$n:{ǑLA6mK6uEeU/_3,<&KDF
$)i0bH./@ELBN(;Y]D{>
C0k6K".DZd+rq\QsCͲ0;ÃT`XX&J]q:\:fࠨ]v=ςr^
f&]DxcAS%ڀQrww)efwFX9N3&Nk0;Rq?77Td(_F5ÑFbU
I$K?t?/YH;"?O%+6b-l]mV.*DM`(  O=ψQ7-M&cmo1FTz@ӛ&avf}akzaD"IQ'eO,(;_v!'z`_
 o Q)~820uX(ST>8O
8rM}>a,˭Q00
)/˿|@Ǒs%Y]]ڬBL
uIb_gtwV́׸S5kE9@xD_ޘS΃#h(i5矍+GP#ޟ-kAͫz	U15AC_7f&2m[17A7X7foaFRC Mnh=H7C8M;ba$=knX6vџjd'܁̫= BeV0gIDJ6
u'[ 'GNxĦ5O
]~N>|o\eT&Y
!qAwWT\B|YqR~ޤNHl3ήAqA XסE%eăSљK= P?d"tL@T+iЇZM_m9|4C0[F"-Xwhf[kX3h@跸f\
=eU8SEs B9aڻ9n
&2n;)#}pAfY<-kLF{8>u-
Cڊ?pLl/>(:AqZ-La>bCwvRN%9
Wģ9bᛩž1_LA8YZkz+q$ht^W >	t{>|R0R*-8#_~7!@P섴8@zn?F+1Ԡ0/1/9dկ_vb:]
:B )qNLz?m6d:k\7'ߗ!R?w{ғi?${Bv&AYͰ
c,a|\J^QS(i^mǡYBaPuȰhk$٢eAiLٵD/ƒfv@_-qyמgu}+cƝ,BǏU,.|ҥ=!ޱfb[mHj(@k~~☯sHt{w:nYh9X癒%cBz?Q]ELH .|v4Bb9
B4Y<({gk֬H\ګ!DReYkq`5GFtȡk:T!-}@քWI2o<O=ĭzM
ӑ?Hգ?d+?G ` Dr27Ljb
2ꕄQ;T[YR&9u^gZ,4kH֌$sKWYtuM,kqfKk;(N2$ޜW:rTIGgdN7:?Mgo}{72l1wjaof>hlLm%ON`&
+ėml%'vZ&
fui+ˠgL]v/~d4y5@bS_uë]4F+EVu^4C"{+i9Ɗ5Հw#Jqq9Fcs8RY5PT{>;ZCbUxQo?'KSP5hp?Ƽ_
ng_kj`YXa>7qݹ%1ާ^Jmh3/!D=JxQnĽA̠'4Z?	
0JIZ4]
f)ȄWd	mo;|veߏkMJPEۯtc{9G扱_3REaﺉBܘWݽ0?h4Urxf
,Iɡ/y
sqadG/G`aoMH0!Ѡ2F摮
#
HqYBy&M97	ѼܬhoIȩkYyu
*oahF!>M;M
D̥1Ko_֯WKB$P\^@yBZFcX*9'K.f9qt9٦7MLkU{Z(NO\L cqyYYՠ/w9iʼklz"dUxݰ]	PvrAАʖ8wc*TكCd=*Y<?)晹JCSL(&?1lq$۸khR=°s%sW^)’&r75t>Nc0SbՎI5r
OҜxeniKl}	-쮄WNjv5dB~
a#F* Wٵ7q<@awX>Yl$ngURFu12 Y6X:ȕ.Y#:i5KTFq6?:܁*͹宇h{M #yI)W|3n_uVq*wrDZΐP̉9ȤtK)D{'2hqXfvc=7p8`wV) Q҇d."NX!^*2LnQF{1Ұpk	6^#uDe/F0w]+alZ,FIHt*_$Q<ϔx]6"T_Z{`@'J+.6`ޖ6Ū
4fSߑ
DCtd=!߃Z=A^muΜ"2G-G^l,I'&n[F<Ӎoϊa-Q(8	{E9/8S4}A9aiay4:<%MCVaI0lĴnTsNןqG1$T0;)y̰֘M"JppWwYxaM|.n3lL7|'CE>akR@K@TUDQ祑~bo]L'e3;)b*VU]]q#1%7=xk,JǝIDSQg[#%*12֬	CKn;I,nP_6*r3v;5+)AIoĎ˩N]p폩2(u7;"lX;ݡF[>@>?`hduf40.mRgkL!ϱJWrǚwg
0OZF8|KJ
/||ٶ=`RyC(?w(JE_{"BjW\N[GQ}/׎~:lEʯ:UpWWfUT>O^ECjceCv
-$ޟNQ2]:*Ԧn"v3 t9;\6~m#πJC_dQ]k:(xIrqf ^32ewY
NL3o6*P
ʤK	BIJY0Nu(%ib%{y_Ěh1֊nXBb"ٸS&1L}UxˠBx|9x9-Ջ4)er+PS꘩x|M~U$i(D Va:lnxH4dU0:)~H~!$)cm?|L#bU"&LTPNUg?tFZ9`#` Ee؅`t)TږÐa!T"Qiq"z QiRh		5],fp?noKy`20(m29?~bm\=0D:bwׅ@V +x3ۦUi*$Er0Gt~#
F.|3tFI2?TLf[x.d>dyH
:9'zE=uܱ3i>iR՜V=ab}~}
ȒH:)z{_urUoZ،-b,|;{hiİBg=3s=JxBc
Ic5f&`wڗํ}:@Nr}fgz#5IT%\M6_`n9B)9-_6VY6.Y#N9xE;GA)pk
rgpS-ݨ3nsh18u]mT d2lyK:~%RPMzX&q&.pOڠ4ms"xv¼ȴ/AcZ4y=]BZ(ڔKca+\۵WY81М';Db oo]94$u e;o3'TBË-YZ	5>3	>H^4RiRykDYԈθϐ#~vϰL]pS(zeʣf!!~ӉlEJb2@l]+pOTS=2,4Ran0j/33__2KM;.SӓM|4̫\nVBtܻ.#z/i5p2HTX$"z/{߭MMn%ށimSat7q6Z	냽::r^[ٽ@z>|	:&ZkW̽ëMJy_?ث|MA6=Ki[lLIHR#"JU꣮HBdߵ0Y2$E3iӯ
+5d~?SG#ܯ"1KI/i龉ı/ R5t

[c}#-HF`>׽g|xoK;RDŀS*0Pû͚۬2c{f6?SRH%J'KN>!6٨h_x((c
AM!8ߋI#{nvN"	bR|¥B4H.@/[ka1mEQNˤ bw,/ƻMӠL^<|q%+CxuMgD\3ZS)MJO0WU{I{̌c[nو"2#I>o(kˋϹ}5OZ6,rWP<Ƙ*pjtkܹf֬?WĭU[^h{$Zsd梸.n;g+3Nl_ )~zy.^}S{Qm.'LO1d5˵6-,JfMtfۿj8](J')D9VB-=UZ!
~_q?@s`b )yi gvL'vHyͻ=~ό.?fw,fnhJbYډ(
%x&j~v@g'&ڈ5Q9[RFOj1b3zu9H*`mp㼪n4u^A8ah,&
"]|k֗-K>3$aRv$0pH#\G\~=fp~8O:orec1`V.$;۩rh*ܶ|\W*@|'~(L$}1ŏwb!Eo{ž,t#=%KLhpDjՍ64zk.F!#ʢ.;DZS2FP5[>%isAruTy@քbrPE`r1A?sr>á@l+׼lfkLJ:#}¹.YnQ쟭|oD
f%~! L0Փxe`$-~k:]<&W0.]_V,>qBXזX	NԦr"FMX-h.HÌ-w0(ic,d瞠x
ix'~%q[%w<.8d4lC{(ݭ)F?\!!H1-+߃pH=tL_ȂRDY9,A]iÇ`"K
^uSD~GW7^Coٝ-\J ol7D),x)q-xP62F8"+@W.wi4
xQɪUpt"zr5nh=s`1|>|{_9^Y%wE|]\Ҟ%`	*fqB1RfvsG#Zm6Ff11O.٪?ff/94&直#?QELGs	d2C+vRV!9zy/ø+]4JC@wR:Q;OOS>E֌z0|U̲FW^,"Kv+k1JPfʼny8;I7AvlN՚ڸ+[
>(ւ[f30b1
Ƈ>ZY(񘙒
f`h*50m+T%VgBm/dTűC2ZrYcIS;'9_۾mGwŀ@};7"H2@^c5)&"`ߑgfoǴ ֠^7C״aEe,v"
=OάiwzϦ{xOVV4ձV?WQp!ϿZE&4vj®mahڎ=7SR[1s!}~NMI#n5!¥"`xXzRŰ@™Z&۽x6RDx%cUzWMb#v:5Ғ'ALo!ux`*mN?.̕ȉ#O)?rg1]	#No9gΏ5U	ϾӳޣMKˊqa8
aqg(EVQn~J1$8<}:d"t쳙})΀cx;zaO
{csu篙A\GޅKD|Gj+k
/XVJC[^-b
QZʆW,(-/e/!j,<x3DwL	f$np>_3S\3+&hF%:3LyfEŤ77咙]Xãw|w;ID#п7Y82t{ObiXh|]5q@nGHĈ/
vaԥ!m;7ԂHX[o1P``=q"WDŽME܁,E,={"Jr6`0`
Ɣ*fii35I
;ajFD(MKPt,v.xM6)5*Dnbpk6(cr7Fxvkkos|`U_1Pp.9
A~lܺm7n^K(%1QJ	;,ۅDbN+nvĩtWo`x nǘ(e<Bu9z&Ro(8EGQ'#A,KϐRtD%^X.P0
}ci桿wߌP~2ma|tkjҽP{#I,M.GZ2b\:'p"]vDhU6(ДJ3Wg>mGBĥYAC!ґa3f̃W"L+H:ۀdY)|ZDZkD|M۔:YN#QU.&J&Ckk	o-tsr؉AD;Mǫ?ч&4FlHI~bdsXkV4MX\gq
nf֏?=?E'Giw)߱DA)HhR(Z|RT
A
*	ӆvk.ԗ\3/k[v'Mb/<|O{f*v)P~I~w7K!g!}nqJ4?<2p)PM!n2d'=Dz 6f[TC3Odsct=(\}5˦Y41}W>

4F2.[ߞR5i_зVKLו[	EP@H;'œ#t͝gz^490ϸw/r"ƈ: ˃ο*.{@W;)OWmM8xh{t7C&i\2/Av3ʢߓ嘶&Ӣ+}LkwiRt0e䔱!4h2>m2X??w$Io*t	kGe=+:rq!L+Mjra%	UVA1FN-u[toDD'q.TIAI-3KI/?iyo[MB= S'׮"	7L<D]4nsq8Svpsnb-4_3Q(ghZH4m|290C+n.MIBʶC}EZ]JNFQwPbJBɐbޓ->.-T˸6	]\υ]bߤ1 lk."k-=72}.'O%.<96h7ې\u/4Id}#v
kI6=hWJRmkW:WyVx.G[Vк;p=aB[wV'w
{(> 匉xT%GDN=':ҩ">2Js78z%v](@ͱ-LnrEXGڤ_d627>}?waa=]`%3=G.KT^(ExEy³	:z[t
󷌟t}SSpGL#@#Fܫ\
=!#kV-jCa$mrњEƼ:mYOĄWiՠ=ɺ;Y)oӜ].Bz|s2qx4a"|j`|hm_5~bVbv9}neddzeZ~JPܱERާs/MC6߾ֱ#Bhu-!C%\p'{pRʿmC#S^bW9
Q|ɗ1N9K72JqTU;2={3IrPd#<01jtT$.o{ND?@߫f~Y;0D/^c6>7`^w\c9Mՠ#56CE6ݟzjIdWQчg(\U%Ii֐l;\6!<I	R>U[8]i(YK[T{}㇝ bk҉|`<4ŎHoW-Q:txwnH3txWi	RpbGzwU.fj`0}]7q.WqbJY@'Ủ(f"|)Uف6l*9^QcWg?MĴ	#Vݸe״#jghAxb܆}H`I"v@H/m"N%د~D,ex?{cpasƂ`@yZsn	[|Da,KʟVoK]SVb~=U>pu9Uo\KE偵KtKuAwąVt>辌F{јM?*d[WD%iJlaKY}x2˷%:`{;	W5-a/s!uZRT(HjeLp J?H+`W.B5<*J.r=2(3AOlҫO"
.{lNRAN\qCP.a|RlvMAD^Md74E2#RIP`|_X]+z1ӈDw?Q8(ƅ#RהZ;<5JSIdN3b-tOSPP_Kt.,^E
R7F>ǛPZSBY/6Np[%[ήaM}
p'|#$-F>.i3SN{(z	pѷޣP.!å4>-uFiĹ9qXYZG{=|Jo&WOhIjy!.J״<ݗ>%(h;ڄ|?fzke@XPq̊w.u-Zw-iV8oZLJ8;ZGw'2Tr@
KR!*4σ+y_5/)e-|*=}VYIaf.oS	 Nʳ	OB\,GEIjm׵WG6RM`!V veH12+nߌt2˗7)-rR5}Y'̋Nhy"~j-#(2%!yf>s4$q!׺".}5iՙ?'M9!DE\N*85pEBV%z#up١IC4owohI?LjQbۚ\"Gb1G`fÅO22{o׹2S;!ؗN.}7m?'S|h`
xC Í:snv%l=+֞	*;Jk2l~&^c͓q	P()oW/&ɸXKפj2l'WYyɎ6vnc/;F&yQ/+淰:ѽᔲ*
6ދD@6Hxd>wuFo)>bENQ9JS
l
*N:hP_R_a=x,@ÄLMdʱa@Y|147<$87Ք^7~Ĉ40:֤rO8$=n
M..0đjst2sS=^+(0-Y4ܚ-D4ԋ;,E[[$ͣ7QR!c'HM$#V٧/ZAJE"`$2
vc%??	/q?v"i@_CR|b͢Hy0^y!9$FoW`P]~-)Z]KWG#)li8/Xmk2:@A&ȢÞf_YPKAl8}.ɰR%˘j籹/
L,.nf~؝_DIÕQ^50@a0H<}S
.G Z:.z(Ǽ
zμ')	\1,u~16Qk .Yc벃^/´(㣬:Ru ?Yԅ,}UEA2F3-'"9'lbro&ZA`p&;,3vwY0yͰ,'߱@lή=yA+U16_6$G7t%o7!6hښjz3ʀJo2óL=Uj&FƩN&q]ͧJ	?	՛e\:4Rfi>~#E 5jC3CH?_	#Vk?
`ľeICg7	
Q)oK]_t\=LhVa4:XQ f9=uqeGSe0Kܡr@^oKW!ԛZ@u1QzMZj)xnmtM
zhYfccT<@pcL_ @ŧ敞ֆJXm*
JZvKɺ{lä'2ܝew1C)e30<(q]GfԩQkÍ=EQnx}A5KVYd+[ 0hy܌@,Ac7T&b>*{e=+E`:!lXfl4%M7PE6YxHk@zL>qxWSGK[)|a[E)
UJZJTgiPR7b@|h/5m/7XD̐^&A6H!][5OKXK(Wo#Nj9_0Y<
z'l̐""-6UI4_kI"(W󬘚e{E&Z'WXzac|*aiӱSwyk1q~2XǟVSHcW@UEq"2t-65WʊY}0lTF_4JQ"eϺ<,`8c
.;VwW#GBL!셣=2aKah&ƽA:C8TGap+qGiҎ,
/nkdAQ	4?$97"ZT|]dZ{9њZ	-*G}?s=.'!B^?~W	0iJ^[?,oRvyz%Cl+-o5dyb0FV#Ly{8QKO1A~?}闊y$bTG{Cc=D!	
*i%A%PZ}!I'KwioX3Ns6wkOUNC
S"1Uv񜵷zEfaLAZ`܊aڑDi_c֒DwFoYmjP<\т7l륧4݃e>6^Ɛ*Roi={hP&LNÊUgtN_nՈhAg4<"̼5oMiP=$ΣڒdƇhA&Gl2Wef}qDTFBٰ;k@Qߝ\wSK_t]ֵ$Tƍ1!&h1}1ZDߩ[2L%tGSX_e8m^3XK8C	Ch>	> <'
_NCCCYriwf|x?hb`\hp#4ZMq5R;.
PZY}$ڟbQOw.Li=0Ԉŵ$	|a9[sГy	H!0FEkgJQHd	gR,5d"~yy]syT5q4
h뜈I
	lt!@:{̾#Pf-5RXg,|G(3{B3V-PWN)]%Z
sH\1X|d+;!a(lOl'a)v=^ːڢcuIi{<7ਦ>{:pmt_5iюߎPccTZ3/m5X{ߕB#P>R	VZ턍u1{S.$zCr3:ZdP2T)g]frr%e~BCV@֮1_m8D?mcԥ26-ڲ;iò+N)d'h͋d.Z5e7b
cCĢξ㼁J4J]qL]rbICzNbTbT(,,{pFIѽni(C˙c|J6ϻyh6cw^e+(^=	b
tMiC
j!Y&cw`W؈a%Ye?z/D@:d;

#3?oU
A7S3@vz`P;uRIdanN)tvl2_zlU{{¯$ƓMh:|d:aQq񪛙
fnBL`W‡3ſJuS6#q}֡=4KUEQ+8h3AcVNGZԿUG(!EU@u,go(uBq7&P,-VAIwz!NH5l<_I)e8Sp_eѝ,PbtR)Nx迲@
WYymEǫ=7kۑad$	Z'?
c%wųT}XųVfꋤ1czIuВ˦yzH-<6LQ`j!#R"]O0z[?b[1%#=^[僥zۋ[uK>do&ӑ܍:[?*߷Q_*Kde'L<1ɍXiKȮ@΋g+
DiCx=XÄk{qT+d/UYrVa73=EB19b4&gNi[%?!KDfmlGQ=(-d}iK7fn3 p3U$]_~Z~4&6THT$I$1%TP~撽/1`XvM85i; S5gբwVqiߒČ;v#")VkRWŏ4әq{lӍDfM$ObQH-K猕	Uڢo"vfE6La
6WDׁ۪7d݀IĻ
^)NvM>J[AYgFr-*fA@~^>&x|
Ny!>AWMq;Lй%bsFyV.3~]iÜ2_8jMZ3ʲ55+k3MyFC`Z Ċ%TB8
oNL8tIw<>vRm~)]byBL+C@8C/.ZR⸦NQ]Cˠ@~+3hg™?mtdb5d!ZߓV+wq:rp+i#|dO|bMJ2Eܾ*ty#tw9&MKj$O޼buuI"z@yuOoxJ}B_ȳyFhu%y1:t1}4B`0M7=b^SuGv7ţ{$M!Mk`&7FdӇAxZuTս84tT	ŕ6-yC4?g$8bўWÞ1wZ676+g]Hu~~㹵%"d(fSbvOhSI
ikY&KVlio欎
eg[TIlJ:OĘDlĒ^Ђr7
6w^o-@poy,J%3m4ĝpJ\Ooy> 44߄=4^dqkP&amXvMR'==:%"~0}z][̡$C(3ꬑ6n/̍5cY@qFGyyF>>:ݖh
4܊"sփj{fL_ϵs~݇CDf OVumH.M~cWmO㻠~Q%l9C2ddGUQX]f ֝!)}Gf>+Kם?jO3N!`6#2'h99?,!^m7lToNӭ8_B
KA@F28vmRCSlRBJKM2nd|(OK[0vp`08>F(B~ƸL t4V=L2-uǴ8\/(%$d%uT2|K	+o\F9.vAPUfvW{vo$_ol0K-Vfވl׀?0C`t3ؿ}J7l~Y.(oΌף0|̍x)PQV$}/)CNe6{0ֵ5⇵I;7hľOYbSHrk/ᴉhC΁Q$vvP(m'VQWM*]`I˔0$n>_?f`#J`ZOzV!@m_Iz͌@7mGOuk{5:ʗ1nچOb'Ҽ"aZ!BEȹZAU(2FoKMI+qϒb7w2Lfo+1τ-QQIR!G(p\;B`9=2}|g CmJwYT9
/yRtߒ(	F;G=(sUjBq@XUS	ҼN8qߌ*lm6:ˏ\ƉC?ۙ&uf6a&ʾKMG԰ЭѺEe&{f)Kl?r/xrUŤp[_5y<^律Ă.*s>	ăevA IИxHkճ-枕ג8-ˣQwY;W|6YR$1pO"%|fz#i 酯#^*3ĶQO$c	oR-; |{;&A.}>pvN mlDCx)VWo=(Z@ԓL\^'Q!L|C/Chg$yfXQ[ǷI[gyt(.X㋹8*<=OƩW,oϜݞ){"P@x+424?2p(amdba|
[8mdgE;FFiv4I&sPpԜDFfۚF_<'۳<|A9!]/9yqKb@Y/ZΧz]^ҺJ;E}w7r.˯z4C͙jXs7}B_:e0o-z^|ʱ(vOCjr^t
SO:GDYH)FnDJ"p&E>nAd $MEڲfxwJ9i4$q\Rvo}VLAN'qt:Wm@#38U$6NeK3clc18U7uS&%#fo3@_Cy2˾[DD"q5^•ݵ9w!*]5vǔ+Qf)U5'F8KIcmŘD=	BnHu^Է$cž0w<6"E K+ԧoޔ|niX*P<)М?P7DTPbPۼ^ětvG#-\.Rr2b'
HyPĦ_K$"0DZJ:G%(|]߂ʩ_x١+?
w^\h^wapWG]75X0w>t73L	V|9\jSx{;bΟMcFn1fki	oV_"]4dۮ<6`K"5	C,}N	e}Qsf^F[mc#nD7Kܢl7^`rïM'@}3]m]
~uOǴ쬎]jzJi6ifB^Bˢ9S	ϸb0"/nK_=UjDEzG3$hcxUe6:{Ÿju=SHCÍJ
+6X5o)C@f ab-\i66U\
\:OiNZ=/&T	ʗ-U_]3)ҷo(^?NS(D7-ݷlD!)b^=nNg$j8l=sv0uY\IOx|Y(XJ),t-H_ڨΒ}MY[][!0rۖfIwi)n;FWh_qLvoq*rx
?+,׍v(:șIĢ-H[	W|ʢ$nJWD"RŠgv>A%S/FK\ȿϼ-6ZC2HeϏ\eճ%WiDԳO>G;2;1}}=Z,ޡ-0%cY/Ql?."-v./ xciD3M
A܃XS:Te	EzVtNO0,Q87ye5%`M<;W!XU>M
?Q$N,ƾbnϟZy°z^)um
9t}>!*يXuk eCB83tj_PJ''M7#R>L1}.N*=C(ȳ"Th8}c-$iYjr"{&CVWմcAsbb$ؓ7;ӗŸ&d|$(jD	e6svxl	^u9eFȸk
XsũN7ӯRfNxx^]G<&G{U"I8o߂-`|k
uwl41p]OEESx6}i	L,t+~/MWN:
ȣ
T,4/l0O)ٽl紎yy.Q"AE2*gsJF[rTv*CKdrХ=0*f=BwB4[GnN$,Bj8:~O=-*v&|$$håvH~3o܈
B$Fau}~Tnqp`YgmD%Av[c#2N*CDK`:tkH[W-K
f&|/zuI~ǴW/.Y8qY@UBݮ"*pF+Gv`rfjb:ep@2=٥`\O
(E+11}C؛u%+[4hk,Wp;FIFBZjL)M=tTF0[n-Պ)$+kRi=oֽ@LV{h{>$ɢ\<#l ދ߂Z~h!֠t.B#I]MD(],%ѸlM=I4Sd
l~T=J #_F@+b~sY/rP	Л}	r
5cl+Ĕ`OXoIzs[HLQt]%ߦS$nM֏|-#]vT)}L3'FN2IJ<%,o(wGيv*	ab\d"۞c_IZ5+V(ڥ-wa
ڌ$n8nNt8@-!Fܹo-!2CJ"4!?/MOxEg"mH3Fw.ow(zpRKgE2+2uXoɐLRo(QD=W:(C[W}Nũ(1`
GDnrqyeoO%Ɉ;wo45PWuV4}R]INdܺBٯҲgemTWʆĿ{&φSJǒa; )} 	Oۋ /&PeRfk:d!/6p:qYl&$z-e6:S{YmjBf\RF0#:vǒ=e:Yۇ
ĬD͞FOr
{?Z*a1
0\uFx	6v^BwV_j794OxD?vP=8Ա6,N?Հs]bb'2Gv"^m?
f0gKi;&7	u⌬R$+3ڌ>Sui;%YԔ\u^OL5f|sOdzW$sbv%A95ˍ11c:v,[|n=ғЁ=yavkYMp"VGi;mϢ"b|1I/GkX"UBweȧ2|
zb]<^?`@&N4M/R+]Y3yWS'54ݰ1"?`$o"Gޒz[^gk0"UlMΰܸvTxJ՚a+r#Ö.ܯܿ?QT3pt߃p.WE1ccIX(5Wz5liַldu⺼VKy\.tJ'AN`Xf99c*C‚Geppv4EN2<
*YMxv1z!>3R"9CpTꈋ:u: c`k΍FO,O^3<ҙ!=nfYvs&oYRVCfxs~o5۱ȸsM|uX8Bfp1`4[0{̹E3O(|U6Gc1N6](W%ȭTsb_F_ZX
~rGfd>ڃg
>dT(:8y:}j<"ka%[MfQe첡Sq	!M"=AW|	Hi=-ݪwcwt2|IB&Fb(eTR]7lFW>r=N$u$OL\(|UB9d鿵Gy\ٿ\ƏG{$ Zze`~!P
j_@!T}	ħ:L"kuu<\ƾB'dX)ØWPhΨstYKw+*#N̗R':33q'YPZ4J93S/^ZnFL>-'|B^jd-G6֐RUo6LGך͇иujVht
;2*P^*c)װV+s:n+,Dj'=*J,لiN^ץ\;&ByCWei4]"%-1`Pќd6ǟeH"iurչ}{"(	OʳđT\HvI^667B2t;˗3CD8Kk,R	O%:H^Kns~{-9P.6=	~=*gi,pQ뻿VIMj>󔏦	WsyV
5|lBHNS#`+\l}q;O\8)n~0aPtۏu\ܻN@YKMG/CRI9TRP+wRt
TݞS3t<'م`tܮ׵dрc;co݃\Ye"FNv[NU!<@W^O3^y7"63!w;4SvɖwA1a+Xc ҥp
*ҽaJ\DC昼l{PW6'o9jjZSEPLG0	_qsׁ-ݘ'LZ64*Wc\noIHY42-vHϥYp rVAcحÍ]AaKO"e^$WѼrHxfIC]Jօ ހ^wu]A0YCZCh$Ž="OmZ芦[Eh?k"V0YY7]LzHRNV\l6V0=K\C\D/s=DXΖfc,'bayb?pcռ_1YPBiDl!&5U{G17ދ]? (=!Eg˿\hC%PS$m:},X kטIB|u\D)eU\	a;C?_C@Zl~T|#*׆ž6EMYEg["ʡ"ae2S.r8xYX[>kQ1+ӗE>9aVkj6t
=WGrω_Q\
*´cGěK66Mtn>@+ƣ#CgF4Hn@G?Ӝ;=R;e"yr7ټDf/]՚YIwp~6W@Q:Ec]υ20biСL?;	{B	qڮ)2{DN$LֹǙSq*T^zDE6k]ԠOF<%i[C錟Xп3u𬃮q*Q+18lxIyR;u1˅A`$87A	bXL2aVce9P@V.$8G^4o	b6s^!u=<|SCC
p*pٮllufCN?+JSb"ACLeqޏfTE/}sW\>u^[e
ikR%D\0E\@
,3ꟻc1}9i6dʯGIVcJ{CUimSqij	H촨rLpXH@fݏ!/yF`V(ˊS-pI5r~1@ 2iä/4ݻ)Ɨm~[\;[Uv1DńNɇPnTOzejdi=64Șa^%*^[B1^׌ִ:{VDƤCcd
aqC^հ+M|tz.**6Jsq6bQDĦKH`pi\!RdnaF7<5	<Zrjټbvd'`:`/>ƹLa?BmFYӅuzU`iEX9:Ȍk-τL:6^Ďjڕm2BE1U*e'N’0ㇰI؃ķ\]*S"]fh_
R~|aݭEKSŧL>6Or.V»2"˰ib/GWld,`d
+aCdU
{$H)?ԷTStH߉pRϕZCtl'WAC{/5QOHݍ'x,.1א>іɍV$
Ljhq;Q۫Ӧ*stZI|l5m@'/QgΧK42`/`^Sھd_6ЌQ?ݵQ!T=cC{l'{vu'Mk|z&ϐ0`[ݟyD˸ˇ0_E-?b;Hxu7JdGq6Q9>:26\I
ek*ŜOڍiSs$ξlX2Y	c{\T@0'dzBKĽپT4囨ap'z!Z3d=op@xhd

VlÎ~tɼB#ڤJ-
RS̅Ԃwҭ^dȗ}& 8}$؋~<iwց6AJY:R3qǍd[z.+A1C#D4cEˋzГ: \#tJ/mJkJ4gކJ-c؅mqnNyUMT@Na4M8;M϶x[]^&gSeo3LWM_ټixJ
I;  83Gp?B1YGH@a%*žL}1`ymѼ-`6eY
c`^<ζ/7xֳ1muYrC*%Vf^fQ,z,YUku|2	zcⲢ'47])"g
9iC#_@RM_LP푤3\5&<'a$0	p4rp@')X%t'"!$UqjO7ON[D(^$Owi9`QKH1QwW0/e4:z
EUB](8st,E:md?EP\a7D(oZQޟ2i>$ɜ9zqto?JsBFߧ7X>|N
#XJo7Xv:5FaWy7TUd%ڕ@Mmqͮx7{yj_GtSVrk4}g$s5OtK
}y/[0vŗ6%2IP&Ddj
O}*㑟6,ۈ"-dU",WmlBd@I44IXt<,OF/{S{nuzAV(ꍻf$g#~DsÔx>"W`c#&P}y/STihצ)`
!܏CJܧpC S%HڥH4kIx='zK$vIHޥvPr@^.;˧zk./΁,n8$әe>)[zm6	XE/4"q{΀W_ztюD#H[MԬӌneLN5z!ۭ]kY?`n&ImU
v1)̠L@bn-nDattsq;.wͤpUݦ=([
s^;a/:=ydbVxuP&R^@Ic.3E3{/*=}zR3P=m9	,3r7-.PFyqkgiYw+RE!sBvq1w}齿Yld!-d^✃R.~NWf=-H'#;\0qAcVfO!L_9
VC8<,E
+-v2bDd"pg*#*gZ5a_)	ݟpwE3"sm\_`B{v"&@?1t1㕊Wy) su뚖:G?it\r3&G9;uKڞj(DYE a/	aFH߻<"qBF[:2423TC% Q1Ʊ2G~[UM4f(~[fUOI/N)vbWvLa0rϼsfJ Wq%ґP7~0+GxOF	;gM٣d؛'vt+uufgM
{ĒJV/bSDI&Hw#gT,e|j+Fohzz1k1Hk%ÇC:QQ W{/И`N<7,k7Nb#+N
_ϒUf/O1O
W䷭~q92c8T>uհ'|wkU3Ձ9_%WCnj͹>F8HB;\0tj]}uCd8T	BKJJRlX4c<`'H[JXrsؤdjJE&
u;2fqcA`_qF&:>Na^@
’de_.PLmyy5sXے$aBmJrg͊LTk0s[qbˈ.&Gi}^TAwOy:*e5[7(Gi
i66?CeĭQQ(Sj>HhCCMKog N]ʨk PYDc6\MϦ7RGf*Si3v0Mj_u7p<'=
B$xpXRXe -l%
aP5|m~$ƕ"cdlNxzaV8Du*;ҵz
b`Έ5/+Kaq φ˸6Zu|m1y
DlqTQi>outz(Q?ɦt5ۜ\@AԼ4DG4üz(M̔Ӈ@8~%ʵZB+ƟxK8@O(wc
o
O3*Om~&v=b
˝VH3!~LtOXl$ C_řz+Gntyt#
^HN
M:meWz	ʮOs:~>G!M\%5s_z!rciYG_Gƈ"ѐ
w}=\@[J*p解Xj(iY/b!RPb*]#35YZAPYCbIER7C\n\>dm1[!vxe*[-$bY	;
#2Q|Mןb=㇚Mw/G)EHa]`[+;v ŻK̶;tDZ4Tu1}*qL\(P_"m`QE<٥M IPa.8Y06$ua8ZeESuwyyiFHeOpx\:++9;4(o;ՔQ8
H~00NH(veTWhz,fò;n'TZ4)וH`Lȋq=;v꿞ˈ>aR:{guz|zxFu8?\\E]NPEֽeF-lߛon{yNZnع|~M7(/mv$wϲaqBRHzfIUM90\D%]+nB{e]KiW|o4/ѥjvЯa?U_]ǢZ1n_٠
^(@N\Xv.?X={q=]m3[n*būt.[$\HJO<!}/ԭ9_,Vw\R'"Ƥcûv,im.^GǨ	vET$(9U5a]#ga{9
>p_8p	.koϬ@`Bv@$Z\V!8yBtb2#xGS62gqCh
.o;nɔW.vT=YR`w y?9s$hPc7ʎb+ZήArv/j1&7uK7,wq-~2&1(j] [	@ݠ8fjVe_X ZI卪YWtt	"
Jԃmyj%7ʎgԀ{Ԯ\H1{gXVyOJL(s@3,&6V%GθZzZD%Xvo{/>HI8TǽADR\@7sL5ˑ-8R37#>	2U/yఁzz5qkk6H@~dJD!d߃ļ;A6h'5m>ӹyqީsj|:Ԕr9ǜz(Pe=Yyv}аD3[P}Wc1 M^W'UH|)TEmMOyK>ESbڙ!&/c,I@0{&	{0=`Y
KAGxa[%`=+m(:[b2TRyo_h䒎Fd\^|򆀆C8P*ͻTVԴ(pʟpo@%|VgzU䛢U$&`fgN"Y{071ߑPZ-rj~	w_d*'3!k)r6}Ur{?'.p|6
Ƨrijf>rKyw
NhQscnx2(}RJrV!/,Lr	x^Sp‚ShI?lQ2ģ6/k+@=N<	Y&u/+_<vHa%a/{Gp>hV;
N\F
^{y=s.JqJ>$+s5IptPr#cnScu&	
TֵͺEz¼{Æ,!Xl5"xAQA`,C25S%EmKs
m};/J̫R18wT
˶odWKiv_*gQZu[uheC:7y&F|WnѪiLPj	_Xݐ{;g!O*sy3i^PycX{'z|ESsS¿1;VTC
 Q){G5{".q5GFxsd{QѕQ^WUYxe2rQ7f[[ľ$gtm?HشnC1otS,nw37|/Y_j_9
z[WF2 TjU$6)= l8b'}ԱC5^|F&/S20D{'"5F#}$_AZqstSln?0Td9.cd|FaD/~8X\H!
 &㲑[ܜK5	o쬺 ߉չK~Kf8W}u\=Ԃg='DJJ5&`7\yI/XR=;T$ю!2䧎9h&Tl[>D @_^VO0㠴-7OK8qg8#5J)M-SƝz,U4ԫ(l@$ך*4zN	V^"H;`GRol㳆v4tf:n!>$W
<f~!MNuo)s9.`1m>˝߾
Wof`%X-ݝSUG)fj8Nt+񻌨 @f@,Ku:uS=[wX:^hTNa2aĆJB4%9NMDZ@D=5!<*Ʃʬ\剏
~8Qq9k0UP˜xd9mp.ýPɄ'jL#w;gvT?vp}^XЦ;kX<w륜:$@~䄆2[f&[\wRi=z&0\/{Ѭ)xzoDQ/Nҍ["Yx@Y8D}_s,ڙ/ǟ&Tc]TQJ})!Ie~&}ODv1ʙL,(&_@!bǟG}b0x	DXCmmEUoЬcW0i蘍
nڿ/
6&w %z3POL(wl_|־fZX^։Jggz ڮwpw\>2լ
`(M8',[qQX24X5Rj`07GN4i
݄,1,	B7a,9^QyםCgs3!Ψk7:2 p)-$ "^&qq8*fr16~E]R XzmtCټGvdir|T~Sj|q4! HWv<ڙ«[2ЯP1|]5Nݯj-:)G.^'/RVys:CWA(wRqH;LxbXlg܄Ϗ;໿ݭu"%X=.4z߂èKNCcxB"n-V]fn9Aء%"4!y	I+)Ǖ^ta-n`d7s^ԐhBo#I^^hgLk+Y+ͣ%]8.mCzSUGiENOgP$Yؤ"u1g.v1	;f֝k")(D8R_-Iy҉NWg-*'V_l
$ye}Br\]ۼ#/XPiqLYGD8^eZƹԘ"/N`Qɼ1nlXCX1Cws?R('e/ǽɉcZ|4&"q~}	ڈx3w=pa|,EcUit׳+ghVqQt^x'ȝ2#dF{n;.MIv?j1P➈H֍*,Y`S3ȖIΘfp3|
	/,+-cӇ7c_Lk
uhazAk(c;^nחCu%Fq'"9uF)D-9uq6o7h.t)xͭv7&U-qAV+.2
gI?vp-*NyN01Q"@ۦ쯹ʕN״'57}:`<ú)<ǖ
гLk&v6
!rpC*3xw90Y10OǾv6!h^xqJ+?%:YʹsiHW㖜~TZ{c>Ό3RGo!%oEhyבbIyP1fЬqe
a[A+DnSߑW\AO_߰-Zgk2qkM/OCf4,#qY=6lhl8ȉЇL4B!1@4	EE9H}KN^(sHphy֔9r?=BaKWؖ+@z|I|N^KzSUb<qH+e2!d>ӟ
M!&:#Du"z
3}lZQ7;ƪ;+anXko
\TOB&/+J`?LpWx%=ibyG_]
:y9TH?xlEsCJDb	xA!/^"<Ңe<Ν*}ݮ3W\Bi! !š,&Pc%4@1<5RnfE'bF&j!g4N:J>k5D^_pXlF6q(Jc@!wKza\'2}5aU2	8	L6y@4*	/qpS	S{n,VYq;'-pLCԨ'e!O*"|NU3UgJ1DlW;hEsʇ
H.'[nd3l	u4XQmI8kw:5|Lڅήbp]}lxߵ¯wo\jl{ǟն[c>Io-]!2szDMz$(XEeHtv-=čQ,ue9VSH.7=Gc
bC܅l0LmѤA{i1QAފ#%bc-;[T:)P39t
.ϰg[?j:m8V@y!8͊Tqz ޓOnu~:H,lq6f/NNokN|ppl]GbM@I3T㇛![h#$YuA/O̡~Hn-%Hp osH.Rz0f{u
w^˙ӧ`tT=՚6<'˴9TNAw|\Z)FrBkos¤
_y)~MCrBI^*k_q%`}^(%b,"4qDէmK@A(Vc1xa4g1YB51ye57:àz'Pu^,&X9=~ץkjsIP9!-_4/Xh2Tehb0E[LA8!E0$`6쨓˿'ߝÑHL*`*:ǃybA|t^;|P5HyпD[fpO0?7DbΆ[-Ʃ!gok[(U8`Pҁ&ǧD\ciZ
PoXO0XdL\h!bHH%d?1erfO'9؜m+,BCM淒_}?;4
|HEL'K3UAߘXoQjyU\8]D'-:Žom,>R;/9ܑ2©b^L0{Z-.xcJs1f@W/%>a;`'YU7ub*&nIlQ0#XbZܵQ\;6/	96w=5FyYS.o0Cu'ۋsH>6⤕;O{QϔVff=&SmaY^	G B]t[sC0,bH׊Q!ҡGiPi).LI5.BPjuBKN׳;횮\ЕN_}fPCp6MHWƖ#fAP	o209_E,貨湠2)>Z$lǛtĿVmlO30iXo7P(Es\8Y&6:I~_]O]SN/<#֥?=4e	i*@ob{Kai15{q_n5=$Z\f[橚yx[v/ܔP |9Lsuuz
V(R?;Ei~Db`UEڋ~cFDfU.%k[H7ypyib-=,OnN5O5?S\7@-$Og0Eœ"sF4Uva#AEOѯR4lY	^\4QśdL'=I\:F̽*ӌ8S#瑨_ʢVSH݂`a4t>GX	[
LV*N}#dF/nVI)ݴ3GDyNG~y7BR\Ʒ(H1:/EaH0uZ!υo4QwlSxTY4sBe@d=\S.1	}6wQhB,XMşŚl"%㛀ʡjJ:Zxϗ*ps35qHI?yKu]K@X<
jjJbg_cv
!X	%<0=7w. ICgy<_b"[9{TzAwdmqufp<X{-	7nx;93X{en4l%%30|*	k.˖@e!YT@eKҥ^BN*3xeu'Ӆ&wfKZS
~7)Q_Ȅ?@l@M>qAhg(>
?'F%LVҽ@sWeEU2뱠ht$_ݻm!آoKUۃ1s":rӍƑrT|h3%Y>!`pOX9ڍ
lK);A}IE{KD6b2OO	ܭFmFH"tyؑnHO4[f$=)1>͡N[ ڌU>Σz'7<{-)<}B\e8=3iMn,	K$y`m ͘4{9Z/Qϸ KtJh\BUXvZXFpZF
f0D"]ʓǘC~_Ȧ9"erk7EA2GcvP~mZXU9on7bя
5dM'1oPQG휷|/u?Pݘ=A0,z
 iu]ߧ_J<ߝ%'U,t57	9`f0fT=LNvӺ=ߐ@i
$
4-׆έ*E"plIX`B	Żw䮋LbdΕmCSPp=4AI *Jݚ=(mr	.b0CՓjLRG|'WDvJ_oAAuZq}$riμ_aI5u#hV6}pDժhB3fᵏG)nn,SukP޺'oclC2AD]YO{POd$Os!
4N@|ZJM}')17ECʽ
Ee>1\oFac$+L։"!e3w,i9"{Za$W Ko{./{{N-lFwA7yYof'e}~
@W|r5$)1
&Lw	jY2+v(_8fGYD|qwSj=u'KX,%tIh{bq<S!/I5/pLl;)RӁ"C%7LR3(\regF5ea\/̒wN	&mj̋6U3&3llFL鈈|*gֵsCc;Vr1vyl9tb[
0:EY^J޴Lݖ[E:g*~f7vHB/vq"#Ц؝ݽ"%>[6׼NkȴZeai98:>}
Υ2u?E,0J̘LG'o&7m_ :h}P
|"Ë&fo	EJf_A`,1"T);
뙆RKf`|٘C81bdS4ZY:Ԗ_zM+J8Ȗ˻qme8jR{9=}/%P00"K	ɸ[
$	kc3a(1NŒ0!NJokv_2D !
[D[kVpGHm{soC=-Sb[f`+:6s29.ܡC"ȍ	r5bLl	5ҟGF̬anfrCɅ枌oሦ~ÃG|&v ҷq@ /ׇL[IC*V#4p ~04#d1A]fuwm@3UeNr
d*8fh*$1Ӵ5to",saP7x}ՏxfۈA&|a%Q`"/Ml636۾zNJ&'LS|W<%MIuf4h/e)3-.<0Waڷ79i6;SY6yĜkg~a).	QW.u?Ȩݡ8=KQE@#6%CwH̩zef9d+]HmMΗqJkjS68Mh:.tQ޿WVIyuGc_3F"s$-ˆhK?~9F{OJsq(ȘQ>@!q;̦	R;u!h
^L_&9opf`U#ՅdQsD%psI4ZB+"zxժkYg-7px4ZdbC"TF=!ܼ[2W_)S +oߨaTKy&[v}Vag0wT̶]7"{W"`t/B>D镰+b#u\pT!'6}Q^o&TB)_b=ߪTL)w5Kטř^=!Onx}m6,%H#ܨ[༶`.=#GzO_@%*EP
qP$.U?C
#v}*&YZg%Ela#gJT15(U*iv4oS!Lwr)ho(Ftǒwd!'rcC4
zg	}|rR8Kf\YƝyLoDmEN14;a6FiYn)f ·\Z\@P`EsfW*}OAOnYdTpVG&pKW
Q{dntcqhKp\QQ$g*:-Ɏ7t}Li#sVf-.Wy]^eji$h0#\lQ|GpͣvlZko0RPy~Rs=X9MTbV?
֓-\0v^NVz4wỜ)\Ey
Rl$Trhi2-"XcC[g0.ɧ6c+>h+CϗťeU3{+5q"q:?->12\\(2_j4q0o6}R{C'@EWm(n:ctD.&|UHݮvMA_WiTxȸ"gV[q)>uʔjrJ&L@: (_rv897087#[RzBok*gh&N?p>#"f&FFZV\PSb7*<%/;7H=t&ȚxvN0V]SROcj?hlv;[4wtX_KTIٵ	B
MR[2Ճ|WC4T@)zs3 1>{V/‡>=Y5oA]sfYBb=J5Mٍgkޓ k7F{W IK	78:Lmmu\/*12Op\pɦ#
sѕTDh#
~x]R"(Mf?
yu*hnocJyMR^[lz˒w:E9D
/2
fP[Jmƥ
U=Moy4}eiFz{W/Q8~.ؘf\!ygcg?]ub>VX~nmt6b*ױ,SbR薑Aw €ŠD;;]DQ:stGwnpdil}qб!HA	˕wqXQ/vx9Vߜmmp\mU+5:{OYġXϟzR}yKgEybS!gTө.p♂pmSx!y}yJ_p,ajFb#.vqc7wcf@ey=.
Ï$]n$8Ի-$%U!v-?+K6YNǹaYO`ucQ陖P<>myr/;`93]BNwD$(Wegd!H%/22I_$D\nD> vku)0|G0]o.DduΏ4\AS?O	H0;UcA zYwmq!mk;+&3iLUeecV;јjXMwX."g\tsC0߉OHhc-@64	H_kl$|i'紙O5"Uȅݕ-Pԝ؆e_P5PyIDSPh@AӁ.F[NߢaxxBc,IL֞ F.m_7t.YyXG`GҶ,%ʠѴ˙i HaׯtN*6_`ڨ_0>z+QI;1)BEtO-o-FYq]֎!oM$\zR1cbe]g{sWtRh/be3iAcúeM~yb;[;v8Ɍx'n
bu)˛jjNW9,NQ&x)pDq|&ί;8XmR^c!ƜV#pcM/ ;W~XB]~4&^u)&&pR
g@R1,LQ{z5zUٲQGɴ㑠k-};P6YrGgnr=-MrDi S}]eh}|coSh߁6eƫטmVy;MQѝ*R`\TG[}p#n_uy	EmC
(LF#SQŨ%k]N+?- z(!]ˣPZ(BOk
|+?3qCI42S1IZDJ>xRevʭ(=1u|EqNP	ԠK7\JB
]#INK'lI	Uk4R@o#Qަ$(f$׮gUv㚻>8Q. UKX4&T1E٩<#Mc<뙩e|XȧM$O|j;V|X_OSE-3Jlt

9Hm捓LmX˦a˔ԿG䟳2RCtlYwHɦ/7Ok/_wCZiuy/ZbUHa5$>C6jz<h#C뿵\tԀt~NO:ɅnN[]77!#w?F,v3=cu47>
wU#M|jخ}I>fuUa͹CTPhO,+q.eW!J4o d%] F5AJ7]2)>}~'Q&_.ǔE*|p?|᯹ϡp=Ʈr!_n|c!м=iQNu%p"SN2[UN?$ox",^(	J{ٴXs*;>{1p-8RTjV%^et
xҲ6|Km_	п*Mݗ(qF܃C)P񀩎s
Cg@Gŵ+9@#nFC2bwO

^ؤZuyax	`6&zk'׻̡;JK2"LsUUxf]*rtpYDHѴ+^z=ZE~2"mF$/gj}rS
ViaԺ1WWKk!LaI	N~[b0mA:cj&WqB8q9ʶVd>oljJRR{|lQAb7EgݶQbOboW8:Uй.u
z#bMk?Oi,:;2n'Ԅjkid
VJ!XL4=r؈WdTBL/qިȑYO揌 WT̀s
u:`6)yla[K6;]Zj%Iw$Q1[[|Un`iRb)_E4
9s]op2`~=q.nR4cZ(m`u6,hB6`?AmU,q'X:TmIOW۟`ńs:.wfrwv+Ʉx>%Q Hعd
uۭ5B3xlh*mdOڥW,2sYsL3QΣU7l͂J/,,WYz$yK})6FWQ$.{IJD.D
gz{U) 5:6&x^
_ˡzʣߡe
q8ŗyBl	
	^̝qU0XJMaiDv31m.mg{HMe5EUboF75dֲbK;c@Yc/O+,;_#
׆'-M|ngxtSA=+$RmO\:QR5Nͮv)/
aOFA}mQ'Nmo9ISJŐ1k=ܽ2wߒ,,lT૛[FoYP_,\p
P]XJg?ŗGԺUxrB D8b!-]Ob$42@yEI¶
Su&-{[Ii`^iAxIm%4`LQ`ARWN*!IqޭO/P^DW6'o~Sݾ	To"C+~K[cab0UCPS
֦>/0\&_Zۓ&w9noY6zN8K2rs}ҜXkxx}%GOiLCRYO~@}>S>1\m(Dɻ3e[lkMC>%̠+]ᦑ/,}|I~N2e(U0pdr^Ò_FA.IZxcDa'$GuTО;vS'qm:\XgB
L߮!grֈ>Тkp*#twqM.6Զ2^W`0~t:xgOkԞ/Ka@)f8&^XC"6b[vU7$mj0<&	G@<0WbO1Dj>'DLl᷐}(3`-IUɂI%ǘA==GA}XlJ>بZ1UϷM"Y%`pИc_I	I@B#5,R6zH0T^bsІ!<>NU5F;V+FtT
AY6M#`q]u\+xxƏ5Xۊdc+IF/g\P^Uo"ٮ9ZޝcD}+fpb#,R3.7lj-FӵHCL,

xXl-o	cR4vIMf~ұs\[*o##:E:ېPMzږ.$lӷ!R{	m!$OhzMEǠ<%,R}AKJ}{%FS@`Rv	@:Uў$wε!k(*=|flJۏFռ#Z/5,`xZ=0ì2YL[ÂmO廎#ڥ&	wÏ-~6o1iRF*QjU8VqG ~!KMTDzW~>2dشZ]2)BO	Leh8KL~"7bviHgtO{)9wȓ}[6򑩛&|0j%>9=2]6qHbU:U4wO^(ZZ҂Cwȅj>%0XA92D6%?9oK7&Ω'z^h$'4S'^23יF~q`H9B!t:NgUL_ʆžCz-$f/D;BiϚ/^}<*"q xUۅokXf>rZ/Ƙ$"a~(,d3>Ɋ^VDlLlUI|_m>P&
Tl#PM56ETVp%:3t!%
wcz=훃,M5%~%'LmM"ߩF r<:0,OҁRv~u1	xT쒃臨"Y#8:fؽD,lz5L΅=;`.mN{Ū 
0.3f@/R?zg6oTa>B*%GG5IPwMӫ68'z Z\9߲N^vOv"rՍE*J{xೞf%V+E=QUmn l_b^qDٳ{K]M'Hg(1 G~
uP޲+U8Qk!ml(o̹RyQEW*cˤd}klZ2s`WMޫIF]s"#p im qP0aዘD^I蓗LLOc+:\Zw`$h@v=շúOzaQfAԞ~HUmwv=>}H'$x%)yjexdBk-@?#W]*w@8kj~@HFڻ7	s ;1E01\'z$OAfNǂR6aD+^e
vWvy9+Cx30>UGDJyg:H!\Iy׫I酀縔J^*Q[ݸ0UzLKoߗW`.-dyk0㨩I>/ђk?|KMs>	bxB.̼8_L:,s`"
=]T0uyeE(WÕfšå6e{qR~;p

#Jl#˲fuN_q	H`,aX
ދh54!KIK}悓fO3-2^!N`zBjM{$$5־hUcFCJA<?iՁF=bh(+TڔwTN~qTn9r)[s	GdߍRڹ(Aov-̆:Rh|hRV|o{ۜ,)(hA$S!eP:Vn#s͑Nގp$+LӖZ,v`dq<kT]")bm-xRX"]0<ʻ>*ZAbp)XRkL
M1 jOʒuخF]^n!oevQ^p1š4k]:@lU)"BA(~Vs	fn&'Cф]
UP3,br$3޿IoQig׫\ןvjG(51vE]if~yudS^f0XB{5K[
0<)R!pcfUu	<%J
y
!|uU,qz.ISծP}o/"\B2צ$6G~&Av6ȎQt1?>^a4흉hwљ
d
IJ
W+17퇣h,]S4eB1s{I)gs\_hT<7o/6?f9,Xܙ(Q<87Qj/*a.I~Ԝ#R!$YKkFFD~wU4EU9chļH}˜9b[,C1:Njҿz=@r%DX%Xv/44Ue0v?JoG1R1!JSĬ0[iwVvqg):4vrsHlh<%,I
"Ѹ8$CfZ~x\27t6?SAh$H>#Jk>S=G#̀u[{1L;hxVfkVTz&͈صZgs ٫Umf0U3tGx|ƓO&@8aKlٍcWqvh
KVʯSX;ؗugs3+MJfOozC2GpkUQrʆֻ_Vsafaܜ>VPo$8lP*Ͽ4o>
9| i.feZFhWOPsP5XU]ySp?%PcHmYF_yf&rw#ZCcEIA\Yq&fG/*tq[cǙHUJ983
,\cw
f06l %Uυ̌fNZafRGY%nk]nS4A)蛻~CnǴRxVTKqd3hrBˤQ+ΡA0ャ4:ҷ;[.RJ6{4eJɌ
qZp-U.xgi0<3ȿpyjI|WZ*
G߯]V
[Nw2Jb)}qS-ߕ$]F| 6gVx4Xrے
=KH<`0p.g Azuiз7եVou|==ARN0bK]t5&nzj0kӿ_[zM y\ )ɡOJGDt8;R̪aFb|^VmO{pu딢~4VCEP`8bR`yiF;k~A\4ֈXH@,2kgdƔ֓wv!ōQMƒeTDT]~:HЈo3WQfsF#BNcT*|2ܗ]a9WL$
?BmevNT	ko)fNCoG FHfGYgGM^t6rfnYy{hHc"hm^F&HXR4k6vHBֿY?F%޵E-Ų(G	nP2[
]]YQUwy#{M5t'm5@Ts̋%уg~KuoJw#{/dk{k{a?*lq(M$72@7ָ撕8Ch]֜#f
9u.;izO_Vҡ(_)l>ݸ\n87ƐЎH\Ό\Oj~i[S
i;1
M0\cCmWk;w`XK!Yhe˛7|&r{JN,uYKfMFݧ)ƕjIH)ަIr
LƦ;CW˵-n=ؤM
`p;=gQa=Qiy,vs1 VGZНX)h:sLezhJlmIM>J|i2'v	þ|!m#	/ɇf*A:-굩0DP\~0
!j|EYqLEqA+(~ƻ>Q:>p&J]FJ;1Ҍ3w\ir)vKYݝy]/6dV+9
2[ཉ}4{KF[c>H{)v0ߒU,jwcrHbYDO)Dŧ|UE
Oݸl;H_ek>!_)&}Y@C=ΪEeL{߁p;[sv"4\C=Y`0wd,{V:$5̓Ju|,sى
6{Lgf!_ 8uu"_=%޳5Du&0ⴣSl=mn7Oۘr6Z$IHCjȀJ諼frR/%ғ|@<o2Vn>wHq
SS7a*l5k낙c&Kųma0xYgƫs37Mvh<G	Bw^?gyHwCsVw`jg~)沌:ya_+/BQ*z3ǬkOc/LZƇyC:ġT?o;+pM~Q!N
&
)Q%0U7@0|EiMR6Q-8T"q,U[4f;6xߘ`tHw ;zy
]oݿ|ï7MTfS?UQaRnFpBb}yἬGq
&]1Č?RJPB#sS*/+fzĆn
2`d<3SGb>J1mKէ=ȍgxJ승ƖE}4¦JG,'S+bQgODLl#>3)wM-2Ku!9?*--sQ nZ4[-TWz@}N"O^AQx
Eu+4BfZVK"C'}AƋf5u3:ݵ'a(<Hc.9ߥu.Krpغ=̣KټȢs-
kkYGdp^)eV,=IvSAUQ5lv:+	L!mlbN~/ilb3l_n'lyv1tcfRMoBZJ++WI//	
zdkS+UtIIg$Àg(D
ӁĶZmBR<ޭ>1N
"1HiVY_Tfm`۵YIz&72z67
磤yG7u	\L6x_1Ffc~0vtQϫ
_hC\bae1#Oy
e_-8[YOA9
gϦ.DG㪮*0Fpk!<ɠaQL}dXwQ4}ejF9}іMk+l&ց%BGΐ
+L(f
zř+P_bXyZ\H(Sz5k#Yv˝\0H'%0Nxood?b	J$si8M)h^k$sU[Ft7eXQۓuŁ-O}ⲃқާwޝ8u(<`_!\+z灉,DF:4PXy2}`!ZrX yU2b-Jb#{a4	bj)
SNngt%
e<+Mh
Ya68_"E!;gڃa~Z/R6Ҙ@u}+ݸPp㮜S
w.!U@98!_AO[-%E_3s^7m۫R\{0,{䨬bʧo /vhz~NS	~nI(T[U} =BƉPkN`ىb?e~RfǼ+ǧ;໭=בC,X:r+3b2{łqpU-4F{u!
_Nխ<'goˆ	y4Xcx^`V0#WD$mQ¤RTʠ-(%=]1j9F\"zr I}&-I~o\CoR_#[ҮlN+)%3)=
;d9FB>^vrd
#y^,z]p8=+lPZ5jÝc;Lȭ6	~ІFym?;3GuzR6}	y6gb9>'P/JG	$m,zN2DDk\ІSoEI]!tO}PÁ"Pݍc;Ӈ>ΣzH*ȟAX\	XR9)Ŝc:߃FH7|MjIBW?>v%/Moh*F(󈅳I"+ű|kСịh88W@aaēOVj=6Ètf>3^\ї"V/\#LلhqM2;m뱖KU_^:F{*it7=ЫFi OdQqGXG?Abo`A;z(ZZs|0RvܼNT!ℎ^G6Y&Mosx;v+Ԑ%/@_U{H٘:2_]eJ{%4LaVZAbssr%/׻o'SRwm%ϵ9*C|?bq"R%OE؟;N&i$9)t.L7zF.gOfLH@@BBX{hd֩oπ>i%8:c^Q7^F7C°kg~
Da944R@X AI5HG9=hr J%hi^$^V+[
I\%Om17h4T>Bg!zl!oa4!b`tƆId㭀 D!!0ORB̧,tע6X_K=h鿚=d趥{wR2Un~^I'8{s
? AMy'f
綡Z"efOoʝ1`;mԿgpR%cBSkgJ	N:ű`!qSZg~gq* f}_)A3XQm	[:fg|$aX
`t{?O} B/	PJ݁-{JB]]'Lfo(j|x_h>dBkZ]^/ŷ},Q1ӀY>LǷiPqM"SCm&Y4Or2mq:EЗ`"e^wdc/6T)0lX1+ӧӬ5KrmI*#u䵢_t-ӿwH=^0mԂ)OBNI	SR>BbS9Ja2buv!/S6EФ*%|շTw}DDCᛍE16P6te/L~s0<ved! tiMU7lyԝ<; auCIJ;FVXv(oftPd;YGӻX[w^a3Z",Qz9GKZMi@@
_}
ˋ~ɷ;%[rY9Q J48!Vo)+Ϙ'ܥas[|osɷ_:T@iNJ4f~|ygh9,tDfe336mwcS w3'V"[W4
c8V`~d:97g5"΂ʠK@-8ikA3`UzQ&Yq{JaltC]0Xhuݥ~Zqk4j=+p_:SKI{3,]ЫP_3Cڑ%PeOW*MLfdl~֛7PñKoZyg00u]6ӯa'#6SC7[^ci3{qEz 8]񅌡k`n[wSXKo-S:c-dCImڳfbbۘp;,|=T{S@w6کS0;+=HdVKmPh2xGG2M[lo&\uJTU)+xsdJ.yZ7c;{}d iy1qmI{"MDEcOӹFBmRsh5U6'J{1Se$V6#%U8@%\~-<>OŜȨ
:'5J)Y	ޥucJa4|{nH5>4,\h
ڋ=Qdf1R6ov	Rvc'i>$'=KGdBTi3
Ih<`nۃ|,pϿMXL*K/Vkq+\OPfJo v4nU1i`{WSI.ޣHz|g%vosAY@PUHt
'Oa\lDzq4OQ
69c?Q/`<3r3tU71K(Bҩj0opݩu9uE阳&Ca^',񺴼0K^ڠbmaf
``cr?|jWb
$GI&'UGK(\Z\olԾzÊ!6?[Q }%:m-
љ/3>tv1=yw*^<@ʺKN'N	v'+Κ1GjV
GdP]s]=E$.náa?Ag[|7FYBkX
NFpkS@Stg1&û䰀{ϰ,|=k2E#>C
K=py;q)o`5ddnG7o**9|QaLF-eH旦ogŘ^00 9R?hS
K{ ?sk!, tN,$DU+"(Z"[c^3BC])Xw3Qh+}`2s֏71B_$ҌNGRk{07@jed~JpmJ	
t6?nU y=]Fh_o)lboUZuD-q
cZE}_ʈwr3ؼ,*Ycs$0H7[?|A++`@.bm,cNQ*Z8i2W.7O{E;+Ƣz7 ;qh^>{mHȎDj/ޙ=ygszV@uV6bE'4Uht4JMV#ODehZ c{vSj"*2IbNeV~l㢰rs	izvCV5ʣm{;5n_pc!4QGߜ0廇ׁ<"dBe* C&N>_ɹX{7v{Jfݥmuz*X7)8>lv~y'+c/gH/N-lKCÙ`m"2=}Tfc݀m5]h	޺yJXO)%>vN
jZ9q'EV̖f2l,aqXtѯFS
?HO^rxce[Hoiwavۛ@1m&#nƺr
yM2q9!dd
c	1$9=34)%)UX11!ZHKqU6
bJpoh>6(gdfvp;F%]Aj̠Xp;=:oA	PkZ/_7@rXeqeYZ&wшX{DX+omBpږć
[UQ~\FQ;~qA޻nqBXMYEe]ωUİ߁>I2w\
!dkqJ(Ð΄E;!(v^`0T*1*4gR
Nٞ$2).+XvOpbaŧ^FW_wL/hZD7mFqŽQ6TE~=t_oL_=ܘLdc_PE+lԩn'NUآZS3$@iEWY߽eu
$'~NT)	.
Jt.L:>^IR:!yKܰ2NK1CQ~:+*3P&=yhqUXU['wƯ7~w}15S'âwK27%ضTG;$wPI}zCwahFYYGXtw8ֹp.UnꁃW1fpe8&!_˓xijiN]/jF8Aԓ*VoG;H(',Byn
SOp_ksVՋj	hi?Ǘ kUOv)"b%(-EKzpz`H3rA3dI޾!|0R#RX/#z#yUcdtRp*I8XyU\1
yf
y'AnN9ONB8|̣5zhܧ>
66b5$r0Tk+몤I]r\Piڴ|bG)CVq,F?&uMeW
,IZ FtVꨢx6m'o)He"m)@8ە6(w΢tLPc̈́LB!Nlgk?מ?ĥJ	|E
4![KT^
w{6Èv,t'5@~}4	V^vJYׂilV)%3<ר" 9:_(ԒNDhPZ0\
n8>Z_@/ǨT%>Ew<u߀Q5?ͦ}1j=,}i7Re`gf!WgL
X]S@٩E-SËxg"
lXzzS
F%o9,h-r̛?)eJtmCb&"N_$]VW4xE0=uA?tm3|*>g7quĵCzWx
؄DD$;Sc%C
t/Dg>
VndI6ovW"bQA[&PxL@\	nM_3}Qŵ+ dON9#Rpҧ!>T]}Ѽ/φhj2\4GCk1vׁqD~;slc)
oqq2>FL:S݅Ct
|jC
J**J%ǖ|_¤fNŖUfKρ#3	cCWvtͫMho=ؠ9C{\}M;ů2LJҝ+w]Vs+L	֒Dq}%ķWDy!HE^Zb?B|N31H$Y2cȣIg`p')r#Q2g2=%RUH>UF>$82	ΔdKOk"=B0lg>\3)5>aUG/ך!"Yvw?WLC ߘ.)'q9L1Ȣ݁2~vd2%[\5
;+M	6~af9$CDNZL:%m[DB
%nU?qKf%y׼@8{fݡ?p#-C^cBH"}lq4m{{`N- H^->
6d2<,ƕMZܐ-r%k"@d67̎-P_u?0M#x6d_V-[it异.j	Rr#pVM쥥3?gj q;[	שϏ)A^Fd%B(DhsgϬO=w^bUcϨ*DN"0|{2 Ɏ'WF̛0jŧqB,r&5:E~~r@Fo~a؃71?h
b9B09SF$65&m3)K@:1Dr
rԁeJF҈Ttr8NZ3
f>.hޥ,K<=8GYF~3GCOBfFyP&M4i.2U\!d/pSJ
tv@7kg0aPG]dn\J^\91(]0 kީf=g^A(n[I"u0?n
A.>7	 قzcC&5 _M&cA<Ыq^H
XjR
`n^4"B-2EPナẁbAc&:]r[4cY T"e}7P"llN=I**}h!PU,g0Q?FcƝϾ3knݍw942W_^EAuٶc^9@HU]_$J>Pɱ)똲1uf+ۗʞRsJg"RCܷ4ދ#z7UuZlȳk@fW-՗_X3ѷ6B[bv	TmB
@)a_?9)sQB8Wb{90>ojna>v]g'Ϛ9ꉞ
6
TFҟe	r='	szg"Vႅ:__hBۚg€Nr{^Y)o?=`Yuw$R'zV#
0I/6nv,~޶II	i=^jQf/941Gnśa>V/0YMە}^sT^8kD/2I9):"h-c1;y~VIoJqg`M^V£\A)}$*T^K_)$xEL7І
x}/':"|ͳ."uٜ~r/`_l:.i.8~s,"5.M)9~L=ok`0A(iʪyv-FwIs,♳bU_H
r>HL[]8E(Z]k GubH"58t3A%$^Ǩ8uR(7#8XWiT0zக
Ro#,f
ڑʼnT%2npX?R<4N>T8u5ޱpy
ǷjB+:}FopՂo6]8f0AB%-Rn4,m_GgN@Y0ѩyF2*8VM.
q̅R=.
I1y^iʖDj>>Gͨa#ROSYl01hF]|"ʁ`.h^TsQ4pȥ֢I}Y/>^pilY1UUC/V\djey	ΙXqy	Z<M/_"=OLy-l!dtyӼzzdY%
UlV:cMS*9>jʛV?WjZ9;H5q*mi,P!A}`|CUav"X6K^Jk͵Y%sG± lb°qJ*߿*b($`kzlW*_OXI@r-J(^iR#VDE|=$&5_wAg)mUm}2>U\4"~@t@VKږTM"4	B>e`h
5\m\0l,j"/?FMUJRĚB-P"vc,˺"N*~tniDhйNg݇\vSxBf;}6)5VI*9ߨwڈ>hL~Pnd+^2buZzW3N\W~:H$7թyjXe`۸%{Mѝh;fHL.sSdD3#lO	39^MzS5:nx8PǍ0?
upŽ?ÖjYt,~4WȗC'hD2Y`#_
a0?{KCΐ"c|5cF1b}SWҠOsAÆ!Մv8C#װ<\%Wn҂s)iao%=#p|-;ˇժ]!tJ:*.,iZϒ+]9$8?\e0".ڢNuM&OۊE5򑃚޽
՜LQVgYYϷmOG2̺qn$@-
SWxAI5ˆ=8jP_o*zbDmhq#EL5tr_,ֻ̄%|dt>.GY?]"GOBȨނSu{,ـ~ٱm1/H+ۈghEٕB/Ly6+Z@qؿ?p˓24Ķ+vZ
~f
't+v0dvd5|t}RevlDHߘ_]QfLnvp_Mܤ>4vMjl|[iXP'^v;Y=ޱ;ՉQ*2*r^e~RpN!_SۨƖ
ڱ4o7z
,nf(M`T7_UH@xufTt?/7]VCA&e\_;Hk;,9թI#%uRL)xȇA#/rp~Bf
MʈtnY1ϳwسS}ݙ^=YQ^L)LIYas`dR
q!QPRvw3h1Hpۖ^&[YVV	>0U墙w"iu)T5Ac2>n\3ًyH盝ÌإݣU߷XQ0b6r_~M/^wqNm}Lшhh.5W%Uh`Q@}7jDg#\#U2-I/GѠN7#)|n]Vy@}IvdBl8!o
0ZCui
w%GG' hّf9QǐѾ‰t	`+aQ<ׯ`w:]X|/ɞӅIW==zL3^Jvu*NEehܕP9N~GAltB;(wK3gSw1rhuJe#gjU^́<;Yè(PrgK}W9V
^O+Dq+iA#&߬ \'wV],[
ZD(r8zg>dL~?WetS^ꥤB,|3 "&3l^Igap)K~腞S j2aV,!ڕ\»Zs ]|zF&幏BFr=	t6	d1[lI	\9!Ao'0w:Y͈)51UQIb<+øBef	
0BK?CFW@arJGCneeR^S9m{AH¯"v(:C^|md<M4E25-AW-t!z'>" #be8.wJtd!5bDs/H~T`Wj96GYbK1[`-،{렦3;+nxh}ce^SO=C
h1Kz+ݦڇ!45ۼ<[
_h-%y0a]YlA
AO|֝_e[J1辌#0~}$#Z+>Kِhpu mpasRyDg:In4`.MjV1|n	,&Z@H"ƵmKkmVT/9[W%ȓ{d6A2o2z+U_7ȱs_q;ȾnU|qhzjbvi{QxcUf;Ad%e]
!{[)p_J	$#[%Ygk4ڥ,NrEPV- x>Wq>~T8G&_EWvpYdBV*x:j_U!W,G<D)gWت^)/'6K՚ADOMP~XC],QE4.ݙowrKWh,3\Ƒl&KB4ڱICnN>H&h&Fj[EZ}”3
AICTx}g{B7#VĞu{UMWK{,wQVZcNZdv8VxZ1GkiB?@CJ㍰K/Dj>7>O…W0KLJCp5:0|ebj>ұ5$^nZqS*GL/:јƕI*9ƳS>zDm"Njyΰ^c5WVêר+=P;H+%h~zec#hU,ɤL& Nˮ;R&J7/MU.$ĕ#VV:)DëNaXe&'ZZQ0n}}|rq7߽etg5,06	I->x
|Q+o&զSNpSWUt9[gK25ʐ	Ԇrq҃VLaYiLC-k8xķp'~*JtT`RĹNE%_L*Ju\}{оtǙ
Z=.:U}.J_οՇK:OcX"<rR
4}P;G/y1͘AXVQl@1~!6R`+=[SaAC\LtE詽,v>b_|xpb£1wl		Oo3olH)脒vAڄq4xd
}}xkWr}	380bQW^tq,d?Vhd.%i(.84>&=WaLUIz{y.wJS{qƷ.*/
l@o$;m5ɬ_.&Ppᜡ
z
Ckrh$6}?	gܲ|_[9w~1JiN:%k6ȏ_ħeߺo'߆#
=Kē YqO&:ڄfwm´~ݸGZ
kdu	
EAr.8sI7K=onhee`wJO{"(L\. 1Vno#b_NAtPVD/
$K\WYuX*G+6VvP <!!讴O8`H*t{`J}/TD׀cZ$b:[ds	ev4uա0I~KŖL.W0- wn07ۢshN~7- y46{֖Qɓ"_~7x2ױ]s2*zJڣ2	?יfQ6_&H|8|x޳]19"'@;I0v7/K$6FXK5m#BX\-7h{Ms͡Z\pTA)0uZ¹777Dj6VjO9	۳y0kuGoʢO#aHe$^'[WڠCL|iYX~npJȩd{ڶ7gII.W]\o
M\dH/|FmzHkq_30WD<۫փ<T+Ÿŝ̀=g9;Q.t3m1\R\/w/mڲ$I%r2*~VqY
<_#K:_#֠åwQ2_i׾կ#2Z#f$VkKټkYO'7=c@Ȕf7uX)GN&"AV+`uI8x|6a6T(-]VF;?JdcҒ'Yv̜MAqn}jqLl\W8:t7B+'*j?&p[v#~4G.n$T!cޓjCp>UoϠ %Z6q
0[#3N!n}su	|RM=;Rv180	(fbd3p'ǻN~eape%`5L/lcc+;/ϰg;8t;%uqn\椃2
*b
КKeMsxeu
EfTwAhY;pErH?ˉyOm@C
k>sc!@2$\ǀ'Uo!PjQMBa줬[ukӡFf
3RwS!\%Nl &~RZiC)nH7Tgǀhc<PКW˖I	dl1W驛uܾdבvXnTNO:B꒿U[(㊯򑼓naƴmՇf{ϕ.R2kUi>2CSِwz
Gz,9-
gX}Jƴywߊ]k
[-r>7@+QuoQ74cM$ߵ>vAp3ruGaϟ'ޟ*Gȯ}aɎcEWnZ={^`FxĶj7!`'E,|nf:VTV^=72A_Yqޝ@-?j\ d00pgڇKrQkx#Gxz8NwX2RxU7.ƧQ,?1s	\%WZ=t7zGS6426b[a"uX$ʁ~#qx	n:pi98(y,&*M"%![ISEO));YH43Ga@.Xsp;G^WMRN!N>Wg(&ޗ?)S_:b6`@, z>n=9ULzgD^IqfCO>iHΫ[J%D;5{^jQ50LKHF15\mv#'RQ#/y(y{bȏc:39%f7l
RvJ.|<nqhlj(T*٦pѨηS_.|Cpjŧ;O~A::1TQ>M#dк""-dqƫǼ
AKRoջ`	~x+iSly7l]
Me*H
*VvSzDL~	ڮ<	:>{Ljr9
!Rr,D..TȦbRͤ/!2pS?mUmpGf33BA:E
h
K(l~)qʹ=YӤ9/U?u2<4gK(ק%?Y|)wEDw~S8Ogs֓oOQV\KAiD9$CP􄲘1^FE_2V>ȐSk{OnE_>
 O/1P,1zp$@
(Q[f4k
(Ke2@ z>>pTal	P&6'OQ*p[m1b*\ɦ.xAg~&h%vS;e9ݔх'ل-Ì_j3!-_k|(KF|)rehƠʏFVH
zvMCX-$SClBK[ōÉ,H* +	U=h:#n(C;-60 5Bx!TN½7A*:qp_3
/~R`*ס>Ojؽi7/*MԾz:@? {Ȥp-.ɵ9xZ*%z%e0n1<ۭG|6Ӓ+~=n|u'D
̨ayuwxb:	[e㽉azMc^xћfvlW[Iˊ4<1 ٛѽ]>M:9S]qp䵠iR*˵):;:$MGS%MǞ^.4X0Ewfҙ`v'T0򌝨9l/CTRnrxL*<6frf0j;(ꐞ
-t,H5T2JmIX.B
}PyaQcco@[dRi@p#y-*Z''L|^	R?Q,BitCe3rht|T`8|_t&^/\IXϧ'~d$Yufm6#Tھ+,QS	&p"!bi-MAҿ$Մ8_&&ϕM\grHC).*06l7*B?O,yvly|jg칟2SAd{5fR8Nbz0zx]12P&#^8û~/?*Pt8#@ߛ~g`wfkٳW(&&ŔˠGA/J>=m9"of6uL3'/Kլ\peYM—:,-jIte[B8TK>/sӥޫ`ʥ}AYBTޟ>GxRRU_k3cO<4&rhg֐e2mlff847/6tiz,OFQHAƴgf/:^Qt.\pU1Eo"Ƚҕ𣏡RJ—Kf˕C
e/+O)n83+~v,1N款*@_<<Y+-LQbT"&٭Mr9~*I&Y鳸9sf24ƬO5
=
ۛ/Niv4qmV¬1nr;`{Z &Or<5AsR	PePt,c
|Xh`Q{0M]ź&]i_5+iFICF/iwOuU٬G4R߰VX.g.{Ev&@e#4R̤HD&fDfT;.d3 ipZsRRLm/~$,D18x3)mJ	,IȝKŀϘ Ѳh/4CJn}E8nu?\c|Qa׷?$['d0w;Ǽlu8"=^DRs
c5XU)bеwp$)䁹j$!ΊK4g_?EakdfE¥4濂"~">`r6xQDG,U9yL52$Vjo&DOǠZ9|g:k@Jd;<.Q2P3+8aD;TirZF)ƈ/p,#>)In/bF׎ܤrR[<|KݶZhwO%ϵs3	e1B\~&h+!аQ]"GGݐ{`RHhk(WGZ}W2Oi~-
Md0i>Wͦ#7($	 Ҧ7أzZ`o$٢W:<ʨQ`H
2eݰaүs@3[<2Vq?uWw]"9"EK焃5˔RLm%r:MhOZ#זYuB{c'7ieI(n*6ȅ7U9a*oݱ`Á_M&@aX_XV*vhZ4տ4xzTOp{u⯵n}{V(,F$y_jfwbyTXWy;1Mf	`l=?JZfjU)8+/0]mYG5r.`CeyeF]3Υ4ema~_6wp:q=XP^nM3gF+R%(2"o
Tִwowr	mcvEhG{p|c&(]I%ӗ>Ls**4#dG~T^5jWTfpMK̵BI^zq&ހأHJ%	y\rmona\Xeyی' /L
ʷ^/bMĥ墍6G؄TIk"zՖi(k|H[:h9gnѾnǯlczz@+`#uE;f|-a")q5IWb/(ptxw&KJ K
z	[b|O_~Sy&Gǔ	)\~7)w
q`FM22wJElcz܂`ߺ8݃TAVdżNc&OI<
d$Lzf9koՏ(NQA>2E5C6JS5~H(v3QVI*BLblfcp̪骚ϴKtDrhM6ء6!"nh6ZKea.G|1x7	O/1VÐkV,ύ,A?NG5ּNxi񤲟E-ߡ7_u>UV*y*,KMBagKk[D[ԦsUQAJq]
zY:
0wxv߀@Hl^\KٶirAqXv$psͥ]`s64
l!N-Rw]#DvCs3,ٛ8o6z+*&r	5	Qgzb)B^5Kt[EڗNLr$p'Grsv(VSe6͏/e|M"r9Y/rҍ2E!IɝpP^A쳃!rAL?)yDS[GLK@r4
(Kr/;6)0߸w5k޸q"'Ѐ9a}?aiCF3t|ZF{`+qp.ȿQ^ R{@(RXBOpYÇѺ6h`F-,{6&(C{N38g~fi0=wcC-3a;B13c4qi.evq[-C}(pyRsO+=
wq\Y=wۮRvj%
R\h{xխ$X&zЇHRԶj
YTtkmNw%Mg{dQ;^.wHV<+	]ޤ(~ynLcGhy9==:٭Tgx$ց.h6igl
i#n:Av5ocɳ|nk⽖,%6D$ehVMݮ#tڋUb:4Fƌ0"
.o10BOĐts+e
?Yݤ:='OVn!~q	%jS/?g0pC1FuY͆F~u1zF.!8-TӏgQ_ra"B4_|DMnBD1X{F6$Kn>ø\ڕ.!dy*ek^yUGyNlltm=UZ;WU$_ϜK\
4~D	`tDfVx.iҷ!þ25h8SVb'CH
"esOfou%G*sa{}rRr|6	Zw̧k{F+CwsnjX$t_cemSʈRtd2]U\hmt]DWzy^:g}	$8ZFf(5E&ópƝP:}w6ٹ(:nSs.Բ.'4c6JI6Iex)Ex0O lM#0_.H%zX0[V;Yf|6-?÷Xh@lطՐƕ0T3ܔS'Ju17VFqf^dCZr&_
5/s_U*orfƜrmm˩]-Y/H1<8pniSBES82~8BT
0$ucT!_w6ݨ*#Y܏|(^},ҰNj=*us,;@8UAkLmǑG*Un	wn2Zc0Hb)P		۫i|}%M$Ǭ^Xdo˚fOPBc@Yッy"~q!)Hcf9uTHܟGT:-P}n)YsQZ 29޶02zl/PسBA*6DrM׫W5f׳.xVAyT-RTƴ
giؾaUN:qZaN}ŸTR/ektA
K7)Qund=_bFyk	Lt0lax |x&~*,w'>26Wv\*`~Y)6-~[Fh1ﴚێ뫍9J T-Y%_#g%:c0vJڶ1x7~1	LZGVl&%K"uxn6͹9!|@cF7_~
ϊ꽧D>	't`R;h	h)hؗ
Luc(TG=Jr'%>YG5E9uk^sFAjc",h\${~&Wi bΫ+ģgңψD*I"Y%eeMnyΥ,?SU5ޢl3l0Xxns‰M=7+O QE|vڱw62z|#Aj\!ᘞjd
kcUq7`aֆqъW}j35oj4$9«?צHyi9Q7E/3gP/K+3b5_,>.xIZA7,7dX)kRxjoTD!J_3T&-RȽIP&:O@)jɄ
RRђ0O%~՛~â,MOCz9s[
}edjP_;DgC4W\Ԧ8m$yl6\m^5o-tJ$uh)9J1cJN#aJڗ>1+>ȹ1"nyCT=B]'?	՚1:vnjWD,zc
u9@")>#]>)xlĠtqGBo.nF~
(cqmٻIX\![$!gt5d!Q)~ `/7nBW߶N԰V]DUB6X	uЅi}1O}K^(IC:}t
w[Z5(|wH:Cm\3g	k2osfyGѼ12vYq8
M_t&£Qmŭ<Qg9hnc>'Lw60}pt>gSBnXgrhfYDf/@ò]icI>f<yzOSȐ6B/Kk+zc
aM% +5Ia^kK~hcitDgLuL4?fJq葙_?[\eL6P?>cc)Y)MʁO
ZDgoxF^鼭KOa<	Mʁfforh]-&9_BHZ$@pCRϩ&~A//?zAܻh-E"WK3|]>#P1
4|OҜ<[- HAiAOBۚf?J|+t_>׿)cͳv<^EY\-"4Çh/-:߰76S/?p@qs(t+vYut6;hO~דՊαadLh+z@ky}{K	bz`M'zhƖ:^/`{ھ+OlďH0QI~X跐&&UGހtI)M)9EvHl(S/o48}Tfhmȣqt)զFrhP*#W4w}8ghCwk5TPxbTSڙ,݈2s%p[uǝWp⹒zuE͌k7MGw!KwVU.'NdT>sdG1ьkoMÁS7fcn6n]qKC~EAP9J,/Ԓ^mڰf6L5Ϛl߬["}e'ڣ	IGŁ6u/3}_\ND~r=]Bw;i`'7çR{w]ꟃҀ^~ `fS_pc1_,.#
.ɾH%GmekzIms{S|ӯ`Jv]V3[6pHu+EX͖7%L̓">@DST\pX4,֘%¶'`tMT>uO%"8WI{ٽ[	?9!yQ*ii9WݨXr2i<'֯Ǻ[7_:\9iLhЇg[j恥
b/ndWx!!	#*r!y~䘝S&_[̛,VikK'0l2+5]cקN_;׿oOVX$1 ,z֏'Uē`3HOaLF.4("LQazruKdlBM+qG;瑹ѳ cI&5_xvN"*;lCkzfݟsTI\$x9uƚҫ*
@gb7wþGd%@IA`߯N7L`w97Ϙjw$p0Yl}F;9lSqgO`%:B6Aٴ9QYuzFPdYLQB会E$|QtM^`ؚp|2ӯR4Nz`G*.[oO>!d%kۓ?l
ʻ)dЧ^I>}ЉҾ48ڜ`@^Ԧ;Ō֢EVJf:+hv@W#\$Q)wBhhu&D{
:3ϟEq>,MaքO*2(Y($`c&6]ʠ˟вFcW!!eF2V<4wi2t.4w 	MG'*.;7#fY.w	}?zD/zVÍnA<\q{C~NHtb=Ř/rcWV&a.+Tj:FR	TbLBu9%0
}mnDzyUiEt!N
GPcϻ%F"W~HO]9w^ɤ}ZSYj&̉tpOYayN=L9]./{rh,]*eS$Pk[))ih\^\Jx߯K%qUvnzl.LjJ"
{}Eerxx׺Zfs|XUT_*m,փrEn׊;oAee+
y̷i~{ѓ_R\UNٖYvcâ]E- :xK]Mw{35G¢S#׆s.u㌖=0RSi>b:"
o+!eԺuD:ۈ+գ䪴gh ǖb|PrXdmmĜHNřEwǻ90?3I[{Y<^'2~F"$I@7̕h{׸]ܑg㮧Zo>x$1H,(\h})Ҧ{SG6&#vr?IE~q~+M)۝xoG4P9.^{o@وcG?enQuWX"|W[VG+uLG5u4t`Rv(Ԫś%bMiI5nh4vFI,y}%8OFkP[H\ɪ;ϣ2kkLJ\H
.vBF]Dm)5	Ɉdx?p4LY0ǛCEbZeda.$}iM5,΁MflF\]5(CG[7(+pzҪ]p"z.
Y"u~7^s}RH5V1qӀq;0.JFd->5[lΐ3	SF7MKSg$;
8UQZ@ [!Eb)}
~SᐛYeY{+rgВca+](tsĺuNd8JQ:CZB'U>;;G^
xg_z_%2qkU:SrTV},@ThfrCdЫC@*,Ef>ΙH$^E:`aG?&K˱j{QɍB$@M'{Q-8P$9LW;ڹn 0S'o
V+M=6IdA|?jH2[TZFZP atx_&Ԍ/!J:]
&a]	2+fHt刪OI{3&Q:&E+&tȓ5AVkED2AeJ
*If_n+eĂPzr]VKse[
Utbü-[A]=ye|ʁ	a&r--S#0(Vvif̕	ℾ0.cb"[@Kow%!S3	gfÑ#!D
akKA/_]螕k#Wam=sH*11hVöLCJF~"]uo螴dىQW|ĕUJ=oWmZ
ʽ3-ǧ6ؑ	KшtZftR
;SF=-Pѐ+ĀT{ yϐ{3*T|8+H⴦=%_\g)7l!y=dg\#=97ۜ>:!p.]u^hm	/u-4tpgh֣=%{3ES'"tzMN^Ń?gzfS	,eK.ky[H&ʔT|Xl${KWE	)i2;q)vgSb=_P1@V~˔8q =Uv#N` V`+K۟E<F$bmgМ;ʒʅ2M"c*E"R4s'nxtLSg*ʘ\;	i.Pԟ%ޅֵ|QNs`Ά_N6x=m3=Y?Uc3P7?qsўGq('Gěk
5D<#"ޯe}77xa^5
d!HM>ACC}sp	`GԹ _ݻ@S9m*}Ay7)
âTn,`|۾ηDISO~z6Xu:s}ZU(7t![yYV#jdJ,;SKO{
NSOfEgՐcP؄P6,t"lނ7*S?k;PFp>l`Z@*~KH@.d/(4f@M%Cm0r]PV:	/|Bj*ؒKХXhWv{rtT|ōE"pK	pĨXh[6/hLidAim۾&SE܏*zvqU7䏘*Nqd/	_&~ڰS7OJ]Vn{w!߅mxr`hrU4k:&c/MԠW7cĢz(Y
 7U5FC&䢕Sg#Ph_2ՐV{\?NEu1R֋hb'¼l~
m!*np	rˀ93LWJVa#?%1XRS.OJ)Ndʴ-
Oe	l0:mHb\qwdɀk[2c88FsD_\%qy&|ZɋH6Bݍ'>꺈Cm̨|-G˧qTq<b\Hq3w~O3'NCAr2C⏥BݣyC#M~|}f7qqg4OVX&Dl6q{7m5NGQP!VohIQL#K~ayEuFzڏ.mMNCy>}P'&M {Z[F;R\NL"VtW1	NKSB)JP![3)WVJ=XBTh̨Ȥ9Up	~kFӘkE#l13s5qXZK?HĭڷM++_a	]B/c$>͉,|ś˜b1%A3.u~z{)\|a]/&AT\m'zf`j*Y89@N][2Ve̠yF0)⼻ݵ&	iG#NƵ7ltAK0cwꂹpC[[EB 6~~22)귊UgZ	K2"Φ*E2wV(v#&
T14*#ۈEƘ|ڷxS8ɮB`I7(C3՘^ᘇ;GuKqu=%yC:tw BXye{
s}zAP3 끙*@&GK4>Gu-;0N#1Khr.WȘF/KSKL6xN7MD	R"^C586{sp+ڶX,
#xj?q̇Чo*bku=S~һ,v]
'oJ{9brU@'}JD>_V3sص&5sڤzD˻{Vu'TG/$KqvBSb{V,~		m(&*NpFG)/irnQ@n.HL]<2Éw]	o'A2x6`rfq[+YF~*a?$֠JkH	kKf|Ƅ~rl<{;p|ͧ(Ϗ},;&kW{}l1
	+KO )o,M?T=	o;Z,P’EёJkQ+n|Xjey;d>"CJyRu"JKl6Tq
FOq~?TҨNfk,	#ȜRg{V`ESc1ԉ/c!
`kMFzQAڵAlRZ^-hXzrQ1
UsT8	otzoU׿X-+}C{K; =Svi6-=5%!2gtFL.@Zq%2ƍʘ
n>UG8]&e"P:[Գ@3zn&eP+SRGr~ԱQ`*?FƦJDW_O::OԖbzΒMjwpb1fM,`]8?Te0*ĹQu+'ǜ*b &~'~'l`~nKsaſ"֨CWv@dn>x3+od'7y5(85xvTίEĬ$sjuJd+8K?K,@8DMIqBV+1)t\˽ِ*93m
Q[6C-KR/#s!r^'j%^ED]lSU{ۀd}6)h:OZVZ$	KHl5PP
+ԁ䍖Hb $,C%gШWu
cX@/߲3@g%WH*tOG>-=65VZ=	p"TaL׵72Z>tz:.0~mK1pWx9+<H"ļx4@re?yfJ&Yw8	x{]ַֽfR$)5}}N v4(Ecn݉=پewF>C,(ĵ[iF;=5m'inz%
0¸X@Rz@/Lx[]޳%~Ū	/bZ+Uqa1ξ8ݬwE0r^W^~,5^RcFSN>R4淠H]kjYuPDG6%幜;/D"Y!sƐff/2\zÒON]3K>⫻
$85nI XnfII:2Kf	ӑ$>4U[R72^8犹#f`q(y\̯˱&F׾*Ļ:1ݹ:u(?IىN_fX	mOɷ1lshp}g8KM>6ۅV*ߑUE\r'B?HkmbDrOgTW<=IFgfAX7R'{}B8;{<(,K]ـZE׻F_llJ1~зaԺ֘mi6s9p\AYL_-fW:Dc#AY({-0Rўo9`]	*0}$aKbT3gVń|`r:~=_i}jN7@JwM$1&Uxgf=|JZ@A1bmlO+]I]F$RdgBu^@ESؤO$k6dQOӬC”bW"Z+㹇5cӌqqt@CZf2
2%cb*F5]ypY.
ς9'` &l1-CꔅKxtkΣڰգf,{4;V߀WJO5.'*<өe,6')z&$fu]bq?*B
*	"Cb0L'e.Ȗz*W(5"b3
Y;~Fm閂Up.q|t}LiخzNwzG)D%dT7ZpaOC}F_T~X03gX;1+T| oա)*au

Z+[.ASyPHUۂڌޫ_0Is:Td/qw^<cmOR!#`Tc/
2@eiE=M7c==em3U2{p:;$Bk|7Ty5ZްM1a*SbL,tK3>a'95"$ʒ0MND;N[1T[ҩ2ڜ*A&/t
9zBO/*cRjA<ֲG	g{-lJ9gs]c
~va<ƺ@a:|i`݁_odOֳ8!Kop@׸7(Y0?gc3(oXϘ*_^-m/jbz<P>5c{$ٹ|l>|"1"O	e$P|6C<ͦDRT*7\D9D[~*zLsmFϋ=ڶL1..xڴiO+t$wOe*Lf4'FKCpkHN&m!&t5R:y+BCP$-K-Hh-&ӢO/\]#zaUtA3J‘<4z)t*2X0	o%d"V@TfwZP|[2ƚvGH`mu(fWWK{4q4uоmT̀ؽ*ʟOOK`̋fSlJ3tGTd[-ވk"M+E
|\	cWje%O^ȃط%
UT4uQb};i)cKouMF qM(8	kBswB4VjDSD՘Κ̧}2MR5@Yr'yR++zfSB7`H0YvVE>	*e	y3qL^ʛؑu%KFh'V=4q~HgQRUDJ8BVRkM$2
R5<:t\xǚH.7fnI^û\bztF[S{o)Hab跇 2N\ru?Y~sV<,Htg\yy*a:(]FgΣPh4"0R.KMt–?/\HxpCR3JZkzKHQͨIW=ߣW&xx
IA\9&HD].]p6hѸ@Î-[~]FO˓{!ʑjƹ!4'9`\s(Y|&QjNxG_SpɁx=qyM)۳ʽ-|M?@wjU%$kEMBHX {Iw0,bM	O;8m$mqYXZI8C	!gbzRc[Wyͷ3tӂ>Bků35v/oAUE9)؁4q&^+;;0ngd%"?m\H4r؀,3Y̠iRv´_"r-\CyXM/Ӂ)3 P$o,ҠEDfzPZL҉rTmb
)e,Zu`ydž'\(ѐ;Dk4)̘*H鸪Վ0#FL^L%:
7!.Wze~e!Er	립*pQ#B
thcU$>G+͈u9;VgE/JG +M>I(ga6y.OlYW8riZG-҃P\
+衦61<&ɢkU=o$HГ[`v8׫KL+\4ޠ4:2s?]䞺}JƛoSB}dTQ'-Xc2<^Diɿ	YͿO1uZl_b`rc蹗hFU/-Ŭ;2N)yjVEffH'I
	g\su_AIA7%_Ə:	!NftbAe;ܘӟ3?^ܡaf*9`KHBB5svWr(24'˟𞪖]pLm
H&wBkTUڴ5N
Ze[y"X	 WVd9:z~>uT}=Q1^bT*Dqr#l]uȡɓ,EIןVۚuZiV]"L#bu2v<
1>FpGG4d6(2o<~أehl{잾WW0ZGћro֥xEc og-5ɡyʣV_#9ZcO,PBg"tE	qa(rK-MUVDn2DOVp|y;ەV74[I~5N=|dFH!_p{۠U!77C WvfE\gbu9ȎfHv!{[Bt	4]Xɺ!pf3||~TfGֱ@)[O>,w^/	/NAHkL.z_vDVY,*'?RK4v&{ok}^f=
rm^7Z.%ɞ&ڈT*zRW
wr|'/;nMX:{fCfK.kdɧ
FB#Fl%K:`M>pr6
ۻkQ#h囸_5>3s,F##(jU^B/_0Yf,OAX\&XV*NzgsR{n~Ŵtc7JOvO3aH_S`޴?*޾TH+8L("3abK
8h;BWȢ!q;BzoSU7mՃ}K+I=?l@ziTi	AGNFWP^Lch+
y{]QECx\H2Uv%eAt*H{ު3ջ^Zq:җh$JpcXP}nH4`=n3.҇9u&Y
t`#sWs^)hy+MJw݁σvT%(ר[aEE~+H/ѫvwqI)YFuX~LR
kb+C4<"4IO;C8߾U,qr/βSp'rx1??&'tpCCsv1-_L,@kPl}2!/FiLgA -v׀:HF(來1-O`(oR'}؎;]l-2lڥ`Bfh`WqNІwEqǨh@e>ky}41.V_~	&^*i?`_Hd37*LҮď;'ڀFS@tnڤAJN,-'h,lxWut/bR-ܢ:#M
8i]w&v
@3*xM&T^6Xҫ:7x'WeM=	9'
#Z><֨б歖']J5_upSiJ1ڄYߡXW0
&\d
/Mpuvǀ
Xuh/NsC"xiHϽstyȚ5:aG%C{
A:}JLۀK+ptE=c2.iě¾{ 	1AM^{pDd)mImbL(*2C
(%CJ`
ei}ϫݏ}u.KBV*@VЉt1GrN4I*9ro| !h"5݋Bu
*jAlk'8M۫|"SNp*IB]OgnwLi;\&Z{AA ?g)‡]	-;-f) ȷkOEM¢tJ~*# Rt\|
R8v\T6Yns@z(\@^>9
Ng+PwoC
-UoW݋թ jmȟh@R,6+֓eI8pHB_-*h%8:}ԴPSYB^巕j,E7نO;rߨm!> jrVNivselkv{~Öhwkҕfu%	vO(.B;I5JKo/OzbT*Udgb	A¨"FcNMtGŃTo+ck_bP<HW K0M:DSQjr
[[T{;o7!2
wG[HD!IiJH/<'|[?۩I
%8e.Q$gN
voBDBG
GCRf
xlavfd
05 |7!1ҏ}2UJaʖ0~Ĝpп#RXc-Y-M%63bGs8;rF]fbs*#"~%hk	د>"KSΛYXȮ4I	h;n4K1@L=V&~k#);Qg\fp|6v/A-cS/ue;\7q79:	Wn_Eo6}wWIZnM~Е6K"-qO&$6sRm\Xqf&~x0e2!|Df&;=_-8=t*Y z}۳,LV:GQPw+HBSR۳E_D-mY`ET<I
dz0;6ۨder њ:T>(#p#US
5*x𮇄̭(Phq,B } g9j~
s稾AUt_{r0?"c/[?ĥJWFGL$oo]}cp:v,1jнJ:]7m
)9T7SJfiDRH/f<&ȐU3d`;-_1Ԩ'X$ڀRRpow$>B*<

EqW'tH>C=@t%g}R[7AY :@٭o^PPՀY0f\
#>!n]{١m9%]s>"TQ EzNV̆>xhmW#TP:SvvQ2.jJEA)/N4^?a'l$#'_{5>xblFK*&ZWr w|܄@ˬt)'g7JQ`yG~9M,WLY,7VY\ud;Pr$E{YDAWI%,2)~gwz}{H@epklhU6HA
e:k
n(l3L~{_@GB
6+c1<#R}X>A+`ƫ^9щv''t
xFdhJNjIdG5
%јeK';e̒ʵ&}};9fYa[ACB>IoODd?E=a962ţ෻ي:}j	B0&iPI廿,E9hpw]̗sL$h~&^Nl1m\(
iW#A	qEFeF|B[LP
$h4AZ34^Nn:T2V/r?4eո|fڔ0]JqldD?}wRO&"ȈA/Qf;*`38M;bfb0")G;HN#%^<au|ZnPpǸo3Nl-{nɈ
2#MT|~nVTU,}Dz)|
7Sؐ%d$_y"y33՜"qW#24)?|ègņHmNѲ/jsgi"z`KsIi :ih ;̈pTи)xrDdAB>U=!TĨ,ND4R$89Su8k۱r$.#dv1:,k<Ș4WITHȝPVPCRcq[CzI0r!o5ظ‚ܞ/g!˔Ob^8vM5	Ȼw{Ħ~g1Q$vI0!4Š?Zԕӥ

O[:nc;c7R%1H]x>SYK5*]q]JݶBYV(;lb ɫNsqa! P>q g L(_8R<4aAjurM9V$}+W9n0sYWD򬐶N*ΒӰ3v&gA;<UA}VqPHq O.y`;/GαX(O_ņ~U=OJͮ84Jr_]_$rMXh`<i)-+`8~ R̹\#"e'yWCl_Aiɭ,| #'2lE(Y n7M4J6EL>5V<'w<˥.}#*PQ O-g4bJI(>xkY|XH19"f ^nܸLOħ!.V琾y՗3k8j@ӵ/p>fzCi.q)xR֘'/>gSbuý [_xz ]‹+,6*'c j:(h+ \&~s oOn?.l)c#Lun-<ꀖJwSt+ )q`OrQTi! #Lj}?σ G]aK5Mx~i1 g=&;aXЋIʴ.w~VOVF7 PUCMp[ CғA;5)lo,d4~x|f1,vHe3!=a=-go9P/DlSIkN&qShИ҉FbPd+ʫ}m_<('q,\FO!r҃OJ=/˽}9BZ/E35@%Ѓs<qe%R=hޕ&L4m{(ptgwߖyqZ YU֨Kꉝ;}[J" qnP@nO!TjhAMR?MN*#+'_Q :Ao|vd߁廰+Xɚ+`L9RפؠtO&mK|P!fшy H' e\|9B+. 1/E8q$nx "{.ΔᵊPYN3yՋo b,x;fb~TuJs7%`e5?}zκF;`4X]RlS1_۪FoaY՘w8_a\) +• Kc2^j>_w=-I%YE;2V3uF]RdzZMqƧpVRt?^<\65u_kbX ^LhPե? 5C,nGʅN-p9KO7;"/;: `+Eg"$D^xF.'F{f3H_qO 1l_AX3/*I~*Hr4k *.] -#_Vmvs.&[ǒ&,PlaKWEgFϛ&#+$6e}"-kk֍O k~݅n=}sKT$K!5]: x ObUu-nQ˫m KAK`Nճ,SM=W,19NbwPTo`i[`eY֙F>н>3. jD@i>˂y0 s?NNG(LCwpvDOb'z 8kwk"0yR`R)}%F1)X>XL?* 0fQ\kH~#5#tb>fFnkL*"Js:bn\HC(AP%#{U{D a:D (U!}XIqMO/Xctf0Sxw>ϻmݼ1W.rDW-BaEt@ƻl%3!cކLl+ӍZU'cei`;Y "C[6`54#MXQGi.¥,j tWd!o6OX̎yṮJ{EzAsd<3W8;UXL4qVBor+QmR(SW:G_=lh:{$v4,퉏u er>Au5P~[ lЊrQ 1$$%֡Ҋ{+v=vNV WQP_]J?N($8W̹x֨i o&gE95^f.  dV. B먄GJ$6OQ =\vyzE1!b1qwm^k؀aT<x,+{󰿎T)(0h/[ϱAUکz *}/nL`w &"pM,Ֆ8,osXu s/lqE۱+^+|" #<e{&E+RsRdJd~PԱm^O3!<{䈜\!ƣٖU/'oGacˣ'7,T6@ +~!7>P6hQ1+p>U`[TQgpDkw|=s N +uLMyٛQⵕwsz̔n#Z$ҷBq5}QΞt!a?vn\=6D 9ˍDkD=X50ҁ;mFt9EcM9̹P(gt.h>eOZU=[7(_уErwT=EA{ Uf.QQ/ *۵7BR nDNdQ8FUh]M+( 8[p/Vg5tlŻmv݄Ռ>ݚq/P'Fih{/zE z#1A6BdAآvG1aoӳtȢvϪAɉ FMRwcoIM%FJ9. W*j#='@_Zk~{E\|tV]z NvBc=aKYcmrsR!1RWK?Vǃ_q0`O*ـ=3b,zխ@ڽsH(HWZ!M:8mLZ,tlXވL<1ƫmPt/K2\^z>̿.>$R ;  "$2IBGEX,gü%>ϟn^i\5P'%d\ 5㇇cWX{/iҵ4mU,]'X^hl[Q3 2E*+=+*ڣ3b\ق^[G#c2Bk&-ORD}Aga_BE)}9+'jzms'<.]9:?j`,G\}ݲcc]>*C9 ,'/H_ޫEaH7mՀܐo=g?՚x-/1>,| ;bn鶠+Bmg0E=sd/XRJCE,Ç?:c9X܌SpL}Ӽ WeGX@9q5~c&b>cnEQ.­2J|\抆UEnDI:>WA:~Y찗LI 6o=6"͑OiʋWCdL;#yYKD-<NhX<u&JnVr:֩mM:ت𩢋ʑ(D2|kaTաh\JȔD!7nl ^kWy Ҋ{z\~VL;֡e u~^W_(y ީ`0`_EM+Uxpe\]U\5hl\J|.F; ]TKYQUj5)`!v] i7$ O1ufYPlWyFz=%˴9 Eær2r_3PIѹ8~'ˣo_m,p+͔ݲ]=&صzo]-ڔ.9|j*Э ,G ;k$8C-ada>@%lhw8DGT+@C g3Zhrt 6Y-4M#L]'jEhBdmj3s\Ȍl( 6O:~~|#öA34 2r;eĸu7a '<X__pED7\h1iSTo;v]Dfpƙ2ԕ[&\D2L q~ i bC A6q˱IU,B3գD:(r Qg'iH.׶dhh@aIѥ  .Akr6\R:{e3kh6w K.qt;U#Kpcjb4NZaN`/d{ UbQiS@&ȏ"Y?]_dG-JLc! `6d[@xd!Gnɻv7 KPIfjfؕ9 95GQԥ08>ugj `OB1AjXN,,𒽬UrIքOr dў"3P+ MYX۰1$)b4dAz|\&YαX7"~ޱ^PTBTi_4U^<@]$I},+6IíuH*5W%ޝ]YҪW$44q&@1Ae)QQf?cH`ӿRhN]&YE4 b""/p"P2~}N99m6L`v֪e#ƖG`pp`n5L=~&51ĄJ3 aIHmy|)RQlVU.w~R)E8Qxv!)(ը] >lXs H"G70S/QR{SsHM7!xl!%З024iyMz.m۾'񐥱OX٪o%M  Pbxss4L`'6XM'fJ3Nl ,ҨMxmۃZ|^{ynw?VcyV)݅4N" @LsG"[N|olNcM ZYḣ("TQԝy ><4 J3#N?uF5C!OBkX䳭!|8)+dw "`?=D֩"%-֏ OC Vu#O74Eb9n;" iw\FbjLِqHkaU7YT'gbVVf]ftmA)&w[R'rsGsy!0e ѨZ4@0 va[Z] ͪuﱂҘMIym@XBjTB:AWl']+"brVj=QK–cBk[sHND)zԹ$Vrowǫf4@eл 8vTR(QBrI0(ө\ .}}'Zc#Wh#;aV}o)e8d[MCg"qcZw(@Vĭ`TgS}zF9[Ҷ03Lk&iNGs7=PXP)әRE&9 W5ԛ/# n cI]۽#tQ M&gdjS'8;z&A`e+ ;[(w%V}EKԋQEX ?qÛ@<0_P?D}xFQ:(rk eؚ kv3ibpIA9Go.{i-s PA`{w2ڇb,}OAo:5xQ5׶J㪰[76rq`GT$a|규D3%"8wB/1{TYTV;SK0JCqHH"׌A A.pD J'vhӔ 6Q|x^XZrzߛ( 5.]8B[îWk1|(3ଭͳ. SԿB}.Oli+!ةht*7< }N&u"-azyx9.=9 ԰z !t7Xp93Xy$w.^b # 0v [(IlTzIzF 4 0Udz+J잿!ͻXda5T5梲Ӵ*=yn)^YOx m((HP0cu׳Ñ4 +xg7 0mv8|V?UA}MfN5lFt4D+G]99#0seU< N/PWguyGjs%ќ3d֜q! "_(®w4G GBҴ}/믲xƖ7c% L*p]oHwx|b3jQL6U ލ|~rP G{]zYZ'ѝ[i̦]X_o@-'HCڸ}'Y"K)4m U [wbf{f/ JЮ+FLɸ]ULJ౤i~D%歵,ЦSs#w0ʹ$/s}*o@w%F\h_g?fg$y:/6?J/9}ƶ骃)s_M{uS{{82!F$!0cMfMT#uJpdC  _dH`x/o6ZqmΜBo;EZo$i9̇:J z}mX7╁-%1/4^Oİ43}4[J466ur%;8(SK_ U9%~QjhcY^?(zH0"Um/eM=<;0[r-d,xKipqSs'h^ㆽ fFf4? j]pKHB1/\5Ӛ2a;9q`.V5:?_)R0琊})c[$u$ :)mчb˾5RR;+b)R|7y-B>Ȓ[;":KD[ǠOvCkguu^(;~Xg+rP| ňݣ÷k\#6T,W}[]!:Dt]-KQ Vsk``97ɛYSާn +i(NB 7<ɊeĉȥCy46隧Wl9oftYxT[sܾY <>*@\kIbž)}̆èX_Q=ZxQ9Uoօtzo~0w,|Da\#ޠ"I8öS|/6e5M6ԗ EEGe1dm߱~&vȣ,df?r^^3@]X0TIӒٗXQs7T?r̰s$D`_9ZE4F:.gbE A|Xߤ]dE~XQp L4 kEjpIAU]yG7X/{B{vtnJ>rYą(ZA2i"ʧ T+B#̆/n#b9اΘ)lv<ڢu'"B߹%bwnr/vE7W*[hsa91xͱ\CffWqv0J 9lJgEtdi)?Un>ZmvxZ(UWyhuẽA{Ǩek @x84ڴ+3W[lb>htsgUgRx97+tk,69Iis%Z]P|)qh)qJ9}HX`' +5|MuN{6O?; .ާ+$B T֓-݅ņ{N 04̰v*KHޡbɐN"H:.:R22͒%)`7b@W ft d,O0[ּ*)~)_(bE:C~3IFKœisERx6oKnK?Jm(5PzTxaa(rʷh߆?+1S+Fj mWُԕ8j4ԲN..X%e'BKldmXt0*xwV!{UQ g yX 9NQi!on39Rc{nPg,wu'qqRI-U g9L "~ $Іs܈(7v Bm|76+W&}{PA=pMWpdJV9>ݛQb'wZY1L¤D=!b$mw͉̬BdN24Ni߯9(BRˇ PbNj СBjBlICwxBW} Y [GsM %#>N[‚lҼb]LpUCht_ {n`_?Rf4@ jE-; M+ \( GיFW 19g?(djHJZXQw4?$_ G>]YgU`Ipe:;O1;Jub3SWM￰/׾%u9X(Z){6퓓 v&!r6a<J=E1k=z37T%xnC!a |צ܈G[5Fͽ6"]"hdrs} $sD);n0(9nV˲VkCW0^JW幣?[UQ~VX+gf6㪛ZlH쁡&\P-" 8(HҌ˰1X$tKl"#_ȻT+ UI*;#.R9xZ DZWl1}.!:u2XCΌ&T@hV]_'uq*8q۲@4BmSÜ32]аK GnP&Ehb*H~ֻCΣ:/&2)?b:2dLȃ}v; ZiKY0%g"A~<3%/c,&rG4] hUD$HbP[n}&z-NI})Nü:4V8F|;bVQ]D'zTӚ*Vm\`Z(L GP@X8 9F?$xy ܋[Z N w;_QDpem6C!aEʼ, c$ wx"B#Z8MɁd8#O}.EPf Z()-w"|зOM.l@ɖ!a39G3r;,޶8;GJHϿ8;Fw@M'YY-#ƆMڨz<٫dLz]B $U1W6ȷc;=:JNg3HbN4%Lr8Ae?v*,]ݏI5`ty y+:W"D<'$ ?%#)dS4D(@?Gف,/q~,Fqqةdz/>6P'X 4նaoNjD(bJX$NRD 78p\UKt gГ&aƼXqQ Ra)޴-^PZꃥ㢴lO`A=D}IݚǯF"N.f:p }W\Ckfz6xGԦ__W$gFcJR K:7!mZW 7shȼHpH1d,C2b8hgKΛP(؋U=8g(rv<!xGcr+=e,E^W[ H&j;d})<)ErXxDT l3n?t މVHtФTl`xو?ney&6IxU2=2ONUT۰`k5jtA9>$^X)f yhJ{r{p$-LybP oeeـ<ȉVOԶ.~١qE'2F^݅T }!~{W WQ h0eV?e7k_Սڂʆ Ҡ`!X4::gY{1;EPh#njhG_|XdṕycEd`y{3fؘ @v:S_/;N`@(O ;u_0.d&%Ojv.{{z\,V,4VCaUjEU=L,X<3X H;R$8-FJo#lmh +rf.ڶCv?]>vl!w6E6LЀUe8yoy;7Ow]/BxLO=#h1mgqmg8]č~3Cm<1ccIJtMZNFI<p&$bilE Bڪ#(o99?뇋(ߠ|k]me8Xi41HwN#"<osW}F]0ӛ BseE `jA5nHX4MԻRR2K$#}#O[]T=9z&A]Wl@kEd(חk?0OĄV=3D`]⒫0iF :X;]r.oF$][FdަD衇PjB$JA;M-,`Qzcs"mEϪOD"1ـuç<8c̃D݊ļ{EQ"6 V>2ڇN4q%šл7v"i#l;בd҅go2b7`F񭝮1aBb)ožxGk476<&pMfvn rUlrzkJU?7KI:+ar\԰ G5֧o5q9iA{k^D7e9,^>_ɛͰ9# G~@GL8m4-IV E U3ںZbR0  i#O䘔C }sŇnABxGHhAPQ3q/ꛀ~(o5 Qi)6"ЙrX;( rrTk"v(5l|y;Y=ҖKjP z e;%efizMg1 mnʫF 'ϱeXrLJIrR.χp>$ȞdHVD'X,5+Uu"OCvCx ?sP<Նsi'|xAo'm toBSLұ 4\L!gDyhz;GWi@{CCi3&b(iLg`҃hjye67@,Quh/HKxlkd+pX7}*YVv] $h3Z6f &fА\f?G3J@քQtwG{79a~(Oۣc0}43DUK 3 k:P9R?19.T>OjOH[fBkPDM 6J(`Z|w)$P5FH_\rrjT3'PmDY7l"]7ns21?C{+gC,y7"LU."ەG 1In`FpuGVi[o ʮ&j| Q'N1:U r=Ǿ'.f56 ci/E}[#yj2FߨM]jC#ogƅu8C`#"H|7O9P}\cf;q\kpgݽ|pn\Gm2{|Y! >~QZeF?V2eD/uҩs N@1q#Io] b ]> eVW@ojfu4,Q9zcԪމ"A%wQ&FԼwu[U+9ɸja~I ۼ9\dQKe>o"m*P~6Jse>ؗ%r EJs<[56$ĄY*Pw$ݼQGuZf.^'hWb2ԦYH2Wt?e !!i/aM&`$yoTm<ܬFv̏E UfHS˦uQ gs\u8* f"tމό<9Ք UL#z-vPhhtHG9g>ʎR$.@OO1"S.tH8V;സCH xR%.h:V+ri;~RFd,(mBZ*F`Oϣ!}:*i2ےu~c&=Cz C¨fyI2;01(6jEB-D]K*c:]]E@E4IŘ8[v`? aFm)tP-ȫD3xܿ,W{7ӣl9܁yTۉ BEv 5 A 諠NYp%MpOs+\-\@nQxK=BK"79_}(Kr_"Sw,;yg(\Oy(QFJ]dGo4"!X٤4-nO- 9}0ZvDݾ#d䡔V-׺={y\O¯/8XM市fDoK$E@T-DXݨ#(14[Xi/DuL9Z690|Eh1Eik6"b_ 'GZuȀi#?Ѱo:NEѯS.m)ڒjXF@gKX1Ţy }h1ǯdF2,g"DG( އP>G}{cjW>*G'Q6Wo!B!'sULQgSq~Gɯ#:Ή{;^jD;r@k d2=viDS1ϫuơ"NHrAG@ALU̡Yo7Șë`(flltIc3Xډ8x¨N_sDT+%7bxJz:;l_Z#K8Ѐjr3gB<9!{!# A%|Q ôY SXa5z)P GD'hW;/ @ٸ?Nn"qJaȰg@qjE/szC'E/*h04|6OkQ5QJt晵9!sڢjTD3dhrd&C4U0:EJԣ4A~:ỹ^CM e_B̔6p ]ΛhSq=9\؆XX??G<.]\!q{.a jkLx WdG>ٵoU%{r !ae#0MOl~<fk5Nr |ΪY23zkɨ^PI`a.`1HW;ZM,im ;w r*0>!j}TQiZ ѻEKv~| 2wѠUe_#Ng?F9faP\t@[M 85eMPߑep=L"HD {0dUځ:.lYWŪi,+ahW3;rhsZzZ=k- D~FTa7qlD-yV vag}w坦UPQglzo)^Ց8&jI]YQXf[zI"HOԄ@mX,IL׮EY@np9ϸ{4"KC%20~̄'8@ ni뭍sjݞ>}I@C2P*OPLW/J,Yr`}{\ܘ!D4FJy%pr6Z!c>XJ}BL>ۗm{7z&+Lҽqh/Xު Lꬸ$G;;,1T IcEKnx%Imy'nHŞ]OPiVV\4|mCy'bIgLy^d:iy7H yH6; @zS+1*LڶoäC?N~;Eiżo!oW" gtPpϏ*'k}>ʨC/p+$qGk  $A:r)H!TJRk)eXsٔ~ć/nRs),Ս[…+2d7?s>9ڏ9298 f7\m8Ԥj3Y@wfì`f,ƑP?,bRiTM6Ix̍Mb>VW=$8&Kt ,i8F.P5wr_~3+yNҬ> 8K5]<|T^Z洸:j(%P~a\wwI÷ xzT A4(,ZvվxM23 fmp %?WP&P˼sU=$ϬVזL{/^9%Mm46^W pNzu֚X/|&/~ƌ˼@ 4DŽc1({"ΦWM۶>!umz`3GwVI}S F1xDݢA3WM8'& ]Z,%. mTeDؿ{-mM&8r}`z1l_rZs`*/ ?"sSyb{&2}z!ؒ ʼv⨋dM`"w4CdI,|sœ09r? ljyJҮU1kؚدH)ooc3Sn 8mjxuz"V(ȩLgD`}4oZa~?B]0[QHȝgov äS*B\+e߭V5Ҥ,$a%5u $pS #ssLG6B!ph؉$xl;Grm#Lq=^ + v](zݼc@i83UඪXv<^ Rf03yi`~ÙNxށǀZ Cƪ8G SY:aQLY}ʜ6Fb}0J,n9;){Ck0nPf= 3ރmQo;VO6q5ݴG 1 +$md+ۻ_{g5#{"bs$';?ΔGǜ6kx׍B'Fkcmy3Lf&sj<~/IODv]ME$egc~hӵf('})%8\==`_NGJmç曀%xi3N Oo !R*!=}` ;Eʿ DZ&R1X qΞShҰpvk ٹ06R+ST6J\Rݑ@+h<^eݺsJk+=O84ĈKG&TI6뚽gv ֑` #CTqL s7߁=jF& $OkN7sp7V[Ģ$jujv0y w7|xrTzz.Jˍ0kDZce^ +TVQiFrB0ws3zQ1={ҽF<9z:@BibJT*^"q+*3R+&UbLOfN]EXr\iT83"Q]#$Χ0(#]~M ';B$} P꫄nyM&l1>bM|7? g[Y_C&S"ޕ ' >Uw9xrb.8p+r#Ɯ*+ߠiT\A3y2GM3#W.$U~QP ecZOrj|8]-`//L xT$GBqct딘I~m?7_%k0 `RNoX?p{Jii2[8'2s?m:4pwgv+gK5zL|bD&$H A rU9l- ݛ ֯9/G ""i2hxٱOP7Iӏܣm/S]6:UJ҂uUc'} b&&DKtxt 6}R9Jaڿ`sS<5 Wưop3XƜ硡z̡Lt:w9V莃_ E7>F;֔{hQBdxWdԲsm~g2=M)f /r]? ?L( axM} 8;=Ǻ\F*L#U ĂF8{4Pl(4e/&xa,S}bm*=iO+,{Jv9&pt`|3NjG`WL&ο*N<Ӟ OMbXs]=LYm]F ^帥wT~D>< @ בwu:;*J0m21]P9coL~7Х$o]m+@tqaitd|W$DB _9JTpjdz9) ݧfh01!4NXJn 7x'; ̒h.lc2pR%/f37ّ+8.nƏz@kaQ{cEG1sJk^@|PFn|G4~g> G{/!L%S^7ެR,heӸ]E/-"f"\b).kt*l*"z돤Xױt˸4D좪R*svob^ajjnd"+1NJ+lࡺzlh.~I-x& "L _h34F?v$(Q^ G1H`BA%yJIz _5B4ռZ} :Ngtwb}䲭܇<{&'(o]*zOl .1bvad}d,jTp㽋_EIC|夼=?Pu ۥ|`PFS!19It2#3$H!rt}(~$CY;  |#r|.F+Orgeyfͨm~*v2_Ӣbj{bᤙ&amg"HMq<%fL“TNҴ nuӺ6[}xw7 iQ6(3_͖4{ LKKsaz>!U4z{SUY43 |(u+cG?< }GANG;͢V˩®VcpGfAgs|ʉ9b{ێ5<Ƙ|N1pR ɶ Rm, @^W'$ U#QJN!$|ja1V${}@{ygWImDU#ydQƒCOg$W7B1DtWOϗOvO'^ 0@.LNLf"\L߈I;=~v-[(=T$\i! $Pth߄D?譇<_0),^{.Z还eͺ D0J;%B (+e,R'wm_Ulk\ԼĄb}8X8( 9cNHQ_Kx^ MD͝+]. 7bߑ1:Tp+F Efk%x,rL 9VbEKh^T+ߚ=u{aݴQe1E(8_qFrmv|\n $]wR" $V8Xe3}0ۑ@Rw mSѫmMg}!XW.d`R̎c-q1w/&;!srvwNbK-KeDDAJHvRIr^m@޸bRZ V/z8%~NmEZIrp!/*%ΊLZ%U0 q}dOODK4X$B }jbe@֛]rv0@keI9}y0rd^__%͝?#O # /8) L(I\T9Vs?2qg"_N֑p= _d%P * i7$f_we`QkwVyë"K$[$DYyS6"ݝ;yԂqq'8ޖ\gN|BXB ^SηFaHd9ަ4=5MtؑFsvlreX1`۰לxRt ;r/!.5e0ܗ5Y# !僕ZfKJ/eJTqqP7tE]čgz3/ .$kj2rK<̕kǮ90Yl&RYWNÎP@P)'Un7[qX\ 9œI=Q]a Я8t=+&;uHp%W`/Zy~q.@x/XO*$*-0E!^Yq OT ZM:1q>atf J#ŠS]n=|y"Ơ>8t'(6|PPz.ܠ*; R';EO~_y굠a^]C>F16!?}mv'H膫%äl{92BfB/CL:Gn$N<)\>]U*>$Js絛cܺ5fo>J@-/srkC{V|CREM3ӊFDj5ޝsz, g qdQƬ/(+5`cwbxƫ-,8V1 ves~TY=1]/5Ŕsw1Ogm=CVvqZRDvk ^;6:ǂ$6.fLϩzȭ39N* AP~^~㻅OEE8 cP?uϡ <ʔ#jGU2p@]aP Bk#Z6K4Cyw6$ /Bka&꩑`ZNK0I|3K)nk}9pK*#ĬTr+&Ps^H9rk̸y|z`}I.K+|̩\0\}`#5mRؼXoK/HTFB/-SNP?E;4/wmz`B+qUL`)HƆ2QM;JsrMYXH9rzX< ;3;y:\^]]CsD߽apw[d.etk64E65PJmy8y#n!%.3=!X' |6;\2S{.fҟV<=IMnFê<4ibOkؗa$Z1{+n?rfG[F!aT< Uů_:| `v2]%)Л(D{bݘ  F:9QHv0/Pe7x4y} [h"Kv3q ÷;?a3).}/x瓺~`B_I{{&J=wgGS`}'ɬc!ƽ D%A)g #.DK0|8㝘 Z*l#(o!67M2Ȃ4t#1SUn"NP!¯H]|_>ull7, |n(UCȆ;n\MGT?IgWa~*ṯ0"R4$ ? ꝸMGmyQΪ20|0Zŗ,ߗ E&b&ӟd٫IyrLsK1XV|i6U iaqi ȿeGTڮ)2AY$ .q4OsoDL4 NI۰x=A-@|Dx3zc嚆 svJD<uhgeӎ|7WYJ]gJ.Ã\>TCV8t90!/Yc*q ;{6G"M_~yAKSb=;auI V((=sEtz ݼ]v45aCAm(ًaEom *5R+*:s6o@Vَgbt\1 *:hzzUkU$ރWENʐUjDڬ]8, -S*r}є%d!1Gvﴇ>NYK{ﰗ<"+`6yA<`5!^b6" >!DAyG`)ޯ%g!g"k:7*!,趆\Fwȼ~MMΠuNDuO2̈́w}悳*Om'~=}iVlHxc^}*Qϖe.Q23d:!hTf{ )jPBxδiy{(b>(2.#ݐ#5 Z%\ESԴe=f˘2zy:w\0r@tfHR\vmy<>b^J~?]2!ʳѥxL Z,6z tpTPѸFp}bSάi\Er-B/=mKNl;:z 1fPjV^vnO߿iH`>6|۞;> t'{ۑDfZu 0 <2#4HffwzkiHtNܰ?Ԓa\RY)>V"~²v9o̦vF6j]yfMr.i½M`P\G ](!!3쿯,Kv2wC㷵lȥ>1j _=X g(S&+EJI 8(ʮ3EyUJ8S0ҫv_P:cV_:G98@ Lmd|Iw{;EBQk|-Z/ j87R Vkk_>)J)]W\|X:5hп@tn>AOhN|߿#oVkȔ*!UV{qkL+&:Jl4\ |4!tb/-s]|sWv~ TZ:LaiSvPL;A{&В(+k5tw Lr7\iN8OpVSS:};s8ݐN Z3=`TaX:;Ru3 эѸ9!F-4'l~:jlB̂G<Aƣ<(wq*15`&7A]e%ä۝Ԟ {h8#Y7M*2'r"ի)] Nop6$r49dY&v@ vڮ#4LƷ I 8ŊLppͣwIKI$o.ΆⲅoC}\(&1B?@_d=GrTp |%[ )I_*T2yXҶǒ9lLZ~FHܜ| +(_HW2|q5]XHc9[c+xkUBWLx 0ׇ̼Ue쥿7kAbd?Ɏr^'0ǢI9FVsBjԔKESͰ QYMUse Zpg}Q2 p&5;5Ҝƒ2i#av$WX|?=b\6 z9,?uG"IP#;mLS!.+:ɣbd 4v+y%Ⱦ,w,'};a=l UI=K3Rt!~cD p<|tXo7c,b!䦧 x_|,rZrgpMڇlZI`Ëeɲ/ҁ9.z]%Fxb)&UؕfN̿@)+mp4[M,ů(xyCo5e @`drμVn.~W$.U9e!Hl[xʔ5i|!ĵԺeW6+\hZдĊK% W1HE=VC<B侟a)̥a?@ߌurRH+ZڕQ~OcQ$2T!#ϼTKW H9 2օ.&/CS &ev{ 'kUWMC=u t_NN`| cW;̈́cO-{5shU2CIk` Gq eQAu'( eWR`ɛGN1 o+0[8l}-ZHBVY=q7GLV4`@+pK}f^šh,b}z i!,ڍG⻯<D$6;Z&Sdq =c|DArE|8CḰrq+9$ /gS\vo{Edۜ>#(aEO0 O*fD:9Ku1ZڦCBSo lz9dݡ*KCRn¡%i~NTy?3l>L> P"z4 ݢ{Sy|WDCJl$8 A䓚oJ{b'&۵Oe2 㳴H[]ZJ݀;`K?%|T&2Ù//AF te#B.8 O *$q`G7HzD*p1%7ִ*ҔH/T2=%8B3+0j,߁5s LY +PJIzB  >up.H5*5UeH䆉o%I2BdR!GAEO 6me}yJ}Lyvqzp)wQrƒ2JMUP$ldACܐI83 WHoFԡ{^_m{:{ YբUSC{XIl 씇dVQN6@pT+}faJvhţόa'TtA刭|I+U9 8'br}|T HmM:`!Qe8WqtN}ac/6^; vj-SCC9"Tx灷>)_WFVsා |đk>,!B{ 3C|zŸc"BuEY٩$,pP¤K |vB-rNB=gQuQIb4t{;oo*QTfzZzPY;@#|s[2oC,5Ǜ 8wuԐjÚ7$FCULLVѨI!O;.d}hi q=kFl|sZa1Lӕ WG~W/i4cx-n?7bo"xt-Hԏ 29q ٧zPcTһVQR+%#Td$ȣGpfe~2= {\;ʏ %>$Jsŧ?BePk-6.zeTROPWpjW{nd.ߠDm!*YCzRBhG3$D@k.~cڒM֟6d.N)7R.rR>f;XTI+ @؅׻+j*U;wų{syD5wG/lI?\徽$1<ޔgi^IP?,7V6;7a^/v6wS3> ˞1`_o_ Cy[8N;)u ofjf]/)5't )*A:Y}A1dž630`B)R5&w%Mܼ)PXVj;cAJ.k4U 9s4qD7ߌ3cOMRXhvYcyp`MjiBU}EWO(H4?̆4c2$E`Ͼ*SgAMc07駳PFB#ʸ:#h`^Ldwkiƕ GBXQ, .f1_{ $O_4d.c8'PxkaHQdeX\ ޳A*Wjt .eߕL& 6$ɦp#kGY'[m~s˶pӮ&mFxO R 1yVEވGWIby@cdz߱Up 0XQԣ@nAaRB.0j420/DއPs#tm&6 j!t&l MثSRFj2j4_wzwZѼ/,M,&!z. _K0yIm|_# @ƛ#!qI10+ Ё^bcN`$iqCOXV}Cʼn}Y/b8Z-q,[":XSRy4p֢LA Nώ|ϟs6ࠎ*K=#aZo<8feI@= ʸ9+x;;&J.)'Oví7Dw񣒤]0:BMKܤ;# n,\#} y}NlL}J)S.YY*:`> kN-iZztxa+7ݧD'C~BeL!sl;jOE4Rb(-?MTN5ѱ &p\lmkI"xJu.Gʇūem$`jg)B 4h6̹V[s.n9<CY6nLl "NmeЄY&d*A~_^8 q<#Y-K; YdmRQgyY$3[s&>.@LY aOcpAUʹK u{]bܻL#.J짖˥J[<`FCNGO{݄fJңʬGp(N5Q.=rQ>Wİ9򔎠v6o5ZY֟՟6>ov'qt5=|,duP|RGmb%ؼ895Hu96%<9ݐUsF(<ɖ?7Cpq&a_z3rey.i&9KYe"1oa夜[p࣑$9[JǶ_a/,vL&p/42^2Y:/(1nö[m'J獟 "[R/h2o,kF֟AiLI\`m4OQ#K{XUVBG5(DIB=n>7Z~A˫{¸n2d;K~M1 TyX]xt*VB=[D>UZ$z2I۞58܈R7TJ=J/kVd2-f2K8*¢o,^M?w&L ]Iz]$rNJpbyCkĂ,Ӯ@ Ưi F^`Vj?.ٹ׾eS.E[ۑo@t^Qo;~L`VkV+/2R2i'2wc((+(A\0nۼcS.~}Y|e.*h,7<E{숏[O-t$7$Iަʧ\j2fruBMdZZ=8yٱ)!/-#B7R7ZU3'HyR$vIBicm=L*CH#vB8]8"~yq󅧟^jE/ݵ( Acg6Jֹ68;["ԸPŢeAF6_ͦ*rHk`ZE6m_sGg+u5oG96GkT嘱`뚪1q8^(8 XaVlޡXɌ!'p|<$&&KH z,Tko V|^Io)M8e +jK㍄`/l[w:06#0_Udx/R~یK=-&-WkUNm3Ƽ:evdzxTkVϓK HN}:.ƒ ,q<C2^HPPuK 9/QW,?62Y-'=i|GϱIS &'0ډHE"h~kv=UFQ=mA\7bj,mGix+M^AK27I FSRKdEùO>(c|oNQ>5B4񾡼 ;K*=:c튑мnb=kM̑VJD$Cdz?SfoB$Arc*5D'Nֻ[RIy* gFFo :iέ$0>00HoksFH`*7JN$^IcA_1adYd@mqnĵEgS !PV&:ܬ ݅X#g&{:,UpnU2=>* E 33vN>z/PC+ZE9(D vkYQo_)=PBuZ)2nӾBT%dy$lZҁ 5t+"杊d#7P.)?.z݂)`#'w7abmV?շr_Zn-)4[cbG39Jyfh eCw}) (+n |̣DA U-|30g.sB87wi7 R פ"qDB۝YՀɢ KnDRk,sBZ.XUu{G>#2 VVd8s8.!}u.;uƴ*ۅTVRVл]K[5P'ŒRW;IFkn${M<&AMJ,tEZH᩟?GG-Nm%4Q3"eZ& BBDZ^bq҅sh¢tSDћ7LH( [vnQ&D@x"n ڇBf_ _s K dI8 t=t![ yX-bėɺ9kh? Hұ,?&l)H Ԩ7E!ڐ=ŚWjd˼b!P\LQxG%WWi VLpY2==S~i&{'dNpIؗR p .$<䍕tk꨺UP Y 5id[ ET9F0|QH""&-kʘȴfN糔!^+IO:k8,]p R\f+BC^s29S{`.EIsTPN\7^"]ta7q~\:D)&ﶿcxjƚ]Xee??^~K _69PVO-vpǿT6`\秓(.IJttص̬; IA?ʪ1Z*>qEߎ_WKɘ9fXJŬ[⛘ת@V 62eȒhѝq=܆`DJ*F?̿(E<$[~J'k=5u(S6AOԐ9ggl68ִdo#߀MrBfϴ>cTG uK>6k ɩSl!>!j,Fz@SiU1r]*SDϘXb(B=TrEAy2ք*]-ߕI'W:h1UU{N>mENTi}K6GB5 :"fW%1#쥆&b0:h39ot&LO_dQ$aXP]2z+z3s VfM+b5O!l2hC.XxЌ[pPZ1__5_m,LLWo~81N6S~XBHO4mUm, 'yb╯1mX'ѮXǫÆ'jyy_Ů҄_{\kc炈콞#GP$j04B4~piLiyǯڌ O~A$8l3qte+BΠ'*,XpOlS.Dk3$l׊UqL~5Ht#0k;pn|g(bD}O<^Z+re]7hm=(PGUUC2EL6TVM閠IbsJfE0xM hah-9l?gO_66[ɬ)R!qXK%Lm+<)|Q-LX_R uITES {q}Í)ɞ*#S`[PUћE@u[w? M<0?%YRu+vBO2~ <_d"ެ=O[f@1Fiͤ%{eѩ4[6{"1̙Uɏ$ bo#wdj؍R T!|w\.c)@^:+6ܱyG39N/Fls<[:kmA@'\OotwGڒ6%_mUCBKnXI6!B2d i&uaF;ںgMڛEl72 K`%V=¸K*{U\Аfsn2X`7\q-_Zxܜ)2Uɰ4l)<;ʪg}|; lY+}HƐ,rM'B=KG'Ժ̥55HQsX&[)`D\lЊPk аiT 44ܟ12^*p^+#ǞKHQ0ixsHә+,T//mfxVcAGǘ&F >s'DG<؊Dşot"vg)ť-m?S 55`amd~~[C0Ҵ" c{` )^pZ'p 27"enl ᖹ&-@J7"g Ã"i"'1n=FrilW/nϸ*01s V+T&_aBp~%I !* Lw(avsS? UM|PLww$.qI[R~X g㟛]X$ԨТ6&LcGuKL4oI_dT?ti~ 2q%ed[b¡ pA/,t3ԑuD֐ՕF"/' GOSXIxHv(p3-j>p+EnI3Ӷ4TiE'emB0+ @ݾ җ\D>|^N$QY^@Čt% Z2pzݧREVdl &~ٹ*,>?nJ(" zΗ!bP;=s?]Qt8Hc}{_ބNa'(`%=m$ev'[,< JjZ]T8!\)tGE71c܈$2J-vmnܪ(fP`p=4#c֖!8d&"bz%mϤؾ[\@mA)i$_+ZAh(E̺'G[8C`X,$^!fj{ު67RM*UV"3:=Rk FY2.duk6ZFyYsU8#.닕;_ c%Mj|q~((wIv[.Fm5zA7P`I- 􇠒j,@8['=E=b}<'yNF: (('a:E"ըˎȟ?Pi(Rbٻ;WPOIa& ,Q- m:wL´mq~(0q;.Ƽ:G1![a#RuML7Ήʍc񍷹I=LsLn|2i dyz `vl[emD}KYY+ǾqEHBGD&XNL" ~yO> O.Pg7?$n195l|,[ GĊpHfjR݅<~zϲ= [iQ5Ī$>^3*fTE';3[Na#hyC Ecک1Ξ~8fK#4)qJm($L 0{ו@;r+yVF=xPkjLdnv!2(CxWa{9ʕ0ۧ x쇘'qqh`I \ӟգ0 _Ogsއ@4T/$Qc(EX \L5P ֚q/;r0I-{`Vh%Q prE/IVgʖ(pF"G'8ju Y9~\oC39|[P%(\gHu߳@ +^g3k[~oHĬi>-cUP*GR@}>0hhvL?WU{wpHL63@,tHj^'ۼ6ڄ bŞoVL85̲y &y6ٛ5.oN,FiWepOk,t2TܢwS$>֢V6 85WOĴk 3ۉ+7oVHLpR<9§b}\2vzʈ8^K fQм9?s} Tө[`Ep' [1']a2w|Wl@3i4tYMv t+!-B2!{J6ZP<St$dfZwG+Y ٩s&Ƅm\2B=z@ç#en mJHH8p7d?_dJQBik1DRt9 UzgX?=c~|FͤU>0Ϟ ltE׽ wV9qį$|UgK"쬈HXk_@#=[&AIӊw#w& 9ȯ{ ӡ+G]<^e:l,@_űEńWAqyf ,ΦNx,R2 =VJ[ZbԁhKM:mW2|[3̝# |, Q cJ~? CkQΪL~ޅ4W2WIJ ѿNr'3]; Mtxg#?Jo 5tS{˳e+b "Z&n92Ԗtr@W*i\8b˕P/bΊ. FjK'K6zCF 2;Ik&'8u &ܲ}HZ|0K(uGK.`<Ҏվ˦d4?k8}H'Xc"`LO$,zkJz HϠLe*4Y@DUNВߥF8& 7NҞǜ *7y˵פxNSP6A pSHaRG4Eo٦9KU f i !Y.Wb B "ƪ(<:fف]Q'I\dܒX5a: `ʖ\t_RM6XQ= O444hsiOa<{I6J{{L2hwC%ptIei j+( ^5UzSF)2^(KZ0ҽcHAzm tb^n'U V_F(~ x&0掛fSRcmn)_3h Of6X CjXfbp|*h󡘸ACf{WUXE=;XT>9Dmm:qg X82vv57,BK(R4rp`;^QlVu/!&N!k*i&;`#uCG!]rpd7”ef%3=7>6)АB'RvVkJκ GzY:+yMJ,!^MW74Iir^'1ͫ-|1X z5ʿ.^T/.RW/IӢX4 "C߄AF ߶la 61qu.&oa%ȨGdDwų31l*齷nO2?oRKG@id'dP>p(FLeT:?Vl7w \G|mFDĜ 3e@Hcn= p 0}jmPw?(76l`pQ~~PV/B>1ރ6\J߭(RRH=c4 U(\`ڣV{|면ڣA1MZpQiYƔC ]"* _L+p+Y%@렊NŒU‹$hޯ\SF&c$i03>>V$fUoLfڼw©scbUpj%Z>6~1G[zKYSrew;_1yRS"L?OlQ\5\p1ʓ卖a Pf3,J!Pk3DeGD6ݷ<8RPg 8('QB0@&"^ "Yb#ȁσAU΄וt.U< 2pŔ5]6mw/|ud߹ +ݏFe%ۘα[ehf$;n7%7Dc_$O;6;u'z㵗.Ȑ}y*uЦdibZx"N?B<=jjVIS7AͯjUp@F"nh dw[v}UMMܚ3חXX"%qP~ i/ө5NpÌ!P 8ݡΔfvGk3c tec:,6Z6=fmgkLIcn+duGJfĵ3\?rJg0 u..4iRNQJQ]rQ,.DŽ 8avw:we0 wUњE5>ty"A\a3kmuӰ>ݵ}gQD?l] |lld"(S+ZROW^ ?/) 8.o<cmγ!6l0 K۝?âEt7|PeP\t9uE=Rlk*FL0!xRS}{HJ6=g"%h|RrXS,gNJ Yr55wAB"3>^VhHqf݋w?6E6Hzy9S P?s f 8xzcfZ$)mau*&WBATdZMnZG>#E%\bO_ .u8N;è a^xyBӸح JToTPW(wE1 [8XR_OdMYgF0f#YM3b%G+Zm3]fWٻbߊg(rxrv^d$_16K\>^GX1A6m(&#G3 ƂH0+뚞w sE_'C8" `\q"RdU.ySpyũ깵 k`5iT`FM7%Ƒ  z魾bz!1kYat jV * и'~k>%諬dT G]ݲY.G]*4fL&~ J*2CsKtUV^OY;L$ sJTt1Iơ'mKT)A$(N..t/uJ0uL(cc"pLMF~āyG: w*鼞`Mrҏ3hapޣ7ǰjlpc)EbQЭ301[n!h?l{s؈d hR r;ꊏ=-ϭRzwEm̹Gښ0vO-v'-0Dv!Hf 3vĘSu; KϺ~Dg@'6"&a i">O}9̍liT&*݀8[в^4XT{aw+$[EV l>{j kBWũAW Eîm`'L4qzXArc0\` :*֍]]Ezi5+鱢˖fёV츔n`xzb W!e^=sugYޑS Bg]m'ڡw*0#ih6z,|`րCY]8.P.Qo:}gG7n(\1`VT<[;A W$0|@0Lbݔ 7D7%Iv_;䎣7*F'#3O^N!w[5݀k^ ;k9+Q.o7Ɛ̣?:-HƕX=enI뵙BFa$4f`@M u|i8\Ur룑}f 0֩D!&ZWƆH<t+:.Dfs+" bVq(2vmL˱zjFK}v̪:8ں@d:ui]7W"n\N`R>:ÅFl4upom1 }YwłvD/(~ ioi`̟YR7E?umkS6֊NJmT$dgsJ76lYɎ`SF"XhŨo IL(}! `OU]2.m|hN0D1Zߩ8#t ]P&D<ɲK|SoKoDYƃ"=A8,'z , FoUwYTMXk: ~4U#|B4ȫaՑ{8ťcODڴ-),yu8l$VX-RDO'fd:G[js?*$0E߬ԓmbΥiNd-εہzvm=v+`܇#  \ +͇xdsH a룓27}F7 q-y) tb:}|_"YxmUDmdŮq7Ȕ .:K-~ F%,rS::[eatͲ[Mem$"sxedr@ԓK3`2sst=҆8=E3]J6 tմb $3Jk:ӼE$15oq7`oDV5yZpq'~^wܤƃ6[%0Vk*t{P)nPO4Gc"2y#x]hWw&ߠyY njt B[扃}oHZ4!޴o,X3Ez򜘽WlS &݋ho_^%!Y].oDȚ\;2,piclڸ{tC1N|Ky@Հ1aHzdi)KOIDRQ 6\?v*|Cf|?sBn (E~'Cu#J:Vm@̯Ω ̀jC)vN"Iu%?4ԲXz#kϰfN(R]cEu ŢZ ؃]6 (.v969GP;y^9\:rˡKn 1{f%y RaOe7-KnX|"iz^4vh.Gdݝ:PWKpM#hFM~Ї*]" p8aO (_OQwȞIߪc~yƃ@_>-EtmRUp&ƝaR6ˇ)FW'7/ߎB/-*oƨq.o&E(Ip>WZ1:xzi/tceQLC9B4ƲxI ]G5wPADbA 둙=|} xI!HCT6l>i1e0^"&q#:q5[3ܮ:89WC}N(cRoڨE|!BOO-QoG`r_\D~,_F n=Ǝ&i,~,g`%:sAk ؉V 7id·Kkb>|Jl8K΁q3j~rЭ*>佲G` ւ8DlBo=xh&&FB؊E]BԒc Qɷ rJd,i{w\ >nl#)O qӛKuQ6U. 9smYyG!Tm|̬% >: >lHh]1 T0:t}6 Y蜴q6㍪s 4n<{eմUxLvv Oܕ68smOXRѥ-.KiZйer!b,\ۘqB}uq1{[)GRɱ_ EZ5Dt TMG~8cp07Q/ZyqOI%}g"O4 >RGr |3 7Psm9Ұ,)a{߷?l7o_'g)j :U /"RBB䙠V~֘raʶK Qtt(!m̑u!D%jO!E*lz@>X9Iix<Qxc垴r]eXc}MXG_Y LXF`S rT@IxV;PƝ*,[~M;pE"jqZ?6 8>[{s<Ό+ɸʨ{)&BD0EpIPXd cSRT_l*:еqOLrTr$/ c€dxOz0_69Bbӭ@~Fֆ;L*ֽ&x}["xn3)£oiʀGYc6 U |l&x+eMnVwjRǚϙewgqusV* Z^3mFpwuRbu6yDHϙvFJ(Jn`WZJ.VE,pPzl?/}U}&R( :-:1)FPo S,5n Bz<ϧ8G Ћ4Yzx`0;&!dcq/tf,]G*>?=NoCʋ$|c?,ؚt>j]lku FƷtܱ%' %rT MX>yNѧnf}@ `hyW35V"/HC&\F]YXߕ-(Pڽ>001 Z^DQ&SS4Y!iݏ2 vbՊ9;}vmXE~A"E3xu8W0PR~%dq&qkt؀pTqp1Z%Hau s[=ʣzIAvxKkp'^ȅBOIJJU  t?|1]O \w2uz)/)JuU_1FYyʚ:QWF:Am*!uz;2$k+{ݢO$ Q@@n?,atY)l 2LTL/plfXMD.z+m rX{=pMrD(};BO[yr|#{m#7Bv0hSH'8 mU3Rsuv qPg~a^3O(]g-Ni-iqپ4tgdq#d;77L6=o9VCX{-U` .X4UJܘLE 8q|,AopEf,K2+kT7%CR\>6p 6H*@sIUBov=J~Bnm­*ȘzQg{~?QQu#w&EgTs;FK#OEeOD{ffe vq ]# ڴ 9YJ++ l({$d=a!=wPTV1UȝW*}=tg0(wI>g41>ځNyx>.ze ->^|xtMLY XhYm6"fdJBi*)+Jmz ؎CŻ-]Ae6qة)k#P7F{dDEoyհ9'=3Tz2q?Ts,K j.b0pPx;DI(Õ_hr]!KyqR"b3c,^i.BA*\p:\1sa$NǷxI3Dcg(#DkxwYgy%J9,A~gBhZ9\דVqџH@iN*~e֓2[]mTJWg|HoeYxU/ +7`T2x)#=" zy@żުHY9 *y֎ 3uu2-Şj H,NUr'14jRWʨd&Gk"2E\Vyr$^RnG$'iV5@׹ d՚V"Qsz?sw2Ш&%JQ/RF$ldq/J$X8y 2#ESuy~PLT0Plj9{:&`;}ܓ?@5FyC$3&jxmȚCt/{.+Q4?{?q'N^dqKW~8*(:+_6> NZ2-pCׂd| fO)NR*x5!hb25Z661:.1qEUi̬4āŴPvyWby{L&J2-QŽ:ؠ6<ԏAq$njx ?\li&PD8jGR=] "~C>P%z%]f=PB@g.Uo>I3iu||O74 [炗]ȏ'چRK i٦&u1}zdp}T*7G}0RS`PyA3:U0a6i᪤cuǎ\ϝsL5UH)pjurumBڌ6)soY͸¯9wԧ9dcAhXQw.&/)UT-֮nvqx ޮp:Ųҟ*׶RlD;y*t2:2Ozy!}ixH51 t`ċD1_\}z;{!.>N@̍<-z"h p7&ȶ0`VF )L)3z)Im莢ȨA=;lh a.]5-.& lzE LVq 3u8,wia\QM D@#A+N7L6ȿlَBfꪲ`9d,о1joAcl/6(G84zWXvц)Cm~MbHiQD)O TErm^w8  yk@Djct,GsqT!ED; s{PNUC AW*)k"?xwS`XȵC^Dn glE/DnY }-"w?U ֯{N0ֽ`Z3{BJ\aIl^K{K\aoo]e랩6{ęvOBɊ?d*|IZG$9i𿣙> b'؜I5q:^ɩ=CK&l!+qrwf Rm ޅTN/6T` \a&^yCXV 3s.ثn`~A\hQmN)t(AF<ո2V/ӝV|k =Yt!zyu!3oRJ_&XggEM6vę?k?oLó^ۑ^j!2;h`4) E-REG7u'.) Ѿ%C%7[ 5ԒMFQR5p(Ȋ5iJZ*;jskL֑6Ӓ0ydWw;48Q^f4u,KMzO[/žna'F$:ngI՚dc^1 Q(M=5)BB{D0Gݕj??W_0!gM :7/N\:ѝkۖ>KW%wRIVi牬S!K3,mk ׷)XLd#[0b|1bci)`ફWpeDɝFuuU3|/Znz:w~f} ;i7 PGVU\F+ 1\ks}jirWr:;QR]ӻ<}kͷa`' J@\cϦ[㴠'>>Ѷ4GvtB+w1G#_iq)-`(gG&JP~:8p[R_2kq??#L7"}D>RC:av{ȒxTX>Rs4*J=#<11UʜK0:!z-?UD+׈H燙:MV M>pnkxӊBdS3&)Hz`ytjj6JA0j!Cm _}`{BV>>4B# A񲮚`H/٧x 5oP'͇ -*H.1' k>="T^J|Ρüx9H7>}h Xb-].3xNͼu3*2{Hjy7f]#a+n0"40!g_E/ 7D:sI䰥d*̔֔Hs/~8&!&m1J%p2QR8 ÁԔTER@$HF4 Ll6u3[pU #S\R.AsX[sV;mKS6e3¾+,JM~ .w<͐ 6b#\출KM/"38L`%qOx@p $4jG1d¯8T%H 3 '@6/`$Q8(ɘH&t3wf8dN hdWw"')#'7n0ͧe2FX;/s{r챈ў}WߨFo%'v{0wl(ذ ֣kUۧ*PKzb]Upzug^ bc6Ҟ7+:ΙT80^Q^ɶّ ;_OC3A:dZ9<5KgWىWqd'"(o@HK ?Xv-^ͭ Mkg 0?YuK~Jt`;2MR{gE57cKE*}U?;f(-s Y{!荖Lj儀i=aag8+&{07|$tgQL=g 2HOlOn2GcI(Z*‚o"e *_PodZx!տ~;nJ8 YBG01 E< L x.jGaY \&?u=CUWM@;+ao@*6 $!(rp #12C1^H;\HGϱ/yv$,Y7s:n]6j[scItC_X;cJ ]?sD T)>REU%.6>Iei۪Go?}/תtw .}gs0v6)Jx/ -,nƶ"<҈@Pv鵏,O1HP)YdgK Ơ/)=FVw ArբaX5k "%ͬQ{Af::ݷin L%u׭){qMA&2 t wH 60y;-ߍ|Pۗy<DvġNG?qK2B)3Li̇eϿ> u9@wnϓ'j Z:/ɧa Pq(^5#c6-.hSJ>Һs  IʐA9m%MZWҷ7}~ %c%_*ol/zD߿ uLt봉Tbc$Wp{~!ï$QO^Qf Se'c7,t_DtZ'ñ8Pq!$mtSU';&$E}b=2׬.:~UKOfrt[>k/jz_K C#/&-6OWbc}͝aiAսMkٛlN'qRpᡧ*Pw.Ach"˘s˅c1U5|2]d3*sMCWܴ яt-ц[x9Z?JFvL_"[0'Gmԓ0%Zgʭe' sK)u9 1>1Bn|]L-uqv9B% AAA%c1:5;SETE_$ rwoUq 2,5: !lf?9,3M+Ļ- ,TQ A(3"aKAC^u}_Adr|@ʑ`xW뽌c5o˔وlX rbĹIߓ,yN֘?+ҩjwu tBS4c3.oQRQh ˙!g˜bi,[~e$]Qcef=8RGǢj{frVjZ[G;=_ Ft/~7@o=mX(41쿪,`{ ?D=}+Hͤ"pkQx_8lLnl-^Gmc\Roz(Fh0rwPqw>U`u8&ynA]rǐ&DaVr&}pj x#/]Νis@/qjNcsaSk%I Ah=D8)9pkcvBc4vS)T͞+/ڭFjm(Vc{~/חZVL'xt~qd2>,ZH1U fQe3?'QF.d)z'H٥?si~+qu! 8M~a-K_T#3'`4r_\КnN|KZ^'BN%ґifF9r?҉c!Ey8֜,cMQG}dzI$9C<\yP]3<f7oH5ͺ̧)r8'*#7fuT BE"ן7$R\n9H981"r~ w91s[W̘5FG,1wS$0jL~K_B$T#|.>> Fۖi+ Ř㜟;17Ҭ/ `0`^+#tqtܼz5Svy;3Cqu ;$%7ҝ3ؗ F3ơ2khO$Ccij>7v<#\A,U}#(S-/t@Z:ggM& mKiύa >#xWXY.pe3@Yo..YM+.&H :2Uy|hFY9A} B {њ;$zGaw&7:ylDS]ع&2uIl]q+m/*Z$oL{qQC'a  =Ř"HފZ,挲s`w?M^@Ip< Q{w:盵&DM҇V,nT1aF,w# c9>7gkNs7@:r6q$$˖IbJaL.z,u)IB[̌ihphln* N-EZJ5 M3I[B|MB9tqw3+ns ?jU|/ ꏧ.TγF^aF+yՉuSlz @++%8Gf;X^۶0eH vy(}ίB}Nĕ?Τ)=%](.1R ?]o s9ɬTt^SnФ"\iĕ.C,6/97M5^I"T(lDYQ8BuWZ PE;N~c|vmOO4 wI?:w41/p'du /p~qjHs|J+G)%5~|5OTyi9/9GߐV' Y &*alB_ ->ԿQ[dKo2oD7<[§n͖Y6CA\cy*ǒ#( &$%礳ء<7Ⱦ!2CYhNYFxtԙgePVaFμ8UyD9]ĺY1Du. G6+!y>6!ꐦڳsSFNxc_+U:u6U@NTfy3/BCuXF1E| M`z(Yi{Ѹ+Leg#llϧ2'Ub@Qob59D"dmI\m^h(rIL!r$U~_uŧƤ SQ`iACjyL':}Sױ [p`}a$.,AR|NEv<=.֍K;Y:?==Yht۾@暳M[yOS" nEb'ҼI݌V*׻6SHjD!pMxcL (2R,x. 'Kw0IFVk TPl3 dC߹r-@^z!LqVRGݔQLUxoQ&7dUϘO#(=60yaxXpUc2ݷ8`dG9t!=,B_ c(s#W^'7O62#!H/lK6ߞcO̷ Ckyΰ%HۨΙdo(ͼ3!ɹFc.3XC}e+!/6 E$n4 95CAR;4jTUm\8?}PzJcCy jl|-WB<m`O vJs &mdȜ煫rYJiP—7q32ިfI⍲1> 7w^UlIv)$nG=ԓh=JID;H9M.HϢ(<:JZpPuRk?׹'Vۂyh~"|W7 H(s=0)Gv23J˲C`׊'[Ԟh[uOh[RlFCw-#er6$,_zVf}s}?:Oc Pdb|v1?$)Jo{Ĝ&|]c@w'54KVI&gf} p#(Gݓ.NTp3;ϚRwd|a2ցi)WYϡG%r}` G57_"G"roZH__JmU$܃ -X!kVk.x+(vAH#-m̤S%\l=nft⺵tPjΗX; hed)jҡzɴ;/uhr8lWF(~\<D4 uV6Ǘh^ ť+Æ6]fwJ~V~ cMi7Msi8fIATc8ר# hzx%k^gM5.a3yp;?Z2S⎉fl/R֋ᡰ=@f4A:눼7HεY h92rcY:q@U߇B4T.fh9\7zD= }-IBS쀫"7 zUͩ (r0Z:_A?DVqi`;/͕ !5]4yn@{y?H| ܞE\0 ýv\acJ+_ڻ -U%;A΢G rQȼq|.9'x,Qw&D]g؟m$s&#IwW71ch*5(%V^'NαtP !>AlKxu<]2ץp|UP]/ԣ<-A93H BqK6lWāxb~3{ŕh*T ȋj/ I EpE|--1m4ɩ,J*癠G.8@nca8a!hGȱa1*,LO3:a[>3e%z˼5):*89Is欶ɀr=ڸ$(݁,DAӾ co+_G a@F?{Uf1hW^Y͋=QHLUEɍܡޖŧłTI37˚ٷo?Yـc+͞6{ug'3Fuv{>فMrzNPX~`cZ=_-O# |b=5S`Zц ȗ4j}cZe<ԮI޹vߝٙNةOWF}| bA.Z.Ik^%_д㿙B7?Y QQt9\ͲJT0œbئ]/eCXt$ODv\OFI 3eF,_QI {N@ ei6WoJvF?} m-@}zE< خ"N:_6l@SM9 wk>x2%&r]5ߟ,dٳ4Nqi̒(X{AfR ʝlÅt-rx9L\6x_K #jI(I,m2RG)_=| ҉/U&huP@T\2KE]JGR~'U7[7CPRJS<1yזjR)˜fhW tţYLg 7X[k$<K&u4sgPN,( zDzT#UI( @k ӳuhL lշ?JKOfG#74S+v8Doι Ŀ.LN2ʗ4 ÑU2z_ Xmɜב:[`d= yY Kmł^o5. 6Sy^ŒV|ݧ¥/C{(st-7;˪ :uT}[ߨvC/FDlU#'[{KZQiB ryѫ s#E,$CH>2_1 ˶בM>K!TõpQD~ +ya7|z n "|h3RwrJedQǤA ͤۢ`\s%,25ul4ii޷ֱ _!7-XkѳEnD|ͳ&ǾR&pd3tHLƪy9U4!{OmGd4LN:AvH!j hþ(E ]7e71KEEֆ|ݺMՔgj6K8ơZrj|=Q # HR=&)WZ毰>4Md\wAz0Q=q'BO1/W0lY A@g96cNX"KSf(> 뚣z@_ڑ& H90i$IvY&--Ub':i>5E]aR,50h&hm9,`i4+"(f{+]O@0Ÿ'eP lvd {uA@"_θ:ɭYIĖYwr8\*,l5zOr&`wQhğ3|uU5~cʅ?_!R[ Co9 1gϙAƑ9-G0监uO١qjj5Q:J"$NŅvfs{4F'4&y(bJn?177Nĩ{w͸0G*,pJۜFijnj*)/k~A&:8P#`FįUPZzB)$f\za9Tݷ;o=9Zf*uBd*Y.tU؉YUh5]\4  b)?d20_אּHKF4hյGңs D㭠L֝ʘ \@[wHiWh s6A"<&g+KV8w!󘮆ݘaި9Zչ'kqª{ـkS9 &Yy@ 3j{gWPt[}i"_Uv_~M8ȑ;E"(J9 $ۡb qZ2W;X#y$9?i=KF)4AJͣB㭕7z;qEnbOEsϯH\` JLEl&G!TDlnr٫i.Ƃ,tvYInS\WiE xlj-r+7!sދ&ó3L/5^)isi& cx*m75Ԫo/4 ?QA(8oi^n} {[7PeFsg%w+ǡ^7,:dUMsSp.\H#׳-k{8L0OP[>StWOscBD vXcUs& : ?{g"WZU ܤ)rQBmp8vئʢ5&孇B=E4?1)= GܣZ S@]'&:x2hn˾Eߝ*ӼATH.D>Ku(Q_p]w 2Zlp#pN4QS6qh`Q3xe4J;zWH cK8Y}iD0C R|YQ< pWJWVkјfi,S@ɵct|grvOxD3Y.~zqJ&2(; o'}9?}zyNQv-č[r)arxX =yV~T/>Ka-[6oߙP>u^5¼g}&f?㑧sn2 @mc"!f&a.-AG!}(҆$YxyLt"xT:GU2Χ{?U3ζE&{ o:j_Sem+ \~y8̖TD= vQpɚ}ƞ^Y&ga, z#6{wG_N*yTo½QН }䗈nWW@un0DXݽ8ԋM!]f+ruS;ih^mHmP)@ww>享ZhnE3jt ;A9ֳ&c !R){P>*N2`8b+n+ȖƯTc4Kj3QFغDN%j}/ lctt\[ϲukE;{8Z/NJvjvee7ݍ=VTST?mLNI Z1xcpߚ[G"ogy !y= J\6{ηgyS+)–җ36$[#5} Z- ۠f2"u=/++R8뉙TK&98E J͎rqzݑ_S U#*6,Ƒ~y˅\E2q/ƕ/U'>|"DROL;hz{wl ˏ0e;jK[n:n2mcc~NKR2j%j<&忄@ilS:I֫'/%lBUHLq9ΛJ ZغH!pj2}{j2'|g}#ړZǙ2'+v|iAʂBhgS`eٞpݩI@ɧїQ / Y0$ 'ƕ|G#o\ς?F@sE(2=4AfW2*UマĿ}3^63N3՝FeaFcg9+90ju뇑sc䍺-ۛ4+~$ŒlBt'cwa1HDgU Դu4;8@f80׺JE'`yď!dyŇQ΀ja\٧/K̿>'c,Roc!W8T9Hqd(F"G9EhzljIGB^k,c 6PXJ_E:~UF4bՉ@qMP}]H/6Шl{,R80zFnA|}`gr(Ed)* 縅ڪ)j"vLW^LbZSZ'rҎka:-`ē$dF+٩4i?U]ax:%f2drIE\K-w;?D(=eXr9O&jj6/`"rP vՆBxopZ {Rznf8.lDP1bU/ޤ{+ ءًG*qQ]ᚮ$HF7,38lM g{:]95SiOP2<+1ֳqh>ua=!KBŽT}4Hޖj.y4ZŔx]ǎŹKjwA;'xQ&^,%4<ktjN-t3e.h~?1h}W9Q#v( (+!-VXuZpdLiݹݺ0Z!eaY-@+&6l2+=^߳.4w*CȖwhPLN~U|G!(mfL0ŎM˂~NVn-ň3k Cb#ܳx#/U10\&D* U~L[ܬ8ۜ8?۰P $r b6 d͘[@Y-E+@vo_xD:WYPHޣK>J? ;O`N\]:tV C2p::W^(9¸wy3&Jzu1@2Bb)O6W$u-#mcTl:1ʎ_3L+WMw'Y K쁓8 pAc԰, ǾXcnk-{dpAH)]쥟М:7dTae g7Ylj%$NJ^g0TvM'yJeU-^ ^_ {EY`X̀GEe{?P#Gii!_1^8J3 Z }>,kC8tI57yMq>[S8EvG]UW{SW2:@^@$L)8zWlVܵlںmhkx3i} (Ψ}ɢ1&hȔB:r(3T+Je~]'! ]>G ys;j3f(n]=y EYóST n1+7*@ϵ B @ymٝXfHݽN\؃3a=4^Żgw\:'}S4=OyʢZ>@4oX#^D~20A>ӳfŕ`U0d,ϓhNGL~\OCw?,`s >bhM8<4z$$)pkbcc{چ/i$gMtHC= N;O 778? pzc.t^[7?ҟHȿz8tBmoeB~ hfR OB$ Ptcv67m5y۞N DxZ6M}cBGXS'(h0[n\}nGz >@2v ǟ/kMWc~;E&Ɲ璁6PpCO*<B暈?wͰMxͬ𬽶TGCWS>+%DzlNp8CzE|@I?V` {qp㡢;9*\N\;g?}oC`!6uurW-2o qXz?!aYr?˒QP ھ0GO* Lygoyp"-7]aB$P$n/\F,zOc_5YIDm P]DaB\u8ș9&0a#v sA{q ˚<Kcկ}&X8]9*iB. |pm⎮i`-ȹ!XHز@&gE1ICNwph50+5d't: q7 ?c+fB EE$3G3Tr/5>ťԺX] x!lNR+ |t%~Kccł$O`) *$klB il3{__;추Lb5 U>IYxcĆYiFb ѩ<cQ vUpvLhЛԇMvd@txȧ]! m fXaw$ OC˷GOb^~zVXmx@mHT%& [ ?G`I<}k#~ L|I/7IryF^п\[kXO`>q 6ZCaz0+y^Ǫ7?tJѻt\.V%{k$$P׊R4.^ ]<;}[Vb[*:X~) $}kt_{e^PޭCHSe#$\bV"b?%`aݴN-F՟#4xw=@,XaӾ:W^mXLg!r@~ -ڳ %q;UF4A!vCiTKW#`ؼq,OmA;iI4GV`4(itK/sqQ3XVk7"W%Y(h7$_N(fUE޸-n"m9<3ֆƴWov^;gC9ХNUs n_z)D u]ᗮbəeT(_N4I#RO 9:_ϓ;gz|RZsbn%yj[]':`HUn@ > !G$fJΎ'DwWkgUHZ23ිzN!dV{jI k>α(*=, ˒VH`\8<8&|<\x)>֭MB)C.M 䀝pbWm#=8K9O1|pjTk=D*70͢?|qyC!U4Y)\ï\,xNE ! 0Q v'SfCsec#m)Xtq0,^d}a6d!-DN_Σh K,v/)?V/wPsɉ>ҡq㻽bwmؓ~L(N]. sDV,/T 4g F8u%dbҙ7yY@jSaȞA3?nL%S;G~-O6~>~jzU›$&` I򅚴RDM҃- ۸.#  6 F+}>^eM`ު+lPܽ4-* l鱍6.C(Mݔ 6ƹ Qhf*\ l*&Q !rfoSBey[-7$.p PIx5<\`$OmEJgY5բRّ9|!фr[.l)l,XEQv"#/..?e`<!+[ŐW=<*ۥ1 Ά];##i3*@i_De=K!] = +vƞUn,:^Ӹε}~mt|@DM*4l`8&pG!=úT\kGWn5,AB~ރ͍=NVPYEg=,&2P6Grשkxv8f=obWRbȈpt"$;r~e(.Vۃ:#RK#&q  P!jCw-["(YV_`ҙmWJ5Raiq x J<b ?* \M#(&+Ǡf45z"gp Oܑ5a%ϱNXRgyO/@. MFyXfr(p%SnRs7]sm]L̀?b~+Ilc 2z۽$,U穑l -T8GeBn8fqoPd~m@ƺs;r"(o%-qRɂ(A':}5ȗ]R$Sã{ G#LM`BUJ[LR^ Ic/T0?[n:!(iOU'`,88҂H!2|EB m X^=  ?ZGLU[I5tFר\܏3E tFij !>4 "G f=' no*V %.D[szC-ENl\VQ`Ms9_⪍W<\M`s.~Yh>ݭ8&gX⒦sYDJNѶ$ j>:duܓ?kҽ[c+/5CK"q툗D0k5owWxfb8k"3Ek4@6R3գ C\oǕ'h= z,šg4Y4E\/z~QӤK X)_XKuNx5Ɔ[:[n}~!ٮw6ƨ v;Yk gH^׮?ض5"9 F{l#Mgbt3*$V7<)tS](Y;ş1=:ٓ)1¤O7cf14F $ 0db݁ao~]MnC_+5=?N]W9))3rU+`*㉕4S;§~Z㳇LBxJ~R̯ҴGP1Uv@[g`AWVb]E-Y4 %x4hj<L߳M瘔)@O`pHj{sv0kTjU < }@ecUH lRP"q&6 7Y6.rB%MMY].N)&]7ηI˿eʔ<ܶΨ"{nk< ;+&(b= IJ)`VιOEQђZ K,jfJl{jճ "|X%-9|^H 2b~+fn_r.QTh-M}`QIWBX0\o& .HDiFlS@&2 v`|Kejչ$oUI!X&(%iWEB|zL'۴$C}3ضr+'Z<

"1[@D`!L<'T؊@W|YrY.Q+@|`@ԉ(>aKHr&-Nɩora"zkڹyups"`L{Q 8>4Tk3R[BhP8^5}?K֗Q%(]&64sԲdׯNacdF9S|o|I(`ؽPVt61)Ɯ}o-]<+źfSNJpp}"ctJϱsPG]H2Γ>2&_c*;KX?@gc)LP.Ѣ#@/Pu97#XrI ݥp u#ǯ2Pf؟[oXܟ x,vjZǀ#Zzw%=A"_ivnO,,9EnU#W᥸GYYok~g7$}˭&#v _%©6t?*^C^V F} inן&*ZTWXlCdU+׬6[FNdЉ.'?xvzgGhQ619WY~^3Ҝe&)U%ËwsLUc2۾-~ E>hHmu.hlGIlԪi  ϸ'37HwnGN 23ߚȁb7Ӡ~0^+ D3a϶Y\FtGlA?Y6; "=3bEֿA$kN9B,F8h' Ea37:WȻ+o=-ަIݢm7, Ic`aTp|Y^i#9_3iIT ){fog0$:ҏfOېMn<u>[@5gEvt dǞ#C45E|:w?tsfbHS=VNo>E|O A$@-ޜ}Y7ĺkHNdlL@zٙ0˘ڡŊ/'gUt  IA^Rn܂xv4_`OAu)g;+>M6GƮӯnY5IU*U Z.}@% -I=Ǥi]cA4g\=?\5nv$;D# FokV`݆ڪu=~Jwo91$:A2xjᔡ瀻5M!ϤCVN|1x^n/̄z,T;\6&d'fR(?gW۬MvbY]P FӜ+gaK/)uMxpeiecv Átݞn9nrI.0xTޠ.y|C(O iXFz#MQ)ZJ{Ai]Zc~}W{/ajt@4x>zUDw?YB7Njxg*ᖷ>tL}jnL$ gZ1J JABoF΃W=7ڀL}92ญe 7cM]K5rmCLE?0EX|`. s=DŽ&io8eEqSkAW05ðY29'w_s;*FA[!lIRӤ]7 5L+J GD6RE/ h>H JN]`퐰;zв)[neӁ1X6F*:m;H=E%j44U"*U]~uifؤ }*NG.͔VJM73鱯v7pY%y_ї[r]A%ra@VF*WE\gpnaފnX}Z(!]攗A|Œ!y(|0MZigvkTI*grM0^NrYiq$G%WK)ig(syI#$#[OM^ȵRtgBN|#^|61l/q;T,%jXHW {R5%E3nzYafJK?1E`68G`Fp0HHvv桭T/1 u Qxuv㭚+>w@~g`5IEw̓Y@jRic_N]E޷R(ǝ+/ľ?[T,By"p\X~-^R~ڽEm_>>7@̃htJ0{A<رQ~&K'.xRȩ^$T䒠a]aӧ@p%iA gN®tSVE7 IOFid1O265؎~.4 &sŁIkٶl}Ӳ^q{hhѮhVz9N(xl`RΪw=̜*B-cs\S]&YСHƗ* xDTx b5+q74<"]0i2]_r Nfm5\_Q)jmnI?9$#.1 u>\cܹc&CaJHz W>5?*t7lr <.#lX ]w+KxkW m?QRכ6m:v|y7Ħݿd=(U3#6{^5ȹf ih i9x:C;ozxޝ%35Q`LVwQQZqo: %&==pk|jvtbe{(s)º͊! #nH&#,OWP>]z !xI(P⮉|wi#XD=f۰dp,>o'bu!vZh9wX6JT! /Od$tpT(hŮ6Fүw/ۖAHpzxc|60VԄЫM7L?.߱;L>.8Cw݇Myzr*n d -n)`G}8.Ap0t_g=Yy_0켡/e4rT,}n\:kgeU.P^ۄAǥn ; uUG$=yHijZ_sDxa6eN'G},_CB12|1g$<o )ڗs*gU#d$#eý؉$D-+?h=]pҥAֻ]bC-ʿ?u lʅ⟍@HtAO@w8p:#nlz}i[KVJ^SHt!V?EY?jr'!Z]sA7gSZs*Bܯ+jEa^kC" }C"cn@(tV<^9T4NZDKKUm{yP~Km?RUcޱm(>';~!dtE'ݕAQz>s!Xu(),:|0o*L㜮҄0Di.4dѫ_@!`@ N^LO9Қd0S#ε sem >pEz"v9ܹy2[ZYjT:B3NnĘK=dpmO=I{f:VެP&~kd.8p$S/U]?u"[>/`1Bt 7 nZA=U.@gzj5>y[6,.aRq|.J|,sځt6;/N*x;1tP쿅ΪV؏e;S `ӗe84w[:pN\Pk#%|+t+yG5zD|xlưX{eenE)8,ъ9Y1FW-[6{>/"UzOOf`-AD@ rķ~ 0zLCW+|I]>sQXpIg Ѥ^07D(tn..ASY=V ՘I  !ksO/RUó _1Y`-ܐO i I/1x!fFkxW3qf`؝5(S&\ZRԬ0ڢ2KX%Q꿡Ms>~*1`2{ȕ-Jv9AK3\aߒB1$K0 )ӳ^aih՞ o^DlgRL9!qePZI׵W}*< I&* UHot WZ(l .jH8z*u*QnOM#_J74jB~2?͝m,Mt1zԟalZl|݉!/1,T|]gELҗZL_Pv5oy!W|,`Uytcl-2ZOzyo.<+NiB?+)nĦ\u$w6Z*<}YLTNS;7 ȴ~Pǡ.<N ##;z҂lkܿ.+qgb\1  ۏn:cҶ1se'x0Q'sY15 8{a0@8V54GMi7["q }blO+äX%$pb|9 [J e| :- XMB%BgsYnMb;\S^'N[bo; BY9'aƯ-Mj@Ƴo]9 TtP2E4*ijܺ%4+)fiYC[:64;8u([97>[/炢PyHc1;5wyDv"eB[qp#,R#9?FT:m,{xvU[ s{t̲nXrTM$ c;Bjf1 O<-6۩Q\O8#Dn2luPKE7D񹠣T 25Z DM;lL$vEZ݁\++XZtǜ-RMv 8^E M7{s}<.vFjVk 7i]?_59 6RQ/ѱd!J/̞Xn4z>"6QPU*m8 NLstB;#?x[,Cs*[ʃyN9_ySgB#ӯ _m~(LJj<3N) = ǭ ƪP `n:#aPO[U|`N|甬rpDJtqg7 p9R.uK'ry dkjo&<qrBG]F~ʮv7#-dp"+?Tϊ~~MG^+?q!j[RDCv S +SK1LhU,l iXZ a{j$ y"eo^*vm_䑫C;-9yIвgj01~cxWfWN0<ԬOͰ-q}[{AݡG 0![9Ӻ|SXX3gMe;GfOEfjFxw UMeB"=>uHn2ȷiejA2 '* ziX.|9(R*ٌEvPo6XEleVE0 1%??[9Av6VHlʸר7mL L6y{Dٸl[ݒger^&-Mwy٣ǚS wkLN BL"-L#_)L_ݘh޽Y$:ܿdR b͜c?Ś,َ0-`.%-e-֥5O^q ԿݜGvq4T4[r9?֌U!FWDMŸ}rK}ⴠiB-ȘA0|_cfqUC9Բ(8i=HZl hcR"jiƸ0 ץCt9~.pbL4''\r<. [F@Ӯ4"lEVL+R:ɴwmjh\R QK0*7ot[-@08#eW*s@MqRn [7TԒE2%;꼺Jׁ@=s"(CJao*o'٭7́,MGЗe7m.U_εWۮ$@pՓTCA&Rg9,}9v @E58_ yuA 鳞YתE~)@nb\[4,.1V:el/hC+Ӗ !My4!zj* Wm9r%^lPAjXE0|츬.(T*LT$|1{@3&b5J&7ȣ9hXn$NDxݷF 6& >̑AL qƢsl0IuV!l# Ԍ4)89wJeJub^,4p<67Udt:N-2LCa!ϖG,f[o0ء6O. (T7Y譩^V?|Ы٣% x: \dΰbG(ij{٘蜳;xuA%QV*L[^IScl lbϴ^&DJ&GsPMgEjdmҩ]klae;@Q5uY 2\L aph.غ6_^LKYycJ rBQD`JJGdTpKA\n; 6Iְ̹CҌ$&ng{iɊI}~9$ImwvhV?3ѥ@I(FlőR(ICsYȜ yn`% "y?ViE*4ueysiC@wp)fxadֽCzC@U%ڞΐ_$_GfyۏrFWf|\M}v.Gb ~ɮ#|bVu:F*-n㜍nW5~Ͽ'ܙ+jO>Na嵌 ~GXjM2UXŃڬkyG]; $Xxrv=J^C. }gZf@p*{`ն:H(l !90%V{gX+ן7n98FF}@`Oms%^};C9# .^*ކĝx`Z!lZC s,^BAGIH:VVITz5NB!*!山)W\Q%\wH"{tzVGh&Vx0cAENP*upA~*gP޽M`'}Oقpzg"F!7J6tP6iY37-Ă 2Ւ>kIڳv6K܉B)!Q b;>i8, ˬ ;"""=砝`Eh_mi]U"Go9SXṴh~uvx>awŕ'<7.M0ork~^6I;5"QBo)u^RNίwDLbK6)W+I`/e3sfyyϹH6 yεe+$tU}d_aTlEbu.6yHGZoT ^T)=į+gY}/!6+nJN_+rFms1|- Ӟ~o޾wY6SNx)PE(FtJ,%)  |ǾRy}`Ra|^'"q ͫz-l%3u*PY8٪CHˇjl"XHND˒0%v I`M+t̚X?J?p8+z>*q`8im2vwپA1B*Vs!*pom `Qmsd?YB.?QbWA6׹M\#2FѡkN6SN2TL+3fN5U7 +vQ)t= PYg Ȧ%KkLH-1H{Ԟ7ۻb_vw0i&j˪\gĮ͘9GOgx1"@DJyZ>}?G dp>|l #(@ ̽DXĞdNO'D~Z:'gb+uUQ-pp8P>O>겪qE.8T20=C 7:؃bU~.yB&=0{r2Vy ' ,&^ˬ;ɑy 7;(jZ+S$>*ag& Lk`pV$J48_Dra_ G>u^eKQ*|?R!YD]+ʢ'V^Ӳ>q~zHuNCwĴXO)h|A31a` jԏ]/1w:EɑsڊB`MV.\8gпьBNꞍ@yu75~;v, u <'Q*Ӄ\*C5>;g0ڶϋoc[V5!;Õp=.Ѣ0Ykր[?M.õrk\A0Xd0w+34=吒hd'ݶ-@y~W6>]T}"*'j4j*@E!0$qIB}+9ʷv- EsfD9 giq 5;\>o<ȩL[qb@TX؍נ}Ǝ0sޫiu];)5TfK]r ) 3ib*E(lZwL55CF) QZ}$NQglAx\N6foqb\& 7&r=`k/elG>>;sI߯Q|ŒflE*7+J=~] Bi!ץWv'`&âlЬ{ۄ?OwOڝ0xPB,>x0Њ^0aֳP]xN21r'\U\m.<ѥNu_DFq.ȡZ5 C2-Ksy՘ĉ韊߆UA 8mw2 t L\cmiG`H[s#BZ I]5v]I5\ rr+p0-V̈PXBSj {{%xr8oVN&O(mJz7Bw=9[Qh!ɻgG$d6%>} %<HoH,I-V<x Y)3#r^xw-TESST&9_Ƭ۬-XHH){(mɂQb}F W~Wt8N F;ޝqLS 03sBJ8Nl 3 JBBcmQl|kL 7U,\[Ѡ(S-8$"|,KU!kM3C+)ktc!"w3hb!=w1rw GtTNڡSz`ɥ/: ͒ì>hr5 ŁcfnV{^Eۑo܄Bڟ%?↶,oܞ\UF{YF*a.t+zj@ "F 4=ab7OD LL뫜ޙD5b1~(ZRNnX@aPOMG^Rt#I*^{+wZD8]7"IT}N'd8yg]qGԐS J"ylnyl_4)˒sL`#t yMq S ˾ Ʒ=ޜmlj;LfT>Ioɦd;)㖉$kQ0^A3dQCu%!2۵)\tX.S`H݋"m,XARv״][2;p׌bMS3Ǒ|! oeI#(_3 %4(qĖ뱕M|+W"8yE(R֘{*;Pd0Rx[->vѷk@E^u  t{OӬ$Ɗ.1GRB(9XMVvBdeݤ0h snjyg9o"[a[5J`s@ЧXW;&< f=~稑axFDu!e-@{SydƓz8tNz`x8 A%4[6Q.gA1mg H Q 2Alm]qxkF &[;c OB{=q?6 RJmd e1RZ/OXsg|o}gNd|HcL-7`#{S%J N$xvvOwғg{/n~0K{ i|Ə.u#>Z;&tIု_<r`#…jQ'j2 !]F>584/8^Cg3gNI@-M%y]d_GGy ?Hxт~"ffRx۷К%IJm*Kfh7x1|H3"HT*gzmgЩƙ0^SS5ƜZJ^ f"hk<" T^5@~ꂘkjB+C”UxFYd6I  F@Sh.!Eވm tLd'~((W!v4Y "lGlH}*DD\P3IqXНLaS0z kIՉl@Uo) #tWK)dsQHӝjPh=CpǍ`$ #xunfHuo@ں(lt)gm2VxTX nU8_E抮y>G#}c~|TEAѓ/][1?wYjp_pFOM&J싌&稶ԿCƓ(aTC>{ћД%pQpqa{f:>ˁ-kIC#NOLs7vu >A- >ˉT ±eX[]I1&<:|݆[44l> Ґ9EڠDH313Z+r;~_VU !ҭPo*O%٭(U4Xk]:dAc7,̟ =?`Ѭ-c2KKP}TUGW|Pӈgm.ҊJfZz#+$TXAHBx s+`.dPw1]i3KwX1! x i{oډJ0qR v|/ϙ#"8&Sr, MsQ:JG6bjx( UCX sV̦!!h{E(zPyK&/u.ddA] d]"?!&0&_:50GGAA OAH@78ތmYg-׿XrIE9whЛܔ5l14ڣguoā/VIUWβfl؏>{7uj\`2fd DZu>۔_I 29UOc9Skϖ:6uiZ"B}\w8~Qj؉ [ǿ +X}sOVA䨼3ͫ{"%͝U% @lBy# g7B(nUltD0\Xtk.gs{kb%p;պo'zk/v%@3sA?\|p|Z@N_  X|36Ud6܋*éVXO_Ǵ ] /)%hBPOLNUKbai):/YSE~Մ"rTpƤ43jIH;Di0k'R j _k[c8y=%{ޫW1g+P8#f.)p#4f:P> R^)u0>*ik}J7rCXF,b7H#qٯ'ٴBͫ' EsP>2]2@Ns9/d[SySߦ1eQ=\"EĭGWͱӃlW 7')q"Ɓ\o9LX4ݤ j)j^մKmh m{/PZV#;rKT+e7U3OaعX:ƴ@X)$}>F /u)~56d}sh";/Œ1/"[ōRt-H-@`UAi៯SU$X ^T]ä2oX~TnPb;wy-ƥH't%NlXz;N?]X0ɼ(Jq)gk~clC {Bk֓PiQH5Y 7N.s7ŪN.:SǔDJ]J;eY<5FN]YJJ¯ޙND /kzE(|M ԧ̅vpVDEO.+ xRFǃZm&2 T5X.B&v6IYA!&.GgLsT_G='2nǙX!"=#[[I|e4:k&w}bOӁRȹ|iI0M%%ƋEsMI Z ]-34xФWNsrBu3c7Lò|Hb^3V'':& |S٩H~IpzEļ$Nާ˙rD~ }s+Ik ټFΏxo\@ (jZT+xQn=HTɜ;Dﶥl=R84O?ǼM$_ WLУ=p+?%ʇKԏvˌ2&>-{^< Z6kKA*URA!L9[8ŗku)nHfX=o0fǣa3܍}"ؖ2Z ـ>Ks/Jyꕆaf} :T FsM Ј>1u "#%Mzhgٯތhʎ Z\kq\؞IʾYשX¦GTs S:H8)OUO?ElȢ&``_r %_%Mo1L*k賒a RSQ_D̹9pu8F4m(t[ EQx <F3‗D$ ɭ./L(V ۣ"I]g)k7]B4zӕ慯ũZdbtk퐇,OKk; 2ɇXc&mIZ[}țIVS5c^ XMjaO{$n>aY^=D[b`PAMVnStɼNMvaˑlH *9g樿F{yt=ҝlyCtVT8H5뱈o|pmO`hVl^}LD0G_1fODYTFmFU<_"YXٰjϻۑV;[͒Ǵp՟9$_F4@R czMx)aR!k< Ux2=s˪p+@6/r^qt j5n>:E_KcMᇧaVc ]28#D?NY Y{% VD7{K7B|LekBV|7`5k|}F6@lpһڒ*#U*؝9[ɕ]ۂ(2-~/pDPM׊.-.CSK0+ш"g#6(l ,>('S_}Jn+Cc5Rj{~S0T{)<ʿnD[}FɼL^75KʋֲX=}qI|q旎Tf\@"ϗjҴyQWFKяҝ@h@TՏ鬴~ X} H_:;[5`ڶtcqix;ӟ9F+na`>Xp+^d.}ܢw#S[VFը@~`<Ɛ8(-CܨF{+ 3jLވ&4tMhyVk/92ŔD|^%#h}iGoI ~MI]uhԦmF7cׄH 8Nᛀ{--d+ րn h Kduy" Y}Mw!rQGHF 1z8CQu60c9AI▂*욲3K._#AInPXu^3=ͺXgpvXyr.EYfhep=J3b$fW#PCxjaC4~U}NvGy} 7.7<^DM' @us^hȾ>VmDVHpdpze,H9`ΩVߟ >,Ftp6ĦM խo_^,G˨h.][qu>aڧ;1)/ifJJSǒvɢAPv(,'t\~ܝCb*R g Z*)MjZ?©OsZ:`'zڎP[mg-\\$6WfK :'\HǥL3l__ic!U;Šռd:8;O:q-^A<{(\DpP#ۭkV%08Hڹ9ә:_pA1"o{>۶.;&M#bX*%i^?9NjY)>JZ$mvA#O쫧CۆcqݠL~)| ,t"הjʕY+n3l} OC[®PT@\gE[ `a@$ҭVf>zhM[/3*|N )a#wU*t3(0GiR7XQ&5 UƗUYJ 3V"6Nd2:`>;7tl+iRЩ6BJd:: k&ΈW*ISp5`Zwt嗏UUqLPӉPLڜ 9 ]FX]bͯvޏhB:eµ oŀsf '# W-'Om?Q&R(j`rycOnI\k̭ xҌ:uqb4 nM4KXc6++{&S$[gw]Eo\"25fD;iz屘W}jqv+0j%rhJZ= 23W(Pv R?[2F梗Gt224)_jWB 7hfDlk{_ 3ގ Xt)uJA _HͩRW;ԼD!lDo4X78 |\eFWV+~%Rw暞K_tVi I, dgϏi8h<APd4hE%ԸZ7NL?P]>٥wJP,Quz.@ǂͦ IffH4U.)'SAw9b|;h7`uja%QbPT9bGpemh*yzzƽ͟DhmEGL`^HOڑ4 [Ћssr;LI@qm Pj/y{DO`$LY13F4Sh%E0RkᨙJa`7M%"$zBA'$ETZۗodmO{dpA-J hk} 8bs3ELFԩ1M/Hu|6{lcwZSzq(\\w6[ANAh:H8 Ĉyh>j~™rMgYʱ[|3m>V-`)FlֱϜY+:'Z~bɟdn i@fx c-=jϻLa[ $hV ]rMқ>D>Xj1M`E'cqD7~~U97?)j zK[."J,>MV}|yv"6_pS9V^xaSxXGUOݱOδigs4;~ă!Aa|1™\$t\NSc1Np$<ߴϨYD6] HNZ].^u:6WK^8ND4TA-Z؎ sKs5wPbx=l%:/' va1$専4ₚxj'*@~ԩ,"'/1\n8*`b\VQ>\iu 5I+ dά[hN-@TKjY DJ?TpOMÿ 3n.~n<0R(;<'[n1:j/,2=I І}ΥDof6~#N{~Ex[_:Lc[=FbyFl0h#[2jJG\уp! |3oБ idBhjjHq2*ȇN RGKFVw-N +Ʀ(˅'h( A?&#e ^ #<&oo8n&6x7'n o⥊*@flޏ0?$v![94W1 !.~ޏN@!m)%@r]==gM]% wFtuM8~Ʃ<;c\/Z>!a8bJFJDz2-K`I^nL"QnEd$tp436+'iIK,;E8`0֔R4먯FθĨ& #1=AꛕqUftlR P%J1G_Tc{+ƺ3My4!IZzG)KT2•; >}ieZڟ }`#&WSew:h =L=Iܤ f!,9Ov|3;$lwg;"yz1=F'ޏF 3 4|oMu`]>2 QA&\m} Iw3¬XF! e ͡P| =˔ԝ@̎!W[&-.f\`yNd^5_I F7'.%Ntn VNj^^"= O.C;&yn3~oQtG}*~ܺ9)wxУ AT z/L`1[pɫ#ܛK\?Бj-lzL7k#/`"d\ScD5&0(YO--pENTnJх{O ӽ'6`[ ls 3Ȇ&V涺Lj+jdQmr-mT'qvXs"cUFc$aY:3Mn4nXmyhKay\ 9vYf6٭b53Ib*&QF^;wCE$MiOƯ+rZ=+V\m|6]1E!˃.#E{a߆\ {U4mח3({l4mu{dxZ"1(t>5-LKإ@3nu-r74N &dUp~+wφx"&V8ް;@G^lEџ0 U`D8tR@,8l6lK&v-[N6Yh+p?1)/^h"i ZZ%'Fq4K[F "c>_?RKUInNO!z;@v5پ|;*ʹ !ĆrjښSI-{ՊO)7MF' -[>UhtE0);!,CXir|N ?xvY?=%GN<m}0̤>]54/C_ŊO4큹# 6˦$pW VOZ66ob 7|sj%hOKscH e7ЫMysLzEiܕ'&>pp_8^AIl]n x2}󬭱dGe:N*l9dZO+-X!֤+`;S7В

r{> RФauL6ӡS-/;gO"uO>9)"^d䊠eGsԢg0Ր.s5jl|@,P[ܗQjr<\^ySE^Q$5 8<_&j,,#T&f}d20;{J7)'w@C+P^vfe,%aދ6 XoU6I<ؒh魤U^V{i\n66db72)Za\0 Ǜ}W)Řxcv}l*쨍S=/R_ p(j{!ǰ+8u@ːr.Wp(8yXl+`R5[tyB"pY)_* u~q* MORfa"F2l gy8$(Z]ĄXv$_Uba,{qaqG&- a-Ȝ3 p,:WiT=%rˬfSL΋N9}*Fv'K\{8RrT $+ZoEKtϲ"}g̬>0"n)v&> `vP Ij2}Ƴ#_^\g9ޟ`oDSxcݧ_l)xBOWGޅ[ #cmyCR`$=<Pg/׬L%7>OIuG(۵>cTm$\UfWi8 ïYalRqVIQEB{W7kS!_ |o eEn}Vvа+UDa\cIv l$_w%9Q1 Thl ض]҂3 {bFq2Ia$sr7DDkN_pM&,/ ||ҨkU0bgSSc':ud͔UY#Xip@lFY1*ܵfhIIJ,x$?7C9`_edYTtn:΍luRL“2nT3'+K1z{J:`к,1~JMo=| .G|q+W)`= AVpA#RE[%+9nzl׳C.϶A= Qyarl|HcQ ڝogH,ݻZcሔis2QQd

԰[bݢLUgO򚒨xIC+QؗU*y%X(~wWiPnt;yd_ Xsib7m XNsE+EE3)Jb1vAE.j(O8ncOf4]$|^ 0cuj:v/:2}bDd1FC9\7׳TT+2tUdM):*>(L ! T51t ynl sq˶T@ >K=Dj?"gk2Ơ?<9b"Zxq}lu ʭ6M?S{@fh Gt)D Be4F@E-\',0;x; q"!tťe슮!k='}= z ϳ, oaX[^^`sPA )]9K sf' }27X;u/y5 GD@l4u:{fV>80wx e> wIb(ReKOX\vp Geў-k':@ 9o)q *&@ "}|o'Ĝ.21ȅoïűsc͏[8%B,cɜ{~5o7̆AUs0.}<٦rBئ^W}w i#Cs H>!@b*5Ha=gM>;Urp[w?Xg}jR'R?JV3v  /BE1]D6P}IqX'xkfr5x[7ȸC2IwAGbko4U{n" AU!ePfA9_pf 3|.r/ 6S|Ole꾤bSelI $>)e d"td`$#%t9p1'e_6Ea}:#0Қn6HɈqZST iEs: GC7sc{Ls"WNҾ!{!'b2jm ӗ ҅`r8*-´'7i!Am_~oCEvc1!ޅ͒Z]b{Ze>ZAG*0j\n/8QWڛc5s 5̲TĬEL}a 1v7I#:B#O8߾G7*a_}ʬ'޹ٚ`!L).Q ."xyrZl%[Ӣ~E${RrSBΎ7G2ntI>@=Qq7wE5# \eJ\K&Q{'wJMnU>4WBL%D (U (s2#hm0 B/H1~ OʖO ] >W0V9*1CCl´MޢTƕa|k'ǠC b8$v7]%򊙰jI]JyY&<Ͷ;-Bm%\w#v'_\q? :U0y*^Zڝ?Wic`d4kC0>Zg)ĺ"iUi:uO(Gv ۮM/A"5T+ OpŠd#ˁ~`ܚ\ bTovVG\J'iO88=o`yPd`u\}>OND!?bvu7bvO3tۀ"뽑e=fQEL$?mPO=U 4esdHKgcϿHM(L~df7 cq9^FXYz"<2ەSzJ $ɍ *-S/0D+/YƝa./rEMH޺x39s{ 5E#|gu5%%nk}m.T;=[ϙ/]X)z@Ft5~%?º3>*8v%5 e{ШPw\KYqx̦w]l-Zw!!a-Ϩ,B|M{6Ͻ ɢX/ɤUIWJ,Y>nJDSvFyUp j*GN4Y~k4T  p?GeiohׯDJ'D$o^C:N0U!P8(L#Q^ Q{9[u=}g B刨N$JJҽ zGUޤzpD<O@`nFp9&@5О&WckfeOep՜ #e\~Cל̈́4\G~"WLSQ@U}@{YnaQ74;So#geN91ǗE.}"*:4fYY/Yi`fO\t7[VG,^.kF)a.3 >T|rGhu| |q'*4kԄnJD2Ě8dEI!%k%q%2|.@8(3kY:7,8F"jgI,ȹfǻ?,ؙsfV >P#;[e^~;Oqr[_YS79O)U,C,_0_{;x>"-"|}Ԧi}9ʾBxsݘ7}KE{fH#g /2EO{HZ4z ڪ2de6!ªƘ޺NX:Ԇ!x 62*$qiMHBAGLGACھw}KBhA TE [s 80΢GQc+ !?q1GcDx2K+y}+8N@&(Jw0~?t^r:03DH#.K]k?S+'9Q;ڪ ;5UzG+LFGavk@i#re^i`@{#R/\*=߉9zevx$AC2p=Gm:*7~Qt:/:^-L 1"f>ny $jGeg7Xty_[R[z`9kp`- "1K s) ɓmx @˔>b5.9A[iˋ]؃㺹Ta@0j1:k:{ۇ:}W F"X "De^{Y_Oγ|,D2+";iu|vQyiS Z3FP<~cl?.vg8Gɼ󩞋*(g`*sf¯`9੩0f1|K))JYr\>6@L`E^]SR%Tߗ-UEc4斐V;0dDdSQ4 k qaрD8SrXkl뒘:MɧvC<ɿY$g]_[6i$ -GrZо_-ț(WŵDeƋ&I[ʁp[֟w}ҵ ])*/uJf6p&|a41 r iwHJ:ԟX2 O~7 M` vT\C1Ea7ɖ1SFq3ñ$>:5ŸyC)΢2 |5>ʺ;j5aTP>Y߶*te6Mݠ|%OwƍEhOVʀW4PuZ 1mhBHK m)N C>6 &ջOj^1ȅ;_O3궥=+)|[>~ Z?XjaK ϒS\_a9ٮ 6H7\0 \tO 4RAQj~YPgvqݤJlO!]M`5R}zIQoۡ'ΛLqT\?l/ Ea,d 34t]WM;h7=Arn]M5&}g%ɦP{SS_pq)\Q14=N⺍QKh{*-{Ǒ*&H \pLNɼ`E:gDT j4W |޳Z )0oF@tSy'e[D(-e!tK|>u<'KkE>5 ~}cowSۿ<$ٱDlJkmoM)1Kg2:^o`E5k"`Ad0 ؍spjD{Gd J=ԙ2^pdL 3vjYט !0'x%Sc/]==R#7҄*1GxC3`$uo1<n 1♻,:o`ady{Qcjea8o5%]?o~L\lT![g Af3Ao%U߂"T#MI ^H8q,=2/+9CfK97Eh;L5WT<NAQ]$e9m2T["@3Z 8~0 Z}sjN 7#t$8$Sa'-Qe$2[ܡ;ٗ֔@,P22gF`b?Wb@; ?9^IIY*V@UHa1h^ChmZ0_o"}m͸i%6]kb#MrXmrܢnd;fM I6>HZ0To#2#I#o-c95^ 41$j&  ;n$WsD7琢;̲9P=?p/6#ӑIӘ=ΧÝGaW$l1k,NE P2)^u楚PΗL^Mj_ca)5ȵ]1sפZ?)b7v$txwآ`\IE3/Q 7IrQGIZr]EBAO=[zuwM//WtP EITB, Y/Ŷ+^ꂪ%$ lh?jwԷEQ 9U23I^2 ۞ݰC@H3P'M=(t5TKoi~xyNԂ > gkL_zMկؽAE6\C ꂖM*\XAs_mϬf=k1:ag#+-fۮR ֌sCt ˅2<1c $Zh2{cl}S[F!Zrn5Mo9>wW` VD^s)853˚ܘg׬3z̛#f{풤 gk<;Z+ SQexNw=3 xs%T̷?%}(TQX9\uFFfu׶+r&>ۮB]9ݚ?*vW _I3υB[ߏԬ1Ca{_m*0e (Qmе`\6l@YɵtXx٬%:<,vCiS3iKOeЏ({8taa]Et?m< ʽ˅JjChH[|ڰNÇ p@%F[Fi}Y ե^axI_y+ )& Vh)iX2U3,a ϐ*%A-EM<7Ͽ@7$DoLMKShKh5cZ*H|zj\Dv1+lr!ptZBVMNHU#Wm-69[K&,f>dݣENsD ӫ,< Ø& q4!!\@oja(N>h0F-,y+'WRbBZG.gRoI2:>,isTcPG;3=xO g5H ֱU{uzh5,9<>T a41T% cح6?jՖKQsWEY~Z->̣gSfܞ4uLD@D.}jU5Ai硄e;;F ڠgn]@V`)Aa@xX I$huH0{x:{X,r~UKHxW;o_1_v!O&n3/>$4o?a;VIet,ă+j1GJ4[h@nתv47lvx]k5űCX8ϵ;㰡LqcVLmᕴmca@n[$eYeS:W~*rg}xQw{KuWCǹV0y&|@V/'%oDFQTya3p3}s0 Cxe ZCL&qE<<׀Kg@j|1^y=Aa.xzZ7[1&We$=M9Tӈ߲"=5ߖ.<^wvK;(']C ݣi7ArA)jJf(<ZI]dP͊}Kj^,$՞9Z?ƣu/Wg2RfO}X:[Ijs*._6=|RoGr?z,δ|%L!#L%=EPv4T@# 8LKJZe`^*XO>٥4 wZ շGmW7ȭPg3L + ؅3*F^LqåG)Zd랂G,mvNZG> XÈHPC!63|V)I'G箄䚿nj# f- o^5}jhs- hV;N[B+4խ.jA(ֺpVٿU``'r5sj*59%㚷"tE%H+/A tM@u%vK)ߦg5iUlBpVyp~"1l*CM 20/Ksu3V摈j/HOtV/,+v3Ai&3YτO>JIBvG7yVH/榏O~ ^`xhP4ilx6~繝yqkN&dۃ7s{۞η1QPJaa޳`|KH$ rj0[R%+1Y h2YoIDY3UBңOte\nΣbϡ@kM뜆RVY  JR?0_ǡ]]u O:2ll;YiwQ"e_)4K}d|Dǡcٞ #d7a!VǗ?q؍Ic^tw!Vٻ(+,#E- G;p]SXZZ5ˆNĝ>.=i@[;3 9%4.ubbp26ErTR& 1j?$<@iw#+9+1~O%VJ%G*jҶH-qZ]1(u0k. IҔ18G~l&]n8 ۂ~6-ꌰ:ZG,Gq -ׁ])KW܃f=~~Se6D8~Aa:"%LfZ[aJLʉ X*8#uZ!DU/Ц}%37s6JR{ʈz 'V`u'4ɝ4-KLԧ ogAܺn-ı% ~S~ F^/M.=eds; ;S Ct(L6"d*&n)N$#;^|9k 8J$ڪk\KIS QThJǿ#ǣ̣=t o!ˢ paFPy.h6]b"ϨxTR2wޟ ) W1Ke=L]lo2P>oiXju,l⛔ FT,NreCk}YX< TYXZMJi9vk=nUi @7=*_2Zœ,bXbZՈ]v^H[3S18w{knɃBUΙŧBs=%(KcJ5"1FZqdPI<.jQ)L7v\JcgxSG<_NV8mvIhf@&(!V:;?cpKznѳAhI_7'FNp >jrW D.y= ia7.![A:'<F{N=£m#Qb~Z}@О^ w@oJtI#Zj%;ऍޅ, 9Q  JM* yxĿ# z@a"DHYFs@&ʷ[,uckUmmϭ5}bbff>4rǏOkacKC'fwEQS/Ie2H1Z3У[Zu I >ޭ@o PT"1 E[Q¥EX1H#LVU>b"gDH: bchBz\}\ʒiC@|@t 7S}p$jE JlY{.·_+b33[4O}XnE,w}>JLPjio#U&o*&f(pNw"qۍ갍y²"ǡ-<=39s݄r[g۹cZLOcWCAef[nYF^PlϹaqXT2 suS׳<BP'Fs߼`&HA2,.1>nnްA$U.bR屨*7f¨V0Fy\Ii̕bɰxS ph lzYrHF ?LnxMEwўs``.$QbSZ߽CxBfIqXi4ϗ?XN#sDīE}3ñQ*wP2+ꌴg &2p1S"zoRWn {)}Td}\ M$TnHPa_p e0եɛ5++'A|Cil@$Kja$/^OVᅤߔ̀dń4v1:NbJ߸]^fٝTz+DWfA:,[ˡ̨kip/Nkܕ}GWiMm[@3 HBTϤJ6zuR4L 3WZkP6wN<ݾXxyͺd#3i/V/T9aL}،ܛHa }=ȵsLsfO7( |-L>!͵t7P竵t#{%\9)ldiD"fTIM󓬰e k_VK͎"׫Mܪ0;(hQWZC]%q(0#nM'@zr 2ŔEEekLG }=fhx?"3( [* Ȕsh˛jwG~Lux((Wc_K]؉#oAZfOxU`2<f'St9[ \mp|n#Oysw .ߌtwe02V7(K}$Z<ë#W6¿4BzzSռgWxq SJVBy:2%p՞MɅuؑc.DFDĺRHGJ'dJ$y#j!Ӏ//rjՖBf!]xK[Bp+E&}8&c/'bq^BbZ=c=|;ْ/I2" *>Y(TV9^x\]iPkӈ藁N|>=#J6nEg'ʺ쮆RYRW_-+QM3'Hc{# b+F(Zⵆ*Di/XVLI ڗ3Ų]7.~LP\=(qxA/sg)4`[_`K-T)$;/&c8xayYIwS<6;'U0VXbg y"R,fG=(I*3N?e3yKĢjj+mbIZ~KwOX^Kѣ=22=މ\?pu$yLϝV!_!E %w>4tg e{= .@F #*=gsCX}f|[~J5 9L;$Czx'wK#F*I7i{#_iwkTgEV>/EP,G}MޚPˎDgĆB@:7vK NPN5" 3`@0rT>V(֢U)+{gʻI5TB}*+#w!>rTR:*jĽ@p HR~Z>bB9T: >Nxh M0k}>x (`]'XHM<.`u_~77Qf SIWUɀ] ?+6C^)as)F3 c&م n'X{b;j5v1(/Pd>ܥtܐh%ud/bG[XR.+x>>9c J~ Ey ŷǺy8,+X0 Ěٖ%0!}M X! 'm=/ 9OHj&j eZMW;Y,w1ynKa5kunD">ҍ1~2zOh&7Ej- ͔,0 Qm]5M;F,/jbNM h6"C(J`۴Ya+ #ϓaFgȗbGbgH JEwG0ŀx׫Nt>&3QcHqRs{%OD˰A Қ_A{Lcq}kꛔk>?N:#99nt5"E.U> >F/42:+L@3B ϸeõa3@(S > LI?xJ-lE_"/$6 w=NEFqĢPgz!b6 H&pGvLW KJM jjjb9L֫~Y7몼kG`ZB<έϠAIXX}//FC%eP Smn&`zN2CavLJۡ)ƗyYP \opq.N]C7t:~ctU wwTblXk6ST3eݙùI4L0{h@KWwe0ՁF%4@J>i$`EyBn2L6x18zj[ljLŸg:zVO&oᓠu\ۘ;gQ8oQ !gF\4 &h(սf{{AKЕX},HcjkUYLaVMf!a  m (ߚnAfX^` p|g[AMnIErпzhg;NaD2Z :E?֨_ = ;8ZlݨEg3C Wn 0󍥭iS.hX@vا $t*)_z<yHyāBYh=&/ *E@_2=kAS^bgy8õ:xHEȺy͂طr($Iu),o%M{q ;1ն 壎νI" [%HE)@ ,}D_`5ԋGD pWuRr5 dIGk<2aR j5 KgՉS R6qH> Pk$d#]gDv V:+ݞH_u׭ķ_8tҖqСL+r  $ -t#(Zi<J /cy&'Y *⡦O OAp_ЦD؁ sP#[!,td * ,]dɤO:mv^CS(:rCuVkd{tzcYM> \uKcixꛙT%l}f~ͅLc:8$_I~Tu&H2h?ǎADJ,S0OJEXk5ŭ^ 6SO H)>k"N{m&7ED$?3 HsG*OЖܛб_ZATA'B"C&#\}&E2 BJ9Y]Rc]}nHa2%Kt$q lHPo_9_dzq?H)ָ Y#8JE"GYFD[jScH#D<՘qqCEHmFWHK xs:9ViD%'w$Յljz.hזvV:JT!׿AR⿝N1dN0\B2 CLn"6nE`i IJ񬺰IԙfyNo2(uFI/3[U{o<qxC1zXA=$2[(jcD hF9YH#fFcm>pc)dڋ>49kcj7K4Ԑ(4LߦXl%iܿ^&CШ]2H2>ޤNCV)jG4Fթ {9KyZشvÑɯSoc@3p_ n+cBD1AĒ JGURWr) [ni@>27,5ض==92aX!NO"*hۃJyyae^lEXF2Dҹ{UZKE vAkw%mbƷ(J i}_dPxemמ^JZ~sϊgFO(Pߚe`6Zc5r%.?qtt$_f{}N lx竪p72.SZejs~8GrAw3gu%tK6LB))=VE\}{[̇Q xCdh5ER,pVhǧ>SOVj!bgxW.~ʓᅡYʻaս:*AĖ۩F"̳v 5t &0}?;x,,A,ϥ[;[\6-o)&ceAb]?HiHFr㚴 :|Zż1jmՏJ'Z\\0ShZ0MNk9ڏ =:EK}<M異nh?/%d@$xri{^U Er2t|/ᾆj^g@Y0#_4v!I4*3FAeN+ z0CӁs1)ߊT5-1ݴB 5.E7QC#AI{UT{zyQd1w6j$aVk3& JGq[”MirVDwf!ca ԥljݯ~11{Q<?^ڶe9ʱM[jH XԈꦑ5G[ ~X)N?(pQ2ξ.Y~07 S (ASv$RȚ dž$Dg)!#eoBu-gދ(bڜ&;j,ؐjNu01Mj5 oʉrg&[j N|eՇ QG< GyO ed MaɁ {*0"zGƭӑsjvRU9ZO6!f[2/T{~Xt^7'K72vGJӃgSU4l9 @gߠ:8"3%Hx^ŘWmG4AP Ѯd4P.ϥ Xy,`1eGi` =c B!䄧} yˍgpNN`ed~շU~4qXaOh`J@ a¤% ӝ{qVޓLS?vDCQdŌҶu\|C1!nq=ʪyί*s4FX,#zp &)ՅdrG .j+7z`/%0&?[ŴV ِ]ari(:֙.Ƣ\$DGKlH?g؇(~+eLXBH!|#7s;`>}[qFe7!IA;9 1Y:6ʎf13 m|tZ#P:N'ˆ/4.ON>* >&b?OWYV ɲasM|(|j`ly\!rqw[ܻSOhLklh8!G/r0VMdHO#c }Nc "o7C^neOL0wsZ'B&vGJQcv]sriEhE&,zt,@ca\ҵac&>.J[O fbCNulbv2{m qeܯkPy!5,7eHuh~^I0D\ksQq Yd?TZ۵pJyʨhMVʕ 䶗2(Q W)7Wx$N;>G%8L`61-7@S@[]?8"EHWȋGr^"8jt 4{+g_×$cfl "Q /<Zn2YYsãoÂNC1"T3=RmA%63 =" "Fj'ϟd(~k9 ѷ\#U~K=EIeefA&ƑHcH|bvveS ŶK0SToD(ԲtIuwPt0 l6eQwuMC -⩦r前QPXZ{y떝3k0׻LdE#נ 'IޑMObpq5򌶒2 m 3YAtt#hl?̠2 c+ĂmBFF2Q-r#k>ȮrֹoF3\1~TZL2:M5‹EO:ebgB3U?}8`*7P<@[UÂ=;Jm%gN_:Qmpt|DP0>}S6.M*k Mb 7|xu7YV_s38C\9u_rCYЬޜC(󶻛Z)H(shb_,̕bڨxT(2}1/%lK != ءYb͊Hf(㉪w'ҖarR5Q1EzǸxRcQ4 #LSsЬ#QoDBզt<\dwJd}PR qSI Gj 7LyCht~@>_UKId|Nβw>ݨ<`[J2:SxBGLD0Y1SxX}\^aiqO:d.# 0Es)j G=G}vᨎ5GK܇D101!"`ސI-}(؋exaSa%)5ߌ#ُw@FQuwGt(U0@Ǽ&<Լ̞agi*Vw!椟нGHRuLR$281T&LA/[v1~b~lo X^ėEO] W7Qh.AZ/ PT*ӔB8@w;n:vqX "}\ݼ%,owC>KB{¼8::=ƧMO3ʅ#Gș? ЏK 8o`&Һ9PP"-݁kuT-2oB2hCiAoD}ReiN5LmpP`z7ܮ̑UE_ b }drewu6m|q.€]Y`ᅮL]`H@~ ~Zr[Vs܃GyF>삊q&'KZ5Y)(w#׎ہ8>́;G@#S(NZ{kKýC|0Y R}ۻ2R SKCqWf_ MPuO0*!w4.BBU/:Ili+8} Ou\'ǡx4փr] QBx<#INMYg,daGm]ˉ[Ep>Leva\$E"kO':6Pec Oi\)_ I}F\fs9k2!RG9|Q1 1喃 m1Zg$3ε.R|ʆO<Ėp'k"V)V_k.b"Qx%ڞK&lui~*N뾍bʚg| ˢ g[&JwV¹S>3.TM9 3.še}WұTg}Pi&뙸{5K=7ȐbWݳmjD/leKdG ^~XE2<~`Kw@ɸ{O63ȋeVrƿðd6jg3;&ƐVF$ Pb7 w>} TӹHSz8Ɍ0@DZru8ʼn=]1&tﭻ)`g|/u]5{]mu[ -JF~b.t^J6 a4)m(l޳UCp,  5jAub^"Aeqf/!X2//sÀ40869[HǕgNYYWAC3 iOc*r ibXTǙlrBrP <, -hÀþWOOioCW Ci&Xˆ;M/ o߯nV }4 4ӥMLU,G jGB9n/-(F" ov O?Fi)A!77NImT-_1^zċuq[ (iPn N;= )^8' J$!0eJF,^Ňn璭[PXݞ!(KÚeG-Be9uBq*Nd_!hӡ6fr 1Q moqC e݂[=p4$[O !{& g~KΩemT>M i#4ȯ{_Rk=\KyaGD~ CC6l`44 L:xO> q)ciǼqoIEe=ƺY̼[K m6%ȱ"]A EZ0vh:-BG^q2se6n W$|v,hÖ) RQs)KRfZza\H2ԇTUE#5ۣ!}ȬXN~N:&A3Sn]"a֚geh TS~%zIh^aW}y%\N zP\.P:S٣S˷W@R6+7:K /t$(._J/}Qߚr]g2}k4U.PAMl^3}jJӺS+pSNN9+0晊!(_^:k6bgU%j2h"^(g91w;KÑpEy6>fyeV=%^بG"kқ4ҝS m Bm`?rnyv_ nMtO8D:_^ 7R*p{@ƈAtc 'd]%~揂ldW;!A*9U:md/8 U o{imJN=u?B-uCЊϴrb & 9ElQf5(nE ||Oϖ@(KTx۴% |doFW%?*]z1Zyl?y$iQ2.Y|@5@,"$d.CWG\OiַTHBĮEkEP1ݎ KAuxDP;YBۚ<(_7c;qo-X5*zqU/pɼ32e-|d-0M#˓;ct@xɓAwkm)@a5^1䜔:xޛjr Ҟ٤ ]o3rP|s;zV4+_^zO!WNq@2.61BUE*.z$/˝N=am۵$*h_Bb4UsL;-Ah19hEk֣Qݯ ڶFH/G7Ԇ!lXe‹es~Sh=⌴oUsW NNREkd^u&%2:i2o! kzz[+fM()rxތչ,`܏aTb,5Ĕy AQ7X~6mtz[q4MJ|9uN\iS~?zk\޶,hS7rb T,/s0F@Ap@cN˕KFuaXD'ꩅzhJt|ѹ ?`63z^:n6vސ7Iޠ*)JNGWY|=xUfCJDݚ|ўja>xa*aڼӜDj-'6U)r"h믃$I7!B?٪7\FML)y<7 :jTñ@BO=2ϭ𺼳HvLg~I_̼F[f*ZoZ(yR]\jz":bKΩR)hK4| j.HRt3}Uo-}dO/q]6kJf?v q2MkKC5]pFxb:Z||#^Gq]ӝ%Tz%Ee" dܲM(cqK9&dz9 HȦ7*?sG/͐h2xu VRu,VH<& gknrm;-J3I;}nT^bInŷQx?`POX棗&z"UL@82l~0trCI8k &a*Ϧ;@{_^aɦ |X2!bjdT&r&:lY sn*bm|-f38c dГ&~R&xP1̓ mGARȕ4Jm7"MѐZU(ږRk*uވ>ߣ <0\O۹mļ(Ex@a7<tc&8ŔO2% [ӈ+^sDڀo)"zaʽ{Al]#k *d ++=?H'w)_ DZKCݮg+q7[T8a2cjSakohÿ_8 8<.ro;g$Mr./5X\/שa \i dHy&^zv#s DkЉN&Cv:b,9q3'$5"sZIou"O$4%xBe(p `97‰qAWU.&xB{I_|ӻ &JmPyDW\w(m!g#_ƴ/S8"qYySbLJl_zAV⏆"EI}EdHǕqHl! z_ I[B4fƔ湰9R>c;.dv@5lPfs,%[,GbH,Jm4 F_/YMܽj@. 3c\S3p W&潈hAKL0-8&zC@"KWEMy:ϩuEU X$^C;:ueV0QCmf. ql\ ڔ G8 u#+k "p!6 tqvq/cߡ` <-i(MÒ F:S9twfɔ!(yK[S1\#%I~!|pl%$ gQeę8sm V/j2%:1` Kn9q)Q#[JyBjCۂڨGAfI@ mT'/DsPWf"=d \v=¿.ǥ}g:jF.Κ2\Zs}FeY qbOvnJ=N Bx "]Ud:m8Eaޗ77%F4\(ʌ?x9̝~*L@hGj+[tYp̌XAO-K:Lm9V@!аK;6$VM;UD EJ_ /Fn[m4?³Uk5 ]'pLXnͪʡh{cpRY ޹CHcACއI>ϓ:P9O MO@IcK}ׅll{Q-nQ#E$|جv'sl\cy :RԘ #w ~ 9Q  T q h?QTNa'~մTş6'8;EΈwe-G>ISDK>`d:y!H^1[qQ[v )PX?M'?*~f{Y-(+? T?u5˕bײCzPutKZa;+1o5_ $u{7 CFy df:~d%ǥe\o-] wqNo?Vn\.HELӞ3YJC "͠qojJcI2 iZX'#%]' jE-TcJY;!FU fFBa}5+%YۑЃТ dn)hpVP/_)'!à>[W~-3Ѝl _yMh~?%k'hp&op W~4wzIhU7 >^PBM& -QJkSIg@,>7k#wYxD ~3CɌp8X gNT֞^ׁ%4iE[d yB ݓŤD鱛(0u[mPTE>sq)O~8\AN~ ^Bt_'$bsp4wp3M ꣇ oŤCkYr~&_P_'Yg,v.Omld+ݩ0){I_WK9lV}ͫQ>^WoD,L0d@v^.MWxRaeC2jUL#A9Z%H&Q6k>jV'%)#^;S\x&,8{ =\,}(9lq+Cd "=Kt'sTWuNժh[ݜؚ`ɗӌXŀ^H s8 lXM;`SNMEJHPfG:dKc7^bU18IǫUJzI`&NaWU<\u P. n^.ɝG5.%臻wb#s] VVZrletyo&DufɺK52%M 2ݵ) 5v l'[Jq8ˌ3x& BG;_"ݻ{\E׋jtzzWVW'suɟmaIQ_z;y&PRCHh3;35'h|>#Wst '(> }tql٦X=:%wrR[i' Fq`p"ܪҾrVK4$}O;N<=Ma@3iȍ66&aBR;˹S HOPS; /QN2^*}Om +ZC枛QdQlˇ4VAb:D8vԥC.-,,0zC?-iOul'W5­{.{+P RB@(k3X.M~/|;5qŤAt#yz 0T] +q%LGX/ڞЛs3&{f-JhaWz*œi=e CV{^Ašn"BE$5څR|?WztKbX1g`S1Ȟ요yQ\ xAE.PXoCࠜFr>NA ]'+6O5jԹZxg_Z6v67EW .nt 77땬x[ɑ[o4Mdx[}19ߣ:Fho!p:qլ^38_`:;ޣkHs<)oQ?O8υs6%Z"Ĩ>4GR(Jwӣ8AO=k76>ɓ1| }9Þ/6A?&?fWMoPt[G i9[|bloyX}96{Tfc[dXB"-<ϗ0Jq MK}RSS6?(w&rg^vϾ; -;q1qNoEo&P47ڞ\%p+;gCA7$N1FSbiNH3T {\A[^e0ƥ53] M]LuJEFvs@@aڦ\ x\qǘ`3(:tyКdѥ6C`:zc2p"9Hu[NSuOL J7K+J gs/bAf9Usgw?/t(bf@!"=+HAןOydvdqVP]k4zVsF\"TTs=ՙ%ۃe|K ?Ies%+ U }.=L16a:CAsdY\ \bxKטBV|zo:e5wt~-֡ͯ|ܲ(~R3 &wAqo}vdxҴ!Ġ YRk!O"8C]j l/wW*JLA8=tv8*jKQ7]OG~3z,=)y4~OP3y >ըHW~QJըۿ xkw$X4d3W'-o]9-IRߗ? N zHq[1QR }L+T\7iП\F`]D&/QcdZ=B76`0W ɗez<|'~;d7 ?^:P9&"{d8Rb=J}.T1v2a+h^ @5R{} Z<Y:v>;m`8ཉ65WRCXzJ-ÊFǂl m:y^L~|`*W:qE!rPv|8/8ipِhX ;8 qs`S>gDwPʻ$Q{zJhZ3<0Yk @|,X^@VTr*Y׊)2dq"xz1Չ c>oCGCE]ׇ86 F 3?z s ,!46qsOS D=vt8u!8'c >PW3굎_=\D/2mx8(e!=2B<⬚JI;3_9[VXG&2?Q!*[\͜d KQSj5iO2/F޽p !F\)NgCǛ!"0D~*D|sC'eiߒh%&_'o%iˢUi3zBca'51B5j'hr Zog4Im:Ob@T 6 ĦhwԚMrXQ:bO+mt1ޅ(#9g~<OLL:>Min\w%w iH=^?VDžKUqgZM JYLJsհF4nB4R웢;J-bHL(6Ah)N:qp8 Ƶ2|g+:a8!y`Mfb`ٙrwt[CT>ufhU [aq@ޓ~ڶt~ LnGf9z?rAҩ?N"3"R.\p ^C_(J'&l}E3ĕ.J,4#X~@J8{+<mF5nLφüZKaƵͶdCUB)/yBn##WyhPhZsoۄ(_rBLm*5KD.8v1*Aƨ„?D򏋴gFT'=C_AB{~Ҩ O sF _ kV`d։ ES3)v2Kɓ0k) +ьs ;He3EDЭhw.zZ^09( #C{oU>  5=5~wɕʉR؎'*}d>yxcaIejS7p!΅MҬ+Rz-Xf +LN IRGTDք2Rw'e@Uz0(UEP䤋q=285v{| 6ǝF Qggdm0E$wQ6v]nB SLu벭l|DD^{ہU` EȷEZ4Kfe?`&QUq*aCUY!T_ꢋmڨ/ +N6cԎ. o-9]e )<@,3ʂW[c~p:D\"[`I8o!!vWˉqYd| y86ڨ^AsAY!5R|a:,VE5 }B"Nxc?^d<5V.B~)yc/%?J>3OϴthJ.7~Sb~HȚ%)_Nl)Sƿ$&tH4I;vywiՈkɶX|4A"uӸ 5xA֣<_x13 YOߧ:Q.pRŷ} ]DւcY 5^U|=/R O0!DURv9z鉺Yk MεXJ.;@/iR_2Š/[NIZ>lܤezs Un.ʜ.8||xLSE(s△lV(YL-$uM,{;#Wiah/ݒW Ӏl‚1@, @hb4-*ʼS牙6 sɛ:U^tzƷxq6tGx(^ngMp7m|p$9QmT@ky"/>xr]nv\4:Z:ۆM@KWx?6s%cWx-mI=)A)wcez멼zv/D~ s_Yi?NIMHqx K'v)$@Wcs,ِs\8c2lXԉ2GǺ5m>g&.s>3<.ܣxx2*dj64vN a^oYXv Y=@.0oMjR_\ g)Dey3sfN*o<{_,@#L =]KcuS`Q {GyLoC҄l<0A"e<{ T QW+u?VؔWʃퟲR Y)wee$t{ޭNG[kEL󐇶Xcj޹Ԑ0t Ӹ. "Z˜*+ZJ1BMX`7/uC ٷ{5l6Db}T_q=eؠ3^9GoFIoCgiFnNNA.|Ey2nBQۑH?(X:1Ǒ[CB&{X ;_ґ :Qgg zouLT,+qhIǝ(as&}rHkƋ$oIdfd}2 _N⽣<4B@/f7aj"K:ֺ*D~Yz>D/ۚaL,=⩉]} YtiړЗ"C/tb=ꄩ:(UI2kg;VR—5b!g*!Cp `  #vƮ(Ȃɜ-t* պMHJ``+p6R6f5 ɯDOVH ! U7'k׎C8+$}"C3Z" ;axdLD B7$HZk^q_ܨyYՓCQz8 !+[)cPUSnk`Q1D7&{J0.c@[̚ppY?o/|6o&0@K٫ʂqlqC֏9sؚ"SpMl(9Rĝכ$>?~ќWOq- ixqPiF0cjL3VG#V/K_ v4.I̚ Cח4) GR pcX'言VWi?D_G7ID(eҳ0pQ%Ng8!~J,V| Lp@?qa+q7hkQC pq*[a~}&Dm'g#nNwG-cVU@ 8uuܱ1@iyŰNv:- }Z7|P>ij6fk}J!=qP K; }_@:[>r"n$lGO8n luW[8=v-A9ڜ= ;mhlET=22Eפxq,(u%̔e%jI{Kc}yn/@d7Q,(bP ;B6J\9' E!f⩫5_;VVhg}Xv0q&3*si<5.WP&qfHx=(@ V"c{Xk) ~`]dDWKgQk<]5 ׵ INt0%%4 |D9ۭW\]G1DhM[=1՟IJ۱X%uR𡪋U4=ϰ"G9 FTY o\~#*8v^fuF085$:5SCP%"" QvkYP>o]XtD]EԤ _!C#2TFJٯYBrnjx{V/0h/fU}T ʣɸH)V0Ҙ@g&!1 14*pƊI/ 1Ú7r؆NZ LYXF3yܖ(=;mCZ؁ZnNb[^C{#KVُZ`qE ۺ?/sp2mJfX3'sn1$2| #W-U=˸N2Q>^BFZrIdDWHE>([m"zx‹xϟX_mcSGVQV"Lo i'?˷-6A>Y^u]jAtzu/Tio>ͯ6Z=~*Va5TR0~wG^1q`5Jo(bsj](P@ oGL1PQs_laTtiSGH ҩ_!DWkxDzTHu_vd "=! =R?;"E`sj{#Ѐ&]+ ʽgZ8qAz} d=1VW|ͱ~)S昅 ~T&ز]j &EL>2mPIsnd,T^%j&EI#̌՟Wi9iX;7(?,^~*/P$[aw͹鰧hQX׫Uv 2(rE("A.DOFV1?Fs*"پKx4F ΔNʳkʤ .PrnfPq#޹ n=%[^i:T)Hdӿ'MIk]<ᢥ\˘zgZae0OT5k8M|a8+T5lqmF%4'鈼?Qf~XQ^q I#RH]2J|@դ“nEk&󛛾I 1O |>fsC'͇-(;;c;oL:H/՘D"OuT{W@z.1V]o"-pz-0nVݭ}D?^t@X.O[_9VN*Cg ,W9o}郎`1'77 BW#blǵJ7mv{HaFU7F!p=A>Ajw{@9uX.q+3e[Qwy6骥yBTOz%#7FƗpPZsd^G!AXԴL? nWG*`DykA )00UL:2 ^S+k+y.XO_8gխ/hpUNib=׼9[w\rɼmXU1c'̖Fk #b-)^2 |a:'FdKAyZPDG_we}|Qv*6}ޠA=Y23-QBti$Ϡo;f YxO+1+IZʙ ]~pf9.½ NU*2͋-V.  rﴔňTLțFet ,U)R\(_PL"pګ0ˠx(Ō q  Jb̽{'tx߸A;S ɠ/b $"lNq.5IA 9Ȇ77n<5F<>\džQkWn qe?*A:77|G91hJ+'W+ McSݥ"]/] j(V̼rU*vsqH{g^l7I'pݯ2NvtI`b:.E@Ű֚0 >=R:ҠF ځ)R`=g\bGѬ{܊0"b;y%R'{e?~Z1X>m22SNj/FVmb Ge[ؔ|T"ޜȆ٣(n +w{<䚿 ?ۦ{^Կӳ|a oɽv1;Ѩ]+EcnNPg;*[RCz%LB_i<,J]4㴛=2[L ?ˎv.0I($[Wؔ!Zˌ)QrMHC(8"o]$`nS9tU\qᒸ) mpZN+\ji;df+fAtq6ZxcrjŽŽ'yĔZj|ra@D2V^^Iɧ2G=u1ypj:E}{^ZTJwcflmχ^:Dc^ǵVlj8p3S;%A)(Hq4 d˛( ; Hbs~esn)v-@>gb]:-n(Yէ`);v1ݞT!G#L ȤͤPl@jygmn-fe/rH]|i8r0FΈ48ښy6, u5r) n GL\`+⇑]o9MOնIUmN7QSDuubh\J54U_XFeDݖ[p13á*+v}qJЦ|4w˂åZGm /3lm_;Y` $'D*5fjxe,WpD(ƒ7Љh}9춘B-Y u.EdN嫜xcUA1]rzՠ@Hk3P4@T`KodȰ˷plp7}21uw,}ϐtƟ^sWw&xz1|ر?ǩibbSJFV1M%s _ҍOI}X "yCK\+MdS5U?2+rO;#:<=>q/܁]) ~:d7V~l@kّ5Qjd^0| U֪X>UV#w/Q ^]u>?V13A'eA[^Xl|N1[E㐀rl$ 6.A w]՝8,V[591,ѽ' o&PbA2 1lU:6L8x 3 43ܳUFګ4Eh=:E0Q)e|jD3ToݢHE"=G-º![r'Rҩ~$!}]-+S;NNB .beycE촾yokh@dB){v/Y w5b* yS'725mo^_I`juI-˓ pyn.a JXbͻxx4aAzA-B}E0fnjma4;J|e|JG'bAyN#l a6@ :ow(JtYpǙ.d'n3KU*Vrן`D ni E4+l)?uؕ~3JG6Yk>8R%4pF]e26?y&i# ~[1%飶pcx“ͳ![Z",yP~$I餚xJx|n>iy0g2?ߺrV+bCQ p [Pcz= KVtpe bL 4ps(o.6c|=$B u14-:Af?b:T~UQMK5zyzuѿ W6'՗0<3༕/w6)wT Z2:4sH^J;x@m''/E@$?O>S,ӆWOw"Fl3Gl^GnƉc^H}]OP,HۚWqls\H-]F}>slܿx ݟ e%q TF)+Sy\X^DRO6SV@4ݴloRl{?*dfNQY o5+`ϵ/wg@Ȝ#Ӫ靖]@ ǟ";JW^ʲ#RAȫ 9'§J;X.#Iy?˥Ұyf%;ޚǴZ9b49ᢠZe`Ȍ4"#]p./:%t^7E3)=hWΤ<|N7{Y\1**R۱>A!oH"r ӪO}]mVX_t8]nN\.֥* jlİHG11V(pC2ŘOjfgE(IG|ϼ)Zz}k :ipޏu[@0#[b|… #a h`<Ñ'&G{GcgsH֏0^ȞX&AȞ XǠ?<NgkIu(jO:6$Bǭ蚴^5gByy.'%e~Sv9h$*5C[Gku@(KuF{'[{Ur')2cv`N`tà.+;}48hgۑκrBY=~!eJ=#,gBjW\ @bpXܒ[x$bղwʕ!I,I{24Ftβ 9O X jhd)έe6>O"DA;08jM{H)F[BrwnLvի)Y}|B)Jk܍Mr;t/));6 0NM^M1pڛ4\N,D  KAބ 1n9ܤѴzJEgڔ~?*^D;ףyfϼ»5.dzQ&/67ݫ LB&ZjVv~0ԜaYd'*k$"Rˉ3bZ̋˩!3,;A܊`VTtz,o7OKi`,IGo(9HPR4,Z{|4Åm $N2KyԷ`9ҶyڡF 5܇yk88_@sO;*uoGsF))ZQi}CVaՀEݧitDuaBeDB_|%P#mI KrnkiZ (=a{fή> Ի/F0Q4ݩ+۰`18c?VSBJg퟊OM[o1 =)ځf%,w?) }';jjn *IsK4 oNjMF8}Q7qV $8e(քߘ%ԅ'oS%7ed pCl}Ebc(U #oTФ{M|t}xI5y?O;^m_^J:8 !]p4): ܾ'pcoZBdjP`nn/G=Qvzq[ Q ׉BVO]+WU>oku P"$బ컕ϯ U E︻Ll+~KAoO,c =skϲw=.<ſdp/@|C+Hqm0kdt #M">$ n49AKd*<@xBRƮ LC@NiykJ0Ҧװ BQ ^3N712U Ypj*#p?PuRchim.a& J $ܯ)Lja*ejW[yj7 (L+b%Gr>aa%a^=A3$@-|AYPURL3uyn޷/s+)lƭ%1tJbT3i h|'"ҞWbA6Y= F⪒ mǸkro>'v%ƣoiO\_xpƭ~6߷ދ2j!>e0qn9`"jxvmAQI{6gL ,e{kvLUJbH߲5% R[oD/{|h0ND}% p l v>r!BTjmU'z3 D299wJNӰSYEw-6X8\E\~ !t -#f-ܺ,;9Q*QyƢP;vM/Dlz:6@9j,%Agt7+0 { "^*+5(8\p10.Kp%@bhyu䦴APizo10=+`??G/d!Y'nxp&@dy~YޘUw.||^K?uft#X_#0%-g/s])ƗˢD@R㞡 9 3SD͆! 7lJ{Eduw6l6IJpp,ꄀP.}Yg aX7킬¸@d/nL`:-dBNʇnQO,ZTkz\^YXX0JKY]̝R߰SH$[MPҠgRac46!-huit Q*I\şǨ:}ߒݠd*RJ(\)|sIB?2]WDFl]RYPF^ Ye_2@a $z{etvByQxN[Xv\TJq4 uy N\w w)q,Gc c \ 6ӄ߶ ƶ-`e (xv5c9d O?^Ikx ٴ>***zR{). ~$VZM&D͚ͦ2 Ge[9 :^@KcV˱x8'v !U#4ankRcWNжw!FYz_/ٰ4RfSiqnh9dQ@&t{O"ic+Lun0U) Gb9;Gug\YL{iyrɭTd򙦉p"3?1d4i0GVzk]ߌ`SsQԦT;Sx;+ J%2BTIf ~u*ܔmɳa KJqEma|g`:Ra$U Sn?]A~:w8!ߤ]b+N} 1ۥɁXˬ.}¶}ᐄ9H0.(b{Fvк kq{1a, .ϊ{)oGkW3;N0GM{X=B "\3SA+{YwC ~7PZ8'U#c;Y;K[ g 8Ȣ b'V|oG9ᤁeKl2Z/B +bh7Avn vȾ+E{Xv.Y_$2(W\~=O\aDF(8x`$3)M ^$GEfWXoZzmpҋlkڧD P@m+W[܂ Sp}76 ,[D_ÌCn :nl+9z19}Bվu"KK' HEI:Ug1#}Vr,]^ˀb9`u&/n!hFq4s%n\]:Lr.V޹}?,x*f@%ZhY8BjcgQψ-{FC/O⠂PlA>O16}&.ipEIʅagֿͣüm4'}AtcuY/W@)+Zv{}b!ryů9XIp\%;dͶ%h %s93b3bɝ@l;B݄)f|s A!DϪחW!gSxY]%e *;ՍʃNb1 w3cQUjMZ6&u`UpNCf'/qc6bCQY] @9M4hU@z.umΑ[Mr{f+ #Rv 68/OHXμ|'L mSʼnVyT4XVMe<[M:4L|S a2ttVg{Ŀ㙜`*uH$8vylFv(^d+E~9fVu.cKa!nV~8^0hЎ.@^ҟMPKu$#[@Xd (~^qLdUm&z,?zY xI>R hHqVfdR}`"_V(q"@6ܭ [hkW-Q؄q_AM`sJܔxBR8Xf xpɵdɌNS奛[;`9=WCUEܦiM_U~H}SPP1(LܪaeJ iTQTX 3aoQM% E5ݡboM >w{sR, {u(nq敌M#7 AJO0yz\[UO)2kA}m@8k*:G4g>#Za>(rYuUL nDb_{'fGsj9)o|]MkHqMNMe;³'hjVg }`D +*;09CC &:'0{?krYZ1LVלdܭb&6 ],%jii: 1$㲾1)_َܘ-NC8J̫B^eA,\̎^:yAV}qqH|W(J,ԉ9,F,IyL s895Yn~ȄTދ :Tz"M{K"&TcM17 X"e|cbh cJo|'@d},[7!*?dmD(t7Sk(l,HKd"n [Nou$ [tg入gu͸8P':Xh )D+su{}|C(219L*c9՗'+hPϥc'md%^Wz7@95 jW8Oqh}.SE>7X.FbՏk]pጭwpIVfL]xU! "wżːLne,uVUy^M芍ǯWܴu{;0< 'Ī(Iҡtͯ`ѕStrk' ☖/]5*-<7ZuЃH&Ѭd w?6]$kC!;AuE5jܒm*y=LYr+5]>3|zײ&)1HA6 xYG aW#d(_#L;Tkp0SSsttzӤt x k=h< "՞\6ep f,辽U*dAcDh{qmEPUP==ޭ0Sh5*ªW+NjwْBB٤ K}`1KCr*T7eymO>cL-DP8G.:'y}?2]T7^/a:(޿=rOŎVӚ3 `V1귛ezBq؝ds}om e9{e!sbBLXbISͱ 0KA++F<$S@Ks.׀K_A|~{座dDqn-[l+Z.h5 V!=p}V as>4^ZǥiYUQ āӡG &Ya(@=Ȩ Y5}ҔJRd>%ohԬځ^Wj+sjf qot#ɽ#{mdd=Ǽ׏ouOaΝWnLZU,޾,*'Tx9O KM;JZ6d O 3Ȼ -PSOx-2D|]U_xztAG))6x}^CB\ K=ya5za&d<# {! ];"!)M<4ϊJz ?p?v_O^3djotJWJ i~f}.9X.Ԧޱ!EBMW8xVs!Nk.F{ \y֠nb#w9 w=oRDuJ{C/ML.XFձv +QwAErKg`xWIE=3W0IإUa;z#i4RVCí7$E*ډ)dž|ֱt2'QFZVU`.<eLml᜖S[4-:0nՁrHӏajG p'l3 Ŝ-ؿgiV M/A"}C&f;@vi&V>%<ޯ$Brxzaϑ)}s^ͭǩ!ZR}bz ?*zE;F/jXV>KgJ֦Gj'~w$D]Q'9jAҏщT%swqJ t /5z jP8Bl }bl@&/ @0g`Ĩ;{*ehj73x wΔոWp퀰՛'r(:Q r7aˑ?"S\RaI6v+[!@؄Sa]JjoxM}"l*V?J_}M28Sy̞h!3 *|ZU8G'n& 1&DbevŜ.7J;/Dk뛢 ?yĩ3 pl~X iZ@nk처ԕ2vыzWD@魤`cB_5 yejʼnʘXπYӗbL诧XL=|H$FVz'Bke F65P-?F9LLi5!@ WXr;k`Y*iFZnu>!h,AhͲPja6yZE m)u2IY j=QqW-g1'`5wPǜoAP*!<]LL87ݛ*s C=ucW` )d(맇 GDc#jxJnHreLi8{ܸ~|_Ip2BSaiIWzM9:lp FPoq˶h\Q|bLi[!鳲b:h춒t2cb`>2Ļxͻ.mkhUWurRT]>1>W]/U@NGb,G MP!k`q)ڵ0ux4s]uJEĥIң'HNH6C24& W5HCѡKWxOuo12npcB%ݠfX.\~ki. Sq>iXH> I協97,#t9yC3lV& +TBx]!^n_KqjgW kՙh IquR=TR݋HY /'6E>,:tE(ٵ m OPm\ `s~Er?8A,G/D_#qXrXDD6|JwB堄m?߬+hU]0WCYa>, :<&Q/sRٛM~$#rq9}3k:Zdd4: ([٪ymI j5Z9(y[K&kTŸAńcI}f %ǹn-{jqiOu Յ@}jل/)g"s$!k|LkI!VU3XEkeD΃UGm2˫3(PUjxz' =y;Ң2/2<11}Šofy@[(6J7], QZӄN(2@UhUQ'b݋ 1h(iC; :/:W%ϝ|yu:RFoZ3HD/2GʱE }O{U_X6i aU7m׀+[(ܡdYF)f?Fh}Tb9W=~^O _Md,ٮAȘ,#ZQǸ&*mɖ0"U(5 ]a0ܥM#KWrӵ ,#qڄBVqu>җA-+ 8{}ITgݥBL% 2CńUa/IIp$%;GD{x<ėYE9*7Gw4[UqTn8=?Fi&!rr2aAgM+6EH2`.#Icxe  j ~'8Xq9ΡDK̯%xLF55rQ+Ji/2g7|f 2N+*7 RR VEuD&fNj9ѶSGSVϷjvB2sGoK+ɑA- `#v`xx'sj`=@"'+>Sy>3od' 8,Q.@𙵩GMKN(ogΧ59?4փOh|!uIc/O }t-0o`Kҕr&5%5ClYS&[F'QyAyzBUPdfhW#$ȝi> -hӍQS:*xK7xFUm1>Q#N/s~{5WUq^\e1]==-[nS""no.eڌ?+QѺQpfȆ!ݡ;mINV`*,j*e`ǙC`V꧸qY?v/~sm:ܺ%ob2oH7Lwo>I1'Y 45ݹL3Q9zgZӯ+xB b=hY}q"s@>[=맗ne0eLS+ۑo#.A%^K'E@ G.R71 }xxWnrFu!b ?yׅQ=6?4]Mnx0˧KT7:H5Q/V`*laDxXA8ܚ6Bή/0$</xj'5'@dIӓQL2eqF^Pn{\%L-ܛA6)%ҥlzƨyY`H~G8矔;g( SU@b_l8ƩUo/@ NA!yI[f6C )t#ǯGt[Xr F&{5LyRyR!ݙCV]^m#3N3)Q[K y\'{\'FQmn3g_haW3)6BAL™SX+ب}5^Z@$Px>ϵHhա <ːyx:#i`ؓZبC^cE쌯x$y`P-Ti( u8fBH9Oe= ۶ZG8ͳ\tFx,W \EBI ]ȟ=ٚ}Th:ӒU+m4Ѯ c\b[@D's6 t4P*4٨Lz2})N}`^Jr[nyܱnޖU_F)a*5=ӻQK4'j-tTζȸ@@`zJq(:ˣZyLj/x/cUMCLXz?)4[f'4ԙp$Xn26^G *'|,:ce\&XusJ-@B}2J8[FvͺViD`-F2?kbp @![v{+7P5}2m+虯ś(m}#HPda73B[G@ ;;wb{$@~D.f0HGbcUrƈw=X#u 3s$QRNo"_I^G: %p^+|[L4/Ԝ/T^p6JS\`OI)*D)>ڼJĴ|*lXfѲyFTjlp}ޝ$'qz{' [H'v|&*^œ]FOdS#tP3CM$ |?HFX{b s.1Hn&7|;9,&=jnְ#}w]4@AծO&?H,ʈ kVhz9)+}hEC+%FI0injH+V0iJP`!(6@ ({-!kvj|f*EN_G^~MP~;IC^M<ת/v_.|$!`O0_li䲹)ov =\Q ϻSh`FFX: "HLfk$82y/5fa7',k愙tCۏ0P0 C 3dۚh(~ÇK]xQ;ސE.y6 ;zdU']^3QYM }M93f>9$T֏\,2 k(F2ƕ{v46PA`-H%|m\טZNAja.|Xd ך3v2{{Z|axFxy1irDnq_1X+@c@3M5 b "z .ol;QEuvs?VD.U oPnmE&0TAW33M͚ҍٷ7&+XW>O_F=m.u;d^d(5)pHtv*tu_s.]Ť2@}1H$C,c9uVZ0#j+M6}d^+N`굵Y'j.b#&LJ|PpdܹN@{DRi$QT)"_T/0 Rq+ [hu'QM[P>d|&85( a/;m\;O|eJ,Mi G.! B ֩m KUW7@A7 :N >"\ ?Di5 L!B _e&&䇣 U y-JȝLzW4u%WaW8S4Fi6q 3b7]+?\cJu9\KF<94n9j-\gbZh^Թ4mۊDo,N/Y8sZ@^\#>֭5)K2Suo+j'?{t(JǪN{ ]`mM1@^0HɽQcIK:tZ^򗑅H>}(x&F@_PvH&cTEM'| 6.9TO{-FU'qli =,w,C߹V ņ'״fl/TPulmO2g\ .g{gbdncnsf:YPڪiؓꌌKcȣӚ2^R֏gv$y$6?R*~-Γ*eDx_ 6堦9i ' ;*و^~^5'Eɠ/ZG@#?O{J]7lP_S3=O{)Oqww:r46RЊdskD dcd:BN/,PKgݣi,bbSu!y?,ٿ'p@J&ry7$<5Dd›^@rI.{3ғr3iCȺuBKطLeuڽw?'B0R|y96IR-DE^-tn5l`͎e&0y:%uGJ Z4 ֑;C`{m땯"zhkP9//.n0hGHҏe Żs4ovTUtY~f@; u(_3Bylgo؎v^ZmRV*ŗM7F"#-2r?z9IS8X7)WCi3Q *+F>lwFh& ȤOUuҟ8Xگk|U#n RQkj~ Ɍ Y&K<BGM(:aOUjG!,cMߠ45VԻ%sN 9ܸ[ r{?p (|1E627&Zd+I(Ӡs`֬arS%b([oJb{1am*;aRa`.SV|cV'W 4xꫴ\UPA\+.?C(CwR @~nJ 8 SMc4ÈlӋ1kcxV-K wEGh/l[!=f >w9`Zhheb<~w R U>ig&6 pZ};Ix=&.4{u/vs 'bİzaۃ)~@we-{Au &=>,la#wРh7d6V,$}9iͱ e9 ~*g( ][3%Y*n {[w%V%i.k]nּfiA][+eLzdEQxlB5@ArdgƋr[nW{߯nam߃Dpd1Ao҆‘s =_ϟF7#PKV芤X ;am 1!]Et'PUj<- p JmJ86)D7Hq`h#Sz?P*`Wz暅j _͉/ MQg Rbs'ߜuiYYuoϺƕ5Q|ESX7<{}rɗ045[(cQCq{ۤUPhS|-N 53ǙP e?'R>g&=6H Y/ûrfP` f$Z*evsdt.ˁy(2B.r vmJXj%Gw(3aN(Tf'QCykO|O>k,|?_/Zegzƽm=g\7ݤ$](9z<ș Ir,f~[A롘yLXcbEf Nk5+M)놷sA}˃!gR2+_߂ L@JW쭀KU$fgܦ:D| C3 nIsa7;8xߚ˟mVf_YPM NI70\O9A (qnV% q ܒ hmd-[a((LsS\̍ 7 1:~ZU$b1r !fAΛ*(e9A W4fpfO^%CEvi*6G4?ʖ݉!i9dW꘹9f{9p#LgY\ӲC|k5|.!}I<r.CIzB޾r+{.30£0\uP)9_A‚mI)X/*9-JW?3IIj'iJ4j*/V~[*ѣ]WP'#̀kD4AXR0XtYCDY-|g>e]8΄wTLB=r~TD, B y@1^\AK%k -iUU2{8=X4Y9НޥO 3FWbY6k,ny GX @`F&ǘ]g'*Tfip 6{F#@rM/Ȅ$Ҽ4<.]`# kh4P]%2qh o#'d؃T S"Y0"ħ!Rn7t>Q%]^=+N{TFF $B א-ɲhh$aǪI4P H"n渝ߏQ.Y 9x)V2HtQ֯#ܱF;~ XЯ_ܓdScncBlΛB|ajګVAy~d7fHOE Ze-pogS ROJ yneb@edq$,E-I;"]bwsW7'RC= [\=L_H C4r>;:=I|"҂>%dkU5,3Tbwr{uwpDSa B wPzv 5Hi)lzdwoYXRX(ggi`vd=l4֌CgWhM!uRlkML\ΗڪT"croZDPvjp%Sc13x\ΐqQ[aVt7.; l] CA,wmAY]ܗ6|V;/DszcAi%-ˢ֥Z5:$;Cو t*S2}t[*NK7V C k7 c(dI巬ˡDqd-JiR`jJ/\-}Wɰn4SGD,k1a׀bv\EA@1n[fX:e9k` (W@u6*“(l_raVd!8fnD;aKߖT4J q5xp=ܐ۞)^#+o3BX]Gu9b#%ڛ85E ag6?,YDgN`%kGhE7Yr1u Èu łM`"rX2kBq-1YENBkf<z+)ZĀYnMjBֺ4Lj_|l ?k/Ig$,?ڎ>n</#6'Ճ[@z'1;Pu8;7'x'm~ S?:f[c JK+P>5$-EƙꗾL|KYš ?C=FԄ.؎tŀ :}˨%. f"X n鞎\P9ӷ#-tJo$z&/]f$/ncRhTg&lR MTV +4鷠4IǙ'~R)(z~>SxNoEiO=V a@Z QjN]0YGx8V#8P^z'y'k>nݿ ˲#5xW "\n[MԤgdKM9SnT%_t0-«y7;wdwAᢆ)Tyb5a"s@|zr.bc"zAuNkNlO,ۜLtj`Ùx{W~F\lpJIWT\FըE)Bݣ_z+RUu =ő-~3T XyEAdJWpT+ zh=o|֔JĒ؏2vs) :Kw>Juwid+[=H)Wak̯LR#|[_W @zwyb&+N_~(rGFmYGNx\i-NBt/JWl r:2Gqz#"Ʈ|mXY-'K}yQ&:;&ٺkcN*RaG!V.?2Fē:i?uK 0I }M'z܄PDG__qsb[}q{ր=$1 fDC&aཡc J 5Y*A F!}\譤J}< `/C?G, -vsX~H]DӵtI&c25,#䫐Qp2S~r1Z b"CNd+ʧ,/AKo ^Pm#Β*QGڱv[ɓNQb=2>NJDˉe82Z]KªVN~S?gn;!q%SEa"(lP06L6!=[y(xH2a^ezFˣI*R܇.+QΞX r3݊\ܪyYDy(׿H|꘣Tr!Y6FE/] ]nte(X[mhRřu۷7pYS*gito^EAs駬 Bڞ?KӦ߆윪w:cs)Д72D`T)r{S]w4[D}о1C˚@ >uoP:cZ#Hx)FIiokNw_*l]nx["rW _h}K^KxcjXJ.|/|}Pcf+X?̮+(aP.}V2hA6Kߑ[w$kȶ3wW9Xf3jDU8w9FMݛ4Y)ţG,CUUfY~naPl`u&'Tet'+du'|-ĉ@6jYmI.@mCCt@ĕ\ZI?LjV;(PL%( U4?y4gzx< kՋla)LUj65 wbY4mQ.o-- qe'd4Ǭ$;C2}+ rSy9kG upjdU/@Z 8a k MyaKl&$Y"uk'Qߒ`" ^Z[iUWBH0F/l.qmo >,";7Q{b/FﰳNw 7{n]F/&y?-w0Ɨ'빡Rh~{*]1*`+bꓐ$vgl1>A1ô^?Uyϲ{O Eŝ~A i~߽{LF~q6v/3OA ge?kLOS &L3%ݾ "\+=rkd;WaX3Ű˴njzR=v9.#Y{%-aR~}8S~F([@UC "ƇʢFV[Fs:kO'wyĊpOٯ𲒡+\jY YHMR/ ic%`usۆфB&]n=Ni޹}ÿ4'rTZT)'+6B*̀ϞJ.wyم=x㳄-ac$LL+d:f2#uH%]śo1D]!9+J:9t wʉmK, EoGv~29=o0ōUw2\OM&Aes,T+mC1#'>u ĚwEKWF&gJ_],v-׋C-^=tF:IǒcI\-xgC:$Wܗξ2m8 e5wK{oG?z4ѿ~BNkf%& Ybno2WGTO2Ⱥsr$^yl˷>tS9g !FG%th,ݯ N;h%.ZIV3_4,UV=!} Hn@SX]*$Ifr{B;ΕfBnN?ʿk,"H!vq;-:eQc,F-@R/^ U\}%\֙@}ܥ>M!'H8As_w==]=C[`\.DHۛ3/Yl%8N #VC`@&c$^r TwsV)r=+K.\b$fl-_;2+8|| uk$n>sL4wPNJ 3; u Ani $o""VozeR!7ZxX^?F-}@W{Y(t3,ޖٴ5S Uj` R]81fg߳R F^،߼4,.6E|E9& K:ÆbNAwy> x LjV]d YL hVT_O^πIAD2!R]*0]r55ckvSwQ}y9y4Жi80Z-0Mj'6~<-0#v_8Oh(F)'!E-<,&J$T/ ?{yE.HH0|WbNPDt]Nv39Z0xwcYIH3/D >.12s.I\pM%%p1;aM՝]-Nݞ-Q5_hLwLnp|GUōR, $MǮunx$k6JָmnǮnpQ߿àv9)`{#(b7iqlG}6_F#QA{xin'^!n!62# TwOx|'4ވH,)K1/8_ 7 ǨxďL}YS=ۤ9ݰەb&<b &B!tT* М\-C(Κ6]n+N+l;(.48Sv1pH9F'?~?6b/~(Lsub)R9&獰 `QIՓ ecL$̟P]Cp PVtΙ %D?1[]Sn9}P]1LzѧM$_1EBV2;O*iꈳ @6v@ޢq$/Vs1FcQmpASo%s|}sG7¯,P&>Ԅ/ahI$ty^FlW*53mgŊ9v\ )} w[h{VFE܃T/ikk%>$_2{Q+ tx8\֧3RpV1Dѥ :R|XHn͗RZWao;!JDg@u-|_>J]wv}6NaF[ޖKF)0y}~Ҿ;fX@7۽lU:ozơ& Ń|_@^X=9EN.qBfKڣ_NODJ3ﮒh2yV`ovv!rT֪qQq/u&c]I2bln&GbA.ڼ>0B i}ԡ3ɽ=+cH)Rlј*ի[=bG[PP #MdJ' (cmAgaXZX!FC H,F3rӦH|AԚ" 6'l(A6+b"o_Lu Ye懞sme+BH2+d2VjuУ:PMuR@'oH#aF4?VglhxUqNϬ ,~'ƼWll Ha9 7tL\GҰ$vӚL+ a qާ_8fƹñX}LG˔%3f^tYm‡H׋R,9_F*>N!'@:GmfK:'LrG"c5 E# ֕VC$ݰDiArהh$g%e)]Ĝ Jb΀p5QA2#utLiBգ)iψ]SFy v}E[±TҎLgFPͭRFdڻ́|z> 6ֺ|"3tCnO!j*y$wcHbO>ځOu`fŚI3GbB OA1g%ja`he| K~FM+]GHa0$r z YٮQh -xpiM N= aP;0Ѻ]ϧZ\1{|~G[`IOKCTsAlnE]pbjq.` Н<Aa7t ]~V &܇R(ߔ qLuMdC oz z%Ϟs]6qP @`*FJF{&@zL4iqblwbwlr*gM.ثDy?R砭俲{:axt eAP|&ML ,u Xl*U"ㆆr3Η+UaW'v/oVDYEhIȷUytBrF'K7%݂ 1 d >Xuʄ^䏪ќkB=%rJ=TR\M"^ ~D܀r=,,\.|Co'oc9N(9Բ&TF"x*$syZWSAy3t#ݐ`SV3%)EgL4Xt$S@+xOm_ 0J[鋪xb23했͎<-X&CJ -v,*F'ͤhI:K NйgM{0aKSޡKl1h]ӮZX2wy{:bv8IivY{"bH/徬d2C:vOuqTn0H+5jv+ֵo +/uV(P=i&ocY?F!1Hg+Y&o}YIDbd P?C@^6Jدt^ATq%v۪|'C#iS2XX徶 2֯,H} eCcM1aXTo=v9Mrf R $ceb 6Ry2l(xzu-tjNcQ^Nx$s(e`qs:JlTyC8,GE>al`g8:N[t W/ϒT)\Q 4]|i_}oGѯWO5|êT5CX2J\mT"AԇIMpxR T1 hg\&zVC?,c]ԾEm?l|B?p%j#T:F#1|]ۡ|_9 a${ĀK,PӆqcL<ܣECy^D닮Û kdC dfH('&l 24SĀ'4uJϓa1EE%wSr4>́v@_}\uZʗN'Xbw2X,]H&S +вPCOc/v$4kJRDZq Rc;!iڨ۸3tF#F2gˑB*</a|{y h=+z)9d8?+93uY2Ujgf=h_f1k !<cNYpx*I$I4M ;6y_坦@F+,1X(KΓ~ 0)V_+E jl8y˜A3(L;:> #! 6j%vCp~ӡE+,gtK*45-(OM- 6g)μMasBpuf!})mPBkLQb]=>8!1{8 ?d,e7LMFKa#VIl}1JŖ5)f: H?YPQ朽yiR4ڃ#;)-.ݰ?Y{{Sa|+9+z_ 8>cY(Z2BCH3^9\>bv!rdrKhSw$vr:&`01#5ĥ D6'D8IzRf~;[o95}evz2nayF+\hOUSh|(L >8zO`b_oD˭2h#B <:A..#Iϋ~'xՖ>i5$VP2O2n( ߹,AP2 dp/f`zo)fbV7BN(ILrȖwIo.W a< UOġ{nVc+(]W h­$j W ݽvK)C  88%ueĵG/qƥڠ>O{"R ѱގYL3mY]K^sX%dαcPJ?P'DGЉ>\x/nMhYcM $lu󟷮Mك[lݗUIo"! o+P%R9ޢME$ֆuz1CL!ZV4ɵ";etqԿuZ(Zceu# bO/U\Ʊ.aŊ)brˊ9$žjZ8g;3^& bMrw!-[55X/]̦?nsږN5v8h QbSJxP@ yT3d<^Db #&v2$ɑ*<0Hdu^wם&hMWpuz`15zHۘgoζOgS15; 9=;Bj>f]@Q0k)d7Xn;l&U4@738oHY' bk2G 'fos;O. ۙwxTq88$ⲝtY.HT'WYI}9S6emJ[\q}|?d$™-W蹻gt<գ4h[儾Gkq"'kzvR|(B۱(.ZG_u$;=(#W1ѕ䐱= ҭ_aHb.cw~ ܄nRNyixQn K-VǨY.nT0p'wA&}-K[VOd~!tgj/2m,\:l~_W2(fZV(>6űbW8H9O$dQfsQa߂*b9lmt]3لD<=4 )3GƜD34\hmcIVJ3 d_eo;h?gV#$d̏seVZg^>^1[;5Щgq^>WVd#l ˆ̻)pj ,FRYpkڥx_\IY}cp \qL)jHi C[Ny誠ujh{5H;wֺ:foER嗀կ/Հf9C?8EkQd U=n~'=#)jDDp-Lpf!rr:㚱#%obGiLrPWM{*9x(㙡ϒ6ADaAN^_B\KD_\PV1ot bYr2+?1_7jɮxI "bBX{_ ֘C Axq.̝Kx2#x=II<gǷ@M4@;V$ww.mUid@կ3.K!W7'~mE'\ [i.LD&փ>蕜΄..^D{20qx6ķ "u̅T&2jZJ8֣#ɘx"ʖdZIbcUz*R0*p$0crRձqe1Nʠ4q$3gDT׮|~XX9󿞤9RmHx2LL><~Vy&ϿH~!YCL !ɨE _2zḿ"D8RHR6kmӞo!#=\14BvQriȌn6jyB F$; dW.6L X ALdq'~div1l"r~H3> ՜잾oNZƶ,tj7{̩Γ9{ ҕINqa8ohPd6KpljXh'GqEj+Tt4rWb"kt6{5`FTZ7r(H^}& 9~jKHuIJ,b0 ``VI6hB)%3Vb2by?۵#6[n"q1C y&eXw D4%VZҌ;KKa H~/6:JKd,#dFE[ےܷ=?=gLj0MdHt&hDesvUQ-Vp~o62˃ie=J[t!W&hp~m5}X>h *`5Z^K}@*c4+2Ԍ3Y2nXra[DUJ5z †9GDNN8#˴ `nSIp.8ɝÊA6}~Sw%Tv_gOV2X]rG$OwߪW0 kz>#$$7Z'frd/e~l=,E0ploVYCS0g FAn{J(H]+4Q3(DށzFk\qDV}PK V|x=#Q d $OeRzpde BX4Ԩ`iJ7q$@}RMQk8({df6ItpŴbl_T"2H~j0+/:mrO1gNh8;Ng)=hz8QM,} )<%UQ&B=@yG}Tc !JIe &DE˓0JqY5gm{uC |cJAWMQ]{@(LL}'*@.DUwxS6je4{M@k xejJg.³r֑zn|,R9x~CJtn{$QYFs2Ӯ9fv$Z܆8%+ALq,o;ӊY~Bymcsag8iXE!xZ^xC1۰v.B iz3ԛG2wlLRN__*9e0L}ԅ,bdZ@B&W[ ͙CV obNfmdu\וK Two6xjv šnU5Ku{Mܵxɨ;G>osڽ0yR!(PDƞiOyųdzPàU%->ͅ:0bI\y4tTmaA#!\_&i_-)P٫_@9 n~AlV**)Eʞ7qvR#H Q:NT(˺MYk=KnLC=69r7BhZj$]>dZYސ[4m"[k̴yC.nZVT?n8]ȈЪwCri&9=2P`0kqDpSbm绋)^$ӣ5@N=)2>\RC3&Ǫ"n֭Q`^_=4Rh[p.i#qAG`҃ y$wm?Z/O*J!a"-ЦSC=+QyXq6oaC r-}k'igf5Z@IXO 1 d+S>d\:'"3KUЍZ˰R& 5A0O7`s-aX_s&|Xt3VMlО4T gL3o E 2fc@0"oCYsއ©=DAnJ6*9 !-"3zLl~id]Gf702#v6_%~jZKL`Kd5vt܊M0 M),[_Ljx{ E]K=YTg'Goj~P! E:{PHX޿Z$t՚sxETCY3*񕒡L,KԻL>] w, ե;@FK^C˚i/(p;-#i 3 MI?dȟ{ɏ5\ī'JG'dd軃j`xB2Ԉ*8[OMx{lET^SMM L cju[|}7q -U LcV(af̀/` g|K29W`}LNOF;J$ܼ]~VfSo0GZuHLzclo٫a_,a&{4f ge@=Vrz@rJ̒Յqщ ;+KGx4(:, *3/elqBW;T_9?f- vx;lAMlEx6. !@;j.y.h)A [w3C.Q1GG"\M4t2hQW{`ke` )>l3uLFcU!Tv(ͳ$NCqΨK~i/k.LB8<$>i4? #6awuOU(kv6y>ɯ▞%hW{AsFfy0czQ=w ݟ I e"djv*H]>?<, yrUGfѴѡystCOE'D$]?ovo2  rݠvt*Chj`u$LIE%< *4=A8xk,%͐-%]/OW?OL\<%Q8"Kvw_Nbnf4f;L]PLcD8C Tz>$-;v9 : Z2&OYX E/=i]w((Z_В#p\adɞT2n :Nx̄6PĊKt_&cUgu&1g8P㸅1=$LZU.cNl-X%d9U FZ/8TL"S&!l(C(p|&c܅e^|9 !8N'xo~XmIQpo95Q; eڜ\Ϻb&a]P-jCC^i) CYZӯ9--H4'"d:߭Ir' 7k̻rV3:{įݣf0܈r7[߁Ra9faݶl^;vˆ8xp ]l dr^n6Õ`dP×:~aL׼b{I0 s]7qr,spॐ/U}:Qa(Y1x _n_;qzm!ޖAGěIfQ:ݴ`B Dt4N5vS\4'-koV=z* UQvdUkJF\OB'Bi -_ܗnYbpjɨU}#r9_="#Fw EJx i& Di nX3F9h- NLZ GE`0Aaa|߱uMG2;#_3Ec(WbS}g P[ L/16SXvsJܦ(xA)jw/Uh2!2^*9p xuY5UrD,zNXNN঑Xuf7s@{^mvzZ/-*3;QGmK bah`4U92]۬Q~QDEWܣ䃫Xq N,(H{`伴 2z,VX, UΣ~; na-IQ/<6a_i5؆+:]ץ112(BW#~]J؏,E`(q XkR@pWME&Vuiv5}S}tO 6Z 䐽%G bP 7VޅHĐ٠ `]x*E`lSwBJ5ܳUAT_f&ƳqDn :Fإ-IamMۋyGjԆG3'Y_NƼKnTDq BfSXh5g@q+ ,m3rh8D"y_bm! R:: DJ-Dgwnܔnrѫ##Y]ůhݒ2@`a.iRtB/D}û2'p +Zr0N6߁byizEZ$Jxn crm-;VtttA|0N]ІQ/E%]u'4l2Ri_yeT78 sd4$#g3A\_˯F (³Ype\3_!Jc\aGI(ȷ dy `ʃ ]w%qy>V]TRg񳥋f476V9,Ȃ#n[,?5 K>W9lv{7CJn9|iz%"^SdO@ TsҼrգ8!¾},K8~.?_}Fta`K և q:H܇Bɲ綺'NP ޵Ŧ6P驪G~P<=l‘؋U<<{Z6Qk*ϣ\ne\6ƽ&OFCq5s//.SB_rޢpPKsc'Pt6Z=5DC S͢2qdn_FR,825 3̈ϋ-'N}}5F} lt=]*ccf($Ȯzs1<$^!C;hgxv+N̗:=>z;4CCk)ӁB,Yϣ:3X6($. O勠tN߽õG!uBew:Jx&bmt +L~DzbUC-=RZӇ,j/M!PF)7JݧlL d{/{HdZR 8Ec|U?~ߺ4`I3^&]9noi:@0ZVJ 0; mx/V~+4wN[_kX@yE,*>^eBy\R^UC+i,%ge"UgJ)|yb;ǔ H~b{V607e`qk+_ h 0e۠^` ^ [yi(ߗ7?g& a]V1ڽuVhx2.^VKNImU2@ }&!5 HHӾ/hqk}!!h{ ,2 }eo4g'bzLe-(&mZ$M 5u:D !LٹUt`;d jl ,޹\X %m<)˹?i\ |Ŗ zP'}47.bALZ ,"L@5 -~kU>$\=߯]mklM@{чs һ'O(t1 ĉ7c|7|uԗ1KGnK<@"9=;u{D#MNd[g+\^bO5g2ueX+ba*{IVYRK/gj'Wv0 %jd#:(k]PӍZr-~dU6%Ydh >he#mQHď^kR`|mYB|¦"P [FYg|Kǧ Y%U4 \Zd\"=X'%{s@>~Q,<[ya\x}oe_,XnF$e[ۃom |tRCM[k oliK+jMޟE J G= sx6ӈP W3 T*镯 s(jS;2s2R HC[ֳ2'r=P\t~"ZcI;Q-MtNJTG&WUBQ -; UY Lҳw-rb3KCX-Ұ&u.&=92GrK86r*rݣ%f挴{͊#bF'LY—:HD.%YkU Vۉ(鬸鉋3t,QKx#:*]D@s]7ƾX{ȹ>nffB9޿+bpSّ N-l@\XRy4Z7Ҝ(RpYPE^[Jhu-XGǙ$3򜚳5DԂ> 'w vV-!).͋|O,ލ2Ͳ_݃Inz?t; Jo~ Y՘laj %69h6w%$?<*+.X 3X n+^/Ǖ YĖߛȠϹ-{{f{l;ciy}r9:<#/>c&PU=nmTX|Gx, m*'m?m"i:AO x"_O_iݔge'7Ȓ!8:@h І#;9VV+m'9/EA~6.{`VB|hV+Эh~ G8ыɭ:nګ;2*{5 -shR8wՆծ+leS)zVm{L/QB)N=h3gJM<,wf{i3{y1AU<4$4 YvK{PtCOً S1MUWL)?Y(2 #@bPlɚ%+ Cfo)#{rƋuBcOѕKBJgA&9kZS'dc7o'Nר$yo4S$cu I"pUIe:Z>,UiKqu^?1#x7taUs#}?:r}s8Ѫރ8y=> E Fe=נLNJw V*t'_v,$ \KDbp ں!ƺt\|A,DVqz!@21$vZiӜ׷^[.T;1Χn|emr +ʑ&k9Q@X*ӬrY lk.@K"+aj rm3?S(jQn;{Owu,Ht!+{FP6$t>~u/ ㆆV CynU}Y` ցd=MjUZrO::'kYu{TG IKz8 .]jk.܊nE7aDQ}Kն9djE*Y !7Q-/ o~ۖDn{ 2$xo; >sf!K~zY %N{g 4ӣ6;*n j֯"b.aʤ:((aI-Vciz w ~&ÃU|i&4֙3h }`uLs=@v1mYij(94tpI#,t>h &VZ۶:k؏F缞[٪Y,ژ$c+|B'7 *`rW۸7Z["D1``e!R"i_?(6pQYoU&g[q3׍]d z> ; 4#yobr8ICnFԝp1 r'f%4F̄pa椥\ZGxŨ Y{߈\TvZYUnE"k2dA|Ͽ{0(6[nʩA *ٴdu>|(Zk8huxx1Xh`YVTNUmI C} F.ˍLpxκr"Qݓ[)o+mnY *3"_df`VXutu |(ѷv ![Pfl=w`LKG 8a,cӚwؠ9~7\X̛6}Gm`һ޴;gm@ Qgrq$KET)sIχHp#@DhP@Ҫ D{Ʞod(?^QaM(H8Yu|nI;?).mC|ƢT 8jKc_{&/~%Q!Aasmggx Z-qm0,/t=XSW;jM(1_.2bZ3(VB!,\h5׫U=1{8%#KG+$EtK{WQͨ]×J%i@ *>ĵK(]R"q@w5(N,§;Mq=8Z;{(0jpyҵyE։=(w Zm , ٤ tMyqq`'e 6l eo=t~Bm4"]  jc?& MZ9ɒʨd1$9;_ےJ-t4tJ\ i[#ݢI_xmasEF筆9FjE,(#5oehi=Z!bxxSK;Й ]wUq~ ҕ哨"C;:")mCur/ mQ< v̪<<hwlڂhNGnrqSIf&È2 Cii~#>0 = AN$YJEGb j>24E$\ #./S[ا* xp篛GUJwt܂bS00ìt_v2qa0[Y[O8 hQwEVd 3C@ZqwPJ"I򊺟M I̱c.\d i7;.ף%m1Q-n,4rTe-3"!jc咫YGK25q3 Qѿǰ&!iVQW$%+\C2' x5IZ/54[n8}Y񠞿iPZo$1S+ņ.Ԝ#xzi`{sF(ݐD1D.S=ėU(֙s~wBGݟ|q0ô=d7k`L9#q Ma3 LPm&[lS\@H\*q)Sݝr~\Hy3^OQsoH4WE%r:P4qįma=+g@SfIv&1udpgD؋DK>$KAI?t`eUf0?yt6{+oT}=`au~RlUұFru.=Bg$.cD.UR=`b5%Hn"R=:\@Kȩ_(ZMw:QчɄGxXqxTܮrhK{X| xxݦB.Qi(BCB=a>A ̥ DȿMz>M[`c~s:0QV8 {%A'LoH>mXiK}i Vɹ5w\ :NV;4l/h.q1KM.6bm Z 醷"ՈODK6e9#s4%IIu'4絯 "#1G|:UQ <ï*ȥ^Ko;#3EYor%].V-q!Q+V10Uj#ٝe+CCPi2&| v+=%A 1>hO:bqQ>6OLP'qaA\$穮t#ƔT{!B9uC=ѣ!چ!ɑĢjFE< UOC~y Z3k]'yOϩ&2EqT<]Εy(@̗`Iۆ*b8n^}2zoa2(ڴS3gq^ohhWпOZ[T&YZCd)|E:7 jWWQU֓붴"P{K!`3K[ ~E8J.):ϐAmacsF7A\D-}L]٤E-)W5 Ϯ%¦C_N{ǶWw=koC=Lm?,Kh%鄯ޯ1ݔG ,Pga;/T*JTTju5]^,ϼJ ?+ d#YwV,hR44/UD=8 EEuW(aLfa%bzU x'i\gl6xm̬ٔ [~$i_R|Ѯ4,]4Z'uՅ"K|;u^9k1 P=-xխJ ԃ\q7@׃"^duٶ %m=bO˄pnV2p:[.ӫit@5u( [ (`D<`(m S 𶫁W$(>MԡBmٙ:ax{Q,*LԡS>6,&h-CBU.>IdfpuJY 6DrvʂEgDaUf[鉚Ix_ 8xےcQ +o ـozf+YWU CpQ]_k' L%?v|魑zV zx48U4SŋJXam[b@:,~9T_".qW7ӣ\̶ ÜzM~ħMf_0:IS$0L '[7p7XtHV5X wԬ)qƿ̝ ԬqTMՈP x N:0藪 K&µ!)ϥ H D5c9z2Hqd qa9krpC pZCAl5'yYb.e6+l-kP;_8=ڟ bM9Eo3u9T>q,' b NO ތ1%٪,b1anI)pTVF ~bBX꼕!ķ4ꮴH.\%Μ9}li9E@2Os\O[ԟp y(6i8;^ބX>RT:dXu4`01iD ?H Kn7;icz[_Èt7a?1 M}PXu}k#JWS)6&Roza5,g:8飯 4, \^t,b/(%MzoQ*=?y5< (CCp1{;I>IXfltQ(lzFE8#`~ şv=uҼS E1PU`1NYR?w%g0+l5hM"enmڳYNg{&WuzAI볁.]tgPnQҜF^h7t[u N{,h2:N_{%geH2,^z<`Ȋ[,_ү*=.;7}&~ЛѼ2tVuFg.dzHVؤ9r'tBzC\uK 6R=D9X~V|7YK ~mK:vR~S 7⠼iXcW=+ç;h?Dv|L~*I@)yF?x4cgĽj-6?*pǪ̡bȽ!O ]🝋XHёl.]ٞP(x ^fc`5lIGh!{NЏk&2Ґ >='F5X1FSO1 ev,@ӘN"}1E @wᇛ)ͪDzE4Fy2KT^=iv }[kdsn` R]Oi*kuUJPMEpˮ WLK Q@aA|2,g,O15WO4s`[އ8WO擀[[a3i{P&{y!wUYݕ#ڂ.E234R&>+{mٸiPGc;"*ߢ›#.5lT9Co* ꇕ=ߡR`U˃${o\Er*Y엵ʌɼדpOi7{c x'T1}ZdL]z -;B]ܵ| &%Lj{.,'718,Bļ-$c, ̱! 1o7Y'Bt淔r85_ lP: 24j|-L'WP4)pAJ#1al#Zx$T4^3IOCG61{q8'vx?hyR@50[seb l'8)f_Y<"$wDpvR uw^w3A$rrp ô0MWZ? Zz3x)}5@gb)lV6֮+X۹SNk{<HW=^Ka+CVNRf.] -1<ro46ˤOEɏEu@brԪ#[]fp 8do/|7ƜXoנ?ۯ4ƯeU71Q#*awB/њyP?} y}Y'y6Sl֊BEf ,֏=q]#.1(茎ɟ_|/H@ o['&]L; /h\S zD=9!gO:h/ʳk"D7GhgS1t9%5)C"va@}D i$mCѶ =fPٝ;ϮoQ⻦ƨKzȞZ8IrMujS\-1i$(+!_.ڴ7չKt 6Z Yfަh ٴnz/0ΎLl.v. N.Esցmݘfp Mbߤ9g^Xh:oe/.'bxjzLs3-C2ChvT#q9,:iT #y{pZp[_(PRdb a&NuG݌-Izx:h !bp諤 Kw [go;hѝeK20݌Sc{oW }WT%#[3@1SFB@} Ymj~1uݕ0z^sZ)1=gYԾ= -Z+7|0l(JjV]F6(i:X/~4& v%Qnr@Kk e:-'CQ{'HO? h6Go@bϝNOsTwbN;Wrh |5V؂?pڋI[Wr!,(kj Rm>o^o?ɑV?GhkђhKMlcF–ڲ3&&Q6 nvH:7|Bln"`~Ge;W6^T`G/*5<ʴ4u,`@<]:n u)sUR]^Iys00!DXUi$kDc8qzN[XmZd*sT]mKgM< 30GD w=qT v2N-(:5{v @Wy$XLQ҉4:{#BF5ƼB9]GXcγWwimywFiI]#2ڹ ϥ">q9Kp׸) @Cu'l )%kĠ2)lxʙ,4Nɭ搎yUCiO:`v\}Ojt6qTFAR[概SpPU2U>2[Q,zv} iVT#>"[ ڵ=e Ddy2F_-d'iGLP͍֚a!]$"lୠB_r*e $GE<DBL`%Wq){?G2,_Lkވv/Y-eE"in=r(&n-ofzR+)zF_m'yk[)tƽ%u2m#VsV1{—J~ 4̀R}q1'[Si'_tn2D=o˝jՕ#Կz70c\N>3O_#*Ht PS#>AeAV-66D/j?}n^TfUj}σaΗ<:(nl(Ǡ ͸b!;Ä@*D~uHfF5q;O^D _*80(n!/o^=gYPp@etj& B@n|W:0A0h&OɜL0X-BĿBj;8tdΙ[ڈ"NW& <,ك>Y.r{iB>ĪhȠY]%ԠhA}Oƥ Dg\ ҭ%%DυFƔjlY\sx2 R FNEgHFG)*uѣ~ۭŖ 0+c0>"ɢ(a|+9c RHW&4v!ߣ]^ +Ud6䄃9+CٹP8x(\ >PY"ok_`0C($G)$pa"ΣzTϘJq!R@"fdgM+}zO]߾0^V W ۞=uCLܳ["#˛ۀmS`$Ғāy!%C7 _yovREG.+ٿkP2I^v>1O.-z -g!yR%BAv}8^H$鿞, aI~ I>]`33-{s*}Rգ&>0!?T! iv $AJlε.n)ķQ)|ݤJRiIJ}"ab*5oyR64AٝfXrwкV'@DhzËۼoVȿ+]a$1W1SzsLK]||jrp_H&(}4l%MK<}PŇ7pVzJJU}yf;ee8WRœa@ dvi9lA`+/ȇ #6Iq? &rMm\yC8m%6ڃE%7]N87*]ftzJ>P̠"v !D '&DsS#տ"ivq̒.$ 6Qw:0!J6mKI{qG'vE繶MX_D0ݦoxrェaG̃x\*LM i J%6@=TVxOHwƣwx߶MZx8h_Ѕ]-{&) AY mV&AXetj ;Noc[K}z A3ʝvV㌒=sLʣP:>G5God"gatH5> 4*׵uO ?}7}%`@I۞/O9EovI,'/]7W9 *`$騜ksR|ɟDCEDiOJIhRL 5@]^5,ę*тBQqr*XE>9o驦nCHC}9jx梊9]g1HISB>">s|zė| /PS@}6Zb5'gC+a}bi:!qZܑ7@E-0|4<) eK!ek  f r A0wX;~Z)'hfSrlf6 R靻!>. x]ňE9LU$O>xRp N(`48~Y|WoA^|7,U8'E Ugh"T xsÁ|ҷЭ_xTPlKӛxL+%׮op'_Ԯ?$9.޲uC'7VfdX*`4w6,5!mMw'SN%S>o$v"`PhAbpKN+-^·x(lYn>ZeᇞlOvÏ9p%lE4c~Q,2 m2lP6NHL <9 xI.ҕ}9( O!#}>8%f(Mg5y Eۈ9h+_P(5[3O9d4 /痽'-ZyӧlTL-4+)t q^NS.bY,_A+31T4d;;DZ`FRxb Bm1P1){@0lD(KJEtÕqcB~sxofKd-y`[pV3'14 KJ|;tN@Ɨc(Ys16wNn0˕ R% a1Co* 3%y;:>c营&upނUduگmzJjS` bw%L_spcǙ~-d%[4LY$=i#TmvV q?=Ws X6^õ.;AkiR4pHF;PkU6xNjDݶ,̃cPC|vQq}[ƭ?4aw*tTư?btA-Mp 1rx@AjWs3GzFH #[<KtpED+;񩗳1[B^y2@i$ǎU$]?PjL~*3&כ^;ǦʝrZmNl!W#([3BQck R's[)9;xS)ԵT$5z"+}uE8*F"v]'/5oVۈ}줅q 9+E۠c1tw^J <K xA=PUm3<4*sㄶ2Zy D!] X4a#r;5Y[jN[iCJ qĕ99R*Cn rt34Uα? dB4v7b^'h~ЛD*;ʓSy0 jL*?EJH*Fű)M9%lX[_ ԎjLJN dj,y3ޭrA52q\i̸"<\fJIFt.;&?c4T)5)yJ\<>qK*z!#nC;ޑ˻"/qhLeM8ȵg󺅛ү//ŪϞL)q1'gWO+@L?wMfvױ#2l"^cVT#4tņ.a|paǪ·@cWzY39H9zpx#5R,թ'/lxj*,c!,\^y%"Уghφȱ6w9R+ݻh~ |dT 0ru]S|J~n Gq1zThXdU.p[JMe佐}t~iC;u 5St L \=b#=>F~(naP cMEBG#kbVZy? %t\b6<@:ix ÐE~:oc']W+;ʫ}A_xfLIdٹXptx!~ѣ—W5Z(^epal6F;A^)!BM6/{._rʖ+[VܱƳ%K2K:tR?M 棬B wX_KBtP<;g܄0G VlEcdI(#㨶wAi|o=$+\ٺZR%(ֱ{ X Ie:.%8/t{$5Xua~E^> ѝpsߨgIْXx]e] :&PFg;ޓ3M?GNR#88NpڭVg8 Hb57"5x`x{5W(vy=w&O,e0фpIv~5&@ @rP5^h T,hQ`pH?$d+)<{Ȉ 3C dw~CE!Wa,f|;UXkڣ?KnIm sp T^ꑈ^; c.yWu[Jtg{NC WsB0@ΈZ0no͆Kr@k͔nĆ1IJ8CR GmOZDT C@!IqG~ixAEygO#\ pq=\bh.󢰢] #$F=_7Z~FyB;;{ 0yY M%ghV#ϻà?Æx*ď$p簫b8ʽH(վjqdULH'$;ї$1_g@* o.Vptרo跳+'+<h27δdN⠰E'2| Ag-) TjzcӁA-W/jjX\ Jde:pN._nbo+jS-}zWh3^> Q2ͶƼAa'+ W";"p0),PE@LOY0@F73nAx00ue| a?ɔP:gjnX e^>._BFk.*sVk,` =Fqrd>pPycV 5( V tHE;4eEYXmvWAAA,or'/(4{l߷nٻ'Zk+5$%J;{K_ÐK3J/@L-J4>+l]Kgʠ[N4j'c rG H/c<C Syqk)M\3Mx&k4&^CjiȏׄˤTtE*m<,g|YC Zыu_κ@u5eѩdoTɠWx;/HӨ$Cd?x܋VD#q x.XݎÚVo^b֒Gl$}(J[0in,5?H( H \NYP4,i!Ċ!Ilv)> H 2kUZIZhMsOlh4;ipdH ҈qX\M9H߾A at.)]-!"#hgʳ\e3czyOz Y}QvuzAA*wvS<-tqN0~#aIC]e>𚉞bn`gDwʘR>@/d433`r#m]7p:e#TIYIn}x!aD](oŎ6.?hõ\su1rk/OðM/Җ<1ނ FHbWqVQAgZ3lScJ4 ?$حG^|ׅa@%pl.|]8$L) Ts޾xWw)$s'*$xץbdM;k6޽Q +RyyE(&VNJèH0RSEMWa">"3[ˑ`%oqJ~z$~^)6I J zUZwCuP{x8=9V?|Ԓ;#6z>Fy7*wcO:#Aհ&#0~/ iK -)4huO-oki!׏#; պ'2u0 %M@cj 7d2D> hjM--^D '߅1I;7K GbjaCg \?)ö-߾[8ŨA `<ϠM5s.^Cj5Tu5w&p,AxU-iy1zroz#j;8B\|Q&}x h٨Gue׶Šw ZAt)|J9@ZV鞼X^JkC'itI1a iXɶb-;[ut)<. I Єûc#&<Ԍ&-W;*9E6`G tL_&'+'2M-g ?qq ΉK-j(Ғ0 q .KƑ^=C5bgp} wz;f_SK*7"-2]fF>Rnj^KsЛZyqsq:XhڶPjb4ڳT}|t`xL ZcmDdqj~4uNX{9(XgnIrH;fsM`M Ҋ :Ҫ gVux s#XQ:ܤçE_>~/j/jW+STE\D+HעIJ[xI(˕SN %zxzc4 I4ww|x-OT8*B9~;q1^ʱʂlڎaOヂUJT;ϟjM Kt0ę1cB&/)uvN&qlI:w bn@d,Ӽ[>C(ޯ7/H0W sAGA m+ [L X,zydSoKc(lO{iJJxJ;0Xk)kM[2xclH2Gxgxe,)*]Vҏ&Wqe'}00'G ٘[uao83ltML"..;4m _`9"yջN/tzfojb?z(ۘBy|C 1-Q0y"Hxز.cۻb50"e-4hw;rW4zr@Km_Ub|75֓hh-VD⪶dxMw KXևGPs;mUˡTpsMP|j <'i K/`uj 6vZ-c(g9s |g[FOneZVJgixl|y>򚓝Pj:!Xi;%Nsp1F#z6z]1#wTgbR8w=J[m Pr{TOߗƟXlk^1,)FS9m2EsF4U(F퐾q,\MdM2}:\%}YyWc ?Ghc B ۛ9ZB>YZ3ȫEe`( CW(BY.UŦ(@3@lgXgVd!Ɣݼ:ʪԠ@ .0:(뽳BLsϴ>^Sm:@ϹI]asr}DУgGlq8nxh:bs%[2k9D%hʋwU7FɶQIMVHH;ąً֖?ET]f(6laS<˃ܭ 0{rpJ+V5ǓwPeP_eOY8ӑꜪ=Z0=Kje&k-o5̮8軝a)jLT+O6eI^)fH[P_݆Yt˂yZdM&3nڬ'/w*T;}#MCƬeπ>+A$;FŌG+&^6oM~~볨>л+Σ"!ìIWb(ͺ.Yvv¨p`oR7<,zD$ MQVeX:?QXks)k©4ɒݭa˓p aH&& {A;%3JH5T(oL9jeJM,f-.#rTd'+~PDM)K_6\=^B>SPZ31X"lQ7`Lvh&2S +/0rgvXgC|$7bMT:F#3tb\kXp(-|-P*Qs-n\tn;*2 4O]5x\xzDr8F,TN |; 9I4ӀXl7#zV$Szڪ?Y3}G. }n,k*{^pC0YhA+y.,@9.u{ kٍv_Gb7JGP(Jdv/SoYPgDzs63EI8MÃP$㬴,#vůRERИ' 2b̾?Px^#pMbafl3\#k߯DD ̦Tl5 Yąrx"c/Pɻ}xg{{'QgDVЁ١q]e,XTah*w}Cke!޸z{^)CEwqxy}E-4}w{L^rCd˩y;ըW?{z+%b,;8L-]ts.8hqq_'W/CrLkU/oSyy&ymvx}hg]=F(ր˩2-A7 iFU/8I/aIHmw0 eeNUۻʃ]4[}T@ΎMTFBc2QD.{@˨6o &굆Dp_@i;Wl *ț Ǹ&3^XNy&}D.z᜿=M4]#!H)WwkCԭZ-Oi;uV7<Т |Ч+3"nRB6AįWF2n}Lؚ C&bl6Z!GPK;틾f@QEފ)a֚W{ԝL ا5*/o%y=Vr1h#܆s]Ln{X8f}`T'O8;&JFpIeyZլAFQt=c;ľ<{}bkf ZaWKSoxCzYDNSLE9XY8 ^?1 9l,@lGRc`"nX`$b^g,務= iO%c2}:QjWc,{͠\X| _k""u8rƺ6ْɧ7N}WϾpJOq V|FRۥ& iDz!ߞ`E?"ͳԱh213YR£`}r nAF!EZ 𻚿\U՛;kqկx 'bx&Y㝟2''Ip^>AcW,e|hx[1ӵ&i{g;e;>?i7ȧ߄gO~P1iXl1Zb7ܷOa>GhYs{jjME&أIc&:d|>qf?LM?mK( (Z"g@sXV]P_Ekǘ#C<|44~⛸4ٕydʋBEY 7-`C f1GxaT~ M%bb`5a"bu,Ar[˂m<F~IUw"+5`nTnAhd%߼UBEP44x7̓C3iqZ Fe_'ߤ1l|bZdW *dG0 )Υȶ#pF[@Ŋb 6e?s,o|V<>"a?y!&6ih m,Q~ XH pSlbJ@  ~m1̎)p]ůwNx_Vhv tkS['/\Jӛ?F)xϤe~Nl>"G[1}!59m%[ nwTJ|z,bӄ3Alz=)ξ~nv4rCYU5Q'TҶ]BF6ͺ ]{=|!ݻ<75љ#QiJmS]=P 4=9}: +\7>}D, jg r?+WL\x+=\[N8;d܌U5E+2fc@I Lti"egVI9q҈MOkb;ʲs?ï;?\+>Aỵ!g}P'LAO-ug1HML6?y3ܞk}'+FM ]6zfF7) ##R\ gŚ1E.^VP}/`8>x*%[8 m>nZ#nĸx-PI;! ԟ,ƖEq!g K}F92]hԵ%Mn|q6F+Ԡ6{܌?Q1>_[BW {._pKOݑ&`Á%P^VD`ߦ,郈4;ܽ0v͓m }W;GQC}dC#PJ^?Najx-qR:󐄟X\A Bd3z;lB 9idE׽4xB`:Vuۃ hnޭ[g}b\2m꧅ݴBZR!*-‡֛G9">g1bG@R˪{-]A_}]tP@Q flU0/HEw^,Þح PpEZ񃞞ۚi'>,B\-M=jd d>Hd1fKdY[Ev񫆐8BŪSM^P|m-nI>JpX:ÄJ""a45Ew:QܩOw:u`e~v;hw+&*ez o!J.۴DduRj9D4k  Q=T9"nʑce?}Y"D-wvŐ3k(Ӓي8y<'Y& #:H&tAlO6 }Io^$9t겒['vAv)2$?b7xAI졚ŭ! $ZP 3B}-P[p@˜=L%ٷ:9[{uϳvlBw.sCE tebԓM˜=fqV8[]/mV8iO:UW?QwO(BH2V@̙&I5oRbZ!?nIlu:/H1YV{9dw^`eXZRTS8_p tHYf9z #je6<)Ny:Cn6Pk <2g@YQb+YҨU)bogɘoTu\0E+v8߆zp9|BUzS'{L㻱A4* K'PNxYbSС.͗&_KLJH /KkӰi$[ò2>7U ?h(l$p=;K{U‰`wbw?V۬2.$ `LhKW~gJ`L^71RFQ;G[PUԵÈ!eG.aE&;9HvbI0p19q^{E͝#Zij)Iv (677=RB'a\$}M2/eׄ*ɍo2oS};@tɝLGJف U PqZX-2~◬F3Hygz$Ҏ)δ*ߜLWQo̾'뽒0xawdS>q61vh77h[q;V^$DUqu#F<3`琻= !.alBywjB+PFѡFKf V)$.Je2t,N_b3'ICS͞dF ݾgpf>7Swd0Z/ heʅDys+I_Kzcv?&qAP)-%r6 4⻏ĻhdʩݰɝDM!ǚͨ[ \4T4#g7^qgS9WP@lqy98X1e`KB Hi3GV(\~Y=;>22X2m[77٣B7.Ƞ"qoXu`"AyMXywP/Τ̈~vc:be5i}uQ6hpc&hh3kX^g?-FJh:82ȣ'Ki,>gK PH5pػm?z}Jt)ghyAO18Ȃ%@@?)%<Hё N -vLr:'.:U˗qLp=*SK /X"͖D-;X+e#>ZܢE`z#o?wKGn!/ XZN āx)ec&[gFq[X~==yr7" Jj"D! 5H dHE9>E~ϸ$a+ ȭ ɞ+^puP|7!+[p1X;Sm'1Nc{t_|E\>vN^M4e h=vXj&E<)߻!׻:}'q(ߪ=,P/€7EGvQX^S-!Cm̳yI}'lb[ e9g4k9RA>g/˫hs[dž.U; Y}&l[ڎ(yY 8Ir)UTmϵ9A)@ QwĦFV)e ~,3@>EjNhlhitć//dc'`hI@(,̈́NJu />o`35z!?f Tˁ _JzgZxU#Z7fL !H3^! ]Ƹ[3WGvs&XHfXi i+3Z:4t!~u(Z PO-yUL%OzjȀ/=z ]-<)O3r2ۺxsbis=̽)Xݐjf;v* n+~K!$ez,}9@H+5Q-,ڒb'YbAPٮnץ*#4 (  nWPJ3+E!tM`)T8mo= !|G骎/J ,,V),jV z ~2ߟvxu) >x2pscH@!Dd)ЂE }!qH'# l]` w c,]ϽYLG{6NQߗg{X/E'oX ֧܀M[yÂ+rx5'"ב3?ExSL!w SƯ):Y@_׫BPGkRUa%ں2˚XB"Pؗ[$7]%N79H?֢1_j%AqM!M Zۥ<~GPhun# hJ0g_ i`Yf 7H}T HqS6 7JMp~6?Tp1"&51GlOμ抜x쐖Yԋ̓ 7@Jc력+~MR<$fUrUDŽ\q{ ]6q7ϒC-JrbzE[m{2P\0ޖ4(ʥIٕҏGbljҌQ@6ĀFi<(J=c-ݪN(wY)=@-RYDW 1w2j~_9#-1n'fke~=Uꃁ,Cm|@yמԈ-Bi)LfeaC-~pvu"Swb<݌d$2hpEpɝQeS GLnGo9]~WM5rO|swG}:BJY"L%C({E3n@v#d qq#;l.NO0<_o,dIln`+Fa$ȥWOw-ç|ܸ@(|h\"&]> 3COeX#r2 %+5yAY܅N\gn,9`9kUc_fyt Ż8 ˻Gh ~8'?FQr9!!ˇ㳈qX( Ґ`m ڄ*K:ч rG[֔*y}ka'<`ݻfw}2ue7ch0P8V,8N]1h==.Qy<cAQJ 2na'/N;"E\i8̖g"gtXF 5E~:EB963S!֨rP7\MO*yuҸҵʮ}o8gEI+7DeBgsL::&9gBdxa 7Y]i,>g)r6eWHӋ(YF9|`rb&2JlLjg=(Tڋg/  o!Qʠd[! ?T ɟrׂzF8EZ7\NC kӦjhN6pUϒJf{dLl{rpC }tc:'ekSr:u^ɋmTⶴ>tZ4/sndnx~S|Sn~wB4`H"DrwXHMBDEܻz.ѢgUdUN%VuC>:,Fa~d߽/q8~@~ Ul{Zk#Sj=ID{.5|Vb8 ǟ1:='(z+kpV>?` F7f2J(I|5;Gg_g?iAюCS:+삐L:('zO\E)N>jzup}Hs*Nţ9WP~ Gr0nhLV'g%>,="m)[wʫ`D}R]:g/T^hEOcj*p+?o]K~f{V9%iTB.X#y=Pt~!6ycQMJC-.*9swuU1z@v RUo|hĘЌeՉ=B? y5`FxEc\1i3T7YQI}SzGaK1e꭫v9yO ?MP`k)#e1HDEpkjg_4njBD)XL-z=Tr{+rơNʌ޸iY skTg4ZhSNK6 ċAg M,eu"Ah,L'O=Y#s 2 `d0e+L<^#0F8=w'rk8"2e#%><&vlXIKNÀT =ӌ,XsM/fLi͟_ l Jiy~}t'Gol:7mcE+ o%q*/@+R`DmOw2}Im/#c 7y$sjQX a>nVb8-yߕjSգcIrCƳS?;B]KꍉSaRt>[]ʃ!Vu(ST e~9Ɯj}{[ DSBnwio'_ʂN1ysɎTrIǧ({ 6 HtugkPqKvJi,B#o1(,I{kAG?+n qn=zpptwvtRs/چ Mi"mj YFn3\~ǘ\r$|ʦx׊qW;ԇWKLr2SIH'NB"3ȱ/>Hxo{w8#oNė.4M)]0s@p-KQb1%OD=?D /a:M UL6KR^ӏIzNZsJ]8cPmyl_= ##YlKLf3g`k{T,IuNrWFiYIA"]e&p,Y;s}[${t-#ľhPDNJ82lHh[xۉM60{;(ɴUwp?X{h^[<H@IN\nMES5:Ϻ%#-h*F%`3hC(: `K>yCKyj_C$9Iy+R~7!VNW:GYb)#+,u3ưh.YeyhD_Z[z3 8VC^נҝ6D+{ykɃ8Vѓ?Z{gJ@V D1̣̗[% 4(\1ȵe/"oG/9{WvO9P|L"`ffJoL=Jb(Ҕ1#l a2U脰C{JƷJk7l̓p=j=MҖoޠ:7QRp!~"Pnn7a@lPTL灥"l[&UsP bÞCN5?Ď` +q;c8Ɉ<G1ۊe %dW׌4\}ߓZcaж&G!g@>LXB-Ѡ%:)L,9 #$k0lvHV2KNجxhWwO\cUgjΕoo> \G2eQ*3OD/M] ϢN` VD{z'⠯L5-D)ՎU1Wǝ g]+y Ԇw"5D Q!rF٬@Ol1jĢ&HLĦ >:[JJyQjEvSOO?0XG~vq c2i:I=a٪oq{tcvKyRӍ'WxBBƘˀ0w!ܒE I._b @y.4[% cO =}d --82~2M{^hKU7u/CɹL M}m#' g>L^Ңǭn6:If<1BP &|@=CZ饣<rLwchkSA5@֍SZ6w˽wMں~a6X":\b@,{%:wpBWF\h黌?u2Q2Eeɶ2Gլ٭Ѐ͆@K<DSv™y-*)dǚCyqGqЖHcxQ&mQĉ]Wo"C$YUjNyo^ ķ[pz#Jzz 5qO^G{Kmkeg2v~,ā.papż B{V6wg=4a*z:`e1XJ@8R_UbqۉQ8?\$n~3q{ L-PK"xG_ !ucӔ kWK K:DS,408N IZmzJo"4j^j!VJ"M/Fϵ*$<yaꨠ%S}fD:ãGǮQh$ vd I,ˆ1W5!JT-_ƈ+. U b܋]=ʿO Bs҅KމLh)+ p'J C:K6rg4+ǩJOň Ll wI'ZE z1X,S]8DDĂ.?Y7ٛ$ΜXމuwh'WKdUe疖j`*!4{RTY}E،$C֘ zI6<-+ KxvA.)*-j [2DuMP[ѣNo*)ڐX-ʵ`zƸ;Y rByn\H#̹tr^ʔ8Lυn o;l]f|$|,م\^l>Xw}nَtuT)λv U`Uǁ>㛗AcS ys<'VGYGV\Y3 g`f N1/8 :mx Yު'&cvQz~B#]X8+T~*=1{jȽUT(Β7x _^T+HPS$k߆x6ljzM'w HYSIpOs_.b:Zq3!t+diwy?(zuD'cAE7\sї ,Xy5yۖ >JZL+S EW.M'J[47F0kʟ2O/ɝh"2#sk8s*hGjϮj@2H 榫lB97q?Mh ]MKr_T)}ڂʜ]Fpq"^0/|Bcsf)t1 ƭ)u1 - /ΟDֳz}J=t 5G |epB<H=dTkMH k!B6sPpٱ<(V`_ЩGOm:?Eή6Tb(W~F-Ê箓%4B#`z7=ԫ="({һ ՙ [n*iE;uVCUiʼ rs#n+. oQx߂S*Nn cķ Vs vbM ^h2bFhB]wwu4ɕEΤ5u|@'njM7 }^>$m0tF>f.&.s-݀xMT|ůo=nbDp1RL,ojToԛq3n`,dSuw@RTf}·pb%Yc+:=Bsi#5X ^Ʉ|zwI A8׹B4.j_Ȉpg9ėܳRwxdL{7noY `-]Qy;y!D4 [Vy_`3T3>\dŽg7 \Ͻ(Sg<$fdD^cXODxkTgphO!u ߁$э'TXx&a9?;glDS\*ZlH{IYe/=?g@+@b!p,~%>Aʤ)Kݣ!UIu)gT_R)c D_8-zC,e'8 ^طo' i=lBGo~{/x џfDڔ Gܣw(;ܖbsWHXД/nP<U%QPeǝ;'y,lE(Ahd:70Y\%-$dIr,`haBc\Φ9D^}llΌllHP8>֋&Q \C/n=%r!gJ3:kJ[2jbQoInOYu. Yn2U1 rֳ'룬i&DvuŰ7eqyĻ@yGAot s0ƷblǪiܘ"tVثhL}^=np[MlGř>U=}&r(Cbh~iA0J;m;c;!<!b|Z`=@yZzYO QdeT H8u*jt{+('[ptͥ*+eи|| DC_,7 T P?Uy6-΃ߟ/n@oiX#u0;0]Pdϙ%pk o{*B޳Eˎ03kڸ>4kq-TZVtcJ&t pګMC'gJ*Ie+CF$9YHdjx i1wojD $m&C𷕰 -'}x5+E빻|oe &E;o&*.*"igZc,vN\0Qf^cê#=R׊ZY{k;Q|\v짨GȆcZ"9*z *Psp*Ѿ88F|,t>S'̪2q&@5ؑb`yޖ{& oi1rlI`g q  =%I7N^|Xg]FK?F.nB;9!Ր\-57,$Jh8O5 ~Kx穮~ ͫb:=G\sJ9)r1Az[U /Q悢>&˨(';diG`SYZ,ƴuvr D\L ZtpTS G㾄©LL8a4$\~/r`2G`'W۲#P=eP $.&^q˘Yq}xR髮fR\0J5A1Tpx!I,f'8E"!ukG[UaFYL`W?L)b2p湈';#jl*}Qem)˜OǴ1?li5x)m#hbI Pq7p{0-Pބ?B ]Bq&R]hCyB;'+TƒGPΞ՚QbG?%&8/B #/4?C5=9;|6iuRKg;8 a/"눒lOxanP*j_!O}EgI_)B3q2LD(Adt+ScI{yR3,Had2z;N,~э|#ZB-ń୲5 /< 1^Sj&~ 1w3v?%=A[?ӯJ[y_ YтkģjJG.F/""!@;̣l)Nᶈ4./rV5M͛= ( $;СacXOx$`ܲ8s3Ց"5֙L+8wX(D L`dB^yr`8`8RUeM|֏%q1T*]S))^czvAեb[҃I}tȱB2Y'HV#v>IA79(;1&)dC5[(wNȯgzJܕ`nX`q(0 dtSԒf%̲ʜH0AA ZhZ+;+nA,l֔7ʛ]qeDcgD`țk3e4LqKCzJ|S"FokZWf`_6 8`'ߧv ,jr>Nxiu qnd¹)G'?@H7ptɍ4yV![+N5 QgKc]/93'L\̈Oiu Q(hi.`h2#?zh=eO// .͹ַ C] sHXmȴCxG\f=Z'34ɞ*֑K=biAXpvsk^1Ы>:2ZǂkoeC iEr"4.0AziDҪ?Lw6`uE i@ڝy!>80᪠^bW vߐ(Q)V <1 BdqՌZ0lq(0n]R@% 3юB\८'M[pXB4`H$Z$I)石ڃG:$pa+";"\qg =HNkGޏH&6tgA~L-Ѫp |ǑyT27@pgjI3T mD0WRѸx!To , 0"kh,Q!Kol;W GS T+er)]\{&~qBBH8E(Iڡ.G@} jH\X|JÚ^" ttP3q:J:7wji0*,EA[%/Z9D?c;s`ܽ;+95 Tˈn;+a,5 y)Bdr2g*W=, hhj̵?o?]ڽM 9?v?(i` 'qLGX'+ V O@CC]4}E0&B20plx$f{D:_ IJg@]fuQ3 K>*ؕS jZSe_+ [a-ͯuo([DRH .:~8l4g"K}vH9}2rk\49BKc}Q/hD1q?>tD;gICkw<]US]蠈_)ٛ%zR3VbQ׺DxKƼj*]hfu(OUXSy'tgVD&+)!GVC>|hejDeEA$8]\v1h0oC6,3a32THV{EvOD`&~; vkX{u_ZWլ&ۅ[<\\77m0k-0RA8nFhL/0⽏ɹ?[MO/O&qѦ˿mRcrj蜭Rۦpebyu93 &ywggHQWr|Μo/*{-MOdm6yZ@p[yrۢ;M/ _D})Jn,S^(?+qv'Hsx * lr^Ej.⬗[%9GF+ *o %4{*nBU쳑0,B;Xʴ--yW֨9SΩY)d}77~H".t*г84?51dznI/~aD&.G{HQH6Ԍ?c_⫐H)Qχ, _r+Df9a:.Xr"n=.|bm'fIi\-JX ;u (*ߖXߍ#ڇ+CKu G25X"%x]]wP_̮40'b8&\ Dq e¥\2þ8hCu IO rO O=z3EqPhGq"G1yy">.w0}{#0Rq 7>\n4eR3I%訋#(evo&"v=92l@4^!aXMPd2Ҫ6z'jU{^!Š@1D>,l,ڤ{cMJ d$PngCo Qz6.K臘_} P"K\ʵ)*Y@HJW!fJ2_|&B6>!`{S߭kuEEC[=:xPJIT\(H>ǧ2Cj' HZ֕Rn;`u7N~?au r_Xk+Rd386P~m)CC5zHf˝IL6Kk蛝<Յb_[!Q%V`މCoCCdu2\`rht5_On圏b]-&C.hʞ`P`ǻW)N1r,`,)4tΓqM>ړ`PV,}z&I0N<Ķ]a9%=uRmґN2 LU-A[ABapO5F%tGO}Fz,%? !P1ݠeТvb?=v j<%~4Dѧ|E60XuhɆ ɛ.0S5gn0ÒBа `͗W7d-7t1@xy䳐JX*[^D8A]l9Nt_`mɟTL&٧f,ܘ) ;ĞG;5;.p3]]JNn"&-iHpNr+ЧRrH+T#Y3jij6urVOJq $=1cŁڡoXZgl)+Nl y7X߯UfޛhǗI7QxOs5q"'-bUnֺoFMzUYz1 Kځ7d4{F5]/(ЁbJQAè ]rmAjY纙]-V5ּ>]D (_׋0^Wٱ׽sPH8_r&8z^ls4ַgȯ3r½0bDEyRT70=\ɉ̫v{ǐڐ|A Ԓل(4Z'5 vt0|CuGF fk-7-4)[@Ltb'&},GEsD^ u]2R.w.nc>_@R.NE-xn=+|͑o[q DfǞ 2AE~y5W(r#FԸ*LfpgtgaK0-'̻ ͻT7J@8dgM={Ӳa @Y[mJ o]IGD_St|֤3!uQ&@YG1y?F^aj̿,t)TS5Щ ,ĠaX3l6jLjR$/EĎP# Gp4e6H xh#JA->$.b>OԹ۵L]A^` I`3!= =6!ۃ֐y_w6K0$\ڇ@yG:xYz>^.ms?um# Epn(;%)SmÑ6R,c0j(%mNNLJӨD;]$,Jz>nJbMlnC}0&'wL| ?//dAM'ܛ3 Њ(uhƦaQy|n^ovpK(Vi?-w,ӭhZ|BR~e“&-K3h 3CBVVS1s.9cfN\U5</|+-\22͐?'2eKyZ<<} i>z\g֞J`A`g[%y2z^GFe_Ǡ)%^%m["!fhL,l 1xҁ31\ qh|k`=s%(t+Hk1%\Y:y(x-tAx-mDo[y5>CuF"uRaS6Tz7~^Cqm_/\b2Mh Yw` >]hBWTjP(sw%SLϯ}c1: (ډP T0҈&^{tKvA~\S)Fvċ TyCy@|\ՂK0)_x. NHp7zb߫Ɋde8k;w \ ;i\oì r J;8v(Yi?[ӈvݱ*oyw]z`JrqÖaZ,+?-ENѕlS$~p}ޣ#%m 8/UꫝE޲D4&!̚G@# Թ|KN0 Pr%{盗ch5(g^^Ll hs9 $Yw-:<4iD4}/O[[%~U+)$nbzK'(! /)KEkhn<߲D%zt"NkHP@$d Ԭ(M0s%zY(v[^cS$^ .A'ԽkN@ TPZ.|;vvqF|w'we#*T텳Vl:Ğ)ㅤ"_"}_ReOZ$uS:(_tM]0 .#xpCgQT屷9.&0▉8#5u)9] fltQKd̿W禂bޝX<+^*wcGI۵PPƓ$,Βxxk V<fDiź4 j@k4 cA < hRv+;Yz=xqkr.}q :]]ܗ-szl7VtTUrF\5?:KyWXF]So#Xhw:ɏn:YD j;PVHg(K;`*S(1ŁmkM_#HSmM4jA= .7bL 㹐dɟ?zN8<^3޾nPg=j^Umf{̀11,wP יޢGᑫ#59n>@4!Ʉ٥)ȑAqCG 3Sޤo;Z! 9ooX䅛H+&k [Cw`/NN+̶)1aC<]ncS1wʭ- c{cǂЛU)ay>K #MD`~׎AFSp e(t15p8.Qs!$y2DI48z] 8 as8÷!/7RJ\O YC(j-W[?I`bn"|яWK땩mTL]Z5x!m!xQO 㤟<̒4*ըÍ(kۍv ]dTm;lB*%{O>潊QgjYҧ /eu&=%!c>#^QfP^8v#W\ތҫ(v~bZRpr7kSh7ۘ & 5R+Sx7z#S58Az2QO>UKj"&HcۗB6!#EYH\Ǐ8f7 V1?ֶ]4ϑ"/]yRl/0r.˜uKGow$*Di/_y]g|C靓X&{Ly*:# ]gmP3/e j8h3湗B)Md,%C.åwPi?.qx~!GT뀝‌7CBcK2۞0P{[/#!^L>kF-B,D.ƏCWK5&(Syj35 %ÀѳS'GyfAÚ֥>\j2ئ˱qbER-;j=]կe9*xqڔvQTي7@KDt]0T'Ţ/\$o~8Eo5;0#XKFz;f ŋCrήfTpa}QP"‹Hawu|nTP:Il/iLQ+X.ef~,B[ O%K|9\Jpy Q02inr^Ta P^J?bZ*#`kzmd o<#w?"8Žrm-r^s@akS8CQ>lYYvCy;E R:dP;DԉnE$K*!ϔu Tt)DA9bYPa/TUymj,*h~OsH,gy VƈN>,m9}WA`8]OWa/%|K wAɛqD bd +ey TWՄvn2`] 1V`{@ɸ LWqkpً]:Y} }fHp -:]3k|CUr@'fBNnÍL&X.^HY3f1vD/RBy<]\1z:1 p&ɋPBGz]'ŕNĕq& 0Q?B-wX28jvCyf2ƟG\w~f 'u {{nWf|ڨg[8ajT^2V_z5bաN "'C !)ߍn:bg0;u>^Ֆىݹ$8"K)͂P7ǺrO4VQ6.HÖ&jFjCƱLdݮ,uTDG byʮml\C{XYVc}3( '+ۺw" 1 ij˚ ۶nà| = rψ+Zd!d"I.s~> ezw+m3#ȟL̄% {M0.2 ͫj:/F1D!zP[Ϯv pMD(y@p&SBG'HU:?:\€iq1Rdr8fl6kT`Nkst?z- $RO|J~/1` ^H8?QBVg ƒ]6E Y|]xlF&=ttdjd {rҔ5~ur*Lʿ@>b^%ApjT),oY3{-~e@ /K~*u`gz_]!l "x}G% ۠fa(-[ՏrGcwaQ|GC^DY{[SAEU9r؍WyЁsiq3߲:9VDkx6ֲ6gFTD>ݴi,Q+70_(v$)3~3=UchEsb&C*A&-0&Ȩgt:zM,  Zx arLݱ@ pAo 6 ̛hAEǔ4F*ee Y.,۷^zgȽ"}-x76 Β'>, ]0 k`0ukATTo "dƍyIyP]O?Uz/gOmFFd lG[ƬY3lG?iC J$STFY}45;@<b6C:PD Ƨ,6.,Mz(aYF٥- :OX$dE.- ԄGp,h8\/vQFN{%Dw{L}jZw3{` DZٟ9L lh讖Tti1rL&\>7XU=dl&\ēS*eW7g\@W?ަ9DZZaD/ʂ|[9LW A$l?n)-yt@.Ӊ(6m?aGYX2;/+;_=0}4T+K,zMX^ޛ  $-P|ǰ11KL̵qI~}+Q+>im:>H+hڵ%L xۼj҅T,#HqƄP pH웜SP 03?Kd*4R]ʕ{O=Kv3qԕhBw׉3Ca[!X'zmyx-)eF!'kcC 7uڃ]=yPwqyH7q#Ff+~<hO$ptE6!4@%):+D^(H3vi@ dS]6bxK|=wBm@ zVG(phwٮjLaeRw♀o5huu\4z,,'|}R>` 86*tQVz}P7OF`89 _Ni7DXu+1틮 l +dW0͏c'#4J*GWiH*c)j_{攖MÕᶸ7g|%J<ȢVh&7@z7Ȃ#ҥ Ox^:6%S*\Ĵ:F⬤(AOVl!:.ZAZIC5_ lyэe5Ho=){/wK Y$.0ʦ[}v#~*\#OCq'a"ׄ#rL#JߔEWό.>xdL,W6:+XU:GŠ#V6:C5ly )]:OPtit/'PWdG02JW+09 -KurE2 iUUCVdw_ `3r=0ĸUp4xh q mBXBFS6$F,r^[efWQ$o^A!IU2&ͅŎAOc)Ib'f׸r~Î5d$!i&JOAA ׺wݦ}c5Dbr >V&!=4?\>\+GPBj!3l Gmu4teӰJsS/JhPT_ kǡ"WteCӤmfBsX4䘮=XaWAWPy&xpMcNZ佉5_w}DN؏E~;Ԥē9}QxZUAa")Z/Vp v2GL:_%%_ *Yw7 l)_vgHMU0`o@Ն3 Ww5!c<:JDWN;9|OFOɭIpx#-AWfDѽ9΂9~sQ.TDI0é8t:Oc/~4/Bwwϐ_qCks&k+/@2zHMņ{EǓ7Zkcy[]Qq[*Gw8K i0 IR #-=dk`gB1%orit^B`%Q!.LR Zcۚ<.[wBa`1UIU`~q>oq^iX~0zPK܄=:su=VzAShGil uu ՛b[ʐ ·FC剒(XB" 5qP1g|#+<jC>t2m4J{`A琝Cspq椭#t;Go&X'x&VhJrmKGJ>@_16XxYD@kuNہ Ȥp%{=Rlã֋ō)kZ<-c/h JUF(?\@Qo2lG' dhV;ijdNQ g=GLU?d1z]|ԁK3;a!OL˳tAcT:똏dPZ/?;Gh[_R1Y`z+WzB[<äV6$xn^*L{g/a߉_-r>|7qLu$RcͱHMo]"DAc2 8W$8I# =.t(r@<0o~Y8(N ќ _Lb1#W]$~i|Ї'Gldh''H;a*vR·7! <{c4'uS3&2ldpG? e fD*Yț8+9<ֿRc)d188r;-Thk7ɥtc˩@:E~l$UYWifC*`XZH:5=f!gx] UжUFoM\;)LܒM^py"!Ir p 60W5``IBf8RV`OV _KPJv}*K0t̃D4dV _l'׹zaQc<˴_'y`Dpn~qVlcG-~^uO^0֮pGsa14`4-px?# #ޗU?p1\?K`4i,ԥ &|W7nQ0H+$iTo;P^LYdYH~0W+!؜DS.fY۬ŏS,3 `y= 7*$.KЁ+IfwPڊ$XJ6!du<`, Y^ޥC(؊A=.~$= 0xO枨>[zhN!*5A@ .n$(}O?F` r-FJ0qyǶ4F\l(>? r,,@yqn/uMz":l(!v#g$HId)ޛ}KQs]Fߢs+|]f>ka Ͱ~ !iEB#dlU{<cC^ b LXN))>y>k.MEV.cb-4ct^rch78w-4T2 E|%1Ed +:㒌,,kOVrg|Egg@VjPwFP]%G4Z7Ht֕ ;vJEiZ$_뿑#a:0*]LkaQaFza^Onh5Dz5'/]vrt'˟8=l$n_ 4 K"| Xd{RH>ɘpxMͫٹ R_b8j?pIc3c+%:Ůֆ1?0usF8jtbl"ߢ8Br ' ˥fbc7 Ӗyøo>ivR叛 7%g,d4F&s#nZ@ ~Bm!K-6͞4.=<:*7%8[Jc%16]#ݵW#~7<\Ƹ1FطP2t&rQ;!PJ܋Yɾtynn'2?ݒ| q|"ؼx*E_k#=Zk{>˘ㄋUڋ[gᴵ.Y?fd iPVPZ#GrνQg29  qҞN-ڜ3#.n1 %9؃#Y=Dӹ;IA-ļ&4onIPE8澓A,}2advJKgӯ C`ZoPrBQyZCO h#ȎQb"VEkaCg XND8*36!Ou :-;Mp3o6vjT-DP-\NG~9jqmkyΉjO4=3EvQ9({DВn 0ԩp3(W=fө.'ƴ9!l72C"r=m ;AcS:jF uCDcjq|s~%)Ȋ=~w,6G$:Nҟ=@*g{=>$^Cl<ZlmV(dPz Ά?"mv)` +ygBECXLDKjuIw(҆!H5G%CRISwMؐD DõfmW0E7NTt|bToWٔ3S-lyX* vx">gYu0<r}K1}ͥO:Ib^l=7&W?ea'sԅ]ѫ&PiPgi`lLT7,K++_{PC\\?F@Mc٨CNnEx:b0ATiKs5)!ղpZ Kg{nUkAUhBmF$`9SJⲢD1#SAfR1P'ec^G3d7%+l.U5O$|FBa_)KE+JU@u;_+!GYnje9$u흊 Z:Z?!Md+ݶ |P=!ulg&ǭ&h&6,<Y D^WORկVJnF^4#OI!܇@k\4^{."_ BK?(Eg HX9i@ !XKlǓ5a %Tmg'u"v+D'xKdV{twS‹WaQ //Kc1\1hT?Poq2}T4oIsls_+coL&}`7;&]!ƱywogfgU\C6FTCM|rޜꔊ>XG*l!o9,ұ6Kqtzzk.ˢDy5Rh͔˥Oc a&jn݀.a93Mhw: ~2&^vJ5Yg~4x݂P0#!24Sz6>n _xV-aGjZpMWxD2z:RQUėڤ\Rg^2jq֣5>o.?F}b.$ w[*=HhR=WJ5OI_>; 'Eijy|iB:ó2JTPP {/Q#LѬTԄىSZG,W55:]YR|zHJjKb;ZgOoyrG*9ÙBEd;K.B>O,2_8b9?+k@_R(SDɆcai^>c39x&k/8fmf$h( .U$,4i?DӼ0,ljd@&ۺS,@G_^2p\UȻZDJp}7"r:#) rVuk]%vg,8N vq{)PD!V Iv tU:]cG%fl)aXdlz! D cUC$L/Uxuy3zaT>tfm\XǸS]^D:ϰh؋Y/g:>DԼ09&o/LE(Vo1Mf =]e7B:8kP;$?Te 75eM[<ij5ͦuǐZH^xY\i Sy_ ;W]?rXŝ/`O{'e?syj-pK@UHMZDdN SrJЙTw{ Ue[B0i'?0 2yWJCPu?@cM C3F[[ZO!ΉngXtVZlRN~w1gY{߉Zk;ED \ >]'ڻQ.M6z\_U㹢,'$N4\ka NJټq16i?Bq{ț&\]6  үo v:J>Z{]]>hgAM(OI]a,B_mzy"PjˁJ .,r ŬГSFLЋ T,HW/S6جwr)0JMa`%GpVٸzO$m+oFjt؋q 7GK]ˤWׄ տkgzuO ÖEٟvw_L70Xgw;]r9친}&=+Hz ɜKTx{r|" ֙X_F#:nnj7ϡ=u89}j;"Lg 6vʲ^8EqMQ;ǮP.ӈB;(]GC4<|AOB3G\dXG. YdK߮46W HE>uLbGo E=ǽ*3Zf{R>T(hOyli f9 }{ԭ۷4{Zl㡦g)Pc\yأljwsFr^@ P96 yHt'@61*ʤF6Hyu{O8gM%Vez|o`JƟ]xP@ G4T37Êr֘j{f{'P=?k}X1 !aJZ*I#B3KUƂ[jx뉕3Nq Ldl d.ď/#36i%!s_Sǒ`8@ũ}GG60]cg|G j3NlՊu1D`g怒 \&TN4>nbXy?NjȸkH;Hqpsg 0Qm%nķS+ &)v"DQ^w#*O)lP3@0 :EZZQ ^CˑLCT+z%||)#Of`PEWυ06[)P9feUxR\r ޳VPZSIr q$Wv6)hI{l1E턙S'Izw<=izQrvnNMd媛muw_Tmpu۰t&"byIPJK5иrKu} 01viYc/ኧ}R+0sUS YݾmY##T{ް<}jeL5F.OkIrbˏ p^{ۋY;I1%Lj嫔)~]<"G6pc+cAu=`3J7o@f=4'!|Jm X b0Od/(QmmX~Hݠen:iyR>aVa̛ B*L)RsO7RӰ\Pog -SI%Q4}߅IZ1kL6" &p߮Ŀ}qb79_)k{/JHܼuÒ>_嵡b΍čW }M/]Ri!dr@kj$8X* xj{Lf3ѩL\H/ H9N;u%tfnk9ԏxPdďGK$W.epmTZghnoYS.k*"ADtKwj j)d+7,~iWZ֞RjO-^̠R3n>G j#cEl5 獛m]`B|Zm*{}Ja3ALؓY/&F;Vf/H d!mc]L #oB?3@ʢKKwB&46J#PVsK@˾D|ͫ]+d*z ".,Uϲ<0rАru.ybY_piq|ts_|1->ZD؄ BmƥvM#ju0J̐,IlD8,M7'y s/DL~9#~=)-& \ Hk܉e -;[X׆Xb7#(t0WXelVxod6K uFZY^?Q4A&h.DE7g֔)!\C xګ*2_-߉k`m|8en,R>:t hkE7$ M۲_p>,`UJX.7xqnj}\QU}D3`亨˖ew,Po.8PB@?)YHtH]FSYMQ&N }ǔLM (mC_+d}O|$W& KQ%φg%QY4_WY ?@,n{s'R0{PP}w6E!電s,ȲPѪ#5x턔W[@Dhp8kڮEg:IPe:KF&h\}ǮZ>4F8rc9t`hqx"!!5?ւ@F)&rz>Omt 2a2Zg2vf*?zΚI F~V6Gr;RG"穆*}pE{-n-;M(9fCI! 9슻M{OYwNSq]k$ޭN5OZfL"0ti_Lj1XBsSv%6هȼ81+uE\7F=P !4|/C߯ReVP۷apvx+PQ6CCjX+DV `@&߆9Kg##x6ƫn@BS%D3U` 2HλsȄt'F~ Ks ;n`X;=~|dL@ [}x{{1KݴT*iXz9mQ0KqZ\˲bXjl=l#Ayy+ "B|Lp"詽p+@Ln1"1_`CN@rmz{B齈M1XHjttkoyy/IPp@w<0:m(-&!U'95D%][D&> x[ #J;}C-.Ec>'pC<)7$4axq `#61Աҵ^? hX5^)TjpJt6ۊyUr:G,~XAIrcUы 06o;$L螚JF 1Qtل@;/wXUPluV^لEgj5w@lưs,5<Ǵd.qj]S3D^gKMHOȲ~(9{>;hF H%LP3D]o08>c>|!3`J>&LQ {GmPϾy@>XSArҽ`(H6\2WW @.5K֏RϫG2rZz1J` @w hYvդdNDkα/ջUpz^A@LNgyjtK&47ui5ˆ q h']7"ۓ1qUKjP*{K`|"oN.WDKqy0Z7!w`q6OPb5dtsgn@iJȫMI%†A9E ,JHe\|#>; ' @VҢj¾;e68z~4 zmf/w 2vEL;S KY%MgAW^\5r>T jW뱼g^G9~r#<I}Jp-U?rGwIR:|5WSiX6:hP_ud(j_Do509 z$.lQp nO/ߑvF&&$b(R*'Vhe(~[eJ"CwV=A}}K1;99PÈd2rUU.0AW v(ГPcY+\#c(& `h*: fhߍ rl-SͬI7~V1+([kn*Qݨ*Td*!4.Ϙn,9nE54;|\E?͛g=֧`)oxvlL^ %B9)fF9LA9 )twQe~) ;d4ƴN/ 6Hס_ɀd"qhu-g~z3&D_U{;/i,7Cv6{_ ڏ->DnđF&4exҎ\QfbfG.*{ڃ,Sw(VJWnj 5Q͝lePaC"9#`yCCa=ǚ%Y~r8*q4(nmR,2ۊS.+*Xs8!{dKtQxҒ}e)`h<>;k9~aއ#ô_8b-V6k믦\$zu7?v;Z}Y|z@[Yꎺ7=0hy'x1$" 1VXJDQނ4-;mdTȳ7_Qċ(g[uad&@tKC(ľ9xjC5*sc3Ԇ5`ʑ!zU/y@ay/H`$}DLANd;o=70_o@OZcГM7v\=l>Bi%iQ ~!/u^ ٬qǟ2D ,Hm@M6 ͬKRgmE);m]=;S<پR6q qʳݕe̫I|.!C[I*HhI QO"OmfaWKV#ë8 p:` t`PZqO+fBȥ{'śZl#;II=~jbWlz}N u/ hoqCT,=Q7C![($) ]q GHeS0H)axgrirXS./6V!$1gkNe*_HuG~Cvn(T 68+"dr3eRD@?wn]4񍈹YT5kVP9!~{Usˆ-l ZdM…]N4u*Aet]դZz2j*~?&/klnݚ K)ә`ȚIϢX]~t,ׁ]_$Cff9eaaPgpE;$rञbX:H:3g\,'TպuИ+> fWC0yy$ ֒˟6X2E; k|*R剗 fVh|Y\o/*ZnU 8N^Qd?>(n۬˷˕Jav,Dʟ3 @:. ٮ^89mE\cK{p'kzOV'B?p 5%|*NOjq w[lW& +t]DSm~UEGC15\_iCOqEٳHQY!:07~!Œ.quǴ`Y&4%g`q?>-y=Ci2M)\=|G˃W{ъx͗mH:WFg,)gQh)~ >Vӎr=!@\HئIC#ZE?rSH0 pAR[4$v3 M[JQ8bOJW6_}F=ߊ 0kuJt"ffELx,C)u Y#Gei3)!0d}Rt2*ձSIXk$cgnChʖѽ8h()_ޟЬecr ۨM@xa`yKO߮bTBu!觽8_"92tIns;&᭵D_̹n/u"fyxԭkҤ q:mգVTHY&-mMTZ^ÛY-ZS沊䬗X ]QF6 H84 ___gaZi۔NWePK J&ٛ}uOwɆ^!e9>w-qAXѾ7\LCjYVӍ4k{WԜQV>h~'\%͎k;[}ܘq}W/ϕFp{Y{oū',B'1v"> -dvw,>jCfs_pRqGz-x=LWPu/oD-I<ѳyky fN 6YdlwD4)zuK@"jw8$#(~v&UݘIusS5ƛJk9ޚ?oa1Dirl[Q|-?Ԏjmef{\Z^C0%A-1%ᩳ yPt7FH?Q]pDWnObR%Cho3vB:i9E]*tg;35 23){ܪD}#Qi(.^mgw+ :bf)Afx,*–(t-3G@g|l IaDzhuܟG5auQ")o%E鐒giGe*5ք L+R*7fK V*xzu-03Di1Hy!ScHu%m=;d l_7D&Jwe?(D`MH8;@%K}3T+h˂RJ;PU.d bXؘ^](m2?}4gU=T̳ C)EC@.X|*}eF9 iM#( Lp{0`7!uv^)tWh&_XQi 1SHY+ΓW9OoWF j/8C?߲QMf!yM@ N@{OXmBqˇIؓ7ը0cτ{ɖ#YbO+?㸩nx)5 -^uQBx Lğ4s􌺱3BIXY\l6J[-J$_ +nGfeU5kL.by1H~(# &C!n: ڿ_&ӭ?ChCU<+(IE$b~OY9Qm6Je'BW%lU^^szZt43f͂z#57v5Yr~/>K] 10e'ăBLwd.f)zD[4˃O|jAgŸ a5͌QP.ض%V&L @eҚ6W}ܣ >C$cT @$˫}`U!jЬ/CodOJ͟۔16E')14 n K M2yqAvbSReNtw\<5TKβfŨo7], Y'!GZgwxz/+guBvJ]T;y:d)`+?Ï|l79XH M[V\u'.'s1 @0;/S^ 9%ȭ`1,>{Aػ /?(dni\e[EQZ}?NiyFf ĖqrDXQ@%^Fh_iZnN.aH~}nI+GsCG_s=5x\l#vc&nne xZ:AmbȲB7ي]pQ}xnZ͏Z=k7K_T⦖_?e :3džO{#1!>ٖz@@CwB>u ST5[Du Ԛ0uf/c%9=쇝xI,=Y4xr&.y{+ ZE=@:ř%:`@߭KJ:`Ok]E)>K?jx|7Q7 ^+Ojix-F,4GsjGlg|Q9JXW?O;;z}. &F":~P&wS=;0ӡz UܛyRIQl[5T!p ]['>I-q#<ĎLDז Nr0prY^~Bc7 %zcRaLI!oA8 Or}I/l@R/>ct6&D  BU0؏p?zM*׬>>Ӑ4ή=ilw,KfZ7#pmO Z+P:+Go-%g'2(ȋ7 CةD1Ae[ b/î}@A0an]V_ѽ/1pԆtqmr oly%40y0} h /^K,*nmɮ֥zd;!`8;DrE Ě7nyͲ[Ҏ'D •Ehmb׍(*:kbH 0$YR~F=VSSsз LVB䚼7m `|UbXPRCDnt^sgB8~E:ԍhn\i׽L\Fj^2BJ1:#+ҍ0XD=]g zN=cހJR783h4/Z'sthG1H |#a~L{'cFIb_2nWT !+?^'G&^jo>'𴢐KFˈ)lxEuqYaHtA!r\|~(b٢HMxC.6qa$SV6h !5&kE<uDmKM*ổ?6z4!Z{ hV{Ja11FiDKzil.̲7 ד$@|OW٘t\ZƉS%sHtqWcٚx$)cNble@~񧤹:#m&HR+UQx$c}6y:d)5שd7 6}Ǿ(q}!2[HޖxnMnvtO]/y5nH$O u Udžb:󢹂0mE/4)סqWy734b%{uz{Ӣ3k܄ҪAr)? "dOwLQ*h]ZXMF7 R*rAm\)$sPG&).ZEUsw*W"/0Iƿ5Qnss'sVī%HlvDڧ ŶRMGI\[@ TipIIdɏXAxGA8b=[2ՎQ`?rdf|mt6Alql&[A9iϵP5:H`<\ҝ𠱺NjY̯R{MFJuX50'Q6U*hXeowqZР2Qm) +]2ȇ<-dKqg/vΎs3)QS,Ti0ܷd1u L3$; n|CT)w SC$_ש6ov@s>t^@Og/C1ҍȚ@uiĎ2:HB+H9r|6Vf=-u,8^oxPScEvFoQ玲Cdņc v;g#3zj QHW\ZwO#)ڛmZLn ЗGe6vYLYoTX˿xh\5m:t}H}rF$ CN V7y;#DkL> dïEG[AAܫ#͡ec,)DCRYG}\(EB lBSk|.Ʊf'2$t]T+xU]H2z讨+ĕ M$0UaY/ "`(,:#ȼ9F݅@1P a ,`pfzG"+5uA{ɑd#8vAphaMA7krC8\tT O.++7˜w҈Ӑ|ߔSzeX0YAXwV7p|D {y"dS̖i-,P:Teh%!f]VKwC $)[2hhF&"J9rhWJ0=@Iqzt@S Ņl6KIRGgc-uui"V$\"MtRow[æH\ Cñޒ%$St[.{8/EZUN6LV** ϙE1.>.lH0((60!itw4# n^eGi虰% jjs[5A*+e )M-o݆h+5Blw"Uy_Gw1@6UQ1$A-H07?#ù$Ի~$[ygR;*>H6<*ϗ; ;rWd}et醹oD &R?aBĚ 8iR8+x}#VsL]9γ@[# 9Fs>G3"bmFcP\/qpBah" 䳨P _"2GSZ(P/cat6tțwH9貌]m)GbEI*Ll~JUzQ( B ]$63-ˣWHy Hے*+#X+πd5?W.=2* Ɨ([EfXcKE(ᐡ 37"6iPUQor<%{`5uAB𯂰.4bp4 ᄄQhlr8;O.]I?nд& %YJ<%kRa(O ='م43ΖPd!_nT!kP1~7$bMBu¶:OgxoM|˘z Kޑ3B.п~R/h:IK.R,އj=Kֶ,w?h15ߞio G$W4<O0C"Q֡8ל_ jIpv˘f1$Z14C> ciz\ҥϓ@?^V9[hUMX:w,| V-ϭt^*,0H7޴~lԳEa1~ ,'̻lnI`v_Mm ,(mYZh7A@a>(XՊMxO(&ŋ_R*I!Ia;u8šLFV }U0U~'a0O@Z|G̿F7Aӫ7WjWtS+f8ff3R^z0p<St`T&سtkHXj_  D4Hq^~ȜS{@dxO>iZ)~"W|]|?B28(ݮ͔t|]U9bw5ߣ渧߂WsلeH), t5gJ=/[uKD&(JF0aӯXqN]Ptc.S]U͠RnrΨ9f: ]53nDEӇĩ)hNE"x"),cKb$A *]2iݪT=V6MMyIS.'vzמXLmzdʹ.&OpۙV"Gnձ!7?,)cPrS6>^߷I̮MT[YbY6^͏įOzr;.@ރѱ.v8TgZJ )t0[x q6KƈɥN4%F:P͕#~r4"ih$Wb6Wy1snw>I3iyE%8 :5?\Yhq֠ᖨm)K9qs1?[\P=9Ǹ 3'=[Y:}|/s+P\T(q6jt[J,EhYՃ\0]2L]P^6Ϧܕ4F#U{g7VܴsῊ샡SXE(=[tWO^Ef=_/?Лj!X? '~"^s}$i]zN4w3#Њr#mX0 BoҸ9sjAպ+"p 7]x' p Thȅ8gާt7N HKjjrOȍ oK֊ÂR$Ө6CffI@9ݽA4v<(<7BWTʭܱpc4puD1v.Gz;ϐ5NƯ"DnU7|;UGNvLeV]6I6T`QB7Zf \W>JBFLi y*XHQ@'@Pxl 3LHBl^̶|{g>L@i|BezK#|TSӻrUDjt jrSۣ5ްv'9Pyaeカi~+ԯYޗWљ1QIjS[82B jL)R%Ϯd2E:889%q.n+$ڒ%VkIq B}$ԭ]i=KU;`e1}ߦ@1ugQdS>Z(FlltPieWd|n 5l%P.s^HS)[#b9f_6Cz RD[ Y3y_3UVU$>G`&l0JpDٗ#2Q~ti(] $C_!R׶SHkW$!EO;%NY]ygKH^W29 {lGG3W60@ vEmun??ukM&o`QM9ؐF0[7gdb%;<!虶[JkăDy~1GRZ2+#.`r'1d =G~P 4o*=d}3h* $@%?d-KCa~uQA~2"- ݇E?*U>89kc!gGNec9.c-=iD[5:DV [sjV eb-کx9(KӶ~e fW`bjm룵ɉ'*Vl5Hn%hjx.fɳ/_⭧}_Os޼a$v{>)MRt/D6V>=opyy6:hE9Fe . %)u^cf57T$+a5Yޒ"+=$5_h~AlV{1T*̛s ζN rÉfx yOU*jU*V%·Ja5`+#p'4&?ziJ%vÆ8 Ӵ !ez8b}xeM8ͪE=?AO:m?;@1VJ6}.OS$~cXXc}EebɱdϺ ԋP SEMQq5)hO{߱6PGEH@M>2őzpKCFa)9?DY;0L40"CW p^˓&j n^[tI eRt, %|]c2b%F8[~XNkX )?Pl$y n~LYcC<ӝ- ߦ5co\ ,R6^:${KNvHGe>B+\Y(K5uQ .O+/,  |ueg3lOܽRM`3!x!ZJr.%a__ӖclNaʚYuHW_ʐ{#!gi]{)T9yavq?OTk{18.[+ b~]5GA3x 'uO~#v1TN51SN>=s&c9k>SWӕIP#g@ A|!g dP#9KbSI?j#[pj'ʡH&'f:ivtV,*C6Du 1uݢJUeSVqO:AOSA$2~)LƯn.[f!R! U꓈XL1yl]V1K[D# Z^@ O|=6̨(}* ,W 5?a5Xy9+ݿwcێe&Ƣ}b7H g=:(dկVC 4SԳFBx‚A 2j/-:W("M8  į\ v1߷dKO=jmLN&6B'!l+@\g9u%]5"L)_Auh K1ZX-!!pl1!JR픝M> <*c%݄xoRcBhD*xTOMxR Ho&w?M|nǾ)FǶ ^\6EW׎#Qgz6XU]LAN`1r%a8"`.Y ߹I䞢{lt%/{ӑ{b[?] |^TElդ$d-~v(8w(챤Yޔ Ï/_؋\ƈ;LS;}N' kv4Lqh߿Q5b֨!K/JmP-ʕtdH2rVjݴ1NUQ2ޛko\TqAoCgP9Q7S5]Hk6S<)T/-i|uC꭬qJR=USaOjHWsJ=8ĕv*vhaLRѩ:8lC :~p~Se뱱BJ5W?Qa]]^kpG/(r! ]GJ"W'V?'we ]"mI-X30AUTZZYTBᅘ4j(Ū5eO5^mfف4}l)vqHp̩/WsTgn7duڦDݩ+Ǚg-CH( 73)xea)e~?=RrxhֶRCfRn[tijV~-u_yb03G7gך@jw_3 %݌9YIo 핋dwKL2Mpã@bMIOkZKo}&|b4Hd1hi7j^=3ExJ(Ȁ3K4f%"Gt9H~' H؋N 7 y=l!2Y ER:4iL CIR;]"6.EѲW'sW7rri9iserA .=7U\VmRP T4>* cZQ1}~zr JC"cBO0%` $` @LO4LdEKE̎0n Yj!=_S(`]STA놿4 qՋzRF}Aqm]"!exufu X (Ck B"8PH`W7U$0 ~_[{pQoZh5ͫ{^NlbrR57Mxsn7jj zxN>C +ntNS2_R nH5att&4S!U>tOA6/sE( c;Ӏ=Z>)\ÞbWVVԦLxGwQ8Omx4M>M ,H2Ld5m6yIB|9U C!JWmE'LshcՔǑL&5\}&JyO;ͨbGpx-tPE> mjn;vqmoO q|~CEG{rT0HYxo))nc9 \YOjˎyo Ag&߿Iww#_\3:.]C4CDWo>dv@:i3ˤh0ke/`qBg%,* p3A.>9z>I Mٺ8zV5$U`:ZRIlU~e%΄akHߞ-6ҫspz%}D˧R^|x3TU)WB0߸ PwM Kt7n2_c[POЬW2)ͰC'7hŬ}^WWrlNVBi%4tRɣ~iQ4nטI/u> K=v䏤ec8[j{%&)=@PLĿ󋈂AN6l(3Ƶ>=0p&;L0Q\$ eM +UTW/ @䦫gPu J> W]HGv /h! 1 )m%_)(O,9ήύ)GFp]sdgQ4词ÆvAvZj6+t~Hc;S4= Xg,]bW〭:K/N \Y<\(A|x `]{Io SvEd |I4IN&ssH'zUH/*KPWu bo4vܛX#Yw$B7u[y&9*k_g >_]d{uWƻccAB~G&_Zzxxws J MR_jg+fڕᩤ]\~lkGś2^qh K8ݥ%0m-(|( /6腧so! &A7ykLX)٨kѩo9݊=2᳡043눺\"V^{#!8-aSP5YE8K4%eF+Ҁŷ|ЋAF2me?%m:徥|z7MpP|>2G g1x-C-v.H[%{odQ.5rB&j# w #V,cޭNKLeBeysasߚk-k 4+ hCjHg7^"eLofv 34B$1_=춚 OE_J{0M6hoP(UJR]LV .`#ǂ d_9@>C4C,< K5|oJN{](zVCu4:0`;>"Fl#&f{%Yc 򽞄utu|GK4n1 =` -#1e1:VDA~Fp &x1=Aц ,nVUcGI;>v:r vk H!DŽr }c6|= :ow[+~[$B 0# #=q{j:~"gboV䞄w6--\-WOM`waX p`Gs ,**T  bM65ip4aI%6ȟY23*FJsdJw05em01gzmL!Infՠ-}0^]zSUp{?߇"e kkB7GKL Ͼu,X푑MQ8%ls {2/ H-X\ct^lFK`ND,k ko\)WOn4NcS8m}+j%y^SYcz?)O70㝓)9>&W0^ǙwɾruR9ۜc b6{f5d#>@?Ao%9-D|~A~J`7x&R1=2-VJgugNTg$Jˤvs  &+bk(q >3IBem9`m=z$z™y[ o,/z^Vn&ەDLN,?pU49RVBJ2Zyal Fd$ T]@z +m3Ux+v D l0vj*<0ZAu;Ŝ$gŒ/Z cd1Gisu4cJ>mK#>w\n__ȫ' Otza;n38X7g.r[TV ^ # qْy_ F@iC)XM'cQnS<`Eo,mߡR!c *,/r]s>IֿZyvF>PEXLՀO0E޻yD3k>Lۇ(xy4L/.yFO?@kk`G0Qd\b#)OlHB9 1cgb}Deb`./ ӏ3 ^;1eaH? nt}nIV®p bXw'q闲TG$͖ïD'?%׬)Y6寻jԝgp1p+OeJ1kd.Ŕ)v. SТQFs ,}+f˨ j Hz{0eR|(2cb;N4 m,w[o`z*f/HS#d?W-l$$d!xiaȸjdN\4JQA|GCp^ݬ_Y]:;"?PU2hDq~IV\<0?P (,Vv}M\*ɥ@͆(m䘯mAI:wll3hΰT`iȿ ƽZgJȜ{'  ۚ^OɇC1!jQt5cWEZ28j R@םECXSaS*"mty PHHN&<Nu/QHR y]}EƜJf+ߞבmh3 J=e;tsj!^o5lΈ$*cW,r&YT(o3cZz'fY8DL/Z!PF`ɷGZX}3ӕUC4ڶAWG=hbja*@E'[i/0>i(LN93bI^v=/$OhlsCʡDt~U@!+ŸnЬ~f̌U㌂/3I ;JJ9q ,$YcO+ R"KP kt Xog!/<%PgtyzW @ bJ?e6$;z3Yig(졫>т1*y_BSuyBb&c9'D1 sG#Urո =]!\uݨF7 0Կx2QaNm t\(򺃅Z3נ iwkEEIN}qQ}HY,̻ǹgJ_&GХpaڐo$NXݣSח&0[[q7eDqv98yu̍}%C18^sye}enƭջDC,ީG^C(w A?(ݠ2z˅?/n6'=S ,Bo2@zfƤTn:5ӨtY[[6 &%QcTBCC'*^R{}GgF.w|}Cr1Z, \4P_P_/c }+t/hK_P~ԍU 9ʎ} a<:ո{DtqY6e+:E5ա&1wUKGe'b"?vjh?̪nŝ7՘W#{DߩA̲`v4v-n9^ 0%~`9' !t c n(&Z9Z~*]ͫjs ZZ|߱5g0iTkDF\BVsu=R cqr&ĪKPRxXZ{ln~3#T Ȏ0O Clw_T%?nQl RM1?%gJ` d^JYtCg"j7l~\ГѧE5 '~7npxB}kޞ "%ąƴx2!ڞ4(`fUoi/>h[CR ]w>aABQ%8:FVNJ4V"Gd|%lamԑ0 |m̭XtBik]hzM8.v.9[CP_N#EEv_΁Wdyrt -48#u%ߣuGP7݊gz"&Uv"Uf_0h"g6$K~7ܪ^C|X1j|- IR?SBUpU~JH i qqGܐ¨j <В d, W Ǧul6% : sL K߻,^͍"D,Q %+g)01~̹ ʄd!wdwܩBM]z*-az~sٻնbO+58̻9x3`62a!n:3 R>3{0Jhyf1$jV3'0-}'[6/_y+w9S2<`nhϼ@ s uП1D\0y)p ?*iܢa^MJ:xQ.deIs&3okW;Dh@MvѡJh=W!>3c<YSK:Gx@vA3 %  j=lz,Ev@%Ys$"a7E{&>DJVd!.aڬjP6 q?t0x jI]<;ƿtx>fS3q%f,CT^H+^bM(ܱG=S"M$x4 wD_m 7'\&ЧeHS4b<}8V=%K8nb.U |Fbn&_Ne'R>o{QfR25?v.+~ИQYjS^{%+g)}2s& fO[svB'5sXk{:^XӅA_/̔c*9@CC9̊+w?[dbq8Q,On)IDh=xD1W _Q8=GxgVVxR0i= Za*3zb 6Έq!8HU̞@5Z!4lԁ.gVGnf3$+?$tjhaE*aEJ97 Λht3 PKˀɞ뱀 f hYُGv՘UhW. (Qa朁9a0S ܒu{ȟ:S`I33~x9^/e^QxitG{chzjΓ ȭRX) Ip6y`$Y 7d|ٳ؆[PrTLFE^AoޒB ,wd( $|p1Zs\\cxod+^%y5eN0" 4bt,aY%Dz9s#z*H)}1:{pHt;Xt97vvD[S"mCF9jP#3hPү5S{Tk_l/x0 LZߊ˂>gUWL͛~A?V|Kh&EgќC2;(L\Z"˴\] B{Ư,l93E!+I>ߕ \ܴ끆0(Roaƺ@)9HTw9ou~Y+&E_'?CNY`>{ g[r9`,kU^mخ]Be$ڪ*Pޕmk-O%M;F1x+[ccL0@2ѭ+&at3k7kaJGZw6 TR?x_/-'1pkY -+MYHMO`.~`ANF똢n>%C+rwZ êv:ةӐ̥>GB0/+>0{=,OD 3Ն ݝHюaÁOIKFD`-K~{fx_.qϽ@،[Kx3ބ?,Lk'2f\lB[)4-sEi+\fI5_Ǭ9bW:)ڠMJqדQG>ZP,9s?ZY`]_ƭ[{D%a?koЀ@Mz OYۤ9&g~۰~g_4B3 О˹GdBs | #|QWu, F-XY ƥX ''Vڛj!>]a ˙KwV..sa4\اi-2MLFI7qbQvg_=s 2졕61D{0MJ_ +B!\*ye Vo>Ul<0K>\6NQu+*5VdWtm}C4O [D[~gC&pt,ɎS6>8Ѝ6s}O I᫑A%}%ƭ r/ÅFC ^8pb2N3~! o.$V+,%·d Ua6/# !XF#M//w7L;;"he9 K-#"X;j降W,9]# zB+2eH%=q$ fNT=bE1^ַ6С8$0$r_[4 yI1[/+3^ku)q]Of[Y07b>{%XRͳz ,W׷DbA췸ɞ<ׁPO 7Xz40Nhe<CDʭ}s!xVhPEJ'rǫzJC6iHnS G%34L$hK!whS Ɇ589,GqIMQ̝իպj 9{SM+DX(#qj1{ |to;B8ޱRWdE&-co%bo Yk3Xqbkk?—L{zoz K_shRˌXZO̯`U y_*7q)N\U g 9[_3V`vLPivNIVaB*|Iʭhu2fx/[Fr9p R)ʞu |r%&mRTp:z^k~;KXh6PNR|.)!Jxq*[-ļabC5ac+"Ydk-s͙ԙPQu<(LE]O#CW (P;gcEm8'^}p,P_<"T^'PR9)ooSo}o*͸C#LǸq.Y1IͪiǦ jL˪별sڹZ:t:yl*){n+t븣tTPx&@avX}NA+;cN6b||Hb݈sZqx ʗٵBK0Aj*u~N -v_/5e2-DfAp;b ƉPKw(ψ_tUp* .uJ T3`E2ApdCjO)?>[S>n$A;A9/$Z1ʙK+8bnF3Z6$#ՕS̊}=Y:=?'Ath ~حV P+/W dzC7˺*0͇#lP ؓ-»k< B3ϣ`HJ_>d[3kNz{ *NCGNä +:7y>ZL؊5F%8!z*TS]^׸Gv om-~pȶ; h쒖{_s))g%*!&0x`ߍljYY%1 A0aQ)5BQ˛<&j|Fؙ;^1@lJ˅G^-E"Ѐ0U@WpȪ%{F5$_=M`3 i 5s.sg_<2ED38]lMA2mVK+sS9_ +GO iA]*);FwEӡtǮR@X)ښ쾖)UUV M>(@"Ly'PsYĨ 'afoY%vWJgdSvKI+2Q?TJïE+S[xWsRց8l.pQ/z\|4SbJiHh\x@^BXh!iq#l"n3* ?f8>P[b&I'2F"lU#/1y¢¿_r3G%  k6tX=' pGW%c q%*/RC_=~;Y5PݑɪWn-抷R=-G&zܩu7Mr˶WT{)N { ɬ)pQxg'rΰB^+ FhW`Q\Vk>Ic<Ndn ?x\ Φ kn:'afb#ΗJFN82Md=|7iĉm}ƬAu<QX(43.isY>ş8v(< һ%#ңsz;['^L8fv_VܿM1,XĮZ u c/u#|n\r`J PS8RbC0]7ĺ{ Ӌd]|*L~25/0Zͬۈ{zIhi&+y?3xEd|G`灷n\x_57R|LV.G9l:OhڬxצW͠o@CY6_qCKQR9 'c. ("٢լF> uCn vXgiL)kVklnn-^%)ņQAq&. a^4c> mdH1Yw]el7&|h>lmt4T-b<#]x| %`0۵f!&W7ڽٶ0M"+dC(>7Sm6}J"FsUE~]F >9?̜YALб{Yb%K5hM wkY=K':I*Ȑ{F,YSչeK*:m[-[%q1r (04З6O_)2F~rwkYL@+!4D;A.1t1= Ղ|“jv+ B"a / g-}lGm_bx?V:\ڬv 6c U8džZV@SbQ_VM-jP 6 5{tT03-}ߧӞӛGVVOzҶdEi ?b=2Z$U7dgoa6xbR/bt⇫BKU. }yM>8F,w26ʕ~Zݳѩ W>OwijX+oS͹F{I=%`F ܗRSϏaֶ*l-oVsbn]~cS:U:"etȔ2+^If\}ۏjٺ;= ?8փg 6rqaWlbr4u W&8cX) wHdpDmOOK?g,Zdֿwh-©*QWzG D: 操ӮCqi* (|d?Ůf!4 4U_-N$]o÷m<_.dW W\#ßmu2aY1BpcF'|w_Lj*OF.<$(ENѢnz7;&+Υ7l0&8yz);vtpX6rx;dn=mtGhξl$1TH e0ޟݕ]99lTFw*ɝS& zW=EJI3Jy2{jr#j*}bK3оI^i0;GUYcPwZK[I4uOi0K4X2\a!s۝z!{#뺏f0gǚG<45ĉ '] E1 Z»4ĄBN ל: NXP0"@. CQA"̝#bk2TZ:)4b+{UQ)a1RvRQDSPM]jdm!jmP"۫n8oTUHCAkA$hS-Y?F8) li-W[Ә, d]_0htP.䯞K ][=vHw̽Y7(5pJV;Ē,{U?8f IdQM8V,̣"H Gt<4{iGt3G1Sx/7N21xdf_:8$=HFjd2< ^>e_ޞq.`Z\l0SXOde {XWzG``fMe@W95N徣fC~<'d`[7js7#@u*[K+P0@{:TYo, (; [DԎoH>`t?U[b}?\$fI}}!+nL M3\=G3Nκw)ɹՊfSv&*Q^B'L؟ J]r$~ g'8)VTh)a+<8V.٬)z(wϏQ+\H0I+>J0&㥰HchE˽4w"_.\+%!`:)qd5Xa.XI.*%5;28o]3_R)*ISԉn`AQ<*'J-ŧyR*giia%=f.4\C=#H",?bhrIt:\43 ;Bs6"p -*WӲ@hjL'ly ׸q0;< gouaq:F%REU*:~niI7ЏELQBIѧSlDȲ v* /0)X*>|z{EP0l!n/+"t'M֥]YDq 3Ggɐ1:O]8$ S6q|0l`:lG:vٚD~!Ĥ;r? ̟b8u0NtO#6xxuNȄ0+cV= U䟤.m4.P54lQ*%L+,Q_micl_i*4M'N\}k&{V:ZḊ/?tLZ5"&I:SmG#?Sw? #i+sڷ~ޭlSllO ӈӚ_ojSnz zrU>GzoolNDPyGlX4"4qUtc@P),>,ۜ&${-s&%G:AI/ ߐm0t$OIKמI~0sr/7}a=Ɍ,6lWWw,ubf[NƜ<&s2BR_i)OĹg\Ҏ6 fKX%ǼoQ 5EtTFzR!x-P׎P8m? F9 YN"*ɠj?Yd4Pu^론d^Y|h-'"?ֿ Cʤ4nMLk>F )7VW >z32G⍯8T&R_;4׻HIx~,E)>4(eޯ B,]@0_UH*^zEɮfo SWϛ78d ԬxɞjT.UA%!Űr}(BSj@}pJk+˞6 s ?U\o<ڢ!;˪឵H`_ 6g6"7sƐwW>eH7)U}>9U4{L l)y2}wfֈkSqWBNA} XQ^^ĽKV&1].RǡL%ɢ}*,F/ؤHlx[r.z8ͨTv@ D̿ŗtZ5D<Ap1Rh:{m'JefT6:3SSKy)ٝ ͉璆2㌥\A/OoF7j h)`̍J>7śȁ#ߗ u6s\F"qK;2Z*o;d(-rlL2S: @UR&I,*eN _%51rv\}$ C_ws&M8 {Em]~ <_畝!KQ5=Gv^g)D/8cڛg)#_Fȼ>F|=7?EZ|Mo"iYD$\'%ܨٟ;6-Z/qc>L4Аۊ8@XG%Аga6N%sAڑ]g8maa y_1J7ȑͿ1Zp|#3N{4򬗑.]t=̮zؗW7pf|aDРo6F@f_@ J8y}œ}QΪ}IzF+*Θ"?Aga5nĒ,F;!Vg9v."LL/L{ﯮY:_;)e .e=jD"c@uPri:Ds78iFl䁵sN*uWRRN%vi9}Ð2H̭#/j]1-{~tԨ|Wy).Nr0jU{.Qx;L*lG5bަ xyuK%@,0O;34`jr@-Pޒ*LGj%pn)B)f2ݱPA(G@bv}mSuE^Nڌ375۾2D;[CQSwV"gnYn'jHe@u\% Kcd[UU~/2MY?%0ۇ{~@rwժ)bVMJWecn>P )w}ޙwG3,Z6{'P]Z8mQ(@k ,WN-e!3+R: Lwmn7ʂ I}jO7BY$)Y(lђ2[6؅Bk_$pr$0sdϸ9cM1v #9^oбNͷ",ӎG_Az Wqt7 "y0t@ˌ.~msT2Cd5p$m|  5g.d<J!dwx- c[cFGkJm H >"XM׬8I}k!;zܒG}FKb )_je~iM4)E9QflRuxKו'%]JjSZhJmQJ>t@`#  h6Riqr,Nv.d[d}Gtq4 EpE[>K0G޶K`fZ+ Qa0+UoC'8SWukbxAa>2m/^jo)X?Z;1Ձ ]م{T!W_%wSѾ\&& P~hZDzWJ0ucN HȪ~(QWh  23W8U#ES@FL'2xx+o: _9O0oH7 D2=h)Z|8^b)T6[AcE8? 1?1=;]tcNrԛ|v> l0W_t aGP\/5?(idHoYA &9P3/GpOJm[<[@7K䐲@58 F2ό]!-I ]D;U"7@T܅`mo@ыM7K<oH@|ѳd [j0\d$#:O&:+sZmA`#g l,V& bEb'g-DCw~"{m;o3=W>H 8*Du^_%nJf]UcRY#)%_l<*6d{\ګ07t_/>+tjjLn#yvN=BN^=3|t nA}E#ާ?\xK"]j8xe˭r\avvCttd3Kowxa7AJ|ȹ k %twk?P~J™0-z,E%6VZ 'SH_fu@<0-v%?Үd=8=0+×Yti' ;p_FH9ИpWlJF[G9muZi)!/3"(>ޡb⨒I2g!ێ Dj%{XMDZI))JDOh%;#0f3*x@r]Qe AN<((5rfӐFL.ԯ33Ef|ƱD/|Vb C'gn·tok =E{RhlN % \ K< |-iM0kao"3'w" :%ZN]9 NhUxgKJߖ3ۆa]{z3F/njH*Ԡ}(9?7M)L {~{MGٵr̐i{iE ilGFG,frZ21/^ HAdFi$]˰@bq!|@=.{7?ٶQԣ@Վ/5r4Ff!P2UBǭ<!ج.x+SRkB%g D9*pgwr#Nd1Fˍ`#LJ/YϥHG( ,.| XB^2a#iݍHKʐ-qtԈ#Qi1$wphRa!B< h ~-_D~(L2ޘI<7NP~i;`/F޴(o >˯]0y؍}'Q\ (N_O:{AM>)E@``8 L'"z%̈$`צK]J__KY0NAH&~'iϢ\= {Y\he 1.:d9{wŚqX}~ hتRũ?% G~ Xt,8?NGދW)bˡ-F͙HX[{s%>G~m3ް A(xWxw Vlp)cf5[6oG]4ܚoB֤u)S)wf 3ǜȪ5A|!96Ue{M:B~Xjd gvX(>O`lvC>-q ]YrueP>W˾fZY>SRha4Tw{s 2=b/dЄ=sG#e$=Bϒ.A&`\@v}ȉ%/Tc78^soi;re^K~]( znog,O:*t %׊Sc)ZOO[(%F;CN5O9);o Q\4T&yBxuĜ孙 -P=X-]-8>$ܯr#X䑲[/ IpwNؼ%Ro/T,v꨹`<(l "o55$v=zybNE-E;u,upY07wy={cZ<.oI@ؽ+!|#EzxnEڊSEo 裋Ȩ'鞍(!9:fkcTJĚY|o*eb1XƓ2CnvufhlXE:onx2y c$n;³;dR%:M?}ד&z7IU+U]!"wdc 06K}*^ L<ډ&6JƷeH zBNu'!C ^=nE7Nc%V1k$8c4ASIYm1o3ENάWt_qY3~_x_a8$IS|c\n.{0Т-/6]/AE*bʊ.G3@c{vъƫإ ](sX M8WDry= yd3Tb>o7옡ĀqINXUS[:q^ط0W7 {Z'-tK9_yRDubUB[Rql#}]K|rMV4Ŝ;YiC< kdB- kegdWI0`y|Y$P%:Ж;#O\F2+^:vLӱ:_vBԺG}!h ?S >aҡ%NO#7#UJ!io͹w-7{]yzP5'R0x%RPs,٧|%^pˈ[!Ң TH={@-_1?zP-FK98J}3Λϕ3 7+#ݫ?W"<˾\*W a xIhY=ozR|R:Ccg]Hx38ZLi>ps=z,kWRQJ;~lRՖeGlo! ܽڢ [Z~"UP MCB!@v|\q>.t9GI ? 1.Mu$.OE#Z ' ā\9QMzо{b U"O0F8r |zѺP}ʽ%0&ؼHj$j}Mz;-;4JtC}(w%k(S pWh1taUlҍ !XHӣ1z:k)n,GXڭ(G"oUv1abh;8\4v ǥzV0ʹg G @{GZ\]$J(9ynщ9 s+b4م \]OY~ej (^Vav75dj䔎 KQnQA6jZp[quMNGc9&Cd`~B9of&ݤ*ѥyxg*ڜȏIB 5*ntV&w`$8Jq Gjـ1Jo)OĔfEP*$緫}M_b.`4VK5CX qMt꽈,͡9jڞRN_B4:-K?k ,;F,ChD<CM/z-޲hǟb*٩) BMVhq9|{X,|{l<ϵאFKщ"V=+Dƃ&d,FSCD/MXeM]G EѬ:eֹrغ#ˍl9 w#f47߶)n=X<=7o"%o=(lz2}j5y' @ƻoj(俻qqm]ϑ=Yk~ 8rϦĺnuRpC-M*ŔG4~Y*ILJkw<[A^4(6[ Chї,ZDuaèoG>/M  j>vwжɨVVvT%xp`+<}A ~s̹J0JG<&NT<$n F&- wܬOQވZVJ=>_s r{Eos DSǀ ԥa 07LCAU_NKZRN-Fw)Z-4)GKY~Gי@)T7m'PˆlgAC!U0[9 ֎q:pNdLkeO*fic ?YDX@5ptʙ0L|d4MnU5FRkf;0.!2G QQg?T`"ݴ轜o'-Yv]gB@"b;Zn7s+KҎ6\]9"6~60(SQQf(75 ɺ_ɔASG@9r{pP{(QWMt;2=#" r`v6*bV؇y%3B"pb59>X|rk0wi3ܝK4 ҳ3(\wO?do{=e6A#FO{spˑl>:ÞmVٚ -5"WVG&NmnY\`X$]3="c V++`;]н`ՌM`8-|mN'Pԗz@CXHÔW;#o/PZX]n66D UA[1Vh|XmUmv.AtZikUx\>/ uLSqUA?&t//.Lwifl6N"/ǨNG@}wKNaqH-vۏFNt崕ʒw TuB0ުn޽",O5 ]7> Z:zΧHnH7L(3<˅>oSd] 4cЮsK2 JlwIBbO_uhkl}+m+̏m ١ǕOaR2d`RZg*3-ae Z*gzmLT6Bq_RqOEJaXpZ-O?NGl OSwTA}9^>Y,ICЈ|E[,2 BmL2:o6Ļs\d1IL{P'& T Ҙ/&x|sN.uh\^{"yRW!xu7V4w1|ZWK'_$ \)^\SRW>JCBk5˳+3:fµOyu")TgdC99?ĀVJ#"w L%NK#qˠ4dDY\G{d~![6j&$@:r:.%cܡ/ Z=9]5"&_I#gTg3Vv' 9v+In (:} )Z`p9&)Dm=-%8{/nn\>ĎP fU.rSg Wao|)M}Fv8 ȠYy:Ѭx~w/ӄRjkE7@1j f;r_ɱb6~[._{lE~Y`MFbMB+sH La>(GVTqY_ptnNeS JѪ #%1I3db}ܖ;QUJ@"Fj ڭ-zW2K,^ lR*YVBf[a1 +K~h="~9If!sE]ZRosmЇC/3穤ʆºR:QDrqk\9} 8#VaXF)ˍ4ӽV[`ɰr;C'_-wJk}e ȿpuΧr8~zx1(I|U! ?V &}FK W TX8eD#Dât^ơ/?ɶu+i'%RCmaI?XD^"Cfի#XܻMli+!(IɂF |zl23~iAG 4sPMwD(fһPKHC x=g%ӻ"Sk~d$T9ۻrxwA1 f[,zڝ´Ɇڝ/HʓՒҺ3wPCO~IPg3hcݜDrC \`_{2$UP2$#")Ǹ9.u܋P25- zOpqD-gCmY;mӓ\jҼ>QY槁`UC9 X^<3м}P>vgv\,KJAmyh' ԕx^"FcUY- D:N7gD@\J~_MBxعPRpK-p4z}+@tVEl;SeSӮV;DO%3??j8G:gsTpJqE:pUM i Z1$cUkFee<$}M!!n 8Yb&3x֏x=ڶgkCPPL<ħ M {vb;]3v֝=~%T+Dk1g;Pj >g\!L/AjeHG˰#4X"m^+Ȕ.K*&p,. æJJMYzզ#j{J'P9RFS? nglZCh :H]Uݶ\gW6ƈXrD X& ׳WkRqDRaQu$7u- Sdt]k8W4Wז5iMc}zI@aCVu^iPjz;.HMꥱ?Ll8PO@ƾ+(KA*|.חm <~ C'OikFO%=e' /5FِDF+ieŝ7 +<݋q'WDL49`$n_! &:86ƖmPRfwlNNkya2WnlW}Io:`_IXKx3 ̧ܶ6|8' O8y1?٣&ǚH@W@,Li6EAN'\7bCTi0 kOs}2ŧم48m`!ln&nًgvzEu_>339H2xɑ* zxA1fs#uVL?L PS#&eޥ`1H[Όa+E7o`V EųA4&7T@vj`JùzW"R>I<^!w9'hIIk)=MWz/yBC2F!!ra>qvQl49ǁddOQ.H=o7SvEP6^yYA4q%^>]3XSeU&E#ٍ\WF'H@@idkdc_Z~C:B8عGx0ewMFeFl=!x[^>Llkaɜ^.4=C.(%Xf F65{o},JJs8q%j@'}9Djhht|uޢF3hY^e xp4@WW{F VيC 7R0/T< 8cbDy MoDU!ַ"IM -Ijʚ8q;zhzbJ-wc~21#7TٖWL\7a6iDln?@ފv =_2bHdgE9= Q9G)ɔ|wSJWŜFJ(F)TgDE[kcm+>OC1!=ymUq2X? h: TolΞ Y6a 6cuK:$6Ats ZߎcKՓuƾw矸H SWZY;ղ>/t}EA/*`<LR:H۫^Wt@~c~fJv(=r &T׫*[;aRmsWuܯ(DCvWXS򦂥?5[Z=Q؞k* eÌ9֢P, .1YAbW ISI ZzkqD@ɏJ- ](HR,oa%/-m+ k<5ut%g S;*-XGv_tEՅ>eLz"k ?4pBS\I}JXxXvxa@5@ ŤfX\O;Kb^Ԋ&x żA7X)kFgI$au$wNC#)=i$8k|('u΁@ρTp&(po&l/ϮX]MVO#t5r ?]i9%.tu+e=jjDd/}g9:c2gG-wt=3bYd^q"TeեdK9򳚨e!pӀ{@>w^yUrF]6,>'|?&.ڙbNSKn9֑#g/]q8h^+k2W30\/P3Iy;U$Qo)|}@)">>eU-g7(O!(i52aDs*''W7ZI~oJ{$Jjș#zՆWsD!S֋fIfm$T{Īr&3;+Iqw9,]$9JQ8 \ӺkSFjj'=iAS׋[.QvYCKP._ξ79s[l/6FZڳ %9dN[gzIHuN*U *n@b88Q5F݁!a1aQ5ƈ,ho Z¢ H pIY׷g|:v_S`$ݚ5NwHf;ܱ*v+Z|@:<6ZV?žA%J&}/Z:7~9˒`q2SU͵j;_1dpT^} ridu֖֚[. =ڠ!{B^d̷l  46?gM(INhR0f9!9;XmYB82Bq}M  &ULyT.~`:UkVkYcȺ'H5Q|ORkjViga<#՛EqIt 醯lq(4S*';+exQlܧy_(1(MygڊަQpYjyVuN$l؄&/ aG-!IS'*]$aI:Q?7w笜^], ձ̪2erן$Е(a+tUF R*Q!] O@ 5c1g;FtF0J o̥BY(LhPA`rR67e+K(Sp=,11`Wȍ{׆N.nq/.iHwN.cȓ?WD1볰 &K6љK_ xCmT ޛ<%_%d4f h$"gj~: { $zKnƣ05D+${ױW!:\U[\z @靹&9qLLruE< UF{-X^si 9oP2i_CWyG t=750ݿ^Ig#_c&Rf=S V{O6o_.g~VdG (XT3m8H\^CT*+6ůpuj*U;];Nzc 1tMت8s#_BFD4`pr~=z,}/0&dHD qGz)B˞O L -J T,'iBhET3tCp` -/D7÷a7WsOꂟ]W1PS$V&U_&C#hY*B: ^qpu BcvZ ʸǃ982^{.+E)w~Ҳ(ٛ*؛o 16s&Zllw<m)֍cpT[!޻5A+HpX?$J4B=M8i0E Uި\[5gr(NW'щwcХ b:-E gcl#{R8],1MFr+~#z8A+] 7>zUҘg Һw U*Ф}Bj̹1CUď"O(! b5[ʞo:N1{; k)2K*',Z Jo[ 6 HjJ@y6q dIUr;"}9;όFrHk۞g Y_Ֆ5S5 &y˻e׻f #6=P14iżm1(+f+.Pf<;Q{(8.t.4qR;kR_8S`33ڎ 6 hlUd\350R 8ϨsA\.]MG ]m1q?F3#4+SRzkG(\m"d v]@d3 o@baWd\i`yMJ!b%# A7Rj_A Ti@_fn]t-40i>p~)l&T#Rf 7O¯U54:/`e;*ZL5Tn" 3{[{#,2 (UUZƲ|q7Fd ' [AkmEST8͚B5$SSo2FH0MmABYaA]l/J#⤧!% V3'a&}'\_ft0Įkn"ݼD6Pinѕp2)\ % @@15D f9|._zCaoȒIcCTE[.58;gOD5XNX<ǃ=/+5Py9/d/=<&i@Y1Yӌ1G =g)f~kz ub85K a#N ܧepAx[HW]5L;QI7/o(< ~ٹρ3Ez!*Q0,c6HB,UE[gܢcMJ̴+17 qly":5e7(Wz2| ?7LJ|kByg ~>pB9Gx *:ִS9)oLpb=?y $m)2Kc/B(J t,-EtHlTR\' N -Y~ ٖD ^4vdo", tWѿOzp%Ϡ5>RzR+p&nC]߮=V^o%kȰbd8Zp.)mgJ):MC'˲P4kMőrP')^7%vr{x M@ɻU060\)ѬV;Q),uܰ-C{@Ν3v M%Nsl*UTDe˧*.dh"KX| ˌb hE|JJYӍ4ݾqb}FnVlFƂ3‡"$(nÑj=n˫uTVݧFkpl6 YeЇKM%VDxa+O ~똕&l=wɫ])w 0۴ Oi _P x51Ήbc%u ZcE5AOZMҭZI + @J"" =,v7 _ O>s]țR|$`U7 PVduLkM4S9WMCK}0{hoq'Apu<a)MgzCvkdLcx[]u\^IF3H(ZI8>=L&:T+#c{!mM_F8B%Zg3'uO=*x}큗LMa$bX<&4>> Xo_ۨtmub.Bq:{q#)aDn.gl1["C SsҪs?lH{8X9(GK 3"żAa>-OseIxYjX'4+U,ܲ;BF˨>r(ZtE&8iʁVI,㘣ѤǾv@N%]vT J[(lxΘo~5F2컙DiS6 dgjyi{/-!yX SvNdz>Xp&T_ZzvZ3{-R;XR/&\aeq wa@\wj궨F\q⺞j,g2W^\RΚ;XxHUK/" gl;6l= g$!tb_Kj$IYM6(0$i J㷛֙RJSں@r+Sڏ#`4 x4%(VoiܧYqpe[5FGT8XՇx|6۪I#ӕ;2[$i9(JPT+ ?_9v|ܹécv5:.5ÎCJQ̚KdQPṁLlwlk+IiL bhZ0RPn?VhA;'\(Řn";HUd4ť$w8aA7=!u9PK6OqmTkz2(ɰؽJ*Q!PCp)D̑NN8/,67I9'_YfJ ʠD)/mCD> u"G] W]5v/O"BD֫Yaq}B_RLh]Jghl}IPD^IK18k$> #0a/>UJ/;goN9/>b9؊ ˖A~-b#?|߰fmgKs>>@a4M|dN䀨++޸.jT G&A3|#%Fm(-^zPLl=QS>5ٕbulf$1zXMo}$]2*ny"I̵k+0^Șc>Cp_Z0+=I$lc*s zmw)#Ѽ9ntκ(s[#rL&qH@f$gu@ϭ#D'!rM5b~v㭈D v QlR-<`gRz 3ғ_%8n*]@Ef2۝ȫ7&땾α"isa}Xp!6\ %c?/v>> m'o̚`YyqIyA  ;0kVmw ZvH*N.!]Vzg?>h>7[E 12gk6~" +s-Ls9? Du_,iХϗS:_dE@t=.>mzţށ^?y/SpRYs U>7f*?·Oa8&u=J0+ݚ}z븿/5߬+ (wubE,DTi"y2y}*e=;NuAcG)˒9ouiuqU!p)5A3N9rgJgrSS"i`SX(ɚ!=iB?, "Mf2ap*>_gp:1Pl çB-%T$g4>Z3fB,]G#M Jpei_KWH2~l &Gm҇vٝ8[;<+xSLFj҃&B41skTu!_~@6ғm/Mv "?wU zX?oo "ƒ\o"_tWxfYENfgFON:[:b[ T J-Q ac`/(Vw'3u3,^&w*wn4x!u>4-&qPŌJܥ=Oύw7ǭD7Q=1ld1`[ h;YdvH6H3۔dς8),O32)&<\^SrU;`Ozm d;@6u*֌rJ,n477I[Z%ʩr2uovߥx|% LA~[h9G8}(Cƍ7cUHXB(vVΘ|@bM_&a;r R$We=KE]Auw>{X7:I|rF!bj2r+'_9\Χ\j2B_E> InWs[k9cV|mor e/H5קn/qmfUչg097ʀUxQ@Ay^7z2Ae:Kdc1;H7Ԯ`t?x-x <7B3 W/JM9F ɿ\jl5 u'44_6M"}EgQ".@#ӡ@} Dd- cӃSKŤ56p{ca.>q39s0^ 祻&UJU4*ipcB(2,ŗ=>mah yB{BBގrNd0`[,@h-#.  &B=!@"lk9Ω%;oOJe۫+O ε 睬 s[0}/Fc6] JRgZJl̃cnPr05ΏG^"NWY'CKW7Uhq\ I Mm&* h(U>0DzzDhRI^cXR?\142$swh'T4Yϕe|UtWJ"tjމe#ŴlS;8:v!WʲÄ ɏ{6eQ#B}lk? T2 +T%TH57?]4 ,wqI1' na^ـsVGWLAk1Bkj=tE _0#GtդL'h:"]Ÿ+nR+{3`Y-rw*N6 \W`55#(+[ֆP# d;#ǶbB96X7 { )]F%FT\mZm! A8<~XwAͻ]aƫ/wvF$sJE< ;m))2-K\uJ[Vj 0s֮g9Īh9yO~w9TmpR|n⯃h8y;FF}Oc*$ Ygch;C5܅nfb3| ŶmhOM'߅Ez8C U >a@-0ig9)-U  STǡՠ]rF`EyQ8o)띜b-UxA^[>PL%0ס\ltX/9y&E;x2* %3%לe.HNM~wRl';ҐUq~w&H`5M> v?0Df֤ss3d[>{c(9ILGR3j.6[4= ~03TLFĊyy; @d؎ b_ଢ଼xW_4VƐIV.lV-gh=mevA("D1xѓyyHZOXŶչr ;FL?@a+T-] u;MiX(~L8TY>YaDwƀh zט0&y}MM[$~=^bq}!5AC!L3yο;fF)0g6x!bkS`C;"2xW]RXf"azV*`2Q&{l*> DflL+tSnKoU+@ 0}D>C1= 3#R=hFvxh*z9֓JC41!#>iV VųLs״7YVI,| YQf%UthӋH5؁0Td,f4w h4g{ygvwlUcNqn^~#hk㶵9b隕[Pa;ٸrd!錞 t_S1_f6B[*^l‡&5OUY . NO3r:%[)@/2kP. F7kup}}w杬3T[3l pߍ7؜ m[ pL+|ܸ=!;}Y)9&6/mJf1=,c8%?4 ĄNb:P/fcZG]mFPQY%˝B,bGF% Af͈ pHnEg\P-252:Iu 4HfR-f؅ʴdQQ髩@|"c,Ua¼3geĔ4tT?76|1C5@n|A>6@ "D17>ҟX(]";bN~\Q0_) "V/[5f) %?mT|"=+ =o9sKKϴ1fuߩo--vAG= A% cE$.XyTRѷ{ߞ (җ.|Z2:. 1;;blbn .>+Ͽ_eJM^}kx`"$ßhы?mPc{U~zν{($zOٻgɄW V's]L&LG#]%Mse:fd'5\Νɢ'S<ΆUN6^kνGQWNN90Mtk4/Ux4 */t5! =*h5. j'Їs籄n.>TqT<|GpZz}鷤M`'0e3E hji YR52:(pR uOtQ 2_Sc]}95lsj08R{󪡆muUw'Nbfuz`߮'fMN.)F-bp $![ $p#9d4v|g1EY /;/߳ɇ/aAimj$A:S]7c'?M^ḵ>]r`ɝjm$xW%*1e bxƷ+>ͣ o/) /azWt9x>G"I2j?{;#vs`iH`3)Ky4^204 B7 $NlE:(xxh{Sd8n <@-g-Z;ܶ^i_WLRޱ:)a9M[rci}#oP\>3s^%K)5O3g}:9~s}=근&]\?*-'餯W`;iҐ x`(Ӿ0Op9ŪИ6/&&+TH߳==ef]h xU2cT?|R 1X'vy{l9~'G.k$ݼΠGfԐh?]ʶu4 DTG%xn%&[آc*Uee@A|{r_!`4=bFuX T`rzӪًVI/6@oXjj}t9T~bk;`\mk/9Tup%]_ (/ƕ &N1gIfy m8^0Wo0%Oantb/,!XJ$?s!bnXx@ѯ`JvKݰ!`7j'9B*g #iG$T+vDSUPƄ.eYCp'Sa;ĘY7Zf\Q0r |-Q$SX,,M{*,\9Wr9L3m`4R'z,s] }eAuo3潘?Oq[ TkS̴uc@ sF&Jw>Ayb'󑚛V5 `R(G̱v+KOݭVvzaCx6;q}O6.U\^hERg Z;ܱ#]9sce@_ X%"['H4)gt+#a5+HۄIt[@^ylɵM]%¨"MF 8%֜1 dDFPYPa扙(`МCLjd&M﵇(I &}fZ(&:@Oŀc76ʴe13(S w; ou9@o5vI7׋ǟOU9_!N|c@ւR [R|ŷ[RCSD&˩pC)wTwmTG3DWtDXL Mzg_;8 II]%/L`RcyBP}WzP:4\kCו&ԫQѭg&c!c ޲F=bnD8[3ަH5 -{|g >.E;).ZI:!? hN}>Zn5\N+g(;瞪$mc/A X-ܲkSEh#ë`D㭮 #c`|Ȕ1Q'k$ۛᄈ8bLXlH 5֩:bV 4!]D![0XYFPjrU3t{z׽p1ovGaq.c+'5  TƣНsLS d|O5nTzϔh%, H˵<~'Zq2"W~Ee ںE-)mI0Wkuj(i8GW%c¦5=<)ۖ܆znx-5d("XIqLJ[><| sq>]ljwJ3N+^IJ&qNS9-M'l{rhNx*c)׭P;}[L)^KxgR&d Pb9XbĬ |sA{o's(dc7p`1yT%dCKcO0ѱf-XRwMjp魈99{NS ֨6"3/J6.2,#BB_qAю Wu#]&̦L#ꅒ}aՐ"a |±jG4''n%{L]Z]]oUn1,,1 ;As "lC4 bM] U[wF\sB=80sFzW fGC .y' Rlg .6+e)2'c/1 ;[UQVgiui֮V /bq-P7mV*2pJ/C1Jȵ$6@pEA+Ƀziz0"#w4dDC %E[m([e-Y $g5Bꏑ]퀲 A! @z ?Wڝn㬎$Ń Nm鄼:_G7+NSԎ۞W܇F%jRdJ!=AX[L%#8iqoZAcw#VCIR>319klb6#IM|ҙG}vg-+~2w"蜫P0Nx DnݎovTy'#}7RU(O?zXV~k{l?cèf #9i.I{73 I=E~V Gr9GGh"ƁqAw;}y"ϗ9}ٗ6UL\:eepij;Hky(ɲL\8YdNS/\ LFIآ%OEd/s6N5#ќʡilP$w1x@V9dR~")ǷYtzu? o1d<)LBn-t94"@$/i=S-7?76ޱx~N/I׋DIJ-]iyԍ)Wd}ub,|4#iUϡu{g(m~Z[PU+u?,a4 ҹ "#?PAP"_)49zp&xaWL0"= l*O<&pؐ^ ۙS7&VCp?4H;qggEt{u!s@>`s<!lۚ[-"] 8\R"X}v2Xu>+ EIٜJu.q*o*TD֚.ce斉$WU"#@Z zca2-W-}V@,'L7 MuV^"\ZGۂ $43s7(DVEwH%ϯ 8'g0E(tWw4!+0'\K!wCZM=c RnM+Lp hKrţ4"WCE@xOh~ w{Gؼ渳x σApx=yRb<9]3Os<`. sPt v- XmǑ5VO8bJK!*+k;?ҦUZ^>Qp}3XԱk Ġ n X |`6%-5H3"5~hHҍry~2on(3MtC粒5>sȧ^Unrʎ[g/׌ř4Rko(M[H'~𕤓@rC]RPQ@9lV4nY{`V(j*)# <i HJК*& mjI!*ɯYea^Z ltf=`|O$3T>z14E&N[8D|G"%r\L {skͪ8%ڃa䱐7[3{p[}2 {l`f'dGTu`4rFO_O9otxe+w1(򈨋gFEj]t=gEGtH9]ib펂5}6MBNI~p,1)jFM^¼^}[6e lF*Aѵ O"a!L3VFn}f# 5 4[LmyU *_hFK6JW<⭋U-B x&쬒-+ڢHD:x_Iڋ葾GO.Qz{}q ^A_k#ETW F|rղvC}˓~>G1,p3&,غ:~4[$wz "щRJ@)ZH>zÃg5_mBy{׎j S?zbhu$Joc%p.3Yc$4')HKP 4ݬkPu^NO%nѿZfvfx7EA 0 O_IY$rדRl{phsL `l3RLU\fae/LJ'u=l9prQE\J=iͻɼU;Ą4ɤ_e*%t<&"v'>T;yj$N4\Ξ3$ ɥfDd %ދyB:3GWhG5b*R $mIAJ.)ǼzG-M'hjCPt[b HF@G6B*qOEQc`\Os̿#q>NV&]G^bwpuq,b+g==dSb&di q w; ЭI2Ƶtި ue/O9xG!h:"{(UX^qTކdQ(ORSR;2 =]RHj4]p%Jvv+_+R $<^*E*01LyיYH߮-%ȹ%z~>2N:HmNL AmabxhT[#,CzZLjueG{I<6x)rUpof.ō{|pJY=Hڪ8 Ks"N8ͯCn QVLƪǾY-`tˮZ@\NIў~ǔpoZI%n(1Н]ы*kATd8L'e&v_Cb yWḾul񌝃z8p"Cs}vIT3 NHpbj|Xtv'mmUվH ꄚckk{fY,(q8n‛ {As}s Xy9[|+8%"pBv))}UQZ0jm " Aغn 31yshe79Bk{2lqSZ_>SoB?C_>bF݇|0:L{ׁEҒfQk"۸!}yG7"\}~\ޚů| SK=aj:(kEq8Q3F5+f;WaBCù%R~2ƼMjyY#Xr|UD[t#^E1k 1\R{-"p=P),3uxoZIxd a˓~?.k"Y)m~.EFe9_֍W|MSm'D##GԵR-g}.s]!zT\t\F֓pVz&=%`+%XM}|OԤbu;^,3Wa\ q^4xcQ9IY_0 dB1}D?$g@*n'[uﱋid#F"n3fηba`(){oNV1Boc%<.0fP0=>{搾6ir2|"}'Nqvc7` wUH)(=!jn c ig p_ ՛o1jW)̨('ä́=?AݔWrH,XR]cs!:̗j &[sfr|;M?X:;Oٚc\ݹ;!J>7U ?sܜY3⦞H=؋@ \cvJ% ]JX\\j!9ĒE4<%K' h]<591y F?b3R@2st -9W@#2Q?έˑ\nFA _w *ѿ~ºPD@Y q֝ xߎ=q %>C SaG>5UQ!odsV`;Fu,JҤobC:1~q0,pV*BL ZJo6eB6a °|+C%|tQ[}~Nw*zXy=PɻgzҟSgy7#~uV 7bB C@f!0t U8\uć8۬]yA!@%"QGeW<ab$gg_ųE6P!AB)f>4]>Rhw~-W 솞@vVn bϙ L:Y7Ylesp*&D0 YDwDC<2s_nd'p]Id#.7z’hZJҜg4 Ȥia{+ٔF~ {ۤ@k?,VXvцjAwNt˱=w^W]@Tg&_* w á=m1@Ūj'4Bkf%T6EJ. D8.9S3!% 05sF3d IG{'>$R3ZMqKz 1/cwɪ"cqQx_=I٥Wf2\F /CK8I{;1pBn<om$s 1e/֍?A0Y'EET;>,pͬOPXPa(:W_rHW^ (5Zx^W57y`§K>t )7[G $ninQdބAx VQ5ZS}y~`Z"jwCx`KF:tJ H{. ~Ed$)6{T^l,.tLwo6%J$,@(G[+ .cxqMuVmPQvJi` iIXHޗMX`o U_x :)=9<f;zeNġ]Ya N@#Hd,G fk6g*iφڣch8xdjzvA?BER:u[gn:cU568)]QO=4 $~1Vsdߞkl~aʍpV1Pw?\ێ_﬿iͨ7ݣf0M-j xH)teI&nTd{N 1ꌲߒ-miΥ,P6ځ-ք]`6/}#tvʎrơPp=I(p#X]|N2,̖+l(ɪv"S?2 Feߏ,$4$3MuZ# "`mr3|M=~%_bNS˥p0PNMSj}͕*qek)`}yva#nDZLOoz>srzR,2Ug}N(USNtHS60I%1D`9ew 5;Ň͢"UO9J\ߢ$j-{-oV|R?zoa, } PN7ExF s@J+CSdSEb:x?~T:u솁0ө+3-lKCf/j jC.Q@|ip[}dr"hJ\bQ>I}9ls_3#A'>xBjEzߋutkd-r7,uD2],)}c׶aĘ_=OҪtђ-$E IPc?|uE-AbCgf>gϏX='Wv:*"p<|cUh=Q:(! ˮj['<LdċSԜv]K]cMGjGɾ-,@`78 M ׳T|F귐iRmaljA*Pr-)etD,Hk깒F<'Zd Ӓ%xb 5Z0{Et]jy߹\U<$R$F! {V0;'ϼi$>^U{)9mNIIur!zM'f65gJ9( Ȓgg;niKq0Z8p|gV]Wu@Q_|n[ܨpmKx97*c. .cXBDȔ!" 28ۻA!6luFPO4րW zi1uukC ΓiߤݮôhkV\_Qd͠F@g٥T$w٥ U%Ľn֬k̭ᅱSVqi7qXfJMr]دN#+ux <#7?zs~~K,e S>]hthl^r2R"2]I/2Gԩ. ~ K";aMO[#X3/RtNX(߷sTs=&(>0!#s߹U0+b.)zmL,}8T([-K|,7\9Ln' мmc~q#kTշǤ}񌟔Ś bB@,ٱ$Z6(ayUJU^f=15g s R1ë`ӿpйHyZ}L(v{(v=CpDp.IȔW_H 9Qc[;-x;h1RPi,cXP~!Y%'0JUzTC)StR A+."0L={}$R J$0N]Bn(øNrTΕVr/݋!n à#ϖڬ2եUo`h`,XQ :fT?VqaK&hYb71 !rvhn8ś&% oktsqDgkk*,[1x$d[LJDex| % 6G.XٓD(hp?#ϷJXrg<3S(P$DWN9kh'uXGBt2Uߖh${=1}JaS6#_t Ja~o # MSiwͥ Bت YJ⦐̽"Eej4?>׫f]cSoe|\lgu8 '~@V;ﺁ@9FSa~,X_?E'^zgKGQ~.,Bo 0*n>PE4]~UL1favk59=F >9Deew*U* /d2TEJduv`,Sot !|jw#YJP|iڗFYvm; f\SH-xY#Yt9ʍeyVD.3ևo`[o=@n[/Kr1|cvx 22֋/WOiN;l)MѰ^Q΄O8(m+f9w(%F7lU/,ZY ! :v/lpkPml>t05wЧuZi%N@kCptgK3dxes!Fe**$`:>RS5~Ǥܕ'}+I FAT_\9u7uTjSź/Ek@T]gфvtQQLCrCgKIbI!}l޹ule- J@A"QPOI;h#4][D;Y?n0lvLkI|YuLцąe&6m`1Ef ESmQYz5 rd (11K!eH͐\50"_y6Y {ܥ*E("k~  ھH>}3#(Me@-zTsfjҎ&HLD=Euj%PEVH3|.UQ%tp\.qg{t?vKZ=%;̱õ(vR=4АJp;smxcj"-ӎ|_yYt3NYNi-r.2*aq)e#55w & L3 >)yEeCS80J+"oST-2o:/53d-v֪OJR%̄^) GD#J}؏^POܘy5[79hzoΔ2}y F_|MT8м/*+'O$(_-mIΏCo078Z 3a4,!}sRf5FL ^IX++eG(:Nk@wtI\=r߷D,3?x\]S/H PF~~Hxu$B?lCuV%P¬^!}Y+ h5–d n̶^]H^D'Uө>g`3|(F~+fwRK| ݋i.W扫GW xBȽݲibżE6zdޖ-5аpj4 C372ZվW8i0nafL숸:քvkʶR-ml #*V6zo= ~9}[v11ܣYX2(5\cA2ɔGՐVwu):?3gc%J,6KLjj;g>Ӂ~j  kf ` ;;c>aw?(PYS緔5(ªkbzÆ*B{}HPϺj"}{w%Ai߻x?y"St޸ } 8^3}Ry{gCfC%ȪaTB^7ki@VZ?FQD,$?OY/Zщ'9K͸hX1JlrϼA%KC)M"YEi^K*--\pǒ~ۧșPꧏ3em+n M-=!s8:\La01nį+~mX6Nv%ovmJ$%tEnR7!ܗk}Rgl`2`"trǁSz. mH_ݵny۵n5ϡ첔o /&ZI3d6hJ]eC??+y8&97R:"\@G}@WDLPLo7#?j1X»8 )y/V NsG>P떄䙢 r7:DZ=C_ahw _]puK[%,T(VuJSya6͟^)­0ȫ\JK^]?fW~ЋMMoyuH iDt s"Ovjt%j4>-`W]D)rFYȪ0G~d+d׊bu` A[$Џ3LXaы#mxHHv#B;sB'Oi0?f> S{,&(q{{nvjRLySB-&AmTͶuġqu[,(i9̰JXNyF:iޕ`J$N>ݘ%d/ZZx4BɓN L,H'%(~h<1ۭyG¡c#}uSp[1ٵ0|-I4y>ې[SnavbmjU㘿N bʃEUګ'( viBS}nk se*KS%h_\X |T KnRfZT(.{G\8{JGoIx[S֏ YhyIMFcxк0HD^ti.-CQ^vI)UJmHb{Ac .GKriv6)0TR~d1)q)~R AH kծ8Ӕw0d։ym0e风ޡ-G?#SJxi0,űRYGD$ M9+SXߊi|!NM\ys J 4uFcmYRˢxsWԎl iTJqSK}&V#Ue߶Yxp=1QBJ?LSSWq4(.xFmT[{@rpLXX7pW ,ϓY&&qc7vok xV̖zѕht <=O-*U $cbHTMyU'?%UgNJvsېHܒ[%?'!^<2%/ Ysʻ49;ϔ,e EMmwW=UދӇ֭[0خqG~9Q!L>r>uI⃒~'./RI+]!NsoNLni LƗ#8+HllrC(К=VGoHu)@(c'!ʷ onLH T ʞ੍K)o־U7Ch<3RM!HB!ZW4 P̮Dq(Lg[ J)7Lt7Up/CgDn#10~/ZurnoJ= 4~)My7WsS5id]S0ڹ{-Qćtɰ "EO'N"fؘ]! 3]`I4`hc8" ܀]sY_!Gl2tgBUJ"$q5گ%N Ej=2Mgy4 ̢Ox+h[a]|{#L9_pSFĮ9)Iz>1_bm^ahŤH%)4zm>۫jH.S \Ñ$.Dz0OLK.Eѩ4jnRV64F%+eȿ;kX~%MU o]u;ߥM(?EV&]HpLʟar O/8#k#OLs?CNQU^/t>7]4 |t?h\%k5^-%O=tI!y}op g.cphBvAIpKl/$U3ծCYV7O;&w-yۋk[i&w5Euu|WMbXMw;IO)Ŧ!2Չ 0"o 'yUaVV 2գbn6p[F`>q5Ж}Pɐq9^>{24fy(bG6gPȷ*9#9 Ɉ]†d8 74!b쪹%\@QM`_F=: [u4r"uwT-gfvRWOʹ-|˧EݹCThx ReFm  n-y|Stg>s,d_џ3z-@vXH~̛2c =׿u27y#rVO~9;x]u<kKnb^?Jf! ^tA9rE8zj?zyLƄF bew6S5vڸ1'? 1(,4Wg"Vt%p͵,g#5.fe\hCe#3e G!7b50[})gJ'dvjl,.Oa=oGˊjU„,uMDZb-Y0N9+'K|u!h&coiL݁]fӤ3DKP Z\*gza_%C/W܊,ID&:d>,oa8&02J͢T<F++QY&NѨZG|,< uTYT/y;y1%JؠRpgU"1+PeN`Xx&|aG(3kŴTLMf_}q-H865qLVu)G,!=O&bdRWh:M:tK$MoGtY= EZ Xr;S}8 .OGH=4 []J\eJ,nSLw)4 c?h4 R*z8M^W KuTRAC%$PMϒ m I$_I}52{͆fQNGk=Lҁ$=NqPi!oVQ@8?em^~K'W0p{jz>L"/4eo̦^.;(qS*.jf(3&c=G1}˟`Θs~G)HY5;pr8@*ɔkSڙZ8ܷl)XU6Tye*|~Z\ SVnۮdbD6!ee>NgTg Ӻx,{@Ly00عJ;ħHE#<_aB\ė}ۂ,9`Z &$~My<{m/u ՞\ж©)A:X5~!5rm=;at|$jŦ(n}SV1GCm2Q|zF=&+em`&ҴH*%!e-eĠE}yiR :r{< ]bKNkš/R6.ke/dRћ,Bdܬj _^$By]f4^"[s/i<;EY\8\E^g^Zy: [C )t*30\|HRTeԨ2=z\qZr*g%wEY rFWo κ \fY8B,!q"+ :$R"`dln/ѴX .{PyAd71p[#ע4qcv_N=di<&1Nw{/m Yrr'0֘D/g8^VVȕx$~BBڪI_襁۩xr~k+QJQwGEPA\ץ~'=)JtxcD =,\ #l=4ȽDp82l~ΦRCa=Bz/OEH7B~ _@tBHPd4 ;Q5 ]_|=Fy=gLB()8Qo&2_Ts5OomsGȚ٢('7C}[;epIP=)JK륹rADtGVv$Ƿ '?Ea( l<ݎ"u]Vc= zJXg@6-Z;j{Oood4ށc@Gł|}74^O|;pi]91d@M=!V'Vr/ˆWJMIuQZ[贩p$@令s ?J:&&;$el>y4>3)cwG85#*}f KX4]Y~;Zo-5[v0Q=ԑkhڃ %}dT vWa åӑY,SD8$SH~ o>H0 F}5% \hDr ץL4~JQ;zōxY \U4i$t)uONA]dKΩ6)»jYC9 []g ~}TZ@5`H8 *† Fu% k 3w /:~j'lYp6|7<'|8w8Y}~T;ނؓ[5 4_\ס ȵn&lB ] hk !*q@)8 MT l Faq%WCx{ʹ'ݦJ$/ ~67BI 7kx\*dC1DZdUxr_itР獻'/osŃzlH{Qin̾[?_庇6YkgX;`2KԽ<"*B`@1w5r|ŸIj;u4C&Z/1xϓȐm!2JFlFLkJu,b Z}bFv\-Y,2}ǀqf,O4$7Ϲi`7^_I'`'JХ^L o {zAr'_Nx$mFOj`DŽgD=-e2/ f3y,a0wEP/oFoqDҫ!eAR݂ӄc.ʇTQaFHn4le׸rbo-Ǒ>4S5Xϖ/"<`:~)[H$zEnYa7in  1"K鼼Y)y}9ԃn17*cg^ٌˊwn3;quGRm%d LܹM[79/Ϳ-#8夌:~`Jf2T\-!]ӺSESg4W Y#;a[7*ّ5R$V)oqW)J׈1h耽) ImݓYawJ6KV@{a`}j@U0$*X9),Eu(t %쉓#w2b;h5 tWӅ ,Eu?#1,-.5-کzkZ? 0䂢R=NkXgw%@iwE$81(x ( /`&A0_Jo&*͊/V!_eMdU_Lv;p1bx\WdB:fPDt3Lo w0jFĖ9U=ʑ:Փe} Gw]_$*ϙ׋$kLdoWs?NT]ˇ(ܯ$b 0@U:hUAY!+N_>,_Va!QOT6<>UyAhy@tN RrrX (lҜkul<".u$:'3gxֺv:Yd Jj|2(qw. A0M_ ~ W۫<,L]I?J*vN*&<mǐi |+=dr(̈́DBJs,pKuq/RޣWV1cglA#yrR/Ad!_Sti΃A.{UF3l Ckw° gtBX/iUN&}^2zeW{Ih8+ 0՗B9[\,pҧ-XR{~1SQvv,c! o/ @=9SEq޺O|^-/cLb&EƟ(`'LqGU_q&3a^[<᤬/Obt|bGVOh3L#` LܤZ8*DF>5׳Yeގ,ݶ>6CdOIn>63 6'MA["^vPS@,xTWQ}/a(MkfuU9QBǯpNF"\ǪASMHIg= xJ"ˣ@vcy*6.U͘L(M+!GjUЯ*RA"y'@`}#Qew #ӡ0e}ou"?Zt-(8!/kjoL~ҢtU)]vTl%2ܓN`:I4--l:BN4]=6YANd/#f'Ub$p-󛚲(}dlGc:DO`]hTP/ ҂6 ?gpK^ 7KYX?QR ('7zCtx@؁k\EKX I>4if j|jKI;YE^c O)1_ _w ۔5ʗz8LPKpJ? HV)CAD?Dt}N}m5,z?8tWc=AJ cǸ`be͎3K׏mTx?h$^qX}BTrYS}S`\ '|[)TItYh8o;_͓˭=|a؝H_4Mok%wtQ8v] -";1L%S^j'vɌ@/asS:#<7CbnN &@ +cjx:2nߋP7{6G#gX,C ?v\nv٠!|%Xx$^۬aOVE6ur ui21)!`Y{! sJ Si׸brVfITLWͲ9gEM1ɬ ŔY `D;@"Ջ5ypM5MAatzup ч3!v҆jF2*&#Q~yÑݸ 8r)nf`y#N}ß|[͏Ʋ柅td~*N*à>u3&hG.vSKCB)_@橹 9 C4 >׍N>J5=q: bnNfpF {g C- nȑUBsOI:аc2Rm7OGxti@U=bN:&+_Ok;܄@P#ER\@A?uVx }gxp;dǨQْQ5mw>/7" (yT,FJNkk p ]pk)BN/2J#Nxrto=b7Cq<0bRzXX:,xMT*ldpZq+^GK8?}C:YAc[ϺdHaN(Tϧ:a Dwš#QY4GI\zڨwgдAz_a%}oK^)tC6~rT:Ewh6z[Pcb, g]93iJSFxEL67R(%a٬75 ro^EU'j}IaWH~'^sk>OوBBx>Pw/9>MyD+ڵwG^YJlp w@<:=+X=?4X4V \V$搰-cT\q /3h?}G ;XӀ! `yPg88ƾKZD,iю`a~%?0;>(! -9qxpK<%)"UFkxA t` ϳi%rKc3#@_h};٪_Q{FH {g "wwHpQ/iAf*K$ЎDp,d8NCɜvM0w$(t!نb GmBԶ;\ 3M r_X isL4Qu΀~Aj iy3ۿC\Պ_-ZZJc".mp^ǛULyFb[MӉo0 !Enu[ζ#h-+kU~klMk(~pJtysb(GR3m6~f8~{}jaҀfyK*IwV#]S|VS:Ǽg䲷\/TV!?{[Ky9rÚu$MvŤJ]v XQx ,!0wg]ٌo:Ð3^䘦ڷT+:T,{ Ji~'ܹTrZa7{ˀk~Z,]N{V$4[A*!gP#/^UPҺJ|+udMjXG U$;.5oW]9Î--I/ gGhdDg#ʹYmO gп!L%c)F `[\ ۢVt[a7LM6 P(&lTh$5h9z߹fjTB )A\MSbLF$c! a: )Roe!)7ih \$,#Gf\JcU&44`f2?sw2V;Hd Gc9UqGRIFB? pzfoAp΀;% B8䊸eO)]ZTȱr.,$FZnfiekmE]qٔC`_)tC>EiH 28DdkM\j_hjE~Fn %d\iaU1JGvChM2Kܰ8طݧ 45Ҁ3veHU͡&a!9VkӼ$2]O﫶&W?D7ACum8Nnԉ9ɒH/ }#*`ȡ?YL] UA'\QAqhـX"G +FX~ȡ8I:Uӆ${/z16{<*#'zx:C[,~ʎ{L<@;Sp~<*c !LDQw0_d'oYtZ>@}>/}@eҿUE؊=:<Lz}IJy|asdN $`hm ȳw8"DZb{ 0J br& ¬kDk$۶.1bOyqH,ʂ ~#Y{F׏mQ2?i޳ cɔ`C89M M{8gR"Q:s 5)ٺyRtM'xxЅtț2Q_(\(OMEp Yk+[Dz/RǬe̍wnuW1Y_wͶj_ANZmBH3Za5 u,4fc Ӎ[/5ˋU~<]Ņhێ{!Q4B+]p5B4ysD7LYץˉ* '1P|5Sĕஶ:OnU7*,w fNіk4o$xrZ$`]e1^3>oqp!OHӣYwUٛ&',<'b^d~3V]fGD3Ia1lN|K>`0F)(NMsvk[pi` \Jj( ov?+&NfP2Ԭ59hS8|,Q/IAA+`\Q!'!X`9mD烏^dvYd'% XtP m#Yu7\t˿VwCwAJBDž| NF=!M5s^yWR&P+|,Byk`J0Xyp/&Lg"K|1=S1#œ1lMȍZ&ӦF!]d:Zxk6@b(WӫD3_SO> 8NMpnlVGV>ABN|?92Β y}SMP2w`b :ڇMwΦ2tF .;°)G C^2ms^r'փaF,5TQ8=#/#;I&=$U'Xi1v w<ݡWA8K5/HP(ZJqe^G+(d{2Ƣ)!.Z*43Ze4a+DMy Ӻ\!j7]u%eڲMv7!1]0iJeS$UQ|Շ)HZwsc /W.(%tc;[x^vQ҈sNc8Md&Nq`9_Sq0u&BY ŒzMINJT3wa1t9>l~OeYN|6BГx畄 ٟH{MU$YO$[$b&z@r ݯp]|h*>KZ-(Iy7~Aɢ0VhT[N/"DfK%<mJϝw~QLQIi? q0𩠆B<+[4{x. Jݨp ad@@d$^u`$#-q`:2Jnhb%c0!ln /&U_kAfVsi_(Qee'=#V.,tP:lvg_2] :m!~~N$B,bMbR`h|jmCȡ4_jWr &o/r#sUkzKRv'xseH&>S["t J̵T8n o702d;EkZV=t_l?`V%ݷ*j>hbs皌U #xK=|C.swX)DzPgAKv\˖"#s 'tEW| oH +LhI8"'x5kإ𴼳s) /- PzTЦՋw9Z^F<fm ; 1JA P"^`eXj;Lv> P) k՗w @2>i}A>\Z5 )yV\s)hJ .H4qǺ*EXCPv0 ۜ|S 2g7k$ 7 )#Dl 4"gWn&ΰ_){yOCB?t'7t bJR7ٙ'gLg2DrP*fSU /1bq~r\2b_nH̬Vd\U(W\^&ِ'PH*Ѕ3NN(4TU>C4SܱVPq沌fWό%{-qQ]UוۼmU?[3b]y<jWD"a~&IǑd5=fͷ*g`i |-ig61K%%t[x'D?L])mVJOyf c{bTkX>+' -#D%7rjvA`; 7(bC" Ŧ0!HUcD#>#RN'8"\TKIih~#E.]SԬ6EPUyJ~cc%?{ Y҈0DŽ) +`[n}^048=pڅsDW$d*@] 7**:`>C6ek$uds$Ҩa$)˝kʌF[Ω7h"f =¾߷Itӳ&*{ApWn2ҒrˉĿxTР4b7#z :H^A,!NYQdAM@M2݇x4|[:'m9?"$%tJn  Y~:{d* :+f@ veJyӐĐ3QVzYvB; u"/`WUYzD,VȏcB---$5Ͷ2;1]6@za!VE}v۷i[0\6FԈ+L^*oL(b& =˼d9%XK0aݢ?U٤TC6KiN xO[4}нj∔UL0V˹ oD՗zk5c9h&==BUtt%ى ղS)1 w >8[7&r|e@5A‘ n17 8&P]S!KQTCS8KU9ZN2z(4dbGf -xHm+[#ִ-~${sA RM> ׵c>:6?>ǁH85wTm9tCHV-m2y2W|S̶ iBpa6®vLK5Վv~v!fðp_Lf[bB!}gYH nIۘ=k6R aw hYxΉk}7I\1*%gxX?7GݒиyiɅ`UZwv N|h]18gm!C_;iE*Kԉ]a-p+ d@&O*(nYWCkf45>m~A@Gڊڣ(CPM>!j*ȑ(giC[nI/r+Kzq;(SRBz鸃8M3 ΅tSIYRN1[W^+Jݦi*POjnyH_f|?"F6{DSB}1oM7ʆZi"sK8ER{M,aJ8kP  [}Vl}43'6,91 ӯ@J$!)~'CGVnLjqh-Dc qqSYg;3<֒x!R_Jyb7kI{.OP^0iGJe8qs:BTEly޹y=UL%}0mvZ3pLǶ;M&+KsDlR1[sֿq?)&='{q/NEO509`lBh{~pӡǎS9iWZ[kwEuvqtD?p-&H}(l4H$ 0|g) ?S@W/*Hϓ~݌} S;`R:wGN3"&SB4!^/?El>VvMQسRO=.@@hT7x*(|ƒ;:;9R/Z;$7)NiOI쬼:G-\m:o!K$[oI{q{wFe(bb_r2FYFQ3x}9vd|9@l!8LS!yJm^\es| !)0xTǪ5Tu<)Vz*b{|)$ҪfW`@E~ Ӣ/ɴ}P0%2rZX,>CBB0<I@wFz9E/*iq{8JN&#ŗ{M%sKձAO{`ɾMb7&9&gwXe I[tQ-ICI5Jry$dzPGH"d̝Շ;kbpؙ+xycG; n$0k8RxS $ѪS :e] Lbr/?3Fr|iYQz^6J*+ߨRn<9{F 3Ry/ϫJ?*;Z[j6T, w_71,Q(O1pxq&-+i-X:x q[y_dRΦ(i-إ}~.9hf{c9{m4QG!Q[fz$$2F`sw;Rp}$ٓn=9 떬p=]UDa,aaOiҩ$3ҁt RpI@aK!4h40 +U uàD1y7;Lz{vVf $p,6<+\Eq9ns™K(T6үK8A؆f|ҽ!8bjHu8,Sm]R?Sz ?pKł'~Q&1Y7mtkCIM^vZ.9flj"<9mbw{ Ÿ+p>d`>+jtQ6/B/%w2)誃_CQKv||z\_%RYeqET.0y9_˘=hh{o&}?Ak4y0ɱ#`JKTѐn^JX4B$-=:9 m"m۠ڇ+"Dx''TpL%::jr5H)`}GR8&&mN'YI讔ᱡEV( ϥ&bC=#ɺP'o6YRTRZuk BW>i@CCv%qՃgE"2edƓ+E[S=uANq`#T]Kui|p^ -,85`֮MvczqVR!YJC0t>ݯ9޾).5UrF<0b1^ϻr3LViVSSYI|=zGLX3>~wd#_\uj%A,rů}oq>\ 0 qa0聬`kN-4/+ v5!=_CD<@GuJZz$/qYD4vɪ:I-Re]?Jci8qMdS"Y#2U׼ƏyR*Z37!xV°q `0Ɖjc9[ ;C=z8sz&7?LSRTUS$ӟGxM33_A8\jg:#Ft*t`7 >H"CPnX6._sC'AMb(6+Vv뫟A)*gii^YWP<l[FZ;SGb/lD4>ckXrcF1hl9-X[ !f [T6U7X${/bka&=Go%kMob-̠Rt;˪qs.a`=p/Dz3LU2v@&A%Gq%~:y2Ob9X =,JWo׳I<^Т!Xz>Jى'N3"G-m?n 3G0۽z )CψJ~&eUr#5'2F2ibI^dRw{呵ZDl۸ c5f+*04.FGn `p疀 3h9O_ź5F55Ee`u(+2Z>iŬy%ٳ4Y->,aZGo#9wg_bQ QSY|]D !cK&u.uߧw9a0)O<4^F3<"g)1fRűa hjӡf۰EW$5:=tHv؛dz*g$( ҹIQoi:(˂cލ)R&3G6X:J3:VΔ4_ᝌc_L$v/Y{P,8i]I6P M0|9Ok e2KOX*"t7)"5Z=xw{LƯrY°*KU-=VŠ6jĥ24x.*O 2Dҹ>'>n]-o]wtr)ͧvoK@g8jD[g~ÓAB&@VjM~:ٲ}qnIIfVOK57Jhx-zxr:P\ŒIJI,۩SwW237G\Vqϡr³Ն.Qȏ)מO!p6#Ϭ]k4ˊ Ax PMx$xr`&}c?YVRh7:C-` zhUH3cZT4 ̍5y5nY.iRvbnjȾ{ '{/:?{AH~/,"&\1.uMùUTb XYsX2Ҁ :8pm&jE)`\tG;gJWJZ%oF . v+5a=ɟrrc,x%,/ (i8f;7mbnzSMTXxABP} [xWsw^UUK?#CnO-[?6[4(b)Zsz%QVG<qZʤ!t*ۿ:{ (cNբEkH .0YaG+=Z#=7߭d^720#+~opmyU% P)z(aMGNXYD1Uv!}~,&JV5Bcz0)˜ի1]/0Bؾ O9%{llBh_諬[Wwš>4<8.1BY k7/?JK^A,שsIz޵UXdVMa!g#n7.sn;- ]2f[OvDσ-*w2RYJ¿C~e̗gqTxktL`֣Mn|I.KT0Nu]jt"i\\ l3.׳PUo214+-?ەjҟ`\հ+C% vE d }08WcL~5\uFR`_< >V& ;D?xctRHςr^צ. ELzA<@:}*}3jU ]b4 #4u)& 夬zWc0ϸmhX} (ĘȄ-n?xQۥ: IC^X_݀^ p)~pUBgW?U .(f*+[.e*UPkggtK#mC/$2Rg;$GhЦ9P( CG5䦳uo8|%i̕n9tҌ԰ќ aYKRq37z_M-Rˊ؃?M2hAnK~U8%\g+7r (6N10w̒AJ==4oN٥Z!|+B%8-i= !GxY'Vt_dg+Yd gai5xq3UlfMq?pƓ(z͓-e•_LUqaB8%a5{ɺ o$T閑vnYW{"0孭Sܟ%RO^&`q#t[m2@NGHa$^c#R&XX"u?-#CgBm' S WdgƩr(o`dHݜ]p7ycݸf^%5M kߜ&0UO>0 c 2BrpKyxp1O}&7AuTE`&4OY3-0m9G,-J"e2P)#Bo.WBh;p+eSX\p1/Gn)uz~/M&+OmUko7~h[FQ¼!vTsP;t+UpU$mv 53CYG$uN߹?3 cw6&i'0ujbCg_T ˊ?QW ;nB] C <E4Er`4Ҵ݅w:Ej}^m' Ze:ɹxE¢ HeS{GGMioR1H"byjksG)!(^Sm_WڕBy7)tKHq'ȷ#Bmv&5ňvp}>;fK 34@sr3n6dۄC /l jVl??yazCjjo̳L7a3XKHHJ/>\ fjN j\Lj\N{|pfDCݻ~u#t407l̄GY[?.א> jqO9Oa9n7iaĮtDX O *x˳)L ') Ly߆^|O@e[Qe$T:meU Yd|8h)3!2@Hk|:O( t|#&F\ tOVWX'lujFPXdLϞBC#aQfK r&5pcVh\o׊%vxo%m:FxEwV1t|~&TO܋qGOu&v)685񷈒#gɃFNoɃd0AS[夑h1D=mTD\t \_+D?7SeUSCJ(²eUs5U3![?\҈/M҅q۩7u]`s̞7a|M+^ɲѾZ_5qV'0#z Yås'x~")(sAiEop-_QH(DB<;Qv3zZ1%biWҿh&U/gp8yVSO¾k9~98zg ^@ 5c1YQ _aU^yOd.R'Ev~*_tncmxH7RWQBGMC>3֛Ҭ"'{uj_Վ,H!dBP(eyq]Bb,CL+%v0Ą=P9U_ ]?PSE*#I\iTQ} c)n[Ğyq/^N!c řrͱjǰ#rKg9#e6]$'ϱ n2:i^:ڏ4Gbg F›OR3.V/[EWsCБ+f0\ osaSs!kO9iɕ7cARb)h)]m8~^n'͞b?uBH Os6z&"* e_<@!t;Y@RްH';WDۖ' N7TlRQ#Uu#Ni2x"朲= J&(m / J)<*wA/G Q0 Nʮ {#5`'ӑa7撃\]g KJ )P8d-d")R97fFz]G`ô!3wV{߯P+,%!)7ir$iX.Cw{S yu1]ډ$d& _>(ӖahOd"=z 4]cI0?.H^IOBO" OcƬ6b_ImBӿ223T-/W8ej1$m2Cf(iy2F~ 8/TGa"^qNĔ@[Xk>r̓Z=k[ J; &)'O%RWxA>縡v6^8Q3N!RV<޵ξs+vW4ɕv}$/l6C30(<!n#D:; k$U9&zɖ0 ^58! ?n 9$NRG5Yt"Ya{H^ီe歕S3ȮV@gf7Ikrtȕ) 1b$]/l.; 'q1*=kFR1tw_qmo<-K8_W]sDҍ>hmS8qQ@v=F'k$܍T uNK/7 ܔWG݈}_=p"#>wQmy?G޳x>QD I3@!O lZҝM Mx\2 %TТ1 Ā ŅQU/yNX[ء)d0HbL眿&I@I=M //SXmhTT7,.(}K/iadxͲ M"}-^Vu;ڑ~hjzf%ƒ-BRsu*@}a<[F{Wal ]LՕ. {8fTlt\QTy\D˿}тe*z3:L GeeP4!&]b>W!]*Ҡ_qd}eAq> ˜qoT`^Ag ̻I4,<Ύ ,f9]S1)_uP|YEomlb|Un7Ҩưҡ*H$OhA,ZvNx h‘(ɜG`Q Ps0#6/7xoRuFV^Z}odYפ-&`E$;Cڇ ;r}H Yn[tڇ"e[SjpjK6bt&oY&\F 8O# sϾJ K>HpŕUPR){loѸ1}OvQ y"^w66ߍ^t"WMY'M'EL3~nЂ+>=t$L~'tW_D+ ,~/ ܥOM\$m?ԭ~G~ҧpmAy1 Ueq}*sT<;a`MarM]!B֦ %sUmf" 6dK85MW *w-`ďBgyaIf7"mBV;xp̑:SB)"_9dy&HLOfO6|8Ne;gt.,֠Sgª(B#6’χ*2JZzYqz+V_f\vGHzѨMO\:.1E,nRbW[&T)6{5r~''0=2JڌHshnMϾUdDG6xTW~=C^MXF& LW<(El" &G5}ڨƑTL/ 42LkȵLÀ'&q᷒e k 9^tnfG])d}r}/?Ɓ]sZ59 «@`Hل4-Rx x"ڵ$#w&j[9~ςV.͌GgDރG;>Q 8?ʓRgrh]KF.ꑘtE=`y'\sme%z *J0N(WMxt7+0?$g6f9&8<3^}\FwqV1Z@hK;^h7W6#l𣃦"o i;Zi ͵DCG@| 0~LaT~e*}6S{||$`j˦z&.5kb{ OpUru xPu:d;f־D2J1Ue4jH{O:TMV#7-1ظrgVlT4&AZgزt4%;oͲ:GR'm&x{_C!JjO4GSX"XC]B1cnhg~{ 8 "AGk`pRd$~kN^[o 4L5V%' :{f$(V/s/?&%Xu^{R|>3 ̛Xj9`}0+hڡɱEԂ=I*Ԟ-|(=#>N^>qi$oȮDVB\6l/Lzѱ [~Q FM?Ok6/71WJTU4 6,ƩSSj]{*$(6KaU%ʳq3ja/׌qfП4yc[I%"& gaiZL!TVhe=2'tJe фJ?1.@!Q iϴ[E.!"%WQ}R4p|V 7 I+^뒟ODmpՔ EE4JZ%oT1T ihA#㒉R`NCj-([gǻOśyNu^͉|u̫ O.R&NTΘlj=(CpMҘ:%f*,15tQ"(-T-R-/qmGq{Jʂ5{9ܿ3CsjƑEG4[2_ؔCJӬpQ}lTr'@6rͫK6 S5h%\E:kP{3NQo (ׂB"B[`r#7,:zȐZ2bș̣pz,a2 u?c~x-D_]OsruهH DKK 肽ݒ{>W˷ӥDfQ7q6S2GrdW$.W  NrRzR4 Abߦl{- SkSBO9-"6ؠKǷݳMÆG3!i30 P:?R1Z)| V:Zmb8Ps< >#@vUCl2%DɃҮ+*0xc:LT'}@J="NXeK>vxé28zp }SGmM- 1}p8Pcǧ+0L? ]+ d*Txt旚^}3|`- {;`:m+QIȧAl&0C'}- 0J"Dai_&\U]WFZXqJbB\?ҮM")?PR_éh'dfg)Q|KJ@WXwS:~Dqa1Rk fbRƠF8w'amt΍„V)mUVf< w8||-,iI)&pbψO4 j dZ[IqR=Cu6HS: 6S@õ/T* abs[bٚbzgM4r]N Te xojP@-h&osa tuQlU(g?d*WnӅ:55q,jpM)6},&~WX`w}/͈d-JQwk̓JNs̯s1 6j3ҥb?s awV.jp*/ZVТ0De!8q8Ozf]7Ƿ$!B2ME^ھv) eQj$=5X@0Y; λ঒i#WO`u>m;Wsߠ_@G.!T+Y-GW)r1p=|z}2K 8D+ g~ >YailLXs1Z&g1D6";R… S'jJK焽8]iA<d0VL"roDPf Olfe Ct"=jU>\֑^.NӑXtZMտaP34_ ω36.}Bu,.3|`_DaWkwf|Sǭ`ȵ2IonQ h)='hA4k< b){,w:r7H.cjGOٖ>(P5y~~ݻNAQLUs}Ej@PbY /›w\I)W &-1Ƶ3UQ&.1ն*!uns{֣FBGbKtL8"/}h+W)Ӊ驆y5SgtBͧ:̧ZHx+6+fGTMyY]?ߚHS e&}2f؝D]삑LΔb\t'(BC9,u,p !.VM2B1Q\rmAٵ[f%m,= TV "ak9X9uBLHwb)lDDyIӔaczrjQUDQDq[QR9|`HL!Uo 2[;Ɖη gx!44yelv9sՏi6Ӕ &n-XX :kjpV]Nh/W6*Ld^Tqˍ7&."= h?t D)F]z,$1T@v/U5+5kA+_˜urp-M$ta+*"gp^g;$rt."cϡJ?HRxbi% zA!BYR~=j[s.;qSeƚE!y`N^%⸥Ya\2N'WT9ӵ&Y{Wo3'%LOVf[%]ǥBV)u|ͮՂ>VѢr@C761a`'<$V4 qJaB%ܮN7IwS놌 DY~&E}0tP css,MW' ci_Ck P*M7+CT<#'ʭH/5̂ DVs.8&A`{dOlutO?rl:R<\RwEn2U5W PC<$ 8v(wIK&0~ n\tLd:w8շCQ^ސZ̰ftap[g3c5b aJ/pI/##D,u[WK@NR`!NaaC6>,Ho@6ɻ5uEkJPcR xsBFx(7Q}.BRy FS:9N=3Hg]V QDVfz!ݼ \կri]X>`%'.!RXOB]xEԪ@-׺=>k54TW5j6'q<(I,jHon񈑔H97xmc!h9[\2 U#@=bX 9/'Ε}@ĉ`+#dlvQM6& ĞUAZѼm5:q6Ȉb"ւ͜6gTB,djAN5% 䄺W R8]lsh`nGߨұAtIoҩ:0ϩ2nO,#A}7i򅿾t&[#+RGdTG|rVآNu%R{B2MJϭ, ^̛= 6Cq_F7A1gdSS(eh<+ِBdxykbVSggD169Gd#o{(lUS%$u@K>_XO ++Hmg" WAg| {J;4T<a%s` ~Yw`Xj. =)'G\ XpR#t^*֒Ph2+]I '+L|W$V߼W hf^Xt_ZnnW4+gpmk*wl:S]ØQfiG^ L6I B >6"L(TS:'(4?Tj"F[bzԙP t}a6 VцK3W $W!x'+bҕs[2+:EJ=<ܳwb+jP *!K\SsSt 9AO1LmN .x1 B.!7lJ܃ˏ=rKDۋ=aYfp(iצʨ<5BŃX 7( IdVL#jmĞ㡔\92;$a>%11"`fx1K/OCR r%ckMSi9*fRARw*-W0nP\(F!]u~[qo:8ʁ>Rnf;&HNUe`ߦ`B}oLW:7%:,nqh9U*/'%H캈z]GjtEe;C{$4+ KPE"#XAhdu ;cZusbw" ^@&[ TxzKO[ti&|նq{qp\bTD6:B? RKzY6SNJ(cesDقZ_yd;Nɀd 9_}l;V{s2c×_J'7~akUCI51[Jo²*Y!m%m\?kz pshpY\{G7PA;lݼS_0zj^llԯxz ofy XiZ m5曳:b &V``޽'쥰(+Fdtilnb1O/= G:RAZ5Qk- ^Pl*k jgw\$ଖ}s{cf84ybh }wʘod/.x(oX?(NyVrNSHGy/F"ż{N?4_VQA x(p6b,J*zCR,|ču60K+7}af~ƜT'.K '/.c.|ukQy% Ӳ?i,iLg_2֩Q`Fԉ$ |n?ıRI1%V|o^VjŚof3KH$L\ڬDh<ύ<$\F"O.& -,wky5Ø~Lk!Wq^5bi8 tUMT͡(n{1+keoatk>ʎO ;cs,zz 〉E@ +jƽʣm]jRtQF~d4ʶa]dmo<ջ;x\1n『 {ug4I90]mō`8 y6!Fqy%E.r6 {h%EM 8HYT#L's&HfcS1lʅ1!X^#"UjoC+^}bAi1Nq# &@.g?+TAo#8'^t7~(u,Ŧ' ơMw[Ev$cã26A"):ݙ|, i΢/кg4ԄN*LT>_}oށauAv?YHrOLق5UrzDpZkz[P#m $V s5c2z?kk9Ā $!ԧ.j6Y ɤcSm48,1/. !x"$TH 9鈲0(lӼS#jN cc]dzLc5ry] "Y2L<[}R|D]SVwjTڌh4@C O"BZJݴ)sHUwҩm30&QUQzeƒ.AJޤ? i5.-Y`o"S&sQ#R~mAjRJzZkۏs&ZxEH q0XP#9HbPϐ6oy]qg]v;iO%ÔdFn= ʽK wѶS? (M' n:C:p|H"#07ÀxO)NR'S:6G[B1 Aփq&^ 68l@EY#P9(Ĥ->A 6n8g8rWAճy%y./%#wZHd4E-y pS)V= 7k4=QMWh$t *sD )8~KĹrPJIgI ZJ=v:V@IW[̅Jo'Rdmrꤞ˝NkiCP?vŜ 6W9  `(RQgVP(jCm7gU,@ђ ڜq^+4+dQ48c`N^G3 F&ު }  5[ iuLP7I" %+@e(%Td#͞< G&L3y<@Li$/*a'jG@æL2o3b]P3yK6F%>0T+䅰9:ZA!`o.&(!\3?S}5̚f,> DI5_SZe큋Ǩ[7'y>wDGA8Q0JRz!*$#ǯ:GGӕl*|9.=sa?n^E6]5 dZNS2Ki-EĈ/Cё5y2s8xdX_{!}̒y^-<xYiⶦ {xin#)Ccfmj*.[=@mGγ^oLA (B>dWIہSC:[^(>*1P 0+mZNޝ{Hf&:rZbWW) eq$gӨ 0fCzZVݥuѭm3qϰMF}SA*#qo?{o,J zkQ,OYL^V"ʡJW:_#4ST|HJs0p> ;%4yYv$eT\o]T]) ~wK51vUM4##Ȫi0Q ㄳ"E)z̾Xjj+?~߂u|l~MVDR ,k!k gl:닠 hjB1)w^"ɳI|訳iqe-QϫJ1&F0!N=`ݳUcKm$s9~}$|7g޿S&c%Zإ~ IO}~wVjܔPjYdg,ևPrKjJ^sv Nl*^n=uيqOI礉*+T5|CCᵇx*%A1a٣LCn:E=+2}nFK S^ Rh$iL"7"x*f*굟Ʃj3lőr`.J00}/*,zTh*َވ%eO̒A #+5wb&l agol:?f%]w4`}rFo?^zQyu]WJ&6!@&:qI$, ?&Cx`/]Pg g~M9㸼X}d޵b&x;|0tǻTEg;6\4TX7}]T)*$3O~5 lPv!Bx ԱcAr͐>}rkTZ F-Sj #}h#/AǟG Ppشv'ɴi {.%t &c]5-LB[ p^E~ Ԟkq}` :TyS ]W5w)ԡKkmϙu {sO͉ʍ,,#tsv7_ {k2Ք׳m D*8@*[Xpn?Ss9U_gXNg;Fa?5ktͫ_kYƒo7@$,fad /'.v-cr=׶,NƘwe r ;dS )Tq6nLu` PjH Jzn莕["HfN%Tw6&W=@D)|NǤU|k J5y.w3 nFImeNOy3~w@)IP4ͼMhUkĦvzVh SSL=!Z>ه v'E 0RYcKC&Xf k @`(1MؓioG^˩iX\JwAWdz@s@$p]2,5?ٯog~ECr_pCYY'Mjd *("Bg(r@c=kRd+rHybs4\g!Mag.,KըWӽ,nqhiKMA| Ts"!F^K[M?=nIrQyÞ}=ae= !RTA-dm+vT{<:]de\jm>?hZ39lфTҖKuVZm&C "b𶓂e<2{b';J$dG@ITt488 y4 ,0Š[D'-ڨsfbԏ^4:o(@{ƺ]9{/>@n ?[:&)8\l˜4$\U>Y6 Q ނJ}[?$ iruCO~e ?N4<'e "OM %ad;}n|r0T®@9/v&!n^aKd\A?8*'+VriTvƘM Q + )֙M|~<Tawa,鑅vb+mbr#d3+~K7%7:RUB ]TO4v֠y?4]l$AM]m^09]-%rGǎT"|e-2- b b/4r,D(<@3"5 5{nz0{f5f(v#_ЫURނBuSGC㕆7qpAuN-uզYEvLif5:0w9v%j^{C2q[nP 59Ŷ=Ew\oI;G<&Ԇu@vdr`%D֛Я2Gr ֚V*km/μ#zqL$KnT=T8[Tn64"zX 0DӢK\Kup/OoPb w% b K& `}]-zPP'SQ⃚IhY*ޡc<]-.T& 5`ՇĒ]j7phQYw|}m|S1_]{[.W)NMV6% HAcInظi } iM䨳' ƨa.'=p }ɸ5@:LbXC;JruJ*ҙ\*30Ko>V363.r F*t"zH#(|Ѿ%sHmK*G݄g#Bvn0'ekdàBJ2ps| H990@>_V@i`Pם hhVZY_ pPE\ɶZ6yM\Li[W&nL<NKnI^}dɋY*_rMVٌfQ45J4 ;P7uANQYL dGeϱHTXwzm8ΛZ<=0'83`|C;U%6q'%׶z1 .Y,Ix6?UHbRѠ mqb*ȏ[qKMQl]-YorE91i[U+ႸJ}^m(8Ɯ#BSd&N"Y1yn|DXbP!Crg F4%LŰ:GUL?(;^+mġ:}]e[h !۬_N48٢7د"Pg\5ػb:?9ugFy 'nh[F9}uOS2?av9XL"F1(*PdP}#ݥY\n~@#A||g+(E'rqqxw|Gr^\Հ op%;= 5 dZhaVnݱ()l#粔4ˮ1'jGKAA&~}[f bFmB,\`1N{3xF#h IL|-/uVKҿM#iEΰb>lٙ!V0*Mcc"uaqbP-L(I<@~O\w/բpqLn-!T³2!e36zmFkX/i;qpNhs}[뾇23|!!-<@Y3-MϜX2n{Dnp;9*9#uwc-ڇ-|T\*m9wx/tyͥ5#", N Pk"J.z<'.vJ<|.ICL kX'L9S,A w6u֥>cD?JmÀ*pk&NʄTbcxswwdqQs 0_wڞ2mģQVrJ#P=xr#)nuhn0swI%%J\mHˡ\;cAu?@9Ur$ p^0ǎ`ʎhd5)f6sMbW4uR7 (,x0a w(g棖~3^QYt7r-K-LlosiM5@]Mx?!gI-Z=LL]#mChzb@uхAyE(dܻۮ:)ԵXSL@G <Ņ!A3224S%l`qQ?w\kwxz[LVmO~B7])lf=Bƽ}+ Z7 %8DXqGs)C R\w5~]5x`;_3zLIRR0w/,;hiJVo '@wȇV}uXߠ-S%AxOBGjezqT}.#V'8)A \?BpEΥi IB7Jx ]xejƦ$Ӯ~s4z{V+όQ8vUC7~6~0 ߪsXu ^ K_jPpQpxZo.Q`Bn-&Z`" xY[{`>\&lYtL FA_8Hw#FP?%4Gë,$0n@Czõ=!l̈Nn!~>/4VP)-ACEy;0 &;ȊcSS8Eb07DXx-rY6A'!kos+džLw2Xq4+pI$->i^PT3atNCnZ%Zk5I+ 7A<jK˥$OY*SͽY(]^TAtM eFƌHV!Čy%kQoU{i4xfԝ(5|l8t2ٜaF"l͜oU"&W>t)VF`ɺ T'.9Z@N>"ߖbdl){ճI(+/C |k#}A@임 [|olϣ3M}Tju C9@_=(3]ljlX8>k26AN1EرF]Es7[0pa;MZ.V{]%pm)\5|^Fi;Zږ|>< ϖcT/ŌJ'؄tx9+ &FAFwK]ccFw+(ޥ+QJ V D!q/_5RWMlRLG遜"GY4񹼉>g5!J \ L {/I:s͌рtʴۗN\COt]ggc&4 %Hw]1фfOαj.Ug$Ow %_d,傡TJ񎋳>|j޼vó _U5D-vbIf]At|'ړ4g\d(Qcl{> Wv>,=L#oئ@1BGٸۓەn:CSP$ǡDlF [0>Et0ꖳ IKY#`@ jo̗Zu #b"&ܡG\ՂP#,fp*P߀ZCMdnQF<2)(zDu[G7&, P*ʃ-*tP& ?=Rkel  QWtt+{]IM )zKxOkH9Q1uW ø<: ~TxDb4(nGU J%^YЅRʼns܌mj·'=Ū7_54G#;+߂+28ߗ1koك&ĢR7 ް.)j9d;쀔*֜6oBzW઱孫C۔4~d0[oD=oQ qړ5<rb?+;TS >n2%:j%f9ɷ 9#tpumhJ8X,D8GK?vEt~s6-up߼-Vb!}+Ҥ-;ܽ< Ƚ~k5F&3fz[6>)xܮ9)绠aj xi8]wWTW /Yǃ8~8Q*]ӑy5VI]Y\+sDz:BZ ìEQrC*//g&Rv{pd;dmZJ (״QQo?Qe/c^!O חp""HSwzZfRLtN0~~u}VVøn.;#Xd TUG>0}q1=z[h{E}"RNmhü/N,r?eOqWg`^o|~LBE1t 2b 6w2&}V#fzմLl(ꉩ,UJm+J6qp 5~IM]sjM6FVА{W*EMs_CWƅ>5zW9KݸW=7!9Yćj*?dn&!q lпޗ+㩛*'U? bqӯFs__xuXR }+' \OT.Y4]~~RKhl-㺥Q*|B6MĶ D`"8WkmJQds&&rZǩN#ՂlOtMߩ&i(Q`]/N!kQ_SxSWacMe_+I00Ɠ<(Bk7:ŴUO[OT̵[7,CHBj/{<cϻ#KϔދTA6U\|.3,xA`Qua"im"{~ WdL5f *9l3h\תh?ݱy5ۄ<+Etɯgmp@PgÀ" %s.0YpM=kD<led$XJJ~D|^|`?1Za\)%Dלz1pߛ~F.niqXoO}OqVQJ0Fx&7+`F=պ4oj 8rDWDH.UjKLP?˾ GcS" 6vsꉚ_TYCN*;Hp1O >祗7:R6֍zD„c.x K!1 YV" &ZÃʩYZ/:5A2/FhF=h!S,TW yŽ4Aw_} a~<]@N zf>myF[ gιغ0n2[&$dfWxQREw)gEU%L[ϜOw溢Ŏ5{7dnŭgmϮۓ5.Kq!J3*'5 fB_=c[ af^e2_KyN#iO+#xdfU゚sab6k7eTv(F#n/%w1^Sg$6†ڴb"XJݒs*Ȯe&@qbٞq!Y2`LAݧ° 5~ᨃ Hƿ^ BbEQȞl8f1j"e([ꇊpU5[e`KpTW !SA#`$8u}-."%E_HP#!";xv8 ` O X~}j@&"ͦ|gSfD7uҽV>x2D37^bok4r$4ڧ'-|yD8-0v11T4>E4Kpr[\+X44(HzE țכđo|,}1y@stE|*WԽT #`h 8 4~C-]‹1sƃAH! N$3>R8D_7ƅs 9S?A}*Ş ^}%/gZ Ʊk]]45c-}W=+\ {vb*Y+I7`eE ۛC4tq ;m~ O'}ۃ M{I9\3kw?(Z_P)Q;^陙Ɓ]w4xE}>:D|,<>pԺy&vWLhG>~רZC`eC-eE4-UZ߫yA`3-ƯGwц)xhP2)j!l σK6 mNF2 ;JCm'T% ;DLNUZe/kuc6SM_G@x.BGZj3fqqg"APU C]2:eXz%,T9HE햾YLuHbɟ]qk_u 0&@hXᷛ5'Psnplkc8!9ewU%sP #JH6 Իzm<{wJ?edxu\vugsWw#7At:VP#!-P^%zeB= wQg#xyV8cɼAPKU!\ectX4FƄОw_D>ZupV>G[VHHt_Ɛ*ƈ, WCJ< I;͉xNdBSnonBzqc(*?L8-|gX;&qrwKQ]0]%nmvMG VU ΞML^t5GuN@ݓTgAo[Sn?-Gbokx՟{=P#w֑Jh6-oV*%eȐ( kZxG?c M<Ó5Gw!(_#Y5Q/+roqu(pWRh)_9+4)qzNOݪ9wńBsrfe?B4WisMJ##O[ }.xJiэl7߄3G1Y 2gy4܈9~-JC& r~3(PYUa Zs"зdIN,Nj-o' cԲ#0]M4"<w߭R0M 3h 9`]>_L*uj㱙vkWV]j ɡ9:.jȗk,rcDcIw * `aI*AXZ^{Q h ~y 4*Y|:\T?H!o"`40SUVy- J1MF߻mOxUJ13QD7 ت祶"Rl:f%r*^F _Qb'm!9r wb$Skbn7*;e5Qz|́Bӡ}El+U/\cNqTpZon-%c]#?.)_X/k`<&c4j!ء5.rIri3C3?5IRހʞ]Gꏬ*p.TEԠ݋9}_yvӸᗜO:0Lr <n[4a I N6 DrQ {I87ܣ'Vb (g2M!0u @R=VbUiCzm|s%b(~bSPW6n"QOOMMmj{]0u`~xFp$A2Kjv]ϵ)Q"Cn Ӹ5͵s<Eu(n988_+YՋ֎] F8m>Q=)~cؙ/\MkHQ@OJ@ -ZށZ9 :I3tKA?X " [[ p5u,t>1 "[[2CW"SaІg ={~u2D@ u RN$b^!HdluуO <ت&/(Fzp܄t7`} & 8l&O;P2#pz23:DvWʌ'c{`7.e;zU' 7hk!OxcSؚ ^ëjD~I_}pq|eyYҸV Zin&-kl&tP316۳5 aV|vx];YzXF(u>=y)~ypDRllF&OgL%x"O.G٣2$KAѕ9 -׆`=F»g;r z uoq`VrK JCrU_> ×u\) nU")Ŏ[ ,ҩ1zHG&"dCA 򩏷hA _ll$D&SIe`>,b`7v;O+ pBTHz1PV?4c" XEAFxnӟ50]lظeA`w|їIZy(0?p4ͣnNyC#Aŋ#` h7"$CHN|̛ct7f.mMEN`q(ӖaT9 ഓѮF-wFN"|&4 K;&(<4*(ѳ; 5A'? o~/1J2S]`O( 4ԛa2D6>lu:|xF]ѽUM[8*NDt$-AR2n^, bL [ӠeK퐏<PJ-OH4 7w,x3jcȬȪr ֡ZNP /ag}NA0#Dc}y{b_r hBsGW.n &"=SOfJF+e5^,OW-px\0gw6ͨ=&U@(*gٝ3'W{[YIg"@5ɂ4VPq4܄q<mI@:KЄ&G٫4%+9=~q\] 7K2zAoge͖U5ҽ׀uSUk,2әĊkp![od@}HQWjfC)dtڸyl[8Y,T%| Z 4g~ $m.mQK$j)&lI/"Q1F&ϧG5 n)ihPPzEs` 8Cϕ[MB79:--+:4ICE$@em{"c \7gK"z@3ftC:~HZh&{Q"/&^ׄ ^pVOtO{#D?@'%LÝh7Og/~lWbf!Α}NeLkЭ'H/^ȧNZ&]7jx7}_m)@6ueݳ`!̾GaR*Z!RnQ/w-AbJߥPZ`Ъcn8"@c<5V^3-S;*՘R+œfsUim%K_Ѹ]} KztO=+CH`1-yAMa7 nRB3[r2&_uw&sJ鏁}</.g!KvNa]=A V.N ޞ:.25/./0(Ҡ.q-G%$;e;)X z #v5#Q;'w7o\\5.'E|~j $`ϦɿzDnL!#6zBa@ ɐ  ۙ 1rrX#ML1Gh&m+ QvQϜHXX `:ݗ)ā'X3fT;9ۦrc}F T,gNӎ%95ztf3#.TH'"x #ȵ$jWWIƼd;&G vDVc24G!ec83x νz{ ",.IC:2ŒAh'dH&i= z>qfYcb!˖J(e/C=g't%6c_g C( @Qjy]IGfގ!ڴj'@9JBz%cXF>Va"{S/}Ua.2pL/(j(Q-ә6L)굥_NևnE[%!79(+ U?iBJ ĒXCSXYi<.ƾ,M:Fd7eNJS*#i&|1jEܿ[T5D&D 5y;ύ{\b5\ -EʣЏF6wd#gYS 9 :"2W/!w0QoW$O؇b[%&qgo?ט#`x1@?TGቲGxӍMEMarKfu;l4'9UjN&jKCEIo,ׁd|4ϋɞT̙2>9*N!ۀWM¡gWd*5*e`s_lteȆpeb:%$^Kpa4Σy;FDRvG7Zut#UqdB6j@42%2?D1 =‹@1K* t}C|i 1{ZS*66TÀhﮗ@/Wdq(%Jqb3͚^g쭽*IQ!1O,1+nhƮc 9=N}w]S*<޼MIl8//-'h+ _GF1R͞_0(1cWl=0O>ں|.hrv=zMlOʍi. ANjwƷ8S-ȷrMsȊmm3ZquK*:K|j̧ى^+2hUPկ1{p NfSbV"䨩0Y{'>w25J0S$Jz >EM֊Kg!-u4akcf+G1ꄢsXn &һPy<l{*o"ދE3qO`$hQfbN(8ݐnúF'~X|6L t^ (:BG4mH!5r܊] tU~ J֍qH.L7˃`>"X O[aD烉>Ugl!Ӣ[8nъ!I6v+-D].Kc T;n-* My42 \^{7q,~Ϧ/30wIWѷ)GEF-ؾE'TLJC\?Z#ɉff-.2֔Y M A{;oM Dj$@`Rҗn~ zs_`B΁ xƑ#HN(1ݚ82An}nMwKĹd}P^]/9U4VVsvPKL^Q\em"#*ObL ū_rl`Ẩ "ar#Ӟ=SfW`Ӟx<9__1Mssim[ _Qx8g%Xښ]yfȬrO즦_,V :l#om;Uܒک`rRA%"g2/"aC!9g>'#^fݡ_D3F:?E!,`̱QXi0޵Tm yW]ۭ󱚱bJJ˄k⯀Vv%_i&#&2bTZ?XO1W16i85#^xەs*I%"#EG?v_)C4q&0~_3k#MzUi³M0u?Ǣbd!ؾ@{=7,%լ;d"čelt @H@Ig^6/ ,@|K'Ox$(?CLIP.QrAY 4q@D:,q#) HoyYYu!ҬgݤpX[׆5?݋Gn(B;i)f̈Cj-eBF);;uy|BX+Ѯ԰bEVuX R43@4']3Llhi"uLmE14H]<@%;Av{Dn%9A&‘bGR/nPN]QNR7xٶlۑ ?=cX5-etԻr|:4 ާ]Gnz5O/nQSq|.ͶAн.+0#$twT2/w|(3h% _znf;t>ʶq;v* b` 31+ D]gu9;毀a3FݣDx;}K퍩A'Ř<"s8JZCk.ci[.8+r,^I]D7gS&€1Kru.5uJ7G+u_e9qēݨSˀhcN C1C?\v BOs7nYT!"UCnMZ,W?F$ӱ?hYGs) f530ࠫ0om2FYl:{5 4"npM<y Ҡ}q)o`mJAck! "k5i4%ЇI)v֝]tu1Pz1uB[.Uz?[FKr 5.] ҥje+Uv$tR)]d>L"dصyxɫb0NĜkYphI VFéO 4C֘ PZ1M~!h0٘D {TyRmV"g~- -Ab~l/{ T=)LmTi+#*=b )s+=Ga$*~LRׁZ=LbM6sdZMFK1<{@# P?VkB+oЏi ]!$AF~wןo@ijeASFp%9OSeGm8ԁ7SܛǝhwࣷB޴lf zVKlvNՌSbQ1iheCJ8f^S+rSdBlv5lM { ϭ.9=x 戯n%  7b9Q_g(I)?c  N9,*$4l>\k?)5%T:A"JVdv_[ ۲'i֢0/e?M`޵ 0AJ/}t ?t[+ӢCaɶS.&/H;s*t.͔8d_-$^F@QUooYhsnDBuc =': ζq眜Z:&s@T ڋ88Ę =x?W a Wkci֔|EǍKtrqX_DY]K_Sب *gwI'cQ>e?BN.og"m6)rB/>xq٦k1lv}Ѹ#wbn0!+}X{(Wv*t_[ZYtirȧ&WCʹ<re`h—z!(*>c>̽ЦQy8hzA=YdyRaȽp̱CCõxАYHrۨn5 Zqsk%$\~;#$2 c>tq:JR"]:!eͶq?R_l ~ g%W<4;(@b|lq"uEܠ 3JD/+ $fh{ByNY,15ѹZIbڨ(1r[ :]k73WSe˟9Ñ,M"!5vw!Z5Z@Q Ue11vK1f3Z5OfhQ&(tAQ LJDZdXZS$Ԩ˨>ID0$gWF^aN7j&!S h`=D1&!+2`jMw8wSAy1W̃4P3wS3v/l*6UlN8N"PQV\G)yf{#A:pO&O~w܁-L_!Bb=[gCot͈A}v e;d'@I䷛o9EOᦧ5~'*QoVqU.כA#MAdccJڎm%8/,GU1jgBIP#r>ҴUt6MWdVM}1K4 nWdۍ#Jt$<臙UԈPiH2Ojc̺NHkK6 /oDxd;W+`Eb>."ha%# HB_麁g-hGX؜K6v}Ȟ`śj 92X$6_) VAⱐfG2MQh2pOUƟ!DyN4te..X|xJA4,3 /Ѫbh.a<˪jk_M~Dgg.f{+<#yIϲTӉTa ~I9Z#udĘl =2n7v n'sg Z^׋U.40Y6f3ӷ^N zU~D|a)U0/MZ>ǟ.Z!)%LY7>NbT+pDUQ@dɗPcuii#a4}%t9w-kcxPϓ FYfs Q&E. ,lvr2T8P:o0CdPW3+<6oR]TQ5/47IF:D. Cz3\ș%3۞'.6A_ R#^> R[n۠ Z_a7)%:lgДF ȗI<_!ڍ IxS~=}! @hVͩ"caf'Th}#NAM B ]* Iȯ"l6iɞ8ц x$P5hWAdzY1 l'ЎUT$zCML峹" y~;LYU9Pa9X4eq5f N2O{Ӗް؉W5Q U c2sx ;#8Ygof7'FJB#QsK lv JбtMyJ;˗9yert˱Toçc&@[wod<Ĉ{㏹ VtAH d ~p-u)_v` Ur!K xJ[ 07xAsiAx튂~:E_FĥahY> Ϟl7jZ/G!|\#OT;с=XQs:ˆ 9<&IR%յj"e` {w7S႓Z*024锪U*Vk)GGQRqMIzA ֊| " 7jt[u3Q,zPH%OORm uV]NIAT~萷c +Ǣ7*lk~g'94aBkr߰ S 9vFW$+|EtNw0 gaK^/~hs8_%cHS2Z ':yL [Xib 2wb$\cP߯/6@ `EuJ'Nzȁus)#;Ճj Jnx0gU(aujZ5ZG"wQİRr5]1Nz<5hʉl1_wڪy ŸWz`NM]yK(670V- psMdE)⋛^OPY@,R3"ƿQT0CI5wC{M\{>&4 2[4%y ՟/`!UyڼCx5lM!n0HA{4Dj먰~)Uv +<G~KvlFA16Y%EYV= Y3 BR@Z:慧L-Q5WӉde)\8P/U'ݒY0_0܊6})S [zF">(SK劎}m Ij&VcE̘ OYƐ -yzU J<'#&$?|0_x OZi ^/&NASQ{ fDfb5jťd1 (tWFF67E6WL+>0Xmҵ:+D:p4O{ar <n~8N~$#ķX,U Of.MKꃤPuIJ}X J:tp+`q1Fs:]%@0@2ve6[N3W!&#@:WhkȀy 5+kԶIIF1AB V6Cq@/FO)@·#LzYIyaA&p +l%:H$|pAH75+p^I6rt'i7o{jQ7EBX|'Xa)~*h_P"aX pl&1PGG[iȭ6+U|sh2Q8ƈ_ЅVNy7pK8UjgU& e9v#$[5 )ݿd::)s^>9 .1/=S/-w"$fuHL( Wk8'SչY8K\R=^lRMLӟɨ7[j>2*\v+}ODk~NuasmPx^sNT8`) pe B"޻O6ufQqR9UH1 (Be]AÀ.%+)6#Ztƒ A4NV'0 d̀,x|8~P\յ*qYu;kד5U:o07hzSr9t)%L{u *&yDWseP}EygDlW.Aq?י=m8(_5ze-H i}½wii,T6ϞNVkp᣶p#;J<(* HޞwsO}Jtj\tiV&#F/VgN.eP9:M:1-3Xu*̸kTGs6kt|4l[@o^*K #IZ5)s:0JT@47h#<䡣t^5+~.4p?f)U9`nQph2:I)qa [h"g?Hlg͎׈m(:W8&JyEdU|zQ@5<^~:\Rb֭=4F$t:)Ҧ+M1'bZ!Qr.;!5VX9P莞,A,IBJ%ʇ,}quOf4Zb&tBz"% wx<48<¼eBBC!.CR ^i6:ec+>w"˻%-y.Wb>K%lڇuZo"@BuMޡY%F MHyL{ DUDc,X *)S]sg kz1y)R"85k!Sb egNCVDRX$wqrX =52MK)C9שՈˆҼFSm}=6ej5W?D*?py.T;P'`TF{?s9~gu0 HM<;?6вHw+sTssymUNO5fҍč(׳XF+I?MT&h7U~ L\ dUѷKo׆䫬ďV+< BOn7բx-,q%>XP^ty+8IB\IL>2u rW<Թĉtg~{a~tmdՕI`*+^wK΍im 1&L->r%/QZﻚKM@r;SU\5;B;E2.ocλp8 j7_XIjpWfbH}t0Ln$ Q֖E/?cNu!Jy3LJV98J?ZN2rd1L~_Mꄙt# jMeyqBV-'˷r/ܥO- $*8j"u"gY1O~ A-hhfB2`'[=h.X 8)fv]yaT( SEJ%_&G=i*#p2!Mpe:rR)PANn ܬ%}@ ̐@_ QkpXl`ܱp?u24B%^A}jܥSӀ茌mF9C?4|3mP}e,?2,}1< %+! eV*2И =̎)b&3A*;tq9BўA bxM]ytM ;UQ%co]Sn\Z ViEB-s{ m&vq,%FLL!{1B`WaP.M|\dLqXwC؅$ĬmͶf4szRK&&,8.r(ݨWLFE4 {izTϯÇƺ R0A+}|{O[;}/gxC9ǨI􉗦;v")e%Y)!!|l? 2bSaÈ"$KjfU&m0y9X5 zg"heuu'CCEe.Z"/Nr[6֧ߡQEIYڼo },˳+C#csZlDN*T/w`SV7GkRo4Pz?\?ZQq].V>jh̅#;Eo?X]qgk:x N(z0ۭO=jFQ15V?]@[٘OADPBc5s  # qHjEa}o6rUd=5\ Ʂ8@%չ\$yy1#bH& 1/q1Wꓑ*1Ak'jnX?Q~ A--UJs2)g^;6;0oVmE׶þG8)X+|Fc%7prgZl:Ti c6 ]w ]J%&O9& YG?ۅ6&>l+c> +#y?_Ekˤ ,fmyrz1p{3PL:&qF8g썷,T{5kV _M~Å` y8{LQnʼnOn bN̨ Oa#4Hzg'# i#穔OtI Ҳ-m|h7/]B!b؆kӐv0DIFQP[k tt"N<>DyL*PQxf)w 2dv') AzrO S&RNe'LTGXZO 0hh]Pk?M #s/Gd#D{8]_Y#77&""#8Sʑ/ 4H~rz$f;G.TПRDޏ)XiKEܪ|X6a}‡hG^{\)2P5K-] \)5ЕPa1«[5?3V/ #L)Ck-D2`]F0T$O]ht䕦RZ&i{Wh~#2J1VF3CY}'`J=N,>,RgS01-<=dgndCׅARe7p7[!~ϤGdL2-! Fػ-Lk 1]ns7NX@.yrˮR|'،Iq㐨:J&Z~P&ڀwȣpC l>.QҥF?z6M_&:-~Ûћm&$9!Q4.!"YzҳK`(8ΫgDT@ygI嚰uC%1Vs9*' v9LWצ}z<+AFlmG >Z :9`ɣD[y[|r!p=7q;fvKC~?98 fGAih9[j|<2hfѰRڝH"D:1Lʆ̋ 4lT K>Tc헉svj!"ûA>Ȥ0=ӓʽi0>h6cȔ"JҠŌ2( Rjհy3oy# z;?ބbNp!,%35 Llѿ{_`7grCXhl\$k/1Gg A"aLX^n&yWyi;R0Ґʉ;e ǫQ@fS}+kƺCzEkr38PϟAVU}NՆ$i=ɯ1i<3 @7VLħl-;"CZ(MϔP+`YcC>4ݳ} ' le. Ki*L*( 2D^i-|Vh[ %=w.|2iO5=G W7L^v}Z SUY2vw`9|Ub8za<-Dhp㴌h\ WM<21UW$hb 2da&0f 0NjDQeYȂMg S-vg0 c|4M%zq&MK# ]=$DZ$`.vm%'Ń2#tթ,qpğ2dBU!ZZز?'KUxpn~/A @*{@@FYV p NuˇxA\4;/x6?9}&捽 GX t^bzy&eX}un9K %aͶ3NᑂpN猑@#(Q^Ûyo\FwKtT^^ o@=]s (ļsNer Rj<7ŏ,]"0 Լ be0_h[U!je.M;,kE6O?@G0|6";ujH:Q`׭#Iw)AشCO®kT-l4Ck] S{pSd}’R_b>+9|o+%-IWGO?7h!f}6i*$G`i]{kdPS_ 8oH7%|Oğ, IPTN~5$F!@˯j]Ad\:>-R e^ivFpZ|T Ɣ-Sƀ|4ilB1|"n/$ᄪ0ieƕR$"5$5FmV"&ӅBpT$@k%UӚ4 ݳP`}QVi;^go J^FO>"pK]ޏ{ԢvT081'Mn"K  )r0W]yH ~[f@)W9Ymt/~SiH+&@ uA.A)8P/w>zQH72]!Cc(3^)*ΒUt2ؼu?"k=#2aLX"ljP~a?|XF}/.|yf\O$>>B 9Udil _#<صdȣϿi`̒o>do5l5k/^@ g KKdĥbS暧Kf?V浑r蟸ᜠS9 s3 tz{q}5Um 1 On>*W~:\ϝܘ@+_c;y3uZJfW՘3˦3Ǹ|hrAr3>8  c#쿑?z[m@@<Xi0~SW=k|=lqvŔ~PWv90C5~o#V7 o$:ՀNlfe-N&ץ~:G4J[fh+q[Jka[&ڞԼ?P}w1m" #mݜz25t25؆$S.a,#W!kŅ޶`,kIcx5u"5D[Ǜ _=BojY(72ՕVUo[w=:<;KHsXZꈠRE\ Hay3?QIi)KMdfis|(J(VNHpb3M1>-j}p?5e/,XFY1.Kh~EntDI '{ R0J]:a4^UXkХɱ;;&=t'/qi3N5*"=}7xul? l&$ɍQ_1,1xK KI"t:mgX>W7ѩ/Xp ~ʏeg)œE|Oy83fC'{^G%&wV$;zݽvׇA>g =͠*;T3u' (P,rÕo*?fFglF|iYķ%,6V2b#vTIZU}б_+qŌ̇vA8G nMCMtRα&. _O)b)ǵ8d?J5PMЙ~`=Oڕ1kǗJjabrΏtAűOT@cnLS>5 Q 0%yU#-WReKN |q'5xA(/M8MAA.RJF=]c+ScvJR+r #% }^Pw\LKj̈́1S/j`G?>'M:Mz9y01~h]G;=nąbB&8 ?Sy 0ߑW4ey)IIm >mV,L}o-zuXդV~`2x׊%W{w0jhAy%QKc~lSFn3btE2*ݳYl+w Τ[jF׬GS)Y/մ UěiTnx0S|V0tTRWK;n *5j-ճ :qyPeWw?mFJI q@) dj0UQ|-g $ո_;^Q]#, yUJK6oFޗB_7F8)4Vu-(:zŏH6 ?K|7 Nhl4Mk)4w?tBŨkb6..:վeܮ;X %bMhXgox̹x0EFt[]OnzRzT]&ݱ 9) JGehćXRdȤWSqHD#߶(.%OSI!QDt%þaKF4nKL;'!)o*ZkX 'ڣQl!Jr, Fco?xX29"VI팝1;J&9g6G'dTQMj*MHR4\[6)x-@dRwKqCPRNHo upf{`Nb`vLuO,8w6Ɓ$XxTƒ7WD''ʔei< POwbe+ABWQ.NGyjvekBOYo` *NX2Kh咮[(\o4}Ya+j: ҇ e 騬6ᙅT)4"*.{G'GH9bgӥ\.t0w*$./2Ў5 Cچe^`iGm|G^"[3Fyp2d-\w>`oz+XB pv>rYM;7y5IT%h(=%C[?f$5~U%b+NnaFfz#k309{$J|̭CRnʍ9[\E⥥Q%^2DRv6(8?aOaNS,Єm i.9"7Pط:Q=uKhvG-Ԋc3o=" ȷZBF*(eCLVF= q_j I?2[7ez?SUp8T֗25m$B~S dy3v$!zEYŶq$ ?z"]`+,Բ!c/&t^ YHԏM5^0ekR43+ɩP̓#Ng{AHBdpb!]\rԢ2d:zKi1yA|l#0kJ[\[/N+b>`_)2᡹?&HT&x O7EurP Г/PȮ%|ӾiYG9G!^'Zw8T{ UauI-zG-^RCnA>oc1K_W,rxFOg㠪E 2xAȓ\ӯz!aL!#4aC\R9XiDO% ɫ=("k?w"-u* <7thdz| PB_[}1xFFFղG8O@Qı>3cqq|>qc5P4;ɂ=طH輫FZd)}<:XD5.z2TW 'd0+x0HVfъCfȣ JIvg\7;ev3kr3=Gc?z3hi"71Z'{Q[_I;uwVĭGE3>lP``taRHv+}X*w2Lt/sAX H"R % JȊ6[4,pՉ+pV|[_0Y?6JU"Z* `M~Џ!6]xwkF?݂LMWtg5p˱7?Xn'$lvx(UV<deA9KW3;ys>Tjq=iqΫB/w9vc'$nWܢ7 Yq'Am`#qG$g3cuT *h='3&Bc9:7V:cʓަ F kL?DhQT7ʆ}]k.c̘MTsP-?)#FZI;vKD*`| X̌ڭԹ y3E#,ݝ x@L5\RcFw"Xfc($+?15F1^sT4ʧ7 1uRTZ!~,1P? ! ,Ýe!*Bѭ"eSn #m&,qʺi7aXC7:cUH;S,"NBJ7t6&?ԅp"ЕHe@J2H#[P2pZNn ;1د_ݘAyu(/PID8:E1..{ku9,44o,Љဠ `_1հ#P#9m؁1+tn?r";x j#PJnE˂XSAZnͥS~Jy^tazY}zksw&^5uyb2[̬YK#U1hqµxXHi{ bHP lZ8<7إJl'8pxv62w|;+G< MW3W O>UsK8.~/*cO%olS̟%MҺcm5S g@e`:sz[̜ ݔX8-b#3;rG!R 74~VNUk ]XF!NExlYO+*`y%cx!PA^Ret놱|nq} r>qSc3i}1! ~M4:q mߦ3Z!Õy+ZWQd}&}bM0ۣ*Lq%XVs;a!*#\4[Z[\(E\ڝ#} =*K80xoDpY<</Mɭ0ئ 6S>6-r?uHzS_rW/wpLxmCDJ vv^oZ]u \3BA͟l#+ZbW~]%fs Y%Q2&nOcZF\>zh'qj}sTtfIGUx`503˦"́*OeOuWU$CbȊ orؓfdDŽCƱX [Bnء]~mcC!˒Oօ Wr9KEJt^?dYkGKl0_AQ~[{3O~WFd9jqC4 \,Jz[axۉ,Q?`J}evLjo+S uS90"(1>ŔuoqC{c G:ON } @CZ-vNP vƔ@G$xL2UAGx5LKvnW-)R^] 5PWjTb3i47 5|&c6fl!A:$28;";YRI $&dL§_!/+-ʇ ]/z-{a2TN*17XÞB$\SoꯦXV nE:x?ඵ H(QkO`1̣6pīeg߇7Rt,n"GLaE`vT P8]\Ggs>Ľyh '_A{>ޚ@+DzveY?8P&*짆/3ˎD(@c<=2OK-#~BW,vi?wR -JPZQsƷ"\*$DLWx~,L:{Kʰ:'Tڷ8᲌W |߲RNo k?K#fe?QK6di8D͆!I#@C!m6i{gT`dvxٗMA'bi[\HLM9PnHa*-s;VDӬmA)u]ے|iw`kų0U(IƓBgʌ:wMNjכ֚WyYbIb5V_~u}ӳZ7CaL nkBM1piKHjХb}tbx]1> ?Bx=9,ŚC(#8iGZo;BZ9(\`ȧ%e1&l6_aV\˲%;yuUf]r<չVc]DY!GAOJodƒ(S2[l}'&̈́d @V"lc1byţ|5rOz9^ :q4 4uƊ7;UC;,۾7Ow# KoJl;$LNol{==QY6|(r+fn dC 6> Qɕ|U Jcڧ 6u P^{~Ki#Il}ij2a&{?=տԣt]SjEmtј'!z"lK] =T1.=aQ"ǵKwNco9pp.s>[?FEՖo$4گa:(!A)Q1*^C޲)PS0* tq'0?ޕ2eH ' Q ܸzX N;?jymSzK%^Ȯk:o|N:v/Hv]YG@y(MT*xF-۪ӤAYu'f6_qh)i I)R}^NsOzj>S T?rRSf$#vvW89nwh9Y՟}w+顀3m؜+v2ܝu,ɹ]O\ O.``]1f1@K~f$,H}_6]g+|ڴ[63We/@}K!se퇁Li ;r4J;j~T#ΐqa_yީ0cs}ϤBb?RS|qT#r_akGVn(nHhcy_H#Kř?k"f=/G0dM'*<OF[qeHQif41{ȏ QA s:TtYxJ ߄ ,iZGHk3k~A%6_:SOS R8tUg+c)a{ ',eB W[_GIBRrDGW0U4 V4l@ mVD= YCJ^Ś2=#(2sfyկcbUDpiGĕ}kl/d73:GBX$jȜ&.j)Jfü HXܴ.&%WtpRб?=-$_P|&Sh bSTJ1qxQd~GT*79(I5I`MS 98,FNOmFaf"=^Q;yLtlnʷ^V|?Kw/myPg&GF>CAYOk1Sz>c5z bXݍmJoJ+

H|'&yaL놤"\嫄W+KHe#h_:3( kp 2D!LYB[Vuf(xUuv}:~l"YX 2oFlj7%:_#y+[ދ^hOԠ BVbU t~x} b܁V# 29\xkE=> NB"`UWK”@R@JY ~A;ڕ'IsNN%xxmkhހuS݇p46QѓlCv#N2i8 n7ɡmR]bb &,["VcZ*Ri̹e,4epy52Wzczsl)(֝QС#H<)#CG R7PiIQĞoMMaTq^RH6erVKLHj+LI?>x'EBQN2;e`q7}&sML[UE犅L!Ch!nrQDCP d(d̡ ~*RYL;Ezn`Zɧ(H#>DJ* O\h^h ~'9۵ZD HW(`sxsR?Oĭ{XV.|euU v:ćpQ;l_ r|-ڇ"umTo4Hn6GvbUA )6ˉ_ xrBVH\CKj~FWO%Q)3G_tӻap:rPT/'] JaRr[*̦E~\x?`M+Qi-jL9YP7qYq ௸M'C]>YPלISvegR*:ݿn:3KXjr_e w,{oE]>~jSVO8&zXhC_l~~D߾Rn:CXK}k ۉ[!JmCHP|\,{h`Ϩ]R8=ijZ^ۨT% neXtѴˊrQ/3YWaϔ|/jT_irmh;3f=ca$Ujި$%B[Znw^\[m?1g ,ĻkrFGyX5`eOD"Gvr@P;mBHG>jmۛMsMX vnjt #/FӜ_T%@xAݰ7bşoȼeImI{u:}/E18K8;oî/ߩ8b7?( ZU*ٰRBClmi!$GJ:g2ܱ$:jmF S܄ sӐ6bJqcTI!G3hjRܬɻP:^w8Dž}HI}n.j*:^U+hD }m>F i Z\IH/(zcY$! z'kr\MP?~M."L^7z˹auy`vz^6Qerپ+.o;k^Y$m)6;¾,?p~2ʆl+lQ_te˯ߛtg.DYuГ- PUPlCkGo0-x"ƿw "Lqp,j꧰\Ko[~xQSDh.Z~0}.94PTI"O?Zx8RpR~ؓl_H\tZn%#a\'B!FIqd',?y1#gy]$@ѵ+~,e"B}fZǕE~Nh=6F6jbfbJ!iA4u>}\^ P Ԁv]䠧ޙl qpuvɫ-tmty(Zi}iȎ ֘%UF<{6L+8( ҵC'pDʰ9m"\HF@6*/%m u)WPYf2'Wľz.[wgafL(Q_BNtx-:"kG;+qXvݼC] vPJJ;d >ix(F2pr{jruw5Yi(dͯ˭6a~6K REoݿpM(%?Jl[/Җ+NKORцT@j}HZ4cr.G쑢kN;j`bso)>xpPӍhH ?xe2vEH[x:tM!=L¬~/MI1dnuP w_E +S-#}NL$|df:leWobn&*ՑwI %;jTl z4{ޭ{c`9o<.BALE4-WZ]W]QUZ3+ Otv}bp~Z.tdΎH 〩߁Fag\eaK]a '3j4ӂW=b9}=o Ԡ ؐa_RvO gr:kA"Wߪt/? "[)A+{#:?[O0vZ䃃39l9 6 '˼Tvt6w󛕒1/wi~d(M8lwϕBV<*QjC gwʦjl}Ӈc+oZl;4яb'zUCJyW1lj7EDA2 ]%AO=b@Cfr76yQEUF_yn7`<:N y.=qV@OּkvU: hduUV[2n`?Ge0{kR蚄WaE݅Ħ61֙gNP&ÌR71<.h-'1ء!uC!BLqOrU2e 9A[U^mclq"=jtr%ٝ BAV96=&Ys֤=RulWT5lPC""0ku#akZCNQ/Q3A6t "Uع/0WTRX+tQV,J̗RYtXH<"չ߉} FI2d[ah0ª9K P.u|xa?&z(K@_P3hԨpaA$ DX[恠'l8jR5ad_ z)=(Eq]Z+AtdjJvæ M4$\k(_hc)|qo0AusIp9GL?ފw;A}k Gq Kz㭱B e:uGsOU7_ Pkˤ}u cʷEnBwT灜ٴ;j#Yli2%1(4\18mfBDږ vhh\֯2{e0h<7va(N(A0Jc^+k~ <=IV֌1o#/gJlGs5t@V & A87\sTM')RĈW#Z7~On4j:6kLdJJ(Mp0Ѻ^dƔS.0y+ Q.!;2l0O\ݶdk]" ~Iy:=jY/Gy6ܚ}!X<r*; +Eo}R_W5^NMgFg?qi 䂹yiZ-ˇP:@?s7l?anđ讇Q>0ٞz64W98`o$xxn!g!;$a+ ̭oaq^ׁP O[m 4MHn7 は0nԀ{b|<vAj ۧA#g6nA8V~2?N Yb&% RPS]n3EXQNA }5AI$HKCJpL26X⢯~U9W=)gw%xV) jqHs:q7 oBqhbbz3u԰`WwW`(#ld5+'0oq$q%Ŕ%"P۾5kYԡ*KlOqHuŵ]pybEcSkCeLn6YYsOSv=*1Q +Er3d-aFliZ>sլYncʲ7~Bu~ALgX2٨͍6mfA ZKYj홾hUӸVɖHoCrfy1S UF]O2>z6mE='.P>T/V_olbwy(šE]ʍݹ4d` {jcA.2w0KQ`ddsqŖ2o;^οx..`I`HRS8.I^ȳ ldb'F7K)CҲg|: o5-"n'/}G kXNæ ˨,9zz\shrq<ûs Yd u ٰ/f_Wf|nm ;=s:¹}5`j6"0)ʠ\_J$m4^ec;c1ՀޖcrRn$^3RH5JLZk?.\ 2ٳ^?H7HͧAm2S|FdžTZHj0`TW`)(ۉ(W`E+\ZcvszFEV :c=k#6{ .:^5̾8p@B9D^Wݛhyᚶm8kr}gCHǩ>wMec(j48ISٕ17y-PY?哫z2I#.5tfNfYc[%8&*j!lbˍe~kIqwPk?Y[]ƖBS[N>H]C;_?:&D;'yheKQ?30tk\ ;y 5K"!ss4yeSXT,OL.ْM=WL kV}OR8k^H-|Ҭ|SzG"Z:6ݔl!H/'#$8 Cx'_ \lux'31e앱@NE܅jk YXQʇe e$P[nǔHY^K ;mZt?+C?!YԹ }DEc1 ًTEZf(XIEsb%VjS#4DF ٻzb m]u h"Ns/7K)6E]z_h߻^%.\OtpdX@<5N=|ګ)EP%99MF#e@+-Y\coN7G^9[]9gȠwprib_dU4|h; Doa6K̈{q2e3YޚO'Jj  ,)Rs԰KU^i"Ca LpvAl7vZ 6i*٥YLm @ =ބcEBCyσSOs|b#1^h=!O٠V(*e;!ݔyҪ6Wng0dO azyZ,O m$j|e~˟_긂m#%K"{Unh0nʂr>^s Ѯto~#?hC 0B 6@̶-Z H?{334=୙),"䫢k6G95]a o=-#)q3X|QfvBm+7":v ]vm c; 2ɾ%[!%֝2Z{+-Z _)F 0Ag qf2PٴpZC&sje\skJ)E^.ϊI@~2ffbSnk &)8 :z݉[H~V⪀F:COsa6+>FXݯ(_1|{5TԙJj>?DuRWSp3N6 d\vH6Iկ7OdSJcES#°G¯X஭4V$>bky0& o6Nz| |rC9qD|XN 4M3r۾b&:;Gw}2 X,'"95VˑgAyXoSţUyk֊WCer(KoCň%S 1B*QŜ'̈́tׅBjb|o?//5P&4T?&J2=bsSRJL;a]jy2!&;b̕E%& đ!*. Y.i ~SHUܳLs?ʢМ"b̶LkY|a"Eg:tȅȦ.@;yqjBF/3d?6h~|8|F%i:khPRojI)tLhĹ40 |W[W}kQxyJmb$菤:xّ"\Rs GCcJR,YaL/;nF ㉼dV0sX[ ¡'F/)qdAf[OwQyc_܊&J=x̴͵j[;sKlB̗.ACdsF.BY[B{)jEY CP;v4Ѱ3.|EK u;,Ft8jK:<ᘔzݞDr@߷d..U|~bjᥔśa!200iz:fhwPop[!&v.*^ #[dQ{4^ǭ}4+ bJ,ŕ)91 $„kj!dg cH0u!UZv˧bHx!:Bvbf>b$)(maݤ@Tmjy]>z˅<6:0iH 5hA`ew3pWaOWmʶE{A1a>AjA?J&-_jN80`h-,_!yB7UHUndW_xpr=]oɁ߫zAanUsi4 /?34ۙu؛b~Ggnv#DU\X5ybow'  eErf /{E\ H. By] JvDԁ x\U =;dԋaӛdro] C"/,zJ.Bkio6@LBlrq!"^ sp?mKtiK =>d JGasG%ܸ849@IF ۢ}V-4Ck7m&,tN A+]PޠYsgy %_0) lT#HOT1K6+[.ig]4$$s&4kf0&]X V>D CFɬv5pm-l~ӒdyT;D5/zF$M/.t*/3chxXc7&HxK'GK"3;0.,G0rÐ,+rYv k478(8a3b晾8\3,"y&D)iɾKG^ JJ -:Hu0K-/+ f_!YN;g)QJ=ΎC="b&;m>3}M= *xdg'R^J$\f)u ]e4E׹rO(bX2"(;T/f0r/璉`7?v'%M"PiV`%~?Xdn'.iڢGl&k<N)L|B4d, 逡zzQgUؔD 0WE Pm$M!_nscS ɖ\R#5|_mYbwchݧfY*Mh{Ʈ~ò)6=.}˙3 Y(BlS:jQ5 l!_ctfք4dLSNdпj苻ԣ;+ \z/r 5甅H=lfU'(~8Ѐj0$m=4VƒBs9 GնB0B8 ddfbCf ƴN-2vU`maƃK6UC FE d5N~)-֝+7ڽ SщDxc&Wa`UIGK6xfOK`[C[J# %25 @~ =pHOngwL@w sp6CBnMfsCI>uEV m# ZE;Ex6T11l-'=SGh.d^$pcXL͉M6go<,4=nN&OF8 ;XN)18̌9A~ 7ٝ{GSp֪Kf-i*imvE-}*Ҡ]uNyT'OoK q[.fP# ;=Қ+l"u<W,C* )n1-s>gUǒi1BVmlR>J###0O4. zM.o1u7}3=IŸ.2WNLs$ϸ uaŇ;OwMN`Y_2.~E>' TR㹅mT &^ H"OZېWD ;VbhG8ь =&uw]bM4 /]ѯh$z|жhT.}x$oGc6F{Xg6%sQ=C+#[tlyGE3Y󀐩M: (RJW\Avi4FSFGĭX@ AT=`$fx:/bK,@ُL*1G-_bq]Y==PͲ9]"G^BC o{'2kܧkL)z[1zUqL=#Pԛ9gE gjlf0#(ԑRWչؐ|#k #\P JFhyvXf;{2`o~!9ưΛY`W@aTfLa o+=Z{YFو9S-q^N@9CF_4LNjzB@%OS-vaȦ#J-`aZɊ)R >`͞u8yF2 \[+=QuMHA€Xd7-vHc$%C u>ON'&7<ωı}@d2v.Q,=v.$ժv1k'fve}&N?o`ZWy*槧L`]sP:9?O`[cO :MjVqm|~Ϥ0r7 $Yrxo`}UL w qBfx:W^?!3jyl0F1fԢ(=hg[GÃ}vDy.6~Z0ߌ-f<-X,  bR6G ~F"^G7F2SFԷXBY!a6X/4O]i/G!M[wO%!b87QkڭSDMgb^Ep{/VN\6# R $4 v9N1|&7̔ ?GŠ)eSe3*oSQG59;W<TbjK2d"NGb?xgT $tjR<G2hgGE=d#cR2SLi62 φֶ'P3a ӴYqUAQ,qd*) В5-dwWa/1(k 쑽#WuICb~40:*ty\grv;4r75SܧZ ½ec8"܅gggsacs8xĠ},X>gz38Dl43zJrU IT9@)*5WjE6/BDbPĥ_wrs%`15lz2!J$g6~Ze>ʽ KjFxyAŌ@eα6SR*0#pH-uשQ޴|M[,%y=+^I1n+,@/Xp:|(r.0^ȳNeid\Ƙ|_'!OU dN@+:k5By0_SoȻlq6.3螗6^ πz sbLɒ̓M7qvAl]뱛zPmY21sBm7^Zg+]c2qt3|/lS:4D ?gKcim)- o#iVEݸDNQεɷwUpAК;?!,"/b &J&WsZK6i 4lڡO<$TcXfrw[C~ s׶B\].mtV=N[H*C7Fhfmla5w&?֠n}(86NGZ'E!b~i>Ox<}~TŦR* 35gk$=Q~ZyFRTjk Mk%P^vѲA>1ty A~V)*8iutyZN?"AKov8Zl*4ts&8,VJM;;DeR ԕya8VkXQ$ۚ Eȶ{QSO;q!uMs*a%,Z#%G2:ϛׄӴs d݉Em1[qwvxyHiT-XL|܇Y4xa֖h{y׬K3al0, ˪I/wBLn0ZSn^D!6ܫ҈W9bu!T R[ ew'< O6GFaq &Կm zh2⳨tr9ZGSII+94:pL4O$NLǧn.WEb!w:jY~9U+oM}RspvbR5PBWBكX V=h(H?!w< Jlpz.cQezζW&CE8! 38jX_QdJ=Dt9X(9d "to( ziDr|Y'4܈3\Mk+%"Zkf 7s,v],SL;!$8VN'vCD%C91R_Q!>!ua$̗e2klt-1<] qw.LjR9T6J "=0)!fxQz}Y=д;6 K 4@WX9e1ۚRMͱ@X53WS^?6/x S*g4/tٱE] %|qIߧ>L 6f)0N+8Z(|O*!2 M$otH^,y)4z8dC0b͍b*"0HJn3 s:u3ח%{/ #ua&F{u0_YbE:.L(8J<7Jk! ȭgM 0|s)>+ܒas=<OH;?L[/3/EQ/N].-E9:T Ū9!% , r hƑ(B'r5I0<4'ݍO:ĩp Lp r83NEuσJ IROG#i=qo42UFn WFr/fUWv_spːs-5a"\=`CCOj+J$ Bwje9e`up{qۆ;g#AbXۡk ƪ-`\Dus}s Ƥ\GNs#|>?ڰ@QlomCs ԕ!}zZGdv|VpauBZWЀ؏*WI8ץ7ۈ%b)Dr>Ge *ŗ`tեǁ9ilX9$OS!dm5[s2jX\` o>MLc)%pf X@2o})33h_G_z o'_@0]c[_ ڜwITmXs"}|tQzʽ^ܤS&-v4ebM`F)LYj{-m+%u'oQwyLR Dadj Aa7J1W10zڌC D~B{Dyj%L6H3$b;đ=r[=wisinO\M( 9M>x^1^UR`6 Mӟ+:daeXS=C24$Ƿb?m#䢼 >BF DS<4_.'xa0jQҭ"f ejP#3ۤsɗpEŀS|‰P  r%$dKmC+>an`qŜ貦3.*EԡEZbWƠf|P-Ҹv̾o2l1"@o;WZb'zE5j2ѽ%9^Eyf/(%LZ79HĂc8WU|,_gJAj|2օsc~*a(ϾVqG Ϝ|W0 9mh$˩Bn@7zwȲظB(_6c;!E*Ljxq& 69T7d36k1Ӏb,hgRͱ0";>vу_+"\)܀q7T}:Ko28Fa:d|S}4hA"$P&@aQCwVztdDJ <,0lwa(BM DT;V`'}eX_jE="r=# G /{ɀ&{ޞF((Qӗ lH2UàZzWx*@xuTI(KbO;='{qs2/JMz..Q=hR]G)3byTnhֿ[ aϧ2Zbn#S"<{a@lEs.[,"FyP( ,z$[YWF ^z?f8-օ;h $j[}2b&Z.C36Hm^x#܃Fe"oF P FC c6 W& \YtWno#= @pX˴KűTIK}?j~*xRJ CH\Z@^pVU-$RZDxxWQ$5ivs^bA9:$㍬f6OZb?WqLCG)`7)K&G|7%MuzgU8˹tHӿP(f[F,'aHب.D M7vx!DRS&9ޟW! YC[><آ `(yZM:N״N* aE*LS 8J2^sUKtlʝ{4d*et`bߒLXd;-(oS 4&$|Xa}j3%{+)4W. ; px%MોV,){Z2\DRFX`FPEv{7f*u![*/gR~0"nF=Nu2 T,OB\'zDKD׬8&XCO|M*fUd窷n/W5zeqt6:)(TD%<~MhN*!4aU<*z 482lMZ4_[ FLԔ)MxJ盠} ;u'8VgXNǥS&R*~%I"\rz86x4V_n%/X_lF%b^{ X`v1ĢQ狶NгۃbO.U>='hٳ3{7}[ TtX{VI\&Ѱ.g'zv.ㆰ\a}+h!y/iҌ;pU̯ˇ:KQ"1KɹCkjР'eS8w#msHO&mGkGaRC# *T:*-=v"")P%Sr3mZz(8_(㊃&? 4g¨K|o_npha'X-1l 6#k߾p1݉!Pb1]ޗ2՟Pi[2b+C)xdzV?QSf*Ah㥌)wkW:UtVbn4Vn\fDpwLVa;}" d#ԉ@!G(ħ"46@ 3y2Y`Bg4S4 ՗OA],%a6,((?p@`9E,_R_K-Mx"pENo1c4zg/}"0M $AT%\{%4⃔֕ZOs:;=XRd32@#dC[®r^Acd;a >yamrfphxPq"lSSc{ǍCl?&JGЅ`' ]/[s63Iŋ%;_Kp|+х}5 .9ejW3 d:KERfjͬ`d4Q26,(n-ҳk%s'Mrk8A}ɕoa++c] 3APjKCf&S"y&CXl\aԯed)ʉ `Ca}$9zqC*kI1!jkH$ 65a+N=J 8C2q ~H4]C[fbօV6UBji-NwĿN,Տ`O0Ō|x{ Ugr5P/ fg|ޯx*, ⣏-T. 9Jz9.O&kp_YcCTG_ߟNSA W|kcuؐ-+pCu ytnztMnۯA&B>T5(jQ'~9u3M- t,:ql0,?RSC1x#@&=I*m+⸩J*"K[+WzbX˻eڵ( wV1Bg2r]}Q)RQSRY]2ʍ/5#Qn %3ddY%MD϶vT?h99FL(dz0Iq{VqXTa-Ci~J?XYS, zS@ĬbgW>{{쏐.lҊw> ,ńhAm<ؖ(Re9 Z͐ցa@Y-h-\FK$b +y&,>x7JU`RY~߶KAބ%a3ՖbRr1V-Gb:D1Ex<u$I=#p('1!̎c~-1px\A4IJ s&2OUY9C#Z,vr`~Yps 8v8 =xim$XynX?hd)?﫩w+ tT澁rFhވI5.r0M>eL'4.Tr Bn=?cdMS1U5HsZqNZ31v eR̳X2n-`DL",w*n#}^*"{3K( PFwhUgDC;%j 'r1vW"4ᣘq@Z|r,%Bb)E+>B.)#OF~j &׀]-vM`yXg i|'$#m10xW4 e;\m~4b*pپ^tզ1"$CZK,%?:;<U䫸{:n"v0sqpi'’P p쑊O4 d"J"jkC($wjzSڃjf^ۗ>]BALEHć!ncĢ Zof}p3 j`? δwne|/<66y*Df5u ά:fK1 # 389Y2{%cri Qn)@Q.;S20␳z9@wVj`ZWA)Qކ‰Ef?xwUD)}D,G`ǯ&R`2 u$%fˈ 0~͸:BQ|5X} VXbYf'1 ſctwvj]:IUh:VE;bK%ApQ%j5Vչ) /6ÿu? WϲȹdRl88^kG%}8h-ٴ=&u@ZpzEτbWOnT]:vӬ⩈3ɣJ6\EXdQ uBg@26Ezk5#W"d2mff%Q@[E@dG,pPUMx#E^,G@BAe^9 `GXbn'dBEΪ3AFOILq9"Ԫ%_qM*[ enM"kx } gS]p];.i,u:qY.ɱ`2ߘ>ށ>X^S}b~6&sP'ArdyUErxVN"< 3=<Ҭ/H4Y2 ɊG 7zk^uL[ֳ'{=SQ4Rrp5mLۈq1j4M,/2؋ ~7]@kD1AT:F{&I}sV+Xpkݴ*d 3j/d;2\t#܊ZYro3SEz_?F{U`ÆAUEH'7EX;q|T@jSOt)8$ݏE\j˟g+T'xR> 5sX} :vvd9fV"~K`+iO͹U(?Z\&0p% dh4-I}Mb?蠒Bmb%}13tʍ5[G~p44Ow,F^Ga"B K ln (Q8ۻO훠ɰ~ɀ\s˰jz2 EM19gt-.GpR2=MUy'}- 0zzJe"@t"N$2WMBnU̸bݖyL}o(VG@X2Qf@pbd?pf66-ź_fg g߾TunpWJ;^7,mq.o@>OPG?/{:clUb A͉a/E@(u[֐C,|Ojtm:drd~'dJ)sh9>(?m&Fޞ$R2jeAy3w ,#U|" Y45])۾('4'rHx6_9ڇ^NTxZOߣ

ɧK\&7BEKϚ!+tל" % 6pւ;W ԇܑ-mj'HU+m%1%Y*wпn99\\]H +u<ɋ:HiniTteWҎ*zw&>ޥz$]ڙTpl#CUx0֕y7cjZ]o~Z&Bzg'HZHugy$w(t@cK O| JmC Ź78cE-91 1]@؛JWQu bfq`dw³uo}jD3^ 0̨^'6>IKރ9pF=5Z/,Rj![,-CExX׿gݝlWAJeu@Э)uXur*:^Ճk܈- !oH?=Xeɦ$(O(t&{6}km$%xmar&9rWt2؂}ѳ%Mc6O~(;fUB>|Nw)w+@\L.b҅ _~жͰOV 0 #!2.wp {&fQt! ddq2]hVWhzXptZ[-I*38+-hp<ۦrK7Rd=zY庢Y*F챿3 ~˄$$HC?zB D~H{ f Yo zf Fi~7+ĔlKFͲ5a1j_EI6hǩ|7j&_3y HkT /IڈB/_)Ʀ}du$M!'_OCPiܠjMۖNq.C{}zlM]2 ƨ,';ɜp~4ĝ¢CKꋳ`r3H_5\8j^]E$Q@( ;L/r<\yG}iw/&NuY:Yx{"s3:xSezfexZ0rG>X0N"E$}V@-\Vտ:#+0K!6ژ`(58-TO7xr;\h\`{V^g_yWzX]]yCj%3MjŔf΀:y9` K%`.)TQi$FZdɬ܉T]<'8J~u|b"m\^=PLߩLw(MR,EX)dC@(ξ$MH7!0¿.|k2]oK/>ml0:E¢-QcsF O#n[ gpqEzc{"ׯ v(8͏`S~<^P宕6#d,#w,cwH}hNfqojk ?^@#52P'YoLE3Xn]ð,'xWl,XgczoX|V_QP^/F^R?ZRgjJ{$gq L y@[ 5c}jİzqG 5Ia:+ˠ TnF4Z%6r92 dt.yk?'5X?FUjbGnh**5! K>5u+s Ze8撟K^ľ]̣tR;!w,?ցe &'?[iWmvp) A8  ^*8Mۦf@u&$X,ӳ}duJ:߅)쿻5POeJF?ߟy4#Z g` ]zwgA?arGl0b3J{.rf$q`Чa1y7 2)xx\U^D!6ηo4䉅1JE3Fv$* g0 _"q1ݕuD }i;6(LqgPZvm$ŅpܪoP,@54k+ne@=) Q87YI]vgbS C36ٍԮo-P1)W 1*I䖉VR{Po7 p j/~,Ea >D%. y߃G“6, E:=1KH*)5t`iX2عԻ&o*o<XOI+C]`$>q+i/dgc;Saq P{A^PX09c{'e\ւ9xc0;`krU T_np97n9Ї<pKB~W *!2BrR6d8BɴMQ~a4 82 +ñ&{ĪیlՋSNX$~uQ,b>垌P4=@4U}hA`,~%y"pILS8 6/> !+vZ3pb7.S G_r}WX&.87R$<ۺv Ȯ?(^ԏ EvC =ضں m8kn.1!:"+=qfܸdZ6<#f.`;׆Xė*+CϪɈp6 `%4 Lzi Siş$'nbqa얋-eH4:v{piS-6}sU?&|H๩Dwni #2cw$AV,#ǛoLt.:O DqX{vwMߎÆw$(re+.Q[s cI)Oo§2xɅ~^&ˑ>R8-NBbІǵ%C ;sW(,Xb۝LkSQ!k*dG=$v綍0T!z'p'MTq!-XFC31e/R5Q#{牦f݂ɋ%mK)[qd T"JbD{B&{5dTx݄x,0yt0i: |;%QC"]4kL.dŴ1=B0 Rxk%MenT >! l)֋e)z|YeA셚ʐ{|\7 M<Ne'[du#J@K2\1Y:>aYak(c͛Z7 |<%.sr7_yH}4ݠHG*ڿJMŷglXB$R10EdMAuYVflm= +Ԫ]QA%lgWieŽjlccP'!U|K&~rfd1)lHa';=/WC*Q>NCYRErt%'Ѣ3g}c ֿ<6) rB0hF*\z6MJl Њڪ1]l`ƛ2d/<:1\2\yt`^dEW]Qڽ_̨~jKNC8tf WȬ5Y|^SX@ٷH&?5,*Z w+RZ?v fA#Kw-/l-fټ5x07H*TsHJ.j_ыR->TO&`7^tnMI| L9D ҜWH. @sp{GWjLz"D6@jړ~d~5 \; cp`٤|p R2 ?X}3+W~*˱J6.]ETGr+V1.M<jIͮ% *{ š^F УHb*BlJS[Rd .|-]!sjmVb47зKHU{ujcCHW%Q!o UompxR I{y$q?: jk]?ͳ>hy*e!i}M_X 7e 2Λo_mlL4`|Nv9tԴ]IL6ʔ's%@Q>|iؿ{wtaI lΗ5?ǝ/}q7v1):!Jȁm WO722W=%~9F3@εK2vlV#Jwʳ\\F@vg /`􃕑V77Ld.HHk$^YʴpݲZLH)ɹIg?+kY:ڿ:sWMO͔se_V">L$F'::%h^u8ʈ63ʹu-;QE o)k99♄m s6@lA_UrhFp!tk )̾꜐ i+TsK@ј(s.GOᛶ i~US>upvR o3kV:zq$?W2=/߃h>#G7|A8$Ho#ekK |NsIY|r)x6RjKRNj5''[j;Vx8䷌9f7S6u}2nZۛ7`>hxЏ`/}eu\iE &]Oߊ`ţ5Y GR6MOH(="km2%GAڱ\+о/ro &CEqf҆X+۔¬h(%@lѹ?BD {▚=ST˶Nt"mXc؞,#BQfa`W$Kdw՞e%0\u 3 w Ckab 2뱣@C!3-1ڼk]>-OнxX4\)ll6 )]!!~ ?wm?=3(ޔ'2Moʖ8}Btl8Γ^5NvH˹I^jY DاiHqfJb&bV$-;URLp 0@ K旻l%gub= f>WeP8-r?8H42aXC3UbAO؅5wB]S\, 1̿.D.i~4LT۾%q셇oAn+sqD}G%@MϨM,z oUƦXό#\jd $7>[uRia<3-|?.>HDQ% pX'==yI L6X I, ~ɖ[T:iy5.PK=0@hp)oh;aӷ!27Aޠ;QCԖN;ΪZ?`} ߢF͔od:fc,yʁO~VqpP4/.̿@¦CVp9Q1  Kp;$!?|nD%L&`3'LW}[euxG3]-"R:-f#Ǫ輦!NH4 ,ح_tpz9[uP:U۵] ؇0XY]4Fc6$`;. ̊ jZ+w,HGX'n90DSo\j]\;37+C3><Ȳ~O;ܶTx2p};YA"&mB$)B7ب+tl"޾Iȥ)EُߐgUy8Ŭ @݉V]V)gnn{d!dj7\27Q @Q[vqI;&Ɛ3wր>"8!2FkjHSSx=,\@BV B2LtA £KҺOߜuA"f<c,{nl餑~@P;9&WQrES=mLJΚ\x2'9w½ ,9fޱۛiJ/2^I12΁ ܁Jx:ZT67hqkhX^s< `v/~qz\=C E ɂ4{KSA `PJ !m{SK\HlMxÉw +"-SBy[_DF J-q8Nѓ q8;358!BH[<,dzÍ)!FEN&c;f>Qs,v^l'Y73H]6/m_7K X fuq8ɜxCNC»D\Ҽ{s4ƙh|D V]zfGL7LL  6xQAe]A≄ǠRntrp;'5B]vUhS8Y#GT SJ+I+e;nJ+u0\E ,vY#$: x8&\ ؁iRJd0^OȆзKw;Kn]9?r'YjdH.VyjK7ofSD=Бbm%rk(NЃN&>G@\yngg/"wu՛ (p #[֔7NQdtUN[{EL \@Y|왹dp l|b0Rׇ8` 'm(B$td& gB C4|ʪVXKjO8zY xXmh.} @;چx;Rz*JAMQ [Nұ$6v{ SM`4(yG~ABxEy!M.8ml9r4 P/z4g&b1W71d47WtS-TgBU;;Wmj.)un8\bQ> [\ɶU/#$_޿yl)ĩm@ SC(R]V}6&rp\{q3!{<.~I=N&VKȠggg$ ?BcaX"KA0zQ4e|WOa[Bjza}+6$]Ku-^N#1]B(C]9,N:{$>6dsl${P1#i2v6ba&CX.;F2; v 6^Wɕ?׬HZΜ3V-EYԋuy>{nN:15YBț.A,/rEՊ !p㋟l2 4z[\#ƒ 4}|pz۽SBOoοkjղp C{^X&?D2q׆Fk% *KE?( qTsi|=H"4O`ipB`cR%+) 'At BS|Ny$6_d`p  },لDL+cU/08/1qL~ Sqm-6L›Od|WLZ[Q3Z2*4Vj`o$ӿōŘ [sD9\V )GK('mYJCS { 7?+7ho>C'Cw gտgjgBI:ޔ":=O Hs9p(xhN"~ۘ9;=I:~ Spa-j{7"DmaZEEبm6# &z>Х{vKk~%(tX:NmJ(|~yS)ogKr2RS[Jr"t w;9`)8'`=,7q)e?E#Ea8(; ]Aie ӱ,V@HLuEV#JJ_DŽrS8~t(*rTS7Ro(`d֒T$İU_ ^@ !÷8sÏ3(K.l 1c}ADIJ}mFUXw,&e`O rdkߨ1uTr$#0~$X\9=3U+9y /%Q=u *6.f{i'0 ]^pnۺS0mx~(<}/*tѨ_s\G3'&}7Gte9I"D~ɒG2jh`"UA)MIIe^x k&h[g6~O($Ajy~ʷzKk[?^s)>oS(c8ry^6\LX@`-AdwP%&p=s T8g.f6[(ä]peDm9IE'PM"(ؠnL{bgv3pd{YQ(QU"[` XibNyh#}C*mb:g}Va{*{ը74k{G?,uəԜѭjm2V)m W:҇1=~14n&mdWctwKOPLh+oC?޺R:_q3SLX&~#.tM%&r#*v͔Cr@JcW@r,} P6)؆ش$1 g{~S2Hp)MP,IC\@:"ԟ.ܶEdBqNjW&puڤdȜAԥӎHJyt f`X#بFGB0{և3`\NIx>Zs c w}_KuFAK8h|2MgpPjpEXV8P2@~qo"a>U[P naw2`8h|)D7هJ}ܽ||}f4tݿ`y){F|sLw7W/[;4KL>j)8'm Gsu/p1eenwBQN ܒ" )47ӹZ0|t`c[I0"Ua4tq̇yB()LJ.gfQ]]sbF<J'5-ˈVZ(d❗ F\ v2Ϋ_)'@!،W0d*=xqZ3hiMAT9:)k(1_%ǡz %58M%[`^v@|¿t X͝x罋 pT9 !xM}OՒ VR@ZNTYxOt:Y9#/(!KhۧIT՘OKb+gwdNLٓ`X, d`OO>HwFxgѺuH0lNO4 ׯ?|o/%J Wq+.b&Jpjq#;/\‡0uFO>wopB($] E8vC\vwx>-k^fgC*B[H044͔Odzāi00PX".3KxoR.w4c%yyh>kB}*&8_lSP1t%%atZ 48jU_CHdzP2`:2P9V>PTN d^fYi1pW~y-E\HVΊupڇ@ oWk!mΩ(czRu@Rݜ]y T/08MȃL cYӷV?K"hZ"ө^GK8槄- 4:E4]Q 6ei] FwfRXS[5ep[EuzYEWBL"'@OՁd.ks0VA%%mO~4a?hĻX 2x{Cf,ϡ x P%t(ai kiARnd%.U"tKCuRf5VIqYfXK `Dxp#HSX0`'#ðYoo'> /ѢԠgZM_!k [TP2`,Fb~v|knJw`L(zI\O~7Kg~_"M+|\c0E9.{HCX<d#:r^{âb[Ő(BmK '6QK̷rogU+: ;^%'SBg vX@,#&ӭR`565{]^`C]*`=C:I↧)x R*3Aql'U]Y9`F$<&TBKZiVg f9(~S< UƊv%LF:v>~5ky$T4j@5ٜ0jtGF.`K_5ANh7}/c%*Ӿz$t?Į0PaU}zMp݋|Ѳo/6y3jhS2pDK^Y`Jr]蘬$KŘqeJ\f~ "TuO Jdک]=NHp #|+!UT?WLX41b*/:e*OR'S4Np2.s$hkPT Մ גk;Y騈d]gcQFMn}̃[Q8PS]HwqOLwds4*69@+w43NS\ˋ} Af:nJ_篲/|m`fV?"0hw6#͇/]XcS*c@%k&ЈR's$Ufl<N>L.Ef-T)p`F3,%瑠XH`A(lG|'iW훔M 3̉*K;Ο_U%ءItH@+mVe:;CY.&8h*!ԟCĦJqԩ76ĩ3čo;N0vFDZܚԦetH^>U6 5Lª R6%LY$,}4/\ybؾݐ *4ajqi2 A ss"L=̃GE'HUZU07-ʎv,On=h6?UB km>x5= -j \(1ئ[&:mwѸi>LD6 o[ [U_vٍޓk"d C>fl~U=*Qx?LY3?҇W}Ȭ?Iүv]p]/]5jG2m(w45>ySՂsSj{W S 1x+F{ck=]9JoG 7.dX`Xե"UxY쀟NNbaq\. 5Xl0sf}#{P 퐧/_+t<wUB2xzRh挦Ɵ@ёi4<<죏Jr‡t4I8jPNqjxrxAz^X: xw.U 1qmL1*B°cJZhK*Cq ;ANj/W %  ͯ 9NTxI=F^d."u̲b7)]#Zs@8iɶrCm>GAm"RN3k[P{=i6O޴~t3oE)cI Zy% e(/}[r+ʾEz'[E2HEZwRa1NǙ`lo*BC_iW2YTKf# [^|^ o/;z0*\U_G{뒫&Q&'y0/K>}z,%@2 >"O ķd| CcYc'Re2~>Qz PÕ,+fNoxŏ1doZh˺T !N/DSQ36Ցj!űV|tonQ-!0)* e#X_Ԯ{^zbb:q<tR#%,xhj J1pHQ+š_,P%i612 /=apʘ܃}lﻇҡұĴUնt*GhrVuYeD1fHfjdb6x*'-!`j\d;\ُCi"җ}}eq5Mc{1%y0OI[;z N!Rf"י(|UgɚK?7H6buc^-:,T-F 諒dO*j'H3x=]cUo4򳶍4hdyJ3-!NcZkxxU$~65F_O-|g*jA5`Qb *̰Vpn[ƻ63!,q>ƨU+XӕU,g.s1UG3UAЋvwa2 DRnFYvƻ'aՇlwѠ#e]pehP\[[-а/ Cma`]96ǥm>xs=A2(# 0DUHC|'& ii U,n^kXS ,>A(vrpjݩy@8n&_JU V `{Ť98-RJ :֩ X6"rDrTi6*gZȭ0DP'՝:%eh"s"r %dѿ5j7en6^qhSE YT. Uc>@se։'r yL}hi96F Yz=Rۇ#Fm,kqxM% F26LC9CVe46<_(St$ z~0M-olH&i=R՞tZVa Ÿ V4;د3Dİ %wkۍShNM g϶4 OZ QRvrqs$79>썪Uzi-9*@xk=J'љOYqߣBϾ~yߊֵd6qQ-b׶0X? ڊea^,&2$MBCZ(U `2b*kRx9<|_ G贿t !_~"ݰj"=^L̿62N:ED\@93Q45e-/Ml_K7̤P"I᭄s:n %<RmiP_L3^PC)Y C"(cx S0Qz{1p&.Z]g*tI".6/ѡe\)N. ]Y޳;VoxNB ~c-P,WGTGP<170݅O!k#XUt ͸q?+*N% dx(OVߌz"F4D3mOI#eʊjFkߕ6+ gXxE󡟀qF`3f+ޡʹS4dGM3?7[*&@T~<Eo(3S D2Ϯ`0Sbۘ U^a;E%QȇZ[FlLf! 9}mrPfF 0 y$„8Da#T\}Vo a%WRRcyI jM}0I~IҦܕdEl6NJeAAo,-o`TC#C;XKF# pS]3 a7bD* wMj8k??i2e(lqAt č|VgV֗av>^#X-^xNp7qKRsM1X~@<rK%#8 6=˸zސY혶yE+"5$P]I8*Pv |D?9ܶ ](5Ke\ԝ?bϻo,oʧ BE ԻDMlVENj#~GJ^v9ޘR'FS2RL,2-PmܞfoyLLF1(PRh6V$o`v( JIK?JGޞ [\9-D{$v%$c$htZ="Sү:V.b9^gr!#Lփ啉^,űJySf F ï7{A8tjhZmw`䠞o~[2֓í|ʛ􈝫],C ˂R9(z HG۴cn .4j+ـ̠i~ -i?dY$k(n,qv!F٘mʨ*5cIWo/=&J-"g:.Cl1dF&`4%r?ؒu>peR8%j6D׭ޘ"C;b a259H5# -<1cMrCl-u<;7oоKr”jnH#yE(sOBR%|a-!o./;</Q )lM7V/ppj`F%UK%A_-*[B\rU!#Y#~p %pvR֯?&<|IUͧ%c8; ρKuAQ&SRWvٟ)@3myTWQZ;ޯ "N)ƍ"1B'~z0ʠ}͂@qjiTQdԑC矗ѝ\)H# `J6+<v+؃MTLT q ^b`2,otI5~d&c~IN gHfiB7B]vVAG߿rFabW-R47h D&@Q**3B5B~SD)zpPxVj6Q=J{k}HTW;(jvHک'0m ^CT:@(A,`6[]Ě>N}x|8y %7b"&1ߓ <jן+)ᗟr"$!&t1G&$ |K՞%H8hIՍ oU"<lƧ]|J'!% 4qo7 ӦO\aMltz?$gRˁ#ɞli?\S|taq5ݳ0?oBnh ;hZu3Qf޸?~puӾk, %|}n'ňk(-`ᦕ |uz'fMf0&Ə-+~ @Fu㔿qS?,ǓZ~T 6NDBSNKѨ?՛EShoyK HRh{=璒w=.'5izAˠfqw .W0i8޺λQ@\f7;{Ϫ3U 1i,XGA^Nel7U"hMi޶[Vea|.}D`257x Q+5[+e%lYᵦc#'>…V:G{4Ài[Ӡ5:i$u4߮VIv}C'7F6QVMo+c[y2WA&\u$ Ѕmly(MoI3F-?'(k$Cb>],:WWlo!/Wɋ$?roqa-a<-w7aQp#-d1%r ~ƓP ]IE'P҃o>lb;9] g;{r ķ] h7ZU9ybjjWBK.KNA7؉:m Y }l]kNDIƢ`7u&h .1*ױ- 0pBr~22(;S?3jhʼ7_2ƈGGvJؙ16r^kSsjTuuI`љ\w(2S+/+2ј֘lfB~^G*?s(7YR_ Yн }N\I½W+L`[{K qʕN,f{!a@TD;mu[ȣ ֝A;.|Ev[;?\ (;tb2?LIVѮl;U@%{Yj̜k-)2N 60 .eH# ʬ ;YJT* g<ߪG2!Wd> I :gsK*bL8A? -t#ĭY)R^064W [FԏavI盪6YmUnfxiZ=,w[aglqG(0\Xft5/:7U1ẗxxd0Ǹ[;uYT7̣L?W"NZ)!a)GNљE%}[yB4OjSvWŢ|v~cWP<#f E2MOCP=&dMYdJep}7zGD5e?BR>Rw*\*4_t)kC|gzT_ҏeĝf&_رyuaq_N f[EY3esDȠU }g}Csp9'ro:"y񢫯s Iu*(;j_^E|u@M & g3t%\VCvJ;04ք JsAOWʸ+7˂te:WW+ ʶ yQ5{L@"| t7;htNr.QcFB[bWLAjΰ'\f`oeU5:YWoZV /60bzCM.\"(!N,!~3upWIvN!'FZW݃raݫxY øCN>=^d=7-҅כPN/qyPY;-1@i:plHCńϘ|3ݮG *cM;zS"|dr"GQ"i/݅@_VŠK raBbcG-n1X%v>M+OPo#dII2B!#\L61h>,ln@0t,NHCrQiC{vBk;{3fRڴxV?Er#'QXik|&N"a:LII5KS}.;74ׯԎ ZdD}mĄG?C8,G3y;l91h:S!MRM"JJi=pnK̈́<3qPmML{=ΕKj!Vnf60g^!J-|Τ4f=`o蟎O& I aslAk`z!qKWʵq\=cg\ve_H报e8'j"j-7cw*57ys{O#(Hېܰr"HǚhbYJ9trˀMf0ЊЉ㳉'>T?I6Be G0eRUنG~*YWM|GTX$uBHX׸e.Jӝ]TZBD^Ki=Gaq`b8x $TJ?$=Ӌ|Zd(>s'Y|\IT)،Rjd͎ԒՒ<Oы(k)쁎iy=̍-:OB`C^W^謈 ̈́[og#)V:6׼8R靈~.yUf93$!اa}kݫ0h€# BEt>*2?u dJW0j'}x֎-Cޭ2&T \f=1A9*>W"s$Q.OMwJ|nQ]rhRv8vW_~ !m],J.GH/*?jS|B 2𰗉:+un;<>_w;(-,9z@LEE6RXE:Ϊn .[N%5u:hC8h.RbZ+N$ |~.0`w$p/j-04)W^rEJm7,Oe9_zZxZp헝 ծ\wVXo.Uo';qZѦ:- -/3Q7,+A7~\wVSdzc^Y)wi"E=+}*`q.ӌG=\ߞ*G0 NU^tF86}Gpn0(iӺXe5dӞ%jh{麞v )ʋJͩgxqޮw6_JkwDP ̢Y} jX)yQy;&si$#56ٺ/R@FSU6GY76lSjd^Xgms:x[-4 /\.mϭ(:? OlZG&Nv E@g}?7%B0P-wj 8{%rH SJ3zϭXXF^41L"1EBuF pڟ?[02Pgk?M"nFi|C)y8v!|Q)Jj&˲-ϐނGh@J@ 4ѧ)8lż t0¸hHBOp~*hJ[YY[ fOaWhg'Dz۳g1Եkk+#RwlN4W<$q5K@yc!\%43 ਙȲ>s- Jxe?(Q4f%7mR`q603y_6*K4'͋MY5FnY[V hXsA QmR(tAvOj\TmCЅ1Ǜ *Q/]d0WxM!%|:L1@2[jcV"eCMAdr3_-Lqs#@ @O Zߟ:F_^SY S0[p:WW a,c&e _a! <7r0 e)+*+~C0b<b$0Rt>'XyIF\H%Bgz{̃t{hq-ha؆x#r`:tݓ3NjzjST6Mki {$@]rkH]\C/ŰȞrkp!'ojCW0P5/EoFONXo_c1? L㒄~4:ofUM]RgBj}QpV ˚72h_+zLF;aؓ;z̋m~L[VCl8>cM/L;))^Īz+N x9Fz5-rDOTuwӢ|2fnL4u Ljj <Į`:'{w8mU[9"D݇x5ΐ*n~Gљ8 4_˱=phӭ=ka}u;Ptq uF:hۑݱ#0TQDPF5-h VBV"&Ur+዗&+jRg|Eiܗ7Ʈ3\7hۿmc)5I@Rx\fT­-zQt:1HpϢ=фUiO&D@MBR;Lsr^yY2'JRK/;Iffɥ=xN%a#f ,KO'Kf <ѕW[CwPRa P8"N$P ;;b~v-T$/Uc@j ۃQmB-3b5*qݛDRm[A/qk^yi\Z}Q. CizVhn5# *J=6džfrxL#[2-s' {璑r=?{zW#sm{JRdS[~srx*Q}Z!ݏ ȽVqZ4Ν.3OqRs/syE.e]>~u~fD"?(Tbx*3*W^C6i`zCY d*>l`tNZh88JI_o|h8;v9JR@īHSh]pRR23/'X̓\wmΫ1rVUEȭ0fonHK ThiK(諊K lru`TiTud3Y+BF4TST,߲ krۂơղ*qkq S|.yS$Ga/Ț+Bx\̲W.ao*;]ESrcj&=|)dFiS@GEz_U{o ¥LO$#Y]߇'&aUcj/DaN-wh5|C,-#s[f}!r̎ut1\"'/I#$_Bh S1< εk?q1J8G9*|,׏S6]) Wp &Z.gM 6~gز|/\ڣجE]d"CS=qϗ$Ap7v~9j$Ժc[~Lǧq$I3$VFi8}jqɋ=R<h=I-IP%>Ф= m۝Z?c`;jl(a]h"[3KVTȜ9(=GYrm-G6H>1zffP;7R|ȮG-$|#q_B}*ۮk8- EodpXŪN.^#yFn_Eb%V*0w%.+5֗!5G$Q^ѷFKÕ%8PVB"%ptO%"g!Po#pmA`$H/%0^=9jV<κۮ'&7>$I`H~Q{ed`E0 D,{'Hqt,` ==ܘkgPڻ ^\ «Z͹$meE'd `Rιˉ͞^\`p,T1# JRwap@,|qonzިb?EyQ:lL)% A*8ۚLi&ܐ,_uϨJOV1ZJyr^]ûuփ7XjbHh@ ƭ`"ya$$ 9AouYwT{ag#EX"Q<剪"XHd:rd4K)~k;Ai#ɬ9@G~>=z2,l#%62`%bu!CcQ ~z*8 +՝{ǐv/q&iׇ x^BJ&H䟃фʁ0qE6a0@@!&-κIi]# e2A7ӵ ?V>d 6E'Ml/8+3T\(FД_N3ad8nXŽ{ ^A?1F䁘VhKi<4s\1;CH?w!'f@*8wͳn,*t$ mxkJZ ^-.ryqvA/"pL<`-rW!%8WqUw|+9w\A+ HO"-o:덻+44x #bۼ1(+8'˚dr0ܷ-ţS6d (o q%4ˡWZ^R1+D#sYʘ@J=W(l,y Ʃ]̛]@J[)x~%B1%a^YJ4W3DYޣ|a&CspB y,|Ml )7b0 V+Ϧ7(%w>` |%8]{]4h MD|S I8(uPUP3f Mp(\h+m 88-FogECd}7!2 -X%[1՗c=; ug]423u04%-!f} \rio9 A<~jpJv]~K'I㲖H{+0sYmFM}FXM@ s D%ed_2LذW\0!'VL݊{x.z rr{tccuoU8e#Vk]$z8'_riQЋmM@ɰ氆@|[[φ. UU12I2:U&%+:+'wLYOz۶@WXfuYB_%#Gm"jx|>˗ WVБjF 4hFN 5t&'2#o =_esraW&u+[.N-Cc,B`+ױ ؛1I>B&vN{hSTBh_e:d#jP<4Y}!'#YXLih- 봝z]`6A|H|8],kP<P3ڈ>F|A5եqȞr;'0$n mV=ۼmJl";X&Z`蟫6Nd[k{u8yOFh1ڴӶoY6^MpSg ޹KH 軙VS4!4m/P6s7ZecdO1<3 ib7th&,pΆHoJ𽸕x*-YBk ^<0\IgyM,3̱Ԝ7k/fߗdB$72C'hļz:'>g}cglU.g:>(vNvy~Or*<B. %?UIN'0͕iuef}k)0!sJ]{S_ pYy k'!WǶR?ټF+h7Hnk#IZ\ ?V {:'pKYƻYx( m<rFo!v1{l)ZQscTp@Ya14s륅IpK}D8K;pk؟_kOvf ғf燫E-G%ALb":ؐ!׈YJꙐMmb.wRA~FV 49oPׇ%ֶN-zGgh۬@~o.Ai4`^o؎S$j~H@RamHw4jRm\[R=RU*AN8`yǜ=A2%UhLK+F%u7jbz!8ehiFɿ:Ff;2F"+=Oc+bS)^7c3t]w;# m97Q( ؞7~LVB8o-,Yi,b1(iӁvdtARY"% w^#?^i_> $#Ҵ#mjK杂 8 Ae8kHJu)4 96\%։:TG`<{hyTh݁V~\/@&W)7 X<>˟Pz yuھoalcy@a} ̤>72e'/i+=K"ש`~:݂c #`%=1 WwΤ<@hIydb{bQp m4$dUo"lH1]I~)^+ δ3"`ľo_&8+:N![Mu8 @v`C MQ+r8x%B6]h$}7{O^E G}ق#mia g8-U}HDQ'`/ ZBn5VS@Ǩu7zgxqM˥lnƑ&߶aIREuH>qF+*ܮ1`̞'uMhsjJ϶FG7$1[D/,($I12Gn-SX6/s)?}$Zz(xp&S9[ACQ.*rjnn/1a.M㳨&҄i e(toQпz Ve->uN' f`GuKUaT$=K{q}Cp lؔ 8%PA=  hQ5E-_^-c?XuӾQ̾.HҸ*c2aO_d1sʫqh k\IPݯ*YF&E Quoq󑕅puW9;1`l$qI%jNh׃t ԩ/O.AY:i~0K0ৣ ] a7LlwCa`@D3pٍ,30.|2K爽O#o]]b|{`J{*ٕżܥtXԤ$86R ].S2ϓ\ۚܶ4m./5LUG "c7a1N@ Mbcv$Ɗb2s5oÏ{8|^H.YPEX|kjJ~lg 5RPIOf m'o-?V*Y_oM^0JCAY-!ͺªlV,0o$ I5|.݄2bFîagn2 s\hJgO?)/l؉iLG3v26bއOt&T4唵TPj/n7YXKށݦȯ~agXUŸÒ$27(}]eIA?_ S!99HQNΏ KӖ(mӥ*16ZwGr6cOW6Fag˨-F3/.*ĈF!lRrQhf}Ie?j!;K攧z~S_;hXeuerjYj$62*818R믙f] e[ 廱mi{XH)m~2;d*fL /.'堖ɰ"k}WvI(z=;"Bg1b`ZJ ^V1?IjXJICyo}hRs-eB贂Bݡ]s AY.UoD.꣎X--ez&%x?23dJLz7Ȭk>" M>zns;MZF7?`?,wxK.[D уw֑*+PFQ<:JnO}'U G8aNe'OUcR,/c\7=2Nie,wQw0w۞*I{%jE`oxI=#ٳ(=Vj6{%@8k5Kcs%,*=#A>a,PG/ç2k/Xkz0{hZs'N.{ k/LJ9*!F]R߻-̲ͯrv2qQemkHIIf 1m@)ԾQ5i9ue k6]DQ~=TJ>p36B.kBH!TMANU5*`h&YQ{^;giZFhy"g#-ӳJiʦYnX'; GyBy 9ФrkޏR_l=?AfLP133|o Bl Bq~FFV`PyjTεUĂ'ڐ ʹRiRg|v8;Skg"P ZzE9}ST絗2i[s~#sD]n$?*ဏsL!OsTmɬl%Ozy,J>զ\|Bl(ܵqde~xg'NL|,a# n#'=CbPݱSƯEC/PEo2.ҲW5<)M޻d@XG;;ix>/dXdk,M7rQa 1NRK"V|*8seTxnB0.W50{x2G(e=%-!#L5@\!ksh~Nn ΃ LrEłNeFς:a.6rbkJєšUt婦^>K8l(8_һ/;00{* Lj3`*<ŝ7zZnC*<ˈ6DP}/3v 5o`[Q<L 0qՇr VG{8ٕ*zq99XԓsF rU*jI| E&iH}Hΐm((" ('dSet=ҝ:M }>WoD_z7#ΌfNN4@cfSe[5B?=.ofR_XLr%>L:`ʔPi@tN^ō'7vX U{k.b>>a50,P ԯz'Մ(t N7v55=1ϭt!tq(8}9K0ANxd0kV>7aꣃ3R9K{r3Ai~IhR|luTF=\ ȇ1q`#Oj2>`h`~= !DBaJT]LAgB^1LJ a(iDcfGOi<`uىw i]&)Äa:Шi@b+Dž=^؅T%Fȣ27}ާ.4הpDg^&~ROn) Mi)O;#2.)ё Qe^c&>Q=B"fSY! <Hk5% 젦-"|D/#hfI{3Q9$eNI"cA.AC9EXSX_qxrN*.Z;e+Hm3uGUMN3C0Tj(Oݛ=-q.R|w͍/Fw8<54Nw}ߥ!&ct^KMPLvVxstj͑DΏJӻ[w,)@n#Oxi\5o J@\P3wE߸{"vOM}Ⱦ?nDži^P3DF)+ZvP`-*?qw^8z&)DdG7"'9V(y%RhEU6c0^T@4JK"%0ZYC#0e]O i9O$a2ш2y@R1,K d{$&:H4_668o/R7Q7N1N]%ӫ{:OP^ /V>d<9ͧ[w oKLΌQj He;6 Q3DS.4^"Bo;ѕXft-Jvt hx q?'Ɩ^8 bRc Lxd`yܼ&Z)^Ox{˘܉9M$1{Bta 8j*Mƥ.G1[HMG3I{`x\V99$-݁eI-R Ñ/Dv!9u-0*\Kk,(NO=c뼝/^?r(IvspRwՠN4.4BgÿZy5hX{׶elNA"'J,A$,2,ij $9nOfEɫYJGƸ1 )|%cѩO;^,Ah{ 5H =l²YJ5"H*vJ`n"Keqv |`V͵/Tƶ59O=iI?}31LX)g!K6HlB* u [A"4mq Sz%Қ5R`@G)\7cfU^V)V5jfLn *G=)~õY^%7rc6/n{ p掅2#? v]Zae8ћd6Dhz J ?s^0zn\nE[6 4G <֛Z+Q{*$1'w5?fsQn-K 42;1 h%靧g 7h>ny\g*s;-[GswI?*LfZ/uy6J>9cO$o0I'Fn(?:c]x(Έ 'ēF>}ds^Ua뫭51Ν^L%g҉*Jfà U i j%.VBk+v"+=61I|>h٣zoΑ| 2[}>zԯȀӌ>.&pջԌ=iIN]vQlz D[vʘ>O9j=i)(tvZ姕KZ 'FθWk. :ʳ8t-gJb9vYv^gµ챐x&nF;HKw몷Ah˕Zy 5{4;=xU>RL(v+мRv&"g :HsRH. S6X@JFp,)fH 3ƟAMR*b#ݠUJF  4fj:ఙDˮɝYJ(ckEţ;m(e.sd۱m ŝ_(HZmƹ)$|ܥdi=3TL2o*E1B;B=#VaH)TJtN\TinXt6G@`~έMfLyGEnQE=dM:W UXgIȖӗv)VvJ>A{DFqϩ O*DhS:_- .čڢLLaܲQ5,'G\:3pt4)o?[2;4D>oS\.rUWV/%Ԝ5C9 3-%#k&3,)F0 g4θڧy疠`J :7Ւ-o9P C5\b'k M-d HRW qհZ/пJ?[hjIؐoOCG?Ky=מ 1XeJ]o,JF"Pܝc`\bv_!]uu4onͽM#eKQ'2HCUs03ە\= G\\DbTt4T K"׾l\vˆ֩"㺻gK.C~k-k^'oN֊AAaTO2bsxb̥ވ(@~[W^<1\H%Z37">u$T5wKS~eL{׀MDmUyAШv][-RDKt E^l.^zR\p"1C852dCWR{)E$Q;yoɦ0_=' ]m=W6IB>a")oßULrQ:R4j&Gg>KPnxay"Fx0-LI$;#2I5~EjFG$%Ф Sؖ3u݉tMKzY=}R%6\Ma^*#;GZ,^Cdu $x] 2TvhܔPyZ@p&IzޥAr.3` dUfq3%۬^ߦFL *|}>я~ [./ſ_ q>i":<wuYsY[pB`P4OR n'5aY8dJj4_+Cj $""@ R[c&SҴ0jZ8VЈIg|s(,m} R=x0?2ϔf6.OC&:y7!a)-ÿ"ҵn U6 y❰aCs ,RV}S UZv%P,]ȔDYVA`̖5B+V>>)).VUO1@7"G5ĜUd9ɀcfi4,g@W`ڽzK='a5N }~#w2H88= +cӞ~\pHf/"MLךc;><&V{u7<#ؙ ß}Vw.9'ɤ`z%ߘ,[>ǫ`WY㵏E .bɹJc{~FÊ0")K"/fA P/Bbs1mL{.e[Km0$REo*uKճK*Ҷ`dzu3#Rjk3O}\/dEbqu]9MOŷv27ጘ)k;Av)a:1)eܬBދ燝]|̀lP!ncE+Hn+7`-Q?f?^.eƯPNgvHImÝ: ;1bČ `$OBr?G!cTôtMn:[ 'Qg~M[E.h< wcPi%qĄqv=ݞYo,hsMԬ,E'<:^ ::q][×(5KE;iHGD%;q2cbʹ 14k `uh#)7fH74s5,5gH#&6Yn2hlW?0GHM=E/.g)Υ䜙Էi5 ~M Z/D->iHiJV4Ri6L/djɓ >Z&C #Ѫ ˸ ^dK"u%pQt9L^C9le^HS" "@[:ai0j.f9 ,sPbtQ x%:tD We؋*/۸XA{٪FD%t]WڿJ> ,EGܥդYmsgtEzp/xدubAPtͿgwc%spxPЪ怊Џ{^_к.jAyǬIz°7%Sv^s1R툾6,/O>U ;V R9CB|k(˜5$wŋA*1Y%m̋ferT\.v94<[R틲Sa}sA[q/ov-.z8btׂo2%XU=qN/uw͛e{MK!.-5QoV1l _?zk:8q=e\C~vi>?]y=B1,"mj*7@Nsv*AG  M} fUv>1­]mdn)D_/Cb0 TgFe#[qdu2tUWE?, ]?hΈB>k>S1CΊDMkf5c:ڟ,u-34[oߠ̙ю?F 9]KȳjB^ e tEX[Y<sg!9ݽyavk\P(`An'X ']/Y1  7=7 5ȥX2 萪2zϣ&Ey̅jgln[î/ -LEH Γ-wuc׶4 =6VV[V435>),K5>2[dh<wڞr`^Kr)^ dɋ0OfsQ(3 bG%/pb>-nSSEr$J7~gH.0Y5#5^a"A%iV:(ћ[4aF>URSq+hQ:c122mL:<.'_U$r:0r'Xcl-l)5Ҿ#s+dyjv#\&_w/R.d%991]xK!rBNQh=iwA />. {oIg͑"G#_bvu źsn<ꤴʵ\-ޔ#þ))yMnرG9;;%/;A%MKwExx%]l\ȅ,(L`?Բ Qz8PK֍dL&o>/6FjC*W&e!lRtP_A&;ܦNzs)R9OJXS2LR.rWgVSlC[;l<ܠTT/ӰIv@7Lt!MLA GYH{őB2FU58β٦ё2cˑόyccsdAAq =]BTARXuO !y Ǽ@I2YDY~K"$KAx4ۂSt_Q dbBĆ+1+ɎN@&f ne?  &k/ ;iP~OQQmCc$ن`2r!#7fo'ɃCy8js3  HC[iw",ħQ`-RهG{ |Us[<pivԧ$X(,S>VOU2a4Soz$ͦ}1f\j2V%ާNmy}!:|>gMs{Wbjy3pmlcw- V:ؼ[VTCs vVwz\W龜aFJOh'*FUUhUQ*[*J\)d\6^/ؽ\$W=zIc92V72PWVKwSxb"B[ޡ6/DKZF @I3 a0#Hprj,&LH"y~m"mp%x C_g>zW=uj-c[MPNR>ô NDzU(cX `iF҂_KӶ|zH{iOu}w?/xIPp@r)4Jw* ;DFЫP[LqZ-B>\o͇z1(y|DB\ G˗m2!DБ :fD0BO#.gAΉV ^"}.(~LC3 KրS;|=+s`8ICX#=]0n}B8G>l QA6}$ vW:|:2 Lt9U F/l[(WErzJKI.j3u{9T[vԻ9\w. lλ+b7f|k3M? OE`5)8҂X*W'!L%j^APo,r =lDCR$~, 9e{ScAcc;կLGZh=Q2S,)|"heBP"PpvW*?0^-PȰhmpMMl#>}L.~ŭ*+_o]5$ҙ?+e ҈\H` sSJ(kUyg3pq`LX;b7pȦrFX\s?&mr@(zNP(oQiҶ\6%[ EޔaZα[xxۘ`sr$Q5VƈB隗cφL[9wtk|n7Z_!r`0Ho䝐ʚ(Wc2C˯@ SQ% 3{F5jgc/H&$JEEԼ<}(>O.z1/e;k`kRGY/@+Kg=M1MK1H1h-+vQ庺*jTQ_2翌r3X}jhO,i5l'1݅:AAtrƿf}1ю_2.EP\h tEr RF2(c/.sK*qe}+ӿ{{scd'^{3 *?s۩k0eך1;vF#A~QJNb"4re˥4])5W O Imp OGk)~VɰM HƪkӬlu{d\ZCs#Bt?2 .т0 yYOיUItG/.XCxo~R`GL 'O1eT9VƉ}PbAP96?N˴BDm{ɠ8LJ)A+ɗ{J]/ThmKsR@~$Пm`'˄7_Ⱦ%G)_,zkVICgrzԒ{ŒqEYR[v"7:3o=>ES#8GC9Gy3/k`Zso e&}RJ(6^ ܻLlxWyg`@tT'H{ ;C \v#jO.FpD-az-{E IiSui}.:e)`Ky{t}iE556wQNg`  TwT:- WlW v q{ƝzOAi_^CF>U4 ?69T[:맵zlɮ_Pg39v*mfg.f'R$S[yx/@3wC2a`quu%[-b՘@)mF6s\/.}bIB{ߌM ,07u\՚u{~q>F2 BGNAkʮ⛀\=^FPD0^9 ` Y1UTómOkSIZǞ8:Fd3*b/RҺ `&3Y~VC𵧏M*x"޶k%$[ p4^;*??_rف)Ĉ%t!@XѢo +_vm 'U߅X.+ƌdpkchޗڏZ^/E{#7&Ü\8%DZ Ւ2u376qֳaⴊGy-\xAdԆ&g+%ֶړ7srǾ͗6)FAFEJ E!t0 EmjY8b*:v7R9ȤƽNopiRލt@Cセ<0X:8u66.eXUL?ص%2/9<k*м_єeubk] JAQ:To4_8,jj.¹ \ZvX% xK@Ȏt59]ozAj<ѣQ> %z~P oRY {(X@0RаN0F \6 A2Zu SU#o?ԁjLm ]Uj`3HH}i^7IL5 ^z4]zxП\L`uOl9[܌p`= ð٪ hi N{v[k**'ޞK Gg5|\nzv樅'|'9At b/=$zdӴSkVQ7b3~~z" YD?\9!uX7lEbBNw|cvXz ?7{- sV<ِ=װkI<8!CpV Hq'F=e3N/SWޟDeM1d,Θe$gO˽+[G-֤Ȫ 9J IH QBvw7~q&aV8 Li2/ D.`?f`{;$A75Y]tSf'&wsǼu,ꆗ.;?ݎktv2r@яr,FatR< 6qqVCw 2Qx JYq,~SC)<lקSܶ~9@jJ>2.=I|'=Bߛ~1&AZwmKc"$Ԕw?*v>={uah$&'l ^;uhVZ:3.ue:bY8klpsn qD1 |YS7BXE*͟nz#"ofw$eJqPlkgFA@YpBuyɔ1š8kpkP'`)ߜ)O"Ќo~0$ӐΪ˪'֊DžX9P 1&:HS+SV_G>Y wj ݻcĹ.( 인^ld'lOyI)imڹ7>O]"C^6xx'Pi< /2=9A!v"ߖgr6yOƎ$far@8IY l"MOX=Ct6ᬶ"jw ua4Un ɬ< b?_)%tH]t*x)C=Gi󗝄"7\i] 38ZrA^rs{ 4c#5-KW>\ªw~i3x{\Ȍ]8eN !7n3;'X *m`E\a C.@hс1˅+UuWPuCSlblwbsV{`y- rӞ 7S"'ZqQgޘDžGxIZ7/VxRS""Vfض޺fɐDsJNp/JOHy3 MtG&oPkGzR.\Q kؘ|~28$;]ӮM2ۯjY  _S(<&gF ,us1[S|*>Qj"`H(!ᇩ8,DmLxc*sA|kG{BD]7go1G$lyj$15mGO趗$y(S`120p)G3d3DEVY9,-w^ fVKrvp#:̵I /H2N#?:֙re-@WdT;vFEL/YT$DDm #54)S1LPV>,k6؁C/&M5xXcA^!|z&/oB+a]a͹o?$9[i:Z q#v+T˹ dKDB¶4.[zs&kn&nX 6=y+@4=A:!?b%HPËkO&?n+4!&4 ;.57:[ViEGoI{MϏԑ0+q`5Y4Ϧeq ;ov{+C~ezΕ^+n`s04 N% ӗ!Qrk:&n=sLx#.U<SMc_R̨sk|ʕ)Mikhg Q})H_R?{SNҫBݺy4#\#AX|3'p;:+h_(N-LCHq(^kL $b`(];" LEKp`heqÖŁ̹":Ȑs:rG|M4ZWѬP,7\&_;~bG>Wʼnm? /pUi*[wTCpEE3qźk+p+Ԫ@ u믛>87 .|#ʵ1.ߟ$d4O0k}0$zx,l(Vgp''+VsNY܈Wti DI潶lNƄV k0]d-zdq裦򖰝3u$džוֹʷe  $J~gaZal8}.Y٥x_HIc,HJ()wvAu2$9Gv~]F]&{!xH&~#%\dڱ 9}B m= V`qˊ+VZ KG# u^XBKaאH?+رn6nS{LHs99T(rDX$q9g/KPb)n=2lWqYy}i$ϫiauEȒFT,үrmx6HM`jKu`dN[E`.RX5~JMO8uM~&=x7[Q@8諗~md2h3)’8cCl[h"=9S=mdg<T>])]~ab[zۇ-|Et"*td>1*}i #2Lm=^1tM5_|Y4OYȅj]Jטɱ*-l2OVhdYKm fL]fhuѐmUŜ_t%vgq_ѠW._ {0q9g*.2еsenRzݛR"oKh.VL3З6є׶cl.fz&Clo~ߦPt[=&8`^$+?rdyX:.LNIUIKwN:$;3аL'5`w ]Ǥ.ęG 8] 0G$fvKdCԭBq˒e1 V1olو6 C%If M`*eiݩ! {Q{p؈t TCMmqUlW q1aL J; 0|P K˟¾JzP=XuOܣ.p+4銆a,/7Ě.u1)$&̀X䢖钒mG< hg6&lIg !*-hTfUi'Uwk2ϦH%{K0|m_3^ћ)@Bn64q$M7 [w,օY: MDZ\Q[}Y\}2]쓚Γ岥 16;R,Ic8hʩ!V*/^gZVlc9^N>4w(Ǩ5xu1WDѠŇIMYJ·Znh(bҕDmUO7FR1mO/"T{AF>~߸ukvd͗\\c N336q`~)O *fE[͊#F)ъkGi"ęLH83IF,I7"n\ TA8ͮ`I)LEoXۄ?F!p oQ4l?vGh- #mYύvp:%ֿ ٚFDdl%],7%T@ofuǓN- oڲ.,S9ډBv0wkMJČ9 %A`SAգK;_܅T#Pz~Hš [YX\N^TYTa]!;ZB/Go $ 5Q}0{۳𘈉ݭ$$]"yARh|sYF'X70쳿K!Fy=s|0[ijh)Y'p'e-C9Yʔ8Sn786"@ӏC-vPYM4=rECm U]Tjsמ5j7dM-v~k](mXHBv$tDfVDE/wV&۫*u&_C/:4K`&nQanCn4ca*ʎX ށۓxU:828g̈|v,LUE~`{~zea7Od 聆/abrcth4 &ظ/7cW!'QψИ>um4Ӗ3Ggb_?:@0%H3ڜ\u51£߽qM*]bO1,ۍСqrm@d2/D&ܰ?nS7c#tey< iVt޲W˾jCQĻm=gAH< ]%>X mU\=Ufe/k\wkTX?*L8<<f r;-}eL<gŻ)ofc.1 28a&,vC긂ϥKD pcW):vR<8mRǂm7`W.:Uٖ';;fiqטt.٘ <'{\ҜM3P!T^ ^"GL9YHwX#i!(X|*^~GE5/#7W\4?251Ւ'22YX#Qxt==R[íjB fJ"v-hMFu!ќWS*'/ݥ B?<;ҋCQ$ktQ:cbWAUиԻ44~}يX;;_Kڶ9i-2Zeʗ#\jL2tOo6Hi р4U*[t;A؏gAwy`P l~"kߦ']:7]u/r gn*{aK r9f#<-Ю#GVPZWw'F6o׈y={*  liI$s&-eN}sBzQh+.]?'._JF|lf.=?=O%E\ٺ8c8O%3 C'wLF{Y Ga4aǼ7L%ޥڮ.DW|L.+cĥW 1m5m!`KH?^*G#!u6 [xu*29$V&fIJOd-W9j ev*U":ś+ 'T 'ks3hT*4LYFo][I =T"k32F }@2iuK 6BwؠL$Y8Cw(iT(G&/Diu+d~ʗb}_qG.nɉ dNfu"_pͶˏT6-i¤U=($^@aD3ė V%ԛ0v&"WAl=f /ё7I- ÔRd+OA+Gik56>k[!쇪 'vyKs[y©8ڿy,/G5p a8tQ662||9#0e"h`!:A -RSST,RU/X|< @mgZ\ƼM~PJH.3<, o4Ld!dLp/2ejë52~sB`6]w4l)B$8T*;Ȉvw쏨Ⱟ),={{mrGYRCK='T.BB:@2t %#fc <>96]*;7D˘ÐC)3VbW80EhshxUX V\mG: Wp|P/sFJ|t z&d4a;}"Jvʣ 42\mvg0(Gҋ'ި VT o\RLke140)e\+YY 5F /9,#{Jt:㩪u~"~C7o)j* ?y/5,s/wAIU)Cz_cƵfo b !ubi aA|e"wOA*f1b$EI69 .}g`j}@R$w4(Rs9M0?Y!Ao~n#1ɣJ<7!m sZISv) fv 9=TMm4$c^UѵV\[c_2qR%o<ܱ}[cnĉbڡ).}0d;{ 3KYhtS :kfxTfW-~9AJ9(iJ$^E׈,9YK7Xe =Omٴr64*#H '%}ƽ?Shq|Q23ϕMtɔ 8)U\'&OC(J?Q@Wۥb¯LˆKMԔ+)(_3dr >`r%j`0AmYU,%LVQXsW{Sb,p5&z} x"L&u􄱷E:¬6R_jɁO4K|u147ek9l:@=ن*F2b9V!mL_ Eir(io !#h-,qIw~yqU&F"kIrLr2&x9^(ۄ2dC(D,*5ჽ/{Zxf |wVhur13DjMW蹸0bȍ`ИZ*yj=bgFaRΉ"i6-wL_4u?m^di5׍ e(g]B:<Ѽ1WBMY%6:~+)=nO6?JyٵoNWK[F$༑dװ9;j<8,gQ 실q8. >wh9*B?1lUbJA)ώIl*eV+h˩՘;- KOy#ݷ2-ˣ+`)rHw^Tl㦠Tea]Dh۬,*wv]K*K}{mFnV姒?/5m"fJ}9T J&xPP{,p\"Q:(R>&1Օr7Mĺ'PQQ ֗4G1ˏ` Wt ^VϞ;䨕S_(|+M7;r_YOr_._F+!~Db "8]y sz9?+W(p=zճHݩJOOKor?a^a{t3^!Nĝzd?{3[6{CKf}LlD1}dl\ԥճl!CWY֊cuy+*3t aJIrsE^Wv5첿s4x!>xZ~'TE\iNl t$i.Eajcjyl3(xX}n~ae6NpFzh8߬}nLf^'y`dä }d,(+8a{A0)Hf7b~mƲZµ X\O @ 3邞8~"hcIwc_ij7qXs׏&yKR]O!;kc&(vSQWt߿ƥSe{"ϯNN?X Lojn 4ҿMlkи@l]D."6kz -Sbծӈf0 )I[րVGDP⯜|zP#H'C/)5R{ֺkE5wi4ʱp|m֨7v<5};MW|7"Yeqo]1Vc'%ŗ"~h}{~#XHd]D CCc]XѸz[np˵/χx!.K>t,Wz ^-62<؉֚BF~ĩƳmqAacEY{& sc[$(~$ۃ7#7n"OQCjr5@J#Oֆ4u/hvX E>lVe8:ihw Цa#"5ڝ hbvՍ4ֳ:#e/aض\,{v1S\h*3~)IC(1Q\?d^G\S~jYg~88= xl.g{m?3XfdKP )2NIq@f0RB`f /vwbo<#iMx=%uCk@0F#RiT":߼5w1~Z;=."!`ox[`c/%CW֐MnbxδOvsԱŕhBx3NIm?05B|>lnbXY֏wT0[zs|y/ ncP'_K!PrޓXMĕ X p[hCo "m,MrvZr; FFGÇ/ƶ\߈ 4I(MYq ۾$ka, u%TYfC7$}m X)|ZKX]͚tߜ6Ba{? S?jrH.N/Cr_g 2O'YљDUDT2pIX֮WW{H 6p4 :~ A}mPwpdoԀ کm;prjՆ&1E0 oko!R7Bn RaZ( Ԑ RJfM,[ٸ"\61_H;=g?ccFbJמרaٗۅD5L xFEg]+kĦŴ#.?zuSYP&Db- Uu>UpKϪ'y (P:|pP<LIgMHlc;0P缇h]!k}$Ux-mXrzHEGe*چ>i:PH'Qnl1 .:Fcb3q {.Ts"Lv$W(" ھ[ hF,XҼ-l?[ԇwT$^T! lսi`/l<8pG   젟 /5o~;>XsY%R`n}v~|CcuHğܜWl?)g#zbMLq'YRʥ]$5$leCļ+ִJ,1‘F Dt]ˢc&XhsBcGthnbK[28!Ym=FKscd>`4Hs U YՇh-K k^RTn&7r|$xh|B8/P*Oa՘6*w5ltp3 YRx4:Ű{yxBOa[N !k#E̋\MEBYҕ}m/gvhJPJo!U8/? XOH}ӹⲻLDY"qʈoD8jh[B0ͨ'e8gIv9˦iDܶ'j# ~xLfⶹњy@YH"ڏuQ/͘XmضXbiMCIw1dIدw3l\}d{R풝oQ=VsUOS.x9gYS>s{|x;m澖 &FVʩ NupOVMD̂uHBү{%Y4#ȄNJ3IH=ȍy5q`i@@%>s/ؼ%H{uS"-$6?͐!,ܬ$֠y.@TfzlV^znL^F 8_V{|,OZ AނjN$"iC[_&Q֭[ela}m?NU7Io:8O(>R{)Lpvyk4<&x{5P7;wtw:_wq$q\ySahzFxý~T5'z6T6Q,*aJJ#9bֶh;e<꧿62jG'GS6Ue6/{]yt=hŽP˜ MhC8bh1moW]#/\y ^E('84Nщ.`Y N;D](tiXoUĝnx/_Vh `XtLe2 Ln/kk'Un\uAZO.أebg<U|eU* ~ 6 vB<4FA6B'$tG抪>$ƿCwQ$SJ/y;Z .uVOs5(&CaY=u#X\P?Q~vm_-=j&xו%qv"MV{l+o]#l?]K'YLcz{^r8sUj"V 7XJ^-&c:xgj$v/($(r%Bֿ*n{bG-i ᇨ?\VB[;I(p/Cej8PZF$`$-L!ʷN49PRt2D5CBQIyp; rHwZZ.|:y`{5ބ' L5i:x< OOO[.^V^&gx7_g WCcVolxֿS>O`( QM"Ip>uୡwI)5 7( %wOS_t~*4w#[ iH0[^Mh⻾@uv0Oϗ:cKȷDz 7H!uQd8"/,vP(R1byW@xa\3Xʽ+7Ukg@ mGy-#j|mk\DIZ]{BxW܉}/|VKBzc)e>܃=ʧ bEtÞϑVeĄe!;>ZN |Ґgoc'FʸDT89E0N@9 Eq;[a2t.״yK*`t<`4B)7FJ8[;Djpu0oB/̖ /OekQjq6Z>0! |J7;]JA!9],roQ\&zn!@Zx#.lcZH#2w Q"ݭP ({rosuk%Cm'h=#O4ʞVmhjWF{x0'\M7^hʓW&/ ɌW, dv"#(OA_֛e}b+= zhmNUmk uNK5xw~@eR:S8n"lMlXW&d rL6+x&`LF][ >{zV9Ց/GJ¹W'Ʊ$X~ȵ }5b<5Yr[myy(BZ|<V !~.JGxp #\VQowYq󙁎.)F>o$gAM9hi}K4`VXf/F1"Jn¾lL] cǔOY,Amgi-jv%rD@hО nLk1 tF/~R<ጚdWd#}]qy Ylo6:ǝiŪxpALDʔDagSFnٳ dE u?𠵵ұܐ~=ళ*YO,9TP(Wz,@qaDYu4]Jfn#-E قA4nio. / 쌚W!g^wf՛Yvswx @/boˁ=(F=aD+,s@ʃD^>i"PWCvr4C! +Xڮ7J8EM\H'faӰSO^CҦes!۟='C^̖˄M#cˎa_^%0O@9Y`@d HX-sM=^5֟| mԟ彖#eدwq%X=2 ,a:h]U-, .\z.dMScF0 ż\_ܟll'n 1AtT0 G+ h@AI>BAc:) #GJihQwYzz~yi"W]9?B{'?AK> po>nG@u;۟B,^rؗВ4@0 ܞl?,%":; :DH=ٌ6[u"zOKsgBݰZDd%3snt:pr7m } m^.\K" n]4;F/Gҡ,H՗j!q{7W[qbsY]eL3}5֡N]‚ U;cn0N4r i9P$go՞Fl {F2ŮwͰBUMAL2D[ 1oDyd;NrQ*}5Ʀ/n{'X/~ԪI y3㱀QBY%#cuhHd#K^C KVGg,#MzN?z~h-#יY)V6OtEYV_BVinmH9˙+4bqLbm=~{Bb)2N~iZ%jTx} CgD]6C[^"8A>:5&HB]NPug_?KZOj8M9| Fp^$Kb pe_ ˯Ư}7-g84Q[t^U؄ fs /i4eyLmaNgSWldjki9?^N˩an#V7L:C^vBkA>׻ٮGͪ@o>YVCs$u|{OB!Vb=D ϲDdW/..S5!WYH M&Yj|EB~UL5J( 3hoU dGm9*Ԧ*ubEȁ1ȩ>]cU(E4~[[kW%&#igNM")q,NڔϛC֒h19œ5zvl"Ho0RΚ ^?fPLw8mRw!cNwlk܏bp}uͱQ QR7JkW'd¼, ,%4ST}9z5JXI^F g#X)(mf~_,Y=w]քBT,R e.:[y +}!Eԥ1,Ϟvl$j(v2:\m4 L7y`7U/$Q9X?NP ?g]G&*?'O#R E~u<^ԫYXdHW6ݳ.Om^, %&L!ETPVE_`΢-Df7Ctw'+ a.(j8Ɩ; <'=pƵi\D1-R߭@/`"Iރ۔.sȶ7Cq],̻JbpM,(QTtc~9oR. Ð 3VK #;A:+J\;vqnl7~/s8g_̽:"C/+*72$ T׀Mg2ѻypb4rgާil40SQDImoaWSY_Ź m2՟CnwEkDo. o65 y:#z:Oxi8}~;/KfIf~ lip(h[|\a!Q1}us &qR-viv%XM(쏡-Uxh5 ܭ^\uE͘X}MttQ%W3;LW!8o~^2$Dv&AlK[Q4+.ofNaB˟IIHAT|.R#.J6aBBpakd!,!#5Sϻ@5O掠dRZ41>4j|C)jꕃ7"oԕFțMk3# ҂4//]lZ,ɓ\R͏s<_$ | MIu]-C~8&ʕOO<}nsU@' [JHd5%0JטQD)b#*M<420^e:8лXȰLXZ}t8V%roL%(P&ģ K9 }U[rm77'm( `mmǴ f\fc^i~GBʫ/Ŋ oyH/4FkX2й5ᣴoN0A$壊RB?y\BΨ+ӛJTНڂ: \uʻVmNPٞ sJAә8Ň Vf%ycۅڹN[µ ,:mc`,M4r4+@ hŗz[wHʥ < ~u[u#̿sW T%  (+-sP;+,uGksy;/z)SK\L!!az#lb)Y%l$Wnj`>`/RH0-\hk=CmMi'*qi0єQgdʫ%;zz|2Yxکmw+kD iʠA DL[x&mqOq墦|NPUocVtH/{e ʭ9 MVt}w.[}9S α׆4(V UMPY6»2n[61DRʲev[KZXYw֚=[RZNT[cSzt)d1E 9g{ͱP0{UpU:xa7-mif;5^t7恱-%C<׌(GZH5UPh)=.XWNcRͺ,w Z&W8n z[OQHb#gDͺ$Zzo`Γ3IIjZ'B|Z̶ Rbzp#K-|My[}L\K˫mc/ՑE .m7K@ж2A:N2u1,)g\lѶv ReRj]- ޯ σl~,jbQa'/*Ͼ9*5M㧋S3蟊?z|xeroH.՜@OAjքp(?ɯ>JI1{;X`>n#0,N؏ 0a]^\ޅb*fNf%\:l=۶4ZӹI1B ^k^ 9h@[+jkVjy|c⅒+}:1<-;iE7nLLU|'UFUHpnV{ϯ{a2ۃc7xaݏs+IOt $T5?/7〉MjFC9Z  pfd_SطeBدI/E߷n&yTUD?Os/΂์6%?}ߒM@ Q] ls PXxѝM>B~+.SFe\/ȩW9W;@Y<( FĢk)I&A CЩ_y\62(tP Ž@Xtnm-ðw96֡քWvAB K0) &t^].΄隈; ifc6a4q mJZqJ(,q~E= R6 5(^-I^kߵ(w.jLtiho3,3BnDF@q BD2~0)&gEPҎ…pd ;*}ԍҭ{l2D*3vSfۈO#PFoOU =Ar)uMdxAը%`. qf|T]י+^r慎㮛/:$9>*M`/OVҔ8qDu,^)jJIāR_ kkz,JS.gS]? {q/9 w!V6CI=k C܄VWj#INE0rT^1-I4L~'GVbnQ0$m,u#Dg-W+]WioHIy Q\~&Go2 uQH&qS\YskTzۢO< Qym)Ƥ9(Q`/ )'`(SPSìh97cMo2BvoQ*rT\)=^9,mΗ(^ KhmPqZĻnpvf µ.27FdM>ӄ UEnaqiUO>ٹn("hn@`W 7AUHL[^r%XF֚~Q"=ˣejN<1V囎Gj`@a `'O*}ΡS M3 Lt~4Jj' Ɔ//t'T-~6CE&@[e' MwiWxɌ9hɜnl5kaQ%zUhVs l^̈M5M*Qm$Ř }[LD ka?󘂩vú|^MZ  xu,ukR5 \'ZYGZ8r$OqPt$GM!CS!Zἳsd -)像$Õi߁$Q>NkK \kc ^Y};r5|ӣCX0&_Vh7T.NS8.<)fVNp3{igBW%,HD]}Jqx /H"TN.YdxoJR?kL|RJ:7fCS+8r:}sS=5ƁB/$eXMa Y5Q;b 'k#,IV ;/>w[<JIͿNc eb*C9逾lKeJkXi9GI͂A ذ-dDbw.ݹ7p#bT2 s K 7SUƎ2xugg Mݚҏ75UTgL}Ӣ]^4 |&ȵ@ T0.σ}#h;E93L A~m7u&`KJx9J ~Nb2 `lcQZle2؝Rs$ާ>*B,ԮY?T[xhބbt(RݜB=+E O>N4By &]ؗ5W>c@4ó#_;hB 鉦.Voۡ_Rl Dq@y [ K k}zcYy"7]0p ֍|0Y,鐃TX#U!>F11U!7zT*[24iX~:i6<DU|{J )?fQĥ KOud3KI^ y7ߴ8(}1{h^@ZЕU@8/" º7Qcˋglg8]iܕf~{YrԠ1P[|@-Iӵdބ0d,E$ 4JAIFY乍W-tG3|dbqM>Ȇd׽\.9dBAQ:[Lse̳9)s/ݿ {,Q 1N\ ܗM^i V i*tyxT,[)] 0}CW==:О3S| GWB0xa\S̿,׽P|H)?Y.CђyYrÜ|ܗyX<"ɈhZZK|zj2FICTVl+a EؕkR*&Uk j C?KOA S nAӞeRLZѺca&&YTS%ϛNi 0I@ #DhvcֺJ(CAth^vvڮ\4Ր; H*fl︀VzM)==]HjI̋\Y2/oil.ҤTsNd ]</?S 쮿 %b' pd9>%fO܅pBu ]>^C+"h~!MMjC+$>-6G5ޞȻT&5/"?q[4Y_.sO54 .}2>&k*LUooA?l:z6A0&<3CKq FSk`d1lqDq,X{s hlJ!*ʹTb@[Z$ըdk8b2ֳňhD%7/QB۪x|¤Q7m0w{>ZQ?K_e [p>Ua聯s`W]z09CxBhC/;ϗRs *,.L6d8PCw.i:VN}\aeHxʭ TzT2!F&hxϿmq 4f ,UW8˹}|j)l=L6ů :@B/ YP( cF7Wy0.mΩIB+aPga5ԩ]ʊ3nS= p=GVDaY58v+SU ֓(=DD"-Qfzk̇)8M7yBQԷ IM+W!d8TnGzpBT~%9j[PCLu.(N&CZ `zO]ƃ& TJ=+4jԞ '#͛vlbs Lx\P1D4# Q2q([vY-23 dʼp]*A ~7 w+b#[XŁ-ep0C @26#_dJ|%e92oyOPg7h zS is\&?;w{آUWg1}ED#Blg5!d>TAK";.W #tM?B'c%N֮_--kK-;]9du4u /sԋVLgc[H3b2ZIUʊ_ -5VnZdfޙl@,OU?* KʤF %으{aRL5m8ciHꐒ^AL 2/_g2ofmyrA?v[[5m} \+4UF%n.疦jbxI&9 "cR x=5N˛'l3I{-Wn]2&X͛􄖜2\GFi-u @aPSf}_ 1@&u_=(:W^6$AeO564ߊ=0$]n9rm+Yem 0cХx;@vA+i`*a@6}e6 1w)s>澴FӢ.EoKi)D_kWd?y\3_×$'N:OMH'l `t*Kl-ㄿnW8D*m,|ԫjniD6äy ; (U=b p6 ݿDӅ")mӱWkߐR\^#"\3ۯQf|8_M3#Gu*IB- ̼߉2=q!d Go*U{l4oՅLQFUZX]|f>"4bu8rg܅FF.rI "51gFcDPCq}wgQIF7K]MgL/닞 !z+-ҾU[#*75jpɕanYn1~ezɶJح[v&EBNsZVceFg)`N.z 6M3+ eĸ:#%vن4Էqlrbg*=H2j/_h>"c2dhoS,shP:cLCz*qK]еFdZs:纰EnFb$~yygFb]-r'fJS&Fuv)63dmӌ{WSMd-,:IL\Sw2ny \ә O@+].ϸ>:HjW܍G9mgEmNLHٯK.r|X2owώ0Fq1~e; jHHcg0/V۪uLpҖP{ajj҆_rj^SHMtaSH3ZO đzbEuRi&y&cC4Hpr.Tkk%"m>O6^Fy 8d1*Dw7z\c+AFgQJa@L;h,8ר^αXi[Gw[~1g>ló>~RҭH ox=܆V*v܉fSh' =WGY$;{*O +|㘛*b|W)nr0?&)u"Nq(Fm|G\A~.#:y'>^ 55ˆWoNt{<[}:b93{ E} F#aYUoc+M۬E\*ydmV?,gSV~!3,1l-] H"M~i}V;Ó"تBJ#(ru 䓝^a90DGOli #(_deqS&^.+̋$E3?7z7""ԃ?AὖxwBN$ntfNwz4TU4qa#]<0ڗG֢ XWQ\nJ.) X&''uQ kWv@2q]++س<ǯ oZ}*UG\$yaU|]$23r^BCǩfz1(v^t>`^i湼UdȗNRCmzI,6Lt@˽#v*ˌQtq~.Es oRۤ]08jsU|;#xg.)bVK^OFW2"WoSkEu N < t7~5`ByOM+:{4w7o֮2@h HOj4}2.ƚ=m q=>"V.+]odڤ~K>G}r[Fx+}B6<{vr7 UHjwsDwHRѮQ;[ӠnZ+f`A7呶"D!?L9reH"2= Iv@`u$b>Ja}^\ xd\1՗G㸯3שּׂPo,TmŁ,&'UЅY { *4ᄔ"zz&e.7FrfgF2hв#CB0׋};)qp=i2;J,Ì Rg xoB fLܿ񋮁Sh-#;{F? qKe2JA/ٙMS`N0% D91WmvCMm~˨aI7l̗PsX(I;qgMZڙ@7kj .xU˯BM(|aOnEe(/vn֮oUKIZZ{RXΊ4}]m3/0>{/6֗k1 :X> NA7yp> 1EN W)8-">vC1cݟ59 Q]zA:YsMFĘsb?Rň&KϞ탨GfX}*1K&?4O gIP{Β?mafpóe9RԆy{5=e&Q A1Y_Qۂoz@a:]!_=;,AYxTe_3<TnL=۩>KC`{#ڨ,]p_\n8;蜑O ؁v`Oˍ33*z_[SsxB6^s! &I}"zxT;'{Wf*9l!ν5G#bRK)gZ=v"[V>BECX=c 2CQOI_&~e#^![fk# qɏK*\xj:YYRȃT3.8pR}Bm8ݲ-.SKzټe v,FVф檅in pzͶ2kiS\d c9S=۰R~zfKdNd\]%[;ݟ[Xf8Q:. z'QڼRtt2Κ|E?tT 1V!W i xDmH5?RPMv73V/tJE;,Ӄlh @&ۭS~0 w%چ>־楇hDƁQ !0/AH8!v6;=&Zn=Bz0i&897y%.CM8|k0W^*Qȃsvꂽ(cM\ :&~zI>{:5(%>.J5>gAxt-G}(+/JݴA3W|Q'N;NOa.X݈fbBн3Ku&9_3~^bJSkw7YH2-q{Lfh8yk!29^*Ot(^fMiU1<`WҤ]ISiSްb 5}MmH*7O @_Ŷyy NhE#J|(A]u8:azͽs-h2 D3]I}_@&ZBFL=F&k='8lcó5)»76\I {f)1AEJ1(H M1x4̻9m&(_q"4YZ^Uc'x}ǾmF}h "'{k0:͜@›äLA~xM9.B6vQmXvAP[8b_r +?tw2=t~%YHOP̀^ԕybSHl)X3N-G^=̿?'o:~@ R1Sy3sv;/qHG\Z lTȑZ|'hᩪM|RW͔&#E!+J_eI3[AZ<,SwRuqX/-'73KCbo J9ʷFdygzM.5Qi-VT{WRїIXTlgҌ7;eLBgzԢɑlsa@Uf{וY0 ȷ)1}EZu(FظׇNsLD[ p[gӷ43*ՀLr?P۵v+`@.jWؼ";ߕm8|BW4Iኵ9K}Ub%:]t#rLaTYRY}=֌FzLB|Z@*tX%8=44Q$*WGnh|"F8$t NY$iwg߇-%MhG<>6[0,:<2!nلr>#U}h=CD _T2K&OK8|Lj \p[XmDNp,CbiCǠS8P)/Y\ӒNO-CU!::T9P&qRB6rݰkUٚ+Y x|%e&K _w&v5 \;9 fY?&lְ^iwI>6#|Kت @eVeʮ$墵ݙR fgeߕz A&p d6*J$;hH)f"ӣ0q FiuV{}:*:(bWY7V3Q5#BӕޙcfUClk[(q[Wh067 X73"uu@ ڧȕпq;\uBO)(r5dOB%ݗ{T? pjP$&|:%hIH̙W<|"v'\4;B\aAx+zM|鑻{88^_N]'_;!g-ʊ+3[ S:+E{@[TbF=i5}^Oa`P憱LKjVC@[k+]'c4ډۤ.o+[:SMl=fWq†0ORg6Ek@eiݽ+O=ֲ\kI )nDƭ(K=݌OB[ {ߟ"(z`Q$AMF}S@f#hF1OYjgDLa?5ߡe5!(f:p@L@v@y2ze+%b3 Q ϥp$6gj@br2V!JAn,ZY882tPa0۷J2FK2Ը!e|ivW1z,0b -f#Mv^{V#BވIա2{^l#E'ԁcNFKGejxܳlqt<2]|)Z'dJADk6gRZB %Wqok< YÍ{nҐBP=_wqH‘W$:+썢L(W\O!y5F[UK8_V6ۺ1er(5vѺYsml5XkIV$%;`,"mtq9QOGE&n0t 'O)-W۰8 7ކi'2[YI~ܨpkEW: XF`X'yMg *fQAQA*-/Rj VĜ_B'7M |7Ih9=,ovL(V87aÖWĊ/] cuO!]uORo O1X 9?ePhT;v:`˒1kB 4gyecB7¸/I*)s?uUsPBK4Qs8 ߡFo/cK"= lVeP9/^[/1D)ub!87#bGVAlnUv-ގgqk&{1[.H0YlT-ݤAg 3>A* jx_ GFByW8ZAE{?ĐG FLdi)*zfJ wgx^%|p%G -Txu&#~ Vb٬%%0=]4Nьmcsdt"+[c}7jZTQzKvyIyY,6rB0j4+B͈lLN!E6 ]Q-*% #tм|1V8ODId唊wCDNQb5F E|uuc)UDZwAljp({ ds9Wj 9khVŴ~N֞dfYƦܓb1yLGS5N@2uq_8"HbI[A@?5ވ'L}'qx-fN]R`g, t\g> ѕ V31;)EX +JORz֩riTeaś+x 5Pu'=R =翚#~"BZy8#xkue ý˷ci8_^>̃$ruvPҭ'ܺvf ,Ao!JWthKEN5fIWY' Ͽ mQ%yhy\CmgGhKq1c+kؗ@5\P,Jf+xQŭ+FdҒ*E`>0 (c0dmxEs6:( D+Zfr8,GF0? ɻ5f?4EK  Y?N>CYǵ^>V6d~PK1Oa {o^392~bxqf:fO^ª62 ZMaP ,A*=`P-{4> _yY ƒ^0 j JsZV|̐cMG5sz@ T|J{5X!M⥭ ThtQ5JN^ҫz =RtEp}bǂ+[i_FxUk3[dyeA #~mQœ^& ۇ8`h3Z aFSs}\8|~N`U?ťd1Kmy}g;f>X*KKq2SJe`1,nsWDsy@o@2ne.VNxA>J2zZ&*CO+ LvFkNkKi U{SkIī?o>hh3 m]W\ЕBCGj܆8.иwVKCp%ʑ$駥mj $+ 1Vk'7O 8'a2&;['t](Mu$ArHzޑ?`CM[r@k;D,ʡ(Q` XƉf=H]{$a$bsqvZDz矯x5J7[?sH$ ~}Q^|&:'EPт^pӜ^-G ObTfC8s!v)ۏ {,5NPd2KzΕ(.3֤sBnZk_-U_`?q?V%ͻ2 48'|I˺7DAl 0CqBH}sȴqis$u(ZE\Ht]䟂wԦ͏×-#9gX7ۻnoXt$PHC£܀Fpm&Z%݃l kH 7"FF2%fHUoWKkӰCi%U-Q䧟[)-8} &Jo}D<d7MO[Yrctf+=99\].7OZs#* R tM%e[qfMPXp{Z< _@ din!ۀ oytGWz6 yKG{z-Cf{EQOP4*oWH#4Bqiɰd4lҸDhq+i][a+=Lq ` (g,´D#]~|`!Q_:hy* 832zvHΟlrp0xQ8dΩDҼIڪr {fxdRQ'ӥ4O՝2A+ {Iم"˻;ݓV5γMrmӆj$j7`j}Gl!4[DtD9ST9a:X_-oQqcUaV*ٰ{ bs/-AW /ݨU.:(=o#pxb?q̷V"yT2Tʥ=DlX&snQ;fBяQWќJTۥNL*yBVsDUsΞ?-C*¿<D7YT׾NEn6W:!W+O 2r[B>!`_5Q0RWΊ{!S)΄l8ƣ? ^%6%  B`QFt!VDv`%4XxFm:aA0ZksUg${`J^VE>/yͮO@'zH#Jsgnl (KrOn\;ZUw,sY#Z_dCX}l R0U?;.crb..-UN">s|T(rŨn * 12lY/ӑ*VK -fJf7#|BЫ.Vt3DϣV>E*԰P_4!ylomWul)4]^AO&3|0qzaK&s6Geue"eWMeC;O=%̊?\[o>6)&4G;_Iߴۼ#?$CwHNQF~M1jh@.:Nwr/I(Pn[lSڐITꉋ1vL:~8^H֒FxaK840y'. 7pOߖ[fɰ%;lj ]&=xP#tR>?i]^D-*`tjI$ip|Ur!>c^Wtf-{0v$WLjֹUwN4X)DipkP5j+wi_vB3%r3H<e̩U@$V5CZ%Om`m帮\?$N2U8{>pJḍD!jH!69[nsB7w8h=qgR}Y”dѭq4[Tv;k< >z̐۲>/aO'~KVx:ZɴFNL+iZT1DœP8hfN7up{_3^SZH؟t!>_>V<0: Zt;&:pzC Lch:b>V8XX/9Gxs (#Wޮ{w)Zq˃ĞsɍAuܿ5F]R<3XbZ/Y+D y*Nh?*J'KɖMY &Y:H0CS~p#5 [f#ÁQO"ˡ+gw4F,mQ :H 3G qVGZG9gy 3Vnm1~/p_[=nن]Z~݇`>WyGU՘L!KTjybj'+Rxߑc kpp$DiWZc"#zVYK$MS%~70} %VgDJtѾ# 1A{na Rڻs79R' {GDk؛F2v%߫Neqd7կT4mu9 FBg6<[i +KהX-ԥ*Z<`Y:ޛ*xTazX2oBwWGfŇE2>Q^R9|0k?hW ֟ƛ&sSm9$9=hPز( !h--6pPs޵P5>8aJ?رrծ ߪ C7KȧhS4蒃!u=u']< +Ps̯JHt֥SG1$!:2ޭY"Va8<~>yWq mv7@c9'jF@6sW=bp)0sJ-ȊA,RuG:&;ܭX4 X0p?/MHX"( 8(ȌAJBzʷo/x0">{`,L}5\WWBvvoů4{سbo3ٙW]f_orbFL!8*êHfu{C4|0+)=X&FJ7K!tL"G¢n N#pG-`^;Jd}ͱV2͚V\b%";TbV3./{1XN\N<&yXC(ೕEo$lK=ϹLD=p+hD2@s ]O8)/^FwZrkK\ș&Z OV i{ 7Q%IaUe[HNObYjl@!AnN^єτЁu}8 67Aj4E27wءpE$;s'I DMc+#a5,PD=MW[1*9W5빛cCH3sWL]:҄)W~Z)uNK*^^}ZzΓi~X0\sP]: RߚoB>WZ*R-OaN.OWg zt-6S{ HA(_`K4{iWڼdiLτX_ iT1AK91>`}x-55XeAkwl#-o/Z)UKhɡS_IU\mӰ;q*ʦr* oaq !~UUD*x":ǚYUR;}ܫD&u5;A5l#q.FrNE>|4;"5ä[Z^W4ي̱/~uloW%<::mn %ǒtĒz&?ǔgU-qɗ 1e͙uH*DhcOكSRUVoX:*7n0%[ kZ p>8X0LgFL<7t9r lZOѥ(r}[VwŠ1s?%r@.UHrruP1Y`h||c]4Uo1`Q7[Icf騨EαjO䨑E_Uafr'N]Co[-v)a{y h qx>H}=[a{z2z X\l= qޢ0DZM5g)T*=Aˣ;n:r5O`MI|PJDO~46ņ\2H{Uk`cZ҈} C!A 7)9Qw)\穒Йn K-ĸ@&(s^0ESd{],7k̺lIaMP!zt37 % 5Jk [ VX8?,CivۖZK,-jN?F rR+ЁfvB `Pb?愇1S$21e/u `V~$3.d fA .s Y؞v4\' $گ7JGa^O8U: ly,Zw) \ 6_ X;)>9 -T&&o"IouFYNs${qb-%\,L-v{[v+~'?ɦ6)I E ~I]?A_}i Xg9]h;1q$-Hv W߆X,LV|-{nN"uЄtE=|NХ,|'$ #?\¼:}A >( ̳oAG*m@j;?'J6r+̱~ Q:z'>wzvӹH8Qv~dIboR ?ݯb?j\`HQ2jphZbqn}'Ht6f`Jdѐ1WD-mu9v&O3pr_VcP2k k=y4D/]\v!/lR]Qn_?-[aZ͢:*zp7TW՚(M4aL`bJfk9:I$-W0^iN ^jo$~J:#Ͻ ͵O6KyLIJ.xfoݣBmw/ȇcBV^|$O3~]6V 0yD-b`(*TzodyNSA:H_1&zm/˖å)1"Ū$M7 DgwAm"CG+̿i S75N3Adby$jBqO0b S}/ ">LyŨ\ⷙ\KtE;,kn8zO]\6ߵX>8( Dz0l7)ƉN€ cJz4wkms *Y6|G5VAg0.xd:f:9Q¸lߛH/-&顼żg^dh/`}FvxDU崊$2%&G4~lvfoWI fMy#P{" ~F+9{7SL~_ )q@K9T N5WTnen.5^VY} vEB308%`\OJü(p2AެSQ"r38XqLJL!?XbMΥ %0qH\`W d1CK <%C2ٯc֢}_I9:.h8Tn^. ; ++g$1}%L/|6:kmUE a0U,:Ca/H=$L!XJ 5C5&m5 fިYKz yqb\|jhx/|V۱Ffz3NPu#jjr6`+~cVJsaOlLSo4쑗|pw4k".e=^&u7GJbfw(EՊ;{l N iJ#U=[e6p\,2su0ѽI_%J Pu(w}}ccJ ;G1bbʙv2%IҜ8d+ߐ!FNw=G3d#[KMP:l=v$}QQC L9 oMquX-9'N3f>!RCԣ _>X";8K&Hfඃ^NIv9M%~ N6ވ@֒3!ZXs 'D os$h[^Y4pCP(paϗ K:"נ7ҿ 8vfupo>(`;&E͂ɟ{M63vg8M\=D[bnjsG.خoYwa2̓kęd+:t…6c2dIJuyHib)f\3Us9kYx# ?dj#*F1o d)L836kY]J$DȡK0^`0nX/ M+2ɪeɫv|{~AK&U{Ǯ4 ^rT:]d؏},t k5<&hyCu&&V zuE!loq+7|eb Bhw(t3i?DZw}p%ǐ"˗,x %T PZ>A h&,xY~l*gKeב0Z]n Bv-g*נ1Yh"t9u}P{LwhkN;k/1ħIl^ U)KoB0 0peKsbQe_Fxם-!It}a+4(fyBh`ZM*o2nG~V56Ƃ rO%iIHv~GG]>EKji.*9roo;`N*CU( #(<) LBp La%HR @ 7+8O;lhfZ:wrej9dm%\r{93w*=Hp@bӹM5Zn 9i茥DGUϢw1>C{0P7{za)hO2d~:\WlD͍Y>'i1LG)=0 q{]0,0YhB84)a1VL{Hum}Iȧ2N7VʑZ'`YV2iR͠oBn |ۑፁṔYPvX ԄT bʒ RoLrߙl됥po~ 9rᩉL'07ס^vt_wiWwm:RtXbaiN@i6!rI (@.AWGiR70{iRCX PMOHQ ,1աJֈ?miB,^1X*SdOaڿOpjAI' x2|?dOך9r5LrZ)\` pSs<X&c D0KY^ Fˉ< v8Q4 >;gߧ47-@UN}]Vgv9S?u9;8FJCK!Lf"{IJʃKRvjF9T+aj81|}-p1 71hBc+4[^؉Lݬ{2 e3ݹxL,6ʺMz1!89{&#(up}]{8aю\F! X7YGivIۓat-A,,q8 D.AO>"z3-VojⶢKPLl(MWŮVʻEl@9XdO{֕GB.)Iǧ|ccz+&$9p>+ޔ'>4DpآڄCo_{ ԼXXUT)lt4\rSaE*6Hpwf%k )nT9\T1Rww_<.Lw)΍F]Y+IOeb<3.Un+%3dˑqAqʴ1+l X8F@.( 1RWܦ!/LYQЭ6%U)>NI;շ(\=#3P*>QgN׽,ܤRQueȵc9&>OZWl41췝*:sH>~L!Elks`yb2Zc~$FBBwbK6?`AhZ',O`r9*n+x,ᘀz^0(p J!1Gy-G_r^zi1+(OA=9YbM\ ZjcY,RB6m,_=1g1FFɍlMu,WB[0O+DCTdL:pya!_: )()\l&wPߑ^`pSr2UD.n%JX}q`79ﳟh 3_%a~HǤV?u U+rVYY!%K¥j?|L\Pdg0 }Kk8 ?gh ?s'̭Fx:U*g"X())`}z[m[޸Gjx8[1!wgH#gQ.Zz7&ڪ\ (.e^piF $gECx|F)eW|I$ȚŞEm8]J01?)*?{7'd0abM3>$PM#Y6f@%fE(T&Z cډ֍r^w'Hik_>i~x]ut^O8ӂb! 1"kzMU-ip"xh62_e4P3neh?x &H$x T*&O23 m7X+yrS){/,ŎX\zoeL-zK ߯ * ~ #vE@݃@qE|_b?reÙ+SX8V" BRo ms}Sof<*ck`P&gklp.1.esŕeo kCӞ]!΢BAqrLw%sSti%AiDlj",]`@"_;uG[㮒#L >Nh#v|98wFF8l?g8o͟+]r6߯HRK2I3 2&K{ %˴6 3~P0m㸗b4Pg\&R =#%*K)3J;1SҌXL y*-i(⇍(=ގ -FH 0_|;JCp2,{AWނ{#Y3 hO*, bu"E4bmBAGA"1MNT !6p_Z7WĤQIћ{+5t:.rоXNYdX01ZS |)~5{6\ZaY;J?t[oQӀž=yvN4ev<6|-)gG᰷ߖ8mlC!QltULEibW)]rn{{KusxR=1a kkFΎq|VpB~+p>uR#1VQȭ_*Oi( J=O3UӕBs.B^noCA`#.N΁{_"9r"D]l%Ngcsꃥ'u6pp={tّDPQ;4vӜm}Ce=sd4mnbQMf-kX{dc|C#CrtR^}1Eh!Yb;R`"y.ŏ$y[e'9NQ{[hatglDK-riKN[wa" ,I{(0nS Xr'@D\xxw&?]C`\_0ǶP[?sR,{ Nohe[wJhr B/ YpY2Bߵ;Tzyk2)R-wB8~`1XHU=]OqZ+"0j e)Ao Kö́9 dr΁^U$~ص?U6Q7ɫ@M]'ж` ?j;-1ع”q"l'mtI# 2DQJX"ۭȄl+w8)V&Ɋ cN6 X6l@%F$R:.fڊC Jy.ފ/' C.A+GL5oeA.a_'n6).) MrӏJj͋l?}nd;~ΟU׾X% iN,=oRKdZ@/۾ K߃m9KqkujJɋhq6|"|]X/l-F"k!E?CBstgeqEODiLAEOPGyV6Մ3Ã"'֕"0f,ؿtK~bsN7BHҪq_uD~O>q "=;,į7@9.BQUjkOaXxO-T/:h>#7UX9-_X$L̴a\a~쥅󼅟I1($k:aQL;qjbt? ^UC⢙xyqZ0͈Yާ9v+`K;>'џOh*̴\^; ؍,Tu7i1ث8Tdmzcrq+ mi(lJ \Kek "by].nۮ3C."7OS'jyg2 -łeKXJrʦ)Uߥ^/nƹVW#L'G _;'shkQ;|w(0a9<)ۜpV.9. b{ $"Ŝ`Z~-8{x*aevSkg!KYOhU2vaG_V y-t%6w4IZSn8g@b8*.HcZ6ᔈfQH#`SP˜,,oabv yȏ:\IJ۬WG?y̖:GBy(1W寧PfuB0 Lʕĸ?Bvp^%Vׁ1-vؖ.1ucs~D%J)L9w*.6T}⯗!c1F*KpQ Mٶʔ$ʾ  =ڱ>٭6.'Ea x%!NN;BdOVoTؑq]^ܖlk!y(Y*jj#[4{3`<{w8kJ(`Zq4'hR&[ M\ft0CGQCL.r-F]"@ӪhP)1 e&HwhjXREf^~t^^zM x0EoSg^ڷ' j M[ "c Ccb2o.:y~VaMM/Qg6l4F gKH߿S]9%[?ny0*X裂%@XKDcmp aM%Ⱦl-t0+3f(8ۆ\Pà)k;كmU:Oʺ_ߦL6iwE^AA7z^i232a(R35_Sۡ­Cju_'gXX=vuQr|t\ gؗq9y!;K6:Lpz .B\&LK_sg>D0f{\Y w[Mk8I/^ٶƅ6PA!XQTf/ o)8AOX,O?!]H}K k.G DZf'8C{IEF 7mJ_́{N wvN%ӫ3{o)(PHb^[=Ybc0S?ImuB?9hC WÞVϚc7d W!h˒I1_6t!bo.4 ̄н $FNhOŒTF#ꆘcv q)Ql_F4}:yX"%WJY6%`1ig*}[)-{0ԲV̉w 2{W#[And@k!( &9+8F qڷ1 Bl&!r^߱HvNʀ{v3*$&2eq^ƛaX;ږCE(}Gv QE$Qi Ipb]ﱆjxќ2:ټ1^*Oas\:ca_iK8lm3/%+yP5Aix\9j=ڬhbnhbH`U@C߃6T|?wu B &9ك:NW GR#<' ဩO߬:4hY ="a*S@ Y} vvD(2)w:NؠkrjbJY0 `ڮ FނK3V ix><4-Hv5J6gQP6|mRH9.2=1J_?A\ଡߞ0_2~rA+@@s1B&.zw$.kfc?gh Ժ7w^XUOt54Qh#|'sLњsϳ$aхʀ21h<[ [=#g`S1<%5v%%dCDj*GL ="t * vv7gܰFcfx~AWs:Yا:uH$ 5wi|ri& qpx?7#sޢBvD aB \YF,FJX{\|h Vă1z >GX_>g L#WXrZiDvSklb! ,^XV!] r%/ukB-AEaJ9kt(hmP }hv_xqEG,"xwp{,r-.Xda- M&Y84q[g`w[L_[2 4SEu΂CXΉŢ,x.n <e1b3 0*/Кbt<^nRF&@g+К(HٮJ`驊O fR 8ShE/ö%wA3Yτ^ńaqD;ZdP")PgB&%sfD;N6~ =~3-ngf7E @`ݩ&vf4'¸y@x{nD#Ԕ?YeRasO=[d}[ ]xtv'pj.S2ZpA撶{\^]P>s~qN0}JdUӆƝSІS/|񸎺c]^~`/"߼q#7+yp~% )Ɉ ]0Pe~ ZՉ+Tft˓T9Yf#ŭ-A <+jq!G:$b)0ʑEb)Ս{iU[22ױz@XadK˩q7 A*x2\^H1X)&%s;Q;D$C_}-"Vlȩȯ& |-m ʅb^ٵkj ڏÌc*^4m^m>iKiGZaA6}>0]'Y _N.SɩXߊR4?e".j "ߎXs5IY76IUh_ %KV߅(~\ĦbɰdF"1Z62Tݰpز{'1Ák0Яt 7̅@5H>Lx  buPwʅj*q=c¶ %<2Xm7@@ۦݱIN2jqtb )U_Q~\nbEM:n_Hxݘwf8b+2S+ֽ6ѭ-eYґ6vmQd 6*i,z_ Ͷ,#Ț"ƼՆD?Dt2B%.S"0L~fqd3u@7R'ual:h l> c4m0ꊓ /:Y` Ul2@>xPNϘŗKe=^"q[8Ne#b.Y9݋\_JőnL?'=ڈv@aPy3{+³ţ^?vF%+@yvY8b;|u9;s30CQM!qqMPibxv5kq lxOIDE^a ׿Mb/Kst @ u汐|ӆ<\Ѻ8vU. vcKû2nB1k{-^IBmo^M @ 13UD A^g 6$q]ʴ6 kI7G;"r$x cΘJѼSP6 &lDtksÕh &](|Ο2_rE UMAl. %$өzKAP2E[痩(08]7O0QewO>,8|Ru̞VCiX}aZ%j]G~l?1P=j 2^G7wiLj;*+ Gg_%4֣Jdiإ(|),탫 zu.ߛdSc64XM:SjE' w͚9z*<&Ϟx;F5k}(ng=0qA)uXz^>6LXbUz"V`$m~EąY%cI,] rɚޭ.ktfa 2 &kIm0pKOO̚F+o,6TDWVOt&UR>3 Jj7 쫺~~>l!qu3kw^LB5 OCeAu7^>>cuÞ~QL*U19#,h/UM揍R R`̆#J~#JñDT/2J({o1c|1ɲœ|!9RKt]LSLT0U6S"DG2M?ȧea9d! hJ &4[RfEI1wL&z ճ[!vj,6Ju/eZeU+_Vw\ܙ\hR$g!?-4)Dҕƒ\-JVR5*JO*zt.3Bs>Z[pyg09j`Ҁ{\<, a8}ĉ0"$н5v` A2B2dym'4&d/(6ҾodUfzr ~U}g6m_U6BaՀFoĴaDMwD^}eiG&(} GR5/#26 J !`znjs;]&n~5-# Ŭt?+>MYO_:f113!™8t͸j-M_fSn##LSY ND`q0xX,Iʡko[>3(lqV3ЙH(MBp{)09UPUܮǬMo?s1>DKKan[mM&R#ܱZaǨf۫BkgESP/  eg)7C;Y5|7t0* a?kCw@^]oqʼn"]zKM-kVsJ@41O2!C1ՅjFȘܒ.N5l3H):cCxAdr֕}i2 2oq}zJW7g0:mժ=E 04Яf<ؑzWSnoZ2ިRW-y>P[KJrpr;//%2rǚ|_Eр+>vt39ډ IlTnOG5 Vk.:e"l]FЫI~2[ߔp"qН,q'yD,Gg$#1k7C*_ST}KZ+ ܲ"E.ljެ=7۴7dsj&?\c#JƞQgŹj)6k+Prnڊ%m~l|(]"hkEr9( "r r>YԷeRS{a< ۹ >gb?7ܦżmjYN`W/Vb@U=T%$ӻ f KsMFKb!qq8Es=I>fH>+(7[|9鲤_ҿqes⃷yp!  F10iDP!.8;r_:Kz9cGŸ 4\}2JfLJKV0+_c H߭~o v.be < wbbcy|8괿LcTK?9[Hi=%Tw a u#CM3KX6qk@Z%Y7uy{|fJ×*&V Kv5= {6)WJ4ki](@宴gU[O,J,`BܗoWWe*{5:P Osvs(O 7{>M RSR#݈G e[89^D@$y:J w Pw9 ,jvp^'P' )0 BhpqpmA̅³m19،90_Ņ5w#GeO 0:ܧxK#p DK7$/`-C4ZYϭz>8_pO+x|.3"{Jܙ^!y9U >2YRHjT6s߉X]̓- #f$&cD:2{%B3 g'*8$l_R>WxWj4I՝ݭlTqFTFs g0iAǠ?GVܾ.ۘ`WݯJN{@J:ݥ"`eW ԡ.gF!TxcZRåA`IX[ϢpAټ@{l^g.RW/$ß *,i0g UrFQˀz,dS kFa(`52c>sHki@[օchzM|:¬f7pWNգY6Q؀vlRUD-]S,&(1Q'`tAk֊{d9Vʺe3>݊óDe| rCZ/6sycDk!RL`L+DZӜ}P+oSC"G RMoB/KgZJcZLHzB)ƍOpg9CIJ9M> dNO?!$VfX~2X.??M Uk09NP(NUԆKF-,笠"lߖXi"M[[p3E≅JMq[@Oy8GھA%`>:7_HDnWAI#vN÷Aymm@͇n֟˯QM|-ҡ&ӬDt̔= j_3~гAV (Bo>kFPxh;ĺF&=L3 :$`Blt*:zpErC"ߴ:F "o鵵x$yh"@}ɧCg8xa?qNR*vC9Nؕm3}/0iĽ]אQ+4a* HG/gk(Ct?v{팿WR+e/ 3ʻd Pix-EflҪv˶ʂNa[d p0SjGwݶIe@KZA?&hjak,fIϾzQ{y}vX/cj\E}}gӅ]z5k'^2 lJ _i9.Ww'zdu'5T hX*Cɐ^.D꺈H: n|HdߤFƍ/ $L?J e:Gқ@Gʖ5lBQ m`B2#lT&b?l~PѨn<Z#GQsX_=meVׇ=5 TEWhx ?/;%"_` -6,&\[\$ Ȩ5@ v1O:3oV,,8`;<Ôt\%zsifO-p3H&ՏL֤7u<T~27LBqs t8FW9v:HcuV ^6UNc%-(ъGv%螥;6|һ|{ :bn&_.ƯANSI-?< 9&0bԪbmkfzSV-S[G$ƟGra0Buтے oCmt2rianh3g_mg[Dxϟ~{xF%la1䱔`MHNnA{c3q ap bHooH'k }twfg.IKʎok2Pe+fc\ ^hiGY_+{ΙbӭXp6h ;cQg;$xBÐoۭ=QCyDtx- ~JLOS.o|[Γح\,>{ |pr,8߰eEb^u(bw=@"蜃ACg|7"YQ !U+mfDw_t+,K1q֍4˔(>=KD?nzZhGCo*GYt!]_ЎZO:# +,!m#bIa& ҄c=PC4b< _o'h9YUxP{ɬ'hE1JxSX|5`UA> |rA/KVCڑqnMd`^|r^2 WwuAwK1SI{˂ڊ$,jU6)Z-x+s~1@jlPb~Z>qf.Ol,tWpI^ PڪrbNt:ISٶUHxgk}̀I\>g+?բ{q|ihc8Ffn S8(a-ɂ,z )GST$Մ۾sR@4SؾbtB&kɫH/ $r Δ'|aj`EDӞ&iTO_#@G@e嵟D9rVm%fD $@:qwrX!3=:a \QHRY1KZ 7D%³q"~Wlt'XPB{< N5CZ~Voɫ"^GCV0D҉'v>EyՁS3|/NC5o|;4qa0ܶyكv.!'h0w~LBYuhP_ tYG5^7q^`벶.sq;,9?s>!5%)EIߌj&*; =R"V]]T`_܎{JQKo#9rc7 wv^ [E@8;@$H-4r4+a Y6l.b O6uVy;*M-@%~tƉ)ZYTT!DG4#S c5m pU102֘[붮ke|K#{MMdR)5X'jF1Ha_TGEsi` 3<rP pr׿gmiWDõM Lr?2 ?C:U0B{*fQl80a>\غ9Iڽi2i/F;gD4X{y7Jn3²:ixe<[8%>HHn—}ΚPb5[ճ#1T5M(s uʼ/ܴ$}2&\VNLoR3 J6 B3 dGX }-ϷZz"O#+;1~}|PݦѼؗ ՚=PSC89"{ruwC*qIL*0"1[ҥ"w\˒`_QYHL (}锖;]gnf`8!)Kr[4 (3fK~̽+D&i롛E}o0o5% ކW;mW|se5+d"'/@oz6K_QVˀ"ݞ;~ ד96E6dg*Y5om[Z=6AQ-gub1lko] QG蒺ݶh}KYǃ~knнtG#V;lIh{1KƬ(!6XX8[Jw+׋-nOsSkG t^桥k ~@^2WO7ӯ \0/j/-}7@JSz%wBnI2͈Ŋ>LO;Et(>wZ|Tg^^ hW8,q_;hE9"; ;׈B^Aj3(16[*sv?u]5(ZzM<Ќ9mnDEƷMQ#MJAJHK>1vAh:u+{XVyH($CS^fQl/j QeKkț]& B2&oYFgvP^hBu}🴽|fژ@OFmg U=jcW옇KIۋhL%5AIZ~4TIIt wvHLd-⦓70)*I_&8 6)&+2?Ox$ YD2?VP9 RKBk3K7LB ! zXLWBՑ,<ؗCLAMӺcV>G$q~tѹ.M)ĦvDc70wY@RJؘ}"nԙ(̻=N,&Qw:m<STE@C^{'jRKK[Iɾ(dxXmK{fDH;>K% B+GlCV %ɂWU yWW$h~x+DCwIsY.ߍ?dtQ:FSu:$6Y g!MES-I#K!/_) 2 F( ˺ RσyRclrɝe!wd=ݲ*uMg$.mq GsHr혂d"c Tg'vqAwbc0}2oϯ`WbמzQG>OT"z\ _R:%gV.b03-BuKQ%bouc}t[?[?Bufm1zHYN$^& 2*z2R*gL-cq>6Չ0i|rrtqOm:zXVwRz|](A ?C[[E.zo_XW*o- BeKЀg*M"B!]=?BmU$5,8Nb&f [X|J#fAT&, KiA8[K"F$}W}|@RQUA oLʲSnO\FڥfŌD EWV۳i6q}:Z}B'bVIO`>ZkLU`=E\t/r+мq8<,(U!3"Yp ܍ $9iRM`_$ͅKr^ji5<0Y[Nٸ0{ζs:}&?V՟鈽1:':y+y=h=Z|#g{*ͼKW)ae߹$ؿ$zlkIQW+oŞk`^MÙ́AB5ݫ=F{zOY2jD< % }T?#_yWi 'ϷY?*a,cBXwtmvAH"8gZ]/rj\ĢGC~k̶Jsl=ʅ9"E%l>sCa*ܥ=$M|> aH;-@9J4l'Hk ^ҷjԊwrDž^s8v<tvQM[ 4zfb+}&9ldg!L.%߶Hf ~-cB%hG˗non$;[ LZ\\rÖJaLTSڶH7Nhh6zJjw.ß8h("۶*֔06lr Fng?6`z'ZJQvx O/4M9BۂϚ$ rwZD+@`D"$Y0eQ;D*RZta}Ppw]wz8g҇XH5ڇKjfBFF8}YC,kyu{Ymņܘ:vCr$f4.Dn/'@PÐ~3̩-})=!h#m<*ИYUV \^ I%vn:Mr/t3q(`Q۪֟ Yz:'馇tXBFyiZc|Ug[;Ӿo8 Q\ѧesi# 8jT³s;MIN{;5<"pAU1glG5rr5XUU (+VWdDԑ.F/@/ j7DfVZX?Pyma5N&חEO]I{/ H,đ-_\v#>^"5(J$PHW\ [PXU:p qܬJޓD@wۣz').ko+QSyV}<%R<ۘ28d2jGVN?sEU(=3."x]ȮԾ}l~!5" 'Ii.3I WNwi5Yn y,j ݖaqdwh?]0Ju$N&!/j 4VjUQ;nT {SR|:Y) ;POF{ nEoȡhLjō-eI'.E}eK˴49{Ýmv4g|jT8ZS؍s?D=>&VDPh00_WvlAx5FH *=x#P^^DTP'tgz^.OwZdJ޼P5߼־eSzˆUlh\ wu_7:ki ,Z"W8 >F弼kk":XdD<߈l4yd8UKVr@{,V*شiL{%KF}:1l85Ҏt=W0aֆ L {9wRk\P났Q;}jۭH cؿG5aV -5v` x&+TxYRZ \5jl߾ 0K!G=8E$ctdX_[ozfqW5AUM ^ f겈Bnf?"=N%k78^׽"FL.fC`k3:LY?ᲃN;ҀTb cUTD-)n1#&ۣynJ֪`])cm|s<2.߷:Y -`"7ÐH$*pr+ .4_Lpa‖FMV\$.3F42Z:$ ԭ#b `fzY_sã/1_W MGU}@2ML'vw0_pSgV[MDx( `ɼSs8:i{CA[o5 1 M{X]졻 ez &oZ| P̌(׾'Grߞ2Xd9$VĐI~ƱYpT `ڊWpP뇣\Yu-nБX mLYTԮ.D{+O3S7Qx2(>ߒasGX\JeuT H,Zirي (L:+@Ȫ;zn:< cַ,%^"wW ۛsb795vܔuMd dzI!=*R~-qnh;Ȱ;׃*˂")!TI!~a]C4b7OWY1Q}O2%&`xO{ʕM$gA:6Qrv\$rΦ_@STD//k{ʰ`U$׳Z@&#/p*[^SmD? 7Xuzp*8KWƺ+Nw9>NRN;Rl?4&y=MY#h@!'_› {Ercض#K$aPZ¼nÎvN2w;8Љa[wS;,zc dlO|$ӵXC$M0d.+ ƅ uQLa$q7fkqzMA_@]2 s~VZJĝ] s6H=W{W4^bwuS]j OƷl=Pċ0|(A")nKgwޫ:SS ^?ݯYZzj . ĸW(3y9ݗ䙧#~D[oЭQe g|*t2@\}%S4ʞQ<ٰGJ6 hwha2-c5N8M5:H2U쮬 U|hy"(V4t?7j|bPĨnXmB YT3 Ȃ"IjpTؓ2]#U`/lq@rX H!f~逹`'N|bo'@|طfo?S>M:eDС2^Kz;?'# H880B~"șS,;>AVj ۭaF?񼑝Wổ"GGG1K^gSA.}WáQkrcE;5}!#ߜ+>9bt4͸(Kt=C%GOb˷JG>m XZ j]Ia3#`9ӪsߤEu;coz$@`!1?Owa}QJ (堟x(g_B*l C0c6m#s@Rպ?!gUEڃ{4*d1"8td0N.ۮ^+|Ҹ24.O78(l<2%vp.ķ4+rg/E'i0O. 5ռʗ9/pF OK] LV~(ke8Wԍ(ǦdY$<0yJ4F[A6o ^10X,; BK) aL% u6wG|,p CqgnsC.Z@\P@ s2ٖ2Cbw4?q*vl>BiL,oK- ثigf݋a8mAJ6{@vӭ7Qފt4)hz$SBo5p媍lVZR;*^978#N%e?JmR<]D=Y&s;'XD$-D6LՁDZhWb"K6]pyi@\`.PytH4ZVc=gA0e͹ T7Sy3_ԣfP[ΎS9Zʪ??u_{=Nc4Q#g5mi<^4"xy$Ӄ3n30( R,EZVGmJgfD17C3P \W)7mק9<67D|02ou))2Cb0}-*ȥOҐK{S2pj| §nh|  e௜K -@fMaӷ^fʀ ]@lYBɤ^18\(Al|-;MIN8JA\"Ы@ۘ@ G>vJra(Yۭ¬hDeyA"]krIu-_d2ՙo9O>Ǟ^ӯLԏMy>eA}'lM;7W|8v^puЉblo$'&_~fٴ/eqH τ$:Ѳ+ϷyY[>\M ukbt_v_QB\m2i+np eE"U4&mDBiOTAAЈnρ1S^k3]kG bBA oSwY+*<9 1\,V%a.q\|HEAk`-AfZ. Q#>Ēk/<ݟJ2m=kU{ph O`,&TRb*567;WrgP?b qNR4.‚!tضGSkLjc 5%WBgO^.vMGT.^YMÃbvT6d_y!&|2,X!4#ϷzUw=gs;ؚW 2Y8|r< ( A'C:f <]G&LFFc3QY\V*nb8grAPFmꩥ8 V08q81rZ6.hq 9/Yܠ^76 HBbkC)BSzT s*:\, 3>M'zmCi#H;nTn}CS6Y s}4 jB'Ci'Qos``k1(liWD+;;,PYZ*.*~08RӽKI$p؅|4!(K=]IpJJofj)y̶lEdH\]~gPBZJyhvzk8^$)yNhA}ɾ\y4rt7[ GB:}iZTcn)+U Nb{uP졕W:N$.ݺѫ펣~߁8&2[_g'&ۦj{&{mcn^0RBc#@:ZR/XɏKSb,6 Mۂ*4JG+",gl x0l/6y7 礧Nͩ:[eqʪb\~UVHbL$\IM:R9u;C3W#oY'KXg0I?(߭Y:AeBvؙ$_1g EsE(v Zf=*,ȯL]ߴPphg^B~f(+sDz"xdAtgi֥ mZtz9 4sCU&Ʃ5F7gAXA-V/:yowxKCp>c!:`Tˣm9"-ja+}åJuI(%a9yr 0.)!2(t%#NZX&I)oO,(P9⒪9KLMQAޓd|j> 5v%>TkBðhKpt]BC[*T>\~H C*;^nj>pٶՊʾh(,Z+U[n N`L?_;EE|ɽ2.ztK%ӷ8|BC2|r0 eٙw3YJs`8?Kd9 nO7؟vyB'*S&ҡ>l!#+NTԥ CNd5cTM y=1S8o"#S](JRy#xVr9Ӹ\)/bXcZ͆gjy# =?dLL9;$`!1p7|{Lhg י}}~jH2bDTIy]'yHN۳Dʱ&8H?5\߶o]j7wYҲ?o ݙUK.*݆?ݥKz+3}o`fdwJLlvb} iNEa0Z0M?iui_35 C4*ٚlN6+"vDb-C1 1^12jShb_p-h~|%1+'F:I4%O)L$z>p! m {! YWT[T-ë6$ {A冝7DLyXOþ?7XV.+aq)vкAD ԡRo ^" ?YkjԢK4g] #Crta]1i:?-ry\\j؅O|:| y[ gl΋A=hWZxSL QpԌp%ը{! }oŀːZK-:Q2'T8*q(nֶDDnkr:ǶPTxq," dɺמ@6OOcq w}Y"ٞR+$G&Nj}w`(h+ )XITD*eIsS|7sqRsP=U"kCn'S&OuS 3= }ĔqO ?Gm"dm8=SŸ-`ux-Y]˔t˦~ՎJo`n ~d>$LmҴAyrJNmu`sj-M>L5S <^"#á|S}dRF̬۬mmeؓlM BOEh]~oD|_.F3FJ·]evT)*nZH*bp; Kh|Nxb99YY },,F*e\*Δ}=~5By"J'6 $b@hͤ4e">\Ի8*v^Mg[`\߼3zCTHl13=W X^Nt21&-tkh.c0|pc0_WWq=W ܌:r2535.P:Ͳr& aWn[P;|hMwe\ lR\UsW(=ar@]< +ףī 2cphDȴ3q05X\6lAqN-,/ĥ ծD=Ӑwq_Vɘ'sśs%g lG? ŃL˭!% s(Nc.؈K %tkyQ]OuAΗo(ɥk_ul]6^vY mhw,ԣ>r  K.WrG-' ԽTYK.̗Y$D7檮ʎB oypx* ;O[/1wHvh*5-qS 1elB`s3j;rzd+r.3MNJڃ-(~'aA<._ma0En&Ȥn;Jߣ:ͪN^ x--* IG-^s9dGPʼ)pSe>SFrTk~Ϻ.52>3 CqTPl.MO-X3=(|`~fk6:ibes07A܉ ]d㉤~>ATRcBp-%'?c {ů!vlD*(EaDP /Aav2"Mf?9w!@gbIN MPU=bj&t^Ϩ|%kDt,8ؠgb@*bmSG&mZ+o[9L`%H of2& 7h ʕcpq3+-5crs9vSNYɝ8O*s {O(CvƒdWtm\7Yvt8$W":U=zY{u8+V}HLpvx{ 8"nm_.w=3qÆ^MhSY|Q]C&q[1H$"&k JHrǨPYIs8\֕k/!A"MYZ \țS K*g=d'1")".xNAf܎D[}+G?;0 bP0_qsRq&Ŧ8?E I$zғx(hMAqI~A vБ=>{P|PNB>Ew-n, &EwYmMt9/m]j`SI %Xhlê(h^n7 ]khtU{v.UeChNby#dk&'X,9"E$cZ[hމ6+ž)@jTAf#LCH\i&6v=؋#e1 pF(i$X/L5 7&"yG>EGs 8 PT%ߕŊJ{C' D[~EJbzƟt3UuϤ aa׊(ޛ| _=gN܇#>DfnWg &Gt̒<[ bfı4c3^RԘ6,hیjni͢5M)mь8þθI'Ҍ:'AB3W$cvzeم1c2nҢ-Z$zY_N1GG~Zsλ:s;rueb1gRۚ,W ԶXLܔ>%:xkEIۗ<ߵQe,*#O\\DRk]?BIG;9chi?1YJرJ^dM_=0ji涧k*|+f8*ژ@ S%YBnl D7د8mjBZA~!h4v3b[nvr,ne|IT䲦O]G21Ձ>q^>޾% yFr[,܀}ZGwU#uAWT4rU3`(NUFIF?W ^m}@I%~)݄[~'Q 5|--Dވ} h Oߐs`51tdmdłdau},IroEg:I І}N}M>ÇڤA)Y-e,Yɱ Om# /f)'8.<ڕcM" z`Ԩj\1~ílRfU'#'hpZ52—d$$SqQW8CBQW? 0RZS) ðGOu3f.zi5"_g?'_݊K~AhaԛiWnOx,pjJLتB}awq=PU(+Qj?*:Bx,6aA XodB֩Rkd17Ô3W%hEe *3(D҄&&է9= F6VMj1כUz7.ڴ$Pu0~˜B*Au ЛkaxBΚ64rmttp!a!x{\k]' 炉e.u=9N8{r-3cK" (~ڱ*k+KT~4NT͂kO"^ɤbfJ}]N, /]t]T[wf&*kCw[GG_qî_Vn._FB5*#{pYbWuHh ֯vvgt5Om'f[D-X@i ;@Ũ3Eft;IrT[h @}Ө͹"+'?.8BRi庘V =Q>/|m0)ӥҖqNvy|w1x3 )&Fr|y&Quޖf#sL>q،RtKl1APژ~a˥.pm W$Q Pv?=9{4?-"Jc8)K/)Z%ûW/ზ@.,-iVLHb?^uOZ.*}c4܇؞BL24flXOz`.\H 'ko0"`BOAWP!t$`;h*L$' >>}>: Wf2h&Jp,5eڶvܹ?g,CZ6c\"d%Q_FvcYwg01iV 2疍1Z.>櫸WrUQV1xƈ m!pPC]1sQk@bu VjohŘt=Oy;a:>D̏^QV䱜.j,N<(bgYAEl s$fҴچϱ7 ]廙wpڣ )z/E9) ?Ks3P"0KDJ"tyͲD;~͖z;((=dMBsw]+, qE EQQ#.Tt8b #S}»>DX%sĝ3dr->in.X:)ҐkDFg{ZMChst߮\"qnѸo{#{7ҙ?gbd `4\>uxv}ZКAI&F F-e BBGB'1KtuQ߮Nyk%1UE:Kq2vSQ@\6m!0aDoVB[#DT3STuWroEf S+Ee%xvy{U{ HǛ(񚦀|9̏ ]zj֎u~Vd~ɠ;=1hT+U H=%73x{Y졏"r#st*ݵ^6+AFwtyMi7YX\'8;x矜"MN_=pdvg]NT6h6qvps=_P~9*MFҢkD:0DA'5^gˈwf'eЇ^6wa1$RQ&}!WĞwa"}p9}{] 3r LJuo y燦|;pcFفk B{1&p q#DKW.. \ٔwgYP͇Lk@h ߺKO XZb'lK9A؋N"[ -rPتSHMQT?яRե3a!us?enK ߧK&g(AeEt`} @nDcwz*vZ-PjU^] ùt}{E)MCtZD(C~qLN)4ߊ9@Ǝ**o&"_/[ɦ8?JH/K [`uhɐ>J0 Fk$#q-=<ԮZuQ52p%9PTP prE}A$Dk&M 0E%B̰#Gap0Xh. mgΨ^"sRrRTTE .rf}RtKQrC;&O~Gc3hG΢t` FzxǤ656RVzߑz.s-W iOqdt5泪[f}"w~@lfhHlkŐk]0bj#.j ZWN*G_ˇ_+F!8YY)eҬ]J¬]%Ӂ rmAioH; K6>FtD|(q!Jb R=͇4D&&3EK2x}hW8@:q[;BXZ0ՋҺ~H=#3-M`?D5tܥ ]õ)9zXV(|kd6w*HMnEjqdsP)TpQ Ns">쳮r=#jMܑ nmC]!w|ON̊K/9ƙh u9g=?O."Ǜ#1~ U{|ɬu sFŤÅkӂܣ8ÎԖG-wbߧicƧlo6@FYHx{ymJ8Z@"B+Xm馹[[R )*gze'~lO DvF7ph\AG<> 90؟P~}5φ%hx >3C5N[KnR(l/\^?O*s!l"{ZbEƆc#FC$.Y`QXm٠waa85w~L?~FM65-MٹKӆ]yVHy{`r^T׊w` 02΅+a0Rr/RRw*+N 4 Oѭj9Q:W">Hd D:n/\KdBeTpH $]] L7VT<1OIFǂr *b5IQ8 aq+Rs1*eI10QG^ d s{Ra\{$50WVYF0=Qn"2 ۏn}uOGV CoҮ7Jiu1s/ uqa oUPIٙ9] qIDtcy /:UQ^7d[&S'.;m~)/FDf#b*z}!ѹ/3)t?,h_R H8 ҹ @گdtJ3v<-;gfLC,8H#P[TͲ #SbƣvV'^pzo]~;![~pxqe;BY4F Qn&O:vq1v0 ,.'‰-Žg m"HzJMa9U{1}7"5q `j ؎q>X QD9֊ <,ѿrߺeQByX7)Q1yп?7~ =g0"+POX jX#dˣ㯫B3}g2-]I5BŶ^ɧ'/<@".~A] zPJ`5džȣ*~aO\@l -ZV/I;uEI ÜYϬhjߙX[G GRO~AN4X(/ܘ_o4;eJCbk`mjaV$ DBpkZzAPWۥV/Z_v'&=Mlf),tmBt.:Px50{p Q) ow=TR*o*Z7eZ $ ,ٽNW ~KE[s ! C 4_oIqmG 2r2,rQ d3c ӝC3c@Imcxo^< achfìCPɚ۝jd\; (YYphb,><\{xK~g&p{LXEϲ!.]!H aً #ʽө.t10R7IÙ{rWkBsMJ{p3l#=eoDyrԖ9,r|ha[zu@ʑod׆rqC7`GdTZ{ir$aM/ݎRe^H`k8TL`-(+QBlj& +Lx2"  bZ({g:gq|Q>f-w.gf fO49MD0%#ִ Ntx5&w(@g?Qfè 8!vSnmoM jUi1<Ԥ~n^97'[)0d$eo0`G"?; / Ws7|vBRW؅r<% >e00Fq5Iw;uo[= G^p*u(xsʒ# VGkzWLlL[p5mf%륱0G<0XxהzmD P%PhActHqe]qsI${6{NC%hMi~"+cM'үKX$fKO}At@#}b*Rcg^cqA!Ova5?y'σ[';^~>qN,_A6'#\RS2 ʵX}.a)]Zܬlb[oFҴ:{sVJ'DGS4揤I>>R_Y&MO?KjP2%QYk||N6  M!bML€{GM9^7-TAIn.U#;S[@HVƪ1]Mxh ̒;BZtAFMHyGziݷ m hW?}TU Qb׎Pa:*%gOaI<eL)8Bq,qvP¡A0T׀x-.$ Mc!bB++Ť\G%-݌o63>9#pЖ \tciHե|3Z%obP ,  z$JaY¨s-{gq͖wYf?[ؙ}M uk2^,9r/a3@SفJ$T e'v.:O}y\(Dg#@GV=h_8*pNfxX}5nVsw AbSb`kءe}Kf8i |p@Ƌé@6yڇ Xɲf6xmoFؽk #soYhnY+iHnF2Y8B[#bG_g;V^Nxsgn,}6<{DmȕJ(zܰDZ)ߟ.R:ǓQ):Go$r˨ V"@yoߋka-o4vBF ByPRA t6/w.[?kԗЛv ҫ NH.e`̒ME y˧14JF˧@xӢ x`^8}1(Zf[A/ ,{^Pפ|o):2-US|̚(,BYq<1nuUf?Z(pxY 7 QR2N:acԋL; b c؜wvicga:V96GMnJξZPă1hmU;̽c)1ZYj1$)nk.r [zNm7=Slʧv*&N`؝73ƕ6l}p\^0>N(rvtQgʏ9FH 9ׄRtaeV?m!]i [tE"OX!~:9Nc!Il<%Ò'C>>u '/_lj.vX7%xYJa$at8\xm4ʚ懜 *DV@da'!q[t|yJe ׊3KO{wۉK}E0@ӾS%UƙھkN2Wyk>Q ܵ\{{̯6%W7- s k@d?]4l9M9ڂi r,^4.6yƿrا[v[4g#8iVj5?B`ryU7SnsF́wW,хf]i@EgׅebN%XYSq֜$E-Yi}R3$,(C{K?NxN#F́zrXҾX$A{(PLO*dKNԺŔnsdwG3+.Q0u[2"y/ltX,ۇKTgx>EE\ _ed%"F3bIZ4mu 9GDQBڀ聊LWRWӜ:*S_PshO PZ,Z.86 uzD,Gs͛RL%I&HsCM=Es;_bІ&FqGi3Ye Ȥ{E!<;By7 p{uP i4HU7R?< "MKy(Y]ꏕꨫp糤 /G?]^zm^vMTڴ Q~TPo]:YNJzcN0Hxe7>|gV~N"{;)@C(;)b^d0D@](\l )#hM^Yxw`7r(@wrSx3{3M}M1P旂+h Z- B ;rEuW [ g3'2rduŅ*+߀X8B8wr5 ["OYI/( NAU$\p+-֥θ谇U#>Jo*.ɉ SG? "1^Ry)fGcޅw""AyD$9c$]u -k9-̯&9 fG[, o ^<{Ǟ+exXmHLHf1"k4bQ!#8İ8FڨEjpq(Y7 @!jIӿDŒktY/Q8j!gLyzL%;ِ+SCִJ]9f r[sGc '[J1'oQlH-=ߜ<~P73~CLa\Gz9yXUvG̐/# R ~-J|Ц\m頏)ŋ5_o3f#|[iYfNA榩@}-u.B|)icߥS P,qRYnEd!B efhm{`5܃S*mWK:EtPA[?-->>c_+֢p-E(r4z8XTO3FnU.DIMt8z[U`hEf7CW0\x^0jqR\;(2WnMK40SaaN51 /R*ߝ&HrGɓ6v߯WwenBKcT؅:xGvb+BhZ[VqE(V(oa"qiր54gzmW TDjO8,EE&p0쑗jCtE>I7& UiޔO󿡲#&4)gw0ٌU@e]t2mɼLU+ ;l5n!~y{g ?#A$b+梯j?㛍2VA\`Ѯ\]y H^4|bRGjf ?4 .&l5+z NLUDkW.!2#̪Y>/n@NqO1}/z2P̴.8ɥ[u{ͬ#A&8rSsNgXG^6PNH䘙fB[99Okd}SLVږY2I]=OJDMQ:bVÅ!R\QcyJqQRā8m-M$5~X60@".H.ˆ]o'ac^0-]ck6@ˌ/+=!xFJ1 !n#?3%̀P)~7T2 x7U[\ y^>rIfD>I!HHAsClh!vv1.h%**cށ7E'J{ ZNvw ?EJސ>6b?ݖh=\7*TKE[J* Bط'G vJ̰⚼MbU8cJ;9~0.[y$h7++ 43Aeny[LEM, O[ %UA5- 1Ɇy˅302ө+zPJaon@Ri)_:0;>Ɇ۫U:ښlLJ1۶Ei{w0xՏbɍLQSzO/-EX܊'&9+7*rq,# /~L)(FnSgyʗDS?z7}̿;2& z0V^DI;jMjO˾HjKF$ޟ2RSoPj=-k%3Xu2<èYmvfMQ7 x ޼Kq*4K H?r}:yɉ*j?9ႊRfؘj ыCoTg bNr㋭xs4Ib%eO=ʉӓpGK~Ӹǒ:˕\`DEDf b>4P# n=v `5S _Y)^U3ʕ$Qmǹ^9>'04k|qMO{趘eGp/$RFܓwxe i!G/}Njvr'K-N)=]ܖ%]-WY><7+D'M#o$Wy:3/8O*4jG0 4n,[Z?Ak4\v$ֽ[kQۛ~D{/z7Qxu,z1p` > 2TYꤚH`=eBeI= T5G'ب/5ih2 _ٚ=]3_$k~RkyTB=<עx{֞m 8nSs-"ZgjHdwfpn'U~d*`0Cd2j2O~bk+¾T:mwW71ݽQk㷔s~GXUbϚ+L|Dxye;J/s,8#@GUeIPE$#w5zaYj9ι ϠXxH4d!!ߨɅpfO"+2sT]Nw5Ыo?^S(Y1~6_7=osF_( Ŷ5G Uj\|_Z㬛RwiYrr =.Ԁ^Tw]F1? Z] 1 `7 lƹ &xNk4|WQ)TU?⡥vԟeE 4zݸ~`ӱsq';i~7Zf Ԅ$f cUFS./w.MmD))sIGࢉ ,2Vʚl?^ \Ȟ % S`tK5EW^;(I' Qx%Jjg&9p~R0E>-(#whkdnj4ݫjҳ@@":L̀6[.}޺4ڱ)%L<'JxKLFwala9R$p4`dD|jp^Ez AO # &P@-0KߦO {@@}-;&rU3KOڭ1 T' ;BT, ^Kbk&] 8 pdVȋPabAGfHߗuL6!_ͅ#cYv\jAm D~y ZB-4k*3v4yT[yt_=:+Ѱ}jyL^,`IU˝MAu?"MS  94WYLH7qVFG6xZF<5օHaOús\ĪZ ST>^2Y:xV6ir6 ⿓S4\)aU߽ K&nq$ 1S/AD?7teKIΰmlE$SMZfb/!Q` %,jZ)w2<=Q c~p.+Eά^ㄤG>9Ԥf/zEMr)pr(^,>Ď75Y'xI j@ƆMOzJ׻sʩ<{]t3!Rϡ6=UtKkpSh.»NO`("3Q>8ٗY%Yߛh/~3~l0T*Q QFH mVoJgc+nVM^@Dچ6):O&YHcя+xeׂۤJk3S|c,(vӀrPTZ ! ud9~3sr6Y#>pKtS62NyX!x> ܣ[]A]Vo'DLrdN}>}ab{;hXK-0j̈k;U_ꍆa>L"jlR&Q|&*.0$eQҹuY`clt 7AeF4ݒKBZ}{pJ.eZq#;|~JD}fI@\9L 3U==|6 ;% l6Zd 0qeEO[2KBL&MjW#Qa ܱ}U5a]TFմi"ߴ*5Yoly~b,̣-?oiv ?it"5Ҥ(R)+׃xgq[#JY[߶ݣ͍Da8ۡ $9U'{^E㣛/O:;{#^+:xoa Dz[q}p=ɒWP{KPۇCqz:[cZGS56NC_CxAf}FEOjfvݡ@^acIVzrTKx#M@fBϿXiP<1~ C$9C:^'C]3Nܛ:7{р G@))N+V2.^dlRNkzf9|}D*kr6T1Dso1#Z꣗q`E(Utn%TF:&ߥ_Kq~og3."-rVoNmo8: O> ]H HrrXowַ(9]p ]Yr Ftt@iCb.k ?!L+h?қ 6x%ozm$d:K@>ɐ*AƼ< *V<ݷX}X 9/>5hoW508ƒ#kG"z0dž8zJovR̆RJ0 Ҝ/Fh$̈*ŒֆJDlZBnu}!}˝¾1/(+vn4'hvSJz,kFKxT$۔ ?I~ BRLT|~9݉d՛{ZRn6 ̀HEhOQ/I-}X:g'ɒ;c/dqHpRDsny&cp]HA$;Eεݫkq&4v@b$(wtRfaU͂Q(UZҁ- Je$<,$ا4DiXjyM &EN>(gWw'4Z هj I]fDo:!w=m,2 &6DDX(Gxc@;(XO=, z C DoF1 /&\떮 d $c=XT9RvX]M YzK\Q=X?"D~a]˂s堞!sژs̻'ђ)9w/PGGƱAxҟ4Im'}uz ږe\nj=;i"Yk̟.:رTdhކ-a }fo4$ٮs9n樇V@ uϜ )=m"ꎳ}Apl0u^1;+(Ptky% 꾤 ٠yA%NHTLD^R\ŃzbaN6aUyN9je[Vey 5Rpg5>' #bÀfW&@s=澲5B%El!,nҌq8'zb\oжѕ"alG4eԸjlnO6'5-T[jm06ʹ2}~3ћO;\Zs8A]Z$i*w)6AmWGC6m\a_V%Hρ#)V¤ẻY2;}w.z ΢QP u-/K;=!Cmww.<`S1եi|^bکBKќ57۹I⼡}G`T|ǚ3͏#odVnYm\s9&Ɣ.K{d{ ~_:P]dkMvWIN?"tU;Tl-,̡_thq$,_Rb/X1m"4П#ZCQW@;nփИNRMsuVyyȇK1N"voaSR8F~t7͏k u&lin|)&ۍ^i&1Q.u2R3k]w?*b>/GBX&zwc׏eX̝;; ' -`ch9= w؛kmFY_+H["Jan0h,ٽ`^咪nITPՕ>:Mu4Ucb|+_?t3snSkDUy=SBOhʋF- # ֋Yi'^%n;8ڥpy[)- PZ+]neA$:f(HWm\_!IӬ$T} A$]SMðf@xR¼ Q7Nn7|,\ q?V#Q&jE{pG?I :08WBlS)%^Dy bxxf;kENJ;?9z*K*Oċٷky}ge.?ޚC&^YeVAY#J՛R1;ʯ{Dynh-^_b܋9 !溎krPMßuUHZ'%Vq5kHR1Vì Ti.uҼ,_ B(k{BH:; w>Cj{o5̷%W4 arM*߿&29cbP^;C{0s45QSCL]xC#߀l|0(0KR1! @{5aA^Emh`f+ 3[D9Կٶ,cd3OFLr2cPc=PBxA䰜:W ̏g`Rq(v TYvkAlGʢKV+X^|.UfYb& %վGN$FS>OK'LuM.[. Wݖ:"`*קyrS6lddN( &mǢKmـ 9pEJNakNb `xEJ㆏nVUZKk:Ezpō} +SQ9uwZPб)M&Y4Fſh.t pmuגİ2ό][Kv9OC=,Ij]Ug:L{ Dy} _Q@|^ؾr=:O*ůo(n:RrAO/i(c3L/Yu7GI(au=J-QCH8rBdgbq*#Tָ IHꏓJ&"Fٹ ]_˩+t ]ֵD(:Chv] VD@"2r,oɬcMc` .r&Dz`bu6.g)6句i@wGQVeT:ބ1~,.HիFc[ZL|$ׄjвN̊N i Xg-pE_UVRڎ^fm~v3l@2u6 BU?F徭I^ɐP4ΎmΊ/&bԟj:GiL쭕8\_A? Hdlknkָo1\ hHxV@Y6#(ih%uYdaսXθ?6qS -)Tgљ:s+v3 H`WSuhe ߼ U4Sn1 sX@:Lґ?JMpuyo2 Qs90L30WnVNTvlpa=cV8`Ж..S,?=F,0ݠ7YRPN&gRmdVg&[n%E;e!TR; a# ru~'0V%6Nӎvv}{SqX5!0rNjhOtN u{E׉3w'ze0Pکѵ.Jv n.uoC,MIg",hm 8+ĞH!c_jJ!Lb,4Cnc Ԇ* s"^M2-9 X TT#/Sgrvj)*;uۭoFCw3g'($#C&{(@5 Ҍ>iRv|PɃ`Ql/ڨSMyFɽR|@T8̠拋T-!,Q&d3PDZ]XqPFa,׵+/@-]z:,‹zn->}+k1OPU<{c)>?3u [3 P0BR6\W8drgʬNfHJsnD cP¤#wh!yl?Ø,`ϩm`򻈁;Y(Y,6c䇋$ <D!7ש2Oe"w\DCFbRrjL2qw%U}L^F zJv(Fr8(04mk2T:m"5Mb(|økgܸrɽ9qu  8|{XL5CЉHeogTT{ +G i.k"bn}քm""^9R\2ڹ^:nIS:wG VAuaYȀM32Gww-,%;a>dd~6ç"+(!.D-6Vf"VqF^0sScq=FxFc* 'EQEnS @&ó\z6yɛxIf}>G)"գD{^I_J(ٺ$nwj'ĝKq>ա[ɘtd5MD$-gw)JMPDvVF2%j gN7"A신'I RjV|S,9 a[]D_7N6q@If Lfy4b0iG `VlЎ6YX}v^֯ !1X`xUӅR^xiY[-csvLvnjٮChi3235JrjG0kU"fW pلU]e2fvsVVG7Ӻ:]xVwB]  'CÌQۈoZi8ӮЁ ֳdo{ŽsS B34(3(r2MCJ~x~?SG4#{x]2s.MJ;`Aw0aH/Q  Z  p\ `_ҹ8&v(βMJy)i=fT, њC7r9zB#H< z)%G8r- d%cdOh^uLx/"I&ձ@dX:.w UwGEL#J>fW?ozR-׍gc^#G__ijĨϘ/73Ɍ,`b/?s+n=]JM+- 95pwr%[u&|x+;fߌwIr̋Xv~緖B]8* {~˲8ꍭA"̙0iaߜ^%Lv$+}.,p`BN_g01}?Ŝkp?zH|d PNQb3)XhV'7bY焍eIxG,d5ޭR2g-yW۞))L)R c0WD]`w9$3-#Pݝ#$s,V2^Nj]0Pդ3ELI׀;KQ5߷F,iHLCq|ڶؙ Sr8E7׍7nk~mayK|Kՙ5vL.Fחx4^\ZA ͊Ս֘+ kM׈pWn\Apw[zks${JZ v0N,܍jb2.H%NJQ;H^I 3'Cw}x e7P5`}yiě9JaXͣl9I)r5Vw%+*=N y6Njp,o wVUw%>$:I+UIQU.h<`O Q4A +ޖ0[ Xdc+7)SC[|Ο=lvHwL11['?jRdW!4'@єTbz`9q[6#JvŁqB K`&,koH#gQ%Б!0qX _yA5} N,.|Gbʓ~C K-[i]ѽ/]c3ѐy;p))_z ;~5ߕ #ygM3Adw>PYݩkV~Ezs6x!dAӥvf+~MYY$a 3mߝk3;`8M˶ЋjtG!_G4$A9nfJ;Vq\Pwzį(HE˸ŖB\ H 26& uJуmZDNTE]˃~H06+NZx'\6 ݐ>D QCCm '1._\,#Ln[,W(Fjp9 7!r IY޻?!hXUl#F]`RB:ynl7&i0@};&ZZLTr{}d[ƨoXy-l*3BLsWnOw=%bª?c#|{ O!W3{/1꫟>kcBCLY$^ ěEr1.tVqB26*{B$΋f;m1}8UAFaAo  (ԠGyZݟ!`߷\Tf1;9_aYO@W4ٿ!vfY᳨ʪX]v+3I,S:n_xzlhE'1:MK>LnW&SQ6I<ڢI~|DŽbɹGgU> .9~+JС"8c囏JU:DAۄ`9O?aLe=YD6 P>fcM1p(jk2eE%r*Nrau!row8An{!j=֓>gM ^iR(@FE jceiUқTS^?(N't9MG몜܈~:SO=Hf.]rIgn \jR*`_ԥ| -,<+/EOu~-\LsBƣ4מ Ä%.Aa.G4N4X\;Iz{kJX&煿LkAPd]u*X"f@,UZk 9i/LPh g\ᕽՖܰ&^-EXDsBr_lQ a"5pE )tc-Ĕ8&s4J|axY?8H `p+pbU&І *>"@F#ošM4~3?jodfx@)@kZE_3s \7Sֆ90O2p6v ia=jNGs,& BXcڵ'AܢݍzюrIGU*p7SHVI9CѳE]3e4zO)o  ᏬmJ\O#a͡{#ݦʀX/-_܂9@MwNK‘P*K5a^gvJ^>P_KgI4]P`a/ R`#ԥrJsTFڦ*׆P@("a% -fBC //d&@'v!akI]¿ LTN4pX"贕E$4뇑yvN|9[&W:3'8<U-BBU !-kG,l&Z{uPD8\ ӆ, ^gOcVUg~8%q+iVPaƅ>ĺF8gl[)?ـmꐏVnW "$*j`R8Vr=%N8~XeST<6 9u |}뎷ٰ ]"J-k+f7s쩙LMŽ&ɷhǡ يB2mD +ܺc 4w DtT{+k=E }) 5xwMIwvDPIHg) 0"85  x۸d9g'zm69-J,Q7@_rbƑ ͝~~2m R˨yrp/7\nȡ_kP P0a!x͡l"~fC8'cTڅ De(1~qukHʞ&TE2֋:Ew SmN0"xC.2YQⵞ,!o b2|oտ>̃*qpx,}4gқ=8ݓLxHpn? 2D|=Čn;6 r}XJS&E_6T|gmɇ$CީL~V"opRwŇnl^s7[|]rURw7cEױ)PRe Loyy=}#\so6Q Lcò3+lTB@ ᴛsq,1$ħBNVgm+&s 'W tNR=էOqk&Լ}M̒aόG2S 더A~pSiF|Ảv:aQW \!-9<*1\Z7J'8Iw)M4SlՔDY{ej#M1A-UB h uEa[$|{3D|&CsV.;‹+:yY[~FF{?݌+rR 85,0%W}k6Vt@k~H :6HLߢTa-GdbȋADRm;zL=r2ыV`yqE9 {Btd_ͺJ7#Q^Kb!iQ^NV@S f#~gB\&0&*&kERF @wn@tX'stoJCkX$5.kIӍ{e-zj7ua~EP@/ϻB!q (&n`u6jۙ39 )4>_/U]5CG`YˉO}3f˯\vTq<*ADnC`('!G(fgDs3%%~_eH="H`YRr,믺>`?5,O.{fnce/dTG;q1؞u"a>'X#HőP᛫.R] s%H0Pka;ޘ.de)bM]&t18ϔ.닽U||臮 f󚑮,mX|#R'2e/z$#G{άgdM)i4ks^\#+NЩt!XŘ<UG·;W]Li䬶v{~ToHݛ,=xLC0n+^g96v9-\dᡟG\2N4+IfֺQC$F6bʏ,*&k<MDzhBȊl59 y6Y\w\v@}Ua@t&Ɛ dTs%x]aas2䮵N0z+]+{=qt-g!3;Qд|6~a/ NH!.d;}|s+}̄9XcW²֑aQuaޛRe?ľQn >aTF o-t3d*wvM9սWL12xe)v"%kx3F{^OɱgoEp,e[4#J|SBc[X 㴱3yM})ɐ4"|1QgG?ơYsO2䢥nAsaQO>Y "gT t n7E. Ω5@=k3k-a,adGu>H2nk+g$KD֌g5v5uY% d`Z4jØXI_3nH@пP(~ʻ8i8U4-,?/<9Y'9&/72=,]p¹<!K{c7'`Sz"tAWC@L0  =>@ _oe-j"*.Pa6Mjɽ=RPZ ja]7$Iq_G9<)*ıXԏgz>tywDİ/n% ݣ>jD 0GA hyLYe{MT[څV ? ЙjIU7'H3N^J>ʫ! u/kjgm Wv{F> 7$U (sO_O ]Arq0]${fUȯǢDT>lyՔLvޗ8AUr0ãkBM45}M6Avw _ob7 3[y_Ωڷz*]"W\ɀӀ$N06W|#0[XTU1}yP)dw~W`3 Ԙ ǢTYjmZUߋQH8i'WMb}71L!h/miE'3x8';Ê[Ya: f *mNR,= mםĪqS[aN[Too bQ2蒽QBa5{fy!0O;d`ro@z oO$'b sAzCQm]uf=F8ۨč{Y6@YΓ4"+&Qp /^H&`̚'ۗa$^D.}\]1UK0y[L]"r-\Պt8(fhpYIxX^ԯt_Ot݄b}\| m%EhnkP:< }\ƚt1A`iN2C֊kjn:=TR9hqGf`*1s*r]4pm0`F?Ҭ0/Ad S:c贀L=fMHװ_veޏ;`,"$TϊpւsJ~@3[laW@8./E߰>G)C8ErHI^9to9-cN{,բ$mݱ>mvwL0i 0 }q, J9pYdZ?z_TCeTMH,.}KV 3{DrZ)2$ޙL-W tnHT9[:߶h[KPM}ɻh* /b*Y(=[mQ]Nj:AȽh B+c~FNO̶$PeC|?& y} 'oYC#KIʋϝ@/Me-L>H" cxFeJU`q (6(e+>{Xw *KM Wg7 BXQTޢ:?3==F x֎Mv»yAI9/8)lrthL4_؎%OO~ڃdDeIHOp~ F\NL[ѓ2j! Œ&Bp,Hc~6 cT~. OXffjB%?#0&^sG(5%ALCQOp-VRPX$5b,r_Ruχخ+r Y-|\g\<ŧFð,hHnQ3 tGA7 qM't,6v |8b*|Y/H{m_u)ug6^S.}mXQ~6ߥ=׏\m[5!g*(^;\y]" gb1F*5 p>2,~* 2%y(p(*p 5~f{ְ;TU[BZȁj7p],oh8}Y'QDIK u }˧]ҠHɗyGڷ;Hm !IpB-_{킱d#T,{Cאpe)--ꎲ$ [Qؤ\~Nw ~-{ ~|$_7.SI `(kEm:V>|7܈i挅Ach@|YУڇj 5GW5ۏw~Uː6۬Z7b*$}DEzک~Ƅ[v8wƒ@N  QïV " 7$b<_MՖI96O#@n%Zp\hritU&=,:0h Q "1ẖ%mo[W`sJ,I~7+F%ҺOEI ;\0Hս34M>3MP@TaA_3DS;v?yѲʨ4 Gƙgj(m?=Qg"6/40~ t:㸃a8cPVriJfrɚ3 \UyփX~iC+-_X'`jDH u0Oޭeie`/MȢV? [ *|y8K gۄ9a.4:ۑ>Fp#AVeb¹5b@Rxih_-LT=IE:6hޟҊ:%*5:j̤p-Z"$SK#m߿&i" ۡJ6RwN:kdn(tpؾXͿV&s :m} NնPʦG~iT~PVma[U!mu)#(RmXQ0w\XiX?FW)g7sg{* NЖ|d̊%"0@ {a%28OeoH9I6wd$A#] u *rQ #qF_UcHGT `W.4~{C`⌕H2$F\Q[&iʳ:c'@\A+$ al#((Zw g4HTz 䭸oh(P ;~KbI(J{dìb;j|[>.*[49E0щFTϤꂋ2fSz /Zb~N5سrW=(E}nG3 J Vd^0+Ro6CۙDaDZr91aqG> mf-  5p]ID]C8tcT5)?Ⱥa)bZc SArO.DjE;տ/>FS:A}o,&g ]SC'9gzD*ё]R\S_;2tGWݖl"(2.SK8c}SUEŞ#tr-!b&2EY;uY)EESjG}*=XHh[qĆͨ&}6L:}չ=GGg?"Cd1?}TM̔^y/V4C>t`-# vWdImvG>4\%8us,2At@{1>Bw؂'%YwgӎվQX 7u$H^ pǵ_۵0qY73rS,RLFBWٵpzSO6S+42 e-M}g)$tC+: BD 1=*=~ٱ es9ٱm+lyMq7:)}'Þ$6SRx(J'akx*?M.uc3]/էJ&nm/ W:MLeM1-h&/EOq9Ft~S` e ͵M۵}z,?o坵'ިv[@n|Xn^f1<(x;4I5 3l$͝vSYMj !;'gTfڮ>ԇkJXgRqPȏr/៯`q );Q+ؠ.FI1R r%.a-xd,2< <<"g!j@3 $T65K`i^B{)ȰU΢)ս;#{)0ìzg<\Z:dtIE "/-)66(lw^kVC R7*e_FՓ&t pJtX~oY>]n^=`tF:yR;SLs&>v|KeR/6,ѭ3WZA""\=PLz97j39Gsw~ ">;kjdň3ʈ{ *UOn̖θ/w)-Sٳ|s &T"ףCn OcԶiZNA¾*{($ENe"b*'|Q`~7L}% mD}(Fsŋ̻`NrH'Ƿ4Q| S~̳^Oc%KO!B' }*\_JJϠBji%3UXvl5=x W4FIEn-7T.!x߂b"peL> uur2%tA9@K,̩'zvɱ yJ$ԁ=>Z'*C+"ˮ_(i4].lXQ@O)u ^\ȊB) vJqa IOBfņ^Ooކu3/`4x ~k},&[f~}dgnU!_Bw:,2QΞG 8c񝴰R>\Zz@W̽Qg"{k8Tjpv˧;CnlBFan/@7cbZ\ɿ3֣.qrG-Uie~šʷ2 {D& }Ta'I XJXtlG"?O.5S:ny05M,>pwK R[ U] :S"ǿBWԇDp=5b;_T(.]P:M9STӒ:2xm2 kxE-YU%rAy!N^R^1 X{wv)fyғ' +bᝲ'*=tLE=MTAGGp0]sP5 \-COTIEɗ:dF3\\U72h " wl;ZG=;gzrVT$ClO鐕:?0 9^3~CLVr. ?&`RD&vZE[fX佸'Z}Ç2oRۏ) dB)H5SPZi2$rZ!Lg =L\nДUϜA MٸW@ @g޾ 1QEO 5,lǯ&hN1iC]8{Go,~1+%ۛy??|ytqAk(wrޕnQ$mu;X bޜWX|?%&Cq >%B2dM 3[l?-`<⩔(#IE.mGU둍ː2g=Q){nSu}X֧'_@vݑEl"~{YS]=VIDĒć\"y,ݺ>nekqSc.c6hmKKyq,~(&q6>$5|Ͻ.'pR}LH?rSw_\<BpgF+ܱ~V8֦7_`X\.A$ʀ9G\r"~>xuyM`_sčڻmK{ ~AvPogǍfqA#.{8UGA-<x;ۅПU ^(!^0\r#}"@/ڒ% 8wi6!@ꑈ0{G3Ӡ5XR{-_D\'VVR4dw=m%r=7⭼1PB>"6/ʬC Ǒy!)Kj&K?SPx6ó/[XB\{镡6*4+6!X7kQ0yu͙Wn5 1`Ǟ0u11oJ- 5}Y! ?# ¿[0T][CnlɄJte![bb3Yx}nL%9LlIf [I֑ ZG^:Jw;Bl޼1̵ E* ST<&TL]uB$٪?%DYu}ܾH6f"sN>[a9=H2k*d,eL5󰱱H 1%i˖Ax)82meL0w(}3>fTԥID Uο(8VG|k^JcZ&@,Gn|jEe$V lӲ<90!|w, 0nxxw7Zχ@EP k10#Ԫd:)d>e9uSo-4f Ź«y cmdCH$r A2&ɐԪD8C 2r6H *\ro#\ѭ#K4sOrq:;U﹥T\ #$oPS&.ؾ 8]ېmڈDl_W^HqRv]!(a|^RöO]cQ duo~mp 9TBbE$?EɊL\Ӈ8;eHlu:2ДX YCi dY& 6 -}?Ǚu6g ^ZGlh#Ҟ UтI5-πxy:,|Sácll,L_!(~,DF<:vߡ| q螸sllz^b8͎ DE225s.#1hp XXF|zYTB.`HSnX>w pO2P(hFˌsC1Hޏa=O^YX%60J”8Tۡd濾+ʨA*1ţO.4r/e&#KڡlLsrF-QMpNRfv(Kt[uC?i$l1?D\}R.x3(/f, L}"\[{lf[`BTY6#/3xMfm eDd!1#ie+p۪ga7NxP&'2{p/9]|OQdNk.9}) pDu>\D} @\.8JV+ݠp&(q]\9aТêY#ʙ-NJ*Opi`H[ +]B>,yU+-kJćx$En#D$P| V;9N1ADz= _>G*ȧXSI X鷜== gW8Ͼu([oWB'4O;/:cЄCX2]&Xҗ%*<SPaq]omvN4^iom=![2ls*_">F̮R;HpCrFo lGG0 O~h;Hh1 xI'$@A<53z7É<'pX V/L VKX_-Ђ՞>os-V,J'`@%mwGM~V:ESd/hlhu``Pw \fLj_ R'<R hۈ@!z``LՄ])tfm3rjl{ CCȏU=V;<N&,إc2l'd,r ӛS0l phO{/DPC >9ER1.MagExq1;h`XN3Ł!- GGUP!ӻL9tsVj VMק&'5Xw*pmGB-D+Hs/?hD榅Y3s|_rCJtt)a1̲ *a.{S䑆njK%BFǼ0@Fe9jZAN|rp$^f1HfQ,U+2 蟇yd{ Vȇorz&P`?ż:\Z)Ib5@s]Ue9!N멈Σ˫*̔U 5 caBZjn]4.ږww9`f }OjU{iV=i(Ro[sNSi}AѼm1D}/U^a Shr/۝3Qvl9&}})Vs>o̅jƊGunqw|Ŵs75R\`E?X!86r_< P "2,ǿ[5>rVkg<?`d<4;fe(_>l.錢#{zW[ybʶP]lIy6qV 4ۄ99^[Grʎ ڎ.tC9~?7 ąi0WSb9_ 'R6iI'\l1ÐnZLE`Xx'Z ՟] "H%Vfa'8PI_UދvfUixd$~F%!"IB[:*%Uz`g(750޺* c0-I1Eaz`djf7d~sR?zcPE$Y1O0@䟺jLT*T.gH\hb ~~.cUta.z6 u/$q ̘B%U(Zӫ!S=2VBT׳d&B@clcʍkIV[@Yx O2~IY^;u꼧- yNF x|D.4K9+5fڰ?t7]'I"A#$j|u;\zD'> e>k>{S팠Giu#U`2Q](<-%)urac^2,=%اk1kPշ~ $ 4ӶgK8JyyVR⋛/+`1grG;\*[D<`ryW_ia%8W1v\d# 2l H&y`S@6J}ö[q,+J=XKxndbn]2oOdZCq#˶W!d+P/Q4Y:ZIdoQ6|-wʓ5tŠAƫVƍ'70jRL1OIt(<3%e㽄\~_}k?2%cs6Bar,c5|O[vwpL/Ķ= K4[nQoQjA m֟0=eP;YX}uggFOGCl"F Yk0&5?Iomi,& 6 xX`Q)|'PY_4zwrDa[hs`DZLm^Lj5,.h3thg{~֐瓂?8_ft+,} 4K9=zD* j|(ձ *k nKe[O_8 ߚFC H/.>jywgg `mт쉈dé6x]f)yNQ4n?~8~*;mE1GEfӼ9I@ztR~O|kAPsjMw td:eҟY AK |:ٕ&+3UbT .BJT8dZHTCE+ . co;fzS ˠ  Ҵj|chHU-ڳ B 8i˕:Y01NCzЌ ;0{nL&~&)߫2$&X'=`gPn{"aB#i$,yFkE661vp~ \.#ɡ%N ?e 6Rv {rzz~2_T7* ͭVêh=Q#&rꕠOw,yLB] A U؃b²!m*Fbm05_x#Bzdo\vr+_UQnEiprLe fN=ZD?7M)GG k+! 6ly~kHwm;*d+^# Bt>tL$n>jYJ.%8J|Ә+SX=3HƎ WT?MuO5>P=:Wܵ- }oE#R^m_Eli!)91kk0[6&WX**yp oҖ`_(oGU8Ĝ8J%5`SMjуoHTaLfOɡ^WF ^",zƐвڧIhN=rONrq ?_ wb 1WF nRY{NG/KO] *SzȦD(=*'*Ot79#Fjh6-<5Y8Q(P=Q2|dKuLxez7Grn&b%AQarCnQmv(Ӕ7Yʝj<%E_RE\/s;czS < b#݋*/\jWtB l.d hGue~̳G+lŤ2NۈZFx \IreA q+EI78M{^n ͞{ghH!'ׄN .4I~Njgoc8h/ |*ue0 { pTQ"PKpFza;&$R>㸚h9)ǝhǃҒ;4bQ]f(6mh-}F䪑*0y`ibsõ؏x#V (P6쫱]&yϾ g:9Wȹ%]ŀ滷6pap D!_ҥՠ g_CYj#hJe*6MD.V8[?>6Ten:6 r %Bڂb+ǛbP:e(𣅜3Vj[%NU3׶xOAQ$N6" hH%eӀ|kb nT*5}Bz:ΞH,[d*y[&@BH$!`P"Sz=AiM˟ q{ahr@{B?㤚Qtھ .'"p_*>V9佡 |oc *5C_!OSra&*?A6-/d1+K~ @], +5Zo/UOXL'br^[zY+=ۼz)Hb=i@ Bnhqb4AqO9u=IYag͂|= )]9v+;MYR0$s?\'/MLs\]5#ckM=۠z<"n^oڶ<< }*I5wc.(_ ho/ȿ|!>3}Igu%3U!TGڏgLn ψ⋂=䬪h8J{Iʵ,}Nn$1<7#+H͐!eZۯWLu[O =[ a|$`w2VVXJ ~TsiMg PC䌘f^K$^aSe:a7stW`Εͬ#1Ȅ%ڀ {V>3ihCu=ٙy@PCrٹL%&9iFĞz/,/1ăyxˑ-)7io--ukk =̑ Q=:$~g[hڟ!o0`8gs1{Ɯ|RܖWY!^1Dž.qZTg[P~M_uEGi KYmhNDs %)j:'gNɍ.ܟrd￲:r] 8[gs S@ns:ɚ1i˸e_;9a0le2=VdӾ@߻%1a_&T4gVTrvb*&=/lnB r48R80/@!}~` RT ^1 ,mIw/hev!pl8AR)b~pNn>(;g.Nbn X$dtԣoU3&$8GƎLmD*Ɓ/R73jїʝ\Cާ"8ƙmSoºIE+{_0ާ*F.!aqTuܳ5r|0jj?`QTS;WdRE,), r9;ȣNӿAth@y/+>IegIyTzgI®26 wB +9W\ @Y+W @_u\!v ja* UXb72B 7+T&[KՁad0ے``;b_O.C>b^ 6E 7aҒ`= s`^ rd'ݦP$GbأhN[ 0,D՗,!6$v`sЀHC%0fYXܣ#Z xx1 q|nMX~g~^\Q:)c̞]_TzD32{ȅHB"mwyj PGv="h?[A܈j*qf?#YqFR۹08^g0*+AU7)}Y?YCb%ok6˪Rψ7=QwW#ŵvSs8~MD_+cHE],o~N=:fcfΗ&$HZ.RO~af$tD#T#L>-#9FvqYjfgyX۽Z)i!j Fq//릔VyʽHjEȲ5L <*x_}×>JXmFl!R_/1'^%\v8¦ԹKw~[\(yXKZSv9٣)8JR6qv߽^)Le1퐠-kYwYɿh`7|N|Y^( [ȪuQ܂L&Y~Jm%,2Q3ŢD۪Q %s3RR473Nߕ zg`Q2Sp_(ؾW"L Awn`TkZ1sLi*~,}[-EOpFdHf`xb2wߛ:s4;846|v׬ R1Tp\ܷM91*_jp_N4Íugj.X6z]P(%, l(R04"uoY>~3/ڰVQ-W5whӸ{,S9V>hiL$X/b5d_-5`bpSba*I%_]F/Ntx'Fֻ|eXy.Ʌmriu֬R.8{推jjD:nLr@T/e=r~8-[)H90SxNY%/l8m@P +UIjNlo47s(ˋ)"c"R 'u;Rxō laO#$mY5jixE/deO?s6WsK91#n3ZD2Hj^^']1Tm83e8hH{_҇bBHE\* TGf Aᙲ#AVE>T8NF?W&"Q" 9,Z㛫!0ie/="-K~xSx, 8!]۷ 4g5sbMF9"уA6~souO}/ht v˔f(*Ҷ&6DB) )aF*M , _hcK#E}f]S`_oO\{C3E.k8~RCK{rL/`NbJ8-F"-ᯎY"fPx?z<\l\GsՑ{*J<rFa, ey5ݼ>;НW?O٨N?n;Ր̄hzAsӚuĚ#L?xDc 2g{1*?_"p#ǍǀZl!ʬ".I=N)uh$O$ɊMs'kY'*PMSKd dך67\~gZ' `u|Kzbus5\7Rbź846J(pkONX J'4Ӡid_-9zq䓥+jiHP>51@g >Fāj۽ɒNpZ~w$8eג%e:cU[8FraϪ(4ol%zԁ?Ѭ["W_%1>rUŀ<R6^dޥkSt)YU>jG"o$96%S, Qi"ZW~=]y8P&V)}>=s\/\xqva4S;ae~P}GR(GThܞ|Q )R c͑m]bmKwZܰP/7wT_zAr`Y y: ISG2CpӠ &=aS w KkD WěV4Œ| ]udտϗ ̿v lP2r]\SdL|;/kEլZh@T}UƀךeHW{e!)3xooN'hMK>/8Vޣ"rK5O\?y*>2jz`)/U0 T1esI`l{U͟qW DNkwR5^uROTZ- 0EqpQ5 ,+'zYZ\>ѭ4-7ainG);.:68 64xn@<|Y.SxKZ^W4\p;xb+ )?4ig)0#'M@En2J{ߠ%^KHwWau̴v%y `fG#&@ߙ|N'g١B_!M%`6ёfdϙ=dOXU:?.a#F%4xCL6韝 o_rnu`b"Qzr2ܨ?:t:밭gSa$- sAvKYw;\u8mQǴ'7&m$Ka;# 3+CxѵϪ;\#Ƿ݉2 @O!M#"6xz= .$$06?be}5)ۘ0YsW15 _PVFVLxpH\Byy<Ӣu!3;<^;o"[‹`oNcuH"=e"#9 >,*+!+0S*z< Nv+m؄`Zd9:N' #jp*O!GY\͠"^>1:,j-m4b,0ϰbNIּI R-L=4rEӾ2=1@'0ȜaX t8m=y "[wmzMak_q\[|'EkXKZ\b O{a0%OalVC))ڛ(:|RTh. =gЗOKYv2?o̔:.9] ŗ;#')cfrGXW?{ A&bӿžK Lk3UlZXr>_iyP.!ʼnR h#Vq/* 5/gd߲}.*SW1圌mE36ⓡ9"]&fw]y!{R&!B<4U+ `23gސR܂ IW'A}[ JiGؗw;1.2o'2aVCS]M6/;'03à= ?T7/~0z~'g֭`U Gt}Ϥ6ijEBדsbޅNMeWل$urxӸn+ @)$$Z]VВ* J]%c<8Y97Q-BEDYKC䵛> 𫖑?;z_%銧Kh-<>/_$|GJ- Ku?ၘAC>i%(O[rق09!OOɟ>_L#"5 ;^Kdbzpev ;8zA1r6Ia^q3wb+?OݦSn VkN97HGJ&hy=y|RɬD*Hb&g uW_dRMleNus@hpAm:'S/X9?t<;)@N^u6d (ZN ?|q;=D2$-%ID -{8L)'qtʁrҒP|8YK[Ll^@ DR;(Vwd=[5 Gl[Y}R~KEylz9 *yv芁2J3a[f`2MQ8;pzwy6ti%8o0֎zjT[Ϣl@G;.`œ< TH Sr _rhqQwLg4l@ ,4سu %V /;ۜȯ,t pw0K떼p #F*R2fB$$"lqÆ 2m1{ǩՁz"!eߐ;<ҍ=bt_X\.e]c-u`1 ߴ gV;+`XC#" ^ K) n\x4x7~Fʶ=цYk_Ͷ\70&o*q:GTG5˦_C?CTsð/n+f|}?784AX?Z-@NJLte 6)ȑwsukYAY7V fAlH3;9z9RuPDw@S@a5uMBe+| (?"%eEOH`\Q\ˣXYi OMS~z|DìL c-_uT^xޓYEY^xKsW1Rk_.2/Ý XHVD$'Qy'WQBa\zN]n.&}/F_1w%f۴7 +mZQd./v':3ґ&3ʰ$ Zz}\yk:5IW{[NyێЪ2.R)] +?GNtFRXr6 j(5͉FbSc두C,[4z+287m&4`P m92jR(T?= OH2KG/땬 )Juļ *sUKCfDyoSU,gp'\S|̊ A@NV CMbT9Hb:LzQ Zba#?0wdn3IY->ĦL}  [,0ydpQO)u6j&}-tG; OXJ&iPxK~"dmOv+\"OEZ%jHrhnJRڡSlB?4 "v}׳[{*FRĄT/zIJuGGMAsn TLh7#nfƔ2m 䉅0ا/:E|"*B?I5|6qi|ad=KوxUZ-թ+D0\/ًIvQo\j~9|ggVX7P^mJ:HgYr_}B.mړ;`cj^SOxy,]Q^+#/M i^xE+Mij>(Lw0wI@3;~B},7Ͱ?s8 6HgO~6d6cjTE 3SM$iuRg^SFAe@(ҡ$(%7)4P9ۄNynuٺ^ĶGz9S-oFdVA"D#|Uj cC~yfg1IUtl{Cn\WlDk}F aY4Lȫ}9 *9OxgL(EX^S=8/R=VJhW ܬӎP?iTOkQ]ij*&D֍cd(e".M 0I:UNx]֕~0EU/Zu%)0^a (a2XN݄Sxq#NtKVzCފ1QV;'w\oB =ݛ*餾G+m˭6oTְ3=;L50éSb3mJ* eZu<uXO,N^ ;b Ҩ 6|^k6:,a[ezo=ᓎ+&IcY[t8`}z։oYjy{hdF􄌏u~xXr7^ku/#gƄn'rq܂`28/ TUJ<6$ZE 0/>JNOsxiZA~-V,Fy`m^@2Mr_#;LC.$?jĩHkۜҺ!/낼VBS4ڐ"Y=e&wA "ew1@td=X2⾔ M)XARCK(6g~az#>VC}]S2{"g iNU4l9D%~Ցjh 8v5BK $A8C t蘰Ǒ-R~!e6k4Զd'#q vB9ehiRff!=A7 m͙o,&^׈ZOVӯ7ΎEkH&ƌG~N nC;rY[}NtmǪq-* cSV/̛HgWMG@qK c' UN43XQGHͶo$Z[oBR~&vF7՗%5@2PNb[g@n'qwt*LXZP1А 9*bTo 2D1r{CJTxzk`%vq]]0OL +~`3ѯkuWȊ"ڞbuA}܍vZP ua-~r~ ,c̔˗3aA2 5F$VшxxtUlG⤆\ܣPF~rC^#tI:|;ay[eb7V' Ц5` c ӆAq+?8/6""kme̎ay]6`pi;oFDYfoym$_ !$=(p;9= @p٢qeR8>j ޞ$% '#< Usa+ۢEN?BЯn~FWivnTaW=kgoYFtG5{vE9'#h]|A$V<w=š64k[onb>FD:nZ9bxh}preq̘*B+jbENu$7cbj.Z>c埮p-<1eTɗ$)afwa,dNJB)I %ځ&汋7WR/TwvJdx9vi I[dª5 k.?AP< rA!P;\Oic2əMXטҬrt na#$-Ќc92צVa+[W?@0|]R@$t*WTlXJk>m4Cl/QNUe 8Na/|(S`TnE 3682K'4 cV#%ڊ @ޣV B ma˃sN¿ zQ$ՄppY]e8AȐ'[KR?A|GSy{&9 ! %BX^il<~:k~e|Zducl88|a@k̽_8UX5yGtt@,yA ?3> MMO!+D}BTkNO@grLO2 Q1%&os$]euu: W2kḅ%usyi1Ӷ5 ,wHf)#AId7@6*z~om]hA 0  j98Jv >6Ci=ohJ$m l:SϢZ-ԒċH15# :􈽏S>'c^$QI[Ivz6LdMH^_4lO8J8sNZ/Mx-oܷMÇi@NJkWcz]f1_3`qZwn^r( ۊ zIQ_2Ru.)=rdhOgpoYΜUn|#ݷKLJzg1boT 9@wHH`S$DuM~vޖ'/[2Iر"ZCr ".ȕ:H]CYANOh} l[@[*ڨTnN@${X0pP|MXf{I_&6gqՍr̀TۿMSe?[͎$= BաQm=%tVlfz"ys+O/5 /"5KќH}]|舎*ib2*U{Fxґ$"֕Z>|S ĕzUGT+1.c|o"|!]J{[y F-oTwZ|F; aH\pus0&saj4h)/_z}Zm2߇ եI2u^&2gv[a603nE*V_II }g?Awl<)ܖ8zyw8t*[﹇!7S{!90%ob! )gr &^QjnJ, :P%u]f<4Tjo5RWc!(_%lIV2N)3F|؉5g6B,jWjگS'W"ӝZ26G+My·<.lf고 ˒.lCG*mSMH~*D`xGx:)ļKox#̀1F8=r_sI5xz' 4w~sj LvYɤDV dɫ"[N\ů]sOqWPsTQTȭ1݌݊RkH*9{E1jtF: z( ?tV]w;p2Cdb43Ȏ:`KlF4U#aqğM0zS_};F/yuVoKT^!ۛ(E"p)vƘuw &լb"WΦp@x0R[*sbcR[NC(oP۪y%lIj=؜srx76ڥи&§xWV?LvyN$~༞Ռhs]35!=c(柯oޕ~S/m@ەJ2~[ GZf?yuʽr$1vp)H`^E6Y35(~eῗ V»"*هP}~#D*S!$5!h;.uphB (H|+JKv!낽5Oc.К$~=έjii]|rr:~-";1W{ O7@.nB~u|-I5c f\`(m6Ӯ6+?0[9ipOe8%!$;'(JfO*[Lcy#n&o#6o-ΉBpU&@QzQT>}wM'M gДMC*" pig)k~ṶѠ4ǩ8 P|]#X偈caj6,}WKaէc= 66ٝ̕ ?Imo6kK%6:t*O 0Cࠋ \.<]y8{0ga}(eێX$>[=~z@2(sAmtmI%RhI`*Owu_DGʽ/C^:!bC5ה)zr9Sn%HlL2;b,r=32H Is >Y֕E-QѳGu_<.NzX*$K -n>a`3B`9LgMfY,tƵO z ,VG,ɩTI4gynjRSӟ,{UաWoQQҷtb>52e_Cx^*8mgc#Ǥc"{R7DEia^HԞsXog &h Lw k@kjovHu+O67C,h~ο܏'C ҉sGKiJN02>iB)g!uV)/+ZK>qk.sb9ħ~ $% At n]z; fg/{uyk3rh6!|#ȝb~/Hqmgt0kb̠C2s_o`T A?YI0|.O6L !1%=n2="+kɺ}8Rgꗧ V;Jl\A7Qcު|,K$;'Pmym˶%XٔN;^ dѡR!UMTMz; byP!~3IyfBirĒ>@pP:,SQIP)o ] 6r^8 W20A}DJFQa] N69HZӗū:8d2OHa2 y 쾱Әz~ы3%[u.+ ݃̏f:C#D*Lu؂فgս[R['*_!{Bb- h51mB#HVxk);fc*72}ZH~x9k[SZƮuqCYjIuVZĜOo_,֨D ;]`MZ$ۅmT7F.C'%0h4쉋Bkbc2Ă(`&\w (Ӿ-6!‰␱<87&)33Y]$#@7Mς%/2[@*xb(F+^mXxB:ķ` yMYV ߂!Nh-G{6qT7*6%pCd6H/K"ARnd,"$g=5}`<q1QV |E"WeTi!Mme?$YŒ'NF Jf!Ws'*ecJ"_?gXpth&z4eVw)"c"sMNKpEcLYy2&Bf@jY|+hZ \d_g+Ce!Qj!9}y^YYGYjM.FG+3(O2cS oi ia)7+>|qLs־"n"4 Bkg;ZcS -o~4Ao+>~~oQWB+/mM* |@$4gء V僚LuÓNCCP=P/K~#?LF@97_՚>KMWqhŐ GטqA9|8NDz "\)ee u:Aw>lXܰڊť)̒}GVuC.䓢ҰL@)_-GN+yl6O ι[K\ǡć;b!>9=]N4g^0jw+Y2Di.{``A80?ZՀ8DsXr Q{󷽌ލSp@ :0g p0vԩ0|S::@r>XfUtS~X\6yP*;65Yn=l`0KpӽX/af3Ʈs2}'zLy@/% l mo:=P,qZVU~>>vōk%؉7",6."4L,҇=`mmBԃjA%b߱,8G ؖU{AvPJ ibG+QȐ͚hȇ8s@ &qŶ` *AA=';6['Zϓ"[L}|A1[ee |JkSG(7bXԅk { ڜ-QÅw(70,a|"6Ns Z-5Q;QCCJǕ63-k0hT,R@I:]\d~3hNF:xa䣳'lDA&<4xjNm߄*]qa*[[K|2Q= 8`ND@: XS p?7P<,0hd\ Hk%? Ɋ2_`#j0[Eʯk>NꂢI#c[ k h-$U$8sR+&"\xao+~?Qo o{u^b4CŻȸo ш]&Gt_q|C* `i`ȕy[Z7BaXRņ{IjSR$9(ZuY;rCI[#b#j- $k9z{.SH&k[mZ$/3u !lـmNDUc_F9ͬ^ʯur_9»cXm `cV>-zrkzbսL Vϸ{B>p3:;5FrNmm?8#BO :CXJ, qVkY{q(Ed]ؗ>B=]$F!DJ"m7 t2il2 5ςg=eԤ(/MM+Ӳ奌 0cY'D3/ah$ZdRU+i֊`zKa?H0fbr:WNB"aM]k'G+eƦk=zX%`Ɍv@sF}ădjj ,TNx0?}&`H-]G1a @.$?e#a][-RRԻa:\J7ln`uk7 "A,EEU \N"mH:|?ZdpTՂ~ [ {eDyݹ7쫛HvѮemģ̌Ve'`b4}Jq]#B-csv簟~ڬ(j& KҀvN][ 4XoE61?\\K~%ߝ[$7(lB-A-܇ D<皏#[)ϝe|L$H#s`^_Eu=^3I uP4°cs⹁h#ߞwC_Zq2+O-g1b";xvHh/}Uif=|iW{8Wu[u/ꍂAQ͆:BiQvGp[f/ߠt3|&P (TuT>G﯌OlA@نx2?^Ov;FYY!f7;kDZOֺz]LLO&?.(yux+6"4KN!lg'ʞG7,z/;8.{JW?o0̻īV~>#iՃ  Gk$N A@gYɑ6}rM-/MAg\?C0Ođli/Є IY0Ri3S5>xMњ|)-]f[^۟w%r|?\v<' Z53FZ(K.he}]u׶Mue{Ce#Kal}Uw Ymx-*(=ə+ܲEՙ %?_GmRA_͓=#& hd`?L]gi=\)y?\iigJZZ 3 k7yarc)ІKA%Vš[p~nMkp}%;2Ö!qtMTP rF!{ol֤a + َSFrF!o&957b"7I_;hIx\=NDj3'$:+>fD ajBAzmI%cw$qȋƣPcROvh/{ƻ#-lL9=FzuNVwәi+|LT#Tqq<~L5ۏ%[k_j!7N]kOWaYm/P}tF#4Cϕi e>=#bsG:Ҙoᆰ꾿HWE\ dpM5g_mOǰ6=\\_ۃ[zQdj<"Vs3ϝ+vU1FSœ+?Uh>M2 e}G<,fZUl2$9c!*ea6V`6钘>$!(FDMUzj^@SUJ;N`{)x Ddtt (ocEi\e츗G6 M|Iwd * i7&M:/| lpF/zkCcR7A&mMMjJяxM@3* EssEiZ|ټ Ix0l>۱U)K<\d4k${-Xؐb2fL](4VjkZb8;UGW|c(x>Fr-*tsV9p>'n;hpjdLz%Ty-KX'{gFdN^}IGQb;*SO\ b^"(L4G,^`eb 1U jh4 㸫u_޷k_]QA{̆aO\>N֚`^dM#eُxMd~B_jf#Hw_wKv< sA[Xۃ@E^$/:p6~y,6`+ սɅ3l[mT OHv-wmra*|5H=WQ}:!mts{{1@:fk/dL F3 of*KG\`w"aFQԽx3ȥ5MRG{p nDam'z/Kp[': 9T7}xY4 $mŻ):ۘKH^9qABkK{?w[~iP8uќ74SOjު{XzB=PBB܌. ()|tѡ~LNhG߉=_tV&խCzE9W2@^--EaY R?ݠbNE-#ޚWmoAi55g9&ymyk ோ0n5&2@m ye0I%sPw[hCU~}OuJ!] ~֔R ɍ *lWwNQ2>\Ȗ[1_oQcV4,9:TK%1yFPguVԄD:K-\{k,Š`3E$_H}eq=ℚƅ{У]QnVibjw8&8:J)I Wo:g8g˪׺ܺz 瞬 !~KsǿAiDs(= [h݆dw;-\GH&>~(EdLuýsO 852$kV[0%)gHLas*?x'.ZcB4bv#n s)hrϘ;vս(RgK&%aR6)x6/&{aq38#ֲԔH?5Gel9C k Qp[n"jֈ[t`lŀՑKB.;DNWNٚԯ !GP) Sk~O9\ufa:BH < 8GG- M=sǣ(ܴg1YgNjY}יU`cAYUމ2!=p8:8 ,2#.pt=$;jʆ Ӵ os D_d1U{9TakSUb>j~'ze};*C&/UDyȓ ˡz73p:Q= ,LvZItD6iY|YhDvRώ֜pi-PMDJ7:ث["ԜulG!bp"&~}zrgw rլh=9tiZ 84x.ˆPq eXG`o+YQ+^E%Xtޚmqĩ`;!$z!g"# ;3cɾa&55BY +Yy:U {4 FZ4ʏ>cjԞQ/2ܩ=y(*%͏ X gxś>AvRtKщx>auV`T44:16^%D8 [yw[ea@Vi0GTg2W*D'Ѓs1 @yERؠoYn4[BL™t_S⨶fJx4+̬WQ \O߭mi\㶀߇U#h9=ۘ2]%9&|gIoh5벮 ҃_0Lpϥ/kMU="7gd-2a50O *~av<  d$!,O ɓAqf tG׌!nC`lU"ȺVh*y} DZ-L\ x|zaͨIHTW/jpkd0@%qmI_4qpI7-([M`1_&}>Bb$a޶YP`͢-FXȳǎc/M^]yRA[!WMOYz!.$c<1`,MFJc mr^OipՖb) J`*y\@d ̌pzuWa% &Q/'q߬F0Q軁('*$+jD}zI2z3B 1C_LyԆk|"6 )#Wt KNyw>Ea Mf:kQWǿ6n1C.W1k OH$4ĀC%$ ɨ~pGY1'<]-Ce y2r- 9SlF9Naηk#ɀTi;=ӈ@$~,:ʴlof} 0mf!"DC.“[͘T ,"7u lR#ku b*aÀH ҥ4L!daMn5B0z( 闆jL5l3ԯ t\sP$ih~xpw[ J<bF+* !rz!HrƟPS7r,c ~U5#UCvʲJɨ{;{#vզHvZ]1K_L ]>%1䤉߀?J2niDkkh7R-vm:.=Uߤ>Q CM$qop,x0hwg!b3/,q{Mn]V#S݄u/CzV'zƊq$97VӁpa.hA8'b ̀Ɣ#6tv#} bSC,e`,q>ס)ifG-D,.ߕ^(VY_Ⱦ7Xpɾ28ZpC 9\7Bp@bFыfK;HMǬhDUx9# L;oLYqN0m$ѪFWKn%brhx5ꂊN,JDUtkI)rgmCЅ)ӥ DP򨠶 iZ4y'H^ݬcEA qEC&Hsn`u`5PA*TX`DSTø._7(B'; >fvx0o?Hʲ-r [!^"v-~oD|ņDڨ =]O硪I&W_v. XȈn|$D3Q)ݜѪDg&#p?#~PyDދ#PFגpuTؚκ~Wm휝*EYfM|r=? Iێ5 fNK'aߋvG"\ |Xk(;Rwh9ʄƌqݔ<)oiajKL.ser=ݹXƊa`TVVxʼnWreal!}> 6TW~JMBPN od:#MXhwl4[nF1 NISeG؋*2 y)S?zx2iG'Fzڊ͋,i'Wq횼 b(NG AVҏngxO{u=d/q[A:f6!3W7-{R(hgU8ߔd@2؏+/WIMt&bna\KZ#1硪c9NX߷D/#4nj>n(~RX?儣G]RV;RauN|7t=4э5&ץ<=2WŏJ9W j{Ƶilo-ұkhRg &XW/'JűP9@o*C]敍E:s hK@Ivti уânZFڄX$.GzDxaqD4D[M H#kdϫa RZ {;֐6XI!AÊĮ/#]izfEM_"q:t!"g^IC)Bد/-$|xHruk#阂j쑻D߫ob|4SX޶FL0E_.%!ˈ-˟+VW GD&AaFi`)$? [Sy{Ykn#kb7`AuҦḧ%ќb$ gǨ+̽79: b(0#Wf&$B}3hu-S˟\x+|djK4d zYd%ssv9ϟ_k;EDSh1tƝی4[;|/ 8CN)Q-3-\4̵| &yG(PC61bLV#*[Uɇ3^:8-<}QIK|dny#J_XGpvvI*Dy&N#i-[bi DH NpTM =Ivqax`/=^oO:7oB+M5o gV["~򑙦ȴq&%DV9868i>YA{!#>"-0D i7WLt 6{F5((Vv1RER]Rr?Tk| Qf˗xKs!+f b9,֘S)euD#Cq&0K>h6R E[Qپz{U2u;H6ý\ y2dR9.zsHUBZ:V~MiLR16jNK:!?ummݚH1*'QoP&WU(?Hg2 >ʏD:OoOI%ajr2',ór;gndnۥ8֧+ݥ~ANh8cx6ڏw8>Qށ̛ccS6M RPz{#A#vk0#&1S?Nu: i܈r]#66|~2C5bj2_'}1VQf^P@;?Ȃ SSlpp?-bQdѥ8c[ iKfŸI,j{e=H^FtPbUyߟ rBYA6>]W`_ߦ\mĕr]~($[]|m؈QŊ>cA5Dk#x2c )WTlԠY훣vGf$)Tlg65ΓXlbyxG/8m ]+Pq(Vq}sx(KlT5 h%%iKܘvă]$ B$\жoҷ:U^wWOiÄ`"7L^kPաt#q0GJ|JRX[@.\V scŝi36zNjb>F|oCh5E u1Xejy>|(-ˡ37^ʅƝL JWP^0\KtE린&M5S%\Hb6lEC'N`qsL}0vE1c׺arcLT w~6܆dm.hP{Ӛ>A^Y/$:" ј;:]s"︂iso71b6QL˷DKw| _e`ϤO? .YF })I2۳% $9!筎+x"}>rDqSUxKf9j 6jmX)|%fT`^ -U`5%I/Q[ARq{Qhx)m L= {a +tt;ʇIs+;tA]؄<ي/Zeڥn s$L58,s,Ir?;Xs8Ѽ`CR-u!R8R +56/ŝǭ;ҸWq&r;eP v*%m)Ńi -b^/nn; )L/["xI =+_s[K7 ^YZqTv#:Su)g]䴃q117f;eZ`&ƮW4 sO5j09]Q"eR%oj:Dôu'`6GLڳ)T  sA `ew^^^iFj;R`#ROzFLJݝ?H'ttr͕ρ !t|#YU,r5(YyĠh ӯ%SU]jߗLM J6{G Z-FU*cJ7FPtOrb&ĵsmgct [2!w '53!Jʓ/ْ֣#Ĥ5_iL/97e}l+%WrlY^AjShSR AIF[I؄3e*eI_zaA"uk!U)HoW䟒 <0L׿53d r+tҊ]OK ^X*n=McobyXbd{iC.eO2k)l6s _>=8s5 Eo@n"9nIU;9vot&ns@.GwÔYKKEO%h_5-\OL;w6pdw![U#r5]^f: 3+ /U  ^j^݌y#\O䕭p2vjRA[t8yH;S?=;iv%J Ms+C -GS1?kl'96~]57j"B׶mE#/MɁnș*3T8鑂 9l~Mg;5f"jtW~UB}kyV7a<%КG\J̷v$67QX9Mq#43&h|%A|gpŌjzu y8t!wO0lb]@wA}w1]pj_錉Dė3/ikدWRyD wSKShWuWWYxm=mQ0S+6UgZ-ԓ7q׏ʀI6-ȞvVUG=)8?FT@AϡiϐOʨݏy5܆A([=f4tU[a33yt,{TKJ 8Honu.-7gE HMHHS/۵Y[ K )r} LH" 0k;YL#8HhY|ue~~?:iA4Ґa _̩Fc+~TTr/ZO[Krp>VDmPfryo5V!19(|Lga>$eU 6$k m+)Pv91 :1=cYNAa6cg"eY^>,dJTmAuWø(x͐>ئ&L*}w(LH XzmX ?+gV%pw>Fui!e[,=$p* įuCtVE!)O)2tcN͑gq)Ƞ$}|ܘםU RF<\:UڳG,'8h2M LySCF{odXlB^d}6E]-ΗWM/c +ljD3 aaJYe@Gk";3??ƙ p`o>Y\o_'[|(7e'grj~G/p.ZZ\@]Y  x QzBt+~G!]]Pgԝ:79s&N ;J^*mq*l^Bm:¬ͿJhDq1ΧϲlXݎ=%x]zń ,h|CzZvyb[rMپ~ 8ȨW~ OH…+ck1Zl3bMG&ey `Ӽ`=u(VP( z+KxR/6K5^+q1(c*؁7+7;.E1EI7äV-dRʱfv2 ZCU]͈83'>ɬޭeY&ٶS.O2G!]rnL{qMSS|Oqz0@)%Dqe]@t0#<!~ӯE7yVϺ߹0&p[. )vJID|{Q]B2o>ʧ kh y+O`m`ʄPBɊ5r\9( B+4SU-`ƒbhGN:їlD<"x=&eWUg y 9=y M?E:ELru.|c^K?,8,T^qQTIpJY6륕C FV~6I_WgCXt P,saU`;dB罪+ã~Jl[0w-6]ڑH6;3}\c=e*l|kO eu&wC`b0km3U,aR? ENk|{]okPo: |p~Z?.(a~bw$_Ii_n\mb7wA BhR5 S_Jܾq,CmݶcCQ G@&9iRF+z~('DE{暺?IʚVށQ cn[ @'Pռh\%\_1i0%5L] vN=.&Pqj*O_D!a[ne]A7+h V]. ӝ-' ]4E\֍)j9xw'z$iΣYY9' vڦ".}qzx܋`KP6B3JECsM@gǑvAv"S/a\\V?!EoUQZD}dU`| ,Eg?>2,%%Rj<X>oaSܸVvp3hMTFH7tVq"cH)|#J)9]; z߲A^X a0lܙřU_Ƥ[lmBXF:XϬu/0_Nd_XrlPvlh3QJ:0-Vg$4eI}A5;|fKQB8!Ɩqf [{KEjXeʇYnmY]RcNX?buˎ$U˗*ߎJVYmO @TXAjBFǰ JgY6t "g"vjz)  G$  h0\sx\&8KgĤhhb,^ nq@j2^&Q9w+./C[lgKE:ǬP~ݜ%]Mn4b<:K؆\ztXܦKg{YgMQH)`چ%2ߺ:e˰[RwnAʼn0l…пY\sQMaA K$ls^{OK(Qlvdv6KՍ M\g}$#)ze Q{;gC߳*y cƥs'4ʷ^ٷȜ=ͬ)7ˬ&Þoo,(k=#=ܜt8H>}Vg'.mM|ƱC-O낢G0Zށ|J&c۳~9ŐvDsmiō>PyᣱGoA~Z,Þė@pP/phSm|-씰[ov/rĝbTÅ_`ר\b?3{^db R'9_`"u}|!luK6=mI6NUTg2O#CML% "cƟ1ָͻ !v%$kr6Y -΄3T {*r \9s\pǩ@qgPPi"dot3> F3Ѥ3ς~'U!MG9zˡN>8jmYᢸ2#FYml;H܉Gv Y Ƨ# S\{;6>F4M3<qOu~N#\@PλK -"Ο0XM>(_bjyc8˕xU wFgBP.`Nx͸P% 9?s BvۃeqVL٣s4TG@]R]]qhJ('H|!_j-5RtH!)%M9ۺG6fvGSH,`VWz]뒼7u⾍?tK _>1tύ~,ĭؐ( KyYlpk?j`?YDVԌ[ ǘu{A3N͒9>yظ4Dž)kgSsF,?k[KXxl!*P= znp }@"& iXKw&W FZ7>L^]cZKe.GW= _H]o4UQ|eFarRs{~vyƟ zD[ՅṧT$I~PU .iq :.RI0w(_&A&LF-ybW+ G0 I5go:}Y %-!x >/8 >7Ķ8&Vk0[#y1'WHNЖ̊p&_'rc3Jʶ<ߐ-;L78/LoRV2;PS-QKp` -z>87TߨzĔ3Y,]Fx,ʝ:zg0w(&:͓`O]ҩQVy7}ƘޡVLr&r)Z2zz=aDV9na΋`nHzku\Sܣ[Iαy_ ÷;sA\ ?/MOazicE"Ȫ`s<~c E*P3ZJ6;&Q,o)DFFV,tGV-q/3K[T^~bpA j?h! Є훫4C_?O5ӹ=@+;'—S2S J 43,C=wZDdOku-<aRx7zGS1½7NFn6kK(vv*8h*N :")CV[(\ãz@OY|ž\؊ -v8*)xQz6[c;mv;L8PFcyP;+n h-6_Ŵp cY}Fqd3atGh 5MvTt͈@ϔdHiZ}Em'}4<9+_☁߆2Ē2K޴Ddnm$6*E,d *~%K!C^# ;Fܲ--lZRsh0Cv<{äUr}A9i#\Wޞ~7m:mf_bƽ;mܽvo= ,DTw Xfvw٨򂰲b۹\ӬS#iR~gwF?og_=-sn%J,ǦdcL2jӒ\ $> !={[f]j.H.(oӪui`ӳFϣ<ȒG&H 3V 6r'O&MDL?ϰxk=;<;8v̱6 R boby; Wxik+'/ '6\Wz|ޗlgF.fj]OzHvYU&>_f7Co3c\GayvB>`, Q\c;!億yKѹ,[)ŞFV&ҽcB55KyQn :p؊'=߯wDg*v ;/ڃK"7g;Bf6ia#Z|^KNSs܍}F# D{?Qy<[+VAЀeV1X%Xob |bMJfIg{S.Okh#Js8\8J 8h2aݰܿܿFxaxKQ{_W"@-(23D) Է\-&8AR%ׄJDq"sTR^Zѫ@5؝ ic#%|ZrhIqabU(o^EtÈ2,ad*< ]AÕ`f=98A‰ i(>^ hR.ns`Q\Ҕu5Eܸqp(b83ERQ!{Wˏ:zq:+ȶj"PPDwKtgP}Jh,;Fpm2pEە G129HS?ƒc+\D?@:5 xΥ39X|y}>+`&O"-"[i@rX{(?S [!< 4҇ZE7+_΍&2K5'~@%p}֍KxOsO}բD(P5O&1x#ihl, rR_)_Zf$nj|{VВ,LpG.W-ri쮡5kmZDvtnו7ib8vo冃ȑmhj~aQHBg CMG0dln@E5ƍiE m Ҹy9^3$ su%7m߸OD5ٚ:ο%Rۇ7n}/ugcDJcot6a‹m8eG25 4Ua6ƀJ5y"~ڠYϕiBɻ)>SyW'](H fȓ6BgVV |s1`H~:.(ZTdW1b,q>]1sMfU[x&g&K=urx{Ӑx/0ݼfXj_|_)L3[bEԗDT;pqum:1Q+AQZ0] DFO!<dZW m|\tU uχD@IdX R -\ %J~48FnV}>wYה#JlnEL5շizPQ1&F[LHju+QVIq<ۏomƳY"DTH8D?A"FBovO9{D$י31Qu>2,ӴNT .괸ͤg>~pe; #iy\cx'mIV̅h9 m3?rSjB$t KDaEl< b %fk3Jw@^9DY[ ih҆G/-~C7-? wt89={B eY4T4[nwPP'`ۇvP- XZNe}˶S5[l(q`Uj8Ql0IϳJ !Lq̢XVbd 3\jT)H)")(cNk󛰱A d<ܥ!* y|5ТXƻWxs}]:OsA{J#p/%3 v^jȆL vDe2y0I 32>ػ %`+WBF=Ow;I-[sT0Ⓜ B6(q$EֆtJ3UO A󸅐.a0gcY2^⠤jc(&_a$AW}c ;F_@9.uuW}g!r`CYSl|Eǥoe5t^WI ;dӑ.1]v)g'GR/ ,GD"РvM>Zd;K` g vD8`$6]:>0Tfԥl6%_r nt9X|:;f`)p=f,-Lݗwu 8JFnQK =vM M1- Fh/%$; k.RӇkT10<*YMDՉgfĩq?1vtV>(ɭ /QO Q@ WH4 =]\r; cUQ >lk+Diف: YZ

Pl' ݐFYܝcArF8dU(N$k#UrMҥƫ$?KwvyN3c:o'r'R;lMũ k#Nu@𫃹tEi_8;~]8KYuC%3w|mEMt7);}KȎRuS@9+#s)IVUv%Yu>xUJ+ |G3Ln]ؐ5.@L j~K.7̪g/<=ʢ{*'Mfb\|w;+ SF5KクTcF*q`l!η9+ Pc&򮩲i#? z'w<#)06z5砆!&r\H&XД*WV*x^ᾭ5Qys{6OTVVwH7DN8H]f]G 5S*(U[ tW<̀5`+aqXWߟS&(yi-9 l>u C'̐HW xsc'>01{&~BԢIY$hSh*l5ėGXx-cHX4c'rc"˽ St`[R ߀*r?)HTod2bȀ  5`H1,,ylD!Q5L'"Ye+ȸ%29o%fB^0w\u2lS6HYTb WlN0g`T4)ˊF*Y{ Tѳ,%m*uI@_ْ8=1xy'v*^ҥ#ag$ :iRX1t[ xD5g</6&VH$lJ2~%A*w2X-lwz]`*] P^"ٖڼq/|ȞC Y,iZLN-@cm³>QjRAG=4t$oZ尖4TveI4`l J[%-m !gR7_ )լU2T fDVD ӲV .`_[#/dMX!p'Ck"epڸMn Xu` oӭWI  = H۔SЈO@ouPoאܭU"^R֯ܟw,SeGz5O>T΃4f;>jH]h"v페rW LIɛdӋbJI,Kݣ-+;lV@+rvBok4RHy|_~$ǣMycTK8'| /ldؖW5ZWq 뿜cHS i'ڶ\fҘhv/R,EcD ],ufSFKrH.uu.OLՎ?:jHS $y4*2_طhfvvntN @Z̸y$hZTRt f#X$!Kit!;?fƾ< C.)& +oቒ wo-#]=E~t^ߕkH 2hW?alܚSog:Kl{,0Zp%œl!s׾0FsRM7~{<7"UXg9+GԚ43;GE{߻EMgẸDP< P䡴?E3aHɼ^ѰҜE*0M[lK$@cu?-YZM }RTo`\$#)Mm{@]W=^xA t?P#j |J]nJ^vDEbCWN2D\`qTV+O{H/φ(pW*.a VCF~4j={Bg+Ʃއk>t>)x Jowk9[OBJiScZL3+y5` Q"4v䃃3ckv Iz.W;W^ӑ6׊ LȪLv*MNW"j8!tFvhJ0Ft\IʱH`_q F.K w/TW yirOL­3D !ZS&akZK+ƥ? Z.9X/HISiC1`P>g_X$@ Z U4RX0S W]p>۠z՚T* ֤ E'`*(0A*Zm _S` 5AIOԜBΘVK^.X5D܇k=c6hyst^F#x 7_ISְ4x,ƾb£1}0_=V$Rz㸽r=zW!EM:xWqG"olq\oQ[ٕT"7Z_p_9x΋~q*Jq17[z߶r41XKbE>2y"YCǽ vZ;'U#˻~)> CWҺZ:=IPQ"v1\HW9%66C5_mf2VLe#M(GuRó!=^3=Tʯ\:\Kk.h5~1?d9j{2|߅+1Y,nƐǁy9U$ܚ$Q~Y(U@h Bz oPfMQ?w57u琋_('R Cz*#NG8'Z9o;-#V̙j&t3ie>B[ ݔr>ko M'5UGߊwKʨ[^BQ+o8񯴽/AGm'M: ˹ 3P6S Yhhf}9^.ȍdfRk̏ҟoYwlp[7= mZz~&Dϯ6RqX "uF$wM-sfkU t+#m\NP]*PJr"%]Kj1ETU/XxR }TGY?u_ qj0Rfz;Í%+s_aUX1L3\F.ٚaLW&5D\`n鞕-ŏŒC,Jr]|O W.h m3/bȠ .NL92s?zLچF*t5QK:0iAe1@dTiĹo~ ;\G{"Q`~sqym/Snn ·nqnmR;d,0qTV\>k>;?]();9;>6j,'t}b(9#) 0F>3b-x5ҥD6]978`1I~WK[cJFtwD2rv7?ѿRƣ$0*(m i}#o^Rj^Zfo}eZ3GLwTTР$DBa1G ;҇6)뾷wZBy'W`p)/wjiV!RsBX{&xlk =@,]/wX$rv/s6sH]l֍]!3lf?&dy3fnβr[J֨вׁ^.~VK~l@GW[e~ )!n*n4ȢⲈ? w[o42MwhyR,RVb0+$x$q-Ūlbr T_M~gDS2w"փYpziHP͌v= >!"NPZxcC!)F5I=R%|j;zbbP8ڡ>d::TŨ*+Ɔ(Ȏ6Y6GPŚL8Rj̰dᠧuYpFz> Ha`^]NׅSkQd/.`%O #y+-B GreŒ*M.=[ dM ,I~~AkjWu9e!ZU oh9aqܭ| f`eՆ y"A'xPߑ:b(Nf Klذ`OTUۨKAqmmyp.91vK?Yك T$Do[ +OAHE4q}hp -H͋%z$*j4$1ofF'ͺ4\S=N6wBZ)E.qeȊǗj"ܒIF{昴C(GEw0fjv>`} i4!Ch8ϲ2pW\WDX{Ϡ/Fq" YoOPb/m39h;XO3ugyRQ>I\x~Ϻj>f?\^wBss_t3  f/־`E_15&觗 C$Wьr& p"^UѰc3a vG؍CqWMBqr,L3c md<'Ji]kNPQ]<Z'GìТ0줇av;긼tyxntWTJ͉@8b12K_۫m_×G%^]^^TkaS]lܸAmV&5Ᾰn7u2y[\jgkҴ)GX3(ɝ|B@*r563YOk`(ƺ㾅 )j i5j{^L cix(wYUcJ"sVNP.Wb #U[@B>HH(M&Bv~N6V)o-0&yC1 ~;)+oLEg"YA7[O?^"O[$Gs3~M pc= '<1zYAr. ' 1Α4}Lc-#z$X4\dfsߏ" &4 \XߺiTrpvn%E.<<^؏[T׊i&_BLO6/ 1zOAheU;˩/?(;VӀ̭#}rm+Wr- _NQ[gZ/Q}?Ie gR3$MiM}դ t"%4p]V~kgLeJkgN]}A&~Erkj5^𓠁D\EKeR MsL"`x‡y`qV<7.9 xNj8qT\~ qeKрެ0̍oL:c9{F i%"Mv&\)Rv=KW=pS \D2 ~i]^!L8 B/Ow(R&}>Ȕ1#\}xh G!Z+P&&@"+kNjؕ=f5lv w Nӗj )aȽ( pgР?/~ܥz We˩Tp0"=}(02L,*WHixg;b-M}eR29U|d; j(}׆CI}ҊB>PJQ,lV:Q6Q X'MjbZc3 W!0/$«jvihk,YtXnѤ,ݸN܏7m}So]Kl)F!N4)}5nG7 I g+>FpU cz\rN].z323;WV!0TFM&) )mɹXPqk#h:fgc+ 8^6]ڸN^ɢ?a&v<aHx񕯔*&Pv%5$v'.x JTD-ad"Ӓ3T gˈ(@T9hHkcN]ZkFY;q>;tՖK\] F6y%oA lFe^S.A"0> g(ge!Tk(sj 28.9gnogA! ˊv$WR/g-JZ'̀ja̶fUw2{qWZ2= H U+pƟY&*7%(Q_L7Hwtd)-tZC>K?GB4# m x-K:*Jh IbJ_ uAȦL*M`&4vwn%CAXmԔT*0npkU%dZB݈ ?)G|sZ& hfR4vB0K%ܰjc&bֿ![*p"_bbS´KᎪ#씄_{YM+_5눑tHA=_G `0g 3aNk߿oS|X/hV/bsc?uA3f7a_ÂTk O{""*QEHʢuddlV!gA.R"!n S?E\D$!NݿN|>|𞙶!ri1Pb6B~΋m2JtZYTUPWwrtG;{obS<W]z R)Ͷ)2L5:jF%2 Y4!If#ĵ;Xe hnU 3)|~.{RdMA0k޽m9!5 2j+GCvNS=svh:oq!T@ rydX*iH},X` N>k|(y&awwl0+3Pjx׫>zݚƉ,$ѮBKj/h<ƫvIf1@9qsܯ (p>QO3xjP‚W>nፚG4iY\C^"%@mU8y9ֲ~,'!sy/'].-ˍ$_ѥC}m4 뿹0aƎ_D<,E%@-0f꒲H<:[d";53@0S,9y1^"8e,}a Ma%k; v|j̨$#:ȭB(װ-E< c =tmM؎,ɽѥ!j̨؇ݑlyVŨX+(ņm *]gIdЌdIp mffnGǰ5.s[ Yڅi~SN U\Og0V iYZEdDvt`E=P3VV+23aC+ЧQ ڬlژ"Zء?9 K?Ҋ,48a(W! p7xh`G &"{u\5}glg+#v:8ݞ Xe[O?&.IJiJm`!0f⍠,NUÖidLi,EtSQ蝯\ĕ{e+lJ<|ovo3K=5$zL1}Y 07ŴDjEi7riWx6Ji FyxL!.7f;(>e+Ň'>5HchR n"{'q{)`vq?M W'Krǁ"90~L . akc#M=m+ˆb/'0A} V]0WF/A&h8q-8~UHB2F0\ u`AHt74cen,IAS(| ︼b,P'R(pct7qrjN:>YN*B6EL%u7Ҡ$-(lSa'<owQȸeW`vݹw{@&o=:Ң\WYAH(*]j}kUٞ -F>Bt80~"_"'ʦ.p|*D>68 wJ 6@{4\xmgV*ە/l< ,M>L,8K@HkPwBtxPB LX ?|L (\~_Q2ViCG(Bg 38{qpo'&b\C^^Aut73d-+RTc~eALk98@0j)(,Y.r&/c!ʐHJI pB/ZateB@Y6%doKzm89[Т3ֳZGnȿ)yk5uřYʙesWSoag RKfqeS/vY,>SiUO'P׽UV_= F;&Տu= d7kH TK͙eC_tyxE;pY&;1#J]Q/tt-Cc^EXLeʫC1%gǘU+T}]k#6QJ,] H@h9“S/۬hB0mjyQv{}pMr/)zP,MGor!tnFC歞 ^c(Gj=ԯ |E P[ '96v>4XJDr?|# PcRrʝآ9cp܋bLq.!~ZxrqW(1rtdFI5}- aSCb1Ӻ-lj?py}{@%tB8T2`{TʉaEhXUp{pҿKnuCsz fnw[w s;]@B(vafm)#Xo潔fYj圦Xlj8: XN0s9?0Jc՜|`{;^:-8/1Eн#ZR.@g8"NǷHn+k 0*iE_M 72"i"}- r%ArHeC#K5È儭ngؤoSѫ/HnZ,E{\6T ,\rǤ" iYvH^2sG%\9l]mX1AgMqm\ ;`sN 83o+qy"ӟ{x5֢YPn0lj%cӻAu5b)R_/`!gO G YWe<_+h+UxJoW+ tTONW$/5~&ǂNH?1wAzHJߝwtP<5NүQ;H%"Te o]R=@[$HÇ 2/2'S.g@l4 %ن#KG[ucNUM1GAr2!N R9^řRaAgm\U` %/aV܍'h @Nf4-'EhS8|wUM& h41@.b6]('Et7XkIgҁh|JH3'(,zNe^Ϗ-xGΣ*6<N3P-y5ʓ%\O *Wb9UY/t('=i<ReǚZï-{s C3[/QFHt YJbzqBजRU~eJ9M[ױN}VŸDShّ(x]p-g+˛4N!:sݲdA@z/_ YY!yeDi }H8akn]Lm; UFL֌)|%rUCC6 <A$t;i)'d>4,^bYYTOiYP>aRp<..KL1PU&;v-[8|!ꎡ.u .gsnvH$tБEqz˧%h5ՓTb[|lc=oqʽsY"!a7hXmQxx{<:&?hVJ;>օXHC?Ϟ0XVk:4jKL9)X٥ (IJ%U@T y "Cy .إ#_Trz1BI|+aPƻ"u&T{Jn ]# 伇c{o-bRT#-]q8,\?LCM8D:UsĿ ;e#䦜t%kō4Kݷ)%ʭT(gVR+,OfE"٠ӘmP7<۰jN̉p W3`3AV p#xkvczhI8 ytXe n9kurJ\WExž8&ny!]p޼=!AE1yYlc茨GI@Vp_ L֣O[o(ac -F˴JBxg/{ N{_7',Na'L$@ڿbv4{Åõ~= &Ii).@"JC M`ݒgKP`-, t[1pދ,&`/0RW1e ҴE:.;LOSR5{e]˴!d_if8|BUXs 9Y:_k2wXxNT_ŋ9^DLi\+_4OH-suRcpߌ[5s2C3ɝd p:&hEb%+P y$`Hت R?8iWş*h3d}K6:v].$Gv}`c$DL)b,N_E1,`g IQ̅d\k)d.(+rڸ46ZYUjqqذw+a% Zƒ%߷0dR1bʄ6Jn[s6R8&&qkȧBA)m1Upu~x@v6a(ԏE!(d.N& hEQI㽦t+9~IJ?*(AHh;?>Ģ˜}N`BfEwQ4b(Lb{O|'[JY So&9DŽ`a9V4QQr"aՔO0jBnrgzؖ05 w5' M EԊU]o"G-p~%' j:4<|"i9ˍDD`d0 @zE} I$z䞕&ǎӁGI?(UYd嚑pz^oЎ>Bd%cHVHKOe`{2eήE4n"*EM.9< ih`y[&5Lx9PS\Ԫk%)~M0F[$!KSd:-Xў(M:gX%lY t04JS,j$ZǔZw;{" r,_|'Ha16Hbw`?3 eBga4)7p4uX u͈ה;&uWx,g&(.E -iڎ/I@K;$ 47RRȟ<^"Lް(7K&E$kCqAMnsیmyG_&9(C'2C.m"[Qg}yf]ʻޱ$]!5;+{ -ZٮcW% \P۝3Ms f9Jc&%uoa 'Ku,D&G)cOb #It`( Q[coQ WSr3込H OÏQ~lOpߡ/qEkjʃ^? z$狉_n;]Z%_Ԡ}>Su)_dydF=`芻Aq\ڳ#v3kjrb&';"r4,ɘñ!$5v+טy-PI{(緃w8*`#FFk$Ǽ|O_*Mp =g3ZQn3Q;/*:bPzz3U|6T.yx#p fG奿E,XU1?"T: :B(ܥ*sN 77ގLln)'BҀWGl!_o W.ے 1~UQ?[<)h@fR%,|)qyG:ꭂWדC53 (O* _a8:%޴d0A\ރ)Eg'Gt҃iE|{*9õ~\\6űPժH 8.OGrBU&!n{>2 vdX.+aYU;FKͿANTg 6TCs "9Ҩ3%?\{CD`2Xd|eMCp%<}m'_@MH9/%K}380@8F%&;UyAjDyZT" G 6U=K.O[& P2TЀ[MHƏVTz"#gv~kj7h_ߍTtvai-9Qyz)M+;X4f{RUK h v;[3sެ@9Ơ.6Z8YBܔƪĕc pWԺ +;+e-6j j#G\< RF;YFab\zHSXeBÛ-;2`sM>ZlҧEx؄Ō$}p;h=wF}W#Q@` LὃRmgqGwUM[AqD+=+N=RfވT$@[9t~`o5b4FG G9󉾱;# 6jNs :b/)Ӟag*`JfaLFMvJD w ڶ, t6 0aXB0W \O1-{A/%O\zV?iBuM_IƅBp^ͤs,kW]|*gIL:T':P~GE/6u)}306w=$LY}F3o -V?H Hz FBGTK^Ƽ윉jfa T.A; X15 IߛHevkA:15Bx񃸞qΠSBF,le6FzFӧ+򽘠' ¼I=śR\1L>^ͫ-|3s{y "q 1'\MkYplEfGl^ /c*ib{^=܏ Aϒ7A lb.M2q =X?1 {z4ޣc5ؿmHFxwz=",A>=6@ _v">ZoYKnDH%lTeD 3ݖ֣sR2ٔKz&y5 63\3kNڃIFt*mw"F7mMO8R8f*q}-V(Q3/5ҋ-;Z{txYa\e(e"p DwЄ4Pdl^X['z Ʉǂ2;مaVs:j-$ S4ǮSO{Jf۰y=UFzQ("6 !Sw6^YIR4cc;Ot۔>'d4ՕorfY*t=ٓF$ m 'L޾:`JжGzn2LĸEDȎحU=im5ztE||wZ7CtK{|nɉo ާ8SP P4xq.99+9trr݋ &2Y/' F M䭀c))qntF˱c yHpC$L`۹e;?R/p gCzIQF@&r\gph8G"''wnqtW}F&W/緹xڊҺN(ێ© ʺn/e)ݩOe1x@cp@/Z(Gj 0^4* +erk# Ӱp#xBVa9zZ'L}g 8@2 E@wOM~xaO+. u@ -EYty\NXrֱn jפI4`0>+RN_1E6oIU[_ lθ1{RBSPbNPqe.X!=EJ$Ͳ$"UC$e$ID<̹1] dGfq9PyވDL^P2u/}*4&PB֏|tw/? ײ)'!G5aIbZ7'+og(-ထ>mrkY]VЩCiWS>q " m9]ǁ FO;{T=!5oV҇?lzfH:_.򨣔qOebu?ƯU8Pڙf^eDZÓ坜@MvH[a3`S~os!*/x؃#ɵRmGvs^]vFb:~aṰu(JD;03.ZT},eV(f? C L*:|~]ڞ3b4rvu@0h)!?nT%?/]kܐJ%m1'܌R;ܣȧ`DuwljI w~1d 'fr񮌄'3Wdzia^F.IIJcJakL1,#Et,udYW}:206 BW(). Mɭ#ARhL™Gx>,dmr5[1DEgv0QKJǃ1.W[ck.ji-3ƽdمJ'5Wm\Hhhq;QI%yd!_{ugN&(=M GWp%Et ym3I\7y{%C3_2*Zޕ4NM_=bc)Ծ%gQyT`<<'6pt|?VUXUŠDk5g#|Mx@*9?ԥ<"u<ݓAKI)y18.ʹM}ܒ LqA4i]ړ'!PV ) 4^5pEΣ&!vdk5oӍ~5(]O\0@0|'_lZnZx~Bc>p33ExH,u!6v}>&6Q(f2xXv=2.+g` xs:LqOBҐk2#ˤs G\Lra\нc`"irlgc5|a^ݏ'j1/o 8Q==t4yhO/=G5i`V` 3Ò:Ɉʑ* Ĥ,QLHC]U-Y嘏&A,M=# ȭ_ @k^O%ie\E&VIjv;my(oI0$[c d&`紽ES/9_ >`svgڶ6U* u8uꭋ%]f)1CAC| 2 qm`#@w_\npEC6] ǥ]0*8L;9*$y|a2!*!EOzt>Z6`yNWߋg]?=0O:+2b0+@(…~Lwԅ|CAş0vT| 7(`uu#P鳶Y\$S!?%JNq%|=^xwJO'h!s+#TZpK jU0[$~u-6O(;\ oKa NG,{TWTd]W_g#>lhHIKo2$(^2t+(ڔ :tnM edQ؆N)ՅhZ%.d :_X}|2oH3.l'VHL .IwMOƌ\8O -_0𯘚{R~8:Jqf"de(o.)i-'.ݗzȒ@!ᄭa>] P}@]שRG?P58 <%wJb?hЈk_;f+E­3D +Ƭ\LrW)um] z]{# 5B?iڼ5ȵTMml?/IȣPwn+r9p jU5_' Z5L~c?T qٱa`{8%ۂSŅc>\D蹟Rv`q).x8Z9oɇ6_C*&(}U,K+\m\l ]Q]vлu[GP[͊"Kn}q_ jpo͘%^\٭\?ԟ?smJ*1< h#}ԛVͱarh-FM.1Tfc-6#H(bu 7ėw:Ǥ6+^=Wj'`R]rW ]d"ځ&$B֝BD,դ D%mRy `2(GjuJJo%t޷I4otQJ=q]yl3=LEu&A4"S>=键HRSo++3/y1 0 i"Lao6Xc?†; Vii&;+I3#".g"h5ZzeÄ݃ki $]rzK x;V6;cOT&@\qnV ^?/t &$LO*l.S m q9&KKIBkТަs]+DmaQqhAt ~O 2 {RlqMD= wrAuh\-餤<vB/bp!@#ښj x.x)l"T',ֶ:x$VLD9%'O=/Ճ;/Hǀ뽮!YHa.ش}) 2wij|*a_Q?f) I4N䆚}gI@K LaH pȃjB[X=[zdrvkT+g!L:k(5Ku'DL3^8YQ7"4mn Zyg kzM_NjvFC=팉$Jmtܱ(\%Өѯ{idY&o(@l.PdPHM{=Č+;K? lN6ٮU U4D9Z0d&os\@>xJcDVצ-W|83ևcL |lBK d!Jf*V4%~tc]Je뉯LDfT4']!Lq9gctKXoNĩ%Sk8v)Q@uF6~yȥ 6? :Ġ3HPs !"? HX+:-W"㆔#XV{;M ( ^{[qz 1 Vh4zߧ[y7rZBriHo Ư7txN]\:/r֒O7{Uvuܐ#-RD׮$ƤP5\.pweݧ DC#$M󤱁TYLD0c}}qɁ*doQh!@G')YᥦcB98L0=xSϴ $9KvM7r-z` F"@ %m'9.7E&l87BC9)c,׮dԟ٨|(?C D5O5MIM/{rz\:؁, i!e[ϩ2lwrpPg޷ܯje`AO,Mڸ[mUQ>pY,64!A ]ćNln:Җ8 Q8ȶx"dRD/t}2Y߯^@t.yV+QUwwgNFZF/~ fdGm k1ڥ-a)Z Soߞ$)$5*)3[`:9jGIT~=jsdY[f~CIxn,t?W|JAcݯ6qKO̅.snlv qRHc?W2V8K _.ԇt&=$0+ug 4mH_TsC'40)AFѭx/lGvC,x>rRhz3qWaHMLywWb_@V7AdX, O#dWmn* v[U6뚬\3lRXgK{SJ6"9&Y~IA`׀,E]UZuI(~6Bxdz\|rDttUVq2!#:RgSq,#5{(_ &PC??]ZYe [(] ZtΦi?W m -t:Ea#}D))VazS9DŽ2;k: =W(D6\\9 9@<&iTl<԰fGxu魣֡%__s&޲LjU;j#øl" ]l("ٍ(~X Or1YNè6vbsn)H V9kDLd'WBD98oD|:*f@ݓUO>q70puտ]X!r!|~OM$BjNWT@Y8Ӏ4w`מ]kCgňι 311M3Ƀ7fم,C ƣNP珼vC +";)m-%Ҿ+E^ Y75̨@AJ5/9ymMQwۺnI(ۗNc퓠iw r1mKY^uzI4?{ɰ9g>&3VH-C0QK.:b0n;iͽ?W^$̫rTݴ0Jݷ3;8n4pq5ֈO -u MpgZ$ȞˠTЪg/Ðl=h6kfD,_nmn RݚxKC մoDX7C4KV2vGϐק*5DίOcOJb3xO n0춉'd!T٨yWSL=ȅ< |1HTzd 1n\y~7BGpv@<|C 6V:]b6.{XpCrwQz}ynÁ*m| E+S+?[1_|lOK,1Ԗ9Y3~Ə8B;U`BPIpuGZEнzJ &k3ӈ,y,GqK,G&O! HoNքj TriDIv*qGѥ/{ {Cw-sE\& aW ?Swz;+$Մ{*w$׈Nޥvqǖap-s8)6B̅-IԴP _^&U-9|MbRd+{M*b^hDܥO:]٣UaJ p] \`MEn+ߨ]NEJZľapkbt>>.L?ܴ k~q9J_!'ӷ"a"=mtn]Ps2,c/5\Ti=i7?b5㋥wط AC8(0K[#Y3C[݃(FL[eSNq#BpEN>S<۱65(Jh]?p8IޛK_ 0IN)R!%d?]BdZo"|ӞNh3wmT&s v:u<Qm("$\1'7q{,62ø xSMBחsP׊l:y7''unl?Jq8ZL6P13RSGs(rぢoUi]@"iۍ3Zk9ܘ{0R)N4a4"3EaDd,"*n@%++(mf.'-6t|6䄍 H)tC)3 uRψanVPȄ[.8,~(h& dxrYNl~ ]65c9*%{62E鼬ꞾՋ|~!-q`>Fji.=dW KhbށU[ `hon~ſڕCIA>JC F硟qR0f3uwmhMi>}]01Q捔1ERҢݎ-k1}9a'2@MT0Y>qs*vƛ(~iO(5fբ qșg(]pݎӑT}0?(ϙ? @;x~'a×GK˖%bG:5:151 z/F3 gL}6e[UzC۞,%muzFu> +R"JKc;M99c9Q՚o-H!["DUp փV6I%UTFZ>s/ ^Jw ^imI+.Z |Dp6 Ӎ/~#8/eKA(Izھz pG )n^j/-p_D$b|tCt;".O<#!_[`*FDxMiA-ɱ;iv8Wv=s|{j H4\O^ PzSU4־~X)zZSN&'hX¢6e0Ҽ,J*8h &vyK>YAb$ `Ɠl{qozO)Bmx#ܐFd+#U^.00a o"A4tl t@0kgV@|[^}if=y_dbw}"Bq`XiP:nU= >OHMHJa22:Z7 Dg|I1blA06˭/pzrе)Ky;?REweh dKdJ]:[GP`JJ˂tBUiiyqTF Rw\'vV]$ I4ӏ=UӮYն~M0T>Rx>h7Jh 'rpB1"[iV2s| 4vv"j,D*A꒷N1._,w ^ޤ)Xhp=Șg7 K<~g22^çf35DMu쌷 ⤬7M"/G qI M`ؽ^.Ԅri@ԇ6 l%n,"$J!c:Rvy!'˜)V98  q~_,ZR3$іx\5A{_3ԛ 7+x(5z+ǫѹ%l8Ӄ]S%=;H+PTd^SqoDõLR4~n"zP1аȸ: FbU2:?!Wƙ| .r[V-1<~3V%t@ɻ.E*o0JnRg?Bl|ifmamƵVPְd '#Эwػ9ŠaOы= \n!w{a~[k)'Ώ k$kq/\L i+PX;ngco逍3ʻyԑto 3f;J;cNU3: R=|(y8T叧l}2ڮF0 tEu)i4L9$B;#Fx7sd L ZK-jiRvA?cph|2A%N`:~CW\j<-E'`TΞuyr/ADs,f"U(Zbyp,k+~ۀjREJyviID"+HByպ`d t6_lgֹ>LM ,W|FnuԽo3vta{´ms{GF͑'QNoLNyƙ\-$ŦZlRFdGd1jk"nsR9emtFp!0WYgv8 "*@y~=g %{ [|'/ɞc Z)ۘ~< p*lbkUmJI6b>sGy>l)30^'^,= d#{"Ap!#=tCywΙMN jtSUt+y5Mf,W9Fog1htVr χ[ܯ09Ä$llHZo24/a~7x%a8=[_@Mta+fby5qloK*V-$}T:y$]`6 D>|W5O;swyU\M~!v],V;K4 H3'UDa_e. A|EZ9R 'OA^hq 6OOB@҅AK%?t@mιj"nNV^? Ʉa0aLS T-zPMu @UW8rFݟ:YfpY6|~$F$ pxh.A Fa3:"`jի9UV,reF %ĩ:NCMɞ`XpKľz7dMniX>K;W\׭@ Um+lŀ ͻ]܌ar7G厓ܯF1Btm&|{vF 9^vqmzrZvmbB:45r-i6Y#|l<GpHK/NfSBQ1;H!6kq'MqsȖQDd{ֲ9r@/g0VnŎsq ^ۄ:XbgVa֍n%@PbatC.,f-'T̪ϳ5kg#TJWs &AY"b_U8O:4o;lÁΜ_n_¾k2t}QU9ufԀbO~&ܹ]ɄD zSظq7r}}dH;C&iji1I]Lŵ~s1׫io.MfF1%%<={/;Ġ3&4RS7X_Uo%plk_tVH% bSպTطǫU-h0#L ľ8o\8%'GcC앮#e'w(p I5Ф%Va&)e< ~xxک׎'P}H{E j:{~_= s%ֶeh?\pǦ˱'ʐ|}BS>ڃSG)DOAր`n|бAi!nG,FEW~}iutj> I*젏a48R W17+C z#tgMLʍѐ,L W!p[3G\9͢X.z $6!d{wQV=h_\2\;w]ЛOo2Ʈ}mO%< u P*wA;}jixBcAS5Z0E^XVpxDmn=fԣ8+kydۤ~X܍0I. ¾;$ uz5hwIH|tm֛@:xϡT: .zۂ4p+CZ.Bu<T5)hY+mE"ƫ)(^$-aCb݁X$-7eKCY45%\\}"t4ҩ<_<`O+StםbtJ8"K}+caap=ΞQ<%jnEut}1d 5gw6OO]U t1[nwNA1dGXm9;48\"~SKKevB=Zeg1Ul~[ЌG)oĶoX2QIM;@L {MpUغA*ݯ W4󐘻7-{DP;a͂=Լkw$ydaQ 7M_>)s*ɍǧec2gOb0iތ)%%ZFOT-0_HFG6VӀO62'Xr'@EÜT[QF,B; osp0٬1rUHk< -2UJJډ]&uQWMH YQ?-»3`V-i_e06&AߋacҼȍL3Ci߀b|>s+ip$FEٻ; ڧdIJalrtmk$(< 61 v 9Ii5N`z!т?7`vI*EfwF2./0[ʚ_)oh,4>~>LEB` 2u{f||s1f-" }1QP %l~NJ ,ʆ;fRȐto񔒾׏ V(E)'8c6ЦD5,E%+$ܢSs(z^M|4cv<Ͽp%n GF^ǹE,ƸRwvא=̖Yh:A( b=0ShlK;"525%;e#'pw)%Fj)j)tԦX;%v:e]})Z(.k4jՀ}_hӧm|AЦzM hS$%6N}ʨڼȵ!y啮9n@\7*H {N3.W\]!@tzbu2LBEPcQ[e5DmpJ>iHltsIC`䏭 ED8]glHS0fv2v.lxq2fFMh>aopeh,B<2T Pmpj5Jjka=&?A.P+O12X(#Z>ӗl*@Vg&3U)x.+) wC&4TOUͼ3)G( T-Ju䥝}Kӽ zT@8Jl3-e@"RbǯK }`*؅¶6/huwcGwNϔ绌c>rڄ1wG0Vɔ \nݬXR8tQ<u b.TaUD6YG`f8!d<M}Xp%헏b}=dgI7a+Z:H*^bV^Gx$\cw+cl.AR?Nk/&J;9qv,Lz E`ʝӡ ɧST Bj }=հ\08״ SV6AborPtrx|$5{zW⏓N79eҦu7."8! TPP5X4'OD|&>"hJ5N?6` <^7tF:$S1 błgd XܹOO [_Їr2^@^'Scv5+:}PaٚG FANTPl+CoIW?ޕ qeg0,FڷmzT];FU[Oz JfEg|:OuJ]vf<,忾1A6Yu'i0\bgh VФ۔&NoG<|,=;')%idp.Z>K[_v l?Q `+@Babq'@Pb x{0:Q "/ ?m۵c!VUIfޥ% z/-Ģ.-s"+]@c[>-c*u#If-vVЫ- <_b,PdVKp5d䀯3p'"6Mi}8'\0AP^OMT-ʧtԗS/<fKY@)ݱ"r6hJ[Q cFCĈV[yhH,&\e[#+KʬT J]7 b*Pޕ3>/8C&;Vƶm%`Fkx*cgXUm (g$oҋ>̇MņV TpO0q?WH(ܱ`jԑ6'5{oaE9/Sd`x?juX3G ?L̶QO^{RHq_SEDax5u=Zόbvk|wx-.-^: אַ7?9گdI}iId"۵-y)TrDU3彼A<˕Ǐr 8|4$x5MjeUSBCpi L {/{e$0#'aDֻ(X8F@x(o \J~F76)#YIeC$3IK'M5肛Nt,G;(6{\U<@zQ$_c Pl?B-gȃD`Sb`_Q~hzrㆯ_Rl0'c" VEO^~ޠY ]@k 0e)M~ 6)xoZ["%+h&]ҤV [Y/cx}K 蜄nwsnrLਏX[CM0](>~)+u>D7HKoݠ]l#~={H8յCȢpj4)TG`qd5tܾ~ۧB'ЙI Zklz(Lǖ(`[Ʒզ)?*u_^f&ے/QJXc=$QϽ"/Î!%X4=r#m?H*pd sM^&Q~MwChBlD-{-^ۛDwt=cTS- W=T8Xt8Eޢ.ިЦAj0G؂]\C[Wc;"ID%kCDJˬ] n`)4wvu={3PUt3൙jyluRgQt%D @T(`F0>{"OoJ[!2x٢GW"bN;.EJ"\囱e$[K @hUWFy9}<6Ť8.aǪ BawDyMH"hhreW` {`z商^j hT cAD{{etę%6M~u08 7d*qV.6o͝'uUא*kDO@t~`;"BoP3) XTݝ:w2 k5csLy7?Zl3< ;0B>1LqѮX7_v^+N~jlp 9ސ3//TZ(y:ꒊ;裵*AIh֠汻9+K1)_vMxQܵ[hmI3i9),ђDt<$ 8 HRM9fybN/(+uI# ԳWE;=4m$ۅ=<"堈Κڜ `$3,#L 7a- ]%>uKO^&HSѳfp!/"_%=h:`Nb"kX,{ਯC54MiXJv!^< [ZRGΦZ:36: []r+ؖӽ &3F`SFGV_Σ' w]h[ER1Gd`8=` n͊tv W h!)2Zz#Ǽ[WjNV4ݝ6M-TQI(KO<ÕwVD/KUs:2)緙`)=벞ΑAIK&t,!fۧ}Ύ3@PJ^P@1aܩ>kznf~l`togK;;c7oMգ7Y,Y$i^Ae۬T#fk=7*5 J"V:XM[,>ם6OȾr<2Sixv+lS4T#u#Cϡh-΢E <:S' Uq^B B?n}}<3GMV} $KKgtDCԏs#w$ gn[-n;ăY=MѰŴ՛[a|;ǥњLO+ye[q UZPhxl|hQ1O;(d>o5xg䤩p45C"|!$/!>06?B͈d{!0L[˫^tLguN#kaOa%iK % ⲯz P]SF S^|JIKc"TpN5oK&jZ<=!K$&GUy>T #i1eEKj-%Nw {g`GoH?OwԖO+#OG6 z=)"΋Is5$;xr}:2<Er֧h韏T rtn?tnmؘщıO:#ZUu0YG`xA'AԲ2,\WKWynH' .Xw1`A (/gSn/UcPfd4o϶%W\}sn=ЈnnaW% Cٽ?cqnM9sS;'InݱD\k_ZN5Ȗ_Y_[^QTv0Cay*`ɀ(iŝlR9;aٜ GӼ@6azBSB,vrss5mх1QХ.hAt] %aWpeNƿ/n0#պe'0r.s`81Jdx6;Ч"z:AhDLT#wHY˱Wf i{qU )ZH7k'kC 6b9k5`%QPC Q[gY5Alpĵ #Tk!ú7 ̍oJAPЀP!itv*yM%6&A $94~q=!G(7{zX7EHoYU؞ܵ>zth&!SG33Yӱ[0qP5!I6anr}Atu 0n"<JƛRӍ.Aj΋~c\W&yhz$wjYؑ&=>Ҥԏd(m%t 0㪏W™ \g S')6W16dREf h/XbąuE EMԷ!*ڣf(HG.¨2_Ԩ&V }-36>y[AzLkBt~r$ (2XHC1^,|nv:>w4읽KtQmzr)'4m1=؉;E5Sflso_/cgOV"|OJ"RV1ܫʥ(L.* ŋ3Ut>>WGiO7t-Gg@ÚxcB1 "ߍQ0$/V7OD 6I8bNbbjSpR;E[+txD$"Y.).jwj៩?(B7QT%D:<5 @Fp-d`l&H6L?m-:t̀ޤ[í3SAyRs$#ȍפ#WJ ˷BEWh"ː8:UJ$6gjzQ~=S d?Z/brP3,C"^{zG/v`Hj }kq&tS}·>/vXPZC3sR2/V<ȄMn]!vNZ,EDEr\0^4%NQۑIԉ`@ LXtOq-rjCdH{WkL5xRϨ_ @rYcW|W%▬ٕ%-=da*KdNF%Gpk3c΄?=7znb=|uG[U(6^5f̿+8n {@r"L-8-'cIm+NsN T5A"-F@5-E!1rnZҺhG14 űp^"9a-պ7fM*O'v_:fЧ&v*ѐT xȱStL>ؖ!8+oX]8Sc̋^NhF%">7\F8)mT* Ԫ4ByGTye *[em~GޙJ@ij) 'C,k'McAv;FeI:mQ?q-'=b!{V9kPwodis&\52n|9kWz<gJ>ߓ iKleWl}.gPG1ćDW):ek3`rSE(\fp 훢57JPVCH2O{Ϗ3Fö\vX%/ƜƁ %i|OʦʕQ=@VRr'Yl:֦|b:N2*zlBP{]HO× h}mlkg9j'0fHqb%~Mב | CsE@DҏОڑy,ַ}dժs @{tehS6.bh :UC8K&)NgQ;k.*/] u$/?l9.x=vxt 1Qr_J y ϡ3V+ߔך7`dFأbNAFDdƕ >{2/4{5{HLixP~-&\Ɐ 6eNcXJ:8U\Hg }g&lسcE& g8^:#-T~ttO5%E-AZWib;*U7pZ_?FwWbYڔYC[jR2,aHCT7n(0kOɋ7\ԀN8VoQk|)"t& F/zoصq,0a*xZY% J+ث>!ʜO9pIn~봧o3%PĪ,+8I%;ZahX/2, m&z+zĒtVH`(VT7 ^}%峟*:c45Uit_ i0fc)U(@H _͸7NؿZ}neV2 Y%IEkX  "hȬZ 1MTR\?S(<]v<@+_J?w+̶S{zYQM~ N(:CBB䄍~Axǐlɻ٤x׮BxGw[Op̍9q `,4kzfk@!|m+Yɨn%˵ l2dW^v;*0A$+\v% ;=oXQ_n[NE/vW 5F Syqț½鵃0-6g%mSZ sۀ>ue&d9Y;k+j;d gZ\S#Hj~?`Ե.'Cv_nJx 03'6_Z)7ėwXSi-ADE|ip2YařCiH ]GYVvX@{{Z-m5BwÙٞ:M +\$Y{bLDXY8a=&CcfgKڳcE]2;+"Pm2Ru7U6˕qJm-VÍYRU+G3*Frg!ؑ s5U 78gDhk끉 ;phcޔ]5,y*ҁz 4x]€-?3Ӈ9/n8PĴ9[]}$Pc rJuP/H`$jQxa|.mFBİ.Oq:AY-5WBeB~ErFu 9bv&K.tKZ]crǢ6O*EWE`֙3|;"OE(2($%mU!Q1eTꊍX%]xo{ϟ:Mcj]5图I_qǀyR#Ss!5%赎=MGmrެ 4tvM[ln_/C[4N@KS\NW$caIjaL XU=^C԰+8 TPv`)ly!ý!Yo7('vꊠGYHpAB܆n`P lWC!'+,4/ tI+15O덋BDQl-_>q?Fu1u^k)g$Hte 8B-8-9,j#YֈcntՔMm Kn ׼/{ fIӔh -=-*/!ؾS}W赂 ӒAotZM,;Fƒ] KlLꏄTg}A{Q,w`G1|z>7WUi9QvlՃnAg&m>f!ˆLOhQȱsup}hg7§"S ."ʆ/W#Cuqkcǿ ;(c %"dR Go+|xSR Nj.q8yo̼tPj4`wK%!qAN`&ʦ].o:hoy}cEm՝ل*4uj󮚹8Ekl;mGat R-gZ]nd3~RP 0=EcWͨȝ@hD2}8g$'&DhJٝ< Ir"1 O/2/ؿ%aSyN+=CT`qi)'@+i!*70.!aTgyZfV# '8xiK]e xGd&8Eb3t6cx&\0ƾcm!e$b-QZc]p0cL7TV.Z8 pJBXpę)[J?%Jf 9-J\ !ۀ-ɀ71z[܅Gp*p >ڒC 9e@dɍvb [|MϏJ0H<?x+\D%-"SIi˹hg/2_? ^kvhmr}!`R;V&O6סFV6W!w?[`@a5X^O_|EU#IR( BڅNwYv4>#ȚēuLI>yq fY̙X5f87;݅Q-ВЉHb&2w0,~C~I8Y[)p}>2ՃHYH#t+sUG7K4Uc+.āiUQ:ௗK ] W|P ZO2sڴ[rF;@^Tylr9ޣHy*1w!L!N(/7JV6LA/n5fYc\ Fu%=Ĝgڰo ϵFӮ^<86&J(r]Z(VR%\ OFocPEC6޷%Vq~ Y_fҪRTO2&ѲԊ!𢼶['q6,UE_! وkB*$ޥ \qcƨ5~@y<)a[::Mݛ*lj6&ai؆ԡ5ex(M6U\yղQ\>ujI6E\K8܈ IIN8 Bj7ͼn3^}JIf8 ʰ-aiթ RCY/]完*N*.A5'A^n}*W%#*襎C!G2Ĵo*< Djpʮ2~ I?IpK +;m`K1.F)iX*Ҩ.}} W1&]^{ ]-J(Y5'syL@3]E0i[6j@ sYj^ QAQ_ohii%7yK_x"TAјq 'iq)♶<ǰɏ6UC6ȥ1[{ i^=|U ; ?!VMC6+ufԬ(RPuW# DwO}y<閻fg9,Lk5" rX ,t4i{PK҅!_=un+H{t ai^GwLϑ]6!הg2GW$V;/ { ,w\J}g%r-lvFF*9Q&qFn$r&Z TTHnOL) C(ŕB_REwa*bΩGY%np(ZېL"9AҦC ZEecI"4|hR#={B *$\w. 5:RX~^߈0CLhϮ(OE.=䦱r7^X~Nc^jg̡_H6*kah^TӋ;O@?42,Hy3mʍPjuh=4sq:Nמ)x-?})K1-jDw4|􃲔R2[[.f,Q pDuT9~yaCѻjN>̀:O+ 8|[ o/*Vvcyݶ׺Wm7ǒR+~XS:D+oY\2y2={r0NyzsM&'\}ӿǷrQXώ{S4>wb pgm4NRB5nR rb9̽Y/ d31uQ,^fKd@Ve7SH( W*%%d_"==móe)MHԗ=7d](͏LhO/B?fDƼN™gPZ@YH2RjXfO\Lu]\ր,o#jJeteh$9hDzԮ1"*?(P2~{#/{Y/& )hN\xogzg_Sϐ 3z ^S;,i6BP]; A6(,fNADRLiIK}a8GvV{RlŁzg>>D]huA"M͑,L.L@~i1 DIJrooME߷O U$۝kǦt5")A܈4mrnݙ7DQn,:2CF#I~'$IWۏPqR_V"~?Z*+Mw5F{ rqsgg/pLXʎ;p\}]N ͺV4'T gh]q_FϬ4z ]'OnKr])NS_x?3͐aA{x,* K{=4&ٿ-YAwq+ %s!OY~ <~([#%W5"뺚h$hhDuE$e[֖J;\I pxl XM)3-GF{L[P,:xQRHn@#ۑKꧨ}% = ƾ<\Vחm E| {ۅ֪؝bPQT[>؛) fw+YZ;, ^ 7Qb2KWׯqgb5Z~˞WL+Ԉ1&DL-rpO`,p>ԔЫɵK2S _X=85%T *y.J$lgF~1֠sG. + } Ԗ鹡XDr5#9hAyR:X۫ #žq;6.ޞdZhfآI4w|sxוK"oHG>]^Pۂ/'ţi'?M@L<}6t`זJ(s5*C.ӏ1˙wqg!U_}h"}税QJ7~~\yiT߾]dn9ro-3@okx4ݩc-V7( _3\]MNܷ"Co{uFC4Fw: ~!D\rp:I/j7.py\s|XDp\D&|}-Z o w=AT@N*6ŒT6 t_ARs#̧XF > i%B!tmTL+|szS^ϻbjd*zSإs¥YT06L}&9+y<*cdjhF@^u5S3}a)OJ(-sݰ.%+ҕlQ}~Ll+nf@ mg͵e!ipbh,wO5fm5M}b7e(øcёf^:-ųG·d37Qg9Xm9 #lxrhaNy~Z$l~Jy(aWꄢX0M9!xFt3X~|,WT.pFf)$ OR#pPGT23: !aԥdT*UsVN6tWqBTyڕ"̜Ҫ46>2ϵmuɶtĞ`L*Krh ưTffPs AŨpY<4=.ThMH,:.9b?A 'bG{v8jxV*lq:!;`tֶ/FP?H%M='рu^ OsdV*Iٍ\_ٓ8Bݝ#JddM74 Hפ6d77(ϛ+P!Ghʻ O'0jע&~X]7C9^  I)c/w;]MTS{-gݺ rodeHxohb` NJϳ$4dάhPGA#T{#b0lMS24.# lJnWHpe3ua]86??T ffq:qhm+QGYIEH+3Ƕ : "G> 43<\E$qeۊ<{_ 3vd\nO@R ut?9^Ͷ3iּ5M N1)rw 9X* u]KV2eI߿]y/ݽMِ}K0&?1ԾIH*g\˵~Z x|(O/tI@ ڟP硼ߵ=}4G^{8d7!OkW'y3<=D.tD78JɬC8ߋ~3[fGb<b!;tEޏfiWe?9+xDQﳇ,#I> eG[1)yӵܙ:#}-($qjp# YztNQ=R=NW+{s V]%è%7d ZK_E1zJX9rd9i[pȊ|6Ҧ:ine|>'G>}K;Zɜnhk렶j!]2P4V?j1fX˟} P*WXꡍќݐGB/ <С*YL.mD\e񑼻sF;&(EBmҗS2nT}Gm<\dKﮠ"#pF{2w( >OY7e`My$YRXͽtHgmt^k\G 6^s&.*jm%-Z0piRŞ']%Bf ێ[/ӿr";^0 ?*7 ٦ GKQ.eZ oѿbn TFN!.*r3jIfu8ͷ&f.?FLpYdJer,oG%{,**UW7SsjO|kϷwb#LQL?%cQE/'H!+C:{"-gK޷w3F9sŔ/N 'vSeؖHaj1AKw,s &%|gW(f`38LH~:+y=-I)l#IHLBwFk}yykn=0)aB6W12bKG} ;RyǀK[4Mx)w[-#FCyB`h숮v x-J\rMBc23NEsNK]3%|*\2HA2^q-؞Z^ċO[؅Xa+;IWEm\W2 s!;pK+ILTnYZfJ /xU 'kOmdO; 0 j:5$ ng$U5;X ֫r_K|*]VHC7[TÒ9uaPcxgd,FQًlTdӣ *6*LkKUh 叇I^վ3o VY&ʍn ϠiDz;b4ɖ{M 7ioBhUx-2`'RynN(2DSi3:5?k՜hnB  R_/ OIJ2M2ywk@f-#DY_]@\ |3⼩5p8[>0Fbqqpj]$R*PCbKQ0Gܷ]bf+sL6JFc bvAm' ~9 , I[n.y8p:{36eDhkAIk q}c[W;QF2{CV7sRAȂ1XO/ MU#0IxR' Sxs&`uw72͊2{ .7zX`FWݹ屜2+!}URYN;^Y?(poݑ.NPBJ=6 >i;uL.$sVgR\`k<T{́'x MBNZ NJ1ɹ|Z0~#R;<v|fp#e=Ȍ~L0?ڼEOO$$H7:q62c!S]/ Eocf& )ӦnӦA+8ؓR(il0c(L /Ҵ(ZE_krv8$ `alF^YiYMm(Iq0 >A_&HWZ(Rj>}ɉQQm>fQH>v&nՓEՆ^pv lr<"P2j *.K*x!V'3!``%yBIzpNrԀk0ďp0VhC,{ Y 'N8+T!OK C3`V0Tgc6PGn!+0!6r4E<񤣨 4/- `kN'yvuhYUJ$Ĕc5?Oc{" 9xbU5AD!Mcj1VG8J"nJY@cɳ\v6j.roW\=рNg\⊺*QjvqQ83\h3||q#zOZ]5m.S EjO:3 m?DT}j a1mp"ow8nB1$LmlV\P/rn{&XJS2Je=v?LcȄ5yw@@}$*:SZi;#R0If UcHN(~b ߸ƧYEtݒqcy9VTM$썮o3"DE-{ʘ v KTP'>Fzqk}Vs|£zoqQ5(3pcw/`/ Z~ǫΊ2,TLu#Y {R3eU~78G^S qYb#,d/ FyPŒi˜P < Y+<<$fMn[ 盻ڲycd, $9`R]Jx(A/eG>Uw̔`XXVy0*A6O0E0yCV| k_&$AY_ [G00lxD hZ,,JbZ °VPϟ4r5^ydUްɍ#׹{zL1!W%@E"AT<9nR[W?xkb1|2//$'~JVOw똼bB=f9=m`~jP@)‰6nO#ǐ,?QYE ༪Z7,v5Ļ?&SfHnv@.W4?}~>ήRˊ\j؞f-- @I!ù"<<λ܂IX.>Hdkja Ӹ+\jPl@XyڤS?u{cYmaO +ΞR5DѾ5'Gčl\te# OF{JSgBH~ kVTV ɤҕ]`:`!_0t삄v2,]U\r&&?hZ{B8iƧr sbR%<$!+ :rVC unv᱃Z<.}Gi7d{,|\*:Ykm,Dx^U],z%xwƆP,%'ݬeꝋ]ĖYT}H> -4rr&6]kBq0BD=t۪5Ja Ba3cW ыZku/4\Vo8=V4y #xFoăh0i8a$øАRy.g2^&߽CoۋL%]A/kł g%єCd#=z2 %_D  ^i/b(~˯6I/bz{>wjC„HxfJmآ2jx _d(HŃC;= 冀+o3=+ޝ{&#v,uQbIדO?'r. i'UBiup[2Xa Uv# 2 AueHyLZJ:@|_&/;!JȤ4M,lH1zp!h>D' D`8A|=+ԹkY=Ge _uRX)z |>|J Yi9X%D6H&UC F'ajP0*x6 ]AC0& F +g #k o jz X, 0:B\*0 M0ſ/WvmF~pZRCWƙj`t +;YR!qlcݸe5x! 'lZⷌEC߆OIrH.Jn|Qnޙ ]`pC;E g1bD1 t$!H2+k?66UHX)S9.$NɧAʛ-iT#p+h24t)RYv> 2t!+(J svE {PK1dմ+HwO^a%dne-u\HኯS擓E;- ( ڰ$X{ LfVy)ɦ#Imǚ:&05׮A"XWȤc}kvu JL<2xz޿n)z ,5R bPz1]Ngzh_]=0t(#$N]n>x*#I -ԏżbfvTroq׎i82|;+ȷE#&WSw^kWH&fx"`@|)N P] idD !~ŧ-r6N&jV+jB6%qB1d=ž 8xhx#pܣyHoKI>/06LK;3=54 U0<>:r"~r D1kiX­W `?;sIRJ;-gF%Q3AoIR-Y0bR'>%ѭ)dﱓ9~*Qe~=ҵJWI#h~CxfyS;W&ڿ|qDu^$B6Rߞom6Xk qx_萲iBqt^|a6yzMDq\)7Ohw!HgV&F/G&% 8W=PQ(3nnj̐!Bך4xJW)'(Sm1}~z"ι^yXkx H=;(HoY=Ӽjz QcNv)B1Ւ8SI2b ʹQדEL 7Ս@^؟#*_xGn5PDb9J;+,u6ޙ,)ѡXd`3Z] DSQ6EL@9YºX#"+d;ō׷%aOZSVVXh(lC>]Í^a+4|fYX=5۸ͣEv%CkvL>p*4Tr̾f(WPgwM?}pͷ3Z#~{\xUׯͻN#^j:2#-i&*N$ȣ( :ݞ? f +Y<~Y_wx<_-fx~]JC)"Rra46cb"E B0C'9;%;h' 3Dcߪ>pOCSE2f-b79BH֘NixPM!wUfԝ]-u< BN^M%̡r3i`*|l]KG ]n<*Շ21㻨)Y(@M{р)tr`Ov!;>SxׁO Kg\ߩ2}݁*Zbl6!<i3^Fu,>xvO\ms$piE5.4w@p4LryIa~ABu7[M93$ȐIΒV9=gMFm_,=|ST;)e/},nӗpmD0h'T]BV[bh5uUNT:շA 1,6޵I1?Gyiw/b۱Vfn}Wzhb@p7Gq[0RGԎ6+CCxF: !P4@&,*teioT 7W-'Y9AJL 5|-4FW4̾׶V&I=Ic9!״^UGMy`B6qnk-Y6cuuKhQfi3x/V՞mV#R>tq:τi~5~+B3 ]%ݰiIz Lr߮JLB,#)%;M osȀdLF%: !ŶVfp+^D+ r8vaH?vQ 6X3BLIO-[HrQz~flۦ ZJG-Ra9t'\#{Jsۓ:5q_MϒLnfJ5D9S}ɜ؍|{ `S8( +Ǎ lLhk#d[@?eZj(/V5z1VCo W `C?ju%ۦI1#1j `uaDB`Xpdpy.PGԈ%DL1\cxd`W^^鳧zpww0|Tҩu[DΦi*-cxCvϔמ(;VDžtC"ۧ]K̀nBzA]0APLÙ(teꢚͦ ק 'k/+Cr; $ZcX]_ Gʽb)e?JxdڳҢwTm %O$`M:0;zUŲs x6wuĸλIѬ~pBGrv0?7e~G}S'b7ɛ[--@B*ӈV@CP8Ƀ^hj Moi675ÈuqO?Zh(_G57:ҔaEv2SMO=$w[K`n=H.BI6cZ_׈.{^ex۹`?ʕr ViކOHf8go鼯tdLfc[2Qlm #PZa1d!n]M{s} jQXQw(ͳȄ 3nM< ȓq?4 WzTĴ b4Z,8p <$Eea=(?ÆR7LQW-!oy:>\ZF\h<+cԿ/Fu:Ql|a:};aj2] Y}lƽBrkw炝~YFsEK~ԏ V$X8P+#۠ [f@Wfx5w dUspF_Ӣ|`/$4?UHb+N+[SVk6 QN$d`ekڂ\Vhaü A"Ursy}f[/y vU&껧$|&){e M L<)qƭZaܲJay0BOyKo _= qڝ8ӎR GZAt^S G*]M9O( ZT'f(qDɷ|H$VMIA[iy5c)te‘\ K"|0r@zɼ΁7,a N }m~NJM44ԃ#Xō08X)E1.?7j]2-;(pj63$3HVJ6p8Z GL8_hZ~@oBSIՖ]Fo^.wux蠙uJMAc y_ HB_C:ꋆymn+@>ݍ% !-vLD],YDlADbNNtge E m\ sC0FkS˙;ٲ&ׂ!Ooi^,\W3 -qҏK#wWcHTZ$5pcE[%p8nS5? ə\@s;cZf\;%SO2Btk)#@7y GR-{/`Q,6y+篖]?JTz(trırHg~Lo/ aM!=0RpkS'8Eùj xȄ'^/2,FF3 <ڮSSYl,߬S,a ȮwAe5)eZDM®L G/>w-ǚ/`=wo[a,^h'uuPaeK8$By=fliW2%ÅFkM9W8xkbzď:'QrB5CnSJ, ҕ25}Do6PxFұINgܣ|:bW*;pη[S"z1LA>~hױˈbVWV~ye!eTA k' #zCu'xvb|V ggPz<*l_t`@_ޥЈ<_4{}ÎhZ b}/!JQ(Y1A@r(}0~sX{ۖgu(@vYZ:ͬ0UC}iLWyZm̟m7зC5Y|+$"LA*zNGƎus<o,+Fc bSG|V8܉sLT>^\Gck /廋!JwWӶXY뎡RHq ~=(27;,BIQ,!iUYJ"a8ʅ>{2&Bpԡ gY8 o8+hO@aq"6gB|y!}Mn? U0ԇVYe)E#kՄYc"܅8oBxG~piXNqOt8QC<4;6c:E39 xR$ǩu|ϯUZh `-~' ( :v͵bn:lFe p0f@*B}t 1v9 7Qƒt&X"|\b*lxʢR.ya)_TS6~DхloJcA^Ԕ+-hMoniv]&^w~WU MQi|l;^gj|_Vʥj07 Dwt,CFtaSWj2}bnFyd՟>mR:NN:eS8Pf@wID+Pc} &#A黴D ~ύa=3t**Jz= 1T E`:vvԨZGvV)0a!NZlb l[Ym.gm8O~(ER4eU.(g%nүK)#kvY TaUm0]x8Zٚ"që#p;ЮƼW2RةWؐK#3Un~kfIUK F*_{GQw{5m RbN|1=w}O4xT% bsT! /}ı ,<{_idT+d-g_열+k7ءd4[YDSٕi:9( t 9(OXr 2,!7ڍ xy@mQ=0i7ri8Dm|`4YY/vrQYB&<n#X>O+=;Cʣbq7PiUWZ<|d 26>jT0xY,aM O8#&CA;y6DRr:Ԡ_t|,@5Iv!^c+&vR\[9Pldti Pϥ$\w ! ըm^L>b5 -?>G<0{>hlRx4p* "kabč:x$ٕxx]iMQnYݨI]'1ZKPqZlJ=z•jť8e+FO[9tqbӁMěONZ9kndž&@ϑL=HP6<~ܠ^އ̭s*~4tC{wa wAq}F.>9D ĩ}TKq1y%ob3b@$d ;$qWέG;޳ 9;ESȫzj!,zL~lд=*-Lr-J~*[K -gb>=j>B0~m]mQ: r*WV[j|<~ 6/鴼,Y4"ʊWk,oTIW)x,=9oԭ.E HR>nB(=Z5sX2XAPL`s}KQ5WPe ޒ6Xtu2;)x7g@0^B›BYE B8 C?.xjj޴-]S$+,_81bpOC5R.xD/B/vȵHgIB\KO#L'ΓpB+Xm$!~x'fi CP0kU2H:A8dN0L~ݓfuY<5޶_kDZ2`|5GѭNW>*['IDLIaz<3o& ?W=:'ֹK&. pl/6PQ<%BO:\Z" ۙX4eĘXnGD7%1iacq] !>m񿥚jA ?#V7VDe"n@,陌J(ɐ a"U YQle;ժ}dh,7PGwuhj^0A[1lxt'2P,8gV^cqG)Uɲ/DI0E q ~46^" )ݨ1 K0-VgQ$sϴPjbZCWmW}p:uci7Zxu *:48mUQPvEm.0I,BQYF#kC9C$ {<('nnBZ) <ԥKy8r~D1byycgo08ׁNWEI&vsE͍OюJru | FJv+c$"G=?渂#?Fb{;OvgkWkFzlnКeȉ(n-Ds/Z.^rYG8{-6e! Mkxlr4nL7&-F nt!MVv.{߃̚ᱧgY*|ZY>&ua=7+S ~q'cs4Ɖ%v-m *Pj.܁JQ N\xzB|:fKߗeDl!%#B,NP.wt&o;pֶZlOy;N \(xK({N~{^_Zm4?HI4h T eѤ9̐(v-ߪ#T31%@2f>wjc2!L-x8LӘiv.OE)'s0bdX~[$)M*dH C quO~ad1xPO^T Rj7,hiC= Ɗ Oc&ƚcxU8b|4/0^Ƕ$\Ṷӳ-Ueű"od rBQ*\Lz'nI]"rۺfK.6G!1gLLɥ.M*ߩBy|>5HX;ea[O,ԄwI,(}zL=*LZP!ݘO?Օu8{O)ؔkWn7,N>\ 􀶙,ؑuZ哈%pEtvm_~P %|i:~C]#ONzdvҲGjps:=0 @]Vك|n1Ot1 seGs&gr*ڤ$)1%>?p%®NM9ѱxxC y+#]>;d>|ױxNN `]PIRz2d57qhFk),k%xMUewr R()s/e3 1kRz1 n5K~$mW1`E)wnP"*i˄NFATݥ;DoӔ>04g<|:dAAP $s3pET`?hN.Sj,Բ#IuKVP?C'qqiH_wXʼBN#DPfξbb(c3 OUL'*)ֺ=ӭ|8E34ӸvkT)R}|kb+YfMid0"ū(ֵ *\p0]RXe+ $ U 7k3\^,ئidׁ8ҖYw͌(3Zs[GM4FN oS4XƫO `$P7Wˁy+}ielIaze%Xqxfg1O3 B-xtNwkE_wy;||pCX:Zɷ8Œ~#|rX&掄ݟn&AQ.&sc$p=&F8뮳,("KUNT2X\W_ar;G[/c{3yK Jl[#+23-D YvrYvE Z |ξ_j݀r!:7bl\WTCAʧ(` u$mHX zy#x!1\@ r(~% >&v #rϐ~)msIUm;x+rcZg`MSUbI1 }pn˃IɆYTzk ꋟT%{G@O$k_a_ ch]uy,MG=qFmf6e 04SRZ˴T}+xhJ+,њ'3i<I#|;K,*˭1]YtIV%EKG9 .jwN(c=boQzۏXԃ;1Ѩ6\qJ!lh ~f~NWÕ a.siP^DX ^/2=Twªe. $GuRM(VIa'#DƌfniM2!w5~ F>gi|7=t"Hα߯Q!ݑvN?.]o I!ƭ3 X!-os.Fkp2`M^ZwOwLA:<|P.g^>  1DVb;Q<|7H856:ƾ klw'CFh굚@\HB?Zʼ,5QEi/6A2>= ރ_nC3=(HClgV(BBx+"G̈9&uNQ5u1rNqd^tC+^9@M% MN־8rX:ueWblvM:QЍCrݨߗ0[DN^rq8U>$^pc#X`rlz2H_:[e=Zd{X`/B3Cj5vΚ^+ ZJ}\ - 9~mYorFnۖ"CN'SJt:R`elja-4c!&o J "h5jLN*( ZBcg_jJ^sʞ3(ˑt`T-|7Y)$Zfu J :"b?cIyC1\|ɳΝ1pѨ5Hp~ !*t\+Z:CXP11:B_V4GE.P|ZԊկ;F6jN|UHB0y\鿮o:/8{L\ 5 /Va\#[ זV]oF%D.K#2u=xYh[پ\6j`nN"-9vE]|UlL%tR6I+{, yLXo5c8rpHp)7yn=iǑa[ 6Ɋԛ9fU'*gN9h\=lG:Yr$g"6F%Y;H" A6M=9f (p5@ lgko{ywhq缮@ ːS ;MS`;?ԸhxUL1q:0ޛWԞ>-ȊW' Oă,RT;vo1=HF>V];wgՍ$i(5]+(aeG0(2=3h c_y\M"$>E~mQxp=G V/en3%͎pG{26E0mU.酱bZknNCB0H8Տ0 B?>iMq EFi'b/*)b}O/" o/p-̽wc03GO<H3Χ ,Av9!Tbh;V+Q52OTF > H9IZfz?XM&Fg@ 'J)P~ jI1c]3|.ӹjH<x%);,X<}mRz {N}:4.!EH9!fi\@/#)<jgT1b|޹ Vȁ9ݶAnQ>-#;qr|;*UO}w5!o7xbTgmB)n<PyjOIHQ=9|Vqx@BdVLNW 8宻 SpΌw±'HΪ -bޱ yNNV* ;5`DjSOqRX;#PG~fE$"xƍ9 ]Es&;AAhZ %R^ݑkR0r0tp3'6/13 #X VW]e/3CɱžsU)܎%.țAi𮣾tmy3(+>u3\ g:ߕKǹ@5-*r$1?Q%4{4`>]=nu.LY~v,e>BlXh[lrS$l<'z2V|MKF2]"(G_ꓗ5"լK{83>&xE+C yGlS4(WF/*) K} mMpv)AQlhz!=㭩"c•Bp[f[y4-H̕/UUQӭ.O\&b ٘d0?"<lϔ˛-*~|G dS $(dM?(Pd G6 Omo1ڟQEy l@ڑ<-Dg;K1>WrvfRJ\&A,wyOڜ 9&>W;̋ ?T)tsCCvoӅco<"4dBjvA7xE1rZUm+skOkb9Ut*`v5J<6tbj'˚BiN&۞MU,-$#qL0I}Dj/٨ {1$ʹW]zMUa5Y!$.U `@+բVh'`m>Nf<⍊He6X7ː9ۨôH[Ȣ,VEЍgS;-KjA =) Ur>:^4{m_*uS"qa=>2WdkU }Z\F9 9Tb#˭aVeJ{|pY°H]0 xBy\}8a=Tƨ3;WBrb).%X<@}18={H9-LO=P_qxW.*nY)/E~{ F7QhSuԃ8ڕ6؊e'}[><@NEn:v{Gʩl#PCho|dҫ:X& uC|#fY¨g9;7Fdы<\`^QL40+v+$5g#8ddv:6A'&uΜmވ|$+D FMV_6&D̡l|C,iWMIzbCY':V ;z=Ib)o/ɝj2v%{1ernykiͬ҂QU`1xN|ϒR)1ۇ1{{C_py()ŐO> /s6-S+bT9;>yL医y;/6óRQQ6[ނr䐖L`: {жu[v}'e d1*e5*Y "͞ޑtYMG) jj|։bO҄:qXy3WQOcر~Ҟw5NEeIN}!‹?[8g4w sw1=5~H2ɣsRThW67Y%[OKL'pO nRk/RN7gSs*|)K*W(x$)sfeZ?.)Uѥae 1TUYx $eiScO]>{ \тS' U-2Rp%U3tj~GWb  ;`ïƖQb?{<[m9xk0bpyل-[ _ _%?>pxpA9 PQVhzOۑ&V9isdqZ#γU _љT&DoیT;&٘F1_+IGo|3w0FI6DTmF$J^/'B]*"T9Y3XOŬo=/˹ך ׵KB)|4³fΈ ^XF(S81a'Hm6HAk[Wٖ b,{qk DfLP`)7tː!~[cs5=z"5c^#cuue #N%}z]"kJ.zBq+}8ɨ  0(OM?`2C%q$7X3*`U2Haڏᯃ ^\D4~㪫ղ(4.*@g5+%)N4f '* \O33;rص[>)ĤP#1o&7)T R $k;O2R(1YsݹCT&hlf{QW# f+aaͭ_7m7Hsr(RjFk;s~*cv6 q|_[t:޹5*M.DP~#vbقl5؜b'Y_2w*.؎Z[Ŀ՜!h+Ch@RӨJ33.:DGϋ x4SHߓ0B5qiBRK8h 5Cu2ڤ’ K~ߖ7NIԑڐ2φJpʃ)x7!Cs}1@C \ 'LP/h#Piƹ }w ::-&N{Bi4i]-A?j ̬*͌<_I1}얅ӵa!6F"_7%H(99O)IEevR G\ =73ND|q6VJz ^P f{qݫr'% <JwfeK {;˚0Nٺ?z4b&3O1AUg U0"Br+F6n! j " "ǚۘ0 $3O4y FF_rs(Sbog~ʚ/ʻey6{M#YO<420?bB:5Vh?HQy<{OJl ڦZU ny=HdyoL`嶓 8/yt#MhfgM ID.C*Mc׭T^i+g K19Q.)܊ d¢ߊS A{&?N*5*af,\UɏNEE{>7R:M79E֧SC*r6}ُý!f"nQRi&\@fy i4rHmijZ?$Z~`o8|Ymӱ#eOEVf:󾃩 )g2eRw/ep(#zwI/%CvL^V!f 3W !%ySrXPct?fH崟}xRha_ O7ԥxeh XD%* 0N/y#y:~~e8/lXPA{q"wO ZJ RO]H B:kE%<ʂ׽p.Cgk1U]мT}j<4jB7`\bͱv2"9_ h s:'(dΙ{ɴ AW} iKx7LC SЈ*p^O wSD놃3Cg~UF/ i4N80ūNnЅQ?VUj#?"?~EoU ̽C@xr!ۮ+ "nP-tyYl5%BJC9Mˊ!X/i 8B (ȭŇJOlm9ӟl&n63@)corV6܉ũ9gzXL)昸wWΨH&kzN;#p}9@c?J07qڱKxab9u {;@!2IE[#siϰ!j"\$y@W0#je߻>woa>5 C|'Ԑ2|CWO=.9ՖCF<SG? ˘9bJsg"*Ҽ?HN*!HD/A>V9_+:J1߯Ă@.<g"1yZF=m|Ŏ7\0~TzD^@ˉ.&];JdI?F%mu%I:GA&zLegvʠmE?݂YQ(V)$):ylG2DW0:#] QtRH2HF끪Ȁz./<y 9TP ړŃ.j]L>Y ^LG'GT#[&VaΏo}C"z[OQZO[Nᴋ t8Pdž0e i̒7eb6GWyI '-KP uOF%OX<^@шec$Kc{Vkc3-Q_>#=ƽ w=- :[ IIb"@hu@fUc9M-_c&aqh}2ad gH,-l#}*+! xTi^^Di*ec%٢ RiuB03bhi$ݵOJ;$GZ$߇vU|Vgjͷɒ0ln00"وpB9sZ%XѨHn=hvtz) P SS x8(OCNL,.sJkQf}( |cu a»R\ c]MGH*G,Z wv;͋_/`U|Tw3W x)D;YC/0lq+ 0]r}QQ~r9Gr4|.9BkJX$leA${؎34Lxn A&?pLʦ3O.2}ϖe; V6z0a4uyn`OhPcNmY?(J'w&y)mv~yp&` bөmyl[}?,Z?s W.L~P%3ў85˗$k6YYzi-ߔsݎa, .ΰ*Zaf\ (zIA.z#cZ*laڐduUoaO/78fK[ge y4s0hDv3, S+ES7lL8ZǷ":L ;aФx!ՍhTabd E:8*jcf3ȼAoC0|w˱j XMʼnnv "(!DH8T`I)h"<z0۳ΩQeSP,mMj3_% 4L ҖJu=cDjOo?ƪ:أ\9axT(OWX8Zu>;P O/tjʑ543c/%{$VvZlXGQ gٷ Kύg)pLJ">F=w/%I.<.kW _6C͖ۥ%;~`k!\i͘AB5CL.$:ۍh[Z&e21ZttGifc:k[QzJA dsq,QNHyLm٢$QvK;񈘍oaXw ~Bg(RBs8mЈ=Uv:. KmWV@ʣe&@"c TsBl? Uq+δliCnBu֢EҁPan7;/9φ [, eCa(p_zr>ӥ|H5D" f-{ŮhᚑNGb'ͺ*nVz 3_q {rWfAEN0<_-U馠֐xJ]rc`o*[e"4H%p.1/^ zF˨_f?_Y⚏}<?o^ X\zvQu@w>,ג8}!rEuzm+^^/4H-}[̕B4@<#撶P}/WU^u5UChݙ2{NʩQ\t?>F +s}lOw&P]&;w'-V"]|KgRzM& hv0;N=4^E>/6lzNkfZ sScx`pn68y;d'"a QȎa~,T8OxbO|,WM5'J^ངNf-7q6_2YpJ~R&.MlOvAGaVh&o]-g^%!|;CXp{=K6YEq*}㔇m("#)L%b\ /,x/AJH>9e4f(EP&})Y a(w|Ik:XJ=IxiY>ɕfRA¾lwl Bj,iEMJG52݈ :^"N'-^DW=O!5Xw1.%Bmn*:wW%Zc1bС8 bQ/+]&襺}`E6פٞOM(Wf, ևL;A,w?O_bc%)F #CKW0ivlSEerWPOBo0/_%K w:Q87yG&k)0i3'-Zk1Dj\8T$Sϔv$+Jp/Nz~4YHnE2لNwDPẰ,'~Ppmt*fzVlEBm*DECH{@euFtȦkF+֓/J̛9?.(]E\cڨJWl2dw7H^4yG؊˪ݦr/Rx౶H2V9g2bq5*8vcO҆xưKvVn,3wHjOF/O¨tY6W\`]:j BE t|?$px|(@#yEΎ~[?=hִZ!u JKZ,EȞHuWq4nd/#Q$(6 xY;9$hcZ9,HrqJَō? kYF#3xu@č&{, BYužJZK!]l_CNQe"s> LP+J9x@O de^N%w6Kϝ*}607ɧc:=4t`wp*̔cCBݬ ;`tNF]vN^l Ld޾7Vnxu'1MQly4qgX6x:^&ɩALJ@87 Ag[:zv#ˆ|q *ߒoH//I$ڻٞP8[std~I8G`ar(RXqgDEP$Dx+guB$?^>`Fx NaƉFc{"}X]ߒEk1KVk MٕihPmcTyUhG1C2pԨ%녛a* W3X[ouۋjO8v|TrŵRPVg =۲]ʆmO#;i]N Sv,M F5R"Whk՗>3j XqHA=IԔ&=̨iɢ/6_XՈ5uݔ^i~N5 ͖) Ⱈ< m Xo[,) xrȼh,dp1~ '7:8?[Ӝ2Pr_AFI7kD0IɾJƌ֩3tf8қ>Znn^cIq$ue[+䴟m~bezoJzA%s[v3eUtc {ea_H&Rzӏ/}D5ؚFO/K-CɈ8C땣0)0H\39ʛ@ۮ@+8>ʟu _,4|T3݉[\cV‰ԥע;=-mQ1%#o'u:&9|ц̉Ҫk"b/;QRȹN{pbCrVyt!5`H-/WXB2_41.s<  V=?,(ԵʫTjҏӮCq!lnqo0gM8h""3fT[w@<@3+DV?4m&RբSAOھ=iAmKޝ># 4D:9}M%$+wc5?7 =MA4鈧l4;@MD̳j|XFIv`aSτhΡT)5b|OO<@AWaһZ}z1hg̏D:X<8[r7$3{i40 f+=2;Js_AC4%Mсk/7DQk٭޷ExC|8,wPaEs2fV%-+O <6Ha"2?n[Z_t/; `!h{+@ ޘ1?Vi?{ j!+eBgP` ~;"ecϗ'+[+V[+FVnBGhXI?6cJSЮN6,W'֡6$y= xNʑB4; )3=ux&!0Mћ/ e7edB?Yt!/O2. W"uZtl[/Άf!uY 9OM8o`yhzb; e !)gΦwIF}۷O{XbHWkܔae&VW{t]>]қ.ñ Z2 J,0L5ˎMLK8v`ob^|Ǘ\ohҝT 󣂒~yS#k"aG1g?׀vD ܆RxP87X^HA[E_XuBDcpJ_@3kQc>^+g>&A]QJCz`Bb-+La <O1AEmPZ#Ƨ¢zf'(N=gJaZJ+$Z{Aw9y7Rx-ƫH"$z`[En.ݓί(yķg&%w AIJe?m-\ro{ vڟ"* Y S9Zࠥ@TT-3黪mn3w@>.?\nOvsB,OvF*>/Bo;*FƎx7W)=vQaMxa/2=TwI?ivE5*4>%ȉOv;P-Ʊft}]h/u 𷚲 oބϫI?FM)Œ}cwUT1^OLЫtoAkh eBMT"?|6%[پo~_ -~.Ub.v!jAX)~*I1".ҳ˶1݃ |֧&7$TMjKy%+}Up~O{G`U:0uU=Y2<L|FXyCOS u7<cT jmNxTB{{c4E1+ | > !gzdN2;j!mԬ1tKS“G^^fu8+#8Ti̧]-$\DAԾ|_)~UT0 r0uaXiRe~ va{^g@V!>ryY Emhi @6~PDeZW^IN \G܋SlQRn%{q2%.-'7IP|ܥcWaWo_}#Pa9!ih%jÒT=l8mo]{tT)¢.fH17D -.}& sh#j VO2{4 e7k*;b3 bG!**rSboOZ24niWJXL(r"t6J NLF%~4Zݺy~* AA,,,y:ٞ=Ez-(4:)}8˺nu|O ,u 5; ȇ> ADz.|\cHi˴6lֶ$Kp9!.F~EE\Q[fbZ"-*MVk76J>S|a3ahV OBAET֦ .9>K/h7!EJuCbvqKµ}C+ġk3DU<J*N+N=ƵX4vBq w\6&_iܑ4rC#7hElԦ=rmZ3(Zpi MJjQNm o c_+Pzw!1TQ6daRO)}R,y1 R ܋4|Cs$37;&}R$M3H# r)6Y5KT)N`h0Za H!j?-!?Cq%a4 _;cIjՄO IW]xlRۍ]+ @vG4&/jJ0&ܲJ rm9ǭDPx]q.ngVя\<4*m:StjDMݿkB spX(30 X@BwKxGsm=Lmi\vr'3b5Wjmtr z[uHO JF-L:p*4G&2qWbkP Hr /# /!3iѺDH(v񬖛8Z[k p9¬+I$`Sa.<,v1߲\0n;Y~1ٸ32hb0QV6(idpXy+{ DGËF>S{tȚNPF%vxZ6\9Ù .sPRv|Nr%щc"z9]YF~S4YU+#&'b N֍kC pebAIR Z!o*eûv{Kx)J~&"\|Z1V_|EXWX.;.FU 4ư ~/_"qc,4& zpuҰV(: O==-P@bnuq&XW&LJ?(VDƊsZ/޳XOڵn.H,%{zw߱+?02Rj #)[3n.9ޤblr.{Gݍ1?Yo[p 2/;,)Njclޏ[^k5P u& <ѭZX%\)8Ju6-؃ߘ_#kyopof~z aGj]6L^P_˪̶܁.`4x|E(4Vb0XE0pZ(:І8@QGdnLj[f8PF/Z]\vìOLy>87P?xy/cf ,\??,"΍BNt'p䌜. 6mlz2b7{n, K&I5}|\ƦERX/>NUDNs5AYJ֥ "f+z36w.7!qϐ=K84.ܥoRձ9L M |_ BLJN/>&Mr2&/&\ Ao Z+t *W)gð~¼˜4SfOp33eX*n\ÜA@iK&~B h:}a<]+xxf/7 &+S*QcmrE1r-f(d}7V[OC6Y{1R%%7"zMA&UYl݂Sڞ$<2!rDNx#oʘca:B-CJQkI0uͻra_);UzMۖlJU\md KnnsJNݏ;q9:ˉ>꬯iA'נ``\Jj^0]G"wqF6xX!F;bqAU|[-$SisyCgȥ nؘ^"tA+|CZ; 1'o:[Ze]Km ̣el :q;!6WPt|ڞ$(2+| [ޝ})`pBF#FWT7ljq1S&RRgvS-?1 UǾLOTC7*=wFP4ɽ!at@jslxdݦ;S{_pӉw 8,gxE">0xl$|ΞޛUjg:ڠH'TK2y845-C:\`(EYh$$ e%źOS,rLd83 <[ }6&_P dcwdX0 5z Y,c'$Hm>"Uj2;&#J"8ǥdF23);hJ"4wJ1d] Լr|`2.1xŀk9 2rYg_%_@ w- "yL-8˞-OCT>4 |:]lFJW,AJfre) z10oztwZB$ 2O/W.A^o{I\B&L+[7CvPT+Q((@j'm)}i>l乪u#,h-AqB0>:_#2Ī:g3NjCtlcɮfY0dA Y_JoəҷxCo4%X:Q %yL1R鿂 8횿 ++ y,qe\:7 Uz~C of:nlgy 2@!HպhXto mH:I (%γ6Mئ.`(Q`GWu 'ʢ%\(v@%eXTrT&v_4/\w$f^Q -XX_ ԡ\za^m+\%ݘxmv{E`U(k֞R#ԬHP_cf utk[x8LJi2Mo=U3x7 ujϥ8c ( 1 v`X됑z٠E0ilI4*]㿷K/eɚ-Ï葑ؑ=&=nmp˼ƕB Lhmw{zlYfhhK2/XmvsNG=8,'7B]2Q(RW䥺5l5gG-#%2XsF5Sye3o{` \§?ĄvWj3NswǤ#8*4>YǍ Ub]ŋ~OǦVLaB-a< 2ⷧXˣ 9%1nc۶};y٣dFKQk|) f]AP_+|cY(禧?l?q7lul{6(ZEO'Ygp"KgSdցl H秿W4|7I~܄E.:Hʅ^^Tgj'cAr:u|'q DˡR#0xQ[EC|Jh d {gfoEHsZ=&mnā&טjC^\̼̓]fVZҺ)Zz&xcn2Ao$GDe fx`&wߦѼ&\EE)W;A8ftlg' &$hqaoԥvO]NεT^j qӾY1H=Gd |4U@H{9T$Cܷ7°:Z\/d%Q'7wխt`}\Ϲ]z"$ )l I+7! {"^UV ܹt^밙g#zWo[iϋ^14C\vu,@yIt mEFSpq>w҅ .8n87&8/lR(+p`e\ȇO.)sfՌa9b,g-F蒌I:/PH'lt1c]G!,X+tIn};l|*eﯿr)q UTc[4~s.%L&p^-zv$hv 8_8‘zMǔY4iBB#a }Hb(ul#$ O&PԤZRO詠l]m'P^6 <i߱ +DJʑE,H9lFj$6۴3? qnJtVX>V<d4$Q'v!ƾ (Wys.AE UyTU&!+@v" fQ.&|#׮[">zl6ɥZY&4u`ՉߝW=yg<:_?uƄ0vP?SUT[t2S%eڼ>lQ<(UtKV|/^DŽs>ݦ+ʴ& Um\D9h"nFh;aZ=_ѽ81{+rOs&5O\X v (4Bmt1 R$8$~,|רyZ~PP9¿r*_:QNoyQsA){C9ޭDƫkȾ_C%`T)"Xj.ae'fj 0o"pi* #ɦDgV G`kEղ5T:/[qQDYXKrv'SDؚܓ}m<8\`u财Rk[]ldBF'se 9%šXřw eŲB$4 E9 EF2@ҹlVnj2\#w5Qʌ%|*ba0aMcaJN} ǎ5LW]׆Qtf`FcG5%??>|N)1ʇBS.B-kibi'{VlO@rm2g9gz珸uF .K̆7o& Ǿ*Yڽr:Ҹ ỞH dKK^J\<_`yr{PORaڴ" n`O=ZЊkht4ͤݵXି;AUnֺy1&=#Hkpz (AW 7ASXT]im?ޚhfcL4Z4b/t]8,WFc 4 js3j6'xMlI*^\} BMzO0dh](e-:D*}D= K<L"'f*"P ˊ{ǔUJP<1J &S@zVF(L-:{rhXf[ 8$T-1wM-nbˀKwrot\(y`ͽd ҃ sxoxيTS_ ~+}QyeԃړkW[P5*sr! A!Doo&=,n!$O) {uT U,!;H5cysVX1|CZ@$*HAIL95>Gܝyt.S} ̫ @G1kWg#GoM﫰 ]ēWEzbvlQ&\/jM{&DD 7;q ! j:e{󏣣7[O\-lV&Hr1 'ڰ4~ V.Hq- /=<{9ٷ@Ԇ'ObD<"B6]qZd-B:#tda<^gp|yN}m% $5T/[}(eܾo?hh>pgR/z&M!R½RWהdNALs ;`7Qc(@}dߍF `WwK<6b)AnVCW[I( `9ucA!̫-^aƄlA:4fnr꾺Jgxq#XCl9cƁf7B1sC1͞т:]e⻪ʨRV+S_2uÈzVo~6$]Lc-2- umzb7 e"sֱl.ue'HcT.͵毼Q(/pUJɞ#ө<@,  dBT"%3֐o?QPJ%aǕ=ݧ=r*s-_y>/3 A y$|^2jGVmEZWa\qi&k˅Ch]ܦ'+- 7:C/bMPqF1e18W'{[X7Dq<5Q"Vsb"i,IHF>LQe-ӏ5O@OO;dxI8;QSEۘİdfyn1tjP-VRII\ybr](8) M SM/ȩ) jy֋_&X3K b_АA^Nc+~lsu_@zLg]q0c(M_O؆I|)pSDg(nU>2EQ8qt:莔 a0s@_4nuToe[t%hIa 0,E`N ȯT[yA/mޠ+`IgDѪ_mPM4wwJlENFj'%v[HB{/}5l%;~ۦ&<ǯb[hkS+>bdI+GHQ$"VWf';p)ncpg(NUFX#ȼCpE "kC? \ m ?S˲>qG4dobW`m&GXbB7_ [SFe77s aGKG4>mݐK_ loTog[Ӊ*"`LŅqΘM2B&+6GŢemXԐa wTK N/j/L.s(J(:躳 ]ⱈ1f'9C=M"Dw$kUSo4GM"V|vh=o [,U_THj34M]cda0[e+Tj8n+1)9V cV,6vcQ~N:~_u(p\;K+tzi ^`m1B-{ 3D`3 ̃fclR3zOwCf;q\ƮD5S>T9fW2."$ Dd1Z!!hȭ-J/İӈFJn'#-8ϳI%4(@/+2Mk]aZv(dkL!%~Ȏ,ͱұTtc~'18]GqyJq興M|xl-Ex.3q^rHr-$H<GZ7FUmcSP<$V k8?î/'R~7fä-3 ݁4]Ԫcn%If[,NQqhi 3_󊕇 +'ÕT8,tG^‰$. n&V ?<5{izc%+}H) x?+ BH_UcIhWqWRϜܕ•,n;eF4Jq$,'uÃByƬZ$-a yK6v$ wZqm r)}QFio`-l1@>X-|^H<| vR f t ]9Im&pLm4E2TSS\xvsQf,ה̔4MhoJ(`,f̺nҋRɅWN|2a/]w6>?z;9Q2kr@~rsN`%.yrK2L=>l>}<7Pl+pݝ}D!FYq%+oq[K 5K1 xR\}\݅5 ]څ5ɽĦj{H6\C#ut˨ Áط<`n' ݆!#:S̿;B-Q;SA^'5( }Jdh̹!c>zoal`yܖE-TO@Xe0t:=Ns}EShUϧ-:Я݉:$pFc׃(v@+ YE,5l "nӥ|c/.eIn\z:@>GsGuⱦ8S >za3jPeӇttfI$5Ne0Kcu=\|r}HQRb/vSdh*&4`ŸOy lpD]]*ϪeU ꦾ}П場 ;7O;"c(s)faQvw؞UvM*ݢJE".oz=GI[nL >M[3Z\5gF 8B @j#Uݺ%G>;2(X`|0wָohth$0+Z*1轝K&CίHz|)2#[x7njGEIp|,LL x($JEn3 NI: ݿ8|' )/#tNecQ=l(*Ā6v`b٢')~$[uBUCkHЅu->M!t- n~Fp#Z;EA ϊ&(vYU ֤! rkh!Bf#(emXQg3yh$~\onҷ^ioTPZ5TT{V=^J3.z3UdL' Fb/Lm1*x^x ՜4Eo/cgP.?ntj}TE_[7BS LMDE;Q5VbOvra$ g[  Agk= z*CaxCE0XmZ ֛ quV01&Pt.5N ʉ'hP&UO) 1oB)vTa,6z T$.S?;;߳G'M6zE:-2$(8vp*W7;/ykHXВqmc}R"TQUQ?%=xдaARv.lGbP) YMP& /rpnWÊ(! $ rY!9NN/D8H~UF Ǩw&fa{Xޝ5Bnxam{32"A&!tO@cqyШl|1EĝT $ҧ=ҫ%Za]`/ տVzt68|lԮȩYtJrawPj=kp %[VUHM|jbMtɪ Voj yr$8룏}+!tUV&0ن >lA'8" idXpb53 ò9-<* "" _Y|Y9G-!8G5;g".,wƮDNJM۰u_-P}v25N_KTZq,:(mgyhPb2 [}Pdsɢ+ Lr7xf(݅DD_pk9,M)3&PzxD G~Jt҃&ON3pT 9.#T%h!"E;NҒLth>w YYȅib5ܘw[ =ht]wOþj㌵`hC_ϵXε H&TS%) $%Ct.(ScܭN/hy&||cs7ySdTaQTaĐFq_2` .@';L ·% WڊAj]XIr4F.VRLR^^zAXē4 (_g&WҀǒ7k|o"eW7:Ab{3E,LJh)KdtΈb7K79D}e*f2 =!A1'c[S3*80#.nlKv7Ǖu`mf'oMZuu>2- ,% |pүKae0dZjp0(‚fC ocJ r{N?=#Pm @'n=7qv PGiXwNL.#bΫDA3+(A8`YP)G[JdT!;c$h0)H,J qk/gybeh}gޒt @gyO0B%e yA(@\+LL|{i/-BׄPu~6Q K*IwwEW:Mm/.rY uvT2@fKw|j H%Lnu3ÉLcp*~&sOyQ-rN>褬ۍRWdDI\87'?2IeHjl۪}ZM҉F]jSl8QDdm4:g"HW7PjZ*L223ZHّீ6E*gxYɁ;W7+E;Bk02_z ki!4;`]e^*#_VO =}j!b8 ƯT†N%pDS Ȍ|.r"=,~(YAim؝ vw=lm#!3$^ba蕑F; j .[5ZuJ;q]z1э1u d/#WJu\cWlC/>cCWzr ks%vVC 'bC㮴2ocڙv}XcDkxcIkZIU|/L2%btAWeSb|՟[I|Xg7r(!Ր'>2c0ZilUN xeWQC;FI궻w{ m0dk [%'VYz@!2?sz XH?ckg8O]^ qaܙMCF%T`^DF,drt |]BxP`X;O>3T"r"w +DPa@-)&:6Zho+&C>%䁑r*'Dex)ۊ/Abxk MF{sm8! 4p:PxN ( 8s%/1fx0 iǺ NX)0描iYGʌ 0+Ab?H3ӣ,Y!ELƵJ[(e/K˦^xCVWZdPz?DSjf3Pr 5e1g&{i ߧuוfQcjڷcFl wJY0jFbLƧ0{uB-ľ,ޟ;%i'#*">%IV9 Γ~ď+*kn/amH.FM)LJC~Wl%!ß 9cl* Q1jޮ]/^obwX8nGeaZPY^o7F"AG;T~5EV?Ļl?w"VĻp|Vsق؂nG0Zޚ9%bmς r4`N,D WnߎŖ'kJO18+TGfj]k^>MSwG$*§nO4O @ߏӴB @68BTd7YlV3+ 5ؽ} 3oc02?T}}Mک/ 6'l*wR!7;BL6\}xXV\ A:fl1 /%(S|/X a}}DyQ/DflMntxglTGUO_#\kI슍Ȧ(V>Y麑G clIa-" #dn:Cpl9D\2<˓ , zVc`DW݅A}BZ RGa,2\f(/tF%UOL7_^3Fڤ{$ʽU=aMa`X9oIPB~[a7t&SU 1Zkɦ_g.(x]BeY0Rŵ|OI$TEsДF;F{&ieR{>q:|𕏷1lۂ,)7¨WhFq*s;`aa`>դ*l -dccȿFh">4dvVkZN-W13w 8FiVIO-GL ʥnr#3l:-KK.&0{m@Α%wJ.rV1EE6N5ީyq @ F$2MZHU <',r#O\s?6a)}K*Rb!bM;]zCmZvA K ,3Fzˁϟkc@]EVzmK9`Oq"!C Y03 'zmw]_Y*Q @zxb4j.ar&-@lyR鋵?ѯ(h^A09J_K={9ڕO~c*~,֊t% 9Ӡ՛hlU;Y̵-W^ƀȨԮ+zmmjli}HϮ24 ͎q H?SP82IO: ɡ'T8Fqfɀޛ&8_ɹr/$eg{C,kV,F:?Nh6Ȁ{L%͟:Yt;+QVeAhU\@h}(fNMjD|-U鈽JWck(\@$Wa^ HaAա %P/˓"oȨwh)@N_98L!cY.4B8 ccΌE´dAyLabE亹'+rϗ=ZTGqˣ<}j;OcҰW`JLN+:2<3Ս'|Nvkz6f5<%I4U ώ-K1]Iv"1'3dK9^v1#uk*Sǽ8굏s8Tv ?sʆ0X&NGUˣPL?n1i\\|ni1n ];.`=*Idۍ-fO!04iͯNZ&PҩZ #cN;|`=%T`IXs+$y{~l 3Ρ?QZb_||V ^EW5ƅA ܬ:O!/359R!䁫7}ty9{r5vHZjujYj׿4qKBwJ^r~ϐ^iuGgmaxPܑb/1Y^erԾE;*ޯb@ڀ/ (#֭|f.'r&@fUj^6%ueJƹ{S11@,4xxhutQg* vkCa~ܟQ /+:%ޑx%޺(@UTeJ&~Z ƐD݀as6-"o?=@֮ zj=MXSb }fdD{3n|o Ƚx]1@V?޲OGcR ^r\{k<.j) 8m?硵 <Hz{$[EDaq5X$s+dv('0*bϒHy0|٤pǖRխm2iAbg+E?\wPYjbŴ!p"e1PGd/!=u6RF @BNW%2+ \.otLYhi;;%kRy3S]\8|V e5us>\J<@iN5"ē+ uoefvȳ8w_^W2PՍ_,x`b'{k2Wd|a\PqVjAڛٰ5 K f#⧴|{F n?2*3^Cj]4J/QQcWN id${m!$\0F͙B[Ǔsvր>p^)Œ-{@*-Ef\q*FGc!6wiYBav-u0tHaqmPaNA8$#YCԦ5fjhqS̬Fnި3bDuÎJvQ ./ t# .ajІ hp[~B~h H07w(- %1P #mZKWml}|[yDYz@p52tHy`0Wf $]Q{,;j\N~5ϟ )sJG-RYG]Z ^MDGiuf6n*`GϧdX'֊2R'Wn; dCimN쀡3LIe/=k)2jh?n şmh 0Y]BnRxCH:GX{Tt2.90oc?W0Jp"5y#=PWъ:i]; ^OzUcғ*O:e" `,m+i`d8۽2Sp-Oy!i<\T^: ?]9U/\ټ[Bg~(֐\8"w\Q-YH6{֬u^Cߴ}=(#5Z4PP_4~շlm4'MeQiXHEx@,Y҃psTcQF.gԈc!vKB8G?<..TI߯7cV!(%*,h=U?]` {ub ݿK\ .)܏alޛb.<qJl U+W(%լ& rnZjNw wXE* 5u28g=qb3Z/3Lzi (3v߶'v'DŽvs5 _zty-! y31b7o1Cv(M&@5o,CT aQb]9rUnx5 ӻN1%K@:XQks 98}`mrAX*ڮ~s &42Cq@g-5E>UTNW?ꤐc"xBb#d(4L|@rl0^eA izxE|7 ڇ[5PP8%afWm4__Xڂ'ņbgV*qR"S%ፚ7IF]'ү!v!4\bRcts>2XfľK(UX[dI-$?_JTL&bjy]yϳ6')k94ת+~Pn]&#yp-Xj)\g 4Q k4_;HPQ/4b>F 27YJq;@`QzrR"T,~4vQ1u#+n(Yww&Hh3 +aN{!o>~kb͡:vx۵%w,A?$ n9`@ZOh3ޒ|q]+C>c`"DBs1M8aDbS>IȰ[C=+.}K2R|`1 %w=b{hŖxUQFůZXVqAMRʒ}^gg|nsoM_fx=ၼ0j"r5ۀB)ɀ_MˆKʲ)"rNYD5|Θ%_2cY i7RC~Ĺ&6T#SA|z&v29BЏU!sqNu*b١Sp &vs{>nyp8M9oD0 mdPl_0 h^y! gRhv GFUkh}>seƿ$sQubR$zK`&V6bu8nW*xAˉ:m<lAʓŇ"0#>p$Iq,I 51:CR|?%U;w[iIf;˚qB_1[ØDM9jM2gQ<e(WR 1e@)ptn;:!$5wd1I^sB$Uݾ`=^*bD퉻>2o:,5$Vz iPi)x{1& zTgVm *l|Q&*KD6o J!9Z44cId^:߬3!U-?!r luOkyةsA[.ٍeD{IyQ)1:<յFSY2ܜצӟLs`It*رOD߳Pуde Gu-n[3o-1·'1\~s{İƁ#<3#s)xA08OMEY,tKxR+(y H]ȹ2Kփlk~ O6¿HZ 7ܗ:x%ztJ/ nz:~{F]@ћe-Q%LgW>u|ΞE}-5u >|pjEݮm {zFw}Y&DN\[ϯk Z묪lzW`4D\W%%DKA-6>bEl`+a\h% \\.\= b!2e%Ӫ*ˉ.<3w [&AӮko"OܳU+mՋ)B%G.Ca\ S:1KCLBVHJspݲ7ȻOolZ)w Sa pclCeVxޙRD$(/!Ӭ,%谧 OyՏh \OZb@Ux킋Jôy^o2enN\!P* V ; ?24PjܑܸUشH$Nhʂ`GscC2K[&Lך-^ѱ6/0{:eFjgGlvw3F]f$,"?뚮D[EyG6 О SuߞeVo9vf3TFV 7ɍܔ̦qǷj8}8WOZ1Zޜ >ʨK٘Xr+k7DpBfє5 #/v{6Kr/G!$'.S_lyDHr'ЂґR16>W l3nĊ kʠ$>0LQ0} J0u(HPO8 jI*<wjDvP0LV$}j<% 6\9 Pv׵L)l:43p٠H)ڬA&S#P-0`h8j7g6t˛} %K7\Z 4^!oQ$ U~/Dy8./GDŽԌn+xXȁ3Ȼ@nmn*."Dm`_Ź8;o[ Κez7m%m`=3ulB]0kgCz(.%(#8 [3$e_kTrt9D~YC`$4cfD̝^}C%+{wv؟]CNAǟ.Nu*Y?ok":J#G_vfGjGb#vFgP"٦c ĶֆqX|c Pܮw2Wv[;kafa-.E.-KIKȟ3a^MXuU"*j?笟Lِfnl-!u(B?$mj-'nB?(T(]G"uzQzD@Qo?tVňYt/z'Qh1g4s|qwnVW̮tRn7%ϗB;H6\ 4b_ԷGp 082?UC+To8.&y R[^D*Ȝb]w o3ZqKd*1pwMۛZ}Q)mR;IMWpddMGùT0k_]ywMOMVX90 u΃fI>PֿVGwVl~c Nv, -y){+=I3uB*|1p(@~Qx3o=U2DY: $S dI;$_;G:.<9&3Cׄ^O1M}YJ(U$2t` pUd\553bn-.va!,!y[궬Ֆ(y_HN<40.(}sCXr> F 7 r|j"RCZ).{'Gƒc62F Ŝ1tؚ0zb?xZ][:^4fʄ/X8d=PXy? }1R%׶Q f>"xwzח)f4T";w=1W!k҇cu稆ٸ4x˰Heϧ<̜++혶6mTBvwZ~F:&;qGQ-*ĻѬ} TLߔJȍ\NĻ3Pbip>,-3y܋|iآ4QCN,QF % KZ~I4Z%c7N zǑ`b7]} C }*&IǼ5Q<<ЖtUSh<WݼELQ{֒]=)@6,wY>%4ڇUǚs:D&. .k̲)fuǽ{;WPUhSw* KEA/#P+FFzO"c\(gCα M@VqkBoU l7BS§뻳 VW/;c*0`Ju@, X4 ^Y_#r/CD*2^bkJbu^Dx[;B@/{hHT_ɢ9IX}+иecgߖ<䉟hN_{:cҹ' 6*aՂC{h1osPqQR 0tgmmV>xG. )UI)9: NPEC΍bacX^T+2|->dBLNmݜ)04¬F h&0a\rMuNǔlDqR0G 7-#{Ν([J Hza!gwfm4!QR]E Յo&LW e(_ݙR $x}Fql $< %5SUZy>&CI#tec2j/S:eMOo0q#clf/B&QSgGڶ, e.[0e`s%I9*nGo֝-#\IG{3ƕ7=EXS/FX`n6|zϰ͖}Ir.̔J߱ h*{MѮPdg8П%hs@W*'f_x7? sT譶Ydiɯt'ż8ZҞ_HB)X}QnwmʣSmN Vy^R]jz`I'Ƥ-UfHrne[-TvߜUw煰1phLuZ?lbf|~}iRI28#I.x#P@dV4|K{-eSΚE7^$D|Rf)ctp\(r|khIW\M&%  )WBsr7ܠzA Z iojm@H EEql!IǷmy5WQ@lZv;h^,O.P6]n=-0jyyT͖BAi3(| ; b_3nG^ n"fO#YTLH]_*A?Zfa3)'Qa'T ,%r0iU4. @Y_ڕ1M-c[>\l[  ~0>/mq*:tg+7de{3g!IR dPYSxBU$FVsVvnWȿ4Pyayd+ W0aI6[gH$Ei.8"~K3INID"k&+hxr+; N& /O&H-ռ=[ɡ4ODEz,-ٲ2 ;v)6ZkIpWPAɢ]tTFxCϞvP|o3Ry¿omO¬QR&ZOσ$qI21K>^/!lt$[Bȱ![d=C  Of:AlexJSInb* :6N ؠVia"k wH4J-b Y5 ,:^DioQt EWm+BN{/P2*ݑ\j)n.a/,dLU2a.""'CwώT"9I,GXUEU5ݢm`r5Ӱ`ux*ǐdF*c8T ܶ1#nN-32wȄY7x.x+v2 IL WвڊFaZ;7L [[F*Zq%z SSE 2D-ƊGdQQ6Sr=) ȴ&ᖶr?6"@, YgΛL}\> 梛VpO"^m̐Hw&6/Uh"$rM Sr@0D1i'O|'M5菲e%hȕKKJf⭵ p?GW,G!u9 1-]EJ_y4{7őڜ]u+x776s*gZzPH=>OhLX%蜫㤁 ZN$/ #/8U? ?:rFǚju镞_؊п4b^$d(@XBG 3I1;M/h+eE LN>6@9d}$. X7Z_z+<޲,}daqVr'4\ Anxǖj)xn+܂ b%*x]q7_]lVE1go;y:O8 ҜbȘ+47&< d345Je[^AS&',y԰+}gp^O=7?q~贋V*Du =N6@!RU{l(bוx$\Xo2kЧȉg@P)! Hj3ᄶV6uGNV\3_*5T_@P>ݫ8/g}ofC=6Iiӻ}i:a/5:|{IcyP@8v(N=dn߫ [K'dR.K_Ւ%3[4cRw~b JlϰJZ`Fb SUT@k}n ]&Xa!)N?W' C`>ݷ2 g}Nrrx5>`Ir?neӜ4K9l>J+5QzM#b;3ZeK,Rx܇Y`hG^fj~$ H Ħ>Bz!T* 'Y0+2e{%!cժvi*7BA,i$D.\W34ʤ˽Z{37eOnu2XZ*K*%Y%5ǤeTr,>NpTС+s^{ MDoe`LHȶ 74G ݍu‹#H}oJDI'G<-]C&+OEp>d'_8`nlJ? )u]JZzI)W2Єmt,WNj.[<}u=eAu54wRm?m\H)am6$LK.0 0?I ^QJrD= ią [RZaسkgy.‘keL*"gagcF;;]6:AGrٛ8ʜǧr_2-9鶏P[;mH: قkҨ/w= 2*Mn B9Fƭ\mYDi<1Ch#u_/^B3p o߿XGCk Ef"+٨鏖Q l6T_c=V U.ĺXxYQaPqdn7H dZ/"A10A֛QFϘ<YvݟU:ds5sgw5k~:D3Aֆ#m(Yޘ8^DȄ8rX䑴E_1O.zцYXJ(X4S M/8$GJ۝&_S"MYcFă0j8ş4c%!׃U+o]auz1@o$FjU،{=d8hFBp8(&pE^2`4&l hn{Ĩd(ڼ0T%2 NP*8 @ J1>A`bW̔':q(VY gR+aN '3 8oSt uQBFF~YkeEkJ#.UEaz@ǰ$;w\jG#t6Y^v8ľiben>J {_ a"O#XBKҷݳR<{~ p$hS5ݶs0$Qn>nkUy @]d˾i ނJ[˕Iwǻ!vSjT*2;͡o,3,@%'mna1,am]-\wt,?Sn]qP½1m凇+ x i-sHbp߼^R{]kO?p*_:bώp-! P?_eE+lc:6Mհ.|MTb`֔sҼ}wUwjhu}KƖM γW]N_ yU EBrc\v|%]t'Hl^br O\ٕS+ (AU e%[OI40s H̵DJ]\ ޹hC77G_*93bR0q77 HYQn _:g %i BC]\0t"w<Ή%FGCڮR[f%I%RRh)s($ۥ)@~Zy:V]5fN.y( 7B-&j05d 'Z2LBTWArcbl7S91#j:!]&sl)S߂>N ;6ݥ, -MwxȨF%b9s #B~sx(J䥮dBWEzb@zwWE.n@ոLɞT yC:!c_@3E&*tz1$F}0Ev峲G ָ&+{P65g ̌\:v{6 .tA'\'ogZTfJȶ{ΰ<>aTP +?Q8 d *HCj\Jhn_] M!m僞"%C@)lN y-fÕÊSz(i:Ll|SZQ@-YKu M7+L1M݊@X:맔S6ՠI]|()H3TM%ށyklQ"yOM!CHT2i!M,9o:ÛiP C KCvq ާm5w 埲{ <+vk W{cP!t(ͪہ_]oh%Em1U3Am:,/bpհlKDL;8mD4k껬^E1MmAkNF4N3*]2nj2 $[Ϯ]lc2WН؉[cj3J3WHr{!$Yʔ Nљl&#يn ejȜ*Ɖ,hX4$_m=F7qJ=W6gca5ٮ{ gV$m=(V뢬UJ"ؘKH?~Y g}`FJ5_𫜐sw!'S=뿔8.Ԩl=uH_).>x}h /ApO: T5MsS6O*G&sƗ;AoeWPfmjhWQS[sݍGi`ts7ٿS^y VO-i%5G!@{役^G5L$#9OIQO):/ZO/ktaۡŪYoPSbmlꅫI3/G=zev\T 2%>ھ3dvTW.07(of @!ֻW "R*il\O ̨~aq<ZG{m(82='@uNsmm}H#ԸQӨr,0nv u=m,duVě_w/(RT>'Pk}\3w UJF@cqXO.jgP+G ֍t=-{,'^i|{ MMj)z,Ky&}] ⽂[QR73mݓC6J"&͓Dl1FsoFJ<b߅\zv]gQlʞt)4/L>$`IcMHB?~E-c.ݢ$X>{SպWߚ!6J%$gbspZ;aBVJqxYb&(u:n",&'qZ/! 99nd2  ZG^ɎH8Fl74Sӓ#X~s3) _F wc|B)MH}^9tXn )+5o_*z%ة)%<ܲTB5"'Tc /_<[#/i cL6#J>SvS >MfM( _è/kbɽVaV 2hM'=1@*]qjBvL@5[YAUy1c8)M\ָ5@UU=FF2Q`<&97`}|"z9.( :Z'`=. )-ǡfB >̍d'p&Xl&NG~ j`k"0Ȼ"Y?Vv (wx2T>񉲏t5Rdž>ޚB=Hfy`JajeV&9V,P`Q J#\ߦ[xRP8>Z|vm 5r}2-9]N4TfyNFOK/c\O$O Jc͟BKɒr4 q~mL.+%9IQ;4,߁S[u7sǻњ!#8.]Ir: W` _y濬J ANl54I#[r5,3\mV0Í0YoX.+ Tm~vjE4 w MSqt2]NoH@̀Hf+6u!C[fƂX)lnH.n"P*7n6va~03fKcIY8 3/wx׶rIW$ҍ72QVg7߇q>5 fS'X%wZ4A8ɏaf7Ca^F= ,f~-lG_Y`eܜz&%^UqLzCxxlj5Еm+-,ާ9:i- {-HgXoHJ eg䷏dAt p٣ʁ1Y Feo w>ŁZdVg&‘bAx=͚Աz fVXmʽ} Hqb(6ͪ$.:uHv]3(:دbxNFt(SkwzGz$$}xof~*U/v׌Nr`k`u)Zr|(Q8Ku4)/:8o+\u냊ҟ] ^\X" W52CZL>ǚZ/p!kk!4DZʢoaOY+!˸I'_PC{|N0>5QTq}XK;Gv9IA(9x"6b1=)E)~e;q  4PА L>i-Wky 5ERW_ GNzۀY.l̛$WR7w1:’"(갋Q@}f6N6,&gc*~53^A><"I+j٩)YV[D,`6deIfY]2RߜHoMqrDPj[´ţ:bS^car.X:5 6x 3^0!]AպԅMcǁT W$}:5X:/K] SۿR:5yaK0;@{Igwyd5 Zfy꿠?A*^bn冢LfQd(DDx(A3ЏQwvNHaAi!AjZj(B[ȄpK\ uYPbХ l)\KâΝ^ Y\a4b|`.V210_;TrvB_7W}%S2э *!&dgn SL|SΪց-T 慐#y^dO H-=V,t*VF_nTn疦zD%9>. }D >}6v*S/OQZ-ܪ28Yq>on%`#C,l5Jy9;=o`(U@lrܣ}ZSZ bYn0g= ?=7LK⬗YX,ْumT8^?/Ld3W<5,SC+(|2[D8BGChA|b ߞx3$`ssR"T~z]I$A?~9ONU 50=]q ~^{dHڣ!3R Yd2ӟT[ ]tDh(Ѷ,oxJ<'w`ٯB;ѮpȌjNž}߉B68~ܽe^9xWѼU=c97m-( lj6aRyFSg(y \s;[`/Y-^})pz6FR/>vP ;fUmbhӷȱ>@aK\p@ JM5۩ J4#%A[ЦG(%Qaڐ,'xwqeUR@ 4GN͗E*JXPDz} ]*B0IRZAt@;>\?壡fyzJZN1e1ZXMn4o= 198LSYOϙu5\I߆g}?58כ6-5:,[㉛H=!=8jM(v^ˈ"HMv]9;FN ۋ}n/vٱkiNY5@2WՁW@ǵ!MJF?UтBR(SC iXݼو g%:bطcğTwt1>{q}K lWMxĊIk]L_.\yw{e#695vJ12 !`KV.]R$Gq9w9` N6;Wn{ﶼ-ZFX[2+qzUZaF^G3q`a0HSSΆ Id߅%_s""k3:w!Nۚx{'7o)N&mo>)ّX%BdDp{Mᵾ>Ƣ҄߭cyK@{1J\)ȡы̢;YHߵ847:Bw!ά}/74-] 1٨VmaU[81H- fK:ܯvh-656*G㹲]9MS"tnRJR)5ֻŋa$Wiϱ]x>|AN X}}4R%fU_bq ;5@Kvs3Ac~+?1(/E_'Ff O(zP :(]\dXgmf&}M4{_"E]y w?t\?.$m Dž/z +>ۄP' h=+Kٺ5D]2HΚ)~*vUC%[=j&vy6,4p O0sSJ{1( @m>ZZ8ԁ4("{(3HXJcq rn-7zWf<RiogZ{&lկriE(1<-(M@wI`c6FoTj{m:}IǝV\\:od}DKʆ}P?XDOڕ? s+'7XDf-߾*Q(4=^v0Jm2¶$(c)6l8ags|SA6o)odc5RL]7`kˋ=},yo}ĜƗ?|"ZƧ *kC g(4>x?3gVS3`k{@,2& d a=T?@)7:lj7 qmXMb W$# йeZ-ΓA >*ͽt p1J$N y!o"k+Ki3a;)ĚĚ Hɶ, gx|E,]~+JPNoVm[> _E<ƃ3\Gw,%xWqm8Þ  t͗VXd+WhTpRe .|BxrdYf{U&Ea4gbIen)0*  dZFP<G_y_:{`:4$5j䴕QX cx`F/='/N`#å t˗m>wqtP{{Pa<x|&@y7kzC " # "=b})E1ydea~2}- <= ?Gn |ʭĪXۼc?)T$4I-jqh/Y-&4p&1*!4d:mTd)5,^>ʋU'ҡZRdڵB=Ik齟G,.E#%F{ ?>-잃 K4:ا`<;РƙÁQ|ql߇v9#InY]("8+/k/hZ@!WLf'c#0oCc۶|ચRʟƧHM& UjM!h!՗mQMG=5]3xz.%OjE o&E:47oSBrQ 7Y.= =smrŒ!5:R?3+ :eh0$ AILk4)6d;B)[p4N 29ok#,DzXޅK Kވ@:LfGz}C^o\KcVlf{ѿs6ɔΨr)@<Bgz 0vlJs `XW"qߨbtm ΪRs eUr "{W{ٍO?k_f( uQ jI]'&/Np߶6caj^QQ-7j[ cdHt*cr)/&<qoz[b9gQ0,-\&k@"M EeߛU Ղ"yAVB :cqYXr{Ao@cf}-v[,";N]VjړvQtGNsOTdxb|`Ú1G!_yb)c*:z4[t&^toi4 0;a]F(`CڻAfj2 ,=!PjI 0/AT8'm=@O:L, Y/Bi6, obh&:k84P~&SO:኎4nZH#|f~^QX2Bh#Ѽ'{WhF#"3xG{3 mJusMkT/Ǥo^Ҁd/{@k\eªKloGLGS]t9I脹$e-)~"0c7+wP)拍^JGM[^Z]gt h$-r;,DvoΌxNP|n ze-Qs݆)K";W['߂}m7x|ރcWpAZi<\sg]eMX~ӟ6wY w +3/@S=c}"^BMgBOmHN*Wc B.)qܨHITZDžny HsJ=G I{2[!]h|@\Hc%&sA ^!J%ܲl-dwhzIrJz:R/"Qf?͙tk/Ҋ;v՚o57r c ͅ Do:NzzlHˏ00{0seV/DPnB V_l]44phJ({I1rS_%Yj21J 4fɬAj|&Ϗ1W^? zJ#+=(7 2+J)fR f1Pjw@*㓮U۩^w ,0\Ȅ[q7YnVN&,jxh 2GJ":Iٟ1։6I/r$}?UV|6e ^k+6DVgITíKe.F^MKR|*!H:4Ox6޵fw;O<)bN&cH$mefTsN4'>&nnU[d$@0?P#3N<>̰!WH^\[~#\,6^kluJ̮b1jd0 g %7uKczC]G'#^UW=^$ 3InFÿ~voBy]{eQ8r2 },6epo$w<?b{+WD"-n Õm^C<֓7(ynQ6y^ҵkW FzV>` p-B2gK\waD]Kʜɤ :ָV`Hzfc1p$>k0F_r϶nr֨#qBsi;tGA3^M=dFS]38];]&U?f ) ?kW&Թ!kEt V17K)bZ\7WpT(IV?$if7v}/8_q-Ѿy'htI;#90n=&3:*rUo7OP?d]TMD¾vOɅ܇b'+,t\-Alݐ2btKAslu xkɦ:DaCX?ww-!x>2)ީ3Лž!$t 2텏ajeGWP_B5 z<밭G}Fn e`(c>iY32dBaq10kil#u3-A㳈7u{>@eJ NU$cr?S:=$рVO&p[uPaw k?9}F1]kӽeVuq\UX8 B:plN'E@펋ɍ5*[`=tM7 xiLlrgi\Q#׳zcL<'A,ѿ?70^{uqK&RcqW=pp(_oHIw f8Ot:<D!-Mދन3֮=l ϯ k c Id3\q lIhRz˜}ȃ$' (䫒'2btEV蒱*_}pFLx?|Jhi!SzOhҴ |dGL,C2c-y%V~I-|%r4Ri iõ(Wv͕ e''B:]Ck' vg f&SMb>| ,vU4|fX-u>c,8Ag$K6U՘պD?z 8$.>"73C@!Ap~QCvZVIݿ ;$׎BkcU¾1M^BL6 Eme^E zHa'×rhq$g3QfޫTsiROb?q{&`>Z lkz}6{cƏ݀TΚ]00UO!V"'`Hz|[+ NPa}ȵ7>b FC*e.YKRᑡ{ ?tKko:X'0fmn%5Caa d&ک`n3*p~.;I;AW[XT,LOê.bguUvQ Wic;E NuKDX-ѭ)]bX*hbaƼ)Yv3G=ʦ.gI$/,ayxHW&)X2`rU"v`!!϶Ii[" +Y u7Oolty)3+{jLp+} xZHG (IFcb]AkZ6^̥%5"Ó@(iKy&aqteH%GM!*\pxW^}Ľ"l&pK_jzκ9._LoqrBߑ>4#a%Yҕ3)N0AZ?]v2{r\Ңk>fZWGni,/ҵgoC0.(HN7WlVٴ%a5dV[n Dga } Lm%sQ{ͭ&˙qqu6G3Z@v\BnDvøgKm "{lZ{.',~/jM?0eouж*rmIÛp"Q"+,􎇫9n@IIWڌa2p;wF\ ~ʯ aTMZSs!< zM)cc>Cy[zJ`?#΍%'*0 ,!ѯ' R]C7k|);fk(?ZNF[##8VEtхI]9~iipDVXcq^oZA[ׯ}\,@qFQZRD}DlF{e I @Q'< K1@.OWхPXrXkUe!|ࡹIӮי \<.sJ#~NO7>-iOr4OKE j8r^8z~@!:._e-;`}BaLUTqpVƳ#ʋIdx^+;M];Ri& WSVUL2%Sr6'=9%MD}V(D|RO0t/]^ @8m9`Sv*(k䓄z'pz0wI,<+ ˭c~$%P ©?H;3ܡ*99n`Z$xNC#hXIf:x[<50y9(&6nZoyC H] e V$6lRQʜxb!mzJبItE Z,b†x;cu6lD%at`H˾xΥ{ݮpg9iDp_<8Ҝ.|]QڛP{gk*JcJqmfH`:ܾMAW͂3@MBE ol;vu0Ցx]U5z¸خtDKYůAk(O 4iS4KqZh {.P<ڰ43v@ 3Ob|y130" dT8U,H2X}r7A 5bt؈:gڦGvqk-}j?3J Ӵ[*]uLOA:PNJ_&U%p{s/< 4N6\,GAanBL}{0%[>h6"oydb%-ԔN%DpA}:,:q-eZg(~'Y ?\ 27zjR3PrB 7"TaKJڎİvhN'&+ٱ}QTB5bZd׊[8=n8JoG n9##|m|HbÁg1ù$w:2}z@CFx rFKmmffn'B N3&@pLC1fInc뫫8]]6ov)օ,0ePlhzs wg2LKnmZ2zx|\A$c C ]X4 MsCkgl~h_%TKu1RNw7_GwyC`ăJ#,܁i= @2޻0ߠ|H3l~cTy!TӶ;BTl]iڼBz@T Z Rd󆍕v#/ycT`z6ŕx_8|a(Anׂ0K1gbUg1I~,6h Wʥ't1#ie)#eFڷEfo>O7ߞhm#ÏO%x%cFT: 5?_sJ%Jv@b ڴj+| !~'pIw3B(_?[`Uޝ7٦B&L)": o³l 1nfɋaźK'09~&,'mIGӆ/ݦJ DeAJ}b&]ä{؇yPuO."Ka(/4;?\&q΍k]R^kuƸ\ '. f糝H[+ؠY_5};As}t`@nG2 yR i)r_L4f_AdG[XVaH+.4ɯ:0FzrA H ;.2v-̎d OocOϥG5"gBpY: 2*+g Zb@^ĶǍTcb#:O:=}1@ASvO0\XV tD[8ʵ94 !n{ϫ`}Cje7NA6Q[dffH±9:K:/|%Ўn>nMpV(oYJ[8EvpO?MELR[8Ң^Vl5w AZpqqe(٠(jx:f>4`Y.lHBx346weu\\/OO?Jك߫ $ dS yc#{٫^@GMsXO(O6w!\XQI^#8/&ɑ_,afR LE`2JB*bZP̈rяP]@ ;Q>TҊ[-VnLçay='þ̤RROv̱9]4m𺵺[F5Ͼ h[d\Edܡ,SU}'!dxK)yѸGB֑XJqӗSsчLDJ _;n_a4)fLc>~%s9pL;AF+.6Fn˥aun>c4UР3g0 HA~%))K!%g6;'o[J Pɀ>@HS 7W>m,h@З+D-KMWug5zu?/V8 :s,hTa?l I$YaZACìN&K, GNtr )תuew-&_ٹ(;A@'h :oqhWhyÚj팙sMJ&DߡIKyFInBCo梯Xccg5֢0KoKL#y+rv+M e"I~yDXPmFtDJ&_'x~"eGܣ`H[>տ*LE ey(U4O#9jZ=:$@\3|>=]Ưy?&levr^/wh AG"buFž &&3vGyGop•v Zفaj@y~h~pILuʎ3[n0&_|㣰\yu`|F(α-&ӱ!TO-ϛ,,?ar*B/c LB66TY `?n(ԡs"gDÀ CO^;r6qp~$yWAdqwRnzetԄD&%fw~ӰÌ r&:f%2KK$#HUg5TC)b1B~Nuչ8Ӻ -j-ؙTk㎹2ȰߣlgD5BqTJKkEvd"fnoXM*֜(_bرMD?`7HE`aj)*Q Åá[Yh=?'ؐwx-Rq)澘2d[ݦ[GO&c8 όӳvIxӫ3@'6 tɛݕMP48 [&$]nlW<==3Z _e&8snJ*a{޲TT} OeGq|sLMyM^5%ry 9&v,]1M2\pe'ŠHZ.w74U0滍l;/wZekֽ9nWȤ'կBԔ{29L vBڱhߔ23$Ĺu+CK/y1wUdzwCpMsC ge..sw : McȃvQONdv!n7._+4Ujǐ 0rmV "S*&l;sO$:UNBG=+gK( z5*-BX(β!FS9gmsq<0kEm+LgLn-cGF;a]ǒ${V ?K;qLiTH"8|05~(e]-ED^"+Vz t)e_Ccqnd~ǜi JL}nnJ2p'ȪZhw`LwtCrUgwCc*2|1驟{hd&r58!VgUOP^w h~=)$Z-+]\~ GုPl'qq[dTw?=Xc\lKd.τ{"S$<)ao|YˉP]N%1ݴ:$.0Em)칸v&%4VCrȠ:t} ];&f8AgQDƗt.'Cε3V'lO4|낟ytq#/ɒø L&5ҟ+4V##5 t)? H5Ƶ10*E(_kzvXJu+#H!**zh<[<1ķk3G ۭ)4(ne"U#!Cǩ?ON]58A9:!ۥ%ӆ 1gjU}OYϸaW檼wS!ʼn'E&hT$nQE#3%ؠ7;l[[{6ctS`o T\re=1Ls` %(15?|;hK8YV^V/;C˔"q N&=` >q+4r8 EJnv9Z;0@k}:t῱[7#c(|I8*%i ;%?שK:mQHSvIe`LnU;'i (xps_vjEZ8Ɋ6Mxz2R]USzMxǧs辒h Pޅ!|clb-~*|XѦ~qN~/e/sPp~Sc7GASHCC@}T0c[u`0{f&֫ւU|8 5pˎ~}XSD`\ cZLuxy$0O{fuT^Q6\pCӵN—\؆ȭ,,"5 *Ibi(ό_e_1#HzEMY4k "+7 BM)}+=u"b>~%ƽS1N17 WnՓhZᱝ{r{ h h32>4fيqsz* KF Ŀ@:/Jwy.ӝ>ډu66 xY-0:O7,۴t((VPqZy>QdF߈%q n(*ӫGGTDއ.m wc")/ckく9?EW.}n/@h?!Ŝ%w(rXwnLW2YOXo!ޘP"'6{s#߽KnJt'5z8H@d`;|`e|V-F>/ SV{zΝ. !&<+!T =t/|L:mu4hOPZyLZ4uE= U%OL)J(Y iԏy1#- B(/xE}5^9 bLՈ*S^V:YZ!V?I. RiSոG֮׊Xww^$N;K+*yqDw8|5f1Q*`drane ?Q|eoFYVujHͶT5h{?֋iu—8Sbk&Q_S$3#I0.2> Zku4J1׎go'O wѪ]^{^<Ue;ըaY5^C*megdZB_y.-0P2-kkj/s*yƊzt@2V=KB 3xVs#Ovwn5LZ F{RݲFRzPoΘsEhQ1OF )45\! 6=M s?b-X-W  vP to^zwGĀI,A/OOwa0ߝ7][C2X2Xa ^Q(KP!);ȊEhiŪڡ]β ؀F̺=N*nףt$I"(W"#m9*tc[b+6HdUU=$?M絪\t{"e{nme7؀Ȳۭ}y#5>`mߴ%FhR%%ew%\LfG9gz֌(=:O y`5= (ګKD"Q缢`ߏ] 7Q.n=vg'֛%I[~*ˡH.g ?cirmHkxpu*==i0l5/WK~Z cb"0k[#Se+eb ?7v*@60F靶kQ4ƃȿ9w,V2m|>oO <_4:>~arv(X[^#9s-iJ{noX+<Mgx&\oyB&0 [zaUb&|~r:K,2Ȇfڲ2~(/ G]xEw&Cl &d%򯮥AAkZwn{.M.f 5=kMUʛ)=ʩM݂>LozX_+҄`L!ͶT<_9.b XsI=xu[xN$ Ib&,`wJ b.{(Qp*C#P~Z .AZt5n>rVfd64 #+.MR}ӝ*=.86G$ 4]`j^I`QKXIg+T0>40 XL {5^C@ֿq:bl"=LJ,jW8WqT.v|HiE@ vpxm5W!]S w.ٿg|#畼,-L`Zy%[)(-0DHKUhv|C34n W=Ba8 ~I48ΟjUuZ{}Tr 4Ox9Gr ٖشwL2v%(n!"kkӹsEu>?Y[dZ䡹L%k1M3cOX@n=h+,qgީ_oCh :XVq)pԲԬT\vZlQ~3E_y ̈́geZWږV v578:c@CooOrsRXx|6U`Pzb޽s0˗81l1Gs+(ZN]aY! שǘgoOl3au`0@1묞om}M1GTJNL6\p?dA7oqL}(+KS,t`?V|R=ۨ9F"2t1X%K\rd6S$nzw[2y[ MjRy=4gy?If& 2; &וf<ԕn]VU ?CÉQUUm92}[1xEd7LQn1R9񬵣%A@~C8U?T/?|pC/ؓS~R )2nLc&39ji$+ˤpsIjib-)zv} /_LnSU7 lR@}JBfcQm|uִ 0]|]F[cpkK FN_ o 'Pr<(=T 7,*ݎC *3BN=< 5&6(}LF[-u0rQKd.=;X͠-GYL0DdF=<"u:~iQxG yQ(3 Kw|(}1)$bWJ Zq9kYTB+Ȍ;W-\AĐ뻜٣ \.ۖFu[2HϳxrDq >Je`cOjaS68:Lux{!vF{wV7TTįI, u;ܽ5|x ,ZiNi@W1 {[ޟSLxˠv;eBS!WFl?jwGѨb8pэxͦH?|h(#I*wMbFl蕡#R LR.LKˉIϪriI`n#yF (#v :lW\kt ^ų[TIۈ? 4z4; A\b ExG%L=Ba+ 'G ,ثg7yRO"S\ 4 #AckF-rX:yա񓹧|I)'JۋouG{,汱 {FaIi:aБVпfU+~/͟ܗKeЭd2!!LGvC,K+P?S\g9\#, M7i40gZ>[v^H?p^x+)6JR]fIli\Q&4C*~`_55!lfQ mUxuʾ]߅yf\lT_Vf.PZ;f>L{-(ݕLeKLWaDy1n$K&DRЎ i*F粍JW{e 1!fdŦ-/ʜcvbcfWuajҡ.FaLC$A#_|lGU}R5 t"-24V2,!.EeV74xRI6J`!pi8ƐUV0p}[ר"c($!V))f\x}JS| |I7lA+|m}s4Ho:DM)-t~kΆCl ?{?//gK j쟼 =piѨS VuoO^N?uXrw^#[ôWL9?mD˝$H+8ּ;NQWw1(<֢(X<̲J Jv;RrzݫG^?SDL/F?AKsOHS"hUEoxufTƣMTna,A7|˳Kz:Rt=1ݰEELxk٦p}Z9L8UbŪKMw7&@t dN]UvQ:vڮz!4߸>Kg`B59sD.7G_2VR#¦<6HnުiV[z[2 VLiaWVIKdK5Vө&!7| D}kkvJ> C-[#e͑#O04c㸬7UXU)*Jר5t1Jĩ05Dܹ]#)/ )DI%H@1 [2$:/ t!H}b1Or "\ԀhdIB9HidGJߺa.m bz_AjyhXP<"0dSO75Qllo=<(֘./^*b?<71@ 6S`X4c o4bg n yР$"^шDLH0sO`k+mBy -!s7zwr"DC'r^0~SAP,O/>àolXPܢqE~2ݸn#BcyAɁ$::IpT :&#υLr,l4C 1u!]^I@7qjQP>Ȥj,=.2dӵI=b))ϥr[%%>H;6E E^>sy&X0nF(0YbfO="qBL0Y&僬ʉ'.ULܿMY)ÉmeN6"_iއ5w jTG<bGqp8& ]b)1sѾeHnqID3r,q&¡N(yrCWBޮ| *C{prgRPdHu6qY= izXڟP^8A pjȎ0+p9V̿MJԄtS#Q m( %n.!"M ϒ,V|9rxrMw?բ8Cu/GOSd\`#%j5uɕ>Kt $=ő$(&~d%h*WxFYooԗO?uCy|~E3 p*[R{x%,/'k{~Β;xň NCKŽ`"awK{u`*8+'=2PB6AGMk_ 祳 QHT/~Ys| ˄ iO!J<C(Bӻ&>=|N.Ns}Ӯw{KO0,^]k\deD>'n?_}#D_xAb'KfZ%C']"w+62&o EbB*RswHv͓d´d0

j0Y $AjC3t?yV D*l۹.R0@y0 疻 `!DDАmb}<J+oz/84䳈5NRƋRj7}"ֿy!~LBzZz1`{Vhq|<ꓦ5o<|'UWV!z e,jZDk㱎Y?L!iC\ %\A6ݳ?jNΞvS0?3 nj tܾS ~_3Kjœ.0L5oH`gmDJC4wyPY#TϨD 5Fb{(W1#԰e S2~.[\b@G^0oآA)*9γ~.'~U /1EU "%:!k8XzI8z Xmh 0SFK'ش'wFb?|~73ΦfIabDN W I\^!FڈS UB @@cԇOuk!x~.a'|eG{d_Wn sZ6ځRI+p7nRKa"3|1bWϛq2i6Od(-.^n{aJzu5IT=zHqJ VqlD>t/Z~ĸZs^qoX0AlH 6lzAbڟK}j'"JGb,e3M7̤DrfjmEqd=jZ~Gg&P73r>%krEgIBibipF^@VN^q!si$݄5TV A؆WӬW)[Q.ޯ KxOФr)a7f6|&EY Af0" vG%v /ts 5}}ԍL,c&?pW6[.rOnd~CVՌ!`c#&'^\o g,woI$`<5 .rMYe۠} J9je/_7ɸɱh ?ܘ[9: twt>׉6~ʟ+0,1k[ YtǤ,͑+3Gk +U'颷{AznD{us1 >y0@HIYO00gA3eM7\' @a${HLuz "U`p ]hxЕ5@S0>WiR/ՠ/{g(L_ނcKwjez+'qpi}1f)<"%UP* w]+'*xiFd!]MQz  j!P[u2d*8|%ంnѷ1d=>2#"k҇%fS4ĔPe-bcPR0l|Hf r3Z׸#zaz[Q KY1RoRp-א$<vVxz3aE.H4DIopzKحd"Tp%9y=̺p,UlXoP9L c*e)O=fd-~F5>QH♮n54i:TkvtMy JgIbXqD&._̋:["O'x(>>̡Bw!s 4Ϯ潛EX#UW~̪_4 WaZ:[Tu&E֪CWHt<[9@F'hΕ6@]{y;@Ip һJ8wAb"\/Ԏwd"+٠Oe*6P83z!)3&~r.~aSzsK5>̣&؉3}CRzSz3"Qj@GدV_*zkI8THc~^|;^rt-E$urB+ Tsr$uh@\̪!(Wwm"nLBV2:nK[Ĝ)T/<–աFM3z> &^Uo]4\ha^'%DqӃd[J O%C{?$! |6aOS#o7 S "XPksUgU"ffA$V#P_E=uK1ngW`{v ݐ G!xKbZqjX.8+ _f>a,/ą/=c4P)@zV5gQFqy_.?<^jqsqPgw*u^ =w^零!'tn$|(?!gՂ>׉U_O|U=g²'ux5B}dE/070m-sD+F\ x] N!#[avj¿Fi-Bǀ"]{.VEn[~s:6#p(@'E?(g4ZQ@"t5+,)Y_wd`AMߚ9|fuޅISVh,O<3Cq~֕2ѩ0?D f&=G݂'D"@kvkwCVҚV{c3xB5Wͮ5ztt {֭;=aiԾXt5FS˙!h)d7xa&jLɁ Iˉcx^;fw'] 3M̎P}e['~ڻ@|7W#sy05*7jҚ4GUHU,klƹAF gwescn) 5}Ϫf@ U)EJ(8jD!NJqCU ''APTMTQX}gD{J @~8\DvSeH\BR,y S)mP;0*1Y!$s.H8JK>ߎ-zhb,ql`=f@g> sCޮ J6S6Kg9RfV:]:'ۛ[Y}Qq`IcSbSY674ۊpt1Oe2Bbw[Ua `3wxPm؜5눵GJf.si΍q^ÜINN&CҠ YKz2dZ`p-p^T2~9(ĤpG:p8yq .cϼejZ?hnju2%eoih*S}O`KT*zĉr;DaIɩn+w6^C# #c gM9s]"d3 |9b;Xq4GM P#/Ӱc%gCz 9Wh]uipEv/.0%7"y`pҢSv uRa:|ެrgMJ)j5J#QH7? r1+L NK,\5$AA{!iYBLu9|HG%l ٓ lFԻ-&IS*6j`¡#MP>d1V H]Ĩd|BZ#ne)![3ތypdu2 bkv uZ4]&}]fG53)D-.Pw̐L{?ŕ2@k-y>Kd#^1o,I1]G{4p$}Cko4iNdۣw DJYj؋@Bf&_N :&@אPRt1UjSJh}r.dK eLس (BAJ 7O0xOsƖC>Qc* )UC}p%';A[9D5Qی{Lb]tjM1Qg0RhV}.^˜p/:e, a G~v bis2]b~Y_;I1n׉8dʈiBpǯ$ +Kw͢aY :Z6[Ŭx]|H;NE,:@(^ly|bzZg[ms|\~i@e麅̄1^%?Aԫ4d ~p#c2#2R-tSs<|f &w olVvIf:by3 Fyc8 t1@lń1H!QqFs{UWڲ)ѳރ}L9wA2.9owF 0.9$GXoifB"ki="'>7KꋆR>K_UG&pW@n-szDyWWDXNN6A%2ӕQ3ftM7SY$!UG g˫8@ Nz@/\ER*٩K6??8t }}&mU2ֽ%|u|4n ԶXQFLjYHXN⽲ikZ$ 7mdg.IAq.p?U6C_⻙$;AOٌM)l)d@T׼7i,@7֩`:}ZoO:\v ֳ#gxbJOdx@O/ذd()0^=@[GA+L˱/Z5ӻC?/L$i|?1^1-OPA_=r^ 5-gNt7I&񘴝N`z.mg~eF#G݀g~}V )$b6xOp+տ0 -`ЉO{#.9Hc*m Ĩ~PH jchvHN(r.tD^btit: Of<bڸjgLr6*x/wK!"up iG5%9~'*HY$#zq)TU j܅ޣҘ/6*r^"Z9|Nf"לD&q3J&̸|OwNu>L02nsԞƑȽz =Eso"$&E9o[UyFp)qg^Sa<)AJG<*Xl&aq/.>DR*1%PH  ld8G.%Oo7gyȬӑQ'EYZ|!;8sLppXfJVtI#1՗ul>I-B5LaŽGZ|R9s@5#,! .e&K`':mBGFhWS+'GrƽmHh.q6+^;>ESi6ONmm^i{wN<Qܨ1ͬ%۾:+7f]f0R MӍ\sɮƧtՖRE/7RE@NSG.kMQY <ëVps~N*ܪ[UDwe!)$NՏVBrL^]t9b,#^5Ry= $sVObG JpCO$ c]ᥪZ!֌H1bl[ ztT1UVFgd?2T@߭XDz"FNk MZgo=z\&_BPCHXF˔C+ebfTXl]S|,ϊB  \H@;kd2% 5Yu4Uc.3}U?w!xPPשtYl+hR xDpj4pD=er pUXn7V6Eb/9G&?=W~ Rzf]{U,6?J|[ERmYJiUDvH#JV{ IVxꢚrL%.aCcAqC0rB!ny“Q(@t<nXJ0֪gm7U~0Dwaaj#ʕmE.yF EAam\?\ZPp9 €a[ uWYAvi>¦ bJ}2VK ȼcTZQӒJ2{1hUF~w& iɥux=G߶6rp/EDV2c 2[7*$ctre7dU@~7X1]J\ޗޔvc&*7KdJI*ަphhŗsْh%R~Dhq<;Jc0,ĒBq~Pc8{-lN #e, 4e~'\PpCm 7Sݓ ~ T˿$B39X߇;Te OO?C`d)+,lN*x7dΉ[t&C@ ڷ] j`kr6do\ZNCs󡗔=r,̥VJڿwiR[9};}d6xYUV RYτrްz_+g_g.ʘ/}Pۦٝ-RgkUf9J>h?V P+o2 85Bj$q2MkڻQO~igˉQbU889Y}bm E(S"5a|3Mupbw {o'i>E+m9GL3<\QP88l##e0]oRقI'nU8>- 'K1_kզf(ǖ;)mYKP W*v8e?=[؇+T5"QiIu=m)=|RSIG |Θ5d{?_{7袽Z5j`hc~ \uVp?G||paWlaiPХlqЎ~~3Fr*$k!x>U_4tjr| K|ݣfY BܨF g,O }p1ĕU9ΣdT` f UW hxɷ;z-ALksm[ Nnk}Sjb"ĝkj^!xmi}pל'?;g7G:Dɕ65* ܕ=H8qB#ÿcQ(68|`8[doMe}WԙhNjIM跼̇DTB/^fq qca.P#h :8CKfwjhrjcviFMF~Wa=I$a3%iť;Iצ *^򢚹l]=#Ivgc=#7E|t·QSwS4wڏ:lNnfn{f#`XCI܁̙_+ǁT6ieNBet* }TܗJyGpric\ Y8zǭKuEp!P hl9/bZ"g5Q%GӾXw|S.Ğ5c\C;^{), b8@vM%JJ&*fu閁y#cUY!܍)?)r.OUӔݬ.alr\תU+Souє8V5B; J'عP C$Kr4eCq^ذ?+]rx|&. 4"k&zaoGpbaeL=D >CmjxO(g 򐇏X~Di:--\_⯴gG&&Sܑ\jF/_B7\OI#,2STY4I@Haf ?Oqf97:=N}\K? a't΢9~''Rzq`ۓ|YDa_ Q m/a^=VL)5 =0?f(p,|yHw o!t! ]D[I!=.0ـbкiT([S3`a2 =vUv:[W/Sx#[B:g4@!Ww6Ne}O!@!Q?Έb @b.EϞ(Mc?$!2H%we9^pBJ Z<3\!By8j;hSp|M YݟWGݼ@K֩ [/h9sJ~ץYYޭ:,#VbeB{K29ufҪ\sszFIpΉ 9H#[v%$L*ўz$=#,E-gD G\r tZڅyMUv8fMm7 p7a5KٖRt`_R7CgLBI)x.n$e!Q=XjH?ksK7HE9G"!YEu0u볱 xj}NfmdRJ!]@K2 }2fOQoɴM1A̯((9pI ހuit[+!V?!Ύ"ή`;OuX^=0ZÝat^:EOZal|YZ(L84=sh$atQh&w"4~niWgֶu\fU6gYrSiN%aY03D:ܤx+$D>y]}`dƋL#ؔz5Kb )E\3uu(1HѦw& 5j~P:-Cĭx鋦Q: 5,$'&;* ț\4w1T|lc<]7Ewlx qbS'009D*osA~Q-":'VYN(FDqP|vqB`4=rę5=zF{pݬ9Ũmx?)!H>@ @a64m/ :&6ܚPo $Zs9pǹA/xf1*́G^1Tz`頙cx a@[8%wF0Y"ĺpx|qhU$4)i5,ı=o:wlc%ސX+RĊ] '#݀G.=oN7rX{@1BVN{ $n_]SwP-u 34W.g7;PA5hlv#'l&Yt BAnb(iXhtfFF_ް)ĀY CȢhYg^FSΆ ̾¨3OTvRŋVߛS2q2앩' !H49llDy4և?3ҟ`ܵȄCۤUV(vXo&0MrS mmGaMh Us?V4RQ2*ȉsl;Cv*sކn) V~4xHrJT459l+=)` 5"PZEG=#Ei̯vˆg ,(*aj-Yj8ɖ Ǵ+4&%Ot+`IϽpSRJv-Oŕ0zZj(%y%X咬b_Rn ۾eGsN͓zߺ+ ͍dE_|ƫn6Vb.AD?oMHF.k CcO&5NX).`1w 14;`aSVTeD"%}@H|ARx+}\: i]VfJlطdnPoi=6`gq%j'lvR Ľ 3MEC,:^l`ƿuW|Ɣ G՚4PiPBpؠ|{Ž߳-pkK|v{9"w:,BKF,2'LVΦ5)A]~Gu\>/k?ʫֶ4AֽddJlk>쩗6n7K*N=< ~c1?M&,[tOx!a6*ƙ<}~EWaA4Jѯݝ7^(Y^!<jRmY?L *bDB:)0;l3"%mDX?(CMq`zT|`>SpcQ]ГfMSG{F t+%(֗ w5<Kt*V\o޲ۨQd&k5③adVx.)wa'tntҽFX;" QlIf L'5ȏ>P$Cvz&ZⱖW9g+pxiSM2]M*#Fx?t8/v @o@A B')55N-=:`m1,4aq6(rdGcin/|:L!{I#V|lxb,S Ed<08[\. ܚIgQfu~4_x /1GLcz@-_bMUl3dY )*'B GJ떪obG琲SrMP DcD}^ӨPc Se`:K 2U!hE5 p6SMXPh?D'63?`@-7 n6?FM zƶ9^ M]j9K &v,*]Vr'-oꞩʡ!o@LdXQtۉ:jWrI|nȾ_G>i1:]$,D^<nb뛨Y[N <*z6CI o,ݺE9*]APU䆚g:sOl ~ajpR(uHKݬ|Q,GY;EK 9e^L ĘGWxGwtֽ m7천:LCx\-[ADre]sA_BTOApubN0,n 3k[3h0X-K-v ei\9ɈLÍp띎]nP HM]b!' b!?6 קk[*OX]FJce8^kQ}BŠ7/;l־kGl2"H\Fmv냑Ժ·P>e|4d;)Ax'5߯(Nܴ\ua?}4 E:R+G%fu ^HE\E4S[ݾi"Uf{Es\Z(}IؒCrk~ڼ9ܫYñ7֘E3<207L2\U)8>8V =~w2 |3 _E07RxX 0gS&0q?·VIC@E&œqySMﱕ$!.01Nga9cPWI9j,1G0BhMGb/BR͠U2! fn=}^ tDZn ۢcfRk&\'Mt*l`thkNwHB)5kEvc7Y f5^}2EɮXfΫObE$0o H8a%#<4fش˵(>1 `Ip%/ \ۊ%_G1GT{ sz^X?PjlNd4nւjQYk%Js{|&y\֒Ⱦt|TgV~w '3Ռ/Wڇ0<+ Dy(*zMu Iݔ‹a[GfKb)8B?Wenlv6 JB0wK-/!CP R] &rq~C"^T%e$w xo־m^>N}}WҸ" 瀉yXT;tx*R'eA @GLeYS`{}ʄFW۩YحcFڃQhy'}|X-iڃ zm\cRB5ir^_nG{ulQ@V H4{-eG/x+xus4]e:1K-JA7Ɯ^*n .A t3BnFP"$ anT!mwH"q ɐK"F\]QoɩQHAB`% {~o2b]D'L:I@8Ui~pryϳ7?/O:7*v '-Gk*1C5€04VU9!y uJk;QbXxvAettI$4F*~*\e_6V՟hZ ràirD䬎Tȴ=^<3L* b*5i|;/{R vHs+uEL`mWŠ.#̖Fnר6@M*y~`&!}%vQXZuh@T,Dǘ`"ljAݗ 5[S\&BIݺ蓨0=F|@ _nyEm'cDF5x~Ba+mt?d)tU|k[cs0:2ҕCGl; %ϊzw վ9na$Oq~7J&cB]#zG4219rÔMp/*8?_=z/t s@L}{Df0CъK0Bنv(%ȍ>Xy~ PN0VE7u >SiEAC0!MnX\j@Q)o8.b2OK$y sTlSB<7aIH!.4*gi# J E(Ei/B~hj(1\%zca̭KAEgUo5~xG$Xss%Hjc>S>*/~-dpfׅ 9m-룒_;07QNݣmyD3 w1ֿwqE-an59 vJU{?٭4N^3󡅮Xͫ ffC@0tΗ9ߩ]kw_/Vh;AH'"ZKSPs(^|fW"" wYOֲ\?3DnZMA9d:'|Z/ WC ^Mj* BkcCX`]yJiОg!q%6X/fml?! ʺg@ێb6GmǝQU[ʧʩSL9h]Ab}WgBdūzL%B,͌4Ŕ H5Z\~,Z_ǥHNwg,,0'{ZŰ@:50yR =+ɹ\#u~Y* -K.GgPcKחy 4_;br-`#ez}-(r`@b|\ӖU_%1d T-JY *8=-QVSAAFuΝYZbC kQ$y;e Ԣk;4w#d4Pw}Epˢ2Viju樊 A1Zi}ޱ oT9L0"ͥc NbgOO3)},B59dъpIHl31@{CMRޚ}ͥ\eh},|mb.xwTug45ĹۚhM"%YiB}G|.iMX7@멂{u SˁEqFyQŬHy\ d@fw/f%*N?*}f+t\/X'0JԢ#}јBoG,6EfTED.(oRq/`te}2~mڤ&a2i#F'CXhO7Ue,97=[p|\!M>DԬ[ nC Ì4N6j[4%`8dK,TCw6኎eT9?3z1AuD9=3Y壊"@5bg܍Gc0e"y4NzXۧ!ja]W$:~¥]IFʶaӞ_ r{E ԅLTF-eFSyxw|ǭC1ˋMyV:gB]iR\Cx+ u%/sS $ꪑn/XJ/Xc +~liÊ"9쳗t^"{]h]l#q sg|8LBt'Q0 gv_sw KhF.v)WgUݙCsS*7I Wf$\~c|bklmiD1QQ5r|w'ը]4u<^bӟzė[al4XQӹV\W *)M^wF=co9oإ갢؈zll(<ӧ5@ }%Rҍz&4L,5*;d\+>c)ӵrz5<&p@\WFhQ5w;ʘ. >XJ  (xY;˓6'2R֣J[~ێ~fiIkIBS4'ӱH|u۶ b'j~Æ r!CK@i5AOt,vφEw0*d\c~Ȫuyd248n? "+w \  zWdP[˜vCﰻƠ9x^ta[:f45b\a9,Dx|њ oOAQeylzA3v#)ު[n,ʿXy/jF>b*?[ :WU wPvy(%"{ Bkos^8f<+CE{ @I$XkT 8%΄H凅ZtpPCL` .tǿ11?ʲDnjbz]}uu@p0峸}uIw`^|K3o<ʠSZDgoRu5iYGwOb.:j#VvݡƵT?9B/Yw43sRQL~4?4k̥ 4վ mԼ5 P' YFe ,/ sAU6OV42v%B%%k7#[Ko I5_1kﴡ)HnSXaISl+\K"T/z {j\SXtpdj34k@o}>Zh \03&Q#b2pȢqEħHc~#{2a$|gRX؁U 'XjlkKl/Z_1A97:C^?Oxw Fv\nbVUl8]gDhosDB &SԽ]DՂ,9OoMں4`3"gBPmǚ=} SO\PFAe ++.G<6+C5<"Xx_@ϯy1f9a?'͒}H9™"|c~>Yοan yejh_NA`ެ__. ^  t%D@_cmҀJ)X),SF:V\HRѬʀd?B^s3a9__<( nR D)Pq'sv)"5Y6O&J!ե7J;ӼbXk1팷e"|bՊ IhSˍЄWwcɞ ?Ą׊4$kA?J @(o7ʕJ;gͳm[lۮ;8Y>ۤ~ZW{6~[,ck_QLGJI1A=ze=)>ka:7ݜm7|J28^PtA/ = B+_ aQP ntah#xִN{αgu]ߴ&eh~Mp?ZjkN $5sYBOw;FOXMj]:R ^./3:ٺ)wlpe/:\yݶ([pRH" m7'%ڭWHt190LK(Ņ d\asjs" ff LV=NE&Y=BLlS}QMn`?/pNiĠO¯U7KנaiVP{?}q@\8k!Ӏ C 1&=.ABKF3ׂE޹Z,ְaG8۬<ɡFΒ%G5zNyAgMrqE}|}1AB9әTUh-( :ւ| \D2BK%p-) ̠+]2?D\aąĢ'͆䕺g' Ykcn;35ӛ_I0ٲ2zsMMI2Ы|oZU13VnAfr8|vk^Z@MXo6{wKӢ*%\*oA1LYV"K❘% ]DT9ʔ)]OJ&u?3ʡ]RpЯ ~H]b5a¬ɏV00SE?׏&s)j=r477>LT R_t5D njIuM5%VSr3&+ ݏ? &x_P7QW"{1UkE'i:8VQk>5h5YY< :.6"dzVj`)co(Ngʆ*bzR " 1!Ve~ૺAgaZlQsD(KH.CfV UuQ"I!81#ql-:Ǿxjt4Yς2PO $yo' 94ۓEsq*~yy;A*.w1 ;9iȖ+rylA-Q3WB-APUiɫ*>$&͇3EK1XJBjvpy4-/NJ<>d 2*՘u5%" ?b9ZNj~L4Y`<w!~{@<#Wp . p:c; z`l`Bf7pR4i]z1"8Xvر&t,T+I`*Ytx"Gb̞%=Tm7܋uzΣ5BgGv}:Mzy!Nx~ccU)eQ+\")$}|(b37R[-7;n,0"q]o+1JO>FLuDsQq sc0ik}M6r:{sΏᑅ(&[bmcx`PhE) ཡʚe~kmYr)`F}\8`*BP:+b9;[Xh\̼ #rzOp?e7˒r[<]$(ƺ,&K>xSѢ*.ޚ@| 3iHʡ+bx$l M1#'hWpzsmtb3H>Y)=<*։đ70׭ 'p^[xGPQn%71DWh 7FV\vj,{!FUڶYڅ$YaY*T^Mg 3  ;#RLOՌ cN ?U*DH>QKcpobl m*. G.^#Fl AX}]\kAFuJ>ɍ{ؿ%l²9Bc|]G-d@o]]܎rX!:J ӣ"YgZ.z;x /z1$,yrWKL|[Pϴ= 4=ZsƎٌIUhZ21qUY.H.Ŝrq]fcCSQӫSxqoK Ǜ Wd7eU94: gU@8PEe7]וQ?nh=?}Mnl8*0K++yŎPQ" sys@9IH4J|@ϒwRf͈M  9e `干KQ-|NxY>8DDUg./kNNg1jzjuGk;V+fjR*`49;nM-JE Ք,ei'VB,ΘHA Vyi?h;p"nzr?GzIf8q.~D]n3Ml{M:ZIz:@d?+ݣϹ?Sf^[a& wڝW,JQxo* I|j<\:B^˶t..z'6%Q7q}ujM"2ZV+[R%_-4§t.&OH(ĴXV_%%Bxc̽:%XiY~lw2K'lHoPm5Cݨ8Zk=^(].{;hֵi^Γ.iAE WE?P0JUDMuA]/["vZsjAG:{(v|TY6(}Zʗ9W 't0,R!Yh:d*t+K6zB9V_((4鏊Rۏ֙n-E9hlp]cfѾ3v/}K7P+V&YaJq&?-xo]@q5~|Sœ;G.T۳7ߎ@c5>F$MQ.jYL|b)_'I?Ϡ^?JӾgIWpc6,T5*Hx-j̳UBONqhW>x% - Ղ)n`\2 [ ou|̮J?O )b`t@:%gTfE5v9Rx}Ql/Tݐ>p,ӯ41滱^ZxlMЅ*6fCE@iFjӵn L\% \#4GPa;bs ku壋͚u/o3y\wfIx|Q ݟEME9qm4Gq@ Qhr5WҩE߄\$)n2D RO.bNbƛ嵴p~~l7gW;@*d]ӷ+\X2Ոi A}Yo;HTCH 14KdSu`a 攨IohcevUHdoJ$]Ԡ(J6Q;ӱzHreSjR6% 9ݥ̸ZxK;,j1cFWc+k$*ԷV=L”q,翦yLd`y!o;ß) `I|n(s!M̙NJ>\H4=X=ht"9R Y@4ׁ 6_#a{wֆԯŎ4M_B(EmP *AjR=, u/ܴl-sz3 0. 9~L&V#pG*e^ST[L^>U>|ȋՠ ža8[=9y}T"x\b/,jSa ΁s(vRc@hҟ^{ǎxrhp@hl~)>$s?rQu|؜"c[ ٓmVa,0ܷbte:Mj-^o̲~}fH^ C!,;pߎ{齫o3ZamբVx>Be0ӧ{ֹr jI@,(/"K+Så!{u+i{w+adB5| G^Xrw'IPBO~֥ew4txX+ ʵ=ZoDܥ4r_Q& .5JR1.%t)Q/WLĒEl|s{~7 ím`=!c @b)&BG2-n#+Ƴ~MOP/:ߋ}c V`}a] `u:Zg͝nG 3!fgM$%>Jc/]ǻA mPyZz "Ԙt\=jF 8Q,3 js= '2Iۋ4{wugA}%PL'̻:qLֹ{Ͼ#^wcK|ƜP0O/EW&S/|;d)\=-p)lR8H_Bf LJcƸ [g mL2J^1 >:JtAW$A/t U%M~XkfI7qoрd¡<ɵGmIc]+f[Tk9G?Q^ Wo ]KZicNf39W5z3 Nؚ1GN1tA1dnt5ΏIW/-fXa,jecP\;$_cqz3`U$ * ~I[O6n!ݱڶ|}~lWuH /Ǥb"R"ר%i ]9PZgY(Vϻ6c˒4zzwU" ^A~ iݙ(hzx9iδWNOAlIMG|$JG|.øݱ uvYY身 O5qgPg 1EeN#[(R`De1plwػIh+#oCacşU'ɐhZ[˥K3Om*\nӦx(ճ^oEhxps&h*d[tiނe1Y Ay{4󫯱H6sl Y% +1/rXdIPhlSAgy4MgV׽c}v<%3|Vчypp0 ""݁yh/In'UVNM7J!R _DIy LʐLu}#>P/q5XKuPog'_;T(wYcM@ 3pY?0RBDߩf-tt[.'BgnwrtӭP<<E\jujX0I%ɷ/i]WwGh5Jsę ҉ Og:\ 4gq̋C ; vA)S3j'=&!N;+j@ Ҿ-[]y saؽ4ut=Ԩ5Zecw zzPVZ#t޼ZzB( q$P"ɻR l?UzW0#݇3 }j&zL꒟^t92xU;`yxy"#Z!Vuk/ kd蛪 y5[:` [mi4Wz5z;{Ė]42?O.INJ!QxT#19nfp(%B/o ڂxC c@T^9F'/&Fx}S VCrh 1Qju |P~9t8jI6gf"ͶqAGOHu\Ȧm͏Ŵ>K]I8HnepC}#*v l"opAӱ?p_JVyʿ}6v҂R6e!tO8hȵfU/ ^lGMgq?H-XhQ8$m=H\Ci Pw( fvb?HX-2NţwVB6SoFO}kd+hq.)F[@B%Vv75[C{:)_.y@8N!6gR1 ,|/FYN7ᰡ> *^\>v nbBu4o {G˟BcuUJ |B"V-W t6]c}2+CH"َ #1ad3[ςb)VP5)Bo XDW:'L˲;y IJ+I\(*Ag7M; 1ل%[ ㌿jvʜeq÷F/ = 1~BL%:bN[s#yTaSx.-?~gJ*b> r}'1lpwnkJ }n$ȶ#|V*Őx׈40IͿY"ʑ (ma R$L D C%`{*~rE}~gyZi{3:5)}izGʵ'%_QĪ%`}vʅ[Z.ƅ|&h"1|̬1 {"(a.}IU/vz϶V 1]8O.-q $X/` g8:O h}R4LsOVA51 ;^xhR~1ɹd:7KdwHd=d:|/ i^܉]dUV3ﰗM(TC9xBD5"$rruLH}D^w3%AI!+&n5X[t^y=}HHMwf&{Eh;(s<,)u!j-= @ W9]DwTʾug%Sᝰ@%1h-4ݪ #1P23ƔT΀ֈ';/_ Ǭྐྵe[ T&QS8wsy5{&uYE5`T=ypg%c/l!b%F[Ld٨jb_SwPBcsdac۾YĽH{vfi [Qilit34\ |YdWK:ph~@xDUY)؍4,{d@Y`SY 5"]!mm:ޒ}I\w88$x,ʕ\OKDEӸy v@њ4q)nKypm8{{1;c‡ؕ5B{ρvQ Zfej#D>v S(y]wEЏ冰d;od،7=[ ? tWvnwf#[/+|p#u@B zYb5G/$kPF WKx!Z*"0Q83+磍JjmGiO+]TAK}GمnJI]jo k~+\Ș 0N0Ra.5>tA#⇣}kP kvy!gs8҈#T ܤG #u7U~UްRJb[`U\Jbк?2r$<AE[3.QiXqybz/ kSn`j!"w+ bk/2сڣk)R5FcxsGm>wk8&wI&4$&h` lQ @sJ<ȯjm""Kx^']wkpBqZ45SĖS&=r:pvR4HXxK}lC|5,e7Djv,Xw$|dFAT&B yNOZ;L("V#hnfVZ}BDCDŰ;mຩJ}$8;?]@n=jMٻXD4P0"VTuzqq1Sn)!FB@f+ +U(8Mz-'0dW pZԆtryЉ T-M`|-T^˝BS֖Rk+@t`ܒ/IKMԯcY.٨ <M 47Z_Iq}SȮ5> 'H$J+Zy[xJ(d ofh*~~,.B59lZ v\f3-վ7ZS56(f{.s^60ZpAg!D#K@/y c0SŇ3ş|=[l3T)_P0l{IGO~)PY[kk_ZТgvkFv!lxoȸ&ަw׀'ޮnr}( cU|~Zt KدXRk!-T:/x1wa?nO]%M+:Wugh :}KD"4G}J2d+ʝֱ_ Ũ SߡClVW+5p b_ʸƔWx& LRvRwsc}rElLS$8P?TtcYkV$rbؚo1p͛yz=H0uH,֍v@_͑ ]ԖKFzU -^.`e;u-b;ޝZTVsrٰ&;C*j9m'RqZBa* _МpT|; Ԓ >p$z| >ʠk:Esܣt/oi7$q2Iat6f%רYOv?;ĴU鑰sFwH,-P$KLB FAvܸToE2 Lyl/VhR) w.w*K |4ɅFqG6CP[͊gsNL>a/~BU܀AGx Ax)l7qLbMa9'#A( 3sILFUٯI7H)Um$G!Q$!> ms6B fQqA .[7R;a泹c7Ued66Oa]Kǻ2ŠϻHAބT#5w4r3 ]F [& ӂEd^֝N>9e% ._EBvP䫐#%@,Vn^k)Q"zT7K ky{Q&"eۣe !F}I-_y5H[O43fPKPN rt >6Wb6^*}7dK)fG_ӫن/Yoθoy-!G?lR.l(E`xɲeNokļJ/LXr.srvnd0e—ICk/AN%誘: )LwG*( 3g߼/nчeuZce9JNqC{pK^x͒;|3ַ w4OHcf]"f=yK֛+|Կ&Fٺߵւ-OMŦs`s غD]>lmJ +#yNo9ҁ8mh}*zua|Ilhnp›QDcNx >p'U@H Po#bulP'KBƱp8~>.uK[ 3xxMǚgu6Cs~T+ VT--L۾EnКpD!tzܗy|^|#o}E4ѳxnWgeLX yMOp| 찻\1HBUhQ4Go*gmzz|R(^뫨)QWGgI) l5%Ub[/" \E@+\ċ4mRt"M  ' >|-ASM2BK>z|ޙ-~@2Dz|EYdVka-`-x:)j`\]t 蛊mF6V*f.}'̱MYn0NQTyBo8YV%yi9ʍ$kYgKB7a΢x> 98bTiy"S FҢt>JA+e~7I?Z|ZGqlJ4l)BUx2(" 2)rOu'$ɿ3I9`P8 (0}JLS[?kBt:5)~7Wkl>q|lSm-3rkvNjI ' ,l=)&=q3ԯ٭ΝScq5$]VGOBS z0/ 4L"b e-`~QJ4eu︃Dx@n mT[~AFGMpTݠE.X\@]~FB9[?m h$aL.f|W{OnV [A*^֩kT!Yql1Yt3[_\3q%ȐHԉJݳ7TU؀!hLBԴm֗6Nc@FO`i Cݧ^4NNCxmyÎ1dG |)=JXz"Ƿx-?r36_.JJ$η,[ 6z Gu"+1 1MPe͉ށ/P}j,\ myL"5޶YiJNnQKvYcwCPQ@{%m1Ә6oVFKe*`pQ\hY6F̛cݎkW)Fqjn7 ,U<; R~>Qz'uspc7^0bjI$gr߬y{fšxŜN ^t 汵tqH_)\ڋxW;~qb}}-xr@iyG>~8'ru6_%X HsLw\M2T}#8&o)|i’A0w-x =mVkd|%L$mO)g(omX{rYWziNHJT_F~CXkj+.G:G| /MHnL0rwŁNHٓX:'];ND2gZ8 !}o5*`ԀEP[|\]): _@˺L Kac\oGdgl,Bp5*2xMn!-hx9XJ;$FǼCs]V֞5`SEl,*=\P\6t"m\J>%ỏuG%(`-`[ [_%',5A ylc !&U6ބȸ a*/F2<|.t`AsF_ l ŠB֌0cފjįQG=*/HH٪Y`qݢOZ|)ǨrJ(> ew۾ޚ,܎ AY I#MoJ5"[)m'-8R߬nUr~jJs [؍Hec06|ʹ@fԉ?f)/?¿7dmFgݐv%(v'cX\lݓ8Y)fڣ(]8d}&tb(%OW?^)hʕl$wT |ϖSĢ(5dC+Gsr5?a$pdlȘ_9'Kec-][|ř8a":}\ilVs^c ^p!G;t%EY#.U?v?b+ ͊&83 Ս6Ġ2Mh.q~$ZTp #dJ ^pAOڒ =ogڢ*44J8 D_TɁ! <ܔFHfHZڈj(/ )ʿPgs&Y!A`1 3nY ;Z ]`ұfdqSzɺ83?"H1dNG/3Dk朑^N+k1r)  PaJT aVE:E_5?aef:|g%!MƘ.2ny]]0aLŜ ]T-G*Fв 2%|68&Οv5ʀ\+j'geþQ,gJPEG lip8(lP ?R>nX&fTiZֶ]tqg?i kĦjV9!Oi : p{ߘaҎ7.{ݝ"KXu4ce(h7 %L86.nR!TYv*uz؏3{lү›̡@n: 6Fp]; ?7#ǴHIl>Be½W]AJ~U}*>;h.3D?4Uӝ4eކ;XQ*_:8SWxm&Ð\me6wmUĠ2\T7~r~EOLK(;b9ko7 y+r!?ZmON5&NJ»f[IQ5ˎժw}kǹ̵[d®.[NiBr>¿ 񉲁@&>2 VDu>)( WxҀ4BƏr{10# ńwѿPA  ݢVMNh ?#Jo+6e \jI(aۥip,ŕ ڼ@ ^e'޽Kw0 KyggYUƑ?t嚫YE+t E4}QXGQ{1יB,oqwk*m)bX}?xTy˃{-;CuM@I[aSE<g#+XY2Ӑ߄#Tށ%&f1*FEsO9 )-uSXX H5FK 45Mq /k`nhC>{4"]'"iuV(* L *JCHjD* {8L7Fzz%emooMdWLv L8'd^vHI_I+8 zSS5?ATl;@Wtn^†H@*nνW;Uo>VdC䭛6%91dsj+2ĬӜ'J&V*mjq?ծy&9Bj4Ƣa*Y!%$Z7ڝU?gqHJx]A]$]M)?`hE`+|*zRGqa;9'`z{>ozK1_ Pa۾g;7y'QJKFay$̘Ls v N>0_അ5Pu59*]D@͐<uӻVM*e1@Y73;f6y MwAs!ΧqJI,H8rUҟX#(YdD<3kcZTOTGJYn/oNMݵ̹K-GWCdא3Cڟ_&񶂟Rq L"^|YrU"DrpU[o۞]ènE-@1gӧ@&oօNKiw3U0c|f/mhZ!DهJ֍ 4X1܃W?dAlJ1i ߏq= T\SK)-P(ѿ #ȹ)8,-AĆ]t]hІsӈ(^u9|G#X=3fe%Q"MT߆S0ut{SCI)3xj2#`#0jKI9'G6.6] j7=6էGIM 8A.NP9]UW؇\VO`\ե5BgjrK9 Պ.bp+Qɾ{XΑE} !8S".y Oʷ?%I}fmG%.LʲI r6NH~~[Ϙ-,b峕^fݑ[ϴqH¢?{!H(# ~IF;NZ:5%U)D-zC3zNLN>d?B~TDRnvIwgKw1hȧ5.R9'hVS9==#ͥsW*ñ@$g 7, wםPcR?b%ւ[9uz1-{tVc-2P&vG㵞qЅ/d*>j f|+L1%=\=Dq!ONQݜ$7 [ u$iÓV #-C晔qFf~A rjRxscx4htdow) !y YGAwID)ѤF}8RA8Qt*0> Cld-}* k;+mW%KsjTz o6Dfg!hU-Q}j(ޖ D%V~gbUbKS!k}bCmű^sF)W{nOuM-rDeOI|21AwJiS;TD$MY y 37MLKvZWUgW!IZI{ #[W"O=Hݴ!ZǮ$g's=BZ.g^6(ӚNB^VlRb;+^ h` >jS#'.;T76XA2V ,vL*p$9b].ԾQʚWhj?x/;K.{Tyn<8bFNP&T+23Hc`] 6&&pDUdIM㸾abXl-%n}ݵЅU*n? q'}*[[{EId @~\yGV٩t=( %MļF.vHIP"H S3le%Zi퉋~0s3(`t`=d}" =dZy+>*,@꬐CiQ'$Oa3UC!{վlh@diEіc#1ɣK{f*7ޮ7U={zsRD""&_U1n1AzRB !4iO,љW׶yc -Y\XtEݑ]M`'H?,'ٻ︜O'+`SM?/͟ '`=9QF&zѭ\R%GƉQutj#[ Ƅ0|8AUlGt/^KWx;V$#h G6YFds;&ACU5"(hf̳Kyұ9ӣ![޶9$Y/hc=[t1'82#oDg镾ʷE t !5[VTLȨңg`5s(-kqxm ;8$@c%Ps)3_|pQ#Wz6.F/ɹv 8܁ⶋEڳE=5ܑ|CGjb0- A`A>y0E0{zVMЯFJ3xU$̍;*F`ظk|a8p /Rl-awF} E(xLb-NvVC9ddS: ,_ '+T6Bs &bϚP9<|>45,Y6iVXnѓ,Jҡf~j@JK6ɵ 'z>ަ Cg`pP$Ys6 %iӟ'!0kv.8h-W =_7!z='Ү:AW1>rNϐ>PA '9I#IZʘtYam~ 6wg9Pmm"AzYIgKSI}G?ύavk)jjOf~A)H˰hKYas *' XM%wAYLK?Z=|*Ps#x0T7=~Yso(vpkZYIdC2&,5(`ZVp娟IWv`+ntnC$0 )0;ws GkT 6S_ 9',4u.SܺTέuQ(jrsBP27WfDSu~,Bp/AӵS 95HT3Wzi4_f$BZ97\i=:U++.amx-F$=,eS.6+MtcoWڔ6<UsuWU2b ZU:4X1m2-7Fm 2Tx eb62u j ؘ~wNZu5&HC&z䴜.̓EVg[wzO%ND`tnʇ/ֱj@cv}WVt}ڥ2IuȊ0sHENLAd1 #c:96K (i"K#h4J%=<$$u\+7dRȪ4mT >T9K0)1m7iXŢՒsK)jXzZ"`($ՆȫIDsܔ Ax EB0<"B(X7NW~}#) qǼiԎ.cmJfB:}3fƤ 9:V[HWy-b g:pz֋o%?*T1780CkHXԻzy>tF/~xZb<״5*"[װ&nltvCV(g<8$0Sm v0p9abP۰ĤX|F[:0x݇A"}^4+ԘM#HFR%\zRSN3_#7KZn.*" G߫X(C/XΝ*NIc^:igj րlqwǧχ. "jXHUU>;g:+Cd-ݛ{ Aƨrz29EgvD#o$}y(9Om>$Cf,0yv^Af ԽR+`cit+&z2{2"Ʃt@WIIV79@v-Q@YہHF(ZУ{-=Ś…~p%PKʼn.9m6ҢHQcH19SU'}9SR&]SuSs֍ ӒD֟](snmAZyV)uvp$n1grtm8 y/-vrЩ&FWn#)ʌ10"mXh_F'ϕXmliˍ&În'[e;8t '6s> ^>CUQkJ||~Y[pCn4*}PKM?B P%EMEg c' yݞ:;Ls\iHޓ @tۡR6?6(taeǿo)5.B\}]տ o,{lJ6i-ik^ᅪ/Νs4UR5 cuD2 LϕI|n=xfލ41Ԍq׸c~ /^ؔ&_8@\_._v֠?`7(9ň@nϝR Hnyg|yə޴A,ߓ*Pܠ/6]Y)7dsUt-i1:ib 5/OФko:&1yH8zfYwB;6I-k\չy~>Vuw-nϨics v>h0 0zRŘ$=j_XLZ> A8A3MI&̞09,1_1*J(`OTSSO&+% G\N0WlT<@N:۰ӃL2)A*eI].ozi%T'DoYVT3t5J>&EL]tQ2h+OcЕ;#=F/p ^j* XUˣ8GĭCS q~\UP^[]wÔ{{!,BⶏH+zEIofX z@mLW]Ъ@}1بhۧvҸ ap=Q!pž *w=ǀNdZCP9hb%#\˕C쀈Ł(eňgL:soAHPkf'(ئ¨Wpӫ#H=oV&# *MS*F:ʪO2.HU_6ܳv+ѣCP25%fxXC|{]qH,Aq<76J$hJmZX2K|#Zj!6IL$qa)>Ȱl`6e;Rd<k838ĐF~o%@Ze&8*_疿YN'+ hegS2C)(MM]s<3S֐< tkWd>.?G֧oCzB_wV#a#~!ck&d=C>@FeT]ȇ}SJ zygS ?z&`w HUr;u):3PvϠ 2~]"XOqbVk1e()l=bIiJj6Ͷڄ0xH4p_]u`rb<la6člzi4DKكkDt%5 Tpoc1Ҕ=.yB')aә+ !JcQ]cŸOYSn3VPD>&$S(FltS B@hw=2<5O!U!鴰7}Ǣ'E{0dڝwC~Vj/@.ZSBI Ɲ\2LQ9%v:ȠcrS`5L=O!69G=G[F\;|1;+[W&m=X[N/^b;.Mh.Iږ[mt) efRO|zyhl6N eЬ{Kaį vr'* SCs"Ai0-j~$1z:L0R%;zd) k~q3$*ZH},#r$6 wjSsV4&7QFGUB8\)qܚɎL~ zπuw6 ,_rKHnX*jܓTf+^c5f^ )3Gt"5pYw#_6Mzm8{sӤW+v9πs%7/%W K5wZTy56@3ed56Q:Pί*C8O yָQB#TxB5FԎh( qP{ *:O^ia/%38%W~sk;[cGNbO*82|, fZfmE~\"FR & ìHшZY+<=MT0&%=?Yi(#y+JN7 +xɼh @[Tg.6sB75k}eDH~"O:Dk"k=F3K\gFw.$n  `EfbRƂE_`*p.b.k[.-GR~93%̀C|*3`][*i2?ďhm AsMO^mU,!*pV-_{`R(d·/3^VYþ7+"nP$$YTdH "jvTk[A0A'yb4|Z w;IV↍MgeIM=HOm+9wc:wi.}Hj3xD;Ŕ%)o9Mi%@ t3`S]X4㩊f% Efg,ۊ  )GxL0ff6;D=x=J{@;xeKو,><;>Mz0I|8벗-ܪj;.X4)/teTtx 3䙳#0/w&U> A|*nĪ+kTጸ*/-F[9l[JmwLXMhܫѠTȳD/L*?;g+vi Y7fuMWn3D-!/"HG kmj i{E>*Q1`H1,158k t6ʌcn`)e @@$Z})ъJ@:eO5zى#w*h2$3=P. sP{`L}N CO3TΎI]a1\̮s]yǖP[qM;D Zw1G:/6M{?mgĞȷ==vv.EkP:0o.?3u"rﬕ&XIj1Ds2LW9_zob^ڐjk5ZvOWXeX@? q]M  +E'1eLxxC pY 3n ]~_B{yՏiah`i-KllGU x!*ʋ4kO)TBr+~iSM~+%Ń }h̅QN胼ja퀛hWgrk;ދ_rH>DdhxV9Eɛ1݉!ҖF& EP[H)2E|XAJ;3Zx)H'F}i2v4tԡAķ)5]M}HQ>Sl$ C2<ӟyX-WaK0.څ/A;B̗>8yc*/9Ėi]a,fyağj~ g;ojk:5#SQ"1FBˇSZ\EeV:1)_VA6< mDoiXF$<Θ:v<`K bnAEd':Wb߲sJxPcjNJ|]obǣ og_:⦪&}%:.WhPk%  4ux0gjmLǦ!_rnΔ'Z9¥]!ԂgjY$,Q0,^9 1fI$Dѡ]5 =H"n6S/_/?o!_:$Dz `4l s 3TVr}cN(7i)5QB7CKhJoޞO0jq}:Fe9Jtx61ī]-b!2JG~e7Gت*l (k'NBlok>9@%] 63NC\42]q :޸Yvn!U5:W<M'!W_o}@iD+pUnh1܍9cBt5j~wȼsg3&%cAPD>@-VY}Hsr8!etF1(tƷžgms;1,X (QS".gR䠠Un{8L—Atˮ,sʹ˙?1i'ؼ]2(8J&A}TےʖHӽtN)z}69 娷*71cxJB2'u0TJcOgѼ!x&pX˰9Tc߯LU֥;jADnDSJzOMYtwT2.a.85w|;15˗K*9Xsqɂ=:/K"$^= #Z! u[pB=$"O?"_.,iM1xM/R1S`(קoCŮ7tt? TAdzŷm˪"weGF^Ǜ25r(2ipYSI$Eȫ%*io^ LzF'P)deVp- ΄'J'ɻ79a)Dut;7/$j{R-e,THu Nȸ(T͊#-/b2(4Gr$ baZm>Hzݖ-)o%3er@nf߆} 8/X#%q !~0v`7lA(kE+UCNIVI~b.LYXKTxWC]iHnj0zOF2>x>+ 1?=Uk+ Ӎ26]Ex?ѕv'EÚ6qա{8˻)KGFZs" oV܄`!l>)VbGM{.SME l=8S⓺8W>fG:^R E7JFԥt&1!+Va'6sI Vv$< ̈́46Hj\ nߞ<ݡO0KY ƀ~AťN?}68 =z"C)Ӭ[Lz#kh'̗(IPK+cs:|?O S)Uk"a_0ߎ,WG> rj oL)?%k\δ:W9FJ4/hؚοQN6,Bҗ[A+Z;B|4h5ԾyD{VuAҝbmhbW^zN并YQFQIgIT]ךE 2J3{ Tu|iݬ]Aq)?g/'ڠitZۋkȱ&EuJ`(1.zwm5Ԓm;Nh-]M&L8;41(x^ QzGN*f* Ӧ){R &QgN5֝]iި9/O *^MGa7wks<{wovZ_Wc d?Ax n*>~z{1"3`H*H2_파QnaEsX t8(6NyIG>&2: I_"@HrKGn_>ݍ"+8IID$8EҠ[\:P3j `ssˈzjʟ?777#dMsJ6JՊ :ʒ._{{Y+qOpD OUEܕ'7UF$)7ش^m* EӁi#/AJ* ˢ|.*v°̙%!zU z-,WȟhR[rWϒ-s$)^<D=V Wd%TW˨C &0q0 xZ BDJω-Jz%ĭ%# 6Zf"llRG4D UP-L~?qB!NdAiԝ1\*Gp(w'_h`ѕz֤*e3mEKͨ&9c¤G$EGQ&u"$SY|o t+U,IY_٣lobrVQy)%0\tK/eQr73GNB"J9 @P'X ՞x1{>\GK$jt̋1esl~P띥Ru) "wɞ; ċ&O:5M>8uqfPcl>h\{PYFy,>ɗ˃3 쐣'o؀Y\ih($AS5뀝%R? Wce5(FZV[Ŝ`)( A uvy'vy} Iڭ%1{W8_bY:R HDm>͐=\;Wkljk+ zvط`F!"]qv 5%]8 Y4eJb9}T{UU',(k-E:M4WowbrWy rvvOxJP28 `?gТgL[K {eOEl3nFOUF%B@hFկ[׼BywS;|r d"UmMѠ/8V2n NOH1,,'3y> >:9&Q}r@h|f^TUTO,мǶ.jv~c!5bm }3i!p&`<[ 4't2-ظJ8r+hEFˇqZ hF\ ɷOi)}Ѝ?e5̨:I dd6.pɠ XoD=󺲚n6Wc`"-$[kOO5i1` ؆kqPP̮ Zq{ax=9ǿNT81vQf0ÝDl wdWK(`mc;W[់Ξ#G#ϳ"oRXAV1 CьS"kv0d($m\ѺO8Jar dr~ͨ6UuK2{o-bn9 SN\Lڄyya[zwFH.AjX)xZ5BRq `SMt\GfX2m]eǂm6>/|/'&aAdg}cEi85XPx)~sCBydQYt'`Wx)Di[BL • 8'sxwWaa8ԪHK2rQt "8zа{ڷ2Q皯F씟뵿d3h_od5.=!0V_4vޘn U)c`­B>&2 lsv/hv&li,lSͻk1V\@i!O8pg=#ӶOd0 )ܵBEQQ'@Uv i,qB:Xx<zJc:`iG!Ov>C-Z֭JQg!:"FjPH cr~0dP+pzg@k8jw f˓s_sYD09X 788ev͍P>*16b" nVXFhHbAĦ& \` ~sն=ٳ87TKC1huF1/VzW,@d <%RУIWcO*HV~ ҟYjۅBBuvQ2抡M A ϰaG`Db3$Z2b n9fKGp>l_S5(LoAO5ZfR*"o.{ q/eO>烲7]š=l t,!!H-߇zBC$s$T? 2X`_A$Nt#㣑V w7H&؅8;)i2^W2ք|DGPnݟUv}| YvC~nz[LKJeƝΔ[ޣXW [[`e(ImD`j.N3jo&kOz3-g#KM7X"N,k`x!fs?3BQt F/-G *6m71(^i=䦦Nt;4U/-j7Ch.q3G^V(}.T> [9B:K ?xWZ@OUv"ֵ&ұ¥ŋX+zU*֎2=z4bH<1!%pvh@-ZWwl%H u8|f?3Ϝ ] ;7i4<fd]p}(%UnF:wQM?}|W{Yw`j[S(^ ?d1;I['<0 հxR84TjPHI$Y\a%~A*77"| 1 ~LJSasIkp]ZF;pjU]_ [V0u{GlevFMw!e(i_3Iz>*a;򀳂!:=R`t_u"7x|\/ffZZiJ#éFՙ×DDPTO^#KZbsy*VƫSC`{`bkvȨ}wh#ijϜ|O wvZ6í٬Q9qBm~+:74Xf2T-ÄPz49' O#%8ۃTT~_|\a 88ʵ|rGÚߔN8zw>SK.q0U-U13kD+jq+};[:M.߬Osnn ꫕e 4r Ś܈csx"IxIb=H1&{!R|%b)UZi:@?~ 9iYzPB|M逷}|ܳ<]AWu՚`rxz2p#˝yciƤ+М$4I ~ c29Ś7NuC~ Q%-RI@BtJ>>s߯<)&d 4| dl]hYkFA@P ڮȡrϔ G?dlRkV}PsmX>pn"4TkJqBE-o äpiWݙPU/ Q Sx/N PR76S#JN}}_`L9}?hNZ0"H;δ.~sRP kF| *ejr:Z=Mzf6<:GM\|MLj׀s=@ y1aowaY00 Srz1jAu6Y=bĐYM4@x+U\`iѦp5MwS)Ԣ3q|IAqk`5w?Cg,^ O`IoacF]5j g>7ײDKAt5y[`23QA_:XI: v2J7a/@,gp8NBk}aM)S N22_ktcl:S_CǠbpx .24&?^vVf!I2eq+j(fk1qRZO\BK_{^+bݨF C 9 !{NDDF Rg5sd@<9*%^oQ@ !ypMٖ]=ȅy ";ߟw_,r|eiۺGM2 ^TIlz^ 0Rwc-ϳlH(ܷtn-, Žh獰vWuVlSt9-KiG˨|{(1w=UWCE2>yp$$6^K/r.e_Q(Za@jEEŸ{ig-Z`<1EOujl8 nW~[cBŞA 1 R7#;sIO3KN bN0xm9+}O J?h,׋;⟝&s!YciVIyqt̠3i'U!d΁`1 IBC\v|}d5zw :@j$u=92 %aw-(BJĹM JȘO1¯]Q.&r5KU'm\G]8,ƈ 2$ I',_@Vlf˱fߝ|@`\;.os]?RL/jN-5v񱗦V V|_`om2OGq'+i@dq'8vk5¶5ǃqur.zbj%?6;Q߽ca4M]F^6?Pp'rlrxmG{G>8rKz?QRAL< J؜;ҥEOW3:@`è- Gۦ}fG`ciGυ1s8"%2_:P뎸GĘǫcbp3]h*ZTխJxN&i'߼=[AF 9wv}`= [ M2H~.GtUW\6';&[Ѓh'4IsŽ7Ɣay)o Ա񪎌s@%qj%HRk Cnq]aЫmLsKhӓ91uZEoU{3d!lT6VaZ[**pdF #T{bʀs(pn~#rvhsQQ1S_{Ú*pżKQ ݨt|f~'w6F\>5):+0rdM4X0yH| tѮ7ffatlBXVgƄ9RGSfHo[{W6smVLWVY\IrpgCi` DR|2 {"ҵfe{crn7F,ea#> t )H9P=̒)s QY >5wd^ǒBTVVmR$LolI)8jC 4CO菌eP o^9pAˆܺpdpur~=X* &4m?ltR1݀ZimQZI=IgbRa[L b֛e:k fJj{/zSԶ=J͚'w WYͣ~VRUNInzXuM[bGNNjÁo2-m$c^;TNYesYHUB&+P~e]i5Xƅ'bp.]mt 77>(W'nl byU\&s`k@9)NYiu ~ٮdTĆ]r%[Lhf?N̿A4'bzjZjD>mlf&&cZ>-5᧘ڍ+6Zf[(Xu V(Jᾙz"uJ/6FrK),yF!\z:Y /d%δPRfjo|e-ݤA7ci%6bs0YY+J# XF9+pT6īmC)(!dd%$goT> )v*5-v+7{Lw73m+M%7*:B:Gle- dsf+"$=D]yӨ f[)dqG?WzAl)Դ}Z_ݜf;sS>{,+H8&K)$6c4`_\ @H(wEmϹ eL"nNjcp zdJ*B6yIYk*l.d5H@7GFY7}_b 8L=B= ބ>ߎʑrp{EM+A}3|Ϡ3^,۝3C` Q ٛyv g]` AGa>+~+ v8s`<#)Ҵlnk|:L+yNmU7m/&VmuǴ"λH51T'm ˛ Lc]b~Mu}/П Qc 2w$̍ v(+?ruۻa'_ ;\_ɹkpi+Z {v0wKT$N:^)+xD4MQ I?f[hGgs, P}$M:D:*1g۝WZh_۹f[^?- ` >+1ׅ>bGxtr|$PFuiNzEt""xCbe}@p B=Xn3|ދfo\ dp5X82 XJi4l =g=׼Z BzKr,l u`),.= ǾX9c A5@LoA){ MwmX5ފڞ/ N #UUΝ1x" ©ҡFש @č6TQ2֯yu%z[«I#ZLD3[0>ŞJmx+/XW!WGu,ԎR[+B^!'! B˵wZ5jjׄV9/3UjÂ\Wh10ckih\k, 3+a|i*Lrc鑰c{ԓ\,EFfGzNm`.m0y'~cThId{grkL(K-ajj!QDЌ?^Jʻ5qRFG2_\V4+hpwJ3{k:EkDD/bY9ƐlnTKI(ߧ5!&\ Brd^|α鱦lD=hb@د{DÏlj^d!'Tη t,y>Q:GxIKp`KXJx<!b(łu-CP8U Df5]j_ M}G聯[~k4BJiRGHKہҼYjzrbB 0=5_懶P%cns.=l##Ux8b0L{ >l1aNȑKJэ>5=o컋m^?agv gm3ڜ-W\%H#~ί^P°s)(r=̦׹;2`,s .jr`0?̠"7klbvQrIɞʑAlx4ϔɏ0 h,0h1@O^%[q#wᲞ{(] `xrN@?mZoE|& r!{qPMe orODfTR]M09.^4Wϔh"A S~k*g+}nV}.=%ݑym@81gCJDITi"5lhWg'#!e/- lm4?Z6õ$$ G0JK9#UaƁFAoqHbJ7}Q˂'Mdյm܎ Xu`3f|6sJܺu9t4z5kk[C%᥏oM)#IʘPoumvS~@I6FF.g"YZs!$٤N@ G&nz Gp8Ћr5P>¥1-~kobQN eR7IIHT4e S&z鍗ÆqӨBSuC.ϣ=\p@EMX4Tm5]oa6VH:>[;8B+1]_DlMąJJ4F2Oum's:mqjƗ(Hi5 ķqabC?r#2q rFߊJ}Qe 񿞅տ٭횈ҭS[ q B/;"Gzf8T.-c;/}| vtt[{WnŅ}P̬7JZkLk<- .`gWGmI6 ObY$$%e)e{)b4"&k pj v>$늄dV , K|Qq_]+qHSzJ?"'`wG퓏WBއk/*4ݞf.P__?z"'V Jnz< QHV5dTy|t`۩3SF\YowfM0mKnD Aa"Imr(NQS09];\ch4Qgo7g[#pzj1KHp {=f&m=T,غq Gd{yBqÄw/ /[٬? Pa7PhVeMh*&3&F"H? [|OW! K|._V?h fETl&E6 y$KiuUK|t9 y@ASg)lCU_c'_ _.fjX֭o*=*>@JybQ` suB4`&/ 53ygTְokd=z_ݺ7v쮍< zע~Lp:>EΖA, $LvTQ9:+:_oO`Kc$Uz*ǖ@ r5sd͊NJ/3^[/҂bCH3܆2k^찈oUOCOKW׷#l4ߠċA.gƱgmI12 S |~!j{~њh>WW39Aح X~>u[6z,K%8,'Q ^]SY{@3Ͷ/0- 48n+iF۲6EŬk2*gsQʒkvxGk+ Dh>vI_F/csZ5(F0p6:[Bx\;+"4&[%B]K?5upeѰZF5Ox"0*+( ֧4ɏ37*ʗJ֑X>e]/׭H܀`6SIf%T{}| +5ڠ6òoP@F~^11rVr-VU`@.0%Htu+Rrv&r)Rx~Gng Q%īLr, A1fj޸ Xi͒(ЏDuQY]s z oS-0b&d'}N[ L^yQƮQ?;L-=pFҒC.A4Zn $prRпc'Ua{IH[x&ٵĦA'p+}wx2~1/ .غJ`˨6ܸ!Vk;TpJvo)?T8|}xoԞLI㧕R=F v[gK~wpVfN`& @}Ӱc/N:A0VΈΫwO%ޅ>蕣or]| )IT:`r]_jwwcb)tHR RQ>s?,?.q+- )RKI-A>$?MM M4LBnCu Lx & Hj=(ߎ| BKzrʌz4c|J$.[F-W@v 3Oص4:v |'iEOG }ax7SN n .B0g3e8A8xG!씻6QhqW[d7X7 {r W vD?kypȬj&&ם (-gU2uE_̄)S~b{5ؒEYL@N/X$tiգKG>[~Vb%]"*ͻA ,5dk"sxmMO(uQO67Haw볗!^fvfRi g\*1-3#~J | ֧ÚE YX)[+?Tzݳ: #>0Y򩭉 i 8dQH7geeu 48+Cey $Aye)2Lcd?8P3Iä A`4L. sj7gL|T,&õ<2=L~uFk~ts?M@# Suo>n|_`4B Be¨4'gR_x|َsFb({Z F~b(+/:l0tE "ҎC |&0̂[4OjHc#P-9Reê 1B[OGG5XB'J9X(#!!v1&҅9 ׵G`W1 p0 =>žR'S<0Mی]Lnwx| /op|'u;!Ѩ٤V:7 GBI]zUmi  ٕ}P!#3P߱@Wu,"btm*f8*(U,ϲ"45>lƤ*LkBǵI=8ۺ$Շ@2rf@L3fo;A 2p\3T0-iHmjcP5 r1Lh3isC{<BR3-P3eaK 80D!`o"Eu:L [i>c931!vi:_3sx~@Ǐif8xI"5W"+5L-zqvY[ܧG'#4ے̨2,Coip|!?VLy7#`VFATdÓO-=McLG~b3Gӡi HZ}0:0d[\fHvzr y@%+OPP!`Q;Wې;.!8d9 ]),C M%טMpω~O{:lO#Y~չ4Z՘Oqw5Z҂o41<ܘ7j_DԍYP_Yti BmGK1e_¦W6s Z+gZPޠ7@+̖$;MK|tkط.} gw3֚Q̒Ra?'>0n?< $Vd↥2šU[ӀY{ *m߷Bԟqe]ĺ߱/>Q|qWT^쳁7yGmi<"N):WVfךиKmnE9IĠYHP$$%փ~nCRq~7Ì~?-C96E^'y6qdw)/r<s-8ܘԀ0 İ6wN1$,aJD5_(-.ŗ-aΫVѨ/RCx0cG& aI~ƭs.x>cV櫩O7 %sTB ]L%iL!4VQa Lٙu/ gKjzʚm96oZ|HF-trn!?ڛ? Pt=3Nͪ/OoРGӈٮߞ6p!e!VeHEj[g]P٭qc_m[VSH<=.4wʩfY"cb`*Sw9CAZK۷WwaLj ,I=TOEoE5)|Cb k-K>aU(1k@>QBXsъz)"-qo!@ )]LgB C!DNF 91F1l_Hu@ZɁvsCv2&A%8)# Okj f ԁmDž+_Ȃ`U؈Ŷ=[ѧ)DB$ E{Ë5tF|oWy;&<%D=V1êȚfZ-nl Rx@d}??oR+?cU}!פIngo&u3,‰q(br"4jlI~Zb>u{މ3HZ#h΃i`MCv<4t(*NfU!noh6'\mڞY{vu{dԣVyD-{3`&`3Ɇv채YOLZs¹ :AC"=ChJI~]e0(ώ:g\HY0$!<ϰJ|7Y(N,~az -RbF:{Y2janY()e b^|:|пy՞CCK| 3bY5+{CӺDfϢ{M|y λτ)}kp:8Dz{GlУƚs^`si던q :H{Ph"l"}0 z։.YVT+ `O!uORC]Rh+&[2BVXF "!*3 :~pps\׳e:d1%]cc>,d " RB'{9aERZ%v^F΋>8,ifںoe-yM:7RqƱj.$w{ҺW\)#>;l,ԄNmjStJVZ9Bߚ10Č܀ N``۝c.,t=c'9H0G]f\췻#=ʮ2\L"+YrX>K_Zv6ԢV}󎋕OS5]vNқov *룵g6 &O( 3DlXp#PCİBBleb8duV#ڣ=cY8r\YpM^ZH*+8`e;ik|t7q6ƥA<)§Vhɀ->Q%E6RM*:"+[dE>}2Ɏ'ΦŗE#xQg`x3sͦG $u@/jwhv.[g"HBP dv%X;3h5jԈGHyx֛E֗MCE\軈qV#YanL2]kWud8`+14Ju),tt^kCUPܺIfMyaXg jVs+P} Ӂ*P32V 3 B(j2cdBZ m|󏑞P\7TS3/ w[X8 SO|bHdpSQGz%ZaʬגTl3ZUё줩#EM>(a'Y'jS؀,ƜM۾yaΜl.2_:@+>+Er95WNoJNj,~fY+Bf%^5d8O.t!"W9-QNv|uVK8o&}$gZM)Zꈐiйw$0NѱjY't]`ҨPo|rn[K=A~?[ ρrI5G sZl@g|Pz9b^fޑdPLfzrZE3;XGm+&LB@;pOBX }&JOYL f!;g {-X#g SL(jc>n)y8]ľ쓈[>V.kٶbuĊ[=_! nB|fz?oܚw@se\naƂxd<ƈj(Dr$r| WߞiLaD@Pw雑:kc3\1ת?Rs]gjCTr{pֵŻ̻$x^shrkąhhDcƩ_Vë=@;Z.,m&[`E0c gc72ǡAY6~1Q K0$?CN5-X7|!nnL Ux+N@{`@؎KW 8ƃW*ҽ9ɮ$m">ܩP%O}K]ʐezӀQ 8|vYzj]|CvG"8=ÃJxhrR7QSwB]fѻ1~FQ ɳų5~98ɣ m(48xlV,2GW{2*7N47l#V&WئC=՜Ʋl֞\w9qs0]p}ْk li[ o {”FX-oV $L.v2DذN5 jl" Gݞp⤬]XBz<+G}欥&()XO\joh> (T*~BѰa%uͽJVp4@}v*C\MN @TDj(Ԝ*@^bN T2S@[B8*vex͖OY$+YjVgNB=3XadcDk69egπǔ. bFHA0,_ķ~Iʌl7K劗1ag;̼Twb d5[۠BDW+]Nv_Hr lx- 97aK!kJ78n8CB"S^Vb?czK$ X>ĕi]0'h5v-+`2Gl mu J ~tǪ:2d %Ck@SI* zHaTi][@AW%L^ ¦DtD'jO]АZGpeciTQcOM3ZH)d&[ф_ #k>;,KOI`@tA7>W}=pcR/)qQGPRC*/а9v%xkf1cqו)}cU{$pE'?MKĈ};A}]Kus]dr_'!/%:!Zc6PRTU(SsvokgXblz[V9ܫQXzU\#>` vx%g\(ŲL{6 f8ݺYՌTr I G)]._mW-CoDro(sRByaER~/AQ+ r۸]7p7\ԣgTX*wǼq GO& >Ip (z]t5F˻$> &ߡza6$֛ykd2*` mn$jѻAӒ B+egMB$ ɍn McZ4*H?(f2s"U-:U5a5P)羞8U͌4P"b${ϟ+ C !'-ƷȚs q`=$e?"DU: bm&u$ 5pڦS EL4ʃg*D+P=N냎R.tnPeyo&qeKGq@S $]sS@ - ('K/LNGH{7"Bo OrGH'h5|OH0L< |-q-mQXh2xq5j/@B"<P!`1Eߚ ݆bVĢ̌TcOThgI/D=Q}NCҒ<րXHUs6ؾ@Uv?̀ #M'"pצ_?qPk2"c YW<ޗ&v{\Zъ2EV>|/2OӸ T|mtaza}<2yցwG$ QݫWeIe f.R:j Lx*+VH&w_}i#7y$-J+ӥMIZoTΜtJˌijaPe*pS@AГ.mdY?ΒrجϷ{ЈH=Yص݉C{!(#;:Sz:2no'X?K.9f%qIa0ױ}.ԴX0o4a=MG!2Ǭճ/PGPʶF M#k!}/[:f8lI Ϸz'L-۲&6?Mvcol+4=X-?Ii5F>p̝e'H~ 5_rU,Tev܀hOqc;);Vl+k$pU`w5b2SL;- SR%TG1w &c?O)8bwvzI,1w˦x߮u_"e5AeT==>.]`|?]V-R@xpvW`}بqUM 8,Ag G%;nu't Q)뮯}h :r}f_߈'tVnO9\qxXQqə_X}eN75m>#{+EV[@ dОUjUlFVg%.7IL ؤ]SPFԙQ(tH0]\lC|K{d$ +?1)u %|JC=Wytu6{l*VR{̥عᡬg҄;EJmɵV:B=ݡ!>Zis1ڀ,MLDV򆱓5SW`soh7^ھaBCuEB7K;뒮LEä;"ι%%!Oh Jkb=}g Ȗ*jƸw87UpyrA偑[WrcVNpnd(KPk7E_@qd l qH !p_df6O ^kLcupz0bW# uq8eGCzn0ƣ5< 8QS,g{L!ԟ )ڰ^ jbOPl\Y/j+͔ObhIr`q=I%g2*ֻ)_l ?.N* iE8Vyz\sg%k4tz˓ 3*C :""5<"v=$譅u;|qK< roP֯S6H1~qoL&&faKsۜ7b=wRP; f]:L?  vpzy$ 5?Z|^ĆCSLItc(Tfӕ=pWCzֲҁElWb>K"MzBjO%"PG7V>ҾBռ=ɧc;:;B?\4ci O0N_ b^FMY1: bT \fI`6LM\7Z_:͡)*jՊ7yi !l%M|bf{ C}go&އh{QMb$'+tVރ~gvC %& )?NxtQ?nÙw9vedG{zYTN`͵ uxLdB @* f]Ou4z}Bc}.K(L,w/[ "Q4e66տ)@׺/J2+6Irΰvc2!Ή3bHAf!Bi kgD?60ЧdBW7 ggh!T0#H is"hQ b<@9:c[xC9 5萖2@9gu9ņmHO"Fo[H۷{ucU9җb3ݎj2J& qm9VEcԖ\+ j5R23(KWª0rc"~Ac'H׼#} T{kQieuBڌ n.C.9BprAoA^cf4ʣad[1 jBj`&{n_B quic!\g`]t 4"Dڠ40b( 8fZ$exuM 4S b/JG3ՙ~rDT_+(2M̸/VJBNS\ # g2re)ROI?ESBzU ble V(WYu`6ʖkY{!nUYEs0/>BpLTG>M hhcQ EcSmHD>SeC /~gǬ46~)-]z u -KHu+;PLlpP;QTdsNQFb` h-3^n^'VۥGHKS [So,AIMºZ'&zϤ@M&5+icʹ8Ph*3j.IQ"hY~5vp/C5+ʮ34naɜVrT$mgXԾ aVk#JЙ{b`69o~ #tk[!;%5ĴE9|1DcΊs|X)?:ػq&ʦl^lD,`2JRI Xx;D\υfXh@\qwXI%+jG r x-h榆+;RkU;P~̈?x8mM@UJ|ÇS=wd`ׇ1}Li k Qje3ɮ#ngu Ece4{\u7HhaoK4 n12ZvҍS1* R0:(b\a+G3l9 c#XCYX74d@ [Dln2ڻ/mXUKC>dQ_g17gIi` xq&E^`UɄVsA[k%S[2S˅1UxbuUy=tDiL`ٍua{T`_/5@mgssf\NG6=76 ƕT?= є=>!C!eʡ2-&)DwlBXMZ&oDeoLg$.bۆfl@A7:7ed/JB`\i!S^^xu=z_JrObIK@xu4b.j$yQJ& F SSí8@+ Fj bw.(X Ċ[m㶚7hkKք\̄}ezڄM##`H* ӂ~y@˪7#g?/'v{?zPl+߫\W2PhEimEU1F腀[T2?#aɑZO#n6FFe!s{lXӟ4L'f+Eߞ9^2v.]l6. ŝw_og.S_hz1ru= sg2T WM>,ث%p[HtJ>_։#ڋ!gYY /c4#~]ǟxQX1-/rJ(HTHک8FA ~Ŋ$p/21 g*~I0Ļn sEE{8bÛбm=&)":Zq,:V@jlSJCܨoEj$eȎwFAU=;F',. ~c)K۠i6(:mOBxeFX\ 7Iq`j4s&x2,@lSVHSgtL&&:'(`=tn2V o"6O[T3vjQ]Y<{Or x^EJ=a_G<=S"4-\Q5bh'>×go%:Ed~WSYnYZ@o.T2/pVscx9[N޾j%Elk*˥8gPju 0ju 3&΄sY΅n)/L/s|7.̚tۏ|fcIRvBgiq24'gT{!}3Q˕crfDI##WJ {"g?'-riMXkiԷsAJE+%oF0 keZVxvBr1[7vynjkIbq WdeE~.ӠԘOV|RR6\qHYw{z_$c m` ZmR[]kU׭B dZp"S2 VE8 Wݹdt7wV}l^hI_)mu4QO+b:huTF<ǿ~.5Sn mvQVX3zpD'a+ eH-)?RP>u1 æf[@ &ܽ|?2ۥ'P f|BW&dmW?7/VB騟Tȹ5֙Q˫XbBy#.0+ARhCðF{@uo_SLWpMG4zpvGE PAE{Qĕ}7rTTR5+jNG04\~5frnLf*M#OjmFM=yg'W Tybh1 mөyPO>ed=<io歞σQyLf'5>$4^ mk#$dh0 HJ4RZ>rAx)C^Os,!/< Slx'!.d5^=sFuh2.q=gr= mIį$mincoNi.5 ^;aqlJHUiqUv`4!&ZQe>[[>*ʾ{ɉ3C,(̬b  T$)/ua/Y^C+*ǰ8{2YШn俎Ҩڡm}?Dj"8Sْ?uAY0+B>h/x;|uKu\V_q*6W~cs m#=&>uEp_x]Go7}HT;K-XЁaeq bw'ccI#"km1v6rlAiۋ'/P~X]/ۇՁs0zq oF xsŵe"] T܋FuNSwy U8" ;0Yh߼ZOw^@0?2F c@៉UDUPK== _%VS#O2ًx0#t!Pt}&8Ow,*L[J }d<%pe y۵e{\5p_j Lwdc(%zWut:OǷYP\ŖA"~شZJvTn8Ɓ-R5i|VɈ[ڶXE =Fu{HYn ߚ df`P)$џ,*w2E҅w2 t~2gɔGj`s|z&EÖA?x_Omj{D[Еrg= ;v\<:[ l TIou~"`t#dC)%)U[c!;vO%-̵֞Wp4A MPUL)EG,`_2#32co eZITދa 4z.qC1jCR4W[H(qo;+͖g_ܱY|F`i^!]q+;$,.s<k" 6]unE"/FA*Rs/%aȆX|XC᩹)8]H%|3-f?\|W"Q~Vr79RQ/&vY\< tpBe T`cӃxS1Mu| i>V1Oa] 4∂nGC.Ԟ?);ꑿDP$0:ԐTT1$Cɠ@d(v*:Y^cum݌Y4sjJdL@;C Dc!#6@ym1RK^}ƋhZ`nzLҨ:XɦZ:qECQ}+k_#Dxp||2sU'.V8&|dJ.3_la&l3nIW"+֡hay~Vs /$k_̭5HM6F# ‚X7WĹ0VdcA+ ʛ ):ތ|hy]~ǻsnv:CŸ׽$H IJsnFװ#BMGź-DKM :·̬qEG91XqM7 YY$?lg汼%{d{*3M#XJTR`TЏTƷ^1pr_-4aAJ5&a}ͫd2Zd݁\n`f09OS#T~8^IyMbo|R[jZJ<4!VC$TmT_=(0Y7?ATz9>h?9J֎C*WjЭ9OckpQ;I6w&ނ0JN#xI!cG#[3FIJX`8$cί ƣ)UC `/w!&u%nlz +>$YyX-=f@识v7|F%h8| uXӹѶ夃h45y2R$C<#$NuZsbN)ڇ{"ķgےfG> d;m1AZ?ec :D;X9+/L=[_t%/VզRcA ?qa^&3Xhf*Ihm^ߘ|]26\^_Ѣ.H!11gt"8^~Q#?=Sɺ85Z_m^gtB%*) 8B\Wy˅Rr`ɼ5OֽL9:)6֤Im^xn:b&R7BMo"\ijNxHgZl,nD/+#\Q&ze=+?T菓PKMBJCXjv0$+x_^٫wI%Rb7B&ƩnVs}k>%8h58IR(%r"u$Fhj@u6xaO.3:9M`PGҖg|jU琴2n~Ȓ19{G5\kt,sƾb=_]G6l"kK#xlUKai"N=x&~Gwf_S[SrL-2vx2_Y];tnC( bvciNEnwRd5vanB AR= 4P!{AGj}c ɑr C F^Ʈ; +r.r޼ڙoAVQy6 ŠXI]pšsx19te1dz6!Q|u Ae#( '< oK_M ;08NW`xm<*A_; a')hyRY9c@vNXƷ[Q3%\ tUG[C% ed_B;ڃJ PO 0h`I`Nx,+ysJav ny\&6okC +<6 UК$j-\mII.i1K\!Z_fͿH|J_&A7${x[Z%\)/2S"7b )E#_)tS# v`R,6:}_ iZ5P%Y֦l"[-Z,ͩ;5d(+&}uO; _Dؿ6XU>KD-TM`d{E@@ *Ej>|ל^(p"s$kIPB6a+A6X5>@ $fW\Y*"y LH2P#]- ڷ5,~&*Y^VRMI K?뻺S>`o--0=!COdj%T#.yQho8hSS%d9$-4a+AY7B@ODM8:?EoB^iAW$Ya}/ixC7XX 2n)1\OfE1,eCA)z^+IAߖ= n*3"-HDY5Syn/%A:}3馘{~.G8 *\c4l#'- JgP>As(r<8Q)B[!{wesc{(E;:0CqMi厣{ępy䄯KvCPfgp&vsog6)#([P jw7p<ͼ CbVPc.DCPݟ}cΔi'gյ@j)7g>L!QeΡ/X|J;ߋSs#E=oY"[OCT Ԟ1Kp J`{]Ho2EMVI$a.E#ZK/8#izꝗWGP\%m%Ƥtݮ&i|: ,ZL;ևo(9{f r$Qʼ 1q`!)zƜ;9Rj|9n,Ӣ̠1펏/aQxrujlPZK2^ƪیz(#+L~ m՛XcQͳX,i%XC l&LPb׽Pok!q3JmC1~ɘ-PJ`#ʕ=\s:8TV9ӕRsvyӦP/KbQJ;*gZI zAU5e`WBA{1 q4.DLzw~rǭkG!#(@WUx/CwBB)Mf}I~HV>W?~q`4ޓ'.R {A7~Pt$H Eo( Y|PԙMg$"hTPB0UڗJ6?&h1*J}Yo7c8[*"az8PTcDyM~8JW2 jC"F|A(퀽ˆ7uq@ I+ dB?ExL @B:-zbV3gҧGܺijAUI%Z8UƐdj׶ղY/$dz =z)T6!VNf.`+ }$[{8Y^ZMζ|+_MǶM5 XUn LS3]T7R N5= .pc:Qq `;N$l~fAI=$;RL:zeoD4Vyv4['P4 p7X(p4͊/5Ϙ/{)n1,W6+:Z180TՋ% 2JW(~KyB]*}7UPqI}[= _Z+TE[J}I:2ܣo֫jLΜif9i&#lCIEO##d>1zh>z% 5H  M".P/ | Pj4bS1tM&Bj ["ÿ )Å iR/qV j?w{|'˔1(nkܨ?+427W̩-;.4)es6fߤ# a`umdy0'20ͿWpbpKނS ;9LP~֚e"cd2@ +=KlZt:K  gБ:f9"jހVX)>w'G;w.<m<'&;[yc䖽w#*ۙR҃llLnI f,[gN;;)4$ 1n_R'%<ᣑR* m%CkĘR'TظHGatZU>Ӻm忨8=Zȱm jhp~rekX70˺l=;49̱tW.GϯM(졋DykD,P)&W ҟDQ:/2\+OG+rdPW#UM"8[Q͓?O42c"LO-|f->rw>n  $= I0(ϜAŤLh9BBAΉغ3ڋzi?G袗ezuzIeVQ/3sn#BRrNP>EVjnT;f|LB u<~FkzFR%EC'L J߿!.jB:l$q8;$_(I6~F\AY^Ȱ&SEw7Tz]D8G%NRA{ނ!"Pڈ@yuVR-!+qjFQgb~n_B,?VQ8usmN4 'Pnn>Li{`,Zsu.{c#I.)(,t̔m, \ߥX>}lM E+T u rX:cl2IJQL:nFA6+֣ziTMJF(r Uwe?Q;<>ȾZԫ>00Ay1D/Y0 ;4{2U֘V R Qz_e׫"Aݒ2'F$G=ȻU+k5HJ*tnZrRY?90+Ӱcy7x9>DV]3 PّlpƮI]dY؍ (;/8,A#L}jTB_͎V暏Ck;sܸu{Xv*9f6=coE5Y?W =[f -yIAց#ycO?d}M浪zq#rV;P>.n dި௃NL vTB50T|vB-iH;Y͎/#;!?j[:>tZ[GwA[JcJ:"nچrzC sAԥJD|P)"KwEtrQvC2 ЖgFw\GTuYgL-@Lh'?,5[Cm 9v~&TXf4XI^6-@9qb]W|ZamQZ+E2ZTbs?4+]ݚ 6S]ϗG˲]zCkvɘp>F:]?F@FnHilm>#sjr7.0vGH~gy`׎QM/)䞇բeUqcVDeRbf0xʓwhT/W蛈"_}6o;"ծ&K/~nUig7 1sTi˜U `}b4ʼnr;K֚~T$(+Ieu J溱8h@WK&c5Wy-BR,/j[a=jƣe}Ka?y?oKME?Lz,4>=q/89|}M-d) 0'B6T(jr& X1W;].;;)8бL 1SR"'Ez$]%8}rÛ%?ѽ x.3@ˏE1:N&'L1=l`IC'%@M/gߴ :ʣҨ fҵ@n1LdXŠ @ Mb"*6ŝ_ڵ΍U#_%=[Kuo4B^G1U338Z/F< }NHv﹍'4̄^Q:\vr='ƚ}K k_淃v|--<Ew-vydD.k&F Y8Qxnnag̡bhnr &z_ L*XQ?]4*I` SوZ}p>|C!m+Tv80EL쯴 rHz-d͊x&ܚG3CO׉.8uҊHxAi<7)@NQ`Y>sj䌿)u.`5-X'x-[ZWۉ% =dpLSrmnٝx+fd=W/k ).˹6g bm%ۮZ`!QV:>6R )v \œl~ wO> ?9TkaWaxUc5PSp$=|UbxƳtT|N-Qs>#R3rZb}΀PrqyJha_B OazL @wIajp(}W*dM jvl/+b/8!3|D ,̽s}Ӳ-@ϯ,TA6ycÏ6 ̳dȁKe[ .DVDŽbcSFN׎[C?t`7 z X7k|$BW<1J_2nf8רp>噪_:' ~C>|%1 #zyA\{pv 4rI8ERWҿ=F*:kUn[oc`Mg˅ʲq\2xԆF _NK3n5V._Aiz%$mIQZ-‡؋wXR/ ,pw% fˆ]F2b3M l[a7SX_봏DKZvѾ>]r \6G*"_!t"%qEբIG!JUP_+KҨu%k`4u2e@ Zc389(}3qIA6C#E'a9zO4l xLH ȘjCӕtSSA6Wj IVocIzW׎hom)Pʒ҃O%ӎ XKH-UUbRUh"T&#ĎR> }P|E[N'rNb'L"*N(XDz`XEwMD St0>p&%`VRŻ:}ʗ tZn?ցyF1zL1%ǻlRx/#[ɵv¡3XdWVfMܚcn] }'u:YGw:L"g^(MQt{E9͖$br@:H.".TRii:ftW0em̩-| yZp큰B[ Jza+{f[d!d+ms@mަ&E{j&oۭXfzB?7hx_6u޶#/uiPk )5uUn |",kV}t6Y5 ?cӹ %>"8$"EqFރ>^ҶyE&ܶ $wyYf+I6efhkL(=F;g"Ycp9rRRZ,j=+jV.93x ;-}fr6sXeRd$ qt#N_ : 3q>1N!Z]x悳(p6;!߄k΀XS=&eKV,QF޼ A 8͛m<lubtdVv^HK;a$WY5`D GWwA147CppMYҰb`"AJk][sU]\j`yy' BE߈d.l>/mߥ )mO3ؓkЮ˳XN|KW Q6SiZFh9u¢@oA+E-xq ݴEu ݤ`~.|dOȑu"A:!` ǦqL~< u[W8p'J9kQk*kT4ra˶UHzŚךկr@X_gk+ p]ڸ W||~Cl-2X#s ͚" @y0# b5z(j8ll>Qǽ fmﬨJv!T :: $)H<c,DbįD$ ğ p+wC{;](ͨe1,M4 K23oHleuDC8Ԃ*>S'.5A"B6(-j'~-} IwO|}*ua$ Ե9-R'VYՓ/TN_j(}Bx1zS;[=} rdE:쿐vM~;|֣T#)Izq ?:c(j9[S$ه^dmc9>2'_ji~Zn?Bab T'')r_}W!LIP?G^78*g\6<\> b.:%/'.ަ'bDg׸z3RzrܶwW4{_h!dP^vNmKحO%4!ؖTH\w:n4>Xo]~؍h9svPPczrR&1B 3C0 8{Z04DݖJ[KP ?u_u&QL+FeYMWLjpV+kOJعzڕ7)Ҝg0B~ Q7H0'|\*a$T]Ū^@'k@ 21m\Ru ׆XK:wXD5*#gi Ad/MˏWS-l =;G>Ʃ^(70V9>>qTfu{l8CSL:G_)1ZeKTo5G 9|cAxu^~[yOj-KE&-ƿ/$0/s_i)2GU ,ndgZNS-ЫEA5PgmχT@7$GJ(CRF7~N.)ciЌ=8(섟t* \/CbV6[ON <^ uO˨dR)-M_ P9<б2:"5F6F&&hʅsYlXyˠXgk!pV C"ROAMs[wZ\!|X]WLMRaa~ 0FFune`ͽ`M%m< 9qCꂩ_ĤM9,(_F9]򳯠O6\l̎[!1M~E|UrStyhq <9Mȡ=|&%a]RK<]sp.>#5N-QF礪q6`eɣ}S2swsI/61A[A$EZ0჆Wsi6$zyxTe$bv;ˣ|᭒T!aM:FwSL ձ]Q0O. B@ȭ RU4}@10 KUs>/c!)~ p|UOV) Msh 0Ӛ8:A S5^C@yZ%b>IF]0F\Z ksz' zaX.- #ϱ*~h60sYi͡1Rdj}﹦jOl«63mx"۸q _zIc#v'=)Zms4ףR13GH]^ώRu̇:{SȾFME9H[Ă|'@2 ?O/>w@:T̖~zY[eν5qiKˠσ!W_Y. 5i#)GhC:,f:oGV3?3 W|+(F'ymґò7ͮVwdQOl%qoCJԪ28N g|i) t|{ z#C_DP-i&$}ŋNUalJn$Muz xSt%)@{t~zi0,`-ANh_UŻ&Y_^v8*H=dxSuGppOMN "jvß.^_"5"ieVᄚ9J}7| h w%wGcrk_A]@h_*M#wi#Sg]ӭο3HS!Rc A7&I)@ u(?A}T8>n3*ʥC,)g}5s=*dg$7QZK@oliʾ6d.^}]({Ʃ{!+Hr 1%ADt.;p o vy-]1{m5?h=&d`ՇZ p`42p81u#B* 6j ePPbA"#&}·ݢ7m%"r-Z&Ȁ:cc [ܳL Kx҇@GΞ>B5|:`mK2ۙr#ǢL|dr0tk_  < : DW}f,׬XInK:!?{>o;m`pm'?Kbban=S=B~es)}?(Mde[9Ok}戆`7@*Y^bQT^>3.n2Jqtጝz2E;1eEPvꂙY$/aJ{!:vjEmlwozïC(<7MTJ}֑+tLxd\Ɇ2Z& ] I :&O>H8he,88KM 9|s:AC_vki>}HWAuǣ&S&=caa W\E# k1Ł_GkлW]@UAQ@y+9l07h8scu;X2HbQw$_Hx{W溿G$U[59H:j7ך=6!}@wM`z$ARmq+ );ӁC{$ UD}GK!)ɀ%4w8瀎4=MAszd8x0tk-[W-Q9#.rra֨dó ֿR.Atk/ڷ?j ."J/}Mhl#+4N@3hJCxAظ>LuFt\/FmՒW?n`(*^8 I6-G'x"XD/vַ(XkMS ʡ=g?M*B_rԅk?amҷ~>[lWݥmBo:jtȴRS&-W,m^"=){:+n"1T;'9/Cަ6|ʦ eLՆmxYx9Vʃƃ $iXY\!0%tZ)t`SZ:Kz*NwN}~{X_OfoBGwDιCh<{`ElF=Wgu'>6ׁu7!ש_vq&AAZv֝**v _S !A}2M)347Q*FR-pAo N!~d(Eh\RXt1<Ҝj5Zx_E`u ^:?5ʐ1Z+| RϯvWT^= %1ѯ=ilSGu΄aժZWw#u|ÁGrll;rH}8ȳy~рUEɈ4, tޯ |6 i N6'%F .<ƷmB(V XՎP2+$꟩y,^CTM`6ޱF< !ssC͐LXg(YbOdM[rؑJ B}O-_ O_ B?ňJ&ITiL3~ f>?^'dME.5.Ek=وKh}fl L*?z{VV16'W TZÑ1d-S_GUwn&6rت^z&Z^6~LX̾!{*kX7q]W %Dž?MG֔Ӌ^"/ T=X26޾wmpZ W5]V \.WZBczG4soj7 ?Ӱ{/Vw.Ib^o Ua>?/@9ϕYMoP9?' @6IGt@b20#?lLKqN$KK F'9d` ȝ;p(2[m[FN1NSj?լU+{W dnO d/L4ͫujAxJYiY_BJs|Voo`#mvnr/(f``H=yix*Y+ u!]9(.,m6]V H3ZѱOr/<*}E[f5<&Kҟѳ xO=m1B<k_}['-4ÓU3$~ְ,M [!/nذV*;nC6]P:[~J~8/2uȯd:: w7KeqN%i@EMz8wú}R #l?)SAu>,pW76+ݷ =CnSb!g'QN7^r|ikT߆J~ٳ{DH5ܼ 3G36S2DDbvyK.J8̹>)w@k A@n]10&p"iə W'%QB(|.4b`F%JQDm" F;i65"љ3KN3 $ h63jv@El<2%*{! Z 2Ǻ 9{=DeR6%,eT2.0|JXٻȴt5aݠWZ~?C.}1j˟[7[h  fO s(6 &;IBpaRex}o)6:*_?,-/莇1Vڊ*F4ˤ /Ym&AdF5d!WOCSK^^N EZ4:9r=we 7#8 @ʒ_s{=T*-8Yͅ<~|p {o*M'k9 ᛾[Έû? IZ+4L>RONLk%H[?LqJ#>Y+􂀸ۇ)J;F9naSkOl#l1)\tWg4T+&U6 )vpZ /ivbN\WSao.IO%ұ&Lk6bx32^1L@ 5u 8~D-μS>Ɍa)F<3 Ż.{-@!I†Paa4Rp& ot]I c[da>b QD[&@DP)>mh2ɗw/٘t{=g rd "k9[郋 R-JHtz45g_m:M._0M#a ӦzYwiӑ}ovu75AOv&2~H(L䣛ܳ?_1OIѕ݆aTK,r- 44\N4-,D*0` A{yGOk 7NKtHj4-QpJ@&PmUwd*ke#PByWG 1l6 ,;Y5^@IQz9,q$O0\3ӐJ V9Yf3Fwziljv:Oh"8䔂,v 'V,~W\ժvN~p]G#6?ci{"~Fe={l>P(z>jifZ 7[Q诃瀰тɘ^ppD.-;rkƻ6k4ԀhՔyr"BbT)]u~(wxo[*uf+dTU6:y@6/ލpl& 0Yu'[<_7Ywcœ%n V qjU} F͠o{˷Kqa@DW6*~}+8>nǟe ɸ -W(cԨqP*'@c%\97i]m78:lr}wcPa]?c]w =e'1<̓{`B\bA27o+sh\^lLdK98O 6䞙@, @MSOsFN]`Cvv,?ZD{~4w [kmm@Iy}Ǘ0GjFRTy#i$>y?TX$IN Dz-ϨIHU b:X{ nZRyeO7ʬnP{fwR:ce Έh0f9_ mOQPXSen0as*8h ҕF$$F(D#7bIMr*>AL^Fg'UyU՞)&.*/WmmnzTgZRo8;r $zѽ!LoȌm1܆ưP❇btF;ϲ憒-Q 3u%SD-[6*z_e(ԉa˜ek'43R".XwQV` 2Pdg`Pt[V>GpJ%@+T`Gi}UPr7+6"7B!,70cX(RILP& B^bWGcin^\` P rP)w8e4C^OH3=?%JCh꺤ŗڪW۲P|5f+L05渦\&a!.| v YYII0Ž (-m(ΑA1WK\Qp.Jb&Pkwh)-Dbu./X 1NYfpTUx[`M1j׶$`(CRz Z fI_Xo{.Mq|\s5>ͦb\)١x$h7uVS[.6n?=&yɔsN{GSL; J&úycq:>{< cZWNq#rMɱK ț/vAb+`ul^M,Bv$B +qFWJz)rx(wO8ewvy-YքYf+DߟTP##J\hVÊ%<?(! ldoIʆP6^9 0%heΛTppW񨝘mJB֖/9)a&껱u@*lFIA+"fyt}^ 9K?'<׺=@sĺ> .@a%S7ۓM T{;` {+&6yȝrfʗ_飅EbQ\7o}X ~x͜O[ fGm;%aރ'Y<H阚X0wӟиV9$)_FGc%f `dKt[pq]B4 sB~P|X){_^]o~n9`eEMq?b/X\f' HEXQLgiՎEҷLlוMdRS)[5PCE3!WZ%=YQ+&FP#K<(qR,71X [˟}$È*ԭԩ3Z)Ul) eWUu83](.KՕ!,Gr\B,84 ލgkK-ݪm<˺@Xojk=aΈCRF,Y)N؉K5lV | #e5{›QHCNs`8~xsYtKiqty'X횙~g bJN e彪JQ* y.5Sޏ- g\`|3\Ƈ;&L쿬u!LXXcQSn0G< K0w.]2Hxc_"$@эxF1GkuP.0g|fFq"5rg GO+.w Zwm c=z+~ NQ;u'@QNJZ^mh͠ieXTqixqg o8剃+ɗ׸΢BA8=,11x1O=&at$)px—Xa0[O}V3Y4:LUNOf3h-]xG~ Dy|Lt4; 2e4?Aͥ--?ZO V֞NM@cdDtiڣJ&d64o+L?$'>,ǯ{J?ij (߂wzv%͡qß@7FD-WY126M ҃͒NÚrėejwM%IQ0Y W~sTDEyE}G2 (EV,= ɐU\KkGQ˳ɋ0#< ϙH&G-?ԂH{Ke "pJ4PAƑK{`8(g dx1 פcLyiݛ`IH!9"bw=ĬlD܂70?!'A(@f]9$}9?wkT}6gzK{A8 C< x{uI c$[JT(,p,)`3})TXղ߅aJj>KW&zƑm+x0B9lhOŲ ٚ[geAy)< ,n6%we7~c7?' tE\cS[GY['r2 }C4;'g2dTʃl71F͹ k9}nD:/s"]C3 `>iKBK"Yu}lk.AYMMD [LW}MzrQNQY zT27Dk{ޘo k{\#(, 5]J?_7QE/["2M7;QB #cԆkO'%~/OX'UC&y\*I '2hZ:тϣ.VDjUcDVm$ħCPYkˮ*i .!t{lCw#%-BԚb^R?IS7 8<dZT=PFs1][T<(YF0ҁvLzB}s$ ^kMAxSIJU|=X;М > avNn7N,R f<ǕvD':ce-فQ{uzj$c BXf&C:peļ/#UD-(8ܯI]~X07"/j#$ G1 ]"Tek&ϕݻ"̲eŝF;=W&1ـ)Pi gA# CFNP~! &va?\Lcj:%_H#(Zuv\QEqk!r < ~~ =կ1tX4݇Txi  F~S;_Csqih"X*DOJ OCP!$l<]0wMB N ={mh:_&{*Ɂ&,C;ت6o驡o ؾtA3?:b,16e0o]XR1sxAҌwKf .g6F;k$ `44kS'  h9'X8OG¸j.R[[Ut\?V"+o1`%R;BT%zltTfXUZ}Z>utJۦhIS}wN"8@,n+[SI#Ɠ8c H}ayZ ,|:Oʁ ǵP1 Iՠ͐Ya-b2O)qG;T\I-Sc6}ŋLPbl饏 YCf(硊^07"h8)Oȓ< ax_gR+kQQJW!6ylm)5ݜo?„3Z6TTOCYV܅IX Sj*AP%6zBL^8)@kҀu|_:4D)G\=x|d#3+,{]Ԃ|\o-s<,-c+?ΌL+Q5:Og\ʟ( t4^)P;HA#5/H Ra_A5,-,wT5-꿦ܖQ,c><>hP!Y;M=vAoA@xh{W&+$d?E 1794`6}a'N'tU2pa;Q'>:3N B1[Xʟ)PܮU8-PdC^m*YEn8}Nu;ۊ4x3="kEhI mdZjC$ L[ | ,͊# x0ws t~;d'aPY}ǴT<:^*m kĖ'li݁%Z==Tb͎A%{l7e)~d I]fu_VEa +̉9nM%ngW2ɪ~:S b-םvW8<ꁯyF{o֕j:jƵ,So!Vڼr֟Floh$!rLNh.Z7A?B]n% 26u,w4%,Q)罱`AabVxBAd<;K /&y.7F'rv?.G%n1cI`3&DDi;`Hb9-!7rXJ$He2$d7QmLj 3 Qa[; Џ0ER@ ٮˇCBkoljJJZiYҼA)a%놬ܶ=ގ-To";+f60w&]8-Llw8{ZeU~W~| Зv >8$eJz&DԪ6wOJZhZRH=yOXNB-q=J =Wp*fjps ءos[gX$avD{٫&ټ ކwn Uc-MʮNjhOxGHAܐ>sύYUW36_rk0c@Ջ mJzǀE<#8:*'xg;h!-3N"=ammJ26.t{_δkRXn=` }SYmO#cR{0sB[_8-mtس{va,Y_/j^aU,A|rv U&gKo)aBi[\eO 2ePl{7+Rt.o)h3p#8l*Q(?WsHru4TMwޛ"@}GU撧cݚVC8۴hԾ88=悥\W󱰪mCkzFeSz C>5Sbto)'~.9BН]0{҂.K镞T)xs"oWiJ4Er)ۖ $/r;<DN I̙clphkYQN_|Ti.f5a)GVȯ0VFU ?H.^8劂:7ILSc?^Jm :+CP ;,*kd) x@3WsQ!<lh"P>{GW(Wt81QAI& AӢ$Od[yM*@iA{>y#HT_qe ȴi ɜ NKV>nδ&cd K4.\"dU˓`dڣQ6׍ Yii4,#u M_2^ %S>Dep(WDrfƲMHnFl+mүN6iK f-Rd3Ps>yꋁ5BVC:UFގَs`!u* [A.ō zMJb"+c"Ԭ?[YKډPNvp#]Uy?xex wa]ZKy~„v}< LXh쵹b#9b*ϕEJÏB}:?#EqIsdSU?N,DW\NL(2\KtMSgKCvj0 `RsHR?IMc5#!J`"Մ*,6H D(^¼LO̱E9Wׄ*niD^j5tX !$<ʲf{NbpͿ#{P6puUѿ\ƌ)0LLZHuǀx>o!)R Q@6h|#`L:~#xW (ujUX: pSll|Yߖ9MseڏZ8ϟYA3WR~XNYy#,6;ys6!? qMᬒe_^YA_60 nZJ1^Lh4"n~l]dqKqФt\V5F9}p!̬FMEAx*- ^,2űOS!ѭW.x<3v*sS6PXϜ5'!ˑ5`W+ 4fY}4ZgsFd][ᄣI!:ڎbc݃͛nw~vJ)$a[r0hfVoi)P.FjBیɍ:)\QV}bH2DNjzkt1ywRN:<'߉_L i%NOG1> Ny$ld6@̻[u9mIWǦ^GUJ/\'¬\f((=K 3*rѩw-x v,fp2d:Z͗yhKq,DanF Sv3_mӹ/`7FfYUq1:^qJjE#w[N` >W='r9ydTW7ByA_:rFrȾ[@Q8n#l9<U0\ٷo0Ҍ6v앪&UxUb 4]ּ"I0\D?H n>'pZrRG 9{1v*cSF 1GbD8C IvT]93%ԮņG`BDج-+FuAy&%l$&Ui& +y[hZRWn=Zg)pkDxBOuB#SX^<e)#˝& 'P) ukkkBr$sEۓxF3oS(a,fW8X?/e_RR] -B{kmdX;4xg3, 4.㣅Ja}|.|4#GvMT)]7o) Kx@DY/˥O #ds!qtH6ςaGlwv*NaÈxD8;#>$#|fNq{ Juv&ySv04^#}YDU/^?&X$4&_A'ً|Mn e^׽zԃWFnuhSj>%mw~8=O0 8,u\EϖǶC5'̠ HAA=^^CFj;9%S'`rHspBM̋J[~YH`C |l,E` V.u-r/kF0ߖфFPS &XEcSF 4S})G#!#e8TDzp"> ѭh?#haS!֯8a%7Eo"9Bn $=>SO7Ls>BUs=MI@'igڇ h^*PrEzx<3C^nZ Y]kڕ6GK^!1 л5u6M+8x&߬(W[D\3jВxXa<9CAKGCՒ5,(^9ўcj-䫮8 cz\=t<&jO=̩}i[LQ2Xa:ryzef@44m~:T;}6DS')@=^ .5<4qpM4Tw3q-xlcB=8 4{ζcܚ_{q7BOy+zb5mRVՔŝ{GHbvЫE'>;?V c?鿷PHa3aNʗ72 䅩*ݽb(KF/QS (4$n%i ,bbc?Gt7bAvOK1=AxQ*RZ;Da9OW%E~'^[z&u?wPzNA?QQ]u Q$ 1ࣇmߖsXP3hT6+.vw"7'ܴJCth~Fҥ g=x^Z\Q b~j0 m` ũ *[f0n* ]ٷ.k7A2W\ $Z̄CUEtwE>FtZ{6/!lw&D 0tlx$4DL8xnȼZ\Hs}qo7X0%aPOXm=nFnU2Z 'ȓvb:#6{'8K۴gm ?2$7J^'M/$UFE =`Ɗߚ;܏1X+Q#0:f߇C8yh].JXpʩ(#&Lh|O,Tm%rokP 0+q`W "%=qhgOyYr;EU͡EzMCUG{cwKy!: /j؝^S_Iˋv#9H[hq*Uv$L^>pPd-b|h$X^moP;Wq-`w/K fA abLg j+e(氏b@J'EAn3< Ia(khrJ})oe[ك4}Q QяTn YMnV\r٘!u/;6W XVMޟ̃J (}U+7=WRy㻭8ժ^"*C/$lC&uu;M1:~JGl+|$'Tbґ9[ۨJN^;P_oF x 1(/᭚&\~~ >a.*Sz8">Seq[k o+M`BwbmK̭CJLI 4]raaϵ1w,[MOʚKǁnLy=v {<S:# ClT/^M4etulkGAsDS=YeȂzϭ&0bOқz͊CLֿX8 U'YQ*R哐tg1Ha2 v[OU ْσV2o'zG KR @!^=$.vLx68◢s"W% Q|4Ү@גO@w2զx/e]xNgcOہ Hh$Wl FaS՗@Ni!Vo}U+EZ{9霩S&:#,EH ⴣ(v5G䰗~0M@ن]Hw@5bYy¹7 d𥤸eU:L+\T]9*۩wr=gr8+苢@[TGGBoP_ɣd ln\ $QT+h# Pf%ݛڨ#h{5= 'ƖWi{c/'mX ԃ?"2~ 1 `2O"9Z *ź2/>6[AsFOLn'9 C!.2]P.raW㽇5vAÐF Zm^OlҖOvE:ǡs@Qيi>gvLݔh;-:iTPډC `1ql?E$_'iF'je YLQar? * ӤM!CN|8bϓ0w1ZA ? q8, ma(ɬr r}< ֝=Ko8ύƋcrMuBb-,@N,4{9{VOml0}v9qZ1rk5s{xoZ?dF|4W⏊TŒYLk_M431": 3=S'tc?}KYcD"vNgB%O)9ǫF#S@(F_& X *m5m9\l&!/bf"t14b WMQD^gejd&. XClR~E#>"/%/xR(]0-3}S ZmM8eeofoLI%7YnKX21.v_ PbG$mSkP)A x>R7֟4RL4 \pI+v@dz5Trˡc\ nb𷾅a3YZykLb5NK ~tJ,{6ˁRa};xF*a}na bߡ6cc8׸sa?,d((s16w4 WPe ^5SƊwG}9UЌLn~6pS,6C@ "9O= e><ݰcBlq쇋 =\8]|򦂍])(x訵 ݑBuKB0dsJ-W( s(GIVP o5 2}y>O %zOٵtwS=.+ tTUo?N. td#V8 _! g6E}cGs8lab"J|1Fv$x?Dl$ -Wahvnûz~IlHB`%UuMBMix0lGL5T[GsY7R&BRɃhktxlRh@ /cÓ*B 8H*7,_ 0ر~ts15#{Tɴ g3>ʀ 4:Xj*V YD%<۔llZ_m7:>W-w"إeq?!ܶcG֧ 1=CΠpa=S7K3S?ݧC0&|MAEr'FDgj3pE*uR/! ~bNKJzV'T*(FRk@α;aED@:DӶ6ZHfHE:5uۏdSM1jdXH5n$zUA5:ؽkc v9-Mo_y+H9; sXY1?ۯM=?i-d.1% DDaP m<[*["mXf*y!MHAų+׼_iܒtў:i}a,F|2ԗJsa^fJmg;E_ijVR|_+ܨY)v b$~`lѼN辩ʙRpG|f`Q۱L}Rd9@1-K&Y!3I+\L?\Ǡ'XGj+3OчrUVӡsH^ҏqjY6+ƭwa'?o`(Owlwv^g_re{@ ᷀L2Ov;Mܛ Ң 1Z85\!\&1U!w"5) ͝b<1T/Y10U2|'Y=9۔R\au|7NG4){صE*%~Ex_ 'XC:YK(U}nի3|{1'4 _YA/(9:J3H˧.&. s'!2YdxƧ~Xznsഏ1g3F\̘*N:6j7V0FU"ppnJ3F6:;&/馁<|gPvsS.06'$VЧk/b/|Tc<Ĺw<`_ab{׬3TO}N wl&s6&Qkeo1g5Aƿ^#|JMWXd1$sz.O)|AfcWݢZT΢\/T5tF L󜕯wsS, 'FVQ 8&볹˼6 C;ŭ^{@!'uLhއUjShђAZOdt I^vz^Uc^&Oj}Z@痆^.俛$B_@o$k; 0%C(x+\]:;ljC[UnryiVqS~DzYI1dH֦kN& <!;s<ֿ BR}9ΜT ^!c2j9m=j8[ޥѿqLžƣΑ 8If90Q & <ؽ޽2̏ $c$ %ŮĩɁVy0Z5kKg%NMd3f<7%==GtϮ#'egs_jX<HpdsɽoL4+Uc_M_?̥UZ j3DvP@w',sQ(ҧF:cj )bB5j%HMuwRX:(q00kmS᳕լ5AْuX2PDai̓iyg: !'YoՋb_=Ea1.e0]R䓂R=jkD QoM'v C,s>ww|tzVy ׿/Xr؁)6Œc p KfA1R.OS =)f^ږ#[Hl$}q'gFY~U\4ع#'kr|S. x:=bwy{ݕ^,jo35U/A.kyUUӡ:)͈y#JũH8n1k ny'm72?0 </|6)BQ!S-db\&GׇtFAWejv z8vh"+$:($٘4s6ڟLװTɆB$o&<%k{^,HrLd&P !1oE:A~)fvB°;-h(z ѡy >Y8/]CO|8:]|?6h8Sgd8: ՕB􊅭~q[iTqgV1ӱD^j2qT{@&qXB 0 )V)DTɌ]bɺJVb EKX=DWԹi r"id6@9o/VY u0MJ'Foĩ  =B_jqaFAzﲘ ^#|9d.=Uy LnFU;F)~I# mD|2D(@|1fz#=cS!eh7>Fr$Ƃ5دid $$T;,Lk66[m:sĎ0iEA`ִi!˦%%X {%󊨬Ӱ:WsœzHv\;oP#B3K9my٬-Ҡ0zZrRq´k)_D6)M17T?`[ķU2{R̅7=BD$S lh^@ 5QC 6yc`фGZnJ$ |;{3a$4v%Ǣn[|EĊ#ׁ*@-idHȄut}FK `{#Au{j<}U%5jh14[@8_8|/^Ex*!<"D1mJ~ޒϻH'ܸ%w!^_"3[`Yi/Ɵ, 5<\_R]/IjB#oGbBU7V#og4`W:|P\r坽RQ-r& :xS!OD+:'dkӮpMKnLawm-w6h#l*3cX@JOU<5s1@d"=;Bp7pJ{عDo?&)RNaCڷxaxR =()zn`pѮu; ?r7mQz"N61q.}g$0EهΥ&Տ)uQΤiQU1V-r5R86ďT1t4W1]+`b`|?pF#Z( ?G2=%իN>E cx9+uhkxhS~+*kv/I|}OBX6a8Sˊ;Zd@&٪1ϬG*: N3g/TΨGˇZr/Ñ0뻜A&(پ(DdWKI`VZUN'16Rl;zTZC{pJu-u!45荰;Đ iE%v Nmb 'c (,9/!p_B Ԓ@R` YiX+]hlFwqR`N |B DLO%ϊĔ 5"?A$6sE|O.`VZ-sB_b*~ږ!=]*I<9[|H i=p#ę'Fq!m1-F@Kt"(ciJ2.]oV*bu,괕 [i|ϕ G; 8lONTd'<8`CFlai`m2Ds>Yq&HvJGOb?eA,k.րzLpu:$oLۚmQYAeTڔ3g]=OMr/%Vl-|]m 3T'H@^OF[  T\_\XL8O+jKwCe`3tXȮj7_g 8,z9~QJd|hˤiK?l.8]VH}yW:+Ώ_МUl{^~rjpi{xE-? _L߄ϧy*±xc)V״ԛ;a-@U|Z(NYro\X3^d[cRđE[zNq7 4 |2>ھ(3XAn'?+x?ɰvuIC\`T"eE)v?$b;"?UUl*՗XO_ٶCJ*@Wj2WOgyVԔ޺T{T(%·%k=mP\ j8ipFdPM aVFbJ-l[J/J꼻R,6|yavݪn7wi0G7 f>95 K,6嵑 T/g4yڣ6!$砮Ͱ,fZB+]EذCצݧp:a\:Ɵ2ݺa~vF :'2IÍ`׀ŻSObM/"ZkUWvw_79uG#,w3ѣNkқbVf=%w\D艅2`Q? O'W08}n877HG1MP^ڿ k^*v>NK|5q+dia9H+T0*\Z X ^_SVSZLTԃvdĚUބѹѾ—@3A1x ٻO  jgEPCKg m!JB }'u'3?_OᶑIe>&Y._ǀ|:BfXc]CމcPCu9vK̭M1#ZoQT/x/xӬ G;Wb @D|=dnOф}r DKH [e9J:qS'u%nVS `Lj?GҲeսs.JHNXb9#Q+M_aa3RshpbbJjIp)B8aG-I(9j8sUmQaQ U^t| mRQĖ SاFSVj<H8?D4~k?ۨ$[wa?RjLU~Tۋ]R/nw[o* e$ʿ9G66h\*X1BlL;i_Klvޒ᧫jY`䷐ uuP? as|Oknq2g"s.C(K k*>=1$tGak̊( j·}nGN=д(7g]x֧uGbF+Ty꒭ V~P0qa 2 =शeϟ̌0,EsnI4ޑ єs>+l bS3d}AdxW4XԲJ\$}k xKd}UId r%7xX:7Z{ƛ ejL|X~} cij5ލݤ+a3T:wg7?oa51$RcEP>ODի'p([%R Hd-i*<Ē0T:H!< XoKqUs_S˗Gv[xiSG&MjwrgP0݋`b Nؕ-@N @Z^i2aq5 ^Mh7_=C {|4vA;)D-(pNUZ J q%D'BZQxr,5#ox;]J22ܽY%MޚPR+re!ud}%sw#)(iρoumPԠ:';} ,͓ acyʂc1Eyt>=I\z?SG{Ue"bgww '3XH Ū]p^5~D.#"Fzөp?&Oq-3 XLdmdtڗeYE OK!k&@^2"LZՆ<$ò)kdP^`ƄDDYضa!0+؜  Jjcg>~w@H&ESʋ\nwrcTEnoAfm;%TXFC_f}%U88j]D *>6.c tt\3U-t7uxI5r#(qxRj whViƙNJ`/smUY~oeȵ<ԁpAwe 雔PO)vٷYa}朽zbN*O ~=^z 5x%еt{Le*AF~hjۅͫF"zvkqلz4J* pFn=Kw|tzp z,^o3߼WB1}yG[WnyۅLֽ\ ;Y-ƷS!#]Αj R)NޢXӟ԰i ?M$q2w/.6TRM/\fgW(PQ/Kj3{t2#۸)$W _+_r E˲E^C학ln.Cr |K.8}o Ú9t1<$3M%Ο1$+CO8 {/n+lfb9VD M[9cwu,YX}?}@WRu"N[!/LڽT? jy8 ba̎6#Sf:]%.йd]LMR<מ'K\zg`Tr o%rH_#0V[ [5 y!QTjs԰xxb*RˠĴm*i)QVҪR&g@J)E`RHp "fJՄ]"X*rƙYCĹDb=~Ҏ B̏\ZvQ[8sBl\$+з;L'u.!J(}v8}q x:(s ]ˎW-Bi j=zV}0gmES@/n.[! p".֭J, Í.ڐ(=ՑUґ}T7+^%z.֨!X&InUY+/h&*ݧac[ڮ4 ! xfu '_]_n޷L2p7s84ߍ gZrgjKϥR!lȬ!pplƽ58 ͔C^cbkA?ңY߆JS=E&oٿ ӫGKAEsr a.{Lf{/uxQUr{s%99o0=wiIj{=Do& +Ғ6iJ\BASdP'د}h> W=8p||*Ҳ#4%jKPz"!p{ aMJ8D%e4[&~ݥ-4j|4]8nkDTa `u5!R#wHY.;)27ĮNsݠbCyA>|fn-!}=$kBO?'Cw}evcM b Qr\6,s!$E(3IKT 'nqBF(psXz5r SŻ h*(1ݕ*vG0^%1YďamTP"Z?Ak~)-rZ;AqJWxL穇6?-OX>X`8wǻcNm"DV%WFsW!؝tmCzfgKV)+u͑Ln&U4dQ8SJIڀkW ~@Rr,9wj4779.>qTnxߢCr*W (;[59в;HeFOЄ3n~]0\%k\d |?d(P4̱}l6{1N.Miha`U{'%y?9֋$%44?*[d6 26ZRBZvXU2v6=D:B. 7Oϴ^9")\(& E|q{́ʱzv_dA#Zl#N!d1n=+P/ o,T.ATť}img2E~)_yѿW{`t_0"aoEUd۲-,j}A֕Ar|Φ#I^ bdvu-9lu LOV.~U 6!yn5iUje$Eo+f[LGW88-~y ˘\0O_7pq%}A/ʃp' 1^f=Xp7<!F:׌^ 1OSJ2rSTpS#뮖NZDh;mC) ýyjx 'k4qnufךվ5 Wܮ&'Ds䣁uM]<W;ۨ:!wM /*W͵~~ǒl7aJU{j3sZUaMSPgM#ѣ,¦FWN  M#/aq?Ή_ϙDYsUUkCQX&' # |".dd-h(:hz^\Q*^ޅ'}ŤKsJ6,w:JQ׭Nl!je hh1їܪPF^/,ӪtαG9ɇ1:# 5De M/ _d oRo)/v5*uU}J#=, $X_*Ėuq$3qm 1FOBK\z/‰GFgb9xɬ ՟|>ɧ`d}/3b@+5-R]|*+#a͕2&j{ :9D0f Jѽ1|^ 7Ȫ&R_Izn@ \z"i"̕b9LA&N )^mVF|kY9@N"t1Vwq4^s|{U@Ԧq|zM+n*yFo [go=j ?P&Iv糹DUoIΊ]eUeuT;C߼Bw3@/+Zԁ 1Z4gBW; $"EO/A GZv"X= 8.dy!V]HIToS+dlZBI4rו_ʂqs.W(Uy L i.cd??__p]7@m3y`ZԘ2.j{a_~GCUN[?+vdicN&$szXp~#=|uˤUJp z{wv#7D,}蘂T0a5ˮAI?B@|890TY'x[XxѻVR^M5*9{O._:$O Ԧ0OWzL""0+ґ{FcR@a: ;vO*[ 0P3{!›Xm-H-|96ʷfR-b/D7T ItfQW"LeBؔ.ktZNcr^=v4-7%hb~ # -&r &ULfa^l.W2ֺW,Kkm? (]6:Lg;V%E_lC`]ˊ| yKeni ·U0w=yYR Eh@ ~`0u{82%=Q~۪K܎?BhAKQt^}@+p%8Xa …` GBF(d{?%SYjRÞ4 6@_PLRR]1,\QW= $5GBņEtwKa%3ʘ~\1@""$y$[zucksfA:-!`vw|nRHt/'sF5vA%X(Xg<lgV *urg(Rvz~e|ӊ-+{U PXf4O+(!)-&/uhX#(!9HEy2AE5;sPN[5 `@Y !Q{U`6m^+|{{)K\đR V|zf-iG)ַ祧zsߞ '{E/{CVpT=gއ,t.,!2s e:8g*8-גW+!?ߝ|Z=٫N9;D;}LDIg\mPMbӱ bޝh9NÕ֘S)H!//o.w1$@:NRO1?e|d{ɐ Ļ=֑z #n`2UT ԧAG kB j覊37YK^RX[näkw Nx'#A:цj6kic׈os,4! a a[m#} Mbe2I[υ9!O#;@cp7|T[m~4ݬߑQ|gMLEmJs%YSF_-=dveh|G\`IM\U:JsvM5ީUo06*j('wķwmӞ}I۝0y@.VXS a2Ev[ZƺO806牕o㘰"dEiⸯsC9}FYFVw z\, J5e:- zk_t^S_ي:R e>2xY΢ t1'z㔯3Tm ,46 Ou) Z5F ȸ<@.^p4X89xf!臻yv s>zl[{߹=^k#ww$gTݦ9IVuVey%>/T`n݌v3PaIu/el` GyA!b;0R8WgɫPcXY%1Xm[jLݤ3cԨU4 f$+ͰY)PaD% c]`CNol(J׫DOX3C4Y/WvML}\\U~y(981hg : i4 ܕ4k>?3:FYIQ.M}Nڮ7ZR ZVk8{?u#IHmĆ[Hūm8pǑ:>J(]8jwג5s"c}F39dQRBy˺}}qv[ԁ:2dɎr/@㉊D ͅK*a=M#&_r'JB+ȫ&o5;)Gh\vO.>.K_K[ׯ)'Iu,; ?>/،4=, >S< C9e[Ø%{L҄O+W,@Ԍ968+u,۴n!wN)L.Coã.?-aA"YY{1Z;7r9O] T5}9F#ڭ sza0D೵w1kF!_xC[C^uK^\-~WE[t9-~j+0@+]$nHY72d"Ю`S+C mfEif8[K[6Caul \|9yKTCmK>/{:>;ܒ xKF/c!YccV!oWkH)\߈ߡx[?VSc3iNUxvwAV&Nt{+!媓O>?jR ސOqúYM&;BF?x lbJr1on3~AH,7rwG 89B^t5(8C dMkc5Aky͈¯~ܣhr -YA2P3fnuv7D_ uWl7 ˝Z?q6w0O2x|IJ2}tk;X+H3"@Gv2z0߻kٔXAaߤq>5PFi͸>"9]Q%Ă?z pœdN#5,k cer,[C820)䑲߬|`&<9 Hj]7iϜc֗Ob.Y!&-Tw 7K}=U) Z?qQ<~ AcaǂkolDjI໢&H(.I4yHժ";j5hWZ!>i$gtf E^j̯ǫTdgɈw{0]L d܏apuR'm E_훟;(EZM;e>qeF("|Nd ^?&!;,N  Y6<(y8V(4>”d[!&wL3`~T-nQfx}i.dY4:MnR ȍԼ~RZ id֤Lg7"RIHAZibn"5=s7q: "`Uw;6V`z{XU6&'H6\/wt2lbCΗGf)Iw7:` 7J%!tc= VBckNMi) ۸scp<ЄC//bG*PV5R7O1Yl3zn=Dhk鐱udSQ xa~uzr\}-_m'K0 e@\l甊Ef87bӿx` -:ίJ٭zdw2<;A/(#⣯R# l;U|G3%7,h(z>2RYpՓTűRzc3}9@tSV/*ES}ΛFCtzd߲/g,r dZg_Uc~ϚV!SF:C=U 2" blLAqM1eݹ}-Ŕ!(ʻCs֬ ԇl8jE!$'T2@9dL@QԯZu7?m k`RƤOҤ}bAM j)3l.B!! .k.[|&D8aJkK!ϼҕ" ;9VF⊹ l n(y4ԧ2 cVERXӑw!9kz>'_ ;IH dlu τjI5KÎPxkr~qz6\oւĘ*C-KmɔAw3xy}a H<7$\}m ;ܼ`?+@]tX)B&H+m}sN;w#yLj$u 0S?S Y7c|y  Ҡ\TMb{ކ-'bQ/1"G2 U(Lo9?srZZ AkFxf\~I'aDW&^0Cp7[uT%+[Ouېx"1)dA2ȟsMf2Z|{{3{rpµLj7 qlA,*$@!sZ- (`18I%q޻ ,&) YzupTr̳|e_AzG!xTx eTzw``m7O əJԋwQO3P5nULSqK틬`NED SȾs1$3lН,FqG|u.`RMEsBE|/oTz6. XnV0b2.M`+y- Np%` 3tk,%l@L$'zqPPh/V!1R|=LK;rX0P@ =yYB˒po?B>$]F")mU('oh_"Os}oCpm7վܮ IGdIdB@hњE~k2ԅx^q\un!W^m&_$mزܖ)_IP̕evT=T2DTG؃)95FL>r!!SZP\y^K3];&XT t[7/L;kyM %̸N4g==]l?mkug'ł$U{򔃉^Ud ]{C1@ =arpEcCF ]Ҩ[s 0Y%$N)F}|iC}:i y~X9̞:f=m84J6$$o5<4Ajߥ ٚWȿinn& ]hw+w_nLuv,aEE+-;߅Wer@Uk z0 {U&w埉zSy!62cab#CZ8) I*fЗ4q!ЍG&RW0 aQO.|?$e[@'dВ$ Q$Rf];#ܛ1iNg}P4ЮDkUMzbMx{{gXa$\{ꁺ ZTnT$B0&at?4xWnć\ć ^ zhNf±mv&#l*1 ]0ZؔMڜR`'Or;/b߄x+WJ L7Eg;%n"g+uɘšgI}IcBeu1+#ٛ@ٟX0ZLb2,.1<9=ƮeZTaإ/|G?%xڼwЛu3=V;.<.=H qQT0qwm/_a/$lk%uM3TyfjI w,:¸Z0H+))jz7V櫁|k0^gʅt%essЂ0?SlNpz+ac3B4n# uhYYϓ/q5X Ω2LAU[B6՘]GCβV~ډpKe{hj' \a2m4̵ wA*s,l> Q(9GZYr7$ KsƐy57_ +fuT-$wǺ@sh"'dķ*$K;3ƳN2b7@4F#~аtȫ<evO\()^V 6Tg5þ"ovpҊJCpN0S-kĸ%3F.Es/HxOƽ=3E꜁ȑ2OF@j +B,Ҝa_6 Nu~Cyc_8L cDHcW* yTR{NS(O|}З e1llE- rR"6 &^z|=nWYAMՈ tKrԾX(UE FXԪ0^kmƓ5}Ck=GҷۼJUV 89yvhB{xb]Km-7`w+?ow.հE4TՇ;B}fV KW) xRQPc.Bl.5>y+5,},HD80(2C{Ь UW#w)s2r8  VyUȣivR,[t5|:ZQyE r Ë/D:׻#U sKNR8o{َI83>xsѡr Ҹ/a:&zOH߀ӎ*HyW`ʹU}ͺ7T%d'u6g7 ^$[rZyùHߍإpX8eGvUG{Ÿ±b> YNV׮c? 6nͶ50"ԯK(*w(GQ<_8Ïb6VUO*_,agM ͈2H8Zs[|;GjA~DVaGke#/>Nm\fϥv @1U2^bSmgU>sP:ZaAvӇWQdjA3_YAjn(tuSuc'@ԥ}.c,Ϥ,_7:D:^O>[~bjt\Eme&X]Sfom5йC;]v+ڝ4pWFEYA@e{U&4R٥!-'#b]S`-q43BG$qU[bn 92a;8;&(@(P,$/;%DP0 B<Xg(+;╚>¢,DE 3d^rF3%3n 2vDd3S34_ȱx E^=@go#@8E焯9J<بrIL*p4 ǩb~  o LyDT ѳU' K)/R]kpñ`gٗp~drxhz*q܂_P AKM8᰻9e7Qh[j!1/Y8u%(Iۥt1lLC1htu[Z b DK*TOĘבE5v*l -Fw#H&z],Z.;t)c(|ŧ7*mjیј۽ִJZCع@a+j(f4A#z{ VG.8pɖ֪FT_^T˼j[H u)(@R{ؗiءcYF<8]MD Bn$Z0OBFLPᅅJmdd\U|_swzfR.wh= VBd\G98w>}-r>e%c$ u?okS~Ӑi\}ò-bR$Ҟxh$N0Z>˭zñ.waIfRqh-wʂp uW!]Ћ#\MA= ~K f_S MhK&Z=Tyj`@-F^e!NmOi"O&OKPd(Ϭ$ƺ>~i0r3kX) G;N~6~JgռD7t.XY@ScCpZ3 KkX%Gݒ35⽴)+/fM ! =5ނ(#K@cἈ@Dl˱M6k76=F1 -NT1RîXEg9u68ڜ4k#zX#h@صrO{LLDžyD߮VʉMNuT߄T. )YLͨc R<}<\5ͅ]3q\'rQÀc;by_ؐo!y{Q$q'p=wuN_FA2^9[eesenO4|.ǵ1K-'߲+0EJ-9%V6#@Q"^#0[[a 4L 2ТbLDlfqe1N6$ 4d0`ajHV#aSkwv薣:ULpmeq9_h&p?Ckե\͆s~ R,$s\ $A$mc!KύTPhKw(ig; :t*n$*^A}*=BCS6!1pᇭU5>r;*P+&&t=;:(?\`̳=]ҥ$ǗSӀA0y˖$K2D[n2Alp1]4='tK;+mUu/Ag_QD9'R!D@}\JeB" v$׾{`h- Bgڈ .p~w$l{_kmUfsMa5zk-fMFDt[cH九PkV߳&Ҕ}JW}12a#D"ʔ+ ΰ33ƉZm(+DpW_b;粄}GShMݓ v ;( tzht=CBKm]xR6S ?-5g,_tc.TOVlUYD m c{~`&Oб}:?Qk,di}LEj&Y;/5\_r= 2Eu;߽%bj{9!Q*7BԎ7KJ$4QZb~2'rya״ٜ1%gw2PθcTbTIp%fQkdT$o3g LǀׅCY",E+l&/ą"Ytib zfn+;I%nf<=3K]h톃Vz f\^bJAΛU@%<;6.h vYu\G4̝" 3ٓ +_k0Lk-6߯ YYCEn^yD?_R5ګ+o.LrP*}*a:=hJ?+./qufä{tdjSF Oe`1S{1^aݦOiu+05]4l{0mQ>)5`HiiLN䪨YME j$!-xj ?GodP᝽=^ O  2d]m!G+1#:\xוKr `,BE d vvxtQg>^6(d MF ibYh?7`wz"@?əpJR.1HD{;4iWqNMPbda-^6 9jx{|Ƀ_/׬ R.O&I<<8n ~u]BߦhA45%Y&0|e.KnKcDo܄.:9W@d֤)}jW?3덁0F䥨Λ ,î(Dⱡ yDpp28A7'!]p%8A8лNP_rkAg*Og 5gH  aئ׵ؖT(lF+Kn+FMѡG ¥W%v"$.ozYh8@7<dlUtIx6jW)N#-GLwhٳ63:-G{5lDָBf.){I8&T/ÛLԑ MzB~u?ϙ=f ʟnuk4gW &zZ'1+9 3 v|i*KɥD[KZa8zh {N>4ct7fkSשϱն%D퐭(;G#nƀ ]sNM½ed7$Q&it6Y) Vd`OW'+A4=l/nĭoh%l >".xMw%=O8o0jW#<"˅NZɕ.ƖTLJU!P&5.e3q#4),ŵێ}_G,gu2I)%3N_#Ͻ\6ߛCGVVo<2ޅKduHDQ(zu74azXIO2~ix<(7~UPX*akg4PK~$GD\ZJ4%/gޫ%ZYzd;+PX0AeN= 7žR.N.:z/!&09>R4}ͪ*<#R%`HQWPPJb2SrI k2oNϢY2ZtcM{{a)8,],փ# u[Z6"|W^`P$>Ci 66r(Qzs둸zrFT^mCF-<Яf.)ߔӒu5\"$1iҾp%B,ْߘ X^ oʨ?n>iW})^43IuhI%CnqJǑ*D^ArIFj4;'(D}E&eE$*]<9k|AJ!]1v,1PѼ6dJh n.h RVUcZb߬5!%yj.O el'd-A0m}lӣ SZij n3?Bs$R&/<۟v]>4cea<\yJ56pD1UGc YxsPu UW+f.uGzř)SnߛkLEg`Yz-dֵn!K/_0$٬~Ruѕ H1uǃ_"\ I *(:=Ϸj&Q07OO.oYFQ_U!G&v,Cf}NZ & #CANf<]XOXqs"JU8 FJԨ0Xu|ii^@RŁa-j[CKUB zazXvzjmmM,^6:3k 93^FOR4A9CC+$e{3zbMAE_uVsɯ Z#B2T; 4 q"Pt4xt+$"#`̝B*;$*V*R':_٭}>҂A,`ĶAcFq@TQoXT;r 1b0ـwhbI۶' B4pq9\D'rX4f(V뉇{/&9Ia/ցdѐ_.41+fGL7R͢ɹDY1o&olּ]~la}}?67ƦE]Yנ.btE >7`FڟD3aT#^J%{ъyjD#EԆ}net?n։~7O S% E8oxz6SRDBzK[GβsUWSd;3׭1#w; {-Lcu-~ssR7$o0ʶ2T(tjG'->Q~yacwu%їѷd0`WC#֙X'j}+RVʵd9m"CTcp]q˭䎯JMѠ Tpt0K4F]c}MƭϊHLgm` qGTK? oa8g( HOZlru[UV Y%7|nʹA#,Ox<{-h\ՐьM{}O:5ml* 9raXjbtdȨ~]WBφAÉquh =>7Pf`*A1AåQ>cfU{$DycJNA7ԲՅQ5Jnt>DPnK孋cϮp)}BeT\%~nA_ftEv쫧# ;ޅ>YTݼjoTu>kt&H$]!Rۙ>{2Cд|L4`,*wC:c]gu$$Wi%2/LMWjA7 2p-eΖAqhUBud,K w~\o5Z9\pMwp\&a}S"Pią$ ơHS|H! ze@Y(wԯQڻjet8::ug=l{XT`sb=HX瞯kg9W؄UKUAXJ-Zq DӴ<㟷%  8 A&8uJ*矛WT{B~Q褯>JKcԌ`$FTG=tbLo.[FH?^\7-a0ג:ĚefuELfTuqfwE=3L彍hzW\ͥxu/[N kd2grcc1*^A9c"<#sx%{*0XyF)hp@;6O- y'SNJ;⳨C2y HوsAvtc,۲-E:pB|F^paioe;&Z}f%/^qr8=-aO}r 4.(*bfxeTcmV+>s^&؋<~^hoFh!$zL,ώ]{i]&Jd1Ttydr̡v!xM/[+gC0%ʃ>Q\HhBi O3gO? XpRkIOڸ㘘b XlxF:5 -5d4Oزzkz!ښ; ԖHJTrnnƳ }å="g qҹ}G#\ЖN;ϰiR!]QZQ, pMrBu"cBKlΣn{QƆc !`ε^I0ص~N)?P>.Zג C-ߑ%jz)z-8{Q{(+LMeÏ_{ {j0!ZՔػ6$j4D^hA2 Ԍ&m,܊ԣcM,e^sZ_*yu4|#}ծjp&GKd7u1<ã8 +Z #$3Nt|B5}>%S CѦV1ҤVdWFo.,?6ygwI gF.'[9l+G.G=q؎Q/oE"Nj kV RJݾܻ5m~BNRsnwt {s]4 xP wn/(iuLw[;%b+lQc܉zb"Iv,*thŌ&Zh8HvϼilS| Ig&Pq`b!>yPj/GAVPAx B>JeFmWKm}U|ƽ۠QX:~kBΕ:OR|pLL+̱SFNM>*Y)(2bNV90qѫlw__Lj~6NيuI1'gŷ+a בPD&BoR2ѿU'MXa7jހℬ̎wwcsdޚ)}d T$./Rf6׀܉СG1+N2i{hZ*0 uA݅xq'E.ЇhԢvNPK~ևSu ExO f+q_ßn;wݑ:f-ލpc%dns,SŤYNFз0^FĽ?D>P,pxLB/Rt'[l:X Js|~ l6"`òGTd2饭^ in TԔ:D薟+ړl74n&@&Ry7?pl>{p5L'hRN# ƾMa3L{I0Y5)үOhWQg*[kwT=`[Gô}I Rqƭn`< bFScVuI;#2{bl4.$BHS\()]/T gektۨ=#gM8JtX,NpuÇ$0xRGu!jtdws,k=eK8JІdk++nR-f=InS20I!iKsJ@ۅl G'CJ 몫Nu%2)-&|8'?T#GR뤿װ P :ٟsU5ߥ\4Zٛ5æ4DI66VoQ~6wuCs ]T_ZTB>#> _ܵZCH9c Oδ& 4Fi4ceM $0hۢ@ŅDn_dqfP(lߢd'n 9=)oRyk+V>CU4qpY$elѴ)_oF+OS ֫RF!o[sKcע.%jY#X+[#ܺ55r!ѶW3˨lq>\:p[[1@;CΔĎ2{FW f]k !u2- Ȁ6%A9݂=${2 b֒3Q>`蜊YS'N*פȋp,^P L(JšM~B0HVKdKR3_Q.Vl>Ň%Jm1d*!b,LJn lU44eYIu ▚Щ%P) ԁ> YE>JDwx9M,Żs%K_qlmɨ]mC)a#sn73*J%眒RҦ<=v^eqՎ4/P@ϡkCɣW"PUՂJK1' ŶJ*4AZǻhT ^"ǐ/i6$ 48!/*QPjgהyUn7O b9SDjpkbKx?}ԍކʰ2|b!}ye(\lȥ|X 1{k+Bؐ4H{M{(oV;]5cM7 8oF0gMx & xW&|m ͡BSgBR}9B/4<`'N)ն'bCz"[LX?;VUZj 2d[O.B9Q $0؇ Oè8/ z.ԣWK&ݩrYt>c>X fv^x9,+QfDs,O75}+ MLsRc[G: n֯Ň(0$lŴv\Yհ$L\kWT 623}4?VKR'\uJ d3 ?g2ݮK7f dSM.i0 ;=<~=m9Ou]zft-2OXv2}pp!H7dr;eS0芼jy~gdwT݂%G-;O/I3 ݬqo柸㼙Fuȧe|$afO$킌EaR4ƎȠ*}9Zt4 Fe~?Vw*cgS Daynda%ҙ i1|i`|Z]*qۭwTc#ރ[Gd槩@Wu70'ڢ%f}|+,DkM/̊384Ls;1D\@ڷqiCmPyKOZmqG"4#DJuZxM|afXuoAW$K|O `h3f0ɦ[A; 4ͩg33:\%'-VaxIp\p\}Jqr+C`:#)xaKo \)=g+u с8lP&R_T%otd <8"l.h1ʔ2`t.!-Q8u)#£ѡkьe{8YpS#RH\x΂i/Or| (B v㜶bQ%Vxy}β|=;Q &ש[bD\)(NJ'~lm ^(W -KotT̩{+ULFiϕ0!"1-HZ}}ey P1T2|ҷ'=|x'cS΀(Y e%A)|׷/ZeȮ@!.;sJvh@EkK%_ݽҭ#SSc)͗1=jPH8.7"|q /wyl#O~=oi.LtbW?£a5M;%,Rf%us߂5wЊ Qf oZ)NJ d1"@#Kt$#9ѧ s~<.UCSTN%wYۊ.B^;xb8&:: A|:^zAЎE8PyH-^ɑfk.wH#GH&ɌvxmD[wH/O.7+Y~ٺ,¥AI2#SnIW 0L>KgVUj9n5D*%0BB3{/mᎁ8aOh=O}Opp?E "[>[k_TIEoZuSlu14CB%FR(qM"/8h8(<"u5AzfݤkC {Ni=px8duiU/u `7_S&.G."RfS/o|ĜiR*Zp"Dw3>CY,50l` ,0+ "}s\by%ق&pްV֨:lM,GkO̓(,8ԑɟK!SӕǛ d~R*6(m%LgS5R=g%8FX6$(? 'I= re8%-+}Vڄܨ).Tvυ;4Og&W vh#&_GK)K쀄<& k)Ĩbf _a, P"=pb 6q=0 i)ZD`UŲ84%o 0 w; LÔJѼp8ZzCZ ~4pTgӷU% hvX;>KkU+k{$KkMzWS 0Js(]:18~e#F*qŗ5:' W^҂߇EV)Ё"// ֕Y1O?{c c@G_ć7;Ln친kzZ͂WC?jNTȾ$ؽy-Tc> :6ɢ5ڼ0)'R#M !|㙙܂oihq!D&}grR,Zb,0F %s |Q;?swxtr\LT4X{{2?W--ߚ7xJQSmօ-}A)P+bEO,W.4WMDWl֟&{hFzhʴi5~Z9vR=t kkx\Rwol߆d0w|ZO,Ê!?P^= evet;ł @*Z؀1PCn7 Lu 4*jP;*CdDL nx&DzƏq,ZRp>ƱvVvB tѫ>>=7ɵd)J3;n|V_Ob*ZZjRgvkƕha%ݮP#XV|$OxFz1 /]Dጏ.8Dž)َy.jձH7Z ߮nob8ʨa"^k:l?&`;i`K9Ѹ+]$΄Y_r̚U1E5e3mQ7񟀗&"P%VwzU,&Ʉ#r*!gU6v  M[yޛ*2\D+n㍫I.UfkOAR^Y ]t Jt1,L /˯1A**m]̼XuC ZagZoeV@7Q */fiM ] $9xPW%MJN򸻙g?d,(ٮdA?!VR0yK+HP4j|YPhf,M#yWnn"ŏ>8um}|FRH;)[a:i6Rs|a "u(طY 7^tjn+$ҏf&3'2}Uk[oέRXhbqW:]kHpxӀ!~?wi~2j1Xأ)>NvV3ZˋC`nR8=9(1S_ZY7? _PQf}6JZX# PAMέ|I&MspK9'ΟtnomRo>,LuNq3MDŽPREGrF9lähe$YK`j}BORAk&nXu(3i6XI=<7n2Sà  (Qj^CKDkCaqk~IG>-z~uP("L, ?"$hz#cmql]kTr_7̩ZoLxNղIs#G>?"L \[&oG>Zm_Rb:#t?D=PZZtlStPCl(,UKL{"ìg!Vɼc(ҷ4S'Rޣj!he_ц3&B|W_ Q% ?Z |8Tzǟ9lyfޒp7GfUh xp s%¢0>8DpDZ]OE!1(+ ~ gǗu^:"WV#,?Kj\lФWྞѤO j/ѩSB3ͷsҼ0@ ?$y7", _PV4ӄ8nԻAkm31q)i2кN0zeRESfߌ?>8ȥu|bЈ?6"ǶD4YIJ.BUvM_98ARmpZ  4}aXKJD!yWuZ t aOjˉvh$ %7kaif膀u[X)UbHA+?DMQ~}GXpJV ͳ>mt#MTÒ_D;H=wR^sD$)yy[J86VMaQw8ˎ!nR'_ţÝbiM TN"ɑhU( s{ל(&E%P8,GތCjjwkI71bni"=D3u$N9A I8ӬL6'u>K-$ԑ_0F!"PiZ#1\a<$qmR= V}يMwITJ,z"?*;އ0S)1 t? EZA'֏ Gy2(x ӨztT_^`dHoMٝ*41 cJҚIzW{\LxYȏ ҝVWIlў~pElnÓV0 W}f:k}7z2ts0g/:O܇M]BQx{VЍyKwUk8x;Dx9;lϞ4[)dKN`N۪:t~e+Snm9ABȡC0ƽ\hUXgjѬoiqOJ4Ӵ䛧^DYqRr!^7=/h?L#I!!O] Y:t)N̉0)2^jqN5v 7u"7nrb}MlpjT3\ n6II:3 IV96fJMs[AchNJׅ!.Eyp-U%8k4e2$V$0;*s6Hr؊b='H"_HbQbKO pHQC#Lk# M9"?M .9hk^/iaɑ8+>\D)WDمꫛ>;@h@QѣB}?VvMP#e6ݷ5- nfhul ']Zrl]>J yވln,U%cNG ]K \'~ҍih;| 7y@Wl[ͣj/eiϤ-ZD-\믟lY??)k߱RT`3@Ա= TWtrf}A$,\49Vu"v%9@vS1 yMBcF؋f$KN961TϧHzo ~'?{d3"-Q1&_1XR Z[F'#a*O(~nU7vCZɚ$~N=ܥ- r³xkn\VK;՗gqGv0 m9-+)}ZG;OkBR͕vҪK=_ފTbjCRb?$)Bl b )Ш]QVWAF{RNOsĪwK.4,rS`7mR1)fuJ)tHW\E0&.l4wdfo%^x+U Ye#~KJ{D8}LPj^v%|NG<Fe{ /:o#)8gP?qQF۱RK-رWU)fIW0M3>ܷ}p7yu9p*|@zI/{JzWyp{g5KXV-E>t/hA=-f->YA (4L {ᅐy.%]#NE&yֲ)հd D/`*ƑǶUs C='MQy#SB$|<"|X"Rg %L- @5osui5vk}R"݌֕R{jcD,e ѿ'vy ;V("?Io cB0]]+[Io-/Ȯ5#jv:Ql)_.mO>@ $ӂ߮2Q)|yCsq q X!fI|gQsi E%j>@=I` Ov)7P#J16y"o]$8O;^`.>ͤ3 \w&9 |/֙Ʀ_"?쑦'T6hB ÒK|" Z8RJ @,!WnqQrnh 6 Afg4b 9$!7ϔ',]nJ9HUKa_c5Xx*̣Tj*y[>wrY2Bzp bDV *1Ӊ@~M^+ܼҩ6k z$-儛h |NѼb:#/ƣNwA*4a 2!&.Լ̏c\')h,ZֱVӛcW\~uQ?O~]xfB䲈W("MIN7b`ӗ4mN$})!ZQX,o"ח֕$WnjZJȐtȈU: d&MyNzR‡">=dDhޱ;A~*z $珛R>ӬQTDV\ ;օO:bwE  L|_J<}˭)qfJŊ[PXԋp[QIYꁅ&t, ~RLt^{v qƂLk, )F܉6z©]8>5[v~tdCEgX9g  P@6gY(wn.-2 &g:ؤDhoy>J&64sA?iu<{:}[ETa34*RS}?ee ɗCfw0_Q,IiviD;̿kL %~q`9n^FhuO,4 e2bX9kY3 l"ndq٢ &J:r-jj9$KY9$+G[j[+_# ۀ6{[jl޼<")Jħ.B>gɀy,77QA ?T!Rlk.vs5ͩ%Үe:(P%B{6iAeIJ{ =Oxj6_T臦q;}_zs~@misΫ% (W(ӳ܆H8#@#(x-AzE̙z̓mrNJ LrܡMda&7yT]A"(3e~ (K_mEXMm)~Di?£g6/ p"`hC9~f,)V%feމt.q&ܚfjR 2Kg;qϚ"o׈ púoV<:4"uۯRkuᤋvqY18$R^ok=Elf܃e2v6|'><Ꟶ[A^^> 8kGLg*dV 4{KG-FK&'%Pg&FRK:8g ,Ȋ1|ՙ^C4Ūz, ` ig1#i\q X t(h(JK#d0F l7Pf;Ԩ(Br٪,{3+:S^oz,(ȅnsFnYE)U7 _:D H6H =1i3]l(;C_z#Hoj+6g8o|le 7/9 k^ݞX8XcWy t6ۖTXV莰?"|ط4ۂl$N !UM %m{ΥY3 oRqs#065ZAgb|,5o@;N>M(X7SO!ƻZ]AÓ+hm4(K?RTM9ʼnG8S {tGL XfDb%Ty9KECħ RV`00ՇMH7=)$xtR7mB=e>LLJ@EYgABI=x~񱴪.̄+7}k2Y4V'ωoLϓA Tgȅz0):~FOvLtP옏Jξڂ z̓PZ6$S5ݗv}^ϳՖA5EA4rSvW\}('ީrcA ώI}؁%g]N/t܊=OQ.pTihÆ&,j{Yqr<%xPbќN9óӑv Ou$6Ld2rҾfcZewbNq Л{)p׀@Mי͵67¦;b4fm]7Mxd7#[ﳳ9m#[c_xWB ]e<8~&Vg_=RĺJ*VvՋQ;~]Tĵ+;cF@˳ʤ)}zw-󵒶} QaemG2AQ|:ڋ"b|s`3S%@ ZZ @I2oWEއl05Qu> 4"́RoV8F*= s%I*w<\$y{tJ|]D/8m%`9_0ɛbF3q4nCFϘŽRdI7 w$NN7/qCzE77ۿԏ-oq=UB?s #] z ϻ#O qVqSÔ1J&6ycBBYO)VudQ1 />z2K|+VbIf/PCϘIx 8$qH]愀qԡ+054(-WUM)"R96Qn/XR%I(pbĉؚØϊPt 0`~ǡ9^0`›4r{lYxv)mNø[VpMeۮ S'sS-zxTgk5w3GQ+3 =s։%_e QbPC*q+L2b*?31_ăK r3g FNI=!8+ (@bDбk'2g?$!{pZœ)440}E)|/нDVgz&\Cv-ؑ& ~), w%0:o@JѸi!vxuv",5#MO5xq{rñz=d2ޥ Crw xXj{`eQoYQpY`0Sȷ[v*?l5ĠӅJb8fH cfyRED˙O!O{ĨҴ|Ԁ,I~hr3 En9赬`xpތx5kB!9ua&Q4ȷ͌OL哶1s4mE,(ǐ|Иƙ#fmNVYrϜ1y*nH~Ҿg# Ƅ!|KYkwqC%]w0 ق.uBJҒYM+i^Bu췸{%d"<)W]'E[cϳRBG$!5z: %͑h GtUD:YD:>n:{Jsֹ,?q'|m2f T t&Ǥ6q >O .e:\1n[%LB%em=.jP~RtdPC}IۧYގ?P,AgFypMFX(&$vN&O)c:c2jxRP0D~d of:en IԺDz^z!Xg-a7L@Z.U q~篺 p*LRJc,ԿTd Wv2(o/2ҥB ^) $^t(du.QĩIZ ^]w9 C4/|t>.N~< ~/6:$bxSnx農&=.N.plߘ0 a SZϹ_+8cq8|7Ge~N   $}s3%J:&bc܌%~Y9֔%WI[f'(' E 㜋ײ Y XڦM ybiI>#!-X1KvZnB؊AYi[Fѵ( R٪ -T3v4QZsm`!01dƶ 4œVR tNXSa뿍iKHm[ƫy5wN*{1_q?WYO.weM8 M$?"_'yn]5JP0)Kj8a']e@ ½0).[=%.<.Lq53te(7WT rZB^^?%ɪ%' ɦy4AMtҫ;Y{6Frd?3 ͉w:iz>Z ̙!M1bc;vt‹pC,b7n %97u-xH4 °TxvUTO7kR]hY_Wz(a#KHW *ld+@#O 7U%OQS8S%74*~|1 {,MQ7.!bN)n5ԑx ({*bp?, P}&P02<[_zphy>6B3'ғ 1bnWO1'"eŲI4Ss\v@XlHҙ`pM1|~1 b1!'- Pe*"I|g0>% 7ԛcXҐ$@뇵ݾL-MY ]|=_Xٻ8#>Uȣe]aUM{`mUp>̈́bfءhZmY V>W﹂DgE?Q}WW`r}.pdyI29RN~ʦM2ˏ쉂ڗ`=(V+p?;SR9aC14GY5ÙrKKkG/yE@%!j,߷h;)O[F&ݝq.Nȿ1|5\VD{Gtؐ6shA*t1}V(}msS%ph%ڗڟ Ve\\#KuYAWA Ř=ҶU@X}Ilk_M9"@A,4"U^b4y30_ LDI*0N$&1wdtîdZA1&-Ly#;"Oy_6RxG \RY% #I5L eYHci–߾j ~9Skۍ ~`H87~;^{?=uǫ/)m¾My1ϲUX"_KM2!oƒ.t扉>|e[ jPrسcSVt|˜^.Ϣ Yn9q^yE-J`yؾ;Bh}5EI_*&xFV2e`K-E( -z8 nbApjijT=8[ 4a.Ku Vll ۫€䚁F74q|YIk#ƶhSX6oqS )F0'vm"OˣŌ3K9m=3l첑%̌|ŻU D8Ys„zu-&Viy^uŐN;pJu{` ~HM~lH.k墫 ޚif%aYXε_þA$ޮW]j9X P.r܆~1x9,>JA#s2``)g,-wá]b i(o p7W׫Fv-_-tpP!DBP"2aT`b|~9MFHBC Ag: *karԀWZDU;M4˅jг(ϕ-渖KC"~obQdhcX\Ni I)w̋m/l }_zvÉARXBJ>ҙ>I%urr8Dc%Cv[U?!iј- L{WQ̈́^FMs mKp+g;Gͤ ;ٸYZ1&Zu9b,m-(šWl|n{RKއwHz4M5@E'[Z14K;jc| D<'+C$5=GJ%# p5]0Kp2cIe|cygDI'ŀ]f`%;gBͭck,^pm%8Da#)ꗷS;kgA!BS`M%;"_j?Vwwo ĺ^!3̤i"ᢦb /)/Ӳ5悐{H`6cMøE/(@> `w>QQdzn$o')l؟HۜgRQr?Η u|:{_uPLs\an\bGYn*}zs8͑{ 04*xtR l>TXjSa} \-R} @)=ϯ5C=)ѡu_ԆUvƉ=/r`+)KDY7:+A aN& { XNJ+ؤ +܋,, i z(R,vɋ A^cPbtzų4\#ZK* mU&(J%E'ƢGRW+{lqe=̼k!lT+ڰzȎ}m' S_UZ \X3f- Np 1+  ZW|C#Q e5tVnkO\ |ø &*nZ=ϻg5J͊@tMWXڏJN=iUFDx<&-T瀰ŰH?pIPOo,{VςKғ5臵zqSǫ'ks/EfbGT f6 ـ@tpGC*׈62r{4t,P? wn)(%@|S'#Eۼ + e&SN D6H Q+fuQܚ!HXئ@HuK#XqWlf~)|lȭ,+J=kƬ]@!XYBtmWB)줯h Dٮ.g%nUwNLN=qFBM9V qh9+{lK8A>_XΏCS5g%c[:KuRtZve0ͅC@i 9FJNOlɩ,X4(msWu8SiP. 5^3H㺤Gֽm=*V6դgeC˷~RE1Lۙ4$ ]fke^Fzw'&E$A@@큂-.=HNlwgEN1wt[ ^aNEa?P"%϶(mc#s5rǙiYZ[=oL7|s ת 'okXVSTUYEܼ"ô\˭Sj)D勒l3Nd(s[ib/F4Wn8ZԥƾF~'{0#}V_oj6^á2tN'J."(̜f6Оe *?\` ޻P04~_8`(Zi'i8#Nuܛ TW.ti$ݷeTvn[YҭnaE |,<.VHy?\|d9:~wQWr4G]t*W;}m2?^ѣ)lY lU%C\6\ljnu*{|iՍ(ttVUacwi|f71b=r]ϣ#{_囈m\"TR4vnJ>{Kv6nk%:Mӽ=M7UWz@ <2V75qܔv04MӶ:_ԑ+X10bߛ`𭘉Vv5K ߋERt*װKxnu|yY(n`—^ey?JjCղMA"Odzg@MHf^3TČٲfS:l޺O =^G{h@alJ?ejL)gCc/ਵY Fg5;h/ʑovQ(iҴ{W^k ĆK . orG!#bh`1):/^\"p  j0hoxtҸ6ʕ2v90@Q,/=^r|#<4֋/YJ?F':xT#h{9huJ`?2l mAs`3ˎSFfrZB9,% 1ae:5Pq!@{*b/ ?([*PT'f| ݳoVvSbKDxьdz >vÇ$LoUHVzx ɣ /Dݬ{ᪿSk}D%yŰyaLBҳY7 {riww`q<&TTlM6 7WBy@O0*q wMΘJ땇*Y:Z0mARg E7?X-@6aZdo9Oڈjg`)2yY3#Ìg[}"HBIv}Nv)_~jI5߬&QS4rRX7eWT t)o0o rN _gs4&MRO`_}65@J}# \% dKfoZ??Ƌ(IR}G "N ] ЂJs/KoЛx\؋r +4}1;!(P)dd r.=z% x8_繙WSJj vD8$5u8"*-eYg=[TWg[9;g#FNn-ȺN߹AH5·DBQSxr@=R |W2Ce,>d"ջPUڮ2܀SGQ N2g+tȀzTWq"3v)լo=a>cd@y|*zC"GA6  }:O{4e'鑺4bn4KU_IӂZ g+1cE^G|j&gϏ`W;76/Kdklf;k(UeTʠD1 чcy؈V<>(ݺ_zIPS7+8Дֈ"ԫl{mZcڕsPM*fQlp{uԬHp]޾39ke(ld Zc*EC9 Ihπ"3=w Dqh34և-骵P `2~5o ГݐG+gUϣj)b c;.)SV ed>lEJH'hjd@8QYzlg\hހbsލqMk'-*4wIlp"rF͗dٶĔS @t0qJ[HWS OFiBXT`+=՝11/UUsQgҡ:F"|-,g|*au0xp|J˙9kM " ^9˯=>Q{%r1!B跤"u\dE~ιr9Q6JyFR% I`6#ofl6z^q G~]IߤWodԢe{[KH'h%ZAn;"oLLCa҇@p/r_r֛cx152,CN;ލGUgS:?.Xl҄#_q^3[G F=q)SAzxcBH 9ʅVTA K6haMV/] `i&Əc'8q%p''ej0l;OD8f(dPB$WDa,,w8k5H7wP"{DPd,Xht {OМ[3z4Z*2pMEUe3 MMoxTEM9ed.^$y/9ɶ`g1#RF<3q<蒭 TًS3Sh@TI(ڷ;'8q@H $i B"ƳQﰈp~bf7Ws(&t2 1*@ :^+:z1 Dz/X} >ylqR.* 2}mMb-@..Ff:ay^IˬLgrG܈bAiKjxSz}N,T`aO1jLc(/?.=ƿ|yaONJ$ gC[dxC]-Q̬xr[Wŏx36+P"S~j`gU.)V=$/'}g3Ķ$:bo&QJ+̊H O>;k4XYfYERiDzv[Vl#Ƕ<O[.@ jY!ګks*jF~'YaCI긛ih\[I5>^e+Zj7.: C=Uy>es;w]6UaVxAhcۼiDv^_E D6QEx}R̖YCJy1> ѱ(& $6 JyInEՌ0,iRί+{c1Yl[>U\&i ~@'Ãk׏ߜ]4.#NU䓍C =҃ >1fᤥd7N{[͜uhbSL.XySJО=. J?iѻ5ʍj9֚}bGcm,Mms`{L- YFE|Q;]iZH`7n>Y阳NP{Y?C78)(=.k `?l&6 _1YZ)/J 0n W* #J>nBi/oZj['C~?_:aQ)} WO\ds pD&^%aGˈ$ք"%b ŐF7$0o9H)/37WQ^J8"ͅsq@rnFna}мޡb`$sL&'{ΥX=E$iCg #F9az$lvi)қ'T" wvX0p)뗴07{|vgtn\u`Py@lOPlJ+=a@x>f&i6_SoЅm",бf+ iM4+/8A{ M%k1l >cAk:b|#&.k/It:xQ7QLPD@t)Qi)j yk8<=;!k @Aߨ$i)S(Ye:$4죅 Y^'v.δП+L ctϊaQpn&&_vgg`W✤f!qP'^EF3u=0rԙa椬M/ryPhwUCL']M;:g-]e|Tl E˵EʹZӍ\y(I˅l[O3m}F3Lʉ OAMZ>y.D4J3 ! |'q9APz$h{e 1J/ǞJG~yJʌţ"#_)L|;rҽ@ `hS9}%_e.m?@y/;x/~Wv4<; t|&ʘ,()/Nq*mniWC.3Hn%q E B)IݲzʮN⩒ ֚ԲJL:e_SN0K5OA;gڇ7pO9A&y& S_W#t(=s|k t4dtӑ_i=14F.ͫH]H8U].GtdAU2 g'OWشz00+sR.Ec "Ah,i;3QA.g$S\3lϥO@NiKmtVYVV#}WmbJ9u.Wt0cV*G1診qpkw2z3Fd@ ^-!#m8}~knl ,R/:,h G-!#B)*UG 's1M6*n#iR[Z%i= l[Kɖ?H̛B`5 Z5VH$c+iBhv)W#UVOs5@âZndnG,Y:yLw:U+*"|"Cw¶wEcĨ*[4%P#ؽ:_ydP`&䂐RfSq)fthB>ē>R-^0]mdm]u؟6Nm)vڠ=Ԓ$g: N:(X̱ay`F}}.V""ކ)&:j}cq[=01¦0u㫎~DZ}jbã]moّ6w[3N"n  ,pk_gS<޾Zlbt\`Ш<5JjMekhNWN^ D$4Q^{mN0[G_I(˾"MbF%Թo泞 ,:8+l"XӾ 6 -YrDn%\2Cb>T4!@bX 7)%}7`b([R'=fy\3 ;wĆڇ.Rn~()qX5>{ 87u&nJ+E PE Md,'T e68 63+O:_djhj֡^Hm9a~YBEW{` n%IzSde9mp)>xx})l tZye レit5o]hXKnyNK2N 6H`bǶ7TRE_z|yL `V}6Q {h0e" % /ܛG ӛ!u l I$zh(X56;Z /U" I\k(iOP \(e$i{j6Y;ƪ; i/5m/^EĠlt G*Y?\/ж <Sƹou^zG :f'Q淘<.6,=cm{o6I'x)d*5dT(!-FcW!N4@]Wh2ؐlpa03fGs|N 2qk9()LJx<$!7(࡬+C/ v:nG%2)mX,0SN GW3c0>HQg]rX/sI5H/fdgNN_jǪ%^NPw,_0jJ;Ae67q7"fn 8~nq9tdеؓ5͌#")%[&m !C gLP)szUYbVণ4J^QItR|H6CQ ݰvdQhǹe!:9W Mi%,?}:!ѧ$iطU@ޕ2+x2VZ _Z=iżIQl-=Q_,HL+r&b|e lX}E0fu(>3N`= !DHKt5oGw\ bݖʆ?!*#$a{>宜].{V(9<> gLb~mc/i.2@\N÷!6N;iWӄ}=E2͗aGP4)aF< ,,Z+6 *S}K(EBcU KCR F ڥK=uӢ=h2ܸ&mdܽuƀ+@ Pk.1_%+ޛUM;T'Lrmsz IcЀ4M :6չjW8^U {m8ІBAU9JoI4l-3ID~ԶajZ ]6>H2rukj+Gc{ezo5'f&Tt{—=WG>]n:!{j|>à-5fĬg+ lf%RQ\`QNbMO\Zev ;QYɠ)FJQl(X1:VL1]XXѲWsWFD} 1J 4Mo{{ߥ~4Μ89<4c~>A=FR`ԙ^ m.dָҐLuGj}0p!ū쀁V<-z fGX7[P2(8eMFC%Zv!!Iva] 9ʑ_% qҘt㵎 GKFUeY&\=xH%y(F;~Z%8ޘb>p3 a!:M?D:Y[`H&'7FW+d6.+7ɷvG%N_IGf;]= 4=} 戟QT|~ ӏ@JQ6.1*W6ki̮0Gy"(#B=v=rrP:+xTC邽3WgFbv-3*\OƲ'40OsL,=܄mM9e hz>|+Vx|gßą QT%>uT+#mLL.H菪-)SĻZ{{[<{\AEjM&(/󪜿*l.=~Ҳ-SL6Vxfjn_MOF_+0^CsN}ًǚFj?PCJJ̛ Bf|]%O+8܌F@?{!iN!$o͸`a Q~3>b du8Aut/wAqQ]2?,^(57/cPqѰV=ѕ 7+ඵ[ðLxkfJpY}c8[M+nQυr~;Y=5X߫M:W?cAT|K~o)|nJ?nŒ)(Yd]?HO:"=t!O% XLg \!ۥz<}>p[MWbWc#jM PIUJ; ܓnTr5N %YPAi!FiÅ-\U(`AjeʏfjQq2P:t0? BH4AV˘N &Wy#=Qi.E >9$[^$bHϊ\4[K}?@Z_sbp/?E˰Xhy'9-\)/G6EP̓)br >z΀v6?=>Aٱ;.mV"`ְ269/`/y[dLîx8AL|0;Iq;h]7b\`]ac 檛jxudmo>bSF^ ̺`ړ0 I%]d\;-;T~2kauP1K(!jܶnE?kSjy5$㰝2\.Q_>CtmֵBEglYm'V&Oݣ/rf3/@A$¾^X!42>J&ĸy|\WVB9ylWbF}p)Aa`va.M GۆИ(< PvDiF# V*!r4$y*\EG3m"AzǤؕ(㧤]]oq7*p"d0ٙ 9/@y5BaJ=DKͮWm%]by.~faKf"EmIb4̈ ٘t6=pv`-/lX{̽$Llj=>fǒm@QB?w?Y{F0FBjЩT4,]+ut}S`Efƅ,˕7`U@2˿L,sւ0fnÆ}u DLU5qfXz"[Z|D]z,,(/ c`}KTZWXIJ\^IYqqx#$6[T5bOߔaG,YsJzaQ9wH&e) Ŕ~F7ZOXbLpqm*WQA=NUhb`O:4GD>Uhvc>>H>w]*U5SQD,M' , 9i}AfE B0ְ04@-< X%8g#!{Hjp+PQz#C߲,@/Ǘdu ԫzipjOB^.;t퓥a>ĭ|i(U~YI(1=f8hiQKƩF7{9\.!U;v`7aM~OJ0W X#w`&w00:1ak07+.H>ѓHT#)EU 9, 0ƘE5S~@u?"Kc5#,[ /opVfn#}PɑȪ썂ӦJ8.0WD**$U X S7T|Xf9JJzo+?5VIBtǥIhg? J鯎c~7ʹAju.LuѰ̽ }iė8ВS?X &FyǛ$k85Zzn+kԕ<qQEy^v>ܜOzC/GMs{j2XgX`5aTfv$m&g. Yx mkz ձbZv%=So3CsZoHHD9"ҌrAakm,pJf&\ -T~x:/y/rWU㍢GZdHc7=h7  @/FNV(( ˮ _I`8\4(ɸ XVSz]/@Y+M)6X~9 ff5r}:IVEcy#ծmf9L΁s"!I~зbc f"%^?Z p6+5R&1ylJ˃{;K23|ZAik@ :;WILT5AD}E S貽dYR,:QR,Ewm,y[L%d* xx͏s 8{,w&058b%xؠI[/¶=&"(doB`Qj")/zF`riFВ?-83zJi )au}+DGm0P"SQ ƹP,f8XW dGĞN|c¾-3-Ei^qK`⏕+j79b>:_q!*Tdf.ƥ(s8#l\M7>DUKW\TZ8ܷͳ˴U vIk*pxSZu3cNl1_-M:}Zq].RzO|T>mpݏ~6,3MN(]WMdw^a:yȰZ!2P*l8j?;c߲K+*䆲poI ;%Ӄ}qfGدo&'=&k/Y[˸v Kl^_xPZ|_%)t\Eɦ~-mӌm>"jWLvmewp{zznF0r0^ӝܓpA[&<c /-p-+ʺVZE YCV}ʎA] :ցI*H).|!K{rQ 㫆 {\ 1;&"y`i 57n~ Aq RrBj$ٚH MF8dŦGyp6ʲ5.txNibS찄+dI.9PC'sonHɌ4XrcUQp)E`ބ7c)U'4McDbsJ}ON'(7ܟcj[msZnު,`u~_ jV.XpNOG&_@Tv/y%{#(jj#2 wU"4puq"b$<,Ϥkߨq _wZ8&HoIֹ#DnTs)$.iWηLʇ^W߾Ⱘj&2rgUz?V3A]ܸ2sD2 *d`nHǭbMy?>ި[raT;6x+yUCog^K`8?QO>)& @R,`܁h?LWDX~4ǿĊfvRx):"Ż=nǂ0x|h%~#g4|]Ki LˮaMzh\zhb N#1)Xʛ2&$?dRGE jO;U'0 u>(aeddw#l/ljW9y"(>CLjVY/A[,4 AEos^^a4㱝eVR;i;9=Xj?z+n̴{b|`稛Q:}5QYlAiO*4_Y["űR]Z84G!JLR_cCYF cd $R$Fr1Œ3뼧 &G(lMRoP@G_v+NV{`mtSYG=gUh %K36 d 3lE#x*jaWq}F2h8+euYmy]xR/6}Rbu=NdF)֮̐OrKl;>et^ A69idYn[vڜ w!|x0m_N?q6}T+ G9CbڐC@{HѪOjDzl|[a_'ʆ +9  ~" RlM'Q"-! .sk~Gcr䝽VGB`C'')Z'(dsT3@1본zQ"PE5eE'B5`i1.`>NɋVG_@EAڤԱ{HN'"L^%*/kJkعP+4L&R?ۈ:RF&LT_ @:F|Rܙ0,0^%GS͎ ~%'u`#bbyaG:yn?-;oV)3D2$3i2#3b(Qyy9?Bͭs`x eQPRM;Zfjsk3f`-hm~]@``&8Vw 5֎Pv3_SoJL'i*n.ѣ.!=<9*7t,p3~Ҕ*O&KW_(co݌7HxVo}ݎ2+eUǘGu@>6XW8'FkJUvD1fU-myf2bDg#[j9*v?SfSHy|$VUX?{|[c8ԫ~P94wI/OAjlS4tNλ53" 3;XϏ$xR4u(`Y2Y-ֆ5xalvo=|d#ϖ>5vjg~V4TNTOtG} F;Nホqx$?AKpVݍ#ح WŠ82SAN4TEKsRjL T,FԪ [RyocV3N+WӒx̨X"'|zŷdHmBYrTm rgy_{> lDs>v3W_׽ AB@nL%QP{s(-5 ؂#ĺ.J8ޠip.q t.XvnЃ 'e5]~f7G,]՛g û_2?zPG+!+K]> U4aW%=ʘk}ioS?C]_eAR"]M\AgVe]I8|ɔ9/.y`ࢹVl}"pe?l\qz}s~ }+ #=bsi Zmr|*h⏐^ǘ0;f2R;j#koK,o'&SmV9IMຟx+dͺ@73W=l Y|8) t"si#`cqx2LUB ҋI`'13dT‚RVDқy1ҀXd*c{ûܒ2M[}{gc(#juΖs9v{nV/3Dn9|A؃GZů=*W;\8ЦkEKN;Gҿĉ =YKuy7b?ekLj(k塏SZ3M1dM{2]:B Q"&*6dm} i pA){:hrwv W"p*qmUs\biCX`yuVw~'hK т/Nt} l{1uwzs'<6bP)K\AȲ=`+E !yɗҖ:°Qpqt4KLl 0*@TTriy~-n nen?)eљ !qh^DBUf>'ev/B~DQlnt.wg X$urpoY%<`%^[vw}V8uȭJWoΉHpHtn pPJ',;6>He6@&;4ߍ jIlayYI-t$ XtCE긊>Jp܅Q'Px:D YzFv&x d:θ騨 KpQ07N &nշHJvVeߕ[|56I@LmޣXe':p[[ bN5,OԷ8eǮboBQQ,wU.Lfd[DZJJuCVtroxU(r6F^wb9tlTHr-;rzF٫^檑,_WB3 v80=T IU+'~nX[V"Z ˻8,K7Ā}" DLL0I ;ݠta E^t~٘wJSZ'i;ЅLÓU\I qnي46%t[Z8VoTҰn Jb*ӈNuv\w)\tgTlp?8ޡ&)GzJcJ^&VC˛Ak"Sll.O]逓Irgء um;p]a,5SfTPVB*ݨp5-Fø'$`^qN }'8/9$`|SCr|Ɩ!2Nץ4] )bHY|ouw,D͊bm8'K=K-SZ gA~蔘 ",IW o\4s5 n bLcAtKچ/I' 2L`c#NQe1e-:=@B _{ ]ϷPxwW9e)EVp9]594%ӯ#ӡ+\!3hҵvnVN;}{sGaGh@ 9!c!Ȭ&`#T]b\d#G~iJs!u-N`tW)E] u,ޝbVDv l'x?1eހzWgmE.4}?O<9Z#)-W~n$i#(Vr\K\kҋԻԟצ|!j>yvMavSy ǵ<#T枂fFXHN_ l#yЇROƶ=Q?8.H mq֍VM54@ >Ͽ|-Wu]+gГJzi.Nntx:l$XDո׬[gXPi~] P>`)6B3A Ί;q(6W;?`N5 ,80:Ԯq2T~aaY~۴Q XTjZ"3>SJ΄y0MƩb3jGTsCVA mOu,hf{*dȻ/L=!~ 9NWߙnA<~  7,Za %U9]ҼbL][S<S=o)qjMQQƔAl2(vAڢ伝E` eyezhp-&K[$QC9 N?hbLk&Fce1lMMTaQr[n$)8u|*s->;]/gd9Urd(u',Ԗ*Rsgt_p>٢f{)D8,yݠ&L;!suH|h&754/N zZe/jwYLZr.Ko[)Vva'SJ9;`a@(7LK d0af]C%~ytS eZEv+gwefaRT":ps`ˤ6>^uM9,Q0[g@. G4MRh7D7 s;lWY9ǶV,TM[h,7bGwh?[=wK2b4OOG8]y6T!pv5m?dlt?H_\P34uAv2Ts<`cuUMzЦwEvdB `M%`hg RNBqt^HR?L_}w@NdOVD+Nc_?kHMm@gZ\J`а*l4`-Yya+ScO};D"6^d[qc '6T-p!ނ0q ozE4F V?l/(5NuէcgZhCkI!yo3s[RyaXjxRJUSL6ld|؉iv>љN;o)'ݳNCI'ms|v$ڋGyߤXpITaVi9@v rKM,I}!Otshq+,W: .?uIVawoz<} wأ8s^_cKw:_X%}yvbi:R X !n^oe ӎ~r'_)^adxl`aZ4d430aG9>lR$:y6ED*B.w,[*zF?qPlXˏDN0#r?*4sl+,$Q'wLڡK {1kn!o IgV,t"ؓ8-hfؗXzR5~Z] k1/&>FW` 9gKdksI7HselԆYi,eL,lt{?'ƢI2ΑC)j@iKTD3!<2_&&r%ׄ;0~n%>j]ɜ 7R@$u)aDYe&ӤQiIshmN ʞ S.DC~2ĸx>itd.AjҫFcB$BMI[G䞣 8_VoR~E1Hp:V ަpNxHfBQՇ9y8ˣqOt&jIhe`.Y.(H?qg Blm *@dLt reBÛoq~{;^}MQVrÁuov* C@3vVYeD|5e=~"'d䩿wѨP OӪ&]+׭a_}yTF7>y * 絝=ҷʓcvf\[U:sxy://ygO  S]K-ή׷".\'sgd&1绛'jyڜ+{ha.QSym'9+ݬ9$ Lpt'2&8Ҡ]h2L k0=Wm.%_DڛEtܱTM_=!d$ g |0n6NqFĬ\ȱ5z>)%lI*|']0ջLus[zԛ?i=!Ib:,*mf${8~?T*+_,/EzfKf'NF"+YM-b3-ۉ0mH ^p]{O>|W89)F%48%$##Dڔv][m5Iq̜0L{i^S޺lМbcROn[쓫Go5:1ʧWCIɺ\GB/iP56߸)#.2ViKX(u$_Uhyz9^MIv,loi[U+>B{^L;# 6̫úw{ T]ZI1p6#eH}BV 4d^|D^^Hf-e,4eN~MDKvp=KwGM1OlABЄSجHis!"l,{-x&ҍV#z P\+j~lگuo3n4i4@ 0hgtq8FŻlʦ~C1ddd rw;5..s1iW*`F<OIi4o bњb]Nz1 `G2֌1>\+202ӭ%X&;Oây,eyUQ$!W+) ,ѮMgM|nFF/f7; ˂E@hpcE)H.PO 9x-(FCUt3@n-7ń..E. 9Z &5;S~ #9S 5V@:`&)ղv~sWNۏhe:oV(P|_o'Z*u^ВD!ڑ5"5.K!"MWQ*ߴ\ '/An<(Zt8GjӪ;>iW:D:/ɶC y!vKM53Bn0Aɑ,o1'~9Z8x0 J6"VCoBd%ȴQuŅXj>Fѽ,oXI;'J//Y>[|\SLu”냰t_ $y-2r(a]%r Հ%t|MQvvc#S= i:"V[&HqPXrgSqz=;E57cq@>ZW)W` $ :{}uOzg8'lv (F'<3j0湱Ǥ+^LX(;ߊÅq&CHq܉ffлvC'qb1Z]\Mx Ho4@Qm ,fׅ&q}z;oQILa8﬿͘_ѳ͗PeW޶nm:֍Ar qݪ6xa0|u&Q] >8df+"=$i$2a~fwPߩ@x `,NKqD_N>%pY QZWhnX$T?*@Ѓ!^gSH͉]AUT=W}.{ҳE…}%x><=^4V ~G&D'c¨PjPڶFG6m V2w}b bK띚`,1. TĶHdur^.:“uҔ,XhEt9f3fPVOb/~FE֘ƣϻ RV "TR @%^;xt]MHu*K%65YDт^pfv5~){t` .~0n"#6^L*Hs'yrP.&j'I5s3_Ĝv[w+`CbyC|)gا4 1(lWKL: /Xx yUg.0V5$x@j- 3{)a2~Vo' D\՜1BqSJ@/5ϐMEAb}ƻ@a{5{ݶVet4.ᕛ_E%^-߇].yr1U4"7>i_N4┗@%d$C/4PAo[wkR';ٿɶ}un-58ux:Doq FB;kGD5vǻ`Ko$ŔﴭגT&|^ b0vsTDDԀU-xʣ6$ÒGyߗcШG ]?< {/sP47 3Wb]qwnI*c&XYB 3&npcezLBE qޚ<+y0,60˼1L<3+yx2 tM:/'m@ J/|f{IhܗS.e\ei|MzGevaI?Ь_0vDiWJݑ±{xt'EcP]|QqY ȧa4yQ(u*5D4q{-o[՛v5Т{+UϴzN6m,ab]l%l pKnE=md+Nғ^NT#y=n Ǡh!HN([tG rj"ךvב:(TSaLҋrgK*|*kCL8 C7N\"]\J{O}Tag7 etaV"Z>^9h;sXޘ5J dm >ӑ`]3}JN=Ȣ *A1I7,pFޤ %hBSex=1'E 2T7PZ0,/ކ]ⴠ繸*Io3ߏ0iguf5 Yʲ.czXhw()]%3%"?3QЮjg6nS;M3m‹]37 WoʼX{(K.S$1Uh&jT<Mc kjs0],EqYC?ڦY +× *K.@Dn~.jơ;"JnQ\cHt]hELoj7Pk&Ì"T:6>"^KY.I[V'"} F+-yZ} N tl"sOwԐk%eYQU- m9=clOf!q o|JCb1{&^g'gp+\5)Ē H òɉ0q6F 'k 15FRͦT*l〘gŕPu[[[zg% qnW${U3hJ CJ? .~iTrq6#:G|b _$v[=k%bh]%^ێGP^zpki `}mbL[Ґ؁e 8Av2`(9ө2bZcB~~3R,.`|4_My<:](@(~?qkmB1G4NUj ႀe'C rLlOldMg_HG s i:jSGTFgw7wVE@@;"֔%j5 q 9=b:o;:bJzK:d~(4mRqmz'-Q}YuLp)4qk;|X ^FxVh ܮ;ղUaW2*0=ŹjWؐex&xc!u:0G/"& 2Rb*z!ܨW(SB'8]T:C"ziۊB]`ub-̊o ̷lz-Qqώ횏AS>_d._Ƴ A,v~8<iwv` = ~a[c+= A!vYkg#-_7n d9huR%D} wԶ1o@'(*aRݲ 8Bٹ:73/bCΎ- "}ZU@}_ntuz9ρ_ͻW'S{g`+zŐ2W*6b?"sGjڶ  ݜ=N<Nђ Y%ĩF3H+X@I@ h~Grb)szwMj%Yd*ap=rSPq cKU{ojᩛl&XJ_o'XǤt7u8=迵m(/"eKq U 7c?9L>),rbtŒT6d]WTr $܍#-,le4J+֎9߅.2u8e?,5J||F۪8NJr49}(W}Q;?H@fŹWwe26ȸeA 4a8'ʳM}Rp~]r"m8m 4G4:,ouwRc'm}=a1F+|+Kw+\ob(bf-~AE]+Zfa d ίEdfmvlT0޳΃WC)집$bmfE@pa<2xV#3DA;S҇av)S5Ȳi\5d6XX{hg&tJ Q7;7\)Rϊ9y~dE?΍6'i  HGçǴ'^5 Ctm"Y<&@uXwq wĸXc-K.+WS@v47ub:{T+lՓ7̅Z1'|yLm(jf%UxނfT~T22಑zAOPҔ3LYYÏxyi:BMlpib(^5sVz w7c *ܱ1T"@Vz^Dŷw#20)j:i7հ}Xoǘ2,L}_ ю9F4avId*08nz_6-r4]m;5ᪧMg&8z3]=ᨦt|qǻ zmv9!hRdu1KVR|D3v7[Yp& vh:;Y=S) &_L 2 beS u<8͜Aݭ;JдESuƃ}zlLŪ#"acLOA[52 ,بJ8%U%HL8`.`*# =4We.UiF\4,4<EcݒLzoT 9-BW͝Du`4a[QO.ؼc^ sn֟^Zi%)kC"x<{ %.S-Npj撨Ad0$ú1{A:9qeR.@:!ZNu>a k~.^uyWeLmm{1}KQO̹ӎ iY)M@p1w*A%:;y1xxu)yE>'҆P:,̌Wr`7qe@#!<|Ls̃%RkCMyDwohߥ5Oy17<oOWjToCS޾Y屓 =0ToWsX!4>PЊksJ(>$*/Ν-"UU ֕ y !]*.5 ^s.t#@O5c0p'&}Kc AC#;p?WNi)J+_ "}ϡ𽽸kwf܍] |)䆈cr؉<T6K\NGnaBɁ/C[^&0Vꝥi%KrI)]awF8Y nf1Ǿ7`j"%@)];#c `rT؍r7+ʺJmf2#1V5ҵ6 $l7'kȗr|^g[&oSbpK F< HV.q1ci@~3nhP>Kᾉ߬Aˌu2ZGX}%1!'KL!(h{*|e܂Ros0wy*O\D|Hx,Q,mY <38R-@CE~*Pc,) hN1yC+mXj{[}BD.ֈa80Mlęl2-H-fAqnjѤ4[x+w.ލ 8HX$TbEfR";KҖi&k{KY(>D|*ɰ{e'*gPr<r~m}34#ʤZr0Q]45/3r>uPW1M&)-~X,VwhT[^NN<\x@>؞B?ӎ:IXɃX`{!1V)Mֳf2;\gzD0e5M7?&Z{u6QDa@ XFB.BJ8>S^0ǜ2:Ԫ)bX͋!(YZ7*+CWͥ?y O'C"b[N !ύ= S=Rp`j$~eZ(y Q[BdYx->-0\]==x#xm_6B5>ހ-Mbq_~kl{RqyƇn#YnISdQ)pɀ \CW9ݿ)7x~jrSl{@N-yJ/|W″ਗ਼[e1c)<Q.׷=;YhtadGOɏne@HnH4~:Cǫ: &Hg"4Fڶ( z}3[C73 `sUl^O9 a(xntˁs| S?{Ų[ v5V?,f|5DAD ^눳sÏ [tʋ= \CepxCdg1r^S^Mabev+7/ ħ,md9UVq_7,|;JZO| * 3.cc 8^@bލBKi$8Y&S7J;^&΅ÛNr`ŽwFS͕4^)ן/DYt7?{DtI"ZfU`\Bz8;Y+ϕaP8+ a1svh+0EU.>ªOt}FêNg֝M)+9vԽ&t{-5s0Oi *D"8U9&Hu dU[u'x;Y87^Pw,@f4짢y7I$<2;VG|^첑'=M':F?Hk2ldԵ&s;Stʣ%l{U:kŏp4{Ta ąi2vV)/pQ%URR4e9g ݷ`ګE~׉=Z[/gCRlt#$ZRHQRYY iq*⡒qk\E}i13;ڢܚqVv:s&-!e;OT[OMraKk`oAep[Yr.|Ab(Zc))kE"928YjEb*cj7gY>rPkǿ@]:󖀭Ȃ= 1xQjvgЋ\qڰ-Dn1x%2q_cw0ު{/mW{޲r?/`J.wr%@S=J[`vۧB_iÝ2sm܄'qi (髋P=vH\^pC`/`܄iɢ:nPJ_W6I'lIvFE6aHY\ M 3#Boрa)rfɉH ƽc>Р3s8Rz!?iWq2Yꄾ4HU<zۨT2ڲ w@冡1cR*WQIZ3 1U$>JU^yt)#r<{% ĔjvQyR[t} h`qD^!%Ϛ n*qu%},E;_,gPą`VD+]z3># 2Y[ּU HT6( r@i$!Qއɛw5Shxn2ܜXt70dʳ V.4gQ4f y7HUbw9 Gē$#T`ItrgetqpG@ ܾ=I&ԝhLVg۳m/=ԙNey7~vKdHT# |:#a"DшS3NVکgfq%1"a[selҗ|CoMH8+崡[RUPCA4>IUS9!ZyǓ-˜I2*fcmجg;W|W:7 ko("oSg:Z J`WBaULYn4I`Ԇ=HF-(pk <@@ĴgW@!c,dRdlٮħ<ޘܟvu;I~þYZ=sL ]y!nA H%ޓ\z&Ʌ29\lsH):@c-c(0lteA`~]ҽ#`3~ug ean1@(c%@"n~͎6" =+Εt.}˔kno.c=P/LچdmyzN<=s|F39t"k6OC{*;On4p3vLVg*276H` 5[?ljz}\6 %žD }dGiG`䑸6Gs~MJz@[{ emۡ(wr z*"9ґ az Y' sKTbUgSx 9B"zꙐ\Z/S T3Al1ʭAho=hE`B*Tp_x$bq'dx-Iy`]QJ9y>;>8QJ (>ئ5ww0<ć?tc;U:]uXEU ӏߞKɮead˝^Fn\fn0P8$Ts1\  X35tGUhnD2k-KOeS;/\N֭eIlNJBqoz4'[BJϮk@q콍:&c $`fnW Б$Y E4C-Yc^ljF!Zɍ),z4Zj\.䠇mIL؉dA&ץnǵ9\,۩ܴYTtOeѐc3 `mGFjw|7b#.H ]E-Uȿ :~y[P08L=!8[F"PapGoI­7!93Wlb[ڵTݓlC_1:fJH9I 7:tqP^Hr@^Zm^m)%7= VjIF#΋H8$<%sZio=h׋6/ä:/2ms/kU! #|ZCye!ZfR킖I &.CMa îh}zZgM'CU&'-|%g&G+~oWSE19962MgIe.jRVPrXpuKN>^g*:8,~n )cx尕E0*0D,~uL鶇!oɒY?Z9-="\P/ofY|:W NYvJ#5,+vBjv]/4T*A]K-+mIL2I -1h>V[%sT"@C\Ο@ lY+*w'F?q<+u1|GlͿ$tqeՀD~bjR /|Y)?1Ӷ6}9CclS [KejFOr$)KQe,+w 䑊aCx=Քm*m-U?QꏔLO[z%lqu}^uxݪgWWn[OEJ㸇ي0hK({dR^vjٓHV)ಡhu5:@),P8WCE~n>%o guj@M,L_ |ęۉKt x'i'6w$X+#E :aϝҬkR$ nX(~؛ ̍R׃ᨖ.K(ksp|&<BQ:'{:Me֧d*o^[ylzٝe笐n\s8OIGJqpD.hor# ц؍?Hс[ǩl%'w>̡iPfvOhe$mQ?0v[٤-մġO쏷Ա0J>uR/,v&ZpPC ԓc™1?ɾ&nk>X} 3/QYSÏE5TkIѧ^G(4CR<b??uԴu-4(22UɐmzL^UeZi&IzM ^I2#d~?~+F˛(k\w CBi\ˈ` zq@4j)5 l;d/Ƭ^hf5 L Zɰht{t̆*g\U`W9U& "7BmCFIYu^GQK쁖㸌M&=U}XX!Q+gýOBҬ¤YAzYxMӒƏI"* {B|(;Ur q!3`^v+UaߓY?T 鄃g3y iw;T>FAy,P/鳭Qh`@1REI! Zc>6] ZUY+JU'o6 < bz@F6knS oso p"xdn$èKՃ:+{uXi̴zV:[YJC jv#$VT3%";ӅFzKt` SSBoKwOY3\Uy^V}2㵿 v`z X^t9-1O<8f%~CVrMgfX:H՜lԚcO؄]K؀5l`N37?.vUGh կ D4PϿE+%e=Z\Lac7?]Ke|z%#QNJKA X ( 7А*!5)Lb?7TnǡMʪMSf{ЬrWz(.[٤!y6n՟.ˊ͑.VYYI<)^ [ S{?ߢ# NK}O<1Eķfm37DQ{+NxW0YBۧt$=ۚl%y'V#,Rr6X`r BZӮ0( 1zzP\Er^; 'II %~.j_^c fa|]3d㰓Jp'>ʋ c1s;tႉ`%QYsZO]x>2/g,l)p\" -|J`C¹CNIB#)3uƲ%P +äNNa1wY}sZ;c@OV̱e w`9KQg\~ߣ=!mXU _: kHfةp;LSZX;1p` VM}I 宅GJZDD?)J8JF߹'' SԲUSfpF/A 8jɰ pSs'z%ᥜʢgneRJ\2x*z+`2z(-CU0;J5t턛3w|(;C? \5t]\ P2tNJZ/s7f›zk}UlC_pƏ(D¼E/S" (bnJ瓆?þ%Bz|x^R-K @9$a:ߜŏ#4o X O/#C-?#sK-6+QXfR6n~C\}T4;P3z©rp Y*zET:$e{Y)44~p/nF[zZ&/e oS3YhW\WZf1Zy/ JuB<;'ɦEO_%cHx)R9wg&U"H&8]_}BIyQ79rU+TOej{c]dZP7GO3EEYGReK)9r nd!js -ʤ8NT=șwG]< vHJVo*|$ zvN^Gb7㿊m)LTU94b({yk{lq9+!6 arß}c],`nFIH36Tj[99~eB$$H̳MBMd?sa[- ڴ枌mzģ:p>~jzC' 'KЩ!V'DQjf}7F$+BRsxtcԇɹJ0e %l!̀ݔd3FŦDՎaᓿ[aǓnPA>p=cfT e@_=d|יѪ̱17&tM~TcxH~^)KL'l?8x8CLTX:|]GxeӆbXWYO;uѬ4  w_sZ{~0^m&Fb{\c)RrvTӴi,:2XwHG3mK[jy[0`A Ψ!XhpZcq+j}!0>djH2_snV])δtzu6oJB2E1[=㏷؊L8=\y͘( i(R%\Sw܄FTǼW +BWC[ۿG;'@}u66Q۩ oKcm4]T&g6;sպL'>::_s=x 涷Fa`Jnm1"@m bw=Kpw bJ&ր @(tCP3bՑ^x%H㪰HNs~]<0s OhT8Nf~7"h='ʫ;8c񼜘O,E׆fKQ,iZyQ#WlG8TiFu85S櫶x:coR~or/ .ne >$s`hkGn,X-c](&x* iL 5rvs̻2HLi_ti았J*׵ I|iTk5QWob5rnS9LW.1hQ&,Ft9& Cyvw]F=E;]40%'(oH ~uO`4vtEϺu5 ~7*렬8vwғ;60Z$ TD¨x6m{GWp(emX;w=6"oY˒qů ~Ij J;;0BDËѠx>r6'u-,Pe#M7t\{5 hpUe SI LKf 7rsQd %P{b_H]-_ X NXWy "3QK[ܱU{n'ˮR[ڳ3z!;n2c^NB ]k>GXJR "χjIbFSQdFH]v]E~$/5os,nˌcDtc)YGG 33S%A&N+D /y{~G4]3\˅Z}Cm]qyIzVuDylp_~%:Fo0ۚ :Xue_lC^ L"iz=sV:q/rJ5,~lY0Eߘ}i+0Ѫ#LD۶u>,Q O6r Ib[_+EN~7h%o863P6R$tKPdFw699^9j4` uC[zZɊZL.g%ΐT]dYMbv'U;+Fء.)we_k qGz%f&*]wS@s<ޭo/2$5TرRHC^PHZ6ʬy/CTda$SSq^ %Y^e Ց'[% af(O J\&H 5J ky c|axMdjSU2ٽ(+N2cj Cp1+{@ݟRnW'Q ζy#>dށO( ZTMً 6G̅GoMzY-#rc?W]f 2 5]Ng~ !܀iAw[pUsվ1/x4,,I܊YWztӮ׸%rc}$o+"lttl!Sѭd{R5') ~qBdC('0FiovnyąPqI=(tMEn튼Jvx d l_? ǭՇ6AVx-R !f(ulEGm\-B:n! 3˰pGo$Kj8LExCVMXt3+6y+9S&uI=(}Z\ZFaO@ K7+=kF>hSV a%_pz\0_獎ʊQyv_@=*cn{rqƒ4 +.bʑOYh&&G{[x8੉W`L2piWyƘ FC2qMIj0Ё ?;m դi>Pi]O]:%l*7 :2ܩoa(@˺yDu/z?[GIS|()EQZO_#SFizOػVޘ=탓WѺ%N fAXSҙ_]&YԿ"ʓ%,?U{KTA[/alZG?.)ѹhΜ!Cʵ*7dw0i+L^z_/c'3 YVe% iŤFxlH%S*%‚4qC=P'i1ɸ#tq &x3[OnЍia-/0OV.^n?<JC6+\3=Ns/W}&\Я+˅]j4mO6&py-VJD_E!k7ޖ9˃-RFEgT0u I ۶:ٖm0;n+n0OCt{?[W 5<Ѭ5\ڒ`2{樶AKc1VnKoC`<@܊hFPuoZ$ 4bUo]Nǃˡ A߾žG;Dp}0{L WWMp՞2j4"?6_t@]i)uNӣ2,p=Q'fh(Zš_~2Xڇz)?Q#~hnW7egT2qtb <3`*Ƽ^o܍_uH?ٸe'5hq> c@(zaz;eN3D rjVƍJV"IS _/X7!^T̽|z3b[Cr]%Oj%hP=JI -庀> gqvUC?(aS?uȭcvqߝ $eܒ!yVvLȥ_ R9ˋQ\|N3}!,/ʭ:( y\2xRkW!~_MF,$E  NG#wKNݍB3p6>G]/U/ fH qén6l=} s40Bs? \_wo=gR6jj@X~>齛P 7>[k1{.@`003Vk#ϧÅAO0酆vCOIOo|ѻ(m ͉+N# y.1s9Q_%zLn]S>RNRJ;L-oJoG U^̓Byol!܈/HͿ0Ze,:(TztF{;^Ң!.㐷_趛ؒ0F7`_ a|V"`p'!+MDy2oG(-σC[BSe}9]%Si\TuaF]]q{˱OyGܽT_ڊ%`G2b/L#`hp:仯!i@pyp v9SG}'1,宍[qݤΟn$Dg >U:QN $%JylKzCck䜇w 2h0xX,xt 01p67Ƙ93{X>%=_t"QQkyH(Iё,=tQK+i{PSB!嫲oʉ>x,C%21]g5fW sW97 ;DE53fzDb4܏0s"![bY/~~b⷏ᚶ&*pg YGŞ^yn~1 2(X3R!Qjilj.A?gS%KWӍ>>#v&']t~4#&GBٌ-I1{ɥwRgoiD^`1UO@+! JIme|t'T 49"a!.St:${F:H_ApbYMXꥤv>iDW.Aq<l w>H^qe~k?<;D0hhx#޹0 Ǫ,6);sV钼Uqf|'r*߰5ܞQ 32o[_sjr&co:A#:O;z{Lqf;o\pMd4 #A ;8.UxɓP&Qb;qԫ'|-oeV_8/P_3(q쀢LѾs:Xnƺxdfak}:@'vβHw)Eq;#Kbxcmw3*~o_0%MN~ID YO]!>)x7ӳY$%OTeY$BW-!E 7#k\͏^ъ5 KV\lhZN Ɇm8H&{֕jC <_a#WvM]|w$O!C?OQ,}3Lg68`;{Otr*# @u 9s G=ĺX\ +%PHݬaw%mh;L IrΟ:`Fo46R?,IxT˄. 1qt.U9AV_iel4P iJMq:@䫿ہl œ=A+ F&N/ Iq^XBC):0GTo5pTxWt|]LiC6`ո*v6bQCcX)3@V?UJ7ʎfe‡CLK_ 8R4ÓB[C9E,.9O= 9%8-o,&a:sy7x=(}qv(}c0Ӊ6f;@MW+B( M95{8? jTwO(LHư3oI1{g)H|m/D?]d}I[4/B G.)c, nL.s'ȟuĹ^< 1I#=C%X06xf6f^ .& ͉Hu#8_yg/ijxu uQ54JYs$K+x'E)VkܐoZϖ%<,YmakJr$)s0AXP@ MȚ^J8[$tHMH[g6+@U=dQNo۝ja*p͂h!J2M'/1!^SxRJXf, W,{\QC)4uaRycdžPzX^ܣ?!7m͚&!^BI^mղ')-천nGbiYC79NPLiX$w9q| =N;\( CR-?28Ȥ^[ƶcI~ZivЕ@: US0,@׮ k<{3f `!!PdzEaEL){ћ'H{4+C"dC~S8aB&|BМ*8A U96Q5 Xl!dwfn3"AALc 3&"a /_zUJ$ev-4oKhZ\V|LKnpj-K)Vğxj"#Lě &iK0"k w'tWaczu! v39L|5A% =x]WVTiPuך%|lf蛏TVpX)(Md3_VLҡ T$9b|IiLVtmOB zm6nElŸ9 Ø# Û;c!Ŭ(#|.Zb'O׊DSE'U:֣BU^-ۛX*T1Bbݿ"=me i5 mlU]dʲIVC:OIQ'aMc@k!e%2Ћ@Ɲ΀AZ~|Ui_~#G;Ф27zkp+(H BB+@ŒZuM'[4=? ]&jy} 5),aHYěAD߿UCq.fUes`}m1_j "Xis$ՙ|+aG{J#xK@;C8sJ i%MĚ堛QGˡ.^B.Tl+$!LWAI=DP>\a3F.Xh:]Krx.*"B'T ]9ĈcH#ܡ|Ul஻\ɛ\4]2ٜz| jOҤ,aInZ{>g~ͥkBY|ʢ)ԕ仟 ?LUW-O6%}@B. z:7+ͮbs3Tp3; A.E庨壷@{TŠÁE;ƽ`l<+-N R|~3bAX { = x?Iȅ*J$PqgupE2n(65g`~7y#da]rUcw bDz^eyGUI hI&?v! zjD-Tgx-(iXN k<p$X! RWTN{tM)F'Ip2;Pͪ6 ;V)p)*P:ह9d/vKΛ5Qt.nd;H~@Xq=hg;/}2-_,̆Ozo5+p ;>#Vc/#a6F*'J_!m Tkia hIf6]v7Dxn:Z`w4M\k2f2)bB¦r{yM6p{M쎥 NWȮ%$)xcf]MGEзuw!01 d ReR&$ARhC|2ט'iަ2BT/025볼=x*lPS"W6ьdg -ǡ j%ϨҦӦD7߶Y7U޸z'QWRHK=SK&Ow\75$:]b pkIlF9kW9$|\c7WX<ܳ|g 6ӯ*8y¨}7wlMWwDknGs_Aƈ,;Sf"rj֪ߕg,[) E㚶Az$|SEqЧb)\=EP_ꭴَ%/2[JL€'!FC -5n.ΎV9x#b!XAT'e nhN>iAX 9rzF7K SW{ V &UZOFRJ&/(Ag W3r.-}xd|SB;,,o l$)ՋpK ß)5$y>\6eKM7䏪eC0yPP&g}%渠"3}u$C)&E} <1_CG*Gg+b9 A}Ef˭AЋ)|"OǞL2v[SZ`9UKj,sJ` VqOo'& RduS#LM| p]8x \|~mk&{ޮw 4ky% Y@csJk; Gcs51IŷyNh^KfV㇧D~:P P.TQޙBU4cy [S=/`a<H 1\3ʿ(N._xXoʒ^ږjs4uku$Z^͛Nu+f4~9lA!P=Ke^N:`0} [D1vmlf`CrEԐB8` 4'lbdҋ0U '`jY[i-CJ DԈ$u3 Z]qt!-B! xaJ?=:AQK#v…3Y~Q5.4iO U, E`wdPDMiS4\^3`ȅ|ڕ2VYAúaʿaU-oa*:d0p:'\wl*AXZ[+ߛ`X ~Iax5)ǧ dž*4ZfXhZ@*~IkM`Q)%4ȧ~=эT,n#)Ke?}.SN&(JtLpa5@QN5s|Ppֻ z6zL)lCO`E1k-P- |% Vᆗ7^\q(3\k9Qgt'{y@W :h2 Z8_L3:>XXQT9o 4Iϝ01q"q9VGV+$K1@K2b) TEjzK?._#U M2W'cp*C{eM+4ف\_ȧ,Zvf% ?ЏM;TC5w*rݛ^skm+ 㑮u 2> Lqw$s3$*8J ,<)v'܌fR+*ͰoQ"ŨVZnKZ_f 볍,g'/"zQ IK2!oj |xY'!U`el#?D~R#χcf:c(ŽKvj"EWd@N@RᅝQ7(=HSe2_[8yZ KҀODkesy 2q8rժ|8@|"យy4ۢ7H.~HnM~X~vLؼoa1#˥K/Z/[9o|/'Y! 2cC7MCiX [[@.?J1+z%:2  <ѱi lP挭}:e UܯɮqפRݰ`' U =ˆæ^P{–x rHXpix%:4@=AIns0kގ@@`$i?}h#v}(d2J&=N1kXi[]QN$bl'ܢ!(4me B T4TaIxdB %Þ`13NWO5v 2ʷs;5/l:ρ}|#{ &Ap?a{i\Y`_lapTM9b1c%~lGM"CYAWDrkV}hS?u Sz}DZ뚔2_Q=hBxf8 ċ=dG >W7U w 9u:±jlf~wJv5 fcd&SCdSxl"G6$PX|=8}O+\0M552~`ݴTcTȰVV,N&x^{5`Xb]+w0I@o`FWKL2k0޶ކ,Z;/؄Y@2>{Aoj=U |SdKpS ,PIF PZjicz~iΞFEZF+-#Q_ޛƻLHrTLSSݏ(ꂠNkBN9r5ڈs|%JмywbM 4om)vlNœcKTg7%㜃W؎.+D$"ޅR:{Jk35qElm7./"y @=2AZq 4 uc)xvB;HK[WG"bN b\y"G:R BŔʮE9ё. rݺ+{RûM5DOi3КQpufǰ,k2[(頇Rn eWo7T8.l١jx'e\ɿ<#y~xL ŋ 11q o.AmRL,3k xP.*1.2? A("0M 0/D %.A #δPI1f ~ҺJߧ ݐm1]Dv/AQs B{Y,9Q<(mג lswvww>] ؠ)vđR4E7.Y-JEy&My׊)6R(uC59dQViTqao}c.|{pT?K&zYLpHIZQ qM`|TT=4dE7 lyJH:>](گ>͆&y\Q'4 1bށŰDt]^Œ#2M6.AH,td_8RT=T=Հa&ڠj%Ho"2ji#EĨ^SgADwYZ} 8d Ċp,eݗz s~ˤ>(g'-'jxlSx|p3cmO**M Gy)>CZ[vμ_v7ז;ePHh$Ƃ.14' [)NXlZܼ54 7G9mI5(^Li8cis+}9ZcEUݞwʮ2bl/G D=BEODpho# @;ڲqUyٌ Z:,{r3qPj ;}Ӆsp(yƟ ` O}ah`{[=mf6w>-hQLy߶2QW,ڃPM$zTPѫuth]8S"ׂ՛2"0eϻcEidna?-St8 #z)RJ҅,t ד ~1Ve VTW"x?ANŻ^xAr +_FsPH{jBT]9AUVH9>rbPc\n io=*̬ZKH;oΔ7m!\U!,-y!f  =~׫P9yHx_O11*D=>Y!l-cl J9] p\[۵w`#j(uB?4x~ZYcq7\Ly"LvQe] QiH~63q8:g&?IJ@=Uy_Hxy]?`ޛW_#dpDo(mDoz5B ֠Vw/Ҩ| pԵؕ&Pn[L^ðžGd+s 8eݵeEhF7O;wnxuJ| cιH!+s9juG#Zߌ. &< 6=q;1TY$!bVM>嫛NkblW9-|cvɕF:mȸbq%-5bLHyg2YF?Q6ff9J[:Ղ؇.(1 )WnZ#f>2jI Dn怛,ȥ_ *sP]zJTڪ@S int7JHztwd{ U x v9GHޣs8Gj6x5G"#Ǚ4R8*~9XO|0HڒfhZ OT\$rOTE2Pzsӣl@㶕+,lou.Pa%av_blrJi@Alx4_JL˵$Sa{kM'qiG6q4>mMc EW'K'_Tĝ)$zz Ej.}/B{'9V 6I^|^)@ݿaMI̪W/:YZ`KM 3_nf^R{m븈dаqaS?{" 76l>9}|f7!|Oog뒽A1Tl-K u WN| Te9N/l][*ꓱ]|tMd1GsxӌVQfu6׳=_g+15ؐG$[AUiɦx:9kG}̢W'jLL}@o`O6 e[C0OJ#п>nZ`<@h߷ԎП<$/~gs@n>wGx(? z@kM2, ia|,TB ά vJtT 6ZPdB)Ҍ>>-BEo6Z7ݏR5Բ^֤m3$T }{Ǿ4+|$+9sFIҔ KWffW$hƈ vTUWl&q\0' پ ~Fj ,SH- `Kف1~5& l5E֕J;(9`銇lXZP%T4S\4bg>tsVݒ>b68ی)KɋeNAx(zg ڵ;]'?l?}}+_P ~iupذ[u+E\+zG*NzB[f;4M ԫHeYJѰy{xFApY P+ԓcH[Q,H]H:;`xk8GA.nujajf}uGzTޙ|Rs {8& +(iFf/ a C2 nش i~': }`w*Oy_qb gTMg51J0`Ğ1Sg'l KW_w"Պ+lpje#iG?SȸLXDóTj֧^U7rd<3]sCW`< Ma&,ElY-wjňPK3 } 䛔:hizG߳B,L2lZݰ&sPXo۬>b2`Rꖆk,Fg qLh$ rwPt Q1z"fxqb,onz"E݆[15w<۝WY,<~ZǔV$ sM+UXm\Ɋ%@UZu&=T@f}\z6NyDY:>At#M\“M-ﰕgYsʏr.c=]0Magxv|Cʷ"6x9􈼗q [}Onh"k"~գCY,Z%0qں6#($3ݴۋ?'7$ZhP'~4͛W XRe"NF+5&yU[{ODq۲a0jIVd/b3J AOVWKs{N1M A^5XtRz5[L n3l k*/Ҝ{ivrfC0(s mʁ%.,iX (a1^e˼5(GɛyA;>24 gPtKߘܫytt9蕪CVKq)UhgCGI l,y}t'Nq TnJz[t%X!Ac`_tN"R[>v[3 OQEj;c'X忊QBD ش1"?ŰfXHwW_>*ښCHa(FB)tNG*XP!EE NQ=]D %E]p8\_,OzQCscm㚘4 j1NP5LS<̪V+HߧFRӋi Kv,`SHS`#`g%yͬ$^EsoJ9,|R~b9`PHj@ʕD n ]"ّk2>d={vUWba5(~}gOP =4iqM 홏qxiGA7+½mo#Jя_s?i2H#:Xb(_ _CwvHS~Rz k :9r Xy4mɪruS Z*T Gaq*W brg\e2H#ɚ389}l0sm;rF# ֱU豛gV7C~$$ Z@ւ쀕TaLkA{&  p4$kE5\}mO8` & {aF*hj\J]Xޣo(;y PS+14+ s j/裨ufxДY\=k3 "RRYץC |4SvrlJ M%/c'`r.(}Лx DҹV+Y:mVz tH_@ܟj ^R]TJ!Q^Q zulDZ\ݦP*rtGۖL;y䞇Tx;scA^k(^P?搫)<񱖴I^d !⌄BC0]J|;JMedBt'"&hFVw6щ.L"wv%9}T،.s1―YʹJD\gf11%0Ly)eR{Dr&&Xs'o,:0p !#|rfCpt)~7?;yP,a֋\M[ALo"QSlWgj!zY/Gx{mtRTuU6A;#;8w&GTyXQCmGE?hŵRu|@N)1-5sρ= 6+ZK"Dt3طc^kA҇ݩ` M}*ln5`vӼݪml@Y+^tL^Z 6> e?bC"߯ sױb$eq3&[Eiq.y209ј#Q(F^?W1+G{'vno+j|zCigpj8x^BRf_@0дgy}.⫇ سVsEy  IN/k'GzĀNs#չb%XYk2Ѓao=;9[nNtvZF`x°遼DVLN sIL@S,O%E8Y@g0%T9{|~OYͅ%kcMBIBJ s$ևE/#D+k7c:siZ %l W\9# ViJ* KC% 2\7O,A2%fg$=)ބ[hV +.pq@5_*%~\RHn{8̪b_pg Gaj} 7#`/O>LIs7m`D/=,e_tO m[Cp!}@Ŀ Ҏ.]0l/7k?܍Ž"S PbSEmh>JVՠ2v/~3l; U\RǰaRP{fC3chl.zv%TYXi'QaCgޗ찟@. C IU&X_\Jk8?wު>4+FvC6v+P@6_=u$nV!\Z~ D2faQJT3Lq16yuky/ S響[|9'|h`1d,'.Mqb8:3H5)hq^$e)*Ɩf޷ l# .|Ni| ֧[E%Ӵ8}fݱx0:H1.kϪO?a$B,S#y*ggkum%=7@60`jx*J͑5oȲ>=A)|nr)r51S/|Mb_NmAR \֠?xޡ;n#o%3BJX3^K[M @4I~mAOۄyQyݗ6EУKTߝiF4'1>F%m]C$l /wاd&|q#}!FJ8`)EFV]Oȍhi~ 4y75iLϲ=LNE |l֡=Xl5M6(-4o%}\E:L =L_{BFTiA2`o ]^~%t49};^N;Ll-ҿ#qF>g r αtPrh3dpKq:Uc4Q5VPƗj,W~~sRV?082ȳL={X6N5|7W2<%Y *kE+P߽V޼|l$F7SY@K?G 7Ufo#IU9ؚBmV&PS':Tuu%7Km;NI#pht[HyUqp&e2b,u3)ei{6-vC,LcD c Xt^ِ Ldi;5fuaBou`OӍD9XF7V5Y+Z[Gc{'V+K5 i'ԪN1m|!Jjθ}GH1sB rԖ5рl榀i3B<f)2]3O9Zl25ćJtGfjJ5 v p`7N?Ѭ Bh,q$Jkr,u"[U{WO#ifl5!c28+?08L0T阭t7JСeu|aQS{n+"Ut/O~.",P]CȕKǀz}"*N}Q*ǏjOzmqM0~[[-A??)ƺAIlh=#z\\Nf[}f|KskN&x%CObLFڤX؈t#}9:u*B=i͵YB[ ^GIT=LF:tz};C_6rÊ5"r?̳ΒpܥH$iFTY݌uN(/7D/h.eWܞҫƓoC`ӭ*POܥ(+K1s4x> 5e~XK VY[e5%pnZCٟrFvW.gAd\J~IC _e[6Ѹ|=Pտ$_jhɼD?b+(H `\uh,XDޠ&V8fQndva m8/%RFbkWXMc1$L'V@nL9S57!!y&ACe@_J<ΣoG/@Y>k\YJScOչd" .đDND~J?c,5N1܋I5gSyq{7'Ʋ^]F  4uNS*_=׉i+X+|a!: ܗ$'~vf0s[mR_7^Ş l.dj1BG;n6m6EDs;~.ހ˜X_n.Q22))<8NMg .hq etC?mKBQ eB//EgUkɡepRSޭWb+ \}SD;ʼn͈Aif#BZR"QȘx<=v)\x"҆L%g]rO?WtN#@/9wmĎ8ɻD'ZyC=0FB͢+^__~[fjʲ7`x=UYLA 5y{@=ڹ0jwNeъf^p*nY](`+NEu"_sI1|@wF؎M) { =uD搻v=Hċd)zh:wUTW)=7LڍWݨSZ"t/a$ӤiO`71KMxp?p87Y.U8ω@XR)  %8Y uje[%-b'-Z :s)0{&(-;+q !#Ft@"mhe'=))S:7[5z6L!q5WBnCnPyy 6V9tT_A 2YIHܽxiX90W{,)maq,&m_;U -A0%H?CzcW?*i ( V1^ׅn@ֽ1ySʎ WPͲ4 a{, Kq}8R2J dd\hVI]J=˺j~[EXA8HUQRQQhH}r!qj:nD]P"υKP%ڿf^Vjʏ6 ȟ[Sz HxuР$B >dti@'R%P2;p> 7>;n@.q[mjΚp!٥Z4j_RZrDm:x95Iz`~a%2y∝E8]Ro_v 36dءmMPX[=͆'4{i dZuqK&wyDgMedh>'VV'忆sYep8 ^H|F{2^==F|(΍1~>eqINCNh'i);dy4(lvAwv9GaLIϤ,=2.!Wh~|(InFP2mE&?=&%f)b2M@hK=є]ӑ_/.n+0Tn5r*2OGI8A?=?vc,p)Fu,e ahWJ dj,9f֌_Eظĸ-xku&l9`]@>@Y'CŠ8o6ȩMU5 locEyMB*R]hG'8d&Z%:}'oDWcwaYZ6) \2VʹrQ1K,!xMt LXVEƩ: 1 Fb,H1'xM!ueװ7)'jP zm, UeQ0jߊH Ā g*Ò 2; +rjGEl3N@n[֌^݀-C|"tj = 콞F~5yk)R(V-Jl@A71Q uKNxbpIi!ﴡ/Z١#R =]2G OL0*Қ>L5oݪoyc0 ԲAVc{ÑOh PDCkS& nn#jIJsOTpElGyK8H Syy~u1 i6[\;bh4xwʾDpuŪ@t՟ݔe^yp21U<KJ2*􂽄!ei9 rNTExep_ A7Et@XX)b,2ϐY/&O pft{6 NI}Kzv 0ЫȿR 8)+s+<π{[G.CEW!8=%y{`r4b(*9L~ /] 5eB9b])wd}2ڡd_U\XTv~,Rm(}/ ²C/ #QAE#ՠ-)ڀ%E=5g*@K/U"."5Gx:j 7vJ*j 4.{_ݽ#vbF oYj17A3K[%~; r5Sv_fcQjR0T83xu> GifW< & WNj&ߊ1eh;*aȆBIA/ N'PVq V݇< 0& n|zN6fvkBQo8|B#h)_h<7k4þGI7`qU݇=8_{c&Ǭ3i42\^xf}HS$fS\jg@qqS}(kkiIK2 de 9 KS$U)R&W)L9-FeX3gA)SCR'+i|AdgCND%=<@XTG#[~c:%Zl Q&_! P.4ݸB(8Jsfml4@=Z۩]p)Bn>-B҉l,H (nd{=~u3 8B&dM{aB2_3V%ZS %Eo?1]s/9JͪVáH~@s%#kUPD/*,&u1qշc88L4dڃAC?*P({sG?]d]e+1óxxYL*y)ȱ`BnWVG$eHIadCiTugf &{'# *\~;ȄqP]$s*86bcw!L2+ qMn1!*mQ o yߑ~lBG&Iu ^~26Y2 ])TRCQLS Lw2Dd._QNظ6Q( mlH $Zurִ"$Tpy 9#L;m|FTȮ8_K Yu=P٬zA(L!BrɟJ"Ɨ dk-&ed:80Nꝯh!S30ygζ\ߝU7;iLE|S5\ZߌlNJhe߹}ƾ.bC; 9H %:wɤfrLj[ Ȼ\<9dePyxKW*n{MZG}8+U1O\c*NAR4 ջpѴsxx%h萨p`J/ōZzZZ  oI+v6Zwo4,Y{m3dMDa'5_T"g@v{Ԧ_, S,!Z!C|_Dy`mM6+:rT|ÜCЋ^[4ֈ>deߜsF2 +R@ɚX$b ={UYg˥Aqo"p{h-lAʜ7@35O"~`~*jU8XmX"J^ۣk.x\v g_,Tf 1>/SDBæ@`#aOQ.r&lO֕\8v@0?f!WmU$;uNlh3]'y$VOW|sc>Y*A-}S}~r"I:&WߌhamXI+U+#cUTXLNd+x|,F: >Trzʕ1#]qt)1@l;\)R'U(̼|8v,ԊDN9vE7K{ɴ3xw hT>|ǽމ'ZtngXnQ#'N1l@A#rlsfōq`Sruk$Eֿ^V7H6ǻuK +C3n''za+簯}~j_f=}ʧnR5[zqr;bzritYnv]@ސb!"Ck ;ŁHٮ租*@zWM\L~Ve`9U U .ز=7o8^m|j|P,)hc9Z~k +/nx/uG 経|'>dעHz$ Z{\j3%蝾<*;:=vUi{o~p3Qkp鱈/iy:%7-Տv)+y v g)Aqup4HU>47AYs32 81vI5yܴv~3ui zTaܒ5p~\%dksaδ'3F1_iQl$( 6y\>`&l2 @ܖ밋p@.upfz OM߹[1N$06F.F/A@|ɚz_WIO <E2}#l~WoϚKADL9*n6vꝛ&HC7yc茨#*o"ե:UrmXph QÔԙ;np_nR'QL=Bl&ji۔ #3@i ]n⿙8Rൃ֙|I5$*Tl`3P"жl}`C}ڎ.XI=bPEq1c'RO;<0=Gj\psz牿+(:ů{cpیחFnBarŞ G1{i. 9L_XYrxP8NM "~xz=BTC<@Hapltiuԟ[A} SfbY\ JźɕIDrl.k1 okPa>q̠g"R`Lw$ <66Xignߙ;P bikzX'cF;ȓ1;H,(>t>aH5:dYTCdyi^52BРnr3rܗC/9μvHN{=XxV邰g(z8tA\H 7}=vP)k;b-F1^rU,_OAj_P6Ϊhxn1%BPkӃi[| 3Ϩ0?D{I[O]ѩZ]KiiG+eF\Xzb.!&ζօ\aZ`ufjW(xt.6BΔ:j7 H?j7sVUהqNi-9]'*=i k n,nם}FO(T`u r"Zo y,z%j\bUg ̲zgZTv$*(ϔ*&gMW\On/ve OeciU)y*2sy,Dvq,?MQU \ ml[]&$Emg|)-dwK D0NqՅBTlb[~$%p'"ZvՔXj9Edą-]}̎i=ZwVP72A~, ys<`e;i$l &+_YYՋ~ }=h `{J@_Q3!B([Nk] wi^osd\wE`/ZtPTw7 9 :(PW^mij6Lj{vHcޑ.43SΨvIK|;BqC,9`M'EEZUBp=5?"׊#4H,9쎊Gk!}-+;)¶% X%Pe|)Tw7Et|Y>yjtB|lpFss'Q{L$w[*꣫,iЂR=v%آq[Di҄Sƕ,* JT́Ϫ1ȴžB}~2Ғ24Ō @P_9c麆QVa{6cGQ"5> @m07q AL#`U AC]"g((yrs`E`^xߛ`N )~*7t-۩"jݡP{lE{D*U-Nd*[@X@2&ƹ+ CzQ"? ̴}.PuxDz^k]CڛK"~Ք]z]9_ }!KVH|MwtnڊT-\lz~EՠW=+k^;lO)DPJ@C_Ze&%ʤt.h<ߘ<^ %|2 keXH=zXk@L&cNXcn  Zžl2T, 9Nk7IH[yu_P$ Ҷ1ұ4*y4H^Jpr8;m$exjN{m(H"qƌ~%)!zNq ނXXݕ UQAVJ<#ɴIG"{lT`8\}"b9+ yp ˽6tAF a{{Z {<(R8TC G qBoՇfI&!j\pD%,߉eh@3/ W+Ge}a&WjHlS!f-0 TYNs^X69-r:/!0A nƛ@:<5"`S8ެlWْ]XpEÔ保S$Lr$u:{뛸5kIQ/j $/3祥sgSzKo%rYnY3 "SnIҦ $(~\OV>2"]2( 56:Kv] {kiU<3V&o9ap^Ԩ%Y*Ǘ:Xǃ݄OCD4ao3\+s> cEɚQ[l \Z3U<0!xR;1/J4c@6G:ԕ| FC??n%-!ҢG϶>0rqRTZ%$CNG7=o$vܽѥ̗%[s?L 4bΪ/կYRz3CjUGVn1-mf$Y&6##;/Kjʳ@ClDQ`P(V. 4hD>o`]+PGMwP ĚQu9"b P徾Qd4f=#V4GĿ7+y!{嚧Co 9 4SbjnЙ:\ RQI>x߳:P̊5A[;ozQmz=}Hd.F\vaTgUU$,(x|_1n}Y]\iֱØLb{Ұ3>B{4iK7d+9g!n?bK]/8_nQ,rY:L!3YM bf.̿$ePJvA!lj9Q65>3;ԝT?s^9I5V/PѨқWńnB|ð#xR39顙XȐEڝT4K Ej#ٽ7*]$b]f$H+ .& 1ond6JRL)!:Ag dr-dٵ\c{@ہct'荢V>7fyH~&ѣֺ55f#e`WJ~v/g~iZ*SF~f䬎hJ@}cy8[od8"kBNoAԂSvOPv|v%sˬfP=O@!I?:`^o٢D,/?tf:N*Jv<2{%lzؿHP@oR%򿟕@qAH-[/J5"ԗ@e]HCO X(ٺOs5*Rg;f*9NUxD5ꪼ0uWf }꧁UؕÐ/Emtᘲ%~'kכc 3pF;Lqv;|8T(|(h= d#j_0Qz +=Nku >Fq0sl RNfpve aDZs!}VfUKo[ot"*vjGzy7eJP멈Mp+1ᦐ![T"B)C1tGѠ XG1(|H sojc :dUTK6iPjsw@Bmq#474bJshDKdpV[F֟:B @>h<,9֤Ё 3B[+[*;Dv"mʺ6XrY<+ԁF؇$LD^V8KOHEǢBl$fHaLqw# !yAP403Dun'& MJf_q+W0N?\b+vej~&]k*:Q6'/ @uh(D L"4z7zEgE/,ƮB6/,Rsh@YeVø,pP!j6(<ݬyF"\YHxsJ [fw~X\ {gOad쓗a4|ce9{ nm BUpHG'Mm{`|YxaD [V zq+QWMAu&V3^R3t;@&yM:%-=bijX+cd77.J%'#њe:;W8LZ &L;zihn3xFt1.]ַU}|h%與("M008I UkrKIƤtL%_`9a[i1ʍ{:%lPkaQˌ:Ch*6P1Ј\VB¨M$K ^X.\á ]۰䔠ʏ+]?­ l[+j|t(ēt/`G&o\N*yf|kQF];nF+w@6/L:?2ryB{?,T{:rP`ƜckiyH^!S68yz>Ϭ%< "E(NQ<.mB X5d,Hb:Fc IVr)~ΐX2t>'7w8bwܞku:՛=ڂjdV2toQ pI'm-;faf<u /(¼X'׊PAk6 NWf6Ӂ[ >v":Z]gtKau2X49=AͺI(̀ތ0ΖY݂ͣ( ~|߿S1f6{1ޱ>k=`$9+g.6! P .pC!CY)#]-foB aKEFF|^x΀'q+,˰l-[r/ao$]154:d| e3j3;g/{ k4b`PS}J) s.ѨB@P@K& )J|~ƶ(h|%d^W% ap I:̜nRz e4i*{OVK$֌TjEw"$H1! MmyY*)|! nS~}ޫ{-и(۬xG# O \ڂ%3I]<|smH0=S M퐢= S,oW.1kA86~k}UBw<>!ĘLh^:vrvs} 7viiv⣍:Eol0*$fϗ54(K6_] yGo lD3|dP|/&Hgv8>.I~㯁efIoďfz ghڷ2(( UkWsbi_ea"9WWsrGlxe _O^5B@{'q ty]֝B-p¹,6%{oP0Ō#QEO[ # N?`8&8tOR!UP65w僴+#W)#9L j^P"L虪 U$xpTqicU;9@kD40 ii_>ZYaj&7c`YSLxug `1,.~jd UPoV}N-x{0R+<75'v@:>FchwMd sêvmjyā1@iT{}"e\t2fnT"5aݴmGA1 EE%@h@U%Wy/:hv9VIpm ]Z@L,5fիWY (6kH@@L唔<#鿊qpqbfO,[T#MjlS6M#{1}rȞnZiiG(Zr#&]Gz>J4ۤǻݷP^{Zf1fD3P`-rLǟOv0Xu+ֆ+Q08y\;;"!p`⚋hc^guHNpiiڤM:~YPsΉ,G lj W[$9e5+DMLkR@*!#t3\$Aԡ6^٧q*W!6U]V\ƨXy M[cN'0^} $_]$j|g?!%C؀6 }HW-T` 9,n7c>J8?I7_Sv~ԍT y]LZ~s%b\W঩%r@#;i!_?4'~N.iOrs&e =Ej?j옿AJpzz ;U0IC5ZCZre p ׸$ ofNB.ƨ'bPڙʗjNtt]Üx h~jq8BRlb& `U (B?PYM^~}M|vttf)U8*dK;%; 7f ȚٞeL@{|%Ɉ/z8qi,OKv0+Thx7hjZ:xXT|Q%S1xQ[%{e瞼Owb^@sA!N{n=3Y]fKH]kṂcA!Q7>1x\}=N3j&ɺB|hBSGBC]`a&ze1>]Ud-.]r,lL~eyuxz 0i=zC%Q(bKJsBvpX m<=k#C;X4Wj>~Ohk+6C߇E R%*Jyg-O`l)űǪݓqRvC d'Ղ=.6tlXzY52nERpVU@NX KզkEe*4,Dݶqa'D,&<&zϔI)?_d_(lXbEh!@6~nv ^2!Q)F5Vnسg},F5U*,Q2>KWnrp2Vܣlޓa"|7Ô*y[,(tw eZk xV;M_b jD=} 6)c2c Cq6j&zh`夸r!Ae^S1kĩ ?:;⧜){TR9 ~`vNcfP0 #ekUG#n5^$i>_ afL1A'fY҆($KOkƨ H^8(4B'j|Y1wnQk,UT^/ CX{gtn&R)uoPVç9e # #`(H5-*V$FP='ømz74TB=<(h]Wc):~g3GCR9S)m5%:)1A|&N^ k36q+&-Pp0sYOq+h!3KS 2wCӇh`oE?CYQ>~?Z͉@^4rׄnлY=;]ϭYv3D: +o/%)moPM$<+zt3#˯ e=H8iqK@vư Q6DOҥgv y'x OoBmgDI ̛,FifכIMra4&">h>e3rrrT8`SaPd/ XDu%w-5}e#up37GG@i-c4Gq;sۯw뺲SP$-eٳ*Jc-_9=Ώ)(o36 ne;7 stiPjSArfd]56u1 gMFD Jp[r*.:D|]iي٦g,lvQLqߊ.- ƜQ(SFtj5  qKar,ϡQ:2j';oxgbtE#3,e2Ư_[8&,h☠~q#w&XwL@LzwHgJZVq^nG݄oIi r-=Fc}.oWLƽ8g`` #J nX/{YdvЬ쵛50*+9MsP{_rkig%:kbOTܙ ò2%07JįJʥ>PSqI ݾ UsxM6kqXl!WvBbUZ5]9x]/Rux}' /TM#RU$\<DOH |3lF7 OS{0mN!s l!ڽGQa!4YGC3.;B m_\gʙ痋Fd5u97VPF\u5:R6m6ybьZzx+ՀFI0W,EĨlI6 reUv3МjV;@8+&)q#g i^IbK5‹5/V}8|+m;-G4d%[Gv6S~Dլ\Įjt\)Wot%A'Xu#Mp3}ә\tLM\L*=nЙFI\U f/&l70瓆*$o|Fe6 5| 4r/"3S0 ;|@ҡL x}t5 VJOǟIR$`,XEgeD I#]4`紘Dʁj* 4-2#gaI>& 7];b~Vi1Rn8eSJc\(f.פC9z܁C3_烣˹v:(jzVl;-0{}\v xJ}x'`Z޼_^sWz%3q+Q$(͹P ʄA:/K <.8FP4 Gɰ# 8ާ= 3+9rٛJ SS"?v?e]UK*w%}@X ?==@:ʬOSycS {[\ʐL5" Y.Z2& k^:[pԗڏ'8z ,H\DׇH?hbh?,+K\$ixrSyogAc|]<ޠ}dr`S1(HN WY7uU$-3 㤕Qf<ۡ0I?G(%Ll-*Ć= zB "=6'eP4~;S  җG=Y'I6HlPZNbtDAVA ‰!^OBE4ojIc"{Ze\~6]ٲқ|Ǚkᑄ&D/pM'rRȜ I,@uSɷ=˙hŔxԀpcҳrY`< UiQ6 A^ =tjT%2Y<T4s,E&-ݾ&N)m:].Zi̢ٱV? A6e\;{U<'N;"`kJX3)>z<#^Vns-ЩZ= a6u%\<`w>J#*4G\`C=ŝv%d2Uq_W5O篞W%oKtʋZi2`n?w>Ȅh1!z~%mׇ*jiIYY!+P;uS32H w㽂nx<2&0~b2_)VGAImWmi0sO*rwHX]bYH%od7fIC#>%'|n%ӈ$G->N <0zG2tUrAZ0ϧuI~P4Y)+X>XT&o 6U]6s僴r'ӀF2UnxFP}6l ~} +F\Lpљ]]P굨da: 4AdX#Hd:aq X8rp]1ٺf"葏a5lG:/̜h }5RD%%yI!W>"~‰ϬaRʈ %۬0C1<|휓@YkU"h aǵ#0CvbG}YM&PMH*0>Da*ͼڄ_<2K8tȩg` \`!(c( 2m1-~TZTj |9EO{\&]'TH RvulٱTQLR aU(r'?G)_wŻM٢aLGq,;G7j7rvs`{aSGC27]%+Άhٍ!ѨQ#/~b)}EXMm9&e`c\±}>G'Qc4$GJVoK$>Xٯa *S W!.$A:D!aGo$V P9 :;%Y=6.E&Bc$\X5|PGDg3w℅p7Җ 3=!2͆Rhfv3腨32DA6]kaJo`cCz뤞ͱ͕:$"WVcv_?f__us]r̦{=/VZi0͜mXHCx zvb` re܏uWf7$#_sMfh$6W | DsH-`L,^g<*i$yV}S{aIU24IyXf[ q_z|Ԉ)9_Y%%&*ۆlWDbT"N^t)7B@e`t ˡҝp = ^!-* Dw|e)7V_[Tx2L @Wx\ż"*+D=@^@BZm{Nppn t./S:.Jn ƃb *i-NtWf'GMrO.c&/L㤺:/n? ُN0 OB%EhCӺ I"SGnb.XW3OTr9|&J9cSMIצi\G̜߮h/(4A WWQ`SLQJ.g0I#P6yE[dU/>!< -,r*f_I Yt7L".V|ahϮ$W=/ⴲÍg2qƿk~%D{J} ?)Ѝڮ3*\?e߳}i!}^Sg2j77LMT?/εjHPt?(HS"W\^'R`c}qWz~TfZCM G䃱:{VZ/òG8J)_w:~I!0m:փʬ3=š ۻjPR2y(dfp3QcP*D AqoCRdC+w!KGFaCbQyyglܺ$'Gԍ@6^9 p~3#\Fe׼jo.:M)Nrؐ05sCS^ Y+n7\$؉؋:|\ izyjj.j<-{^c3 o*]u^ݝ-YqUԃyo|H8[1~jW# 9pm`C]Ht3G+sxx.!]xibQ-9Ql)0KLt3\4v3NAa6KxdԽ*4s,[o$aК{Ģ8xiaOPN_1.:Y a@PhyAK8a }?eDGuF5HXN[pŚEaE^ >/]5+q˻p7J{R3#͊rFiO[‚q s`ϩa:2˓WeXԅ5>Koz ;t ~ ؠ#teM5AE]B&1 `J 1[c+|@ gZeX~]X̤jϘ=*x/꽪Y_P C~@]+AM]A$5x7ι%&=D= ${xҭ5O}i|X߰XNZҔr  PbcLNypFz{ MCWrDRo; 5S]6x&t2v}RH,3h;#?Ҫ'! 8}_+ R$9:/k|VJP+j|tTʎxOJx~H6GxĪ1%!@WFDL$c8YPtŌ ј6q-W ,/ 3kU$_)BD˟ߡ+Ҙ yŹ*) y-" ź˴Wb$Hf0k = Y[ 1 |l֙Gw^zp^[`Q<Ë%=+ec(q9oLa.\՚)c-ג*KL{?F X=RPYBh)=ޒkhCg'b#Uw܀ %q)"YjS{cLsC㼣ϥ@jVp |uh;;gd΁il&ҹ4I&KJ85%No80\Hͷu3vL<,ھd/-m Y-s؂-sj:DtT+C789,Pߪ&@RR{ՄNɊ]Ҕk{}"P'IIO`WyMegLFӹPJF9A?,U^ťzy@Y,ȎoF/>VEd X'0F0&)ӨTb1f۵i %g1Da:5vpgVf*OzĜTh=rSz00y …Ø.}~0TTpnB/eF="S7 ZXA9 bM'g5mAH9 D59pUӆtLp=O :a0DxX3}Q0"bx9qGOR6XHenVR52 pgΌLKkeRVJ~#*95J wb>Υabw]ފSh)~W(oWppd†J f}G;4bKmvK iag&8e~eOpsRFM6FEtҞ'i^)_cD3aW/7LodUrmM'[;k(g=D@AR.\ uX$*]bƀQ)uS KN!c.j*Ph,Ǔ*mF{v僪.ۛ<4w⇿BKu$Uc0W-?HI W>bأSmhܴ|C/7fyfΰ"\;bdR=FQCe+8R#hҢnA-JF A\e51fqG3]!JAֺ_ހr𪮭P @8|ʵ׵7rzӿN=z]Pg V\ ܝ۞c> ~ZOmSjA`& q-6.;^"1;Ne[D^J7Κ` Lq7LPP61 pP|Kĥpv0jGWS㙺0c_S%Jfr@s< P ˚+aCaET,N:_4\9Mym{Qr )BH|ƍTMi+G$H?1C;W)Bzc'!6T ɗ[BIIɜ7mw6sTY.J0Z)Ŀ@ uG#VZث <}!bS hF| 8ՠOw,qo^_EA INň|2+xt7F ,zϣu_x@Q]ExR8ab=BH%a3-ݕkpVKY8MBvڊ1`ӭuC}Uؕ ;"58=ԿEtB|uMYkSI-)V&}:>Xv%*tz?t̗-akW9:-#{6ℰ=_]ֻQh 8g{ ը}j` ԘƔp2^h6i2Rzۼ&yqmOvj;1eX~I`Dv`z$ JдL>[2]+^__x",Sb(TҺ׾!RHR! E_8jkU? ͛V[:X[yPl b,Xr:%4^Ns[)\C O6jjR"z>u]63?ʋ+rMcOJ-sx}vB:J8x2#(;ӯg>5+ELʈW;p .s]Sa>@p̶3'y&R)1a!z0:eOr `w3)_`hEh-[g$w 5)\Qk Η<12VSŘ|ՊG >{[ʦKi/&5$>5lKX"{=<}(6{ C L/S%o {dҪZuAUכ& =? q+)TVM;Z>v7\?yl}8`,_[)ejhl'c׏ K-{d#ԭe1V>!S5Bv$#TV!ዤ߀ېMESdi%qy,NBqhd?=L!Ԧ5& }pA"6;|=v',2>~Otج:ՇoC_qXRՏ]΄LOP iztHr=Ecb{unxa)R q2s_G?"/'t}V@5 ]h9 "e4=tL\{N<<^ [z0}#ju-_$lX`y]?YSdBF+ d^<1jT٩^{T?h6gM#Sun$e zc6u/`H /<(EB"\&%i}Y \Ʋy4`pAߍ5Nge)sv )'=6~6XN?L$.%IzN]v7f4kZlsEL)Jii8C lmT\ A >`5M=ۄKؾ&i˫NkHSO`E%+B&qZ-9Ɩ?{W8?lbFl>M1Jo MsBNt,>65+OmY|mbkЦ~Χ>@OwvJ˰+1Gkk+"Ss(;ԙ7o\t~1z2l%$ Z1S5C~CqcTD %w2~7XGDjj,bZ"ư= BY֐QdWxҐX_;ƷA0GQvS q;ZWΠʞ 2 2A(f .1+mzajࣩM0QёwG˻/guB>\Bv6w1<#sTX3ySюnZ4snT4A{j,h}J3>.;(hd2e>ɭ.~sOO]-C~ d?"[T'&Q||ͺw0BazHf.ůxPF֐03jd7TքC ͈j@&(%2if8_KIFקrc)2l #;i<&&`*&-'iInk*䘥 FIeIe:MZ`9;DiA0k҅*vquoFr:\\SsLcԢ(`g*|Sl8TNU4J~ \s m]|A<8÷4Si 8\z&+!N$+Kh 3vUɋ0Vf n}]!Ͻ">4y=hdS3m9<\m)p.S4,Y0G77yX'Pw~4 )Ca^2]KO"j~\J5r]ޜڰt>>Aw>-jJpU]gkZ~xJgLzwa k _{snh| &Cr lOpɩ8#Uf)+N_Yެj\S2ğB{Z$t/ oea3\CuI XJ#U%WqB@+@:)T>z*oj ;0#be+o~@`i?a J;g_IY XrI Y Wksaf8 *3nkCL@x frsؒU9?}jҹ 3j9oY_lGT}fQ $]5ɟ]3MK ߭m`AݳkcwN6M!=Oډ$ݡX/v4$V)xe  $'cjTe#&Wv0޽)ܐxp.{VA=k]39>Z9l VUs(I*Lqh#n (vOquԊmZω"﷥F_w l+bZ"U;;GbQԤ!ED=vk\z~ױyѦl3vdFiolgv|a')β6k8GE1ᆭX?F)ǣ=jH=%/X C`.kCZCTBG(_8;Io'*Tl$=\|K,@q  d",3UVD?2_*xc?IpunjBn+,2F*Hir5Ԝ`$g<ênU=_Ĥc[0Tn<<Ӣ=9KwvuI&v.OmܑʬݎYoGn'atZ8 rJƏ`zsZ\ʙ8j`Ўx4ve 'VЬY&{UE 2>:#fKg 'tD_ʢb\=`^ zlJćO,&2]iCT;QM tE[x}GI>ۼ  ,h> czeT# F)}&숦/$gav5݁gUeg2 ƿC-=TbuOCظ'zRYr dz CH5:]d"⒟rq^tĶkd^? +cg\zG^pn[O-6lh%!qH|ٲWg5mmyo^Fv.CMR26 9kpDPJ3$D=M/ k\ƺRȹ)1>ToDRۅ.} p L婍F@x~wN>I[KUdj`1knG2 (|b35}X~AΫ-jtvL'{F2F6 s6MΞYu|jֳJ m$oFg+?PTJ}zJCub좒9$-,?ˡ n02p|{/ ?J[e߃ <Ղ5G)AVM;S;(_ ۑÆ<>)_[G%zazw?̈́JH':y] n៬}DLZ,bLo+(_LsW@?FpX9'7ś`(9[ 0vЇQ| c蛥Z|HmҹBOJ O xHı~ q d}l,4wd4-mޝ\RZMԂᣈm@O#: .Ojbøe"G*\^wPT#`|?-'x!}S)o3E~>LPF*ch.\_ LԔBO<ɜ㬖jGǐIS:)S~fn'o&h/Tc n# ]OU`d~ c 'UEP:kuurliR lXo3uwe z(]+J)GM³;lT^7͟3ߒ Zϸ.txX5OD&l^-5nc53{/0}(lm0 }ɳͿ~ xK4ϿwӈۖCgp8ÙYu)ǂ.*̱An.1A-<\˞5{{0kAv!.Q\9Se)ۋh;LT{Q0WJ%lvq*S'8Gsvm{W;G'/1[ة<;nPc^kf{_,d%ъTr$lsOP7Qڭ.HEiY{)O"QAˆ@غWQ:axf!-t[c:$  HBX{g7S{[IdgTF{;r85e0M9Kd1LB 2蕊 96N:vK6ɐF p  qJp&.cĴ9xd_| B8S`vä{`'+2O^N;%^Cp;˫GYX)K?R$.hS{wT2ӋM(=Nv[68w".湈]ӝ Dq E3!Z ivXHMB@ZA2=&TEK~x;>c0\YO=1z1Ѓ[H8rcj)OzrŜzDFn 8NZ;|՝d=4"(L~2 Pu쫇FI{)#x,O[sڬ{qbLӘvp.N;+]W"nv e APBCH1t+6%L0 M5x )ݠi4kл1-Iwt"/5%ae+=hni%([Qg2U}$yhMP 7U{=G}>z;"9qVb*Z,%#)$2U_+\Sp2]{_:7,e]_;LYi^]2Bs1jT)eOk,\M n͆/jd.W 0LͿPwǤAgcM ioTǭ4 <!zʚ?;YG  KDاu Hڷw:v·j8Z;d %d!Aghl2):|ғ+b8= _u:B/V{DbKc_v2i _ ö$ĵءsG`\#u5bbPl]*ےD $-o}*9əݩf;Ȟe8Ϡ77pJT7Y۲i~SA׊rZs|1 /9eUKtԵR] >,Fg0n}1Ul"e}j Vӿti:jw7{txk_$*0vW| 7Ű9/,/;r˻ݝA{IJ"mo%!ŝK$}QQTby' "z N'v_>єdasGztMO1"8Ow?%pdd{;C(e,# fMI*Lv'nT$b S|zK/,G v,M;uը2 ecjX$O;GĿ T 7$NIAj~= a˰a;V)N91*}`6w,٭إvą?,8N>_lx׹+1d @ aXrZȷ?L0E0kJuǜy*AS@굇 񐌾wv%*#d9Zm-axK&5??KU7<*v-w dxG0}/D|km^Q/'ӶBʜTx,/2R5,glq^9OqܲˇK. >n_k7;r񮏯H8RJ HØ -V,U c}S%'w-\Y,$"8 ;4xl)JPKhc9P}`G./ʊjU  YB|D;9iZҩ_n%)2lO7pBz]w``G7ܵzqk4*j GKo_t@puo=`Jݝ4eTw)l;"uTlffM4dǍt$N8MYݶT{g ssE5RtkJJ9SdFVl.+@]1re3}%;fNbno8`rlv.S)jh%ngO2(n"O˯2TD;8omj6:NtkJ;SB!)Iu˟ zOw!ηh]ظg e{WTQ=e@JRǢd׮ ݖ dp zG:RRl{y|-jbpcU(8j~ĻJڑ*B8y߂YyT\  db_/쯻{CI(;$(T5K䐄-3_l/՛R-xMq{P~zv3-RQ_4yx͈'!PtVVZڋź<_j@sAzNDdڕ5.n%`B Pwe8  A3D B#v.6T+iUWmDN OsL^hm6u}}f8)̤F0Σ \H_|GfQy{\m;ԉM{H>#+UY/h .{! ݪ'@u#t6f(vQV1AVόG:Q0\axI V5kJYEoz̯XA]R4+1 ( WhAqTvwD{ %5!ؤE&'_>Z?D@UP^3(:!#8n@ErܬI ,qWHMA;ʷ6АMri.!y}K! Gܝ)6Llp9h 8{Z &i c79(KlYLԜKj7iE8R{Bg[?ɐN 4iA߸; g4iI&ih 7))gF}Bc\\O՞Z;w52[- \Ρ %̯2omeo`"t1<(0+ @ݝ_䜞3\ 7wE{$PFRJWw4t]:DȺCfEFN@kzLe̞'Z A=euaJ^UEtiR$IQ^/vsͻ\fNNlh8JKVv(aГȺ9pGf߃y0` ^JF4+ꉮmJ{#@k3rpAmK]ح),I:Ԣ**3Eh v.>Y ;s7J(RC4LJAޙpQw`_X|X$N Sj,Gpvl $Fq̡TC&'PjirGXO 0xLJQ(:l@9R0#dFM^Ӥ uS >ug~dPO}qj+ f12)BWJ e=3TSǣ nsމ?7 &x!ǏF?o$  9U;;*N?U+Ӓ'?=8Gwstv_ ]t(qe{$]E\[b lɝ YtW8`O. bH>ߎ_KVg#1bhVRL3@JDyV[ p4zi Ccz[M,kfZ^HD́$\?F2xFC~)O!S,!@3ȸc џG3WwKXpĤKc{ [@Lg5* 4Dx*CxP%Dm%n}i. oL:\yic uJQ%Kɇ3uYúq#[{8_yQUBP Z- + S7=7Z$rl|P\_j,Wku1wI0 H->md[lN%JW2k_/x-(n GŪ4zwF4?efA=C1^+I.rK=$Jw-!:=b n&Axi:44؟Erb`76@es.@̡1 [;ie',6zaQPice3rZF[' I7a/fЄծC~ gn2 Ailf,_ݬՃ2ba˒],L׽XT4f!/`%b#9n" BN :$MkS O8ر*{ ^㊈F]e|?J5 wW)Eћ¶GN ]Nʀ6>&22@ lYǂ[SYMYIfnVnЋkG+5p ݇cɃ ]A >ص)D4jHk~ͥ|p '{)tRl9f HާL ^ـlCH 9A? ~Adb) Yh?G1./3Y7 W3iaj}AT8Rs q:ڶfӔ~#^S| ,"䅩lMVdA4-EQcO*\x}ZVrinfaLRvޯ^kvMwAeGq Z  xTPrH+wVm1pzKO$t':)҈?+\^CT4|:&!\: *:[K,Kw .MyRc^KK&y=BBFaz5zu F*& Aa1]2G9ZaG^z)GBC7j,cM%-9Dӥ{tn[=14[ü46X8,r*y"7h m"Wfnlkжøj̔R^ig3Ӊ- <>G~iM󢱡O^bS45(i2wk >,0dn@=q6N@y2KKݟnJ{BtIԸ ʻzʔ!pO(([`J4um'=ś 4:b:CP+QӘ'_H{ ". ;5`plx1`Mٛ;%^@)}vl=C-rϦCSH!Te\*f<QNuG=f;М޴Ng?HEE~\FD2NOKRS͚^5Ѷ6YS zNYsRC8LS^-T RU"T`_jFW`NRuH"V n&@"n 6bl9opMR7N3DD_437M |jܖ|)iO#_z^&|0evH($DN{Mjp#)ڇщ {׉$Lp 2ϚG`amiV-gB[sß7ș l|v Fr&1=? ;s89}o(F}uVqYёd02P^1"E첡7F1MX  _aִZeH~MՊgppF}Gtŧ ~LEp  u,ϔZe V~5ujCJn(Su)׷,/gIqiz;b]̄9v'ʽݢ h*yL*:(Ӯn~b(ЌH!f[L( }Ő [eJ<՜0n(e{_V|Aڬ3rkZgv-@A\Bj)\.6mڋ #Nr t- Ikz,եxuMWzWEsgmˀqUĄ-ϭra\v(0J,ʤկw2 =5Hv%ء2FԧJɚ*JjC.w#B/LK(g+*8!?2 Dw! գaxb~fojA*ÀQp(.b'X8Qg -Qȹq:Pv_K065!{:obM2Hh|7aDyPv$.A6 y&mǓ?4V Y_U+Nwu435) d 2j&* y':'># 1EU]ܹ3dxS`ӟ3ZX@%[uYRl1,h b: u{^0JAg+ /)  Deh^y}f<)2!lx+ \fm@DP ),ޥtK*MtV#h>~u6%5Y md; #KyeҞKzkJoAQV/G#8_@k`~mr>pXp{t)0[Mb(ILl59cG2@"ݨiҾ= #w /U(df4oM& ?ofN$aOGn*M҂+K; I u>NR,H+ڲr\b؏ 9h5po-pȌ)!:oħ.kUFgVld_euXasa/$y"iS35PE^ǭHWPc+mR `hR oɉ􁫬~ 4;/!LeVO% 083PE}ʎ[Ƽ(d~>+>qKDžm7mji\ojqԀȊWI7|N}g>Q WeI$RsmL23] |G @.%mlܞau@-\3yt}=q+ V hӽf?} Y'=Un0[R) 1h"F W)τyLƪi6[n\l\<&H+"fgc;If=4Ὰ>GBZ|e`n"CJLoSW4Ҳ(wv7  SsMnjxz,xnNp#ѿgq-yGP H$Y)| 52LԎ$78wdOyѶnޤi_ 5 ^ C}DFS ( ?%G,CrCF;eLoԱj94铁X7|k]s ܗJxxM%"M02nK{GjQ~%ÒX-G+nJ 5&#b(6a[eΠ)=f]Ax" V==+Y~ɮj*); 8J{r՞Ҵ2D>gzZ1eĜVMCMk'EBojy(A}ras[ lC4g|L!u>EVb*r6"V0}q 9E]\XV1iܽGR]U,D"CRn7+O@aG8fzچ} aAwsT-b#i?6yOrFdNej'kI1[z&-Lo Dko2KWEqb>5Y$(BWf<~(`ƻv XhF)v~6>Co' nT\[ɵZ&n2A`>kH.+ߣ ۯ+[mȁ(@lzа@~>~y}:;>`BJ2ܔs{YWYg÷5\t.^ sg0%: P0w`H0ӬTD' UR)=սq.~A4&eXGD=E[7d7*>K ]0Ikd?Gĺ9$?J8xzҿ7q'oME m(B$oGr1s_VV#'sTkjtԦɀ 9x/eZt r:˫y!;騂)M.dZhA&"@)=*=/U0Vm.GR1g"G ˰)D/S6JAWȒw}:˙9Zꆌ,+rF,]7i'/Q,[Ǻ [l~x?0QM~fQF!i(}/Ɇ罅3 ?K4͘ "g&@dT=,Zmi1͒*C\@k-ixo JiM%o㮎2EA0肮i9iDfb.Ωa웒X:X홌Xc}Q7Q߀GjTZk{sdƪh\ZEڛz ?.=vNϛt]#~+sTD=4}5/_܈6-@|rVt77gЫrJq6I#~z6ȕfb$bv@,pn{K]2ZK+ 8CZN yؾ+zT\S7]jZAI1V\|b/_2(N3StmzE 02/+T]D&<(>`mA^іU-k.3n}D"ʱw/aP_d΂eH]~j m0޿B ZOFȮhغu⥩eDb;VaL$Eq+VcGbNRwr&tvuԺ=Vʠ[[nru>![:Æn"Tt6p17ܶ;;`v/"o&b[rhޤk{ 2Z r{&HhY8-0/Z8ÆewfcS8N_A|G0lku퓂IP7/LĚ'Lw).U1l `413"#&tsxMv\`ҴI dCk*0PdYF].R1ѯ'wJGI$#һ:[it "[*J鐫qT$eYcN1XۭϴLsrޅ;/!h9.؎fE{fwjhQ 6>Isk$uq𿾋:fo_f?!GAd}gt\yDc;0~م,xH]PҬa&'p$m3.e_-IMPDw_i[z,{6&Aԧ25poI$\i go &{6-JYXBP Z2X!\ -LMsK;R=)4&T@JétWhhxwHT#0 ^2&A=Q{^+@WH% (y RSV̶{~`iJ"="yrYp"czOL,t4G5Led2-Cۿr1n[mI5oP:~\4ÖhGR" ndJbI,Kʻ߁(vOzu]7:B_3QBhtwCU_-sŗՓȆj܆AnIKh!:Oԡ;tz -|3KqmTC 5MظnQVqiy;Ռ(1N* DVq!`Yn?Z/2"~yF^(E?7vm6OM󱻋b3!msl̨F_B[Fc{ B`R")k}r}Y,S.G_7q7h)ztwO~Zh ѓrgQZcgX$qt |} jM]%hO&vΐ"Au4@) qLt(e PdD{G8Pj[h >qހ{K#@I)Ef<~yMBVH#P^ ./et\NnU%Vs/;e*Y~@bZaa?##ww/k;=4 o9*^޷V*@imi銨A[ |4V5w2oD>~gLEmܽ}%CZz=UrQ enB98M2"oV߯Vģ*磘a&fh3'&;'9 \4O&ҩY>3p[B.W+0Ǜ3/IŸL -;>TwDzms.[%`.Ľ/yNS']JѩzS e[!' n$_";1e:aV =~"F׾`魼 aړQO촼x9ϰlQbWBݜǰmO"=68_]h4ߣ콛'u`=PKZQ5CEA`>2bi"<8~ќѼs.3+Nxί4.:}Q{zi̓(Fz?f l *?{8OZqx< yS*Wh#:'T5Kq$Ã3)bHuih.x(lҕgKB$nuγwUΝ0 u߄4N\_Tlls!6X~[%b酡L#% iy]ᏒVH#"ҒWGX#ZQKɋ>FĶL^h4 VPiG3e,q,o Ǚ l-EfN_DhWg"aTW^\{֠Adzʏ|ӱQ2 ӫ;GcCKgUm(iv7L@^(nN!o덄pmq$ ȥzNt= ZȐ`XG07xr,`"Rs>6!01x, mVeoP>>ܚI/2*[_{sry*Vlcૹk!@] Ƌp7MYc= Hr|qqۥZpƟK}muPI*x_v:=hPoY>+.|hC);N?c7.+h-=MMn^ 4ϟTsw@2HS#m /{p偶QDt%cBuu  OAی7#茽pZWnď 4=NEo[D*D!PuUrn'T;OEu1<~nY9W8;p9C_ga䩺9'an܌w'CYJk)`Z[S]Vʭ6Y@!e/@b!̲ kZA;_v}5r…ll) #-zB ^l3-Ga#vI(-npOlCF[3( +:nu{iڙL/@K:!3p_g^;#pXQ̑ۃ,Kv|خt ccdo3B}$jOQN]zYHefvKy䯀+ mK^srV ]ˑ^Z6?Pm仓e%j[i½ewGE0:uOYYfvn`בOT܈s. {x~EB=:K֖q7.a"Y F6T[q8ٖ@=ⵄ1qg83)_IXR#|j;9,Q m?$vGUVX3EQC+kF>Py%cdA)x8QH$IU"x̵3k` }!{]e@;lmU;v}6} tM s k!%ߙލS+ak)ѓuͼzs R5Yc e77րљp|D݊/OdQw]|J!}=LpH$Dv_ZRzn(;Nf7mRQIj ֹy15״%KZ1u3LZe'? >#1aO#U>j( Bi֤ ~B9{k{^儖cBQ/c=/SZӧɝ~X$ҟ `/&.'(>$ p DeiRIE=Ь,WL $ V[Y)Ng%WڀnM/RJ&oU P*lH>2"VK?qOh@p9՟(s _4l1/sT}4KnѼKLi!ce; tX vIP ƹ|Kt8Fm*/ |l=좂 Zxg74H19wݜZ X*MSLA gLʼ+aA׆{9K)d4e("p-*i 6kaTtmb^ vk?REM3.7OC˙!{貁:Uz!CIVsH "1J7*]`(^[\ݓQi?kC2 8j{+?}ҟ; 6u<:8&0T `sW~;D@d+>,ަL &:=Vf~ifaZmZGQE]f9ր͡#˪\{Դ(RvvfuLyp!5>aOA.rԳeרJ`tF\!vfEa!t]Ijb+b+d٥MaCҖocKYtfW+XtYό?PY# b¢ALc-g"oEFhX,蘻 'l,hVx5?+}V7l?S"  Au*MqqX=@DzmΓ [CKs7 NPz[woFMϠn9>2-g蚲| >:?Ay >A9cII"Hwp C<- vzpLXKHM9ԁd}5MRޱz$4ҩ]Thps ~qj?&(nFH &,͂鿙: Ri'8 2*aa;'G޵?꓇zPwtС"%:;Y)xr59fX1gmKZec) OKtXLEh+; _> cCiCfneK袢j  =KQ#&Ԉ_ϣk'GF:-T"#OqPNZ=Qjߢ>x4VҀvCDvRVEhře fC!-![Ӕ *m1T'23DIwY^2Ae+WRn&,\Xwkn~sӢ2b0O*wKAxdE7zaS =U`[dOݶ) 9ڻy95_PtLc#WZ eo;RklиPwiLj>Fc&f])=O {}՝ր:\e:KnS8g0ڣSsW\qĽ%\ԖQ8M 遝"`n/ODϐ Zk|v75\X..-u>"Pmx!K^HkbVFf#6 k>!J5J#kY֘[_V?p'Mdx*U3g[ ,l[^͋^]l4\w2 A ʁiIsZ vL?OW"*LԼ."o+3k4)edE֔wY` cWvc HcFr5:"Z=մO43.Z=)~KswˑX+I: 3PeYQw@~[WI^ !mow5 CS=5:y7j+BqhuLR)!T`M~.,L< nۈaL w*CO`!/ǥ#RڅaE4ӘcE w$ B;<@PRB %l.:Y,+͙)]eB*̠1L ~A*g"!?A Jf-Z|V78{^\iPu^uYVfPf ջtɧ5> EpNL%5V~W HqL7wH % N`b𖹎`eA oW(.ϣ2ma?bPSX,Uw.O 6^_ξ!?*4E,CgyAJy'uX. =~ߣ=x,87N2ߩZh1!35BFU!WwIk*o (T"[񃅆oC NdeZƵA0evaJJt[FwyJz*YL$ٻ%lBlC(q`Aj*X&RˤhhǦGj2Yv Alq =7ۺ{߬pRㄕ os|C{̚:hw*Vu_ lŪLW *=03TȳSPK'f\<`:Nhx;{PQW3/&K !j26Ud#5k><$dTrPL9N{;ÉU|RbݰEeFQ,~?gtJMKb0`N+I/_UnDӽs}梁9zOҋmQX1jðuF?Li%S\}p44e˳GbzcK\˙Cj!uq9>0HxJ <  bF6ZܞYx@JRCeK/4+h:J~h]&MY.UˎG_4D%Q7MYrfgu~*q;arhcVn߈3 'Y?8gxt(N% ^Wk4"oZ`ԉV󇠏Ϭ#AND\ Wq($rBe>k|j> tTU\vDJz>r1l= ]y>{/7pk&IQZR$r0fGcvRނޕ!>b4V'Wu7yפŜKQfGV?p| 4 `1xLCKƴ*8wS8)] 'ƏD6S sB?oddB;" Hw<^G63vE_>"BFWj,Qm=JdڭvfZ/[OwWqgdg\`SVɯԫ6hxV@*QG6|%LgF'.,6OywR[4F꠷=5xqnzzKHV :Xɀʻ_X, MBd\-Eؠd4rOĄU)cm˒h0b6D%k(EPsfCv]Wtr7V9ʏ5k:v37eΖm')owA8[H``DkES y)_ZDURj ]_uB?:D8grP4MDmCL/tDw"MT F'N[ ݂_A4V6k;s 8)TVa[B@_**3˥π5Ei^||`xwh=VFzSS*hy;W(^r(NuE@1ag갫P%l$ӊ 3Y4ʏ7!EmpREZuAϵf9e ]gfU[8PE]^n,-9g8  ?m@/Pvyl. tl5|\|OvOlNE2T;PE%#yCJfyð "kX.ͨ9A"9 ULըKb-=fYd߂h2w;hK- /K}eBW Șz?[_=kԐ8`<Ʃ 'N 飌1G|qEy޴7w(sAW.LYhh:~m/,-F\]"wQM;fXX,PC1ԴQrBVX[2ZMZUQEoS`#bZ䃻-r<`YF$H֘VUh)Y`ub8[]uX LtXvvPO;jFKEp@ W6>ɚoL㖙?nqsypJ58iF>ﺎ@eӘZ W܈`LHm=AُH Pod ~ G ]a~LJ|| 8&װ%FM45E4jZQjYUՀWM“T*=^HYߩ& -:"-84lFFv;֦G| ?ɲJXaEYZ b_9ʜdsc0(q)lvվ XUDZ|]uЦgɖaH9^F G *kYFYB 1m>qh9/5Hs>-6EGh3Z=[<՘Jc#Tb(A1:&ØmmӦP/ݜwzza/4U Aw8̛҈4j)wӮ5衠aJ0벷MGGXkuzLje;`IunHNp@h)4l͠QPYA[teG7+B$j7˃$aG 3 9pp a+5Txs&fP&a2"V#J`-̉(_b0%.N r )H$+xĩ6gxg XkX6&GD0VS&n UU&\6gS_@h}DF\~|c!β$]r~*^LZGy ?c@ _ZFs|2L ;TQ*hBjЌ{T5Hؒg't^IinqluR'yk_1fD},2=ٕ=t僪AgIBy="AP0@zVzO`fnu]ꧬaN`\ ayұiz˔~La6]&hr?k@_ ؁&ސ P\+AN9'V <t }/BvSO4X7aʉF(juRBVSn…Ѡ$_ƲM QYTV<4LwD5SJo+LKRդnQî eЄmrxgTB uo^24/&gMTà|_b^dAl*#\XO\PqEN g,($=t*[4ay),c?k_ yk)S qD=jѩA1Ȳ`G4hF+8,t3̷Cs^T/P.jЋ K.v1s@q&N2YF ASA6~D3SYD]$|dLDxl+ [=wU )N=ymqޠ]/bq5C[l6)1W +tQH7着`RZx ةNđ-Bg'G*~r{Jn5-$|ӻ-auv`:d^ ՗; NJ-]y#J _!BC{@ ^^1ޛv /k+GJ0bT䉵4t7 0I5I "k!Xy|=<#J7QKq. n!CTwO& ${5P,h ىFV>Doq p\0>d3|ct*YRΠ#CY"G$P5q\6= v+n" ؁i7_AGka4*Ae?`.a{B] >4llxz,I3%MY)_&[.Du(`ĹHs&@T/\B<4);uX\cDW|S1SI$lzŐD~sq5->-@1r2<ҽɅۅHo/LyAO|W+>3IxUI$Nt P/6 f! V4vKJѹ}# X<\>?q:{߳֜_[mL? N~hL_K.]ڕJ%^ޙLht<*Y`eC+a|h#v?9GwM$;v˨U3LST%5fՒtn{00 M !<~ vv%'x)ɉRGa g-w_p78ffuT$sP-}ܥ'+'#bvǪ5!eL<8<$KeN^ !s<u@D L}U}{Hlb5YnwNc5LN'}cf6'khR L/"jOS&4+ˢ3!; Bw:zFNq{}L Z7ɬR&IuvOLcSPHzk7Y@DglêЙwv;1YYZsag( DZ%#7ShDJA]NdJV\zSSQ γt%Ы:x6F/*SEl %Q{YPѤeF9قa܉ Il.{oCmFpW:_DLSa>7L; һ?속zb@ǽ4 fGRL:|vy"G@sp͔%AP:S)zn!!aI܍`%,ʧo6Z^Kw|]@CT ɚzѯ,+ۆc5qڅ$*iKL~Lc#\jDt MrYȹvbȦ+{ƪGj`{zƞ ë!n򥨜ҐXv|_4Qpt) JrR0Ahxw'KbBZ 0*&9٣ħ=o wҾ3g߸cl[S.ԥ?[?*7Oզ煬s])l?-w&:Jȹ|y -FK}!BvQƯL%y''D)2fJ8*GS_}Cscq7΁~\hSx[<;?T3?(\ u F ƴcp-hb^VBqjQDcS@*JA6ZM%AI^LN~(( EtwyIw)&@C*c^idwr'7 0~:XF+f5L'o:@q:lvdQg>Ewe0jҔpL[E6.cRhP{ZO%hib_Kq&jA6LJ2@wgzQ[c(Ufo;WQJ8C{.̧gc)ZN@]e[#)%9YZHL}CJ\dkMMTg+]HE `!n{6Zn*̆p446|Sk/<5PFЌ؜Z6>Bxr;tؗoa1ʹ9Q">~ʔI.݆)WGv_H^"gQSg ڬ0p"i؅IS/כ^lǁ̠Wv1l,P8mƫ> 3hOe1؁+c z?w[G8,tnOE':tv[d&*;sDi~ 8һ1όSt6U,=$;ڡ&#nBg `Wq&΃L[fe,K @;^:h8+wE R昰3 V:fmE تڄE~_TGHnH5XIؑNM9h6|j.}B@ogM/cdWǷİSU>҇z0ɭӷܭAS@!g8;"(s2b.GmiP2hY-HP FWV<QPGF.!f:f[f@k=BD*cEd&Mx4[}wK1Qe".[QU-6ץS*B{?v5Ґ;w2g8-=9}qC!Y>Gx) L4+ i W}%@J۽Oo4*v;n2 2rNXIce^q؊T 9O{-ۊ,iǽUo^ T15Wh8@#|t'bQG:ӰT@IɮBBb\Ӏ_y۴֩ԃ.&CDM2bz9mZ!29@UhHt2)3Y4$&lHgJrTV8Rn.3IU -qr/)lъO#Z t꿿Nj -|YWBc[E32l:un*yI]Ę5'OL~Qծr෹0jqNC"! آ6ND~,A'[\] , rHШNŻ>1iSY烇3Y^,NVt; ?tU>rs3qm)(bXJ>MЉr8fm$/鮌2+6NaŊ7x!]f=hB͕+d RO7($UwYXQ_Xyy^+Կ4\l e_Qq#qVEŷ l:Z nBsnIMM98?1]V7v_-#j5bt)U9=“u7 _#vc$맪J)W2騸[(l>c dKAۜ" -\(J~ԇ3.7#(+ 255v#YjXdzN1#o)K>4xA2m_ݰ}(\]ܞ 5C39~5 EDbUiwsR؞ZV;Eu2Ϳ˄u T SQ1_Oz55؝Q }?a=\ Ǣ_ch`g5fvmRMtDY'uىGQ4JnM_^ŧh|!u2:,)I$e|Uڕ[E Id"f:F)6bmo7,D3` =wj OcҙW'~г7YrD^EoQ;2>xjXP?g6Mɷܔ/wu.Qo\u"=ˊj$Athѓ 5%> s&`۪ƹ/Ay3Ow}mh~VH{;=8=ؿW{}}(BA!3$do4NkGu(x7'H֐7~r]r{dFWM)o$m[LXj]Q6b|Y:t(Ě x,+ptz Ӏzez^9Z 330Zn+tl[fe~^B8+),#Y_n :ͪ՘(?d*rj^ޕV`on'>|uKA 8HD+ g8'>U>^˥ RG/i*Z^A;lNOA"! yP .ө(3p5kcLZ{gt?}EP|nr`HWhn(ړO? V2ӬX ۝?x՛wD$`Qn?U:w>qjgA9N-O @Cpgowks8~}7 +:ʫ`BKp*㰗xHcQYYlnM/-IbtC_lB }0$yuRCUƼtU("/0w'_nѳ lG>X?lbі] <7׷ Y0j! ih.Q[ݹ-)+nl-ppK"Ts :vi Wt`´+Rjg.-xRZRQS˸^U $B9@NcPIlN>ܦМ:s9Ʉ*e#kfw -#%b~N9T j 3< _)G\-B)[H]&NTۡ8E)I=h0Ln=FgvN}B%5QDKz="b&j!y;Wd~2>0 T{grZ- u!_|LxWvMOgASmqu}2[UwuN~7Y kB?v^hn wB7 ?RfwIIn{;٭|) Y^clѺ\Tފ<#UH=fF&'#dHW,&غvFmayqx-mI֯TN Sͽ=HK.&|,]zc$Ǟ ]6#uoRt:&d9fU$K= ΋M62]+=xPJ<8%wbSәm7fXZ/O'b!f>*hr](fE'a%zwP O(~d}|0Br@$S2+R 1}9۽2f V`p3 PkF@inIadvXpheǐ<]H Zw'ih}4і1(HTaʢpt^..[װ!@awg_u}wIBW|˅Nǭp[z6 m=b?~8RԾvE(I0\Tgcur\!s&y̟Bf"ZM\:c[fCwR=9W`Pt`pGa0 d!Haܣ6xJg8DCuqs5BR⁺D{QuDf\1hk9 OK#ѿeN&u'OŤ;}YTu(9exWpDjXrm5yN@G@LQe(p콴ZUBl)ǝwmVTi+i &Ms=foF:ZNFc=reܜ9Q-(O cpE3d;ZJpu>'|k4g{PD'LkA(!ϭ(h(!39yoGl*md -g.ANȷƱ QQ=[brKr/EB̎#~~~e кHT J@`/EH@Z9CMՐM^F^U:b#Fb5E+6ytHL-G0);x`Tp>q iq-3 6d I8xW l07w22 kH)V`; l&YE+m vLL.l?h' ;٦W| f]Hg-ƯwR  rZ)O|Z~BV)pdBA$xpks@%E ̕Oo/I؈dUO(r+7`5faj}fh|y ֲ-Og;˿C񦚮$F ) O2Spl""R\/'lD#WV\2De0y2tt.( ޱPZE n2젵G=l?GF-dIm :ksK7 ȦVRsF=>V AT?W}Hw)/yliaQIWb]>eON68;~JvX>i|x=N d&G ^% :w HT&kUQQ`%gSkAb3.Wn"ZEib~vj3d9L2ᵶi97RRyE1y SJPJ$ht`ݝ!3>4!yݑ"; R 6-壾MlB q~IP6f|FmI s,/&fQܺP|UQLB(^)%蹚/icXd?`LI[_^Ωu[0mȥXlMۥr]ѷ!a|ȥ{Z1gkZ*JCEz2k 4U|g % xSN ekxI.r ic$aNh}.1w/9HcF]= Q~}ܐ3B[jK\b$_G\7.xuoL Hro|2.1A<sM$J LO.xMYg5oT-JNfIkg&jhIu οwOӻXF˞5|ǛNNv.M yTMyR>Qn@;m.]޵t~Uztc#2BOldP|/ j7Q9!E}`+3>אo & Wf<Q} y?{?0Yݣ*t6SۢP':2ԽdTX; _ :ڵNUŎ9rHP>" 2zF.]P~+U*^+ bM`IWr9`'$n?ݚӽwLl%ѣGczK5o== QoއYcuau:O=1T@QU {i eb٣H2c k[>^-SK⮾IUpk?QmbdtHʴZH[ _d!5T>IP?_"6[: ;e gB2 9אqP W 0 vfo ZvE8a)0V'/msȐnAE$H/C~;͝gqF lH;0N>.Ʒ^B<_8 w< 0\jȽ¯`7a`&^RZ'1q'-pF V f9%hYRh@炛{hɔQˤ"2dOzi}6Yhﺜ*AC4j|@В+@hd}8_*t-lUj4i iާ qJ?>$#5VnǓb;J+]]kCʯmZXBüq'kNa$-)n (KҤW:id_`o/C9p}QcRLY'^xs`K^CnE򮡣(BN]L#V|^6f%)wc~@>>;3adKI^yd^1Am\j{|!h ɤeX8%lu2"ӜDg{;9B%CjhEU !V0<KțѐM&ŀ"S`TB  X=T"bR4<]^ҤkN{Ԝk>pGtd` !3BPۚEY||*jjm`Ƹ\9^׍oЮ PքcP|@TkEzfFK)=AZ5*xPpXZbYS~ͮK۹ff6{ķj#|+CgZ#~9i:ۍjWw/܊B8gFlF0C`8JGaj_T fمlC\pgn Aˤ=ӑ%lRk3i>DroT</pY-uh M[u= ~ ]WIdD꛺Xfj3UL >Ч")75?\"(/M9Y=;w3IM0gqHM`gv(yly9v[A΀ɤp'4ԛR3@PNr~k>-%XġO#D4ƛt`Ze.aZvIюĴmgh6+2\W H,۫̃oBIt9c0hu?V3W){w"@Dp{b'2q Vu (rN2*+ @ 奭yB/Wc0D@V+udl!f(%tU0' $9s/* 4={W0H/E?n h|4/Ԧl5:޲õJӃ>px^a~T;DOz,Wۻ=p7Jx4K nR:aȏ23,W]:!\]kX$-d&d|ɧ}c|k`|V{exu-0E]ɽSLmOeX]h;.5!0=_z"n]y}H)e['xw_id5kzIu1$Ԣo:[tvX9Z"dШs(An}$A[ %!ma LT9[F4^gPc1 Ցq"y/޸ZeE2]X ڽkM0cUDg %z# (jAU{"||9A̾ŧ C6rs#L)<]OT ;3_>q]C)z~]q@6w8*CKP'Зh>V, ^tFg٥Ed&\wnzǡ)s+ŭ%_3d6$¥˧jz wm*h I1 \BFx JМ'KX|x!>63<MR?&M*ϱٶsfeաK}^[cÆٴGA,pS\A(YI7՜`۷\h)tN˜h,) wem҃[T:VxH<-[!ƩXZM->zBr w^XdPn}yр-H@>W&:r6wY[{C\"$"κtߘ6\6R]^s$ۄd#bjm:b(2=0v*s/Wπhp5䨅n=#WآPu̵ r#aCf5/ՎP"IF (8dj[>Օ9tEf5-gY, H-n9wguŠ?ܞ/gC?%[} kÌy-˦n98C~"b&KiXD?h{9J~ P5glΥi#ۑj5I+d@E5o'|DVwt)Ub{0&PȌR]{TCdtB?!I/bU2w7?9q_oVnS(T#zM"5ȉlU/nQZ? H`jѢa~~ u2n A lv퉡 bOYYif`.uhi%./X"17(g5"hFf"ͧ ̹Z櫁eZٔI/˶!_AQ!^qcm!{JnB'2/̋ \na\'X>?]Ž /C q)HU`z}Mgߛ7lRnpC؝qK6cހ<ܱw;;74DYK)~oه[ k9yA4Ľ{ A1;J#-α%Mv_<8eBXqx[EsnI.7 _I:m/4bUٞk:[@.(c䅜*M;Ou0{R:7.oW)Ѧn Ciw)&0I 5u~!=:c7a!H4F:PTvWg>+7&J0}Nn 8ɸZŸPap+Uljf\V;a v]1a=D՚Q؅%no9e2&6#ϜKyO?n i!,g7=j |s- 4 jAhϭi&Jx:! ]B2;M̢w5]Dڏy1corv^Oq僷 ²wuHUk=HH--'ߓ洨P66vR}'D?ڶXc;Yx!R_+L ;S//RkICB_/lj[i:Dt$lBϭg$?G;t]Kv$'wt/=KrQO.( >hfƤ$ĂRpq"T~7EA"hY>( Ot ߼uM>_Ms冏;)tΜNNnJF!RPhzZDⴚQl=nә eÁ$gNo!*;*f뗰Bk%qyJ>֜rQ6Ԑ:*f#3%̆cq*^7nJah Ĺ9S}O78iwE}Ĥx,uzR\W7Nl!s!³$-h Dmmd3[p0I#%Y#W =j:8-JN)V'0;a2Uߐ€5_ GX]$btf8w%ZH)~vxbN#4/ i$;Αm%NJt{y P E2*5P [zw9$>#@Ņ׭.ĜhCy,3~٣SjMfT)<^Tf`2ƿq{!w6ֺr;`'7Hw {@/sS 'OM~%V 0\ #+24,[~g*#eiDI2 ǹՊ mX<IQnL3U3Q:e {Rs)d8BNբǧQ_0gs<ʤ=mtR9ĩ  Ǝ8ᵟQ>+hFO|딲'DJVXQ*2 3O-z;fE' |2quCZψ&kX{ny1D+RG{Vd9@JFJT@,kbpP8^NX=za>K^ `HBke~3y9"!͆yۥfpLp [~qWؒޑ:=Gf׼c_ ;P"5J` ꍞˠA55aX=/'"bJTynsYObcӗaJyY 賝Ɖ ;4Q$A۔n8 <4\$=1>b_~Pۮ9_Ӈ-Il<8n!`%11y)߇zf Dv- xm9@ vHt_aB3m2] x~O3dDss_͛E$E~,Y\S QdBPrU=4K\[p,>8XzTbդBY,iCSalUBR=+P@QܕRGy_7xlac0^rtAA.tGn _\$gNcF(KJZnۢ-0Bx:ύA"i"@ֈ\F̙v` h4a+!mȹGI)@*vAFa{zAw250`XB:k_2{?Sr!MֵJGgG>l:d~+]*HA}ܢ$"sat#i\} WYbvm-|u_ v^[G:_3^:Go7\&6lTbލeƷ?mK4ۍM'#Eۄ9'!B fˬfĉ>Gm}D)nA34"$z(C<ѩ1LƒPt0TVlUND#li6xrzt28!)# |hh, $ [11m?pQ1`lWĩWlmHvUn뱐xxg  ӌ? 8S3W`< Pʚ3C!QH1‡Vx;לBz-ɥzSVM@E1k" ]9(} Gǯn "+;{R/66.PǤ z\;D~ctR`We= 8jLщT[8TW7g?֖z`-я3qP,B~EKS=t?:.yǧ*pƴ^DB$ET-|k/;@gO?õawr~0(V&MX4,+=W$E6N467sΧ_W^4R(ʩVtG6ɍLˑ `*LRv5)qֈ2:gjX kXZGTz 8R7ZHPx%ǫ.e{ 9>8YZdir3}kbZX O>m;(Rv Nۮrsг);r*Sȡ9S_J,c3(e+3eεя.UY=F0vh$Lnn"-ǖLKMQ1V:z^Ȧ!D= : x!}DgGߛm ;/B8iո!L$P @mn(Pښd9`t i[X ?UZ'SE!0nzwռ#"9x ;irO9⽋瀥ͤLPPN91W"&Y/gOwÜiBD,lq0$a?#u=o>5z0 &<?kZdHD^ lWTNS# h Ol1YRG54tKMjy0v% Mh"j~tMuSI3K>]$tdq4;x<CPk?c_S؇lŲKOQ[4$Ru&tBAE?q09zt'J =֯] 8-ZVV;)K^6zǜrƐ)h!sg'>;؝ nCAE1*I40պqFyi/;BmZCLre-yVZ%kIdb9<8?wCwpB %?t,Y'R!rBZ<Q6͋KAD$c[VWJ-aEbH]1Z2¥&NXGV58%t(UyF%b"Gq(K,&xϙ^")<A/VA»g2[1VY*t٫^Ol]27Jr/* U@۷M,8+u sS8s"(*tzD\Š܋Xv1=O|$xg_gs[sn ˪W7McL-ߙRtm+Lr['B V!9aɄٴ"iS`Juڳl6>))(=jVwf=RZ Bpf`QġWm/qg/#_*ZcjVpԀ`O)ջ8w{Eߏd~ 2qN7 }&NٱA8uN Sѐ(~UmW(X)EROf(mXHRK3LE.mJbs\'"Y+JywSTm@! ʊj>_T!a>c,sx{8Dxؤ7 7dEZ|_+ǿQm~0;-) \# yJSI$dU>Z?.4Iԗ{>8sihc61]`,}C2711Q'IǛ Vt<  |xPSz:׹bz&[N^>.`;l #9?`ߨ=M ~QO?d,Hr_5R = ~Z+G->?  |wApɬAF9b݀W>bb,Ȳ(I,?/YZ6:=1ruC/އZ1讥߼ T_90 lϬUD6?(GЂ8Ɩv\x[h}9b;%HLi#>)7gEpz0Gc@̍tDk> '1$l,(RQJ̷"0xoTzIJz=Ұ#]$щ%M$QaxVp0q37M!WvQ+([xOs:R \ɰ4WV)+y\?@@B4d"䧺 C )}L$T *EMR&3pGX&6'p"L:2U/Olz5.=Hի{VwA\ qYa8$yV96h 7Qϩ*wɠ)q7trHƇ2ۼ @p3t=}3P 1{d!} dgs(d6":nfW,\bKiBJWϢ'}!5g5f@dL7#OxY]]t& hh*ES` *ԢYşu_lu@Gd7uGhϸٴgWu/&! G^Y!*.6`vvEq13̔rzV .-ד<>!'U'Od)_[cwMR֕U>ռ!"HꛯT!,'Mkp#fw Bh6/JԐo1k39a"ƁfW@wDK}T[f%OhL4тGz1mPKۗ[ؼUȖ-_Rgx.Q&K|wI,b3bF226^9F6Hi*M_Sǘ1{ lW<ޣME? š)ݍ$Ja7-#8X2@NDl 겎z~:]RѪ sA)ԳHw"{eb{#BcE }f HK0ԊzJ1ky)zhT_v! -!J,ut'+rh7Ր^~$ďdrշOe` N.W٘5fmQOF")AgL:[ޅfA&t%4QG(w15E쬸m׵}~̥MNYh^E砖Q 4 Qn1$#$]|ڬ}:aMmS?5>B,[<.wp$l# ~XPV,Ru(M?s8KLYf6$E DŽ>/]'J[h)b鉔2߀&Y o:r*_jAv#X.ʆw/8dHKS/FM#c+Zń |]}UH@K6ee$g2T0R_ cko)a)ؒ ;%]@zX/ m.m<㑁Βy_ }Y6q'W3~:͜)9\he_|:ݞCf\Kj @GҎ;GF p;@nM{ ]ˆ̯TP; >bi[CݥXm IE#}68ȊeHI{AІ"UuZqW/V#u-w^9rCq_d/mnd$iGTdԐo< a,<* :_n}9<*18eM"jcjIggy 5$7kBORU2#}m@պʚZDIQ DH(@`$Xt!:T?aXYliu_С8P|'w1TpqBj&-Ծ$>E/iZBw/Oo&(/2 {&݌ ma{lR./#7`}\$Ã4mA'v B2`k&4~qp~h4TwnP]]i 1$l.;@wDs2j^ȨVthؚ公E~p5N睫>sgsRV)Lִ'/q|qzQŢj)9ss} :)Qi2 ?ųgs3. c^E=ƙZ[1Qwz\bsfrD(SMgR6h8@&fP3b1ܲ} |ʌ$+X!5[LXd-]AA'n93rrk|$CdO\Zڗ^WD~zrC/JjƏ\($nd#:X6xؙ(-MjV4)T0\.フ6yKu̹(օP¢o=krN3''4'#=)~@''טb޷tLֺ9>$;1в,{1g}S xRtfR |6$'-Δ^ML0m+0ɾ2rpȀb :il3.D7? GG|/K UuEUWrDz <_:n#M"v\Յ8Jݥ㟱,w1kq[Xhtef}}s_1|-}" .YN0wþsMYcWݩz]b&/_USж::A=Cm7hʁ@H"#*ODf~z)xWdhiRu%Gz|oW0BDi3ז laA"c2:p@%MTWqZ k\J**ͧ,M&gCSA$+CEHp@4S_PްO+_ojF9Q@kFLNR.JVd+dK7akKQh'd7,3e&殎-W"X[ #WM^)KJζ[2D߬/?(jk BZL_ +0:}vqI"2(L 6t[<|ϵ[sP;g^ IԊ"/[l"uYDNuE0,tϳLQŤbCL-;?:,J'*,l7 Qogf@m- Y-Ջ-(uG4ͺ~p1;$d #zCnrJeW]G@: 0uMeWzw?sKPEm~`a5̉?!l=Oװ&DUlj5ӑ3e.i@2&,w˩?Xs1*vrWkH#W[f;+uF6pTdS֧"}PJ3 |2q:+J~U~Ab#8\pOc mx "hVLx<wB $5~tEDlHN o]u?d#u^jI;v)0>GD9H~Ah:b=Fܼ{11ad]lLSZM7U-6٩1,ՠsXhqAf/AM<@)>nPMZvÁDb]BÞ$'+COsVPJ8='[j %Q,|>甾av+3ݵ2-t) iUV\4pi#o:X³nkgCubHTbSkGm"iD 3;9bhT k$%Ys<Ƶw;="2k&!/y=)/ L!ޑfjrbj wCT! :@ OݹoN[9a;EP^4NKVFğ*|D*${yAm}15Mr.g Hp::wwmV"犠ykBJgTrSm2Pn^ )X7r>vhUJI \ E1u~Kdm]FW闱=䴡Ԇ u#Z!s u*9YjƖkX]LF%kβiOKVe<':<A{G&̚7@Wهjq:1j ĔQT' uCj1yOltI #fIym5Q?T㱸&̯vkƽKgzYz# v d_pH_ѽobJ1"qRN?1XsjJ<#N]F^M+kSćpgڹkAc#Dxk; 2R[fUf_ZG]e=a3X6Y >\DEp0b==P2ꦑOS<=/k3\ڀ2Zi SWni_@86ʊB]Vo\;*Ce71FI`c#O;XgfQxe<^\B(}B.5qO*5zV-aIOݬe,'dg0`mo\.A f 78Z$}at?3RZW޺ع owwErt)YK [UdZ5qD~-qdT6h؅ֻ)O&>3)Aa<Վ1f 34ulh~C:$n҆1 &U3.nM@ f%92l#j'+lȘ[2GO UGu /0Zs5e]Γ Њpd"4ht _l)c tͲ-px2{]d j|GU3& w$(HAzr0XccY{`N, ?5cC㘮sslqEI:`V2NcP7RN%-XR%EŪ=͑s䟾ASɪY'qi=ͮPY+p̐xugw.jF=mrU d6k$vё=a쩨IӵZ>cU𖮸d,dw@,@ ݯhl[oɆS" 93}=Oy{vjù S_G4G4bĉ>72(C ۓL*&'PUbxZFuHe 69xz.u%Z'1)|϶jOɿY?}"~ǣRarjI4}) k/OgȖ́)6&<_,4g#Za4!lCORSDWNE!jg e}|03&,mf [v&N2 \Z~_õ.ؑr4xKeS\ -6o0ʡ)mK.jt_a\ؗKUǔЄ@~<_)Rjx#׺<:W Nemjqz0* l4 M۳9Hȍңי%^VwFr*Z$Vŋbϳu99I&Vܕރ]F 7u.w2x_ǩ,3b 0Y djrLOP~Xqš(=Ӗ/ su4=n0.#B *>ՃL>瀣(qCY2Ȼn7skf]4ڎ{"-F($go9;!38 Qr!k~jHdQeE}D";Cqra'/`-:>)oۙ1&q,BG62m1ǃU iIQ,ݬ&c{2o''dyL^p% ȮA,YM-hRXj1.qiϙ$a6A |Qo{lWk,| J  7jj$ukgN"%dZ5I=]z@RbT V޴SI=ik[Lp9nײk?8h[)% ؞a`F3nntޜw<Πq)&ɘ:36Apm+L݈]0Q,ȄsKR~L(LL1zܨw Sρ;1vJM1*{^)tD3~;/2;P}hہkXqcɯw"q8xf@c˼JԳwe%Sx4uRlqLj;%^p$ΊA `]&|.L GIB;DHF0zw37lܢOaj;gMS[ѫh%j0J< "?7 T =d923(O=s5y-Q3;OΧ/bm>V#76fCfW  ڳT;MԆG*(E%ϕEt\&L֜:}UKuBNo] 8:7&۠.+$᫘^r]Z>dsLz ҉إFO>҂N0h{=l-lC[d5"c?ÅcR;w~ٚ'%ݎjkڝrNMREŶĜ 5w%ldoo٫#oy:JݟЕ8'#;*JF xTy`*zЌZ7b Zvצ~~obWLo\)=eo/mrux%̼G4OhEuqP(AA$.0^Zd2E2Y-myτcmH8Tܯ=Em$x G4%.S; D8Sigw#sZ %63ozº賮iFV~>R0//!™*C^9]17?¬R7F e2-R0FAVk,mB X0IR|NosxKB"[syHLCb9; Z?zv0Hڀ ^E cF@db~8 wM<Ϣm*?&TXgǐ\m@ ᩚmªOUfKmdXrS{SWɖ+t h\m SBXs}?2Oհ/-H#*K]#M ,. dp2JL1Iw(dp-Z n2R ^(-4f$Fw.ou=d=s_77r]hPPؓQ2+3ǷH4;a`EYu)FMSnŰBd!e2{A I͂k6` `V:v7o{5\tXz UX;$.N.sC5KwP}4ӁVn҅f3:)7L7a[ү9$@bh2Zf*6H4@ |MGj)B ygrc;x[6쵓wMgKJARfaa1:g#!e-fY`tqKwv8}r[IWăFW]Pز: {E{3DCU(*'ؿ*rKR U$$bJggjB<Xh4zlmEMH7Mmg9wQUt:dU,]SөGzk%l`s*Y,P6'If>:QB^!j] ҳ 0υZ 1? _Yl&}NIlpFT x &?ۇ6հNE8<ɣH:R[?PgEHбě]˂÷(H~W+(m8PP#meftL,)|B |M7P skPaHS>~XTqkg bp^W>}w&.Iqџ!=RXxm<0~Z:;Z8cN/_`c$ԏH!ϵK%FiF>H 24Pd'?/F- MiZu{$n00\fMT&DM^Rq&@61- e5ރn'xlʧpQV:fU棰!ukk5af:*݂ 3AM>"sP{0< QCLeF9z> 8l".`(t<6t)*4u+p+oxjhǂFaTr9xuUZl \nz> ײu'9(4mN{Hz((+X xFf˖xt~b5peA _:vab68'GCkbO3K*e 1GzIll8D/ZvD# 9BgiZIU9$w\XXɔl_:e0LS!]a8&U<ppӜwqYy0 VNxhUxD_u_޷ix|"U?N{ 8EPn\+uy:闅08G:ͧEo3Rr:óM=׮K2A'D#30릦" { P>bps10CYeƞdU< עrL،[i$~]m2`5ڐ&SP0QjSNGЃgH歟!@}dQCa{k 72ZȗTJ*P%8Bժs+J]Ib5{#jZ'Hhh2<}]!b6HzJ)+p,m%CF9[6 vPbV`:xկ~x$صA.kNܼWtiۈY&:Ĩ:zPSaL/'- mĶiNxˌZE[CNˬ^$3)9{M|3YÔa^aA} |{+cc?O+?AĒDjGx]$\(`6AX IND_WT~~ '`s˙Vi/>@?D3ۂoFrpDyt `?P\Y?aD8hlzE?PC0X+>mC%0KbFh\_@qbb \D;SpN/Zy>+mvDmw0b͌ #1w bDz{WTJ&؟kQA"k-Jg`@@@=I՛@q-h~ww>@u+>^-N5ݨysZZ>}A3G͎M2h..#y h%  ى$ަCx06+C7BѷK6e7#0+ ӈ4Aṯ3{Y0>-'^C8q-Yi{,HS)i;mVoKs2w#p1u?~Q:-om $I".oJN͘H(Ҟu]?$CP? C.q|dU'Pu[NYK0K}.%Cd6㐚4Aqgsdz}1d G\d\YjP*__=X#*eg): TSa* y 9U~/+$ꙻ]$11e5H3-kԆzWBdbv$CEC&!ylVvte]ڵU"o׏gұ1nirW2DTܣ/'G <9Y6OR`ka=\vz~*$Ώ(}:jJKZ3?KV 6xiZ.<ֻp;,?Ҥ8]e0KJf 9W *;11͊: "@+E<~ǒLQGiԖ hA q#rQKUfDTMSm<J`jxRDƍY"΍25TCC, v6sO=Z_sq1ET]]``/)Tw@ 5kc[ <`|U۝[p+Xƈuyq!ߧFi( `Ŕ;NJC|n Q>nD'^`1f=j^=눗' *]tDqƈ1瀎Ivz.&4jE' +Hs^T2:˔"7`jDGN/IҦGE~Nc_>)ک :ZJ}>Oܫ: Iph,ySsE ءRhFxErh-8B$48utwO# 9AB1YY?Q>~d{̂;(Pf{lN$ `Xon0QZA^M![,bmn@J6ns5xL=px.nb8y|>WŗrrqC2wLBf7]6)sEȻ{؈^Sw6c&fDZ^c6~myePr"*?KF8"ywG|VzerZp)mC~8@fdfZ q^ $A}K$+Ԡ̔zZYkq >ho,u )d-! >/QR$2DԾWZ&NԝmOb DO]UDEXҺMNEi+I̮?Gf 'e̛KNvbPŨD͟Φ+(5e@V gnh˭APٽi[shҬTg;È3 iaTN~;Il}(}C9c'$r=mMALJ:YK_U}KǷic~uJ,8TnmI^TOX\Dɧ}vژOJU]ZT[nX?z` ^&e-TR [ʣ@2z0HNk*E FpSq޷b)eFrpVH[@Gd"%|La4CC,X˭a۴Wc_t78]a\XTBɖ@j2syŻņϲwos֕ 22In{~t|g;{&|(D${θ79 @k>XFrm;, pP`OAc7Pqvkʪ(sMgI2`i=tJ$Λ o<Kew5gC`<=߇zaG6D3{F_NŬ]VO"xmZti3RhR~NJe4口4ZJY(*Mn4휺\U5+*J=G2}Ueq!XodRʞ;e<Ke9xn3:<%w/m0l2o8fĵț*J-/eF m$@p#Rk%ɰ,*XX*AVI&8z`Z+qZWY{諞8@pѐ; p͘Y)\1C$ . ?JZ.Ҿ9[UIEN`KF PAO"/kw -hI1G8*M W2Pi-gp-Ox]F7DJF68NJySFrnb7t]<DVf"a/.1a*tlpT:+U#FZ3+y]~3w;nf YRC.VN,.߇VJ³xsWW60IxcEYuzO<ʼ߿Cژ<(UǿfWYuj}4"?sP/pK|֎)v"iiRVgsQS9=+a&d(ig8Ml[P@:(7[&ͶZWs|46A購w1Fz ˂*1H7=$6('VRΫ[pɎǔE&J:GZ Y%q)OPn)[Y O~3̻ # +3|a]YF߉`{+mԋ0tÁe4fï5bKs$ns`XoEP5%[bsõM4ŋmES>B:+)MC&/\v'KNvNiOKwzy)o!a6dL+hᏻw9C]鋟d^Z*πtGL'UAQpp@D@db74>˱H}Lim(q5]㪥+T3*rJQH1*7Koˉ[ ),'o+^'q"=J N-^0+Bݯ׿] [yƩܞUMO6՚Y}z^{ߵ:;B~V\}?'IohXy2tDC ۤ J@rwG Qp Qu¾eik$Aj+ ab@gOn#K8R&,tB#Yq< fsj3,к *aOLr&S?:˽: "QuUR)ͩ:<[4A^c̾*Z8^.eN?)] q?T H*q rzeRf;CG<-wMW)c@ѻ8#)S0UFY3@u}ܧ.HAg{b]>բ<ݔ?tގySv$MR{V$nh/k:FL:l>pj&iLbB;=_7qr"ӿ}M;8f{xOT- bl?߇>I7%muA}TSn<8i]F=fXp2VA3:꤉( +^zlCr"Z *$dUX}^0H:IwfQ28[n !2qWɛEmWuY +?#&KFƣ")A 9:Sʒ>̟/91bE*2x珌ai 1!Sr*=v!;pclS[@urG2.44+;=,DaW.{ԙЛI&c#:wb &&'եSj3kQlC 4v*|bd1p#MO. kbZ1~M32yyHMAmW{o%~IJSk'gjŏu8k۶5 %\H VQ,귷WlQ5ߎ͙;Cy`Ӊ޳bbD8ETx[|JfYzUu_ճwAR}_e- ^.L iƏL^=ނd;oX{n~e6:0?K!pyL$3Hdʄ G,K465q{hNKf03&(&6\MH^W}ƛƄ,H')P֗">)*J+Y$!-jQkIO:Ls_EQDBU?,$>BJ |tP1h fQMV'+d欓bB9ldQrȟ&"f?<.و&m[K}e RHhH.a_7긬EܜMSy%U2v9< ` &ys^`,+F zkwX(>G;y1%2EL=vP ~V~Oٚ#ѠVo",PE-smDSogdEOOnR.[ X6@2N^iA M{QOg'rUzŜGP[Zu\Mp i!cPǒTҚ$,8WQa֊,f|{Sm7"o7Jljo%V"Qo|V9i~' M]Bnag[ Kvw(g`#ڞs;Oz{zJ aieC=O{ eOU b" -/63JE 5a?+uՏJ#RW%0bXĦМC*,S!>0.lvwXy`~'%_Oԗ* G!aY-3NkET?7@3l>e:,sbk&er4&OҠ>Y_\,A$4,; Hq!evɧcvj0%r@jT]-6 ZݦV'kܝNjSo]}; *Ϳ ;Fh7umeAH{k*nh}=fp ;ѻ5%rM!SRdw66C.tz g. :C 2mDQ!$j;wdʻP0 uĊJ ѽdJ_>,g0|AY c]?!\j)3C`jkwip)oI6Ǩ#iՑ„Uʕ) N-yU"B@ݺHbzYcPb%xL'ƉLM*9Gά2{devDZPe%55 qLtvI~ ai p_,au5ΉL0\DBSt|]B|cޢo#N:e/yW?iO#@S*/^[||%C^y;\tNZ̉Ȑ}op .k$ex뒜6 HX' Dxi<+KhV Py98UP;Ywftl$VHN~{Jl.v殎xR\{W|rqb'fg6>F- -U7.Smlf&D8_MBQQC1z1 u,E0UDՌۢ]Ӗ8>>WO5m$݋h)YP~ռfNR)]6wU%i_uW8Ba9-ٓF'bBP%s}CCw.&o<oyhdoTEʘ\{]Mv3=|rnܼ%S!EℛrWtbYPH sjƴ(R W9Nr(.ANqGxxiƕcsH_@̳(;hXm7:JeSXc~`+V$03diχVz@N ΃i?SN[)z^ =G0'6'X=`& G8<`pmv5$:5wNyVE>*{[۾dE̝UA|/؍|U&6Y\cKaj>ȍa޿Ҭ#_"\ˠE/bwgTdYA6!p W;Q6@7RW&r׊MoW OiJJ-5v~y$Lun 6\U?q\P<@k[G ulų3P!L }鞑OuEwArgҺ^7;pa )~v9ٝNL'wxTRڸR (\.cσC ?լkŔOj%^_>x21|۴W{&2CI|!YPAi&h%h$:;׀f \A0X69kh=(}4lFziKf#h58TaӌJKQGAHk}p}Gii& 0><+jn&a0k/O Clx%(3;K2CVP2u&;UG~&=3U A@L7Lk1_]+J L+3yRvwkYyh1/ʹyS0X>aa#[&"[Az4殕=.JI`:բCS=~pxHmC֥yob<o-sF.^n1G<6i @y-S5__M"Y4G'ʁ `zwC|r)I~Ⱥfcixv8mT F<'jTK\g_T셧 OipSHJ:7>-s4W/pQ>pFS 3/Ÿ(sm)@%B M.7J10cQƘ!e;b_CZy9,F3/;* yN- ~<k O2*}B@!Dg=Hޟ~{wTz>x黺L=$ìZݕ}T O"(DXCuP;i*$ t[Ǥ!:S%@) 7Oa2Ȭ5@ -6aifR6%=`_ю-JŚ~d]u~* 9?$}|Rzobp. ?J>Su,^Zu-.= 6˵W S*~]>l<.86#V$ .iOVOWXu˔slLMܶ5*N]C8O7v xIrEc^zZ.eDLBEBs;af2ZUTĚX X)*_P$<.GK ${=IK߷ْ:U,R}Z,fʒ=iM|KaGyβƖ8hc8Dh2D&FBc9_7#J³5$̝WhBpZ3+ׄzZ/$W>7$P){#N5r. |~RL/q_LĠ2f75`l+ `=݈GwrdO;!F|W=s]ػ/ފ|4Ѝ[b>&Ԫ^@,{;Pgj[c rej' Y{KL\ -[~9Hh mm:?q~h4f_ 2.t7"q"hp|`s0qjMNR`7gi4Rۢ#0,!^(i-Z,=G+ak29fcs"P(#9Xxה{S}6󹔒CB obȃ*ֽuS#̶9OC]6nf(1"ۡ@CS`ycc}c>۪>E}8솪:/|L%&Ђ+NjԭrS#G`C{O8IU^\Ķ}` su#QSyBDL+xfwS0M]`G\]lƚh++˛ 5Wd{˖ d-1(1#_@5Pn&/2''1쎓Zl$D`XUnpҹ0ד8.ŒZTVvیDN{o0S& jcj3yd6h +@#8.V}_M+v]]mVZ>*uԑd#wT|K>J3nW7KiZ 4WvU,"tvM6R3@m~zXaRտvTCG>mI)?ܛ@Bd+fHzJ:%:@{) r Ka2t0l^Iވb FH]UVZJ/loZo/8w>֋nflD 1'CvܪKa\3ڥ56Sx9[Xs@" E8="#K%jsщHKwb[1׏gWӛpjBTm#߅euvLXyz ---Ъvܝ} 4%k)篜$15>C}/X!zu-+ v0EI0p4m EG)G%s]nG+V(2a6oʌcZy`:j ,X’ ] *ip/|q0> }uYPD#*`ݝK;ϳwK!оZHb5;^Xd n{'nIjww 6MlJb^է9b%so^|ۿD'GRfǔB+S$H5Dp"^?J ޘʎ͸N+; 5uA4X ﯢ H^|4aLBC Pwh+e6LENxIy#-@\1ʕnqI`ľ31 CmOxCO=PPg*/3'H Dl684)UBlaL|6 2a/vg6Ժ(,j%+DG\ĹY""h ^܂'hQ!cIԷ7n6Ѐ6hSڗ!d}ZXW@f' *: C@lguY8-B'h!E.F6Y4t,C9sf$FTk O$!X6'G[bm0{9ȴv}V9SwߌINde!~ib 7[[5:~@diVyo)+Ps4$*rOKa.V nW3!69z&C#<3/dͯ7Teo=, lw~q\%tLX#y8c},=_N=awcb/~@H@ 5CoQMOrvfh͔(H$,;ɳaσ0H. ]VbbE"^ t=y3)1h>>- jdLk u(C*GsRKA֒춌ڐ!|mV}w.#`{mNDŽ)ٻː1CkVt_N[C$f8‚DXl֭hb({5KNCv-ajhhU׾mm+Bj%Z+níZ - 7.- p}Cը+p|?C3-TkHWXt̆' 9FZ>?RCJG8 cU͒i@c/Nw;} S!:-KfX]nNBBv68Pje&/vD0m7|xXif^͂b02- eY2\L;CN|une *._raHDkR6,6s{&=H܏W AT Z鄍jZ{++ j 7Ti_- u!NF5Ksl& wU!Ble^߫ig&z#{ҧWOsrOm+Q.mP9, ru>lwʂ虒rU. 1yKRTӀ:.R/fD4S بwx̱qp0*c|#?/-c40'ȑ|`GU_BluD\C?4b~edA,JY%^CWŖQK AcH!= l$AnF`O9YLCS?zJeORڸNBW`/aEŠu7Ǡ >&j65B{Za"SޔSG[LHHW;*읪E:Xv`ױQ3XUEiWko:Ca^NcjfILV`xoܬU۠׹0Nl^Z&I@o{iWei twWpIC73d6"r>pH[B5 M-!el4aןD9}SߩFPe h݊ƈVB XpaekBF8M HT s&p7e$` y)Z]YFTY?f-W&imX^lwDQCCLbEIm;?_kNX"v n)UQ_ Obmm1/ +y!_?j NAYGwպFuM_q◯ Cd➔.v,&N'|߸re S3Qh_!@ oMI}HaKKlòU lKm-ĽB9 A(&HRNWKY8BN/N 1v4G@{:6%$Frh$Biqotv)e-{n|1tܡh-5`U u9Ám`}K (OS[.eR뾻5Bl%/OK4,ȥ~L` Rp%*:Wer4` 519y5!uPffuټA+#mq54I֏0+1CrW5d_csfQ좋݈XsBɇbY )`e8>// %ZTΌ_"cTTgo3QF3sN7Wʍ8UBJYP_E ؁_rtaYtV w8O|FvbZwXS~Mժ3]M8؎B(g=>Ss$<-IEmcCG[,쟁V8ܧgm\9={!θ9{GJT^[p]sn *Y8s:` R;ktwR( 5rdRz;|b[C4=]/I,Fwte=v9t钔Ҹ݋-4yY#mKhVL4pcȽ2!Z jV&Xx -ECtʁ 4n\[HD !^' gXق"u9mpұnݥG_݀ 7Zv3Ph O)i_eƆpNK80Cث|#ߡZL&|y>4Fef-<=߃$0h0ٱDuP -Z5<R-(GGSc!ЬԢl+;|dvh\)4 |~~FFP,|ƪSP{Y['D0\{&(/oAcu}|U3vNw˽J u𿏚®'݇ vqsdY2e>X@x 0vȊhF~G\ 5BڨzZZwU’ljFrS թVw i*IZhF&6Owi(KVOi[9wNq-UyATcb)s&;U) })4fnYoɈ7XEjj 2͈u2]/?+^|xj96TQ;qtfꏣz/5 XtGr?{yco )mt(Z2ZqaJ|S ^õ"Ld:rS4QGhDUEY5ku49\òwǚj}Κ7EE?2DHRדM}atB|ѷ^p$4:LlՊktU.n ;ϵ v[V%J'܄+Cَf' $#t‰*>5s^)=R\o_.UmԶ*΅`ɲk2_۸fhJ#|Fh+2ԥ+nL) !f_>{;[jNiO'7O+:iֺtДv=ҐJY>BzΏ(6s^4^~XEoN&+}42:.ʳ &bn>5r+=-F ʗ8XwtiS.+Q/5!d ""V?[??a FAl ѻfi'@3-kv"4GC7FQDI\qFPތ+O]gxe\@q^Ntjlە@ b&8E<~ҘA:F[ӹ+ J~Daɤ[!@v4C5hS:x_4@MfS +{b-cIJil\5ҦAe:/VJ sMk䯠Kq wM"aMJ[x<W (!A|i䌔=,}RWTGcT9eya?c}eU.yzo/* Otӗ%PN*xX;GY ϖB!4Bx- K<}?Ϧ| * F{*Y%-jK(=lBq]d6 Lˋ?4J>}#Q؛_SXH\`3{ nBeF9&R:?T܉#u]Oar@w*[)ר>񾫉ND%m|+?*Z%X,1߬f3񋫜0M%ޣ7O% tC|iS%=9!2ˉMO1rk:K{aVqrt}![|CCHJufx휺E v_e6\;dj\00rr13Y`.E{P mkč҃h1@jewn)cRGg׎9I8DKZP1#dQ[)^—gkfT`F:=(+N$id _>PfHC+Ɂ;ewi$tuōU^2'5eMV?-.V,nj5ZxI`aJ )Q/hf}:$ն9MyP(LUY_zxc%&_Ţȯon>mvlX0?TզN *4 Oy\_&*F{/5̿X.2m[5Mz[[\,#̰\xJ61fU9 /Aో޹}԰ ~: ,ᴭ '㶐Wh 4"!oRi)a#]@in`=۞+yfq%<[4# ?O> {-ͤ 0ӉvVe,M7(뙞cAN X~!Vut=U3y̪5eAMvjmrSOTqB3J)Anýk\*fNA?&b_㛧<8G_~(Tb.C~EF_YSH#4T,|řg9^殎.U/]OZ)t7iuW&GҍBm7/KRYFع2ho.}60q>an>M g`.+J ~c}M0M {רs|=;0Ӗ/ՌG'" ?U*|ӧޛ`Ki/"U@vyb)7LղXͩOR a!S/KOzdEۿC?1}kvw8pse,JD(c`7ac/Y{z5%f!q$6%xw.ͱ5*;Tf^ާ^wo FH /w™5,~ury v2(b%6;4 2:Mwϵc$}fmg}u?ȿ{9X dM2u>)v( xn"TUIj9\'U~IfzM/PIY*a f \&twpTv1=Nq*^ڋ_T0;ֻ ́ ]]WD,?7e]S`^X30Uj6=o}, x>u>rZm4]9vm7+[e>c 4ku@Wz8Lardj\f) 7gUs 3E-7GpܗH-u0:fzݝncǶXe#-aY A!z[&b$f6 HC*dE+oOe8ri +"1njR}%HK,qR" @Ե#ÄĹEÍ]ڨSsլI&JJ _`xf R^}P_Rs2dhb(Jӛ\p8} Qɥ&]1I^ӘTcU%\@E٬kkb.4Jk#"{!;n-鰀E*9k) f#0[-ëb  S d"h !hTLءIƵ1*yҿw\xmH9&I~^- tOvuLv\HM)02 \FD'?gCBfK73 ׭}M fߺݯcbjjxV4 cx[60)n~9raE|x#Ϲr_\WA׫˜vey6# gHdS#ae:1q{URO`¶ $ OǢc+xi'rI'0BHw6g >AS2_d|aq:L0tQwA6kT/teT;qaf Ah FIwR2M=p`)4 я&(Uc@i@o=4!wyrjOPù!+d C*)M`UqZr* Mˮp\uncSB=7fw~v++~dC>m?V?e$2,&7P?k^T0M[S:M|`;fG=vgUU OLk:t$e;oȡǟ'NT-򀍭XË t `Ѥ̥r%o#:zy+鴍 5ry*n]mY^. AucL47b^6_`*Գ]=h㏭袡JklQ=/Q𞁆[b#hG#AV < ι+vaF*}}?k>>,WJ̱Pc]._ygh$FBM5] A;i7QY.;ij*lMt|x,'KAMEUk Q]xo:D^pB@~T,}5k$Fv^nEm.@"QIڳFaQ߁ѯV#w87S`FZ%~㺖YE3(c @+#L9|=Đo]L33)xC?m&)J y,Ģ{\JIr?: 6 y6T%7g_TT8ʂo/d({橰_w?eDl1k1% of&U +{JǙ?(84 %)3S&԰s Q Y5Wβ0bW*ӾqCR!Mmfv:*m`KX\.(ߢ&Ա˔keygVS5}l꿍wv;rhmDits8nFMWbπDpKfNё5VKHL}lj"׈_Xi~&Y%4#nr,\#%UGQ}w E sD%ESH'"k^*;b)\? L(}C姯^ߵ|MTG,}S:G죃3Ssy2ΐ]QjYOA)a,3"t%Ct#wɁIҏ"2KST(%@v< OEP,D$E(fY8T Ǖ:Ǧ s%[Mf㨃@A'[ݵ^{xE~*ȋ8 T6_dh'y\TAT:[z$e`e Qq?ͯSqX!6F>ԓo"eW0INm彯d_3_{DX]qli>3L9B2@\PْKb\$AMWq鮟T%pN]W0F& x.FkoeU2բ9v qOX 1䜀 $9l92:Lz-&y'Rݜ]Cg^;sUʎ0^$'{/43nAax !|chwu9Gfu#e~׉^dגg|)_tzkJ.Q4Q U{]M&}># ]~ȟ\ _kOm{-vg%Y8$UኸG;&cq,v Q߰l@Z|}geЂsa36K5\ku'0T}c/A$nͽhTM@E.M~|/ſdyy  Fط6w҄m % 4BȽR63= !aSWb-$y 'Shk]|}k J $H0w9ԻHmJ 1z"@#㖀%t|]?:K!Gb&//;!*~eқNLm&X'q$zɈσHk,Jr/,*5ߊZޚ78>d7/2X! ^P&.dntdQ8)i2`5Sּ&K,BB7hO'[{O\.E$&Bz8<"q^+(˲;=R\'1UܵAm5S:GV+ Z(`a}Ԋ"CWJ\FզvWg٠XQ-O*J/DaDzR_lu=l #VB;M NR H9th ^UJRE + `ctXЍZ?=;L|4'p:ٲ6.0-lC{8ԋHLY);Y^4N$;HYnn/T`jڞ1')#|KɜW3tq~j E1,i'ѷR$一je2269=Q>xrz e#9©',-A"SjL8=8sº]c쳰`2쉄CgߜrBmD@]sT} 6T:q7Auk l̡~ibgﰏ )M=YG\,RUTsHdobqAJz Y?,z17î=ݱd^F)b(M0L<ںN6Lr*g*{,y= g.6#/[PSm0Pw3ht]$8 )CS4 o!p-f3*L~uf61Cє+UF ~8b A4)fQ dOhnE3 Qɿ]} ݒ6U󓄈-L _J8g%My|IIbu҆$~Xu;yB*Z8ܺgA>_0 +~ S܊Co*LQ.ۧ?tT >`jbgE:b2ngWow]~v&xd]wT)tPt%+֝J6篗$bEn/r$,J9';MS43eׁWhN;:ѕP7 \-|= 5 O X0)?+ ]_=r:WYA%&QO6sԉd;I4mE^ gݠ&| k$3Zlg%mKA jW̉ڂLP kw=<ٿ2ӐҙI11l׹'@ƒjb;qH)V(9瓚7OCfk$~d zlfL?%P@Ҙ}/, {!m;-%|x=Ncon'Ş9F!<ϔ7ȨLT1]C/FxSz"j/`|O-Q X.xewX8 ^{G4xUĶو9'lF?ZȗaIBITYw_|_ sfh%#5GOoqԭ3.0Odbv✷sAz"'dd&u)%S34Yf6YI:DS5_}Z 4 .um.-ruT-z || 00-e$rF3xE\EA!4^pCoUXKz~:1vd;=OD~SikWeCO ޟ,X@ʃ1j⵸;Ip k[j>(1dyIQrg-zN\#h V\ zf͏gBЫq263hWܠ n+%r`0BТ U.`ƨd+,j尾k]ma!7^$J1 myTA{V-?a4i۩23!2MtV`s p]?qۍ1}tnO7KS:rED l9`8[pΖJMz7`E7N-c>)W瘡o5gngaj7 A3sbJݱvFrpK0J}*]rIbv4[5I%0ثSI4;kbL}.Ş2}4JxwO5+f$ͮHխ/];1 v_=˳جukmouy{cLjtlcKM- De^l6F؎o3~;Qq2u^=ppT*vcf@^eL,a48ެ~Nzϯ0Qm|mOG4ŀO2V~o?ŧ3jt/NHʙ<Țu.47n?ޒ.T.&z1 V3G:,kܕE'I[ܖuIėY)1̫5::X4@Z73{lGB?|Kmw$\ug p\7$n)߉ظz'/O(8--'3?׍S4"hn)9t7a9OǠ_.q,ךi`67B6R|34קKI"Sxzo, tjsK@!t*eg糱AJCxf֗a\v_h 3] Pڙ߅3)?]n#%q݋Kd =NGʍ #ռdzo,=J\Y;l rg3@b d]Hn3jGGW ]j=\8c"HkAo1,Moƒ*':IC01ȒP$w<)tl "  _ړ]ea]bOjGaZ H{Ǯ>v 1J`1BZP^1(a1=b)!t7uG8/NH*6!v4HrVTa;΄=9 kƞ3޷(PJ*S{(\N_5^9D/0ƀ%Q%]Y7,3 TX TPSVK~_=Hl#zO ruJ9{*A̓@őrik(?!fۯji 1X?5\ 蠟=$xIPًybTh8UnWGѰsXI Ƌ ̕BB^qC#20 ̔sJ9h9/įP#H,f&Qcu5N\HUV-ؿq}'goY.]% ؂ۤ;9g/B~6AC%;`N]NE.;FD;ɬpGa`f/@6^} ӛ'WXd q|t2 Pt+ (K9qD}-Żh_SR Gn_ѠkU臧rka΋':PKaW(Q :̂k&FԭϪ|9\s^2Ҹa׋Ό/HI38 mi̪|eB8?P e{J>CIr+e"rL3yRѺytAwI{P,K1 iE. q@㾴r~S`3(+'|+FHr?}=SS\@ *s?85D҂O#w* e])a!XtKJ"CڋD{XI0JI@-d{'v/oԿBrV?m1]C '@E-2keog>]}F}iv)`G eGkI[FuVoR p Sf&yn~EuaiT2P~mc:7*0WI69oL+,ŋr$q?Ѧb n5hIȨav;MB/p};Pzatӎ 'z @볥zD(&jbմܳ>( -7% O9im{5$(Ẍj%03WcD\;IK9E%jJ$Yn* ?xvR6YJ⍌%*zBU>sh_ ڝ-v]QWl6MFO%mvY/Γ폋ͼ<2d?u9Ni FѪIF A+/pgɡ-IG8 h%O)3\q sH ʨKN&~z O b~U}MSbHw!PŽ:<78K2KOq| h6Tf7 Ԧkin\ ×KfZw {?Zae !瑝(aQВ:thIGɿ]|A!&sK\Λ4MKuLە+#}9=yrpl{#ߧ_V홟*uz1K PBLǫ}V!:tQkV..YsH#_[Ks"QߕeuZ*z{8Ѿ>3AIyR|wة_x*aN|tюZzm.:8FY.F~Ҳ[6:AA~ 25~ XbQ3'9hbdzIdnu#(i%颅:Sa Ѕa([uD"/2֮!}d`4FsxTDg <'T)9]e$J 0YP267 l<@0msr-e"XaRT^JbRTl4Hퟧ|@o,%xJ5ɋtn@=E!(@S~5Fe4' 3k'`> H1z(w'Zkh^o~!LlfRҋb;m~62Rh4p?,,l&j5r9G4)~y3p/!9 (]isEjW?Cʢ*,6.Q@!҉XT䛾Fo({\bA68.o<oAڢ@XVܾr2YS/D$R놌LR74a>1{WFieѢPrEŷ)^<{UZ!gfZtvz#=SHZ\ErJ{(0é3sb|dGpʹu>3bAn3m鶰ʬ+~ fB:I@Fգo+Yk&݋ҋ OFA82 T#` hƱi?{iabu tI*1s0?_t)@>gɚ& euHp [v9P@=C@\|6牯䙅j MRjcKEo+apD̠rBhsZR||3nXmL{3VoCٿu?Us'ŷ5Fr$JPp@\:&^lJJ@@bm *´d澴 Qp(,-#EyʨPTiO4SѺ_q}PՐ2[xHޙ&^ѵ "{4̷ׂ{ LjmCq S d%B͸Q.:\^9uN{h#Ak@mP_!,I"fKIO[NxM 2k?hon>C?dI +ߙ#ΤMm³S*|!!߀AkQ>vSЏGx~54vD]ЫA0}CoWW/ (ꔳN('-adMBIѿބѼ-CqO1a)}%HlvՕaSKnMrH7e/׺ɂXe浖vjn~Xty@CZ)Kd'mtǞRF/xl8{ W4Bи dצٍ)XcCiG 8&t:c!_CL) ?@3|p%]ĤF=6UXc*$'+mZ0]%} 2]>oׁw;s6&q:GP. 1[WP9嫑qYᴃ ;V(@#~}VqfJA=؊ ~-rScHt}(i*>*#-.qAןj@؛hH'>xLHG.̼kV#()&hQg -\ T@Y 3c_#|џ7_?)Zv!T)2^(KmLb7˴:O /J5Qe]HMT}*>sYϭv3Ki8WCk|B}:LΥ#v.B NGN `xKq-g iE.D b8,5߈R FT! )iF&@:鶃E^?G*ָ \Z9gY5,+aֹK#2„j8_1TJ$|vD=\b$}No򀱻1F %dXpZ'j߱yO&ҽXxpT\^"&}XeWJp 'n$1b|Q(iV˟;\ X\ ^{cSbV-uxt/ͩ54[.L_DmhYٲ?/q|mf=(2U>8@eXi165 j2%!X>̡^Ht*ϹqD7Q0z^$N?{frM] \ɈT;`x]y@HĽn9*h_@F"olGQbbX|ZxgwY6doKiNmVwfvc' |jYKפj.CX\}cF"7 O ؎=7gN1{csYpybis6ޛ~iNښbIafy`|Oظ7)X8Rst_HP<%g/-qf.^h\Ń| Q ct(]͹8><]'pEQp (ßK!t5l)`G=EC-="愫ew<ڶhHf02lJa JUJ^QԱquvG,*ΰRVACo%x b&?3Vu`'H#8Zes3Ol7b]_Su5T\Qg1'KHGroBV'duR0"K~%m&dx^-mӮi֭a^Fxc`!1vکǬb <֘(b_F[~T_dNQ+pEʽ"q ( J&3Uf"kł/gh,[OӍ$~o^DySAjq_l,gMGA 3Bk2?^(I$Po_iZk4VK'e>A%9fʈս޾52-B0Wnh}"7oԮqaaؚ94L_(]u煌_PKJM LFc75 \39 @QRس!x'<BX%Uɲ438>jopx&٠I/GxY`},)O9+Qxs8:0AaDjϰ̇-kQ[eN^;suٯ0DtpH3\]@f) !קsqJd0@@I+z _Sx&ý2f\;¶OC\<16jjo>BM~l8$ m0O$p/.[Z| ~ϔ!u:D?匙NL*oQa}z^b>[T^^X? {QrE b,E֤ޱOAp 8_y/cgj5Ȕ5T u Àj s*;9}DnNm,°";jƺU qYz 9B6# sD<"9umPO{;SzgϨfF d5n}B;LeÞwYVPG| F;i!wwli?Lh-I)D7sGܱYpwﰎ}}pY[L[]~;^gG>~~U욾xG`jDлͲ_ dc;S[ǡ'Ζ'ވԎ'6)<"zZF\CL| CVNOA0B,3ڣQgD#|pϭ N%E0{c Kco;bF|KXvV A~O i8P>,"7ĿeX|w :ā/2drӝkU96|Ho@\sncl* 6\쏆UMNeIo ԒWO{YM(8} D".pM:'|:[0?#|.EG20?4dl04#SNI $6NFK,G& #)oC6YVS#9! Ge]噅!*[s$Py=1qNxZC\d[f^E@،JFor|1Š<=G*ѠZ.UOX9a8KmsC`lmסS0*ZF`+ |y˰BR#[P!K[1Lui?DoP H'&x5t]%{8EXvS@ٱUzvġTsRUVsOBx:> %|P;9Gp eceK!?=vGA0?i䇯O?6Sgd?_ڀU,Z=TR+:{I-[y48 -w {SO~_\K{mXV dI_lRc3S" Fː ki1z( Nxdjzftb[qxHJ=–g슖Wp3f>]b̻tH讶ʐ`g5#哱IJ6V OC!&i2A&/F( ,݌H\l 5D+h靷[ouytbڍ}2ᯰ,mP!oEK`5[l^rm,ߢԑޚ}r{`K,";|muאpNjY>x6_O#fZKOSQqjRN;x M#maRŇ4|;@ ǘ/~"l4'fF"b֕wy*m@}8Ws'orRCP?)V`&I:ɴ5 =H("dIp>v)p֛"n bN{*1[xήX5fy89|"q@Ktn`s\ wB[f)>e^>1pJ-^c <ؑ4"F4$wQamX+h`O 쪻5C-צ2hqߪ5+a1RM=(_?n:`y]ú@9Y{Ή"t7!꽚u1l)M+F4T 5wm19ɏt+H|оMZ6]^ y*@ *Ρ}Cޘ~c oۋOPI~*vLv<3`ŗLբŚG.)3B]5 P%xn+ˡ=&׫{abU౶(kдrsX=j "2)/e`-c);m YZmuR#8Q9<a0BibGu?NS~I1݊~cΙ:K1vPĖjzFD _dO<tW@J/0 ĝq w7ͼ0I[2CZ'Ma*cuzUIW&w_7͑A}Բ_ip({8言`LMZ.XNت]ﭳs@$L5_!~BayƐ ݂"6\wcͼXI2G ,MHYłg=|lo6_nጾ?+/ z[HU(꧓m|v41+;0B^a*x?~VbM{K綋*7,/w<] s`*u , T)1Uw7a5!=xxˇ[o=fqM(KVԄϩd:G[P?F^ $k۠,s|sTuJ~,> plkdr hUt-p O&08%Y(b /CM($g84xL5>-M ˊ:^9 dTGd;$TD- ;̀X߉; DT;nm+BrZ@lQ91@ ؕ_x'4$cՈ|o}˹a?-wZ͒p &^U!`iD,=!<37 ] ʠpV+%&8x{FK7ȦٹdžcGv3pw'%L۬\S >T쯸5f:k #*Y89 wmylk :(G >PHenzu{ːO JIJ4l n nU:~bܞběF_%@htnw'NxZf)Zm-5#S[NrU _T7| T(3wf<&ZOp1Dg+\Os~4%ہqrHyXtsao!@vG~;gZuQ/B~<< 2EhK#5VpUn2ZZS@i a~ԹJ.At+, ajn(UVaUҦ4jnwx~N6W ۀlbM-m[D%gЉACm+Ɛŀ"^+uVzA1?@t'J$bYK~vڊL$B]Gq]%{%^|#Rz2,қ*??N `$ꛑGti&my=XR c-*'+&NzjCbC _= 6 m~ ~)0x?C%lSl)2 z LUuFGͤKM+o/`G MsH!j~O%8Nl1FCӁ͏eZ7=yL^2y: &7a<)rYք~g4EBž:qb-Ǩ ʼn^PF/J:u;Ϧc؞Yq7,P`Sq#  ai/_(|^}1Q`I |XKkav^ދE+."kRsKI5@ҀH:958P_Xe#XwȫF *)WD̈́k5"XJ+D/Jzb4+b[oYME>j]#B=Awl7>tqJĎrpMTLn{Qv햄τQe873`0l6lTQ 1P(T?Q 6,v4{Ϧ+1A \{l Z 3CBIm'C-n \4JcɢLEKI7c/Х>sRFrͧ5x2D?/YSLfOnv|LKebhh*^+#CUg8aJ;r!9Jl=uH hhpA).f!1N^)xo_J/[K4ޝHŞ$%pu 9=Mʺl\D4cxGL3٥b/{z"mw3~3hȼi/ Ԗ{_+V8Lx,lSg^A/"[Iı0?un,? Bo5?o 7(=gafS X`> [qfSc}[2a.Sg.$W ))v9Bbaq:}(7_WpՒP}cm._kGf6`.ՇV޽aEq/ @]p;94==DM0)dYY5۴Y0~D36-aMI6݊r%W|2ln@ځ GS13xCdeue֪/~PVXAt~Y/qS-$uY0Xʔ&%6 m>KM>Tgy 1FLsOx3-s*wEu$̫nq|w;.1Tֿ.X%rM.@)P2hmNe~k%6"DJ(i=[HNeU\6_} \"I=2Cay O_X~0@i1w(ox85De٢[O}NT%n/DFŮQ.n>Яg{6ƍ#4[L_0֠d uú%?ʓ՟ĸ֙e!"_8'Nf& Ip%J'tuʧ.[b7ɸ+jg|@]k.8s^0|Hnpkbz'f;u F!"٥?''y?!&R$> O[y.*xr3,*WSm>QOa=+?kLW`pKcm)=g+,[ Ĥf/A8!FjO,3lItL z2>8ו\ƍ)+ixzoq`8 ']yɴ`@_pZNMVBgfO"@sH9#,` gfR%54-H JBj}7*WPO==pl}uoI8B\Ra竉.U&G3v06s GfW 3e`tXCC^j ڗGb<wcG`N'_ [' |qDzAp`DE1At݁y<-``#ry[ptqIA%{^O=Sʆ{[5 zjO-T^@^6 e`KǢr%& xwc^]eN_h%yq?AX]},H~~е`=k/nͱaoCca'%Z"ǍN ),nоy(*{HҊR;k *qK0KՕr q[By80O߷dJzNPsh2Raҍj.ʖהs144(!l<_$W?!xOupQǷaOߏ#:0S6x 5Z"]38b D_0 dޯkcwe ʠaw''d3x8}eWfk` ೎kiΖ(jowq.0iDCVUt S,j#O }pX0 @kp0[,2e\1 *j PBKw`wm~%BhZQM7Ǝd40OS둥 }g^iܷN~P=A`&{ Pr/U~qy+5Nxw$AߞD Kq({,?8W{gs}w!zm$VY7{1:݈BEb =*oQU-.Wc]uƙ3ef(d],TW(`DB0_m-!N|K'zwGbEM&bL\ܽ]3A yrOYHkdѐ2WO<QiEKm1=3Uވb:`&|!YlQ@H!!j"D7AT̬0) ]s&+IV]Y_\.s/ tOPR&jB1u_唭%J;Ӛll0T5[MFn>8w+UĈNXb 3Ӽ_ʼY 2BYjJyںeBhAŽ~3Ij҇eCٱM9;{9.Ŗ1NS"tVvt鳈,pk@<88H-pb9nOgˤk\2PL(|1ʓ۠.ك&R?<{^I׹Swa,*@Eax #j-i8Gd+vVCօA .`AsiDg+t`7\TeSFTZ8TOXB?sEŕ -$VOބ Ɂ &` ~Jz W%^tTuyZD`=VA-MWq@#u{9j)N\% HhJXqC:;^&e45ˑՇK#95 5B4>J  Xqҵ=Pg6nc%å>Q4Jd3R4e6Kt]y|4#}:op[eeDC!l3q$hW:%Q_Z;R:N:< y q"!@ŷBDK/Wʰ$SJn+¡Q,*c6!w"Gqo]b<9za4Jzi<[kˣr c1.?'QQFDMKM02Ӓ} DpT@o}-c״o Ake܍nXC57Ȇ1g _& +ƸY?qv]' r,GDS Ro'UyWO/γ0FIpAvXczیڳ6ƇN;e8݌yur}4әȝQ,r-pFܢ}&sf:T"IUVċ U}#v/Ӡ^Nz_䬏hx# >a^< h+˨OKaZ2``rdw78>R[KG=إ nGW`GHܛ)$#z`n ʛwߊv<~P. 5,樀Iɏ-< ݘ7zwMjBd0ڔU0&lFI\m:,\rCA)BAͷXw8#pKqLd!t;vZvhDVZfZ?H7KRZ.].iF!OH$5]lUX㍉n)YyyP8)A$=9uwor`0shoR}ߌ?dz9뭀[[p{kAܩ~ s|fk|3Q 7b95D|ѩ*x&;2+F9rM}=XX\aw. P(ʬ:WlNn؊ s=2@t>StǣoV;$+]%HG`2(3C}x\l$q&Tx|O-1869(vd*x R^*tAuV>()Aمwj?:r>(.0yH~B?P&t k^Y4OH )V~"x_ʨ. Ӏ]z2v2JZVI/Z^~RNBeWic ”oTR7 1}Sqq-U30uGD^l0-%z.v @2+'ѝ.Ft$b^;Ww–^ ٴjK0F.ǵ7dtuG x(/ ^)fI3ǒu섈1'[;\\;>' >k\'3*L%NWf:ܻnw$wߐvkBRӸ䕛+oSgp՝^QMj%&uIaB! 3(/~u^*ˀ,_xzڧ4f mBJr4=I72ˇ89;6;W_C Xۺ/2Y:4;crj΢$]A㎨܇Edx*Uk~^SI|~"!->\j--6 },Ź*IW4A6ri#㼽搐2Z'}wH}ʶelc Cym{tvFV´:}8'Nb%k̦%A]ǃg)?bJy>/NIA:ߌ| *T(oֽtYyrH+@LJBiA"4.⍥*|1 = Q2>Uه1"cRk#ykA Q~61ꯏy6˳պ׋Qx/e>5+Sm#QqQ֢ʸCm[%^Rt@ iQ6X08xAƦ1A)lJ6(Y %m@D#^(f4ߙ<?"^ʉ9Y7#?ZN U;W2ޡϡ,c\ilFP@s#"}4/Pp4uTPZ) <J]=_ r0ٕ\E UZO#%AN9$ cpALWE] :[Iī23_?3RZ}K1m CqE96PfILh=/ymNZvݦ)'s$т9v42 Hݡ ^\G#Zul 1<`O$89JG Da <[A} FM›(_f8;dfz[yI\UƌYOA5djDz3 x5$Dh}Dfgd>jKP#G3n}W<)C/^ ZV1,IVpP~Mqkobfr/:yJ\d$9 Sw@=T*%٨bs-nU>)}ˈL9n4(xVT0LK+jCVzCUPоb`[~__/UUe VEЪKPTe qWj`~V8<>%gr]TO 8llψVѽNQ :qӂȓ_gƠΩ2 i 0dhM9Y*11d@7q/J '?H][[1AAuY`d;,J+)mc.gd'N"{ [<ڒcm皧dΨi QGo+ԓ( =d v5G}`lȬ:Ia̫?W.S/{ʅVq7췱L⑭ ;y{'Eԗ[@%v0s/gO5q>P=X4}$ !)uerzn'&:=+|?ZV*YuYZ4˽G}!k?sqCmy'߲n\&fM󐡈πPiou4z#GNX765,'8 zɣ>)$rL0ɃwDBGm-m-"DxVm `!Cxih)k훯3æ577WYP\Xa3𖍌|Iَى01qˮx[Ectp]j 0e=ΒՁ NU <1kv:B0<+G~,;},T x Ƙ(10b|.豴(4Vqnbb!#': v40(Be [o9﹬r1|pFm7d2sfŒn3!Ƒ!5kxQN&k-=/Nvp&I}NUqkdCpd9+uڕԓ. S=0F:;@?Ꞥ"-Ǩw)%o&t2[kPJg~>#Aʶ/`ɕІpv(.{d })'&F@)_!?E_SܚRm{Y.Z t&BFl/+v F᢮aޝWyXӦF(|Tb7ٝ^Dr0Z<۟1%wWPu/5vWKAD #Uf/[ '#`Xar^ݖE}2 d9ϛHwh#AV2x^h?s`Yg[|4+r A Z87&^MF|2ꑫ l6?k 0jd$ښ0ݢ]Z:]kd=zB{iu>HOf0]|"H`LN=.pA <"4fc𠴤~q7r\KlNz+Nl.UHhZ4%.W#%អy7$1P!> [ɧ (LDh/P}Tph^GF$喉j݂ "rU^[1XI~5s\~[*4A,# H .7:O[XJ*ܓqQ}y>X隽, ]{xj^p9Hd <qm@:|4^Ŷ-RUTCbLp_Ak0|N}OJ˿lyBO+ݚglWlO07g~xM[Vے(6i O7R6cٰ2K7)$\i}z3 ;7aNrgG|j X_}*&Fج&> t;_ɟĢ*6Vȧc /i?(3iX#R!2f0B.2KmeTv;hft͜9t3kA֦diZާhw8tHxfWŢsok^{G(bȑaSwl"YS^|*xBگk&1ٚ홒"w  ň{P`y\fS f<$|i@B؍wT;99J 3ozq7Bo d 0 ";=ƕVBj1& bq"a9mϒ1JbӲґC<;9ծiJvJJcӦha g Q7kmW$ x`Tm;ǹKR/L~jM)u1*p!L%QCy V؅Q% ـ'~}rc:kޜ/e$ YGv8epeWl1T4P7'K)KaBǵ/w%ĸJ/uuf;TE`@8C_Yi' lo/sDKMg$+}ܷ#J2>fVq0j5%o9 ]aԙ̉"(\rYfz1{`r$.mHϾ4$) x6/4oU1ԉE= ׽r)<­w g+ٱW6q 1^(6dq[Γ|mZ*?ϮZ$نStǗ! r/&1qH2USg}[\5,B!"2.:2; ko./:菜EXw y_C\+sjX@aAee&B",_u(ʻ&vo2qGܮp-z4jD'EAKR>Ex3>%PqнŔ_>䖾E'E J8 @*=6p !( a ~**,vկ/̎n` ZzV4e4˳`h<+'̢i(.+>F7(L˝olkWdfV͡i_Fh-[wn?&c*K]V#X+;͢+7 WM,SVŲy3K$:F P"kӱ)o8xlJ*9®-3$be'jݨ.Ė8FNdz[h Cc3TY!Ido+&ԅ `fͰL CI⼽"xj+m*eD]|Z I15W5 5JX-*X3q6B H>, K`9t>fj6ա+'jLBiI,zG8Ɣo][Od ֠Kh|o@㩀 fE=6eo]-f8AZHBsy%Cdmxk.e{ V=B|8[44Áb V9+:cQPKM6t]Qqnh‚|æu e".[ Dg1314)^iDo nV?ٴIk 0(5ЙZVh ԺZ^ch /d,9a,7;C\߲%GY; J r7N⸳ٺt^١opuI$oCTH(GF4YN$v)Rwሬw/"i qty{Р3xRS }IؒHGo7PYK/7(L"-"6%UqxPޭ _ 6Rqc!4$d득ۣqR> {XgDER|r !/'I^`P#dq)=;翵.'EF++`._#2 $7z=WTỲ2,:ޗ@6b/>7R0,UerT];0>9s\58fzIEp$xB13?aN4 &ROaYSD ?s\Z=yEFiԁt2զ-7۾1G㹳<.)[ GpJ4>I=[xnY0p]7Ew(QTt[HHz/O m% DHMt+X$ 0*,崱\F뉯!zGFeM!YN `2f& \[l}CE^_V3s4nowd5ݍz|c]R :\pAGqnGvM; wr oxzX×ݣ[,RNN'?Q|LvT8;5Wc ޜ,MŨrk`%Q!t+rҟ`]K&g1l VrC+BDBu-M2g?5D{SrͲo_:7#o`+Rk 4e.n/ZY<CWwm$ڊH>%*|iJ=uŏ5&'ʘ~E%㖦0BzT9рo=f¬|זh;] E@ꆝ8|cCeSgY0R8z{YژoW91g/._~O'>r4Hh@-ԟ`5uR?F32ƬU9]|3[= $D:Xd |J- h$]̀Qq)%}Vj"Yh<ߍ4'{֛/ GTQ96x{|EeYd׻UI\:i,57|A) j9*AISB"$Z ܪŞ~?~r'4# ,k[c*v:KE>l+%rIxT_Sߎmp"[" ,C@n\۞-]{6.'=_LS]\ d'L͡q.y]EXrp(Ke=sIn_`5o{eY4:a|anwao`P BG >$ 90?vm4Y,yi&dY u@پkfgGyjdRIklèK{} Y+V b/;Az?^.#+*R81f\tޱےXrm[5A0.K ]BVۂnfCl-ÌsM_f p)uFZᮄn`/Z~Dv-seK"uAb5Թ9|Wd@P@%/e#<L7z1t֔,n@1h)IW!NYtr;%:I}թ,O9ms9 ]Hý6k/Z ՝`T, L \3:iqXGKV8+l)"=Mk}wߴt4}' M-)WOF`s|Jkpɕ;4#h`EX 7 hxf7ndBa< gnhGfH<)оH"86fSyONVՖBA9WG௡(=qEC bQE;墤m9uV LH[ S*h91JC\.CᕣPdk_  O8cobl+zբDr5#%bƈMhk"MDBIM+ID{ۂ|ѕ$r̃׀v?om/<{9r_̑pRȆ&ljW6넁 tD2 C0gKHg.H~OyC̆8Rm[KOI,ϳߦ5~ a~5HաqNjXEՠ8f ? |mSfM\em|x0VҲBfF6Ô~i̍|xy*_tBiA&X6[I)ӤNhOk.2j㑽cc3&Pq6uc%f?tsQpph_8:4;g}ȗRU*{eꚴy0GwS qk DC E9>LCw R-|%qe;QN+d+|dEN\N,yP ͓Lq2`{쪍RP6J-(&18Q3{Ò)1$QW}tͅ_:2lKMϲ ht!KWlfgo£Prt!/ERJ彮1h{Z4rR]ѭ| pzqY\JN*L,!S:o<}; 5"C6aiMqs49nD{i^"ڭN RǠD J=܃qZ)ZZG_eT/AMQq?[-~)x+9WhON\?|$#K),ZVk4x`Wy87(Q܂ (AV6Z2! s"zeF~4k:biGk|?\QvM[\0rAF1:#Sk;\5أ,g\e!6 YizG&.9GXiJ'pѯ) c8/cv6$p)xje p^H%brs!eYu񲶙X 5DE?9|\Ge5{^owӨOTj^TZIUeL3$dѮ+F64 X=:nqcyb uA7zU#"I4D]f1BhU,c黟vS Fb܆7"P G-S d=]?R+*j [ 9ѷ HΚO㢆j@?s^j#mJ~77bdgѭ("k/LPXgHAv9xgib)X:zԸbD* T pٺPm>Kl8hz}z |&W a/sRe#)LkN3'2x8uF! G/7jHv*pu)>])97L |bVBc\ʎ8~NQo&#'7IQ@e_CiV%$ʔ<"`A'R_$%MhNjUԠeZuD{LҩQé ^58Jv>@Rhf7}"TvJsJ,n2hGͰKmhBɢtQh M-`4<{p;F"bW|>wl=k0YzRqMPb]AKg2ɟG%X+m T|ChD%3j2^ކ0'4`ZjȾ*B`KoG%Scδ0DӢǛQq4j#buDLXh驩8@0Q: ͆[/%9/P)X>\ D4k"B*D poBxp5W|Vrw e*%4NѥygARW=삯t-\鈆 rIKPQ0PQ䃍²}w`$b >V^O'r*{^rt2h0YfN_,ɿRێpBȺJq~Y@؅lE]}V|3'O8 ~8 $[~eFxcuQMЇONFZ6c n;eymϮrzM}>=SPۋU/*] = PVk'u }q U7Puy-_c~5>x?hгAktd1/- V4osdP=ozpA2 &Ut/xu k?^Nh'rV5ٜIZ PRyy4Wby*24}LY'9Dfiqqޣ5MTʘ%Kblmeuv+vUcFt'6sb058Zm=̛Sx*uid"..9AL&9Dх`KҞ0G Zu\=qFZ/⏏b'Fr$ et$(o7ޖ}g~/{)VNBsI"Hgc&KcX:Cb3Pv"7Ѐ&.flh,yoCR^Ұ&g?xj9y|!1i 'XFĊ=|-4dӗ*MfăiU!~һg=Jr1Aא*WVE5?WؑnA[eÉp23!O}` Vﯣȴ#$"bwxO övW|+lR q͋,Eop3ʁ@^ч0M‡U4;.y:aֻaz.2T-9=HpE v8mF`ڑr)]/p Sw0<0*l3ẙ aQG~`*i.,бO>Z܉}},Y!(8n*c?. Xm,HwB#*.\gϽ*^@&!hخک1&@)?ܬtKV?zl_>_[ ".@פ,w~~tdd:Ρ9)ϊQE s3%em;nᰖg ~# =9 + +߱o\^vִ]"NSM~\r61,WsYߠk[8-n"}mDtj,R46^yo[o^'`6K _4Wz/5972 F= 3{u!9J-r]-]c6SLObwLetUQu lMw:C'sW'6VX9lO~/q0fj`yLu8ޞJZث,>~EMx z&6SCE1<;De3I˙ԮxTq|$^m2T][dxdF(F 2&!X0qaK4L\"vf߉z~5aZ abGoBmoĽxqSUV~S(v}GQS<{giEP;mu>UWҴb0@Q36VX;+&u\(F 6 ^fމGh$|J,dI~xpb1/jO0QOE>Ms u)lǭr@hPC.Z|t;lRۅ#+*f⻈q` J\|oL56re\%㦝h%|BLk琱|Hܳ Z[2Q5jVڛ0a`9;V yZR#C1bo椕iT̀\MR3OU.s{oJF&8[$KA Vv#rFnd÷l]EH*KXZ q{ 1UEWo&@8xCl1O2"$r3.ܟs )z=1@Ō~'p/ XmD+gk'W "qes…nI`%4>ۤsĄ|h#F J_~(*jb.wZZJzqȵ5 :UhUV0yXʗxV1-k Uqae z], xM$?EYF]uH7{jdlo}B=Nvj'͉zhCX:!2L}5BߥZh~\T3POCYm٥$ݶhހU)W+fw΅v6j/fy[4k&%Js8șněK8g0k@ڵ"s~51[Q^uI]$*͵2FXbCزD:o6潉uz2U PUkUŪ% quM 6O) 'n{S`$7L#SP-__@/zbf̎1k1u^Cc Ld]8]aXDL/.tWGyŅ{NΘ*:e'=c }@tY-UR,"m| wک^y̞עd0e,,H@[,"QfٶJ$kEܣMoh~/jlYbWJa_Nm:\X\lgk~$vEDK6P5E-(njǬ!(bWԒ[!ѡw0f2Ur%{S8 k;)ÄKԯj1† [J?TINv˅|lUu}Cp(A:D.aob3lY)`T% GFi rf͢ΐ:iҕE ݨЉҞ 1M|Ei!bJ`'k Y.dsUL_W8B0EYO[Y?s&GFǒ]^';Y ޅF,{ZnX@J1*>ȱgn1x .GD$R4T!ùu يNd81wX#d/?cC?Rσ-n / ]uA]5osrkR"Ωw' ~ojq4c"b=&d[Y4ʅE@JʵՃ`m~=86!lQckrLrՍf7d0lfx_~P"k#tl RVtHm/]2Nv`;_ms'9k@a:œMH)'W&&*EL RG7j2˜ƪm9K$OCTh7 t-m憒^880B xDRJ:Eͣ+ltKSZHgt|/ʅKOucTgBSU*  fUj71an- P S 0x$T?с$>zTyRs%g61ijolveiw+AO6# V ?n&Ǵt-m/ƵUfuTR- RX%V j2ʟ3ǝ3sUq1XIPdž,Ҡ59OX]x#o*0ԥCY6b<k"X͈2J=7]1ZZ(uFb}Y#[}xEK/ B+ߛKS/'I VWJњk1ҸJG jҥ Lk!e' p8N#S zm—v*T۱9}QBS,&GO #[˳]DŽ_ ANVWz7`EC^|M 1=kM}M>L)~SQdsN7p>%z̟m\}Ֆ&xb0JT$맨p8Cy*eA-4l[ $xYމ6UJK Wu"X*7R5 ;eڦ  6 c8~ъ)!Hpp'cğ f:cX9֡!->/h7)D+ol/G5 GSn}r"EuQ_,v0& )'y&{7uB: y S F>tg"t⹇0~_d! Wvd??zdv,CH<` ' &?Kxp|L JoPf{b?WyTn8taEDl<W =9I2Q8/bhZ8bZ|P5ԉ*{mq5@dሹ~pAC2^H*L?'&^KuB5K/ZIK{; zŕF;= T(ex4[;ՊH}wEjopٓa*A?,Ur?>NCc[xjgj 2K-Oy&Κ4ִҴ}JO %&nvigZY &ff쭅EUliE+8:W"r0۞:Zȇf?" )bqyVfw2l?QcBQ5=4B? -)UIj إG8xL-%dU_hݘjT]?,%`CB2js CD OOK_EV@ G7@CIslThC[U;GW,7 mG>LB<ylW:8D\wf`[n6oUkeVG;%@:3Q`J*'cu%s4K(ƒ0#'-)Uj%9445K9~1N)t\A-JA+AnٽpfH D? j7XR%FxIeipS$%"1ڿ~h}AV*sk6T@փN(X{N0'UeU\n:0OnqtFBtU/Rɿ")нPZ<El(x8z8{ZHk.A&P^^ $]t rE%•!9?Bh)j S:xMMYVsKZ |0zlM$ l\7%jƀj|d4b^4TrZi>CDѻV_~4hrz$`vm|v(?f_E_GX+sqήdp+,,0& ZoY̏'v~| ?q0шtsf"FK;#ɱC`fYP1,.Ar<:* ! E=*1GaTcsldsxT7DOI!>p)ˋ+ZGtG9\g*7~ 8:(p͠1z0gYe 9BYy/y?eҤi=] }uݿ-^3hb>jlj sJ5ACƐDo5rxթ!4|wu|ekjà?v\L˹;%Eʄ bS݇0vhn,φHpgC^F5::mo2׳eՆ%ʰb 3`ȏ/^ҥd} BlE EDkl=R}[+XXiI婿Qn[ybN)ȉ{v25cs\V^wy]Lȸ.w ,6>'*Ę4n| KιҝNDbX`JN6_~t+KcBs8}0,fd8kZiC5ǚ~0-+]BK~OY>4!v $YM@ ~`%Jf9}c &Xzo:7{L+zv|8U#P``c4_^ƹ6b=\4܄AXwC7a8F`-zET&TJ?4Ǣ~f7DhP3JHSJL͌qɹ\ބ܈x<Чr&0},cT675H^GBH,pǝZ̘79E W˕+`V ,aY诠SruZ<J v=tܱ»(8X_|D/z<WS@ M?>(nLZV#u9 k d 3zhOvzd|F.OP| чK]a@\4~nZbG d6/eůrʇ#yfK@Q^Y~ }Xeeƛ-K|,|ܩY'-upSok”sIPXV CPw АEFx$\e.Q,e:xMMsV|RGŧEx&тey扂٢܌AiM!f 9/,1!A( ;"Ir0SA1$Rbא<8RM}uߨДxj9z|!/Z6?ΔF bWx)+N870QXpIբmHP4np3 J(}]e8,eXk dW5Vqn(dfؐ'-yn}[ք<&FmH0[xq"sN 0Wv9rˌe@[#7 bԶmD غ|V_d\iݫW YDjΈ1Q2+;_rr Ë3,p?bsADl6sdV!W =45J{ʚw+)7-1orܓdh'4ov=*qpDWyǭAnM+Fk3B#wr@/Z7u~@#HeWxQ{SK-5ˎL'9x\Qg_DuH/ iJjfk޷wZDG]q ClzzΈ^W8fdƴ޴{P[t@Fvs@ηoP`5'sY;R om'X +g Z frfѴ&,{:O>#)h/ "S晡pXW2@-A"`144M-\s3G[kҼnB,> hs]@\Rܽo/*Jُ94D gNQM4k tL5[ Roaۧyp|bAW¡wҢC4z,Rjǡ WSª%vm49aWJR$C~{D>> Ƨ%;鉎Q5*L8ȱ%RHAb0D9"p8ptIF,O? Q:45pYC.ɍܝ`"Iy9{k`R'<+;qN<!ݾܶ?b) P\Qzx)ʫ5z4g=翑Px_VLACm]QRe(H= s{6tW݄D\lU~M/El[rd"3093aKg5iq~֤GYw!GT{EE%Ndp"-ғ +(uZb#ʌ9d2ڌSfƈw`*qؖvƗdPoW zZH}ؕcCj{A*h4_|z# 6C[$kyFěU@ש 9u47G*Q$?ONʕV<} npcՇ>C)]_f转EuZE^R'IDwcDQǨ(_Bڤxn>az2A&5fYQzN ~٢F$տQ뜆| l h(?*VGny69o` !=@&m5"S(y!t*AwY)3 I9PhO,Iv֫ŵ&s)2g0loK}h: <* Y H$!z~.-.s^l{'V@ CEEXy'C1bCЦs~"-쭀b1oEkT) )¥h̻/-E{|`:y⃯T=Wΐd>̅wxy.SМch x?]va\tЧhs=$;U@?s&5ff^hҒZ}~g \N: Ż`,Մq$+}6^[TPS?s)}Z;sBΈdYwu|pM'MA8&-sg"ڢy'tk8Wx)IS-t(XpԈ@w5ޥѐ,ޅ>T$yGCwPN ^h"~uTW |-ܼV6*yvtWNh?GNw'c{""U}g.ΨFYJtT6xQ*,ۘO:ݧCpd2/4_k}@P񻻊Yoo?4ޡyJ+Eǚ9qlh~͕ҡ:G|iG(Ϥ F+9\/C֟PHo2MTK^hw`Z8\# `h~?rw-榬/G2$ ! nw`R&`w$":C>887֞ߐݏ'+v}V5,ͺ?o~8N7;Uo =/ttJl9+ƁR^**p&Ͼ IU|h&z&,y^eu<w/eb[#.Ҭ1%"憟a;}D$70ݐ{}U;"g Xſ0GS"H|Y)?'t@P/=0tX@u%4xx ڮs {jas}>kG-^ӓoMPǡiJBvZ) ׫Cg aZrHt*`Q*sjljN v #&}Kus Az&t>N/өE8beDhzY| G #Nt Z5; cH6-;WFϢɴ`0s xIh])T7qvxaUDSS :H'eU|D-C1r|p42%myW>7<@:Vٰe 8X+H_lsC ƙ7r~ Q~}MUVwE]Ĕm {PvUXmϓy@/܆(8W*jd-wq>KZB_wN] ދZ̦t*vBG1Z¥P”Wayڎ:{ QBVIE;OOѻQi`$7Iw"ҹsO +6>)YVqsBβCsD.6˾zVˌ{l7A`+g=jVe uz5-ukr(Bʎ$¶ӏ N7g;vIpڿX?>ٙ!Wn3?>A@GlaK?h=׹G1K}fae5aacG%`=;u8nډB2e4ct«fǩF@EEZO .P \o \&OG7;oc`N2gq5@,u9wA`$Z`ujwhB/ezǏJS_Yh;wW''Pg+vXegVJ H5~#}B~E"S0}s DQ\)*\ODj1D}Vr_M;;>8DG"$*.Hfz,2:<EaZE(u[xy7c;HCMnM ~"nU4? F)x*͉弿!-d}* 4Hr6M2 k%`R#7;8R͂h8ezj hy{dD>l};9K<#p=фÈ+oe Ŋ䓜au+ǙB}n>Q]r S|#<߬#m2 x_@ ~#`wwZR?|gtO9oRKr !b7#NNƄI~9Uwބ"B \H`lrfVqsmUb#eJl~3oa_c;žekGdTRXƳ"foz~nӫ JKl3Agzlm)4{!Ξ_{2"(6":l_Xl JQƮ1̠C,~zne=PMQ89+'[UMtrxPVa}-DQ?)Cs3"]b *\`ߕEj{%yExʌ/sKQY1#|]" s>a*:yYK=OEڢFcz[c Z%?8]ʣ 13=XY;yZC6n]5:m '{ͿhS2nw+sm&/# >Eul^ӏdx/4݃8 s7)jD.Ҵ'˜5MZ.8i> %lJ9k64i݌ r\aHK2( }R9,ne_7հivh2_Wb)LWb{\rX$Y'AEs-"t/A:U-%~#G+$1db0dbل'P`Pyʸo$5+Ad >`w; _IkEpWe$ { V&nd]Pfy'6U5c[~̡tEsS(pZy<w|pW$eR[Balfad2s8>l(VIaw tOiZK=:=J弥x2'$ܢcFQIeznܻCVU!.1`fpu*<}f6LBF3 6@%V_\!tÁNEp;iZ 8 N;SՆ3)_GME~ ATKK0 kWEW9z"mTW$,AW;˳V C3p&cJ=ooI}]oߥq[k\ h! _@&1FO-H:'G W|0XF5~ZsCka@`$cwt5 hǶe4Ft9_g9aVm^Y1njiBxY"y»tנ` -tϗ~ 1Ն:,ެ/HX{ӊr[YpO_7I'ٷxN9̌7ҶttǪS]b*VQ)(Cm_Lwчb/Di맮~lޟn8HҽVh(Vm'-1ӔHx緓>>C%M_/Ep[* Ʌ^ ׎/{^呜S7KmR!>5J@d :޿Hy`qno) A#[K`~raSDy@ۺ9bO/?b]6J!0D|ljQ4VT6eޔ?SF1`9m@?j[̖;n &\@^oTy{6lkA%y7\/qL TK(KG"QZt%c=teX6_e:LP TSY` mWhޅ(ΜU̥Ne2]akf@J9CJ݊; cTzMRۯ vM2|AW&-ҢޑI{9CzB=#ǧ?H (+hОT(i҆A%.N g*njb8M31٧&}iiַ? 8+?>Y^h+|t07j}gBx1qa?;u[,]_ c41W'Yp_"da:[txP xxV5cݚ8 >:H+H5'@Dl ]ulw6ΐ|XٝLc6 *n/"{.'@SFaR 77H%qO>YR?g43Jl{pn.qΈ=}Ge33 ΥnJ 6cn9O_L$;z]d}Nk(^%D~J%k`!@8o)͹vr4oSy[ߙ79W\) .zVȕ+^eqƝE% S%.Ԁ 0y R~o5uː.v=VNǽoբL˯ʹNH@Y1UNFsW88e5=4R _qV,%4bMXs-[>TF{HNh| 6/ >sl6(Pzne,d45hI*as <eژ 6j*;)Tѓ]Z9j\esD ziɼ܇RC GT!%>2oqӆϑ T^pɥ0ƻ(/ .Mm/Z(X<|3kgGZH(7P3Ck/ >Җa1@ HzɠgAG.W]CƴyHA{9!_9\3j^d M/Oì^P(- 9 DIDVw]V#8EY`^IKDn @:Ȁ& OhXOU?<.arUƑ=fVu W{Ͷ+KU#'9Zϧ0/neD9CY>"M@en D6w:ʏ'c[obߠo% ~8 l j ZWk # 1+QT*e-R[,[eƁ " M"o.tod^ KH2D0(FRR`DAѥR]q&EϪ' *"smjjv:"E[|hW^5ɬ^+M ;ۥ.D<"8 G>v+Vg g6NP^0|DFS/.V)'84YߏAIpQcB!a ] .])wBKAVr<ᔇXP$^I*bP'/ԁFRk4ܪ[5)\kEF7FW|_ІF@#`Z)JICa>30MU"a#ȁAT^gjkeYضo('USjg"&[w$φ^)`0mR>wc,RӦ ʑٟ X ̢5j\ {߽+U[$(})PF4B!f(KZ~!d-(7U[ 'R~,GG]%,k ȕЗ=MBPNMUWRcoVGu` <r C4EYIiSGCumm~5Do> CNMiTW w648d ]$rCw_5@")~+/*JxeG>Ĉ8>mpsaNCLl5x*b[/BR4?oA!0Ds" \'z9&Oğ%lK&C`.pш$'kݖa25_\ue>T}B O4j;~IΞm/ EuM3;@ jÆ3*1$rL@ɘRy#mVU,[l w lQ5~~\# .+z#VOrF7G47so.")pITXxRm_O0~qz6 D8͆οjsk׷$c8R M#^uz3怮(L2f\S/:qhͽC-%cOP>ہ{`#0qRN-&+y/M9u*⥖1c/:~5}#Znxm,b屙Oi-H˒NRi} c *c)s{ΑGI萅c*;/ITK~9N#ƀyNQ &)'kV4RYY |PU~iZy.PO}-e 2UkΘ!'`?,،~=G!"t`ƢR%1o ȴao u'ŒPł@zֶ+w6=B;-_86gl5TQVGCKw1P R.sy}x;EwJ8a3 ^%Ax: +J=!qAy @H8"gz :a%njC+6cE/HdcД^` ֣GHW*|Aܙhw! $Zr &od _TIfJk\~ABbsTCg.f ХOzIӒ ɝyX(]&_' tGWTW܅) ;3 DucvsXI<61vF@B/ԂCQm1ֶ|G@(sn+ +;BÇٿXه^å^/=qR7O5 $jM!WBqaԦHҳK#\9,g pW62TZKߨo0囘' ȝO¯0ǎ]r1êky&֋sk3VńBqy)T>=p;ޒ@\!p2& rQ#CU0!Ӡ(\&UWY2V g`z=?*!c@s6}boL)μ'(Xuی\k\_) Qꑀ K*c/z;N^mVIE`pks\a*5ץ 81+);@GΨ3 /} hDphks q5VS&*= (H禬ً/]YN]h̓"+@hq~`Hjȟ'$3HF*PtPmg*Kn(#%:'!\b)19\˞Xcڸ+sP뿟V"Vr1[Nld/'fQȕ$GJό6j ;0ȸ#V;iSn]P]C@$db}Ǔb(pkP=4SFcM/ڼQ?1+ӿd0ZlI%|"*?ĨK^\w1u$5kCѳ-$;,"As05yrdU}vY>{|ЂAloZ(\eu1ϲ7;WN\F݋hRT*x%oy"#5}nĚGt9(ލ['+%ִZMx]:H`JYQ7]_T`5?Ij*rwv:sϢ$N xڮva);;MF]=R^#뜤Zk9[UMf@PcVfUT@ ^JAA.t PRbc,1:-Pڍ7FV~5߅R@mBY2 J ⶱL@w!WIW\o֪kk {GFXz ![A,H%.j"XЇ? ̗cr\|~25ޜ944*@P)$|X2䤧Y8^GL(Qѽ/WE<&mJ4'{2 "wtҧ=jeAsKbcm9CN%D|q#yzx^WŪgM}{"A7ΔDISᆬOb-1 Y!y^LO$laNUKmiޫ杭S6unE+]5 xm'$̒,oH|p^ 8( aU.~^z"өdՓx DS[\¢Q\AvH\nZO cJk0OÉk\_(94ΦUzxcشXk]?;X$cLRSfu@v}O1"cM]xx+Bzt4QH%t(b۔XY:#e4կOYܯ@g6W%4p* ~T|5Q3U.q;e笞H 0zd3(_~^%&gro^xnEVC@3j+0@kBޞRYwd kpEG~bנh -!x&wgFrt{~cy9ZkGèOA#e<|v!)5! [^]rQӾЖ涸MQ7ɨ|HGN 쁵"0+4H4k#}(HCDOM=B>;Ţ%#TܜeXJ#ݍyhPOӱi4;|fYÝ01-J%,7 zOmg ]$+< r 9tS)_L ̪0rJ\)o fP}2|x[W03旵$WL;og+V2rnpSCzR !NA`z6D ʔM޳%E‰ekݟ݋j gtѱgF9AW ȼj=j:*$6k 2CqXMuҠI,;_8:WfɒouSտrX޿Dn֔}y s>ӻ ;m (2NTwiBhWp~;1ؾиM5@0w[xf&awZ 1ŨLn~J! Gx&PWc\.N1Rp"Gj(K| g :VX~0>it\ "'jRm}zKPδХFhC):3'],bzQ_/j a+ *\ A[MMu=(&PCY޾l %υFVMZ܉ 邊eb#8IЋoź:7= UxnD6Q^YLhnX_eb+tD^mW`Kvcho.{oДZ. r+1ZiD)xGW8 |Ob*gȤqF^MB$ x~X5\&eD Uoo 20'9=m$ ID0EcfG^c.|8B-c71ؓ́F^ IEȥӈsiPsRUq4 .G{,~жw&k;/KvhY_pw|vda671GbGٚ誈>iUK%'P@O郅 4e+"'u\t)!Yڡ @ $-JXp0Ppզ F7}g΂ܱ_E r]QL. ]6w")AqeII4- @b'qiE0W ̮0@H+As5Ny%Go.k{uh; Kj}]eAtGJ\RЫQ2X!lq1.F /DD(Z* ?KiPKWsׁkAkݐ}j!"pǐ>=)n#*V6yC'<Bd1eGbG9aF7Bu]"aOȺ)qP+"?~){2>\QU͑I7wυ Z'JftTXLJAk z$g }ց|/%jثKC,DY,cӷNJe+}SY^j8eSLȢQI"+ (~;L,}vzkKjܒO _&s(K!ӽN 0PX?bzO1 h6$yFnM-B AUE\_ rD6GYckRy:>e]Ijd GgQa䴣.@(NpLu]`\(e1Z$}R\¾ob5mPXȭ>j*MAHG`@ .+0$_p0'O $ mgb/gAb%N GEY9MQs Z%XV,G 1|\}rfBˢn7?+}F "97-nHڌ5]Ctӽy3R$,>hq m{@`j]Utd7MBPz#3?ؚ%Z7x<Y/lG;]]fwnu8rqݫ(ej'sT=^D{N%,/Z/Ze52n:~yvW;H)2/nW'rJN$78 h[]ֱ%{%xѵ>0XYufѢ"~uĘ[JQVl߿cz^BygtY lL#gCoK&Cvɋ[AFԂVR? vXB[򶢏TPM(ϜQC.0I3R|ͬp9f4S%k,&I(70i%|'ьklk; qSJm~hȔ!).g+r~wEQvAH.ƿ}pG,R>J ^y|wVXNbrOei뿓*zސ߄zzD2:ӯ_8Q0Fy`W9FAG-,ʰ^?H>z K:lWKF!o]{oMfWZl6.ͪ,%A#j"Tc+r _o,0]F yD\/t%eQ>j ڙH/qin41=BϪ"v0|њPٴ #!}qE\3t>@,=k K; aGa8"-4h`4wL /Fk%{q$~DGnNb CfXt "dIC~^40EhfRҁMq@z]meҾND O[P1ԈG[\O~Lҝ7V%!gkJףC KmA&L' V$^8;,gwG؟Yeuz¨<[ϼ؆PI~]ggX{KlJnD!r/, ZC{yDK@NZJ2YwtO|_8u΋wLTkNc~gH*Gqckp+:㿋Hr[bH@ cM EŒ >M=1!Rt`,Ϛ~$, !Zƿ e+#r Lfs<*3Z_2 :rVLxi%XciL~)f`a9mV, Ѫ(|;;v\>MqNF 'z)-O-"lliTVw_e1g ;x>IiBEq8B'Jr :M'Yh~?ղU|M*m< Hm^qkUH'4oi 7@g&*Z_u~ҏA7^T1a04 <#U\]Kj;!Lp&N:<.4|=[Vc._Nx49 L\F_pm9•`Fи6瑾YXUu_ 2gKvօaтvXұ#\ySʦIW|x:\МEl?#s&,Oo STdDR2h]E5%MjbUgԪXk.uC>(2֓[#-][Q|~3&x0X DOSBswq1@rln~aa=ȣitX0^?H3RnjAﴄ<U'xbZOR\в,ox03J{r2B+ R"3FY}}`6nFo3< |{gb4<D[1~ v#:4dEHt]31"=|}ǧa m+* @H271Mթ9+!nVPxQ쇢|wǒN+9_{SQ-)ʓ/[EpB); p|^V왝ͺ)B>ҽV&ev'tlqb}o<%6zP9 D3bl ͻ;:x߿ HuoFo *t `Qbх92}]RE8*4d=tTKTZq4]a޶"]N v#%{[g+V0;m;4޷֓(P >D^cF| Y0rsQ?.J`W"i倵$w}>=JmFCOÄ:umţ|mW&ޡM* }i/br#3펽Hu\r4˨d*"#mTA)0 gC*rjԿY2՗#'\u̍Դ.]~hK$f@AfIV|+?ogpWs%:jį 8&b:6ZK ?3rΉՆ)kx]7[dA_=0sy]]Ȣ8>Kg((IfsN##]C$fВ8#k 7=#7vQĥNSW.%Jf}>r$45XZ [\(Yf.G-Zw}nUBŸBwJ.-{# Q,Dc:q-c!jKwۜB_/_ThzŜ%Lo_,Ĝc³2hT!HY_MYT8<e渊:_y*BIHy(H"R@g[1A^ϰp]Vfz{%!/QW=#L_LݼdJTeH/AeSq>8]xZGLw~8Cc^/%m8Q242OeJ̶][Y/ϚT6-s^݊x0Ɉ|n"]#K_LQRww䰲"T$v- Rfre!T76 @U41 9\Ղ'ԢA $ie0;{B$E6)Yɢx즴/)xF3(ڳ6MW,dl `ƇxL0jΆ,Es a `O1| `q@=k$uÑɔ^^bhMTUil2~riEN `#Ecre]/I*vdy#a5‚Hg|]r`-}'*Ao֢DEe9ea?:dn܂Fjyl7Uoq7rg1SZgq qҐ"Yr(xb[zǮĝLK>^P|y\߹7ZkHX7ԏ!0S[ \7Ƒ9WsO [8 BѸ JJ^!>$U+#K˜l0]/00I8&$NJ2A>7TOڠ̘I4'<vLLMա4MH%2M!_ny3 @Ԟ*V&a꣉jj\ŵ}zU&鳲{bcQ:H˄CB.;1Lldn4E9Bl1N~[cn|b̷-R}E,rA"a2 Zt8PuC3o.+hrAMlJkP#kClAxP2_=S@ĆrC8sykI̥z:2S:7<^7ZsTZ٠ɚ-ҲX%Ҙ&IH i/b G9*_n_؝KvYlb V5ۋKu脿LFmY8v;&= F *S0 <$ ՗ܸg (!B\HvH2DhL^SPfma5e77)"6 3N{2 5t@ 2ʰ^:P s2^qH%sTجm~\cHQRU׻?ULL9SJgYoo*),.0ct(j:>.ů9&.[>_?}a& OM4$9Ccsb<^nIkgNwdӮ]A1gwQT>.Gwa)+eF0VH4{zsHa\&_a148zL׫BjqR%kf:FӺ9Ll}g QJ.n1]U>a\ni2 M aˡLܒCq)+]Q$<]=V9g{4wՙxO:L%k~ 7dTNr=Jt'B\ '䃷SQ.Jvv\UYsn$onwIN|Qb!޶( ,8i1^~pFTd NPʑ6yFHՆ恒6љw^yyT(L)yTˠAnBVYY\;oQ':-%Sb-)(Cb58KT=߀+Pr ɲ( pnI[gAI]1M1}"5FX U1@^+ ~]=as[sw# :M^#>Xfhb{.tT(t P::Ds/^p;ÚlL:(⋇AXfi^2N`! (]# PHEEZY 00gil󅳢j ̜޷cP;ȱMeٞHK"@Bi-f!Gf[J -Cg(Bٛ*V&SiO1۰팿Bi2AwDeͭ7zuLӢ͆H-`OQ1hˈ޽F9Ox>6ɘ"h$dM YӖ`r6_wԜb0}݂3eo]/fE.<3)R,$%ۿ g؆Δ)QDRXǁ3ѻHq9TL<4U@"2p' Bp8k~k}WF^ヅW#_wD`™S,P)A0owU +` AY孈cC2(}6"4Tw(6kUپxRDY]޶|;7nt=61n!Z8 Ҝg. @?1:CL9Fu$ KFN%6$GB!|{_ hBᱱ`|bs`"R s񌸅"ĕӇLsZ{̝ݓ˱oCяwg~D,Jmn<"5vr{PP1ԑPtkRH '=o7 [6&[,\ ;4<,f__O+ g6cz]Gd;2x(Axa7uУt9T+D{+¼?Aek9;,#J/S!FqAӧ&-3 #g_&UA-]Wqq<ƈ\wƼ^@?to٬łX[ h&V bPg~ % !N4p rK /e!z`WC A}b@, nC[qYEGg` %niT'sXLw1a=*c`kJ VI2e1Ϊ˕Nf1@; N f% vE[E4%%B=_)/ qrL1е_ONF(?N< KF0G2xڹ )'z%oUdc{N/qK`l`)"Cb*!z{ ,| wn-G_My /,5Ξ%+2E3iq0JYu {H@Z)ǮVټc=6,ě;3Ai%t ws }t~!S-*iі\Pߧ$\|gܢ W]qG NHq'P^8 c WJ2vw k+¤ /RNjBp]%Fi9LImgIMd4`mB/lrߗmQ?BXz'q ̄ D`گȪK@_9ԁeDš)`M4"IZ%VH*KYѽ:ԋua}G%uBidTLcĬm!ݠP*TwSbBNb#@RkZ8ݱ5Fh(h]И%Fy! 3Bv{A8ٛ>\Z+5tp iǭu\1&;N%;yi־xIOS)|hoI71բJ97^m LP fo9Y7]n 2h9`|{& yECmp`X(Gq!F}#4kgZQYsEPNW=+w 0t(OA#q?zp"@ u RVRJ5 tCOAj͋ZnRim&Zc0Ͽv! P %:ɰGˇHO Ђxq1i<@Xt 7$O&΍nV\ WLO uLbZd=8!B^焿nKxC-SS5vķ`#{3CWۓbSfSIlw4sG&BCl+Lsg}M8Z5\κ |}y$m*9/\3tzx}p"BxcI,&V-)o8l#1$A/>\JPnpD-[¬ "Ut_ VKռۊHE:v%v-Lp/>c Xbؿukݩ a>V3kf@W jeKp\nZkm{evODD+Զa%G-!D_B֣P|g& ^s:퇞v[SiX\Sܻ(T?}H3-Hzne$/U eP+'{a"lC7ZӶ9bJ7~.9?tYs2zW?@&li E A@4JӉ5(@(sL17:щ.9a[6-z,|[D!NX`Ѹr<|_XY, dV^`KcX<3-;>b\aJ\@h_+uRtqk'kdKNM`k>$Y0p"i$5xP3SɁP.%.y/Q pWXOWB"2s~jڻk:Q흀Ki7tngbtsՁ.ӷa4^B<?ZDF_ $[ۏo?g(RPiBLIdz hq1pV.W~&S2D>?<5$ED3^GOLY^9_ΊɩvuC4j$κ;R,ϔ$NlٲRjǥ1EHZBBR +lkбT:9t׏"U|ur}ӻVQ{׉Q"=hRe=14Txhy1 PCH5Rֿ~Zt_Y|߼9K XWPwluVd kîLaJAqOAf3S|jFn,A٭GQ'* p01} c_Wy %1ۗv ڵK7/.,3܂莖RJw8~ MBrG[Iv)6 X&ϕ;lCܹh,W\|4UO.H̀Dg6峡(OO^,`߸?Y- ?Z)į4]XRs$h,~EvTG3w%4 $wX?x0CT0֡ %^nB\I~ M1(d1D נxU}ņpÏAeTz|Ld 6`:R@V7 Ħ* )'c+ѻxPo/Ȅ.:g_Rلg~+1PYS+9H5pVUT5Q󕗈Q8_'ׁVbFAb}ִǝL!6 ȳeϛ3P /"73(J!̩R(j¤ ?|.vvCQKٛ>DŽTC-k?d )sM}\֝6? \HK{ئ>ǀPv"c`cyMHnÔV]joe^-eB^pbax"Pδ ҏ ;>.+2 ՞v,6$fZyJuûVLDkd1jɃw riЅ>*UABŊpRnZA`̲vV .~lcdS ?5x&I)`GOFo!g 1w 5(G,ԤIh%1ȧew3h&yбAR7viEa<.J"m*ov0CjE.2坛ݥN*<7uU{Yߛ%WDoǖS~iM't0ˆax 3BhUCR>zc9Ě+b&4b6q0k&$f bz;#j dV?%BuWZ'3Y=Ѝm^ފN! EB m NZI8I(m0{earj%[Z4}nD .GR:?GRue{sxg& l_]ƶRv`| OЦijmv&WC ˨?|h!yy%{~&>eڷ1>=H.|㽚[@Ɖp" '?o`@Oy}M"F g[!KT#Өv2Ż6Hg_?HG[笮ۋFޡE1Fu.MnZF[îi/=Y<)`>D|&+ț>c "ӑ;DžDq2!}f>< J1>($Q"S4F#rߵy1&A{uuf;XsR԰۸Qބw(nK7*xoCȍ eO1Ɔxw36=j4n|XoԸ/FUH2ܑ9p]AA)?斪>a٘\ŖO". rUaqv- 8.:}s?w#F m t=Ӵ%E`:sLL 緝Ļ\MC`S6T TYL% l5zGn^W`F)A^Jdb?^d]*ߜ/OZ5[b4wY2z|e% M8fMҍ(A>p=硧]VƟ5 oULZ[tcߝU,t6\LGA-_ `ɥ `?6U5F1;{#νj R Ꮒ_Ntvʹy{mRB20hmbx;gQ+WcO 7< ɀu΅%I ѲMa"' 0 G=:_t曊`">?BBvlި( .E#ߩGh7r k0!PXBm/0LNP"Wxhy|yD$!%"q_s'Q0U'ȚNx}!Cz,ϐCLYw=mPMLaɃ+Vs)ۺiE } jC:<]' Cd*ac+^fpԻ LB`NW?Xc 2ɹp/U:y(79i;Z/[4(ӤGrhAC)}#b3&pRc`\"nO{Xȑb3Cž7OP_q?)Lqh7;U!>R1Ꮽ,bwmG߻[6͢gBnЀ8G츚dDF <̬$Z )w JOOF\^ۋuGy:C:A)$?f niL<8vzV/]3'^w@Mo:V))"QǑ6 qTt83j|0F4']@&抗ߌD~Y #Pl2SUdx&Kg8-KvJ5),K=z)!}! ČCX9Ll*llLU$h5i.*&f~#94B2WuV֋\VDCc~H@ܕt2g&kBCL/?FZū#Eˆ1oO-{P %`?*Ka>Zl.@Xg$?; ]ϽxTUYҫj#wL.EO2@M~7"b)k#&.r} `b XDo$3O̩*Jv`\Y-LHgqrKpF!X"N5͡Ġ8"h2)@e=M\|`2\d; <buR)Z!$R}%5tcnOm) T:op07op`$PT8,)k<Afs-9~=o=0 r"xOtu#9R$eC^I{X D3ޗuui2c5vq 1*ې8 6NF^OP097rJg] E5W#0`HقT45fRvO\&P{|.Ό[zheO=^4rA.]`CFO%XS\gV,5%t;*LVvaL"ILZh4- |\4is[Up&'n1iG凇V6?e=4\ka qҀ玓/NjPa4ʲE:=S*tBbZ ڏRRM`%+=!GPfC& :8Z|Aqل:w2˩5Ә``yȕ~9mzK41-9 AIh3sZ+=%4(j||KԷH.FV |[b/tlϗ3Υ թwDJV[ _gTcƣ|!Їp~SlVNaRH/x'T< R2fU RwkPx]\q)qi~;zB,&PJN`xgo^U|6%æQq 3sz'LKH.5V/>T"`S@z𯜸5kc{2% '=rbEO;(8>ѵCK+ zLp )*4u 9c-Fl*{ߛYyl}ڑ daZ"K'8"V|"|D: 9 .88^YRKCM6h~Ml-=F|4y!fw=)!T/-"n-娑۶\l}7-UQԦ(u5rX0o.Gbd,/mFJ:T9{ ex{糗Y[y'PLekiI3YV.$0/ wqoawǵg6N~w]'=*MY^M/Wuq]\& >*z8$noamß'߰ 4g6!J%Dzp,wO~\N_~IghI~[5:~Ɔ%G~܉"dbTW@(l:Rd}:bLWpR7o(8M?z-;ġXN<c[:|- km-,h˩ r ౲ ךV|Y6α⥖ fM4h:zXWn0KK{}^T,ڪby@tA4 ĭ0)~i8VK(#^~rx;yjKfF^*O=( "S!F[V3%^)S;Bp~h˷+lԠ\EeKXvF^ê9ƱoK?0"nr!uP_JlU0\7 nbH`E$g҄?LVd4q(~FQ"LEWnp@{O`ōަ9Y'7 UpezemF 3Io .TEJlqƧ","20Ր\ |p7`aj^vZr.r/q:{J&$s"tt1O8,KS煬߹P^^;ؙI@`܅ۡU$ҒLNA6ڴp\+ p;E$Q$]. .4rmM-`}" '~˕Z[ ֊dZDDY8W y*eUdN_+u_9YƃNFW௦𽲽nmح,t * DT7@U@s:B\ 83@'Ό ,iH"sPc^uDn+_?` 3V#]?)G_3 t3o0U<#\{x:~_=6|k$RՕoYe܄\?Rb8];Wb^BFQl;}MKkSVow vbe3 t<|"چ9QdeHl(Ep]}"ѧ3#lwJI3yN=^*hlUeΪ#0+Se~+Izq; cE>⑻VIAGt ~p}S l )yK|EaD:xNH䷘nx`R3z2b?\ -J'P DE-ͩ?8\&z?&A;y*@V>22Y㨨k'mK*%Ҧ\Tw*zW@9,0šs:k3j{ӀkFC|mR |f.1 ȇhΌ;]o=P w͜22Yn]BtǭHť?Si qDʭeROF#˾;JDLQ u\I0SaJ C6Nh5xxBu&Zi/y+ȩv1= 6ݽf`R X8g4hQ3<8 <Kb e#<~L@+y_fl ֙_,o"/3Qa l,,)ȱؼ G30r)P~./x~l\Q6X)+z*8|T#i5ܦ jsQ"v&a'4[S'(]2QFg.MlX*MVkbQuV ,uf,@t)x̴p5 vh8 ]٠=; 绕%ʫEDڨ,GǕ0^}` ڜ2|UZ[}!y^-*.%)MVK'r%378t\P{Rg.SǨM(9= ߷5uIC5 #E4:dK"+Dz 6P$q8F9)V!RЧi2 %ud\}&h\e()sn(y EZ毙E SI'j822.Κ*r+OvW>Af5NTP4~Oe"bb[ϊ!o$0h4uU̿3Ck?zK}nǝX"RDZYƸV.AŜttMg>fu_Vos[m$[I\` 6ֵ{lfVuMJo)tDbf5ŋ~ _bM\\2nMOHr1f"o8A/#<쏚lUJ9ˑx_+0 Ofbq&A9}^@p{%bs4kk8 V3nzEkc#}% @%n`ŌxW&:*R= 1=xQ%'╧#Y6 ]k@T׬,Y^!ǰY>Pq-עdp0 qju|tM _7H.׆_CrΎt)p]qj7I4˟$檣Dx2tq0&/4LgqPjދǘA%2H]I_gPy#F^' y\)X=R7EBaߒK%74a'Ke F7T}t#LS2EɤF Vd觧 L<(c}9;Ѯ8T6Ux#C'?%xyw$U6ʺ WAa7wꙿOj~/#n 0a%QKf$S.]ѫd[C}M9:GWoo1k_^w*3{DGz xnAZ8bs2nloޥ~xJwo7y?riw`v+Oy69ZA>_$b<\k3?f"/~w>?/ 4Ld0$5[><FO`E j[. #GdD1 3^ P\Ҡ}{9&[,~Z(<3 H;m'mSm#VvEo_gFY׋N'TT֘FءK1g#&gû[++dPn=Ʋ<;8I.1Rw#i ֠>HFUXY!+NYQKl}] b}+Tr0󓹘0 G@䂃lQ88CWM胛Ƙ Y5Ch$+6EW,}2nZՒI fj?0ɴ? 0[.X/u6rs]Zq{͸NFap;Q+^BV1*9D_[f}INğt.^tfiv`G?oI-Srb^XB`f/[(WhDF?<(A3mO;4 :I-Ȁn QަO,B5bIwg|߶Q2J1 XG?{5n&l] 5BcN;TAR&-ܫ[-ކؕ @ֳe.'J}sx px΁uӞhqִ`ЌR !Nr|1֐Ez)˴ӡDN+${wKUYr ?'\kMF"%QNbS_+wHBB*D@Pٽ()Pd ]_wWְev?Ƚ}vAYūs ɌT5vD D%Rɳ?vNMFPV]* a(QZ@x!#e26FlQ9XgLZ+h[LvIro9WƩ}RkǾ[a^pbfMp$Ȟc蓇%- f\EVsb;5"7eQ1j3I/軅ûشxeAB &bƆ4<7D58)RJWd?F斘`>K""3u~EV8hq>e9o\l{J>f>ʧ$fk&VMu_;[1Q*z0d39U+v+{=`;*u=T]a24S6XṪc>XZ1!"((Ud.FM9 (1VS!?8 ;yqV GB"U]M&0$;=(1,֐}r`"W@G"8}xw&1ɼeg rM4aL8,V3|7frY#klB OٲZ *ϴbE h,%@j>)5II`"HdNTIdK*GwhNn0| @"x(1 ]49Z޵a Jo$k WȹN8=YX ī Vҩc 9Vin̳֬P͕HO9)s|qs~̤KXhˇBJJ1ſ g }ײ/L;֓3f H>*(!r2@g ޸@ DӠoV:0w8^ڕ8c,7UV)TG<欅HU3n]~E5 t:A-Z8ZpLWGQXHi( d !"n&>ZǦѲt}iɌ d/k[XC=\0T\:E-plb<l+ia݊dEߺ+n݂P#p.%*SL"j(@6pt1wf Rl,HԩϬ&8ʯ3,:Lx yz3BS~p.i:6a~SI)Z qW)tg+WjSq{m2|:J9zB6PX,ω&חA47v%1RB߿#loטtY}1]aI%s#ZTVp,sc*얂ǘEᤎv'sgC$$n[9+;+$ 2Gϰ;da㶇WhJ0|&Ew{t'ޔem'# 3~Nr; M[zr!sVݺͮ,1vNCns!h&o{b" B_eKfB/%_tI,KJ..cB>$/jd퓐Hk7FQLjx -[*[ZP6ws1B77F3+"^IsO1eԎ&D);fKli؜;5Y,Ϳ$Tg[\pC2NP3gk#-W,( P&7 ०h[?(xeߓ޺PcHyreZock"HTDM1ߖR2jG : ,c A)C>Zko]ô6ѐA) h^g/T憎{#䘯.?qNɁ󪯒o8ŽGlx-s[cCp-PZ(<@Ey3  4ێzhHڌ&- l]_n 2٧.-k9ϰϛ(Uй\VLFEǏhX7#trepʷ+{"L /Ϡ)*Y+Qd =KzZ9 ݗ&e[  nI:BAPX{'QP: '! ȲT$+)կtH&S?;] o\OB?"if떛/\vOf_[kig\>E 8IRfxRX_LC"$>$žGLC5RrdѦszlD(U>ߚqLW!|x5Ï/flqLqHJPJXBfD~ &i$S׶b.X땑ڊ./Tg@Ŀx5+;Mi2o'G lnHԟ,&b=a%åx?DDo_~d u)-񷎊13CA̤G *Of #~8 ?Ի9 l!JY'O_K,=%JE$b& #{i뱍o蜹m-\SKǘ$jN'8e b>s9:R-%7>7Em;MlS ЬQKڔ~$w,ު ~Xo\%%bNq|llk@]VAUPqUra|ɽNsJ&kޔnRbFz Js٤ĦښrသԳ`lLXqxӠ;  |j&| C^^',3Rl F6H.v<]$S<[:eö'+ dʈ ߦ?~ W0I7H1^:Sz HwՅ4L-F 2LǀH6nazfsѹ=3%k%}xC`,IlZ00eqT-֪P5:PS~~dWy{;zK۵FggG~S$*0$9t:E07#[F̜į]>MU"nL{Fi3MH|`s+Ͳ ;*NuXVx|qwt#[`$ ΡqX3tx",g}0IZs4>kÄU&=@WŒ0ޣl>{pIGREÃ4W))'04 =+EVl(-6|3Z I:Ⱦl1PkB;⪲ 8~/B*@#%te۫2[K)˰#=g< 7dq;oa:IzȒ2!V[3V:/Ā'(1εC?օƵY:66JBay i v&:a[q;y`o!diiR(>nφ0|L,ʼ{.2gk;OvEIWLp4Lbm{t9J'u&ڜ>ه2tL: Yq ½lR=ok5OLn1ѝLֳd d>zGym\OeD'P21tnn+֒$Xe=֠Bn}*vBf@so u$ BG742WZܚ~~QiK-\?tQWe&VSԋv.iŎ||0/5$j VHG&Z=tBL#|Zv-޲UjPP$QOGsi^Z'݆ 4ch]Jb>8ˋ1-R |NζE(ւ#r^dһ}qġ*iP&똶 5cZ X{Jgrdc!+M __e(dKu6`C"!/%XkÊ'X_iM_`c< XoƋLww#qZ+#4THP4.IFAA 2  ƧE$Bc0"0pVOYvI<}aヾ0sڪlF?'j{4Jx?<;T̥17~.hj$'dk]Zͱze%k=#YB=6>,n 2p%bfc)ALMc@NVBtYD~Nle S` ʪ"Y1Ssn4YM=6S:W-Shdo'e?7}b9YR)#Vl.h;Lv&8=TTI C:V:'r*4^f&\; Q6SݪSk-WtKc򐓯~(|C1}>ye;GۮTS2H&芬uδ.(0/MD6Td3&"AD5M]tnMF&O!wk٢KD^tň~蘉̓\YJ3قk8JJ_y笁)F# ;ΧD /k5VgC6FXZAOjRU%(S4nӕuIWL>BUuHSEl:'B0P@mTG1/Ga!F̽\gmRu}Lt{UAs;i ;m~r0/=%8`/'R:]7Ba"8^$HK!GpUƂS}Е)DHt6(fA:]y H3팶t(JTx5 tW7h ;pv8|t,o{s$W˔rc ™bq7٢Jەsfr4e! VK'"S`_zo,x)H]$ b i22 gL/lٔ!Kwv}N ״v98z("R>[3=$Gְg_ ڑUv"z!AXSLv'h Ww`KP: _lgR-a a񯓵Ifl<b8Mw=0>㶁)*M櫽Ŵ#ݏO] j=>$gxwVں 7_QR$>]7ίu}c?Pf;+t > (l$yo9ACЄI{dB!v,ԧϝ['5$V* iZ LffCB&j vIQ+Y:X%S;=bm!)1hTA 9{H/$ʊ;btS5ŧNkB2}UD[/ R>qn;-FB eD7노H8cq^D쥠V=@'Ba t@'_ !͑u yػ" k{:1Daor"!.S|{~`.@o%*^sR^5^;0v)j7~VES#8Jl\][ `8vr '9U[K*l+-VA+.ށA#3~xYN?lY^ 1bhHdƗ>cMi[E 7%xdr1! ћDN@MևV/9bLkǦ3̄_ȿXRf[`4f gODWYre{m .]*fKo du _+F$}SęXeq4~7ikp]ZߏDĺQ yףfPDOSjq,yQ=Vp =?]v _60q_ H &m{k*8DO3N& kF[̃IôLsv^rRBi 9]3IzoWfL]ۏAq\ %/}`$yr{3iǭr˜qS>_ftxAZnvlHQ=W9`7H>usutD86ۯ<ex B ^-G*4iS.wt 3H/MԵ=/Y!u1,HU5;M "Z[؜A];l/,mB(Z嘝Ԇi!4 :- V W25cBOmXȯs/^Hhc"P?ϓ>qX%8>8Qď)kpEh*dבQ-(j!$WUhr/lpܼp(gz[B` Z8B{(!Y 8ɩmgFoCDJ;iEf l͐CF&UZm hQ;fA̫^eH9JO_ j46˜ U{MzywLdb+BL8*9k-hR~/wotEWRuh[VW >чCsn+YߏE"kփRj+щ)jt5]ؘ*6X=g-'t3<(j1"xXOn>!A #&Qv#wBɁ,ـū[eUߪWnU&U$z:lw\ D6*m|ԋv.ʷ?ZS໑k9ߒ mpSC`fJ[ƝQ 7)Ja L6RZƘة^%Q 9+t6D4x7ӰOa9~nXE: ʘ -& q[gIsJYl>!WgzP NI0h5 q `ыOh@\%o;cmp龵PLnjy0â,J`s ţCW}-%Ƈa *Weԙ'W.e^mҢXǕ#vz';v0hJzEԱ8Z rmgkӽb}6e+XMK!ׅ$//ӈqVPeC]qY {:g|nL@[$RMfp=@ԃ\(LYR9HV+yaf5bY6j<w]4bizn]z+#T9w?@cv+\᭪874Du "F=70j0*ƫ;lYR$knHKҘ)[lOOF;CE 9nM֯%$9+"#Dyk]8llu^u >"#siv|dj ҝwoa∼ ¹ru9NLpV-FkV=z8sJvAiӺ9<mhQnwY-./L^\l.-2\mJ5g[!a؟1p.Pizy{P2E綹.t2?us*IzRt a&fVgjw@ZYݥ#Md\RWJjnx>;AI(t@0ڔ?"g'@Sŀ Ic?Cփa#bM/6v/X6yp`RVu[37:jbGRؼ~n[}f2yGfG}GmE;i2Ur~o'xo.YO$Ҡ+a/Z'A@ׅVEV 9 O=WOVXP{K<ϱpbn3]}ČZuuJ#=åtohm/w:W)ө5c&qx]#(N7>9޸˧ u>(v/MU?}5>\.j~M-Gr\4qVKvexxFJ)ٖ]Cf!+*kfm ^AnR/To IOVplZa'~[];<~vlEuoэ4x*mzIghlɨzO{ffD.-X5\'^ J-'*sC7 L+\P ^:w;ɹY!DŽNaE͡I!=Ktn>1G=ȯWU4ѿQ.iHOcvDqz2 %b4zWx7y%p _҄w5QYJ3s`:i~awmkwvdy,ާيn6z!*$Y! N,94q1x{,Tcw9v x \2XN?ִSjF0S,GvFŪ8TI?M2"VO}B1\&9Έ@申7Ult K "$l HdڥQJIX'>!% KdeZHTWJ(UVrvuKrM~GjVulkĊ݉4]E޼14jwA?oxל3O!M##]e$|bsZ$ KDf זTȎ&Ip]"3 {4NfZGG!7z':^Bݒ~q6ΣnE@<sDˇR>kU"ԬkI;*ƼdD{GGVwq,T7] /3 6ϪGcvc*,> bMOozhy}h[p Ɛ1:KT2l뷲@ bD2 P hΡ./\UGa,`MF$b#]xKD M,!/U.>D9vM2翈WcSWu8FG|D&.~].Ky b;ar7Ԑhc/g*y3Q%^}Sth5Y9 #4S W߂6=9Í!EPZ(E f3Cڴg !8h\; |La)%J1ֳNQ1eWd6FCw V{g0ֺ(8 [U_)KU[+C{Q^\L۰$-IԬr_J.S+t5Yܤ&oB$")+-;y47iì[qo:&Z]򇢀}ᆌ TȉNiB64|ڃd9Q$ܬWKz4 csT"3,ŀ(&4|^G’8QKmu՛j`"}QM\Wޒpw}(5; *+>-yG˸"^.aj G[;ӣg1qF3DpR yD@hy5~GY p;C 5D.LrK 0~D3h\6h9t(uBP K(p~MK_pm~#pZF>xKʯ QOGmgBs\XĄЇN˛Ej5 uS&R0j&YbuǘJ~wz;| &̳KЂJUs"@*ChPHHéJ8iP)@ӗgnG8}q}[K "$n#XC _1޳^}єh7J1]$u\H0 ~̡C /, @ivq(ePifa Kp+BEg+#8k3Δe /Ba7t]MM VEGQދ54O0 wwO$CcτU1筯OMc,ܡEZo[`Z>L0)j ́YMC jZ"rxZyT[7-Ze%{85TZ=wHCBmV:+b!<[ ~X= fl[  t4[a6R "Ƭl/La>ydr.#&Vc'㉎{/ZU&H& B)L9) ;?Xx#i5qBë}֍lQ-W @\9zɡHdi}tiok;)O+!ˎWћ#O"V&5~~7J U0LVeYCuCn0sY;&469)Y0{vV[)~=#xb~Say}  ̼|mX_Sw @{G30{5qk!LO^0bǓ(!a,ۥZlk: h-hJވ}u%&u!7[.l_ݣjUisUx^b?Z6BsNX] _Zq[1l_q[}؊ִs{ǥ׃` vikcdq%N'jOmbџ n*&IoI:-aZFqØF{ P p@3L'{+Wi҈BJEߩ_)3zFJ+|d/ PK7C'L4J/A?zj4Y 'S>,E%nWf2J<Ҩ̙]σF nSI| n I\N}`#LZo`t3xy)IϠ#sIr6'3=AzML#U;wSizhYԡ,`LƋ&?qtfy u>L3 אo2,FiE%R)zFQ ns;;h v!`Zhɳ M?ƩLC}9HR Mpi -d"*c",u)31G [e$h0> xBO ~`]褂˄,ھ t;}.zD%|19$v-MWhv^}lԆxhOy^[939JDVro0"l[ٜdJ^5Z8_W/ LvK:EfLX&K=XN5b>S­9_ᝁ*܈~`_&Mb QzJX]ALrmY픥r"G5.0 FN  =#\Z uXs$slvOG /lbd($={1C ٪nthR{語Ey=<9HdTY&6Yg|8^,Ûi^i2K <8qu\9hg}9+s4)Qaz.P1a}^8&Sr^\.9f (o٬?EE_\oS/pb͗6j'yq*zK E-ܭҴR/Cf/ AU/8(gf:tzSKWh2J"LDE3],E8([Il$dPaY9(FK ܀ =׍5M4>W*CMOcnue/ڣpby.~u_߱?48,U-#BGK")8V#Pk˅ ^->8Ы4ʪ&2O֌ʾbm:ɪ281U3P}~ ƒ kTzq :Ŝ6(_}D3Lz9Ry3$2tTp1UgH=H Oi8@)^ӨeTtX+ s躹=~A %͛8850? =bm(0wEv}A]s+X!,䥚-ނfzDohkeF<e#^)!K͘p1Cݒؤx׋ 4~{˃0og)'?a*aݰH+|Y8F>߼S s:Mq&9BG(oZ/>16 L.R 5Iϓߧ&9g:ݸ!DW(!it. )K6GfR!'K,?ӕyI+-; .[~GJ>\0~ +guwmKgNHC ]JTHJ!^lK^*I!Ez*4RsI Kqae2oCoIdv6L*Hd'.,Bl390n8!1)(YUrJ8#Aڑf`+9# ZJH9>R0NI$vHm+.P!͹N3I+ֆ<~ʋ}+e``mMD._HXL`VkˎjÆC !UΚ ^j{ B&.O.ד-T撥8* v%dC_GD$2r.%$5[?\-uD'DZy_Z˃cSαNi-~ZVA=\lR1p Z!.S.DTpܓ]a+@QGQH9*M2Ȍ3lb ngA } *űqШ| F/|qN{p#bS;?amp^Mo@Sց FmEj=p̷ F4rRHEgU@mB|$_=ݏߵ$dvJNJlq'$EK0а-& LQᑋO ]w *b7yZ7Iʅ{UчYjJq4:pc )^cfLAp1x;LDcd5Ze}:&HbE3]/aw!@:;!6)OxMeqYÂ|W $*FqkH7D$Q|sob1'б}G27mGM-U2@{{4>;ٟP*r;XG DWQߖ)RU?<U(hh=`cBYX딤e>{H(o68 v']AhTk-Ǡ!y| g@*S M~Z.f;d.?oDK-Wk{1V+Ijŝ9GL-XNxASaIt؛(o(&%N rJ|.D6KbrkJOma"g%2S᪟*za z}|oA]bR:.eJщ:kG*h"{Rk"mc<{~W&ɷN, {G!NȠ}JCe1eݳ.hōqx)m;[zt'A_m͇%jrZLP *4(?{NO 3Q"Osp9fyD4GX\c $hD1)|qH@nH29Uа< jpק|p_bꎲk4# H.9jV $*X@9KBUH .jgMJN [5zH 2ߪHۮx]yJ3)4fbP1 Ն*,j42nʖ˿(ct!S[O`bylW!,ӿiu ˛UPϰi `^3W={ ܪeO9B6m/kIj$+_Evo$]Pfq).y-*ɒVEћ-Hp$Qga )ϔ%7NQԥ쀨8sn +C% ڑ̷۟"4oX#A7yJU &{W-ЩWoY>BH5uR ׷0_ fNJ=>9ls wg M֚j1J qyނ+}YLՌ2{ŔR"Zq=֚G*߯gn\&'I6;b+9a iKܴ-k] `.X'dd!L^ajCްrgqQakऀm|GAoF4۝awn|qAVЁFP1:\DH^~zJ`*/8 r-, Ԃ?E\VJQ䕠?)'n% 䯲żnQyO&p,mZ6W/KZ\?t`(ɭ 0g3ݧz Xګv]v,pilߠxG4-Dw}|xm̻ lHc.PfD=~S'n0J/k@CQ\<~I]?cO>gUomwG ֿD2E0fAڛ ˵brX5e+n置ϿC[΋;h! M;NsaNK6Q.;;30r%A鲚KȺFȚB='Sw [14eau_,ĺґt8'! wC4` S!!-Ř<9)MoIL3~_yJCIKƇI 'i1ȒKUY4t'cj {nIEMBE[ߞVTldncM/AѻmkӐ}UjTXwTV%b=QeU,%>0}n0fYq6*4+eǬ##1 sc.IdPǣ"krR.lÄ仵30qI]t$jvfhscѳt7r@}M<7]lh||H X3 SN4^x(r26W{,ӿϨE?L|n\VTV[BŸ2* H.QpwP~{EϿ޶ hDpfj W1s0 >un fc\FBEƃ'>Lbs(U{Su1U4Qƀ[ 1Uư;m+pːi7~Ge)O{ȣ1@џɓJm)p鳶,o R]yt|9acY`wt-")}"d ˊOZ[;xQoh@}rPWn, =6`JJ|(˽|Wj@Wp g;]dGNC13eb:TYQ~NE"vrˀGؙ ? .#\)W+r}?2+yMl~$&L&isq< H/^|GLA@#@Hp]uoW(n$6j*6ɐ\/OORI B/Jy*c #?KX)t-ia`cyOHT6 2L'keׂS^b+JG M@[挵/l)0!8[ XV'55=EUUu,j;(irFx穉SHYҨ/+ZǥZظ2~|P/ SUHyhc&C%+n/JLS{̀}"OАΰg .':5'4$cz* ecx|@ѳےc`]г:Y[%gYXXjr uN/9ݵpF #s%Kbِ#Q>c[~H5aݼfNOnɮRl6HFZͫm{4CpPOZ2FziK.; \0F]`sv_p - Ht+f!yŞ]|ۏI%XVKJĻ&xx!-bLEuVHwe*rHtri=R|EtYS*vv׮c.zƐbib'lJ:1' As"0w1vMW_ą;(&"q 5~+ l6xL2ak6c#ܐ; t7wa~ ;y?cߜV7JLKwNJL-F?$ݷSDm~\AQDfuv,ώqX*@ i0+KBftT/"؈\q͜E(\sǟCT<dvm$聵|" [n^ĩchye̮E@~͉/zWRy]GL D_~: IJ4<`'d]B{׫OL@(#򇐮PSLf\%{=" 榩'ߚ\vXgEm^.HW) )߰I؟܆V\gY&~%hd^N7>YpsUT6$Z3q q15M oZ:o +h=A/ՀD]$x뜩:\2pJpr:ɺLM+)WqY-ek؎ vb߾F&58lJ%8\&qE {%G}#\ aѭ<峯kN/I`:<lԸc⽔!]HwOѨv,oC%-@O13D;rlbZ$to*MOA5 m4@ 쒿;8.¸]ȹ)a&wļՄ >\ob봳ǛUJuQO 浮"X$l˹Y9'QZ6!HM^$xxBE7Z+383nZ -&$3z@]Kdò &ΦX7S;@%*'uⳚ%i XBF 4 I1_~,}/+C볚Ƕ-5N7#j\g[l]#$jN O޻'My~A#L]wH(%~0I{1:N1\S:;'1݃^Nt=.n6铱g%/G`z\N W'—F|zw!-*܏ǯ%`[%.)=I4i6 (qV}.wAJ^Ԓ*`u^ 3iN d eYo^ LT׵̞k(QPb?кw[}62 ]odڂ+8K22RR]|B.i@(fP\%ZՕ NQ7~p; WIWr:w@=b`2|sC.P$k*]!+-!!ko'ǍUq-łu7@T>(;d vRR^`WsL(g8s|@}ϑ=||7&[|@\?Ct'S֐7<5h(MqU rX#13sdzЍ͓ĉ@ra 2$H>B @cp=2Ty>ځ,|e!Ƥ|Z_G2l @eQ.)q[t 7亍m& Y Tjҕɐ^m GvҀN!{9q _h!&'xT*9{+'4jDTsrTdwx{j]`*1F)^>ǍImugsQ:7Hw$ a1 shdkM_?!G F&'(> qm`J$Gٍ c1!9cLtM@q`e?΄l9dxTu.[Eu&O—IIE qdcVZp|ʀ<2h?f>bk=N)gF9rcCcT7Wp E8 B a᭘\83oreqNˇqR/(3fm"OpԄ_nu)#~lY3%YC]Ҳ,s[nP>WfRwhzxm^7J#\TkO ] $?&v4 NĂ" /k>s2u@(?Bl1~,__h̾+p a!wxuA6nWO:!xZ\L,>X9"2忾7at:JڣPEOgޥCЫsn.oAI^̏h 92YdTDc0mM*r]Ko]}r&F7lF;x=铯K % ;T-'(~&U {`GJs7  gYaH hc7\3~8]/X˷1ch-)vЍ*e>A! Ou$ LԹp׾d`;;$Rՙ$M_'r>*$6嘰f<仅:wyao_|H^U?,t17֭aM~oJ_b]1`^0; ~y9z/Ƥ\\K 8դ/\pF?΋ Ё*brz(C4X720XF̴KT)Q& ƤOx m@̫HA8,IuW9*y0)|xvqR䞃JoYm{7t p2ȷ#8<-Œ*lU|@J?]0҇˲-b<:1vG Bßߚ[Vor=Y$@Jɪg\ ]7$WrE,( @,D ~tEǜٿUi*b_ R~E-X-COؗ#m H4\7vvݷ^d x95#=& ;W^Mzt"4fxX( qT%'4t]fbX$ tZZ0W7ªzDSpaYJ_;LK=6|oZqTKBYʠ; &*%6{C÷;_cWkVPJg?Eїo» KtLsIǘ̲~1Tbs-R<2QD֙٤s;K _27b`w*>! c @c=O1, {(0E=z^蘜ٮx'wf,z,(D @:#Sd |ZpcS6i:B.*r'%nDe2<]BK%XݛvX$@vnE.if9TЭ+92~H=SdI%6`5LSs"Ƃт5N)wciF[( BHq9CwS-^@g+Ԋ|9'(e' g+2eY"3dxΕKf]\(pRh0su_PNVn8m*p9hS>^ݘ fYv7g(Ip' Xq,G_Aܳ;'P*0s[<}XL]4XvB(ͼ{hj*+$Mžw?ƼՑlud&T C$`ڸkҦ=ldk{5anZ}Ngv/8_/ZzK&T7Sa6iг(&^#bLVeډj(T+L3DI?;863K.~]۷rNXGM:NKbcH,LuܿAIWB/x UVt!0ķL}GI*gzDpĵjh0$IE 8&bg$9 ]x+Q:f`pNMI)UyB:1'ZНC::׽ ]`ߴ*}S4:[7]} *qcvF{uPpΩQr7fsOj'Bi}MWT]@Y罇t=L-؅F9ug F?s o-C:31]| 2R^hA8kJi* HgD`C:S"oP= A0/'Qb|i@tA֪¦yfp`"[Y9yݥsU]wxdFO$5T1dȃ(ȚZc+чpGٿʸvOiGK .;O WЪ$z2GvU:h`jH^>7swǛlWxw{칏71e˻J:Ox+f|Y@,Um2_w ei5` &hpwK/n:s}*_lbIiG^xcCCYd'Ӿ6?=n:>9V 3 sߪYg$9koSm|' v:{ |56 )\(nZK%Qv1-[Ҭciu#!IZh+Mg ;tF~6Њfo+ʲG9_n֥ר 60OG(\P6łm((M2bO*\؀JVDqϗ.I3<ݣ&.W!m.7gJ "4 L}@\a/hVT%X .1uon(ԗE//%ٍԱfQ}} 'C$qɣ\L4c_X< :tMC$7L 7 838s^‚"Y-T7-V;@OiН?&$O&Iy E OM8du 9 pt#5vT;Tɓ07PH'Y΂o~3[Ul8*oKϿ}XG ߢj&0] C0UR〾87#;t5@{a_6EM #8.1stX8rXFHr!%̍J)l6ocU3Phj>-^QG_2=gcotuG'1<|+0.]1&p@ǘprݡp7̐Kw T݄ou ld(1~+a ej@s/ /muU\B$G|luoP ]udvĮ_(佻.:ш0TոqKxw~D;Vl$I Ef#O"^ot%nIM#yd׀X>?rYVk56l"'<ڑ!A TwT䟵Mjyu:dVq}4u[dM~3K504 npu_{%T_yyяv8RUo\Nř1V]j-4Ȗt2(!ayJ&3\̎Mեw<3癹Ew`6 H/[` QͼxEOj"+t'~{ /N"S=?/ŧu$× Yo | C95'+1{܍-7@-#X{*!#-_~rO)NV\9-*Hs,:}|k xם!Xk;aM+$O'3E޿<!:=-j|ZJ(ԈRb5ko5[g e 8e%ڡ&2ڒVfɤbxa WkLr~ a[ZQItҸ|+\!HlIkF<ΏO_ȀꐘOoͥML-1cs?$iz2iTZ̹}%ي&`lTH-fh3UbDhѧVAmtpqs4̛ 'DkTi旷'adjC :^EfsJ 8/8gz=֨H}Y񸞈jW6YO?|@YKV$\ka]&3[;>\b+ d,RRjL96:bG /7\8.>=YM \_ ޽ufM,/-BGS,{p SV[k1mGῳK=u:NmBKFٓ5D~5򼾶C!3|ʞ{!2<{}Rܦ^eFX0Rq ]k"Aj>,J\q^$xATQg6Li0c3JTYʪoPNAٙE^$'0ę7{*9)'EPXMdsՅLfo$pJٹ0B [?~ aCA?|ȮCEH{8q[>+qc.G=hVDv+$/e^# KާtܐdлdǒձWBӒrC!ϞO ?r6ZAH/ ?& )_V3j4\sx=E'1G:6D.Iā$/yOI.?ӰV\e}@'V]D+ ia>ZzRbU4]Y@(6'a!`% 7qjsMЗRj㨋tr7<^KD}vX{&Z+K`STJ݄ Er|w8\p;ܡe6wUY. <.,!faP[u%$ōѵ=g,'PX8zTjW|;c8 dYnǸW$;d@4ҫf&M(#Uy3 iKBEDlVmӢ_M~d8򊌍f4)d@#S1&WgQA3UcAKڡq_ !jWј 艶%=үO˗cEF&I6I0q*uQI'ios%Ӯ,ZK`=Ux͡0aKͧ9,2 T55_B6!_'}wΣ3];v}%s!P,z#)B߆m=sZvVıhgꔵcx΁B@M>=+)\d)lm;xI֐JjSדkZWKVsgO|&vp8EShA7!wO*\ek,7iwSPK CN,*# .t D_ǚk,٩)2[Z~{+ ab &VaOoPc<65֣X`Vytl6CIQ4\s 3Tc+ A".ϕEZۇܫ]Р]A$Q{g:J:AwQ$;ŻwGeڱ2-OSБ\e-ā6v'O{tř.7Z.?9(  B C32id@y9ҕUrBْg/vIN}Y%2ZZR/kGtm9Y4WsJg€8SK$4Ɂ W7Qm\w[L{6›?ݾ^*k">a{(fg5oG #*:єް@Z]vbQ%7sBk>#A_eUV_I>\C ց勨r\.ȴBr oޠ%<7LiY5}6Yz N8p&Ş=]TξCUKP%ywN~咤28rOśnԶX0m os_W[3:H3*wOW-#s {2]Ul\KշD2^:: Igo+H+bM#*^P@d΢(Ne$ 3?|ިZ^?Z=4$B %&'=M8JՁw;mm 9V|xU1v`ͬO nJz2&c(wwouo--ik_bۧ># m]J8 fDBڮj145-_4xL^x!m iojc*Z'hV`0=A~Brʋ͵oJ1U2dB;Ʊ ͯXbޤf4дuCw'r+`qMD$rOO;Ml>_/`2֠R@פ/otaK0XTAŔ:/c@M(~E, elgzB*7[6v540 bO7'nIZt"ЖQg;~ pzqMAK&]c^hZ.!Z/ fyJn,(9Oޙպ+婰>^DqjKvќ<78ѦHخw+3Abqև- 8]˜2aϓ\uPv56Nۈ^<6! qt;0H #0IapWQZ)̄PJTX_u&bvd)c[ꇽ5s(a2#e(D'q(d B-T]pD?Dyt\%zwU",$Iԯjamp*r%>h rl+{?8ݶgf\[F<Ш4TV~YQ9P݃uyOvf=guG(ac]&s 9wGV.g]s1쥎̅A-ADEWklL]L[i^x+l1Z):·r|Bf.՛GmF/Bsfܺ1<'qyg3SÇyj idgPQN;(%Y.)jel|(t(ܵ8LgJ}$!ÏqKh ,srᰊ@{klh{jto/II~RF鼋TrX&(Ź\Ѡ/B eQ^#|5PHd@cC!N*e{"cC[ >w!X;6 1&ׁ~Նjؤ0 @Gxyza]]%xqt?Du{_ O;}0N6/0OüF}s7] ]cXYkGySԋZI_$|8>G,\u_{QqwKO.GY#,#u6#6 >glKZ"*:>w5_ɁQ{py8.)ftWE¶cuޥB{])ng;D1:\c؏>9^%n.GmoR LMCR(o 2$'+cpٕdώR>o&C¦!) "6\SۢY}*W/Qɦjj_z0>xU6!fؐ+ `[@H͔ř>w|~cNbMKݿ^.^_p]3 7Uf>l|n!l k8qi&(`0vMG%-فnmKy4w$EIs".3#O;}`=Uֈ_`Tza)qpt=D]u:K%',4փ؄!ŝUcsNvEc0Yl␒qUY [gtlbb[$&GA7.I+]Nw[1gU&b,ÛDn>⺘]Z1gr>cu,n:bǽ^سZ&'uØLCQn Q1+rf;%)@Sut-_wSEIa>!rFl pbг:KrĶS Z= +X!wz"#Q?VpeES]&UKsE>d藰dLWzAd+Xjfq0>2#D%|dZCH;j/23SX=_ \@XT7 /#zYa/\>= ߬}VoԻ lײr\/Ts5Z*` nOkt)ҮT;~UjA32%qJt-3J;av c Mi_|!px}ЫUD^a%1]}KDQ`˼ ]|dbM%/e&`AU!E?v+0v /lg lr-$֡.Bun٭zps.9խό"H&GPv6d։=\2?P H"DB HrqH&b]ܔaR¼fў ~/}`Xw~7Jx>C_?; )FNJβM{/z0xEZr]pɇ{qtAI9p\ìLOƻ6Ȁ&F>&C-}vXA2Uq%h("hXUĉv8 ˱J吣0p^_nyXzT]q -M>8^H쫯 Ml9.+F6q|r YqXͅ)<ذhDzMXl (Q}tm8e1^6Kol+Gu$%0O[ڴ&^]o4&`0 J59TgTZUگ,'Kot1mM֎Ԃl]ʕv*ޫ[= si#~`P  sm{\ $6?3I'B/X`(Ty;ݫ#@n9tɲU[ e|Xhw:?6Q]JOı/b}q%^ >}v[tE%ۢY#}5@ӽ`7];WaBm$v$V=%Yq)2QZV+8'.4.OgHkYYd wkY.sXt*,*Z?f+8'`R%ZFĻo Ɂ=Bu3"iLSy#W^L}ahSHEe2Ci_B#bF vT4)>!wErPdp*T4ړ ?AIVB3Tk4H.3[3L;W%rLMxF:+<3iMllp[~S.C;ZڔXcO亞;Zc#KŨHLb'^NbAD ⏙n:4gwAmn\3!y# '*2%W rYoɨѠ>[Jga9^]J+xxHbم5 9-v]<Í VV >1V8[H#^?x'IJu-b(mF c ViEOXH1fmDbےg@ib)CC:Tfx^-__|.ʌ}|ݒxIGMIุZugn-\&jߌ?c+!+2|!,Ǹ) ?s <gK40a <W:j0=e-O2V{J) _bXy[~%;5{aGr5}.gŏ|3SHϐ!GmG]'m%5M o{DZH@Rϓ!8yYRom7꧰K7N*cZɺe.Q9ڷYBfPC!o0O}*PB M+|1j8wyޯք[z8\p#C#)K"K.ӓ9\3:ޡΛn޳QF nKgU뚗vU_Iެ+)ktD$Odžw4|s&D Z'|7ASڹ>,RZ2 R_^Q52~MѢQ^A7QXxD +f @|ۄk;/k6e_1*HUq^0=\P\X ۍBo#ߙY¡Ie{J-qUę;oR +A"yOI($'ZnEsRL:/#< qY7!x)OSh۳4-)9qi3ҵ>ili*Qc|RApRYʐ(Tdb;hnbw~[z 6;obUz\[H@ڛWL!p@`F95 .BkmH3g|UYdjgq5-HXag{ø9khACY po[.=];PTN cB7a5So"˜D:/޾ jxjۘIysj'T' cxKCbZ>e@i "Fj<)3S8U[$ ag0ˉ($ Fj #,b[CdzA3e98!]Fħfe25ձ^f~f0&$9q+?UʡJS=ȧ. TmnSYEk'nnK7kJseΆ߳ c_kOlURMcNC¨cH: i+vE-H'}o,9y<خQo)RPTΟto;cJmi)뷂>f0;̌^/>UI&݃kQHev9!IsK 0mG{pt˜Ǝ|1gb6kq-\'uI$Mfz }EmMc{rgK 듮 VJjۜpl(~HG.{V6~*QHNЕQ2W"϶kױi̺#w,9 j-\x^u%agEn:(Bֲ'OՑL9cYY?)>nz8E:kA\ rb٪ih2NW$"%p?OKi_`m t2IĦS߸o"CHcCk) xB'g&N|)0'1`[G篧#l8|P6|٭ EU5=w#DkYLZĉf:ho4V'S>5g(OY%}DZѨ#i*N 2I1r@%|G\@Yx5i3+"b:33g!՜_˯?*̿E#C_ 4/X=.qoOJ(D)w (J;m07jYxom%;M S~:Qg-eD} k6189I^7b<ނc'>:Wv?PHlWkg(%1*H)@Nϔ%# ;9)hgwгioƼ#-e c$2`,&^j ]:Oy󣵟@HC2N,80eaYze%Qs<v|P<?K, |a~_m RVP;P.1u < ۅ@௢FoTt=M!m.uQ&״FW:dݳFtl: Hr㋺I7gdPs' @ SidO& +NDRbgb>éCuAáU29 :A SMҘL$rH;2n )Ie3ZSp@SzrGgIvNDC^Ǯ},3D;̰DnwŽ [Z5:^>3tA'Ds/5v~'/;I T, 8WYR [F2&~߳ҋbEKЉsr!eWnN͗?< h{EW3 ;pmƬuCrJ+IuzKuq.wAh[zlG +2пV O°|?,^beMˊPW1GBx*,s }9p_O q=nq k <`rG܄:E',ݚ$;/&b$ *vۍvcԚTcb{* G^!AH%$Nd_R-c Nzbl񱬊 v赎lva~we7F91[GAVX]Rܳh9"(c.}`#b[\AP - Dl/ζt/*x6 R&8rN ׷<6q)鱮&NijʍRv&2#c1% NPb.=a m,R%X<A輛 ׵ׇFSժ'nw3lM\OZUQ 4Se\N? '-9Y-ݓʤ-5I_XxQBDȺ!~.ɋ0 1h>)MsJXÛ,.9인XLW~+٭+Pѵ>.*Q۞KcihU;._yyRAPq1F Qp_thq5O^uVH{oO]|ɺOϼ@~L:lq.؟ZD`q!I4=?S+lu{WWG[ TDM]s o\Mj\4Hr8߻Fꃻ<ѧ u D6gvFV&KbKHWF߈!#@s !)0!_r"R v &M5ߑd{DXF묋ܸ"'6S.].늖Ff ۇ+Z GF7SM~śiuǵ#vd~RZ)'oR%=- |O|͚ZHY6! qkj}F9`Bb!_fé= ŖSC=!$OΗGݴlj-߀#NrdYUf2WH}3tA'/mG6mkn)GLZMwZEnǫ㑜!AG9Pa)fD-X{atS/Nf,".a+>hðZԏC _k^])Im ij#U| %,yAx L|D^њ| o],0qȁLHJ_R~֘BlUOͶ. W&,i_=ުǨڳj^7!'SzF1 ezl:,v%GU5B.6n4Uu:Qu0EgJtW{=lǗHM[#xBl h4'=M4c*'(N]ڐ>]t?V`㗯IauR[\ @M#l$XXW{TN s{vuLh(orP FӅ-0BB4TB[] DyjGog@y1 iup:z~1xW?8ɴm1ok裉m·&BV$Q0/OvYr ϦuzjhD_UޮMtm=)ǭ3 5Tֿy2YG^`i Yp^p(,Q3DNQh@%tҩ<0#~mF6En=玖h5_;}~A.6iA7 診M0zE`CjFD۩_$s Rz#64627r =ͻ-F~P`]yCÓ?^?5_MθgټaˆJh2x*( |H }cY*ck݀ԊSH9%mqF̸ߩ~ͥ_!ùtWvc׶+UiH5bH =s֖,0. e;!opV!M\+cq砿# z g.5Jy=ĵ+p:j8&"k$X/X@?fFwTT7ҮT@KG]wN}P2K7o.iTG ˝7 >w"dDYסP8{mz E9 lpih/F{xx0aI9[qۉ,y0L^&N`棻5qMO!V<9PC=$>%R2<;d4g#ȕ7Mlz^v?r*DX2h-V\} $|( '1ԾXT@ZDxfbd~fgZWX:ڱbQfI _ce$!7b"PQZ̤t8_N T(9-\pac*0! bն{ ^ᕑ< @9t>9(3Ο!;܏F =T/zCpJ4O xvЯsϕ3Փr"9`KWź?2SB.2e:O{dz].Xq԰C~[!^(465 DPAbK0?Vm&6sq*эVfEB|5}`F>/-l.1eu}p%ffߨ4G:GJ&?kyfߩkK,---[;D\7OmA@HLLzA$R@\ S:sd>CfT $-NNn@[ft&wo~gm\h#GKm)hr\9>e9:qsLP21$qhAC( O Q2k}cosV7KVHc[4߳50,$"T RVZw5|/=HG LeI7M '-T+D_]RoDKuL 6[{Le:T*\~K)i ɷZJOD:}j:̒Ko鬜2فu˱U%&[N{[ˈ88"EOf.oWbsUD'dԂ'>bl#]餤#]G'ŎDr "nqShMMOuR̠ozz-|9tJHBTt@uz+Έ }2ɬٱ NF*X[=4H쾒NX/Sqhģ\ؤd2쮢eNiP'B5ѕ#xD˷rf({paЖ:4ƙ@wt0\ 6Zbo^ӕm8Qpz0r*(C{ KUXKPV̏+^kD4'|r"c9f=HIjGk>1-}%$ZG 5,e0%`vQ~Ӳ^~T]j]1/%^GOc6_C}-+o ICb1$=OM=`+ l$mT 2ӑ QFtCsL"~(9\}IFbP=M S ^V~z XDy xnzaʻ}W+V̫<~rv;76Yl_CT(na3 Lm*ehz%؎q%k(!Ao:=BM@)uy/9ȚGjZvÎƸh;,Mgt/*ZqDl|ӑa6ҁW4~\d@^B"7`9Z \4i8bw\5^'6}H`O](b KSb奤53V}{1MP&w>7ZRBș1OUt{*Fs´* ;4y Z[@Q&$# ^(h\"tiïwhXT`?؝Ӊ{*;WKဟ9|:ۦE~ƏQ";n6(̌|Fz56y khb._ɐ7;ݰ }ˍ)I9[zdJNfo.ByL {˭z5 # H$MNOȸ^#L{; 6"q00Cw;4jm+[9XG4KVIӕˈwaDFLdFl3+++\%E;M^ [)χf5LDVW c6SSQ JAξޡӰ)r7k|P~H&sB_)i5c>JOy ōNȺ+h8)wPr,8i۴ޯ]n\$5WU?ʛv5_Kn072Zwb#Dq4E!k^S__MڵE} Gق$Ü"vYDX$ƁjT)#.|~t3 :u9 gW6ŎZZ)92Il1sA@]h8%Cbr. 8FEPƽ%׉+1DZL?/B-֙8/Ix}2^(422tYr|xB`Ёϳ)YG:dK{^Eq8[A'z=F\:_vE$ݡ%"gQFFUEHt?ob_u8i&j q@߿-zg* 9[n}%z'U N7N䔛 ;bm>CGٗ/BzPӏ̑~ś,=Lp(B wRcQǏ)1F+NZj&KE:IA[5+4? _nE@8̒_d5qIw{mrnϋ̱6lz[Q!d!]3iSU\!&\h{Z'Lܲ/N&\%Y UjPr/7yn:Et9Ckqz6Y(]`DU-DOJ+ u~>!z<=hem㖁;Ocq34(Kʈ^REC:VrTW䀸t iË/Jub,!Ozjq^ܲ]K|iٲ*GI <81|At{_E"zd |3UxO.Ǻʄ` Ѩ-`>ycrI7Eyz ^־aD}apNd9~ef{a `*w ڰ2 bn ? )vcҗB}V!<{D'PT9MUuX؜{ORCHqK0bCـ,vܜS(Hଞ -f䌾Hϰ%Di,P0 \8O\>Ahdʷ&a (l ЙH|ݙPgT1.&%{zFͪB,J |M&UNoC-$ Jae)&Z met$pL pI1`e=J&щt]#Ʋțm Ά5,Eʒ109+lFŗ.]`1:q^oA$`ۈ\l|i4]V}|ŗh؉)dlTXc&ٱ"-1 "dZ4G~ {U0ٲ/؁WP=H#(S٢du8Y}u9W lfEZ֭{.9ܗ*۱a*xn ȹ*0%PtNP;K /wR7*v_FUc:xjsM}ԝB7V'bSy؆01O84X5/ K;YȵntA8m)RWPO%ui6\/HϵA |.x L;1Fy (`8;̭.o6ē4 4qavM@娤gp0c-Tޝt󈖭E6g ޴Kj؀DQ$}>HHR[K"zRlȸ@ۇ`dq7ZօBF &P~{6MD"g'YK`T(uI$AR(S\`){N6ԃ.^sgl]CZDPJ>@L 2CKl_5ah( ]fƷT>3ޯ p@'}Rm8z}Ay|tkExסmlF(Y[ ww;N=\UL%uMځ>(RbBF(qP5B#٦WDV+n,' (~؝|WLwL7e=+p'E6a.Oy>++pD`SؚèM jxR!q*GUD^YBWK?%,p6'}ܶ|B9 `? qՓ`Cs՛+_s 5k <CQ/` %+|+4nqO €vhkF>O]L>&,N;7$&%ψ LdbЯI(ө |$->h֤ŵRJd:/ ",zWl.eJw"u[o2:KF9I%vtީygYW p]2mRpbC( hQn֞;}U’0ц.7 Fr:]Fu N۟ޅ99v `Tt)ܰ)J xQ(ev!H̷hr먻m AȚϫnK3(> l7~h":׭jd>/̎3+jD(%(cǠH9F?+^rȬJ^̘ewLKCv;^p< @>4IDžyT[LV˝I=Kl$jD?C,#j#WF1uxH&юت:R݃\Ts5%gHRu+;~CUk2܌]r|4.Et_fqoE oQÖ́xS0:;>;GRٓ|^&lU(qz}TCuXu3/1"wlrBi?#ޡ%a4P,IP+lBnZegon2#.~v d23J eYZ $#LJy3mz#ivCP1EdT*מ2X1Gۯ Zt2,3^a҇G Te<7ޝQ Bp8ᅊy"խ[62[$DhOlS 9c(H Ud.QK=gՇ!b9) LeJ D[uX Zp9]̽{lbtObP@!C[Wyuքg+ kONC~Y[;"ɞڈ֊c汛6YJwE GRtHe\e]F>36CbQ.p P-8DJy}_Z7w" 98B/-:hkWBh6晳[Q* Fcb fOǟTlWɞX[zDԼo]e;@ 藰D+7UjҾ=;4 ʣ1? ~l ׃oB<-7vNI;tRFSm-T&>!:@Ji뇞L'iV:nuώV /mUk-6m@Qohfjzp~ڢГ붳i(gģ׽l/ x*Fd_qO"=iKҲ:&1G-20An(\b3Ma@-k8sϾ2H9UADbdggA~S=\;nv 컀 ![iֹqA=e['EB D:.͏GRH9+sq~ZH)EŋGQmll4Qd J"3j%q|xhN+n^t/\y"%sj1&OzL_U?':JȮeQejo`,HBZ/us"f!e5tKQGO$I u&Y&t[xPQp.ґQM9Y N֊k3l.[[%Fh_*_'aY?Wƛgut=g28 LǍ&H=5 *u318'_ƦX|x94{ؔT;b lz 3 F+ÅP;͵YjV*te)5W uf QĴBYi(* M_g7a9#" X^w@ghU[c" iM/^wsCLbeB ccqߨmS'z̊N /ɯURYBB|rQq" 4x)b- #L*J;k%U,5E%' {[X|ȩ>%0U|M'tuؿ 5R٢' 7\SG,jUb 9 s~(ETYM\ͳ]5[er3N}K3{Zb.OE ʲ<r`S\"`5 H%} [a~cp܀)eLU{cehJ"G\`r*+K dd{r.^pS=%5"e qF+ |H!kvӛ1!*;7џ]SI"7<蝆y*"ISqB)5 fIٓ,?.&*OO-1ߞā ND5ucǹ&uۀ50uA7<VP'hśV>72jYf]iISOoTҤEǹ-2C>Y5PŸP7URz&3-0d[-8+{t$2KhcSQjZ3bOi<2[Y_vꦌae+wEة`T1\}{6%)+4g`n8L:?Cш&G(ny4bmҺmHn߁t~]>'x'P+EFG3λ\Q} HԠE (<.{Պ&pȳY( X0;c@0N,mV -fYjq4 T\VBc$>IcO)? )W9CU%$M0N䵲yȖO`^/} .8Cbj3xwW{0@W9'*؍,E淶 ܃*8T1`՘æFSPPr,PW0{OgSb @̀زnUk^`OH0@K85.tqg|,цJ\(n$`.G;d@}5\-]\/pIcJq9hr3hje]8EPoר8C!Z}\^seE= P ZCp7H[3ܨٿNWvse30%sf{('yjTrSwLd%J~VZ/Θ4:"mJ.; hSxFŵ{–!nRo xv"?:<6M0X NFӤRFW0Ar=_W8Qh+d% Ӂ~֛!ٝ__Y:|#[~j"dQ?MRAyI⥇4b /|#)GX" mPQp+]*`CC͜n y<-U <9v^(1L=7C]coU3s%}od%J|;=|nawa`𺩏q_Q{̂b" 91Ax]h ayL) !#]Y8-t[SptOT!"deZde I#"azyqb&) o9OAs;XՂ% v1^>|_0PT8~qYo1H뗵Lr4{.r8_'Z~.olRA*y?̱!ˍxZ6"KG0FH('It*x{a<]0Qg eL(+C~X͚D87+~5% ZJ7: }HӃM/U1oi1 fcM#BѮm"vɡc5arahW R(ڥ ]p$F*5Y*ZVIvEn+~!I.0sAĩ3Í6>)n5twf # 3$ n`lc=pD+Y_!1Y&w-FjOک 3܀r>@Yљp@0f 6Mvt'&0JPNѠOo}ʎfP$c&Fn:e3! 0J-ytOl&_e?;/=ho 8#Z-Z/ӠBă(ewQ'#>>kpip fF1r %4V h#puu}P2ܚ^@M7z!+~Њ-Zr;_%074dB_@ 2R{!R- ]N5hp:h%CIYS(h3 Eh|h"9Ē3Qڼ K.F~Ũ+H;ZjvK)f:"XUS-[Ӿ9W!d5)q/ wV|!7y ]CZsu=ӗD4ʉ2Ê"MB %7DifEF7ƹb@Vp>~= ZTZr,|9k>KnuԇMYC}+ eu,#gE|gvD[c }D#9Z,VXN/#b!Y2k^l 3#Y)BE3 =6Q\oA-vDT<>t"P:YCp Mzuw4:q=~ F]G]=oHP`8RXR]3eP/n^6Z>m?s~֫w-(&eScTXZʰ!xv\}@2ft@On)8b&վcZY h!*'?] Ϋʕ*6p 픲ƍ_%" =3*b On]Q\|+B;Lk@`Uט}&\gDẑUG6ti ![ Hӵc.Tr~|y2 kZ)2:ܚɀVf,& ݘ*XEup6Wv62#49wͣq>oƎcUii 6$;=cm,zTo`CC"&[M|v '?O8E?.C#U=B@Y;X~$O.}'P|ky:gDZ}mX%E#HQ Q OxwiF醞BV@GR¥ݒr~IZvR~{ v/3ޜ^6 ro\{X t,Eg&j*v _➄|0jj礼U<>q=x|CcYxdѵT|=ʳH~k?#0Wt쫏xZfWB`]X-tXy50uGh}<5*{ 攍qO jd]'i ;kxGtN9rlqkXLtP#إW4ӔՃ%SYw#Fv@¡m}'HcC{GHp;z:8VoۇȐp,q֙sǔy?}N7?, vФ3Wai.hO# V+6Z|i)!㺀SU]b|5P}fUMBVA|֌%[T>%?dАxair;iʁ19yY&2z>;Kw4P)<[Б>g4QMn4O/i5#Hd qINPcܨq4&I ph 7Iɐjü\y @RZ֭⁦\jFлsX FÉ KA5fшYx~oirL*yXQTۗV$mcF@HCsGYƜ\BQő@TI֙5XgV{"5 ƧÔLӦޟ* ;&s"./ ._W{{0;hҒtD7Kg%.f"gD1-)?j`ss-W=~`8E,AqڏWI9&9i |7[z7 X5k'UnZ)Nj)u@? v">Z#˖DkFWVXOhe&Y_tQyehcA+XUjh_Z LA]w1 i]ꢓgg]jo+ڣY.V\ %iv<Y"ǎzY~a׮N_CX5tYEWzGή{n*&x)ތ37hu԰i@:-C}440Vdyڝa`#;9*9Z[/^ѲķH. %JX_7* ފƁ83g(4 0Haxal6ĸ^)dh@p!&׃jߌ(ABQA^馎`Щ x{uhOW:Bw32_`ӥobīU\.,i12G=V [͒(YWd:n)j3@xq A!ztF.W%(&@>:8iL7.Ή{ ,Y}boTXN֞Xn.8:h֑E߼%D ^ͲʡXzĎ&ctԕ\KRjqij֪{]N9ÿ]AUۻ50{0{HJ6 ΢dZb$ ?qߪx Y" E%Ak1}!bؔ z~bpH~-/ͨ2iDz@ih[kz2ȵ 4Ku\LOrq `HTtM;Ǭp}kޖ=hŏ/̒٣򧣖l˴n/Z%0yJ3mFU څN<:ďipO|Wu#tc ܣfxת&3Mf,xℂwǫk UvQ{Ň5 YXZ 6,ڣWiO)a|K+5Э-尵ѥ1!An6PJWDy,lunx(3; q|V(X1QĒi HL D&rICP!6=UȢ3m`lvIZtUڗnvOh|exqi(}s8s߆͈̃} pnQOpU.0j78-{+8$Ж] +A"Uy] ]@cj~S|U׏hc3u-Kei7y2;וTJa:TIKFJ%-9l Z>{0lφ21#bEL|5@w):f*S;c.C0&_QsAFsc T睔]kRjPwN>ef\'ήC jH) 7©aX&+~e}Mo $B bHY< h t/ u?\5ś 2`ΰ n!â3f_S'G/ ۱"v_smոٙ M`nF6?lS>z!k]DeWyJRL劊qKv8Pc.[f;j+yק=Sy D|Et[M`h>*̙5E?"+$F6U\*[3)KTh=^;_#KVԫt@HjS,,ǟxՈkOϝ9F_-QEB@ѭpiER3aAn.7=~t ,̃Wa]m1W^ L'$.R!:I\Djwf l ϩ28 E4KM4uIM}w  (׳2n_heeZ2 ȕdsVeJ CvNAwW]+l KLjF>LFg҆s x $Pk) 6 hdʺ(;0tI!vWJ [#|Lݦ)R_TuڀѡBL1ox=.+ߡ5iLF\vPRU%q4({qT3w_0ƛъY%=g&Gk 3»UFՓ=8s7ԳDo>$|TfrzKB g/AX0)=Kid`PP4|snȢeʷ@!)J70.ԗȡ&1xJp3[hZi\+i8(I4:-_p >ĩU^d%^)G#nUUP"uՐzh 1wj2XS( rbFIOZz2j|mzD(o:LKNjԽT)]矰̐3iV#2B+_Mt}OǸ4r9v|cU$܍8;8FF3[ie'S{j=)?՗bO Qg7u-sӧEUAnQ<3e歽cn.>549uY? )Y\k@K*?a_ NcټT> >ZkkP/"n;l>Hbty =lQ^kYi o&deq(Ysj2%V b~5l97{fn<( [H9YA.+J|Ans3:Z蔢adP)#~Ȼ:QuboNU_g%W'V1Q?]DYsLI.&8@7DYNH+i);?ʠ }ٷ3I%]!po/ЖQ_;9өr}E(pÍjV7u93.z#'59Aj&UEի7γNHo7z}yH #iXJt!â<,jJ}Sm~`*U51-1KvG ,Jq~Kz DZdQWevl3\'K$*2HWAG^«=8|>64sCg=ut+.Q .2kd7J%`Z{gIL D@o +..BއO+xQǦZ;׻'HFTܞzYu5~&7Hdgz탦 Y-W_^ Ù Njib? %` ;2޴Fa!{tLF<"YEg:_\I)vq'?u}˭0`?*v}h%FoLJ.||!ͫD[ Pl_(-:Ǜ^[h[bzʗWqKC6z.--wLA|wG.yvVvFqXOBu gm8 bQwYF}B=!iy0I!!9"=${M冼sp`MmA);N/S? sH=;=Vr??IG$i+;޾r~!oҺxS+Q.; hٽO  eQ*fNSc /EBX8qyФ[`<51q)BpfhZ0򳿘>:(TaZج+ 20EuF5d{Nq&RR֢JW[K" v.%j<ێ%s՛VM:9*,Wn3Wm4VQdj#V˔UK>%bAm`~"[jd4GŋJ}!TMQ 5M9@thNMobt==ǡ/v (þm"] @% ^//5tWf\*!* +ĬN.)AwdI+TB[]_!{EC> R ) Iy_ `|ݯP\PE2pĖQY۩rz}a0`,p$SP:_ "So (m{HA%u.։_X"sذyDQ?DًX'"|?s,P,K",mNW\dWkJj]VLM8Q8sd%ps` L~KEAdXYN̡zfW]r'L obKlѾ ƌ 'z'lHg% %Ұw%ZytNUPo,O挪K f liqF@ҨMɋ a\IPL{v j+i;| ?$qCkTaH& D[c3{NjњY. CDV} g-%5̂`#yD4CY];=-&AOF(TҮ]I{CUDy]$>_{%ԁ dV,-pemE}wDDńw(v7]j\vv:f>wÐi|hV#m3>d۔P 2 Js)ck[u3OS;}_{))[CCO?BxCtB8oBFyWi]."W/ wm*Ziż2yp=E%x{ VgVg:Jmeh`Tɳmb{-WLҺ߿B#H{Q3Kb}ٔf+3=++ᓞ .x.i߻t:\,KJ6 JMdr >2`݊5S Bsm:" FD>,bl' >@;k[ϗ0?a}?CfŋLYhRRo>86hL6‡nNFhq- 7BjvzpJ`8&li{4'̗r/! o=dô E xOWd•BmiPE _h]vv#&UۈPLHH?R[pĽ(3o>6%8wğg_3.}םU_BDi)>YЎ a+|XtU;]ruVgP6M ;H%?A_[O'|5 'LYbM=$$}y\$-q2[3`hJ3u|Y׻}"|pj=c1jE 8n!u?)mf fZfyXH0ydž3@"RNBE\e=n eHeWFxJF@#@Z,q)s M׼)["_q~/WX {M6ea۠h0oHr>ƙ y<s`8zZqY(Lii&C+y IP& 1 j3gBYT#A_9\ޞpQ8>\=-̵G^aìzALD0 {E9dmQ֝ lCNJ몛EMÎ2bwBs( k>+BKaqD+$QI-ALtMWF|+5w,+m)iRULTS5Sx V]M@6@?6 i۪BIctm(osaLY!ڴ m ]>Ӗ:9LuR?WN;YvG`cwFa?GGSʤ^LKFtYsuwge?}XS231Z^D0ɛ:'N^[z.nqqC@W'%=}=UQ kJ IߒD!kH31-ĆX}2IVHJuFz|s#wZqq*T3/ӓ/T,#N/7 eSJTud D@$Z +\5Hv(m;$N/P[YIRa]SA[U!>)\rTdaDplpYC2E̒]qPUhI5/aswDƛ.Zi-2EѨC: I^}ܕMʶNh&JGo4YOr1 W@݌z0gv{t 8}QiXT3{>lW!ҏr$'K8J\|` ( e{:tqDBY&\x;h'L;RSEFXLR𒁕_QNg l 2Z*`"8apՁk\p[!as :A׸ߜ7Gθ4dUIFKشX69+PMdb OL.V2 )jUHF5tDHC2Kܑ<Q# ]`Q&_]N} CO6|T'QW3[ܻXk*ԫ.NϘ#m%_X spRyP[87.ÆCFށ J't>l>s+QwWc_܅Jдť\@⩆G}!v`v 4?? 0t7= b5Lnvg]?4U g,,q6(Nlt$<ϊE)EJ0s]F=>5بReL9gHGk#GN<=B9~6L4ڜ7dl;3t-ZbU@ZyAȕZ#E3oSDP{=[`Ϟ?f/Q"Uۮrʭ%0lh -dG ݱA<E .ZQ wx a#j?'eY(H_S}=7ƕs崭C*kϺufJh:@AA4?:_3(F_=IA" Շw)k$wb1eJ 쎲m_:0n[oA'QV:( `LkqӃ]D,hçլn3; #(70z#aq{ s;U>?ڿ,<I=,+5YΥ>YKՠk0m0wEr"xEB"/l=#qaټ!6o )-j|!~"Pw@UҾq%Cn`$&<sɖ>P=5K^<[v'QHM4Y?X^YVUr]!u:G~ Tܬ* K2)u2D N)@+%aG4B[ 8P[DUIqS,̤y=ϙC8Ij`Bo#{~5~DO؋bkF_oؐXϺ Hᚧ3hJDmtv\cVw^SgTȯ'YD(m5q0;rt!&>7gO˙݈qbZqh 7s:o_{>[ؼ͚EPVӔ܆/mc#3G.O{x_N/Ѹ^5(NxGp<73񏼃bC_ݚ+X,oۀXB4`a来nW d@e'K. 9ΣBE3 ϙ|lLԎ?K]$U { '>VяӫB$[3M??@aiUR"bA20@wƖBM5>s4~CSP|!b_D}@Di}y<2p<;40,(z*]kVZxQvAOBRtt ˇ ax7?yB^~ǰoKi* \ "aS`;鍍LIeĊ=YDM@J& 7&^n3^V뒮{N$uJ$&`hc=n/eI?|VBrPϾk.~(6GZ,y%-梐_F6:ctQ:kq߁zɶC s=򺾇So<D;z\]Q% ,}rH u\!vřI8hgD-qРZQkX٠2Ir6GaQC8a4sPNK {\J7+=WQ*L!k)O^` )$/7PY.Z+0t)S}d[a&Š_ݍC C@p_k`i0$:V 0 ϳ?/ z UqfzZ]Sn͚mx}u%g&\:ư\^5_Hs(i?X.4,oID^"OĨM)`~GchN8ɶSuP⤍71#?Fd\ r*CJc]k|+p(MC.FHҭd9g-M`Ҵ#OEovZ FK+pdJAEN:ebYmY"RGA]C5ҝ GǮ3BW[y%sw>+2?w|qzZ[FSB0bdsH҄1sĔ5_QDtiBX}nXmDmTڅRd0R =Qa/p!|*ևΫuϽYEۛ N/#-k:ܮKOUFO@m͞T}]nktp7NŘoO\8|׋<ѼT-Y־NYC(~K;YZlPKvcDm\`|&:AƕY! 3' -VSPjͣ h0XK4=Ԗ6۩ 7W%Ae`fnz ^pQYpikeeC1Er0~Z5nA p%q1B=&@CR_ %EE|WՍz_%H%1!Tdt$&ωWw=_W^Ea{+M%JtΗ?>S`HVE,y"\B_vX#.%"d*ߵ XzWeՑ=V+E5/ 6A0 Ώo Aᳰ.[:ȣjwS:\G =&oWT7*"{9rHkpb3AUvKl4^-B#H08lvXK7Hav_5/UTR-YY&P:6*'E(Fu~ox ,IFvF߶m`] CDp4Z'%%AjKq;A= WEJq,TAg ?+2ҥDVI^)lz4}(r׊—gl>rB9Un Tv}!;"QضQց `J^A H0LALl|ež,\ĶA1bkgzL9{: wr6ʩ$^-uzr'^NKu,sJjzM#p87+iP+{ nԶo=;5,%`ߘ[OTG\&{68 u:<ůVqMT*F9v8r ~ 3k1׌in6up c^|%ۋ^Py9w"L?ADiN*AѸ?E?ݧyUrUDTj)_n+$\յACIJQР,K/$wslG!/45e|{g쓁:r[sjƣI ThT~=*Ox$`z z=27J;Xln%F,} .{S߁妁Zu 'R6r%\*\*xکV$FA9'C[,n"^5FΤizryU mV0Ժ#S#TOJrd8`&OR֑2*8j=ék}*Y%F/9e5Usb9ӴLƈBq)? q B䙎j551^(܍ ]Rw!Hn\S> )aA :R 81ת)$f" }ҟ~%0^5uUdN;+WG] 56[ -G'֠Ǔ|a y-v3+[Q43]i7Rӡ+r(u)ǭEȮe~Z#A0+fm8yՃptylc ;@Ft'">s&]$`uJVkduD@of sW6&ϙ4M';;+5!/ s|Ux3F[Ƚq^sLuǼbX`J9`W~HcQvB~>!na[ݢy|j)SfEőwb6|.B&lsf8q"/'ۥ7bmQ[c G\ #W-0H <צ *NwF*;>6'{ΑbxwɩeΓe|yj I mj_$FW_ȁ)Ht瞋i٦VGII2ˈC0l r*/RŞpox@5Lzr)jI}NҼW 7Zoj@^S& Boi^^ Tߐ<;zt6Qu"^ُ/e@2w9mɊY?98@K Q6%0 `3o{KSjB+uV~?E<am| (tG1ﮑ8 V*}vT"]?u蚛SAˠ`v~e'H Ї tiӏI3Nk׋ I.}w.wuyǠΪ7anb?|!rt j'}^ڟ%Ȗei%' .Y)`*7fl7QN\9Ʉ^t2A2r3GT -:&HJOJu+N?G |Qf`^łqʡyq'94xQe8GO/Z\}Q K5 i3RZQeR>9Ie+X"BѰ #3cPxtoqo9~6RP0yWBNC!1̒u*Y$E`s ~,lӕEh1 > ",a/}5D>e@ckTU-0P&:)Y8@V0$xSڐǶf̺8PiNN'Ƥ-=|%89 N)S";tbլy~:I^qncuZwc#AL?[Z! EO>NzYx+f ђ(V}ę4T>uxpIB]{R?6z2[%kW\01<% iu0a#|P?hM}^pkςV `>:ܖ(]ӿ+1E1mmrF'tc,BJimt({aӗxBE a)lR0 N@;6aaGssBa 0TT#})"f@5I:++hIP*U'J?|Ϲ{Bb+"@fHܶ?dܔA~jkN$&ëMX3Ԟ%-$:9@YN[ e|~nf&l<u6i.^;fptAa6J Ay{OSSL"ҭJ7Ԛ/ }ђзGkǖm0 gdSFeShfF4}pU&XW-F }.~j0$~\)ImkЁ(gqH;G4`ڢsX0A6p!]K<#kyU(]MOj&X׉y /J{ސeLDxu;k$%'? =ylj>ZoV7/oK#wwX`FEǬR?$o xsDZ ot *'i/tc\ۭo`2hxUl*_#]v& MR_3/veL6ܑ,P<=4HZV.X9M-—yp+&PΨ U} ^pG'=I|r˜S7uQ &42Q9`R[sMa k/fLCoV^JodpNU^chHr)ԁX#ɽזur.@,I>}IvDQw Jm)& qWUptW@BNf4%>;H?jQi(K}G}-&yk,t׿E@:Vi8[̩gmo(ef&ǛD{0e,݌~yO5 S@1R+wcE*6a$Jrw?8J3|` ZoS۵yſ~AEK^iʇ 4I6Fn ƿ!fַ!GUѽr?Gb0Zt~k>9ԑz]xj_ q-*k˯?WG+e~\M* [p% g9G!>OO \&%S'>5QYÒON33u)APz9%FDZSkpA94vmms=O_ ڵsE`4QMn?DU^/8x&,_k&|3l?R9bjzv-\xxFڵF;x%#R.#^r[Wޘy?3L,D *4-_ @ hXZ҉V.wa20f<k)pEOkb R>H{U;>*-v[gRfӀ,EsW26'/eL~?{ZvB"G^y-A$`Bwtm DŒ3Sx49й^hZYpE1DRR d1A9y@% ;XDe9%uiQ/(žH J_EѮcMily*3_)I憀oN jSd&^ʱ D tI+DtQO6ogK W1 c.̾\?nꠧr~W@#YTl1.؞v~ӍQ[,k ~یQh_JїS-4]RLvlY>r?/V'kFD.? b\أWx<㣈Q0/d TL^1i|u-dݘs5.3w.YTp`\9U_[!eM*K9^3pzmYdlOT&9^N4d")MCߌea=<2f)0ݐj̩]R ,qMLQ%E]1`cc-g vRMôP!TK@vDY,Uߚ t־c2ke;eR>0Y ӄtToumXM&keŌ{hTrJtLͳhqO/X&)I؛5s\k\^Q,ɗ=%Gr7SF+XFr0"&[ui@lYZN}XdCsa%|mN"YTڌ2uZDZ{\mߓ!f]P e& $ 7ʠ_ʧ^O1ܹ;-3x??)}8^}ABR1ryP TFor ܭ?AWyY;T-qS ]>0Cg?<^opr3 Ը8,;+qz*9Bx/5(#SY8HDP.0V}WDZc3~I=U,+B._ݤ%ci{X]-dd̲;dM{X Accg|8 FH~oDTUHR$L8Yg3y$Mp eRZڕ'D?& T!.7Ɏ[ezslt$GY>u-:B !BcrJ^=N\%桯s+E;7O%(Fe3.V iM=S]9;K}iߡ x.~Lqs{ 6D~ߏe+TC6z9a3&)  Լxb^Z#Efg=+z-tN?2Jա U5%v ;4fd>ƮomxB)R4\SMqوh͚へ[2`)Ļ%%1Ɉk]W10Hr%:tC,p-pbY h n,b;Q,u]ѥ5,KP6& ~e=D:d~j !#MΛC$<nmAlenv7sNdzf,@>-I. m^n\r<8· :A-׵3QV6H3w49&,ܙ&2M3F6gr ܧC /A&#5$bJM~ 6 .Mx һL3#[dٛQ ٭[ _q DQ:8z}+Òd*H3nCm/nI 5z#:ݟ?y |fɶajγU뮸Bܩ/[O\Bp0`EKhÒ #&y2#x]T16woA=Oviѕ׫m!kBbIE1anYk'۩E[Rtn87K5u,Rf`< U! 'łׅؑ5[I)ud*Gtڬ 6Xh1l(wdJU)^>z]" Ry 0X# ²XQxKơ]nNa`8S0] kɴ/*~Pm`2R O]֨ kF`QM²'&6$0=Tٜv(˥lyJh?č,Be?ոʌs xN4Ri MOD6nheR.,uϤi?B- Eie$#K󟝭aj}+ݔkhE}RFK%!ㅳE AfHn lQ˂©"G*t{RW"+ާ:g|k/X)).nY}vHK[%?obPpP[ojG3c-KauOt@c5%sq3Lt|>w,l}6VB *n`Z 7{˦.D˃seC &jC@B)vt'wz&Z4,98,)`o'#ۻc .IniЪTKu^ԴO~U{6_} ەC05& h*uCBX ;'A lp6hPp:@)4)qlN0֔/ MBN:ƿi?2:0cOMƅ3[op0?1z(@He X* n>UJT0唧+ #ԛFP9tn'}O}g| "Z󑜿g_%~} OL>iF7'OOeBQΞ )yXu0bE)T@]dZ)gvda:9D9|S >vV|ף3Y-9'}S]g_":(KdG̩c!]?d&٬"lQU식"S%e~uJVΣpouо`ַy8t tJݐsKޖߥ#dc1rXC6K%݌HC\ F7 ZN+s#B.وQrxy2MМցtVoq .(6R̾;CZ{P΂YȾH.Hf&*nKB*z=F3qDr^M/|< tr^81 {%#t,ЋHq%S~{!䇚شp; 2I&)F/Jryl3t]k`ҔW>o^I@oߔ#Oǟ\bw|&]^m0R3ȇa3|L#GxzH_njsWũi ǩy"o怗g-} bU,ΠV$_:@.pfSP\(,mqa2Q08"˜V'\7d°g1~A9VH F+byI>UpmdDhO#^ ?Ӌ? rpk:~u++_8MDa@nt_~Iݞ_fAdKek\VH[y2n/=eeto cGJP`@n$3\OlfJYSHS>ŝ%^l5)VЫ:A#"Y[FSC>Yk2ٵd#e:fiWUX=#SX<+icM(ٲ,cEh[aWȠcЊڻч!|G lixI"iҵ vu{S?P boTuLkn"@󼐄iXhL[bVAcL;"wE;tCAb`My䎭U|`WTBij};t \9^Ml&`ePeil_6Mxz YgdA6(;:Iq(8pq spyڬPGS>v҆c $HK@k!EttLqZSA%(Fbg96~<-3Fуk=BN,klNӊJ8@pk4'C+hqsA;Mpۓ|QknauswMجwz j$e dIy[HHQ)~TIϞ&DWt=5ɘY}W3䣕~sA(bLllt.yv-(݇*hAwHvk?N{!87`}Нͺ_1H! H 9֋vN38qT(=zc^уR,]f&Ĉ :DU?R4X-z11f?[铟Le]2GzL3mSJ?x^wohoVuFx?RR7CD7mT6^\V5ܶ²(u}mQHѓŷ $jfj a<< BH؁'ˣodzeu7NXSG/*vcڛ#y٠囑Sk1cDd"p!R4-rB(9R;{,, 9YCˁCNPOiMj:9j7@Bj&N̜퐼PuK`03!C(o|/bM\Mb+% 5ar%ql](sۥH>gX ~,{n{Xm!V3)ՈЬaQCԂVY,ƃe_$)kG/R5N)ԺyYk0)Sֹ[[ܔ'yqgb\DWq\o2Ouab&.WG^YPhMfKpi ?]W.xa o\t]v ׌v}*ğEXvY a:՗mDq˧ur4Vb3'lzK35~Cbs o}ڄۖ{ U,jbՋo5#,h;/;b:a11秝_fP9|/_ҽ&gX﹠StHQc%w0L`eb29e[jA:0\nr:v,;NYO n=- ٻphm=AQU~ = p?BnwapSk1۸t @h . +Hn{F/DLdI^C\_unz7s .ƨP^iU }wT${_A欕uj7H/3fRDU}5APt OC| d]GOu2"}2hXu^i NMr$=|E^ tTm6dpaIc/[u|v3-H6"H>5tlju5Pܐx*LY׫,Ia1LTpp2"2[ p*ot-R^q0H'<$=P7]ƮZ\+(2!Y戽KI]k1HrtʹD^:+7uDLH6ĦSn.٦Eah?(~u"-Hx}' ;vb;}qN+ߪKB„ןU)|:O\Af*x!Yh fKyAkgen1Ae1Tycex=c+:_4bUN 0hk; bF=\3D.5Bs` _1pN&>*[=tr6[)/@W sfagLXxUu*Ξ8߂/Dt kȍT Ÿ!zJ_JkZpBz^)Av=SB|&Զf٠*ZZ1k<\:5T5lE}Ž:~eWE;UnG*K3 P_g (y9GjecarQ%) :D+<\-ntZsrT;}8EN5)o왔#"8{!g3)jeZ=.o-(OIqx'ݯ6[25'}HR=ׂ-Ph=ZA0WL Mk.[?7;3Z\~>_c gq%Moe%ܠ&<@z2i KZW|c/#/5J7C]ښA79gIkVf˹S%j:&v׾ʼ龈q`GqlUlId3߰0 ?>RFvqb+| &3ZĬ,yi`lr;Z| 8]>*w[8{UW) bkqd~ W fx9B1/~cbT9pl>Y~'z6X lX$n Iz4.va]]zc;n(QkWj[$??(-ƹhCk'(Sc]VRXwHZSwkbqX6j!.QX¥d|=(T$qz}l#1>(}c= xbQ`5g +31I:a@.w :)ڧLVQn $O`"KL~a24c1XR BPƓ^!  |"L;\+M\^0h5i* ^“ 1 cu '}.baD1Z$Nq,~5ҭK"p.µ˹Ǹ0d@1 U#YJ嶉-c(ljO3$D8UgQuN\ nSO*Oe@GJ5ɲ@3c.-(pgA2ReM],K)}=f F*s8]u(ft wN~J7$>Nʋjp<Ȩ\|k'g+l[wwcnBu˕VFp7Hb@#t׈K+|ak׬Xz9z6IPd$$ISuoj2&3/Vq(g9s|sqJSɤ]ѳ>M(OQMfh7$+.MJ:Rk~_GMU% >? G>ʰEm1c&Dh%r18[ɩXVWEaz򧴒%@,Kt\jeQId]LK]%P#N4P ~(&=-釡GAP% ggN8+ }*ӱSH$7OF3htse[m# cfz 1J)T{mW˷]"H%sS.uiB?:쳚V=Tf2A84[Y Ujz@9LMY+ESg@i4+٬{9aq$~ . `~|-4ܫ!9%"^R{y5u"$( f_\ũnUl[. #;m>>ʃ't{d}s(~3@A]m$.9 pR ttIFA?lB `/jx/82Nw?A#J##ikTo[:RUx2Qs!O9D<6Gr?欫rZ- ZacK:Qi51b斶e֗qQYZo_ax^Ș7>A7X(&N>J1kF 2I#_5bzѺ#7O o۪PӥȨSigI3Z'//6]Elrwe}BzGDٌtg&w ?)?=6]4жa<3O]cVHжzJ?rx:s!_cu>5vT#"lL?:$ 5< D ZY]CwTQ k+eK5M[Oc/A}.dUW8еkrD`3#qHeǡւ^r`+n΅o2ن>Y:$ˌ>$23dnm(h\M4BjJrf'WPwQFE\ppy+W*mKC)A8Op2)\V^t<-0>bo#HZpox.6t]1)v ?^,#:BJyP W?G # yUE",7WҖ2B飂X>4vt59ϱⷍNv`g.ۛ)Tgsį #"&i X"F>5o-|3b6ͷ{2o '%o0Mye4d}G4RXeGlB!Đ4A _=8+5D]>IFH~z;RQ8mňኙaHϣ!B_Bwa'2&Bv32mLRӚW7@CVggx˶[/CiZ,`Ic:S cIW9,ԯyGH /g{IwyiLG"2^ zOҭViU=`l>ԦsZ:#>6>/eΙ ryocM yJ`pߝ',gTrvIFK& WhoJ,esOSz{f(m,"N)%#M,n 1'k  sκz`Q۩Z )qУ(v`ߦ%X~A`@qzxPDZRQ5N̲j+3@Fi'u#cZf#BAKuHQ I3WKAdx:_3)3(!K``KA: Į~u5%18 <)}4P7})Wʝr=gY޶RV^Q`n~jԦ]_u:V.a+^W>ISCU&C0*ӿKqD,*e\dmR95]~:xWuӪUT*B3(wu ׈fk:NOkԑU|&)h̵r\7oÈlݨƅJ=~XKXnK2Fn*UlnRC2,60i]?0^4rm᷅Jr/VK4\m[&4R" \N)IN*%Z{9E:5՚Z.%qpԜˊ_XeY@<5q$r{]4YD} mO]Z]9P5*|юYL C絀ȋ e(IF߁Kuc)D9&@G! F@fgl9D D%~)g1v}V`EEOo2A_F{2:~ }OYdNxYcv*#<7r~'B+Z?Q;A,FU-ƚ`XK#b&v ͂6Ngu cLnrNRk4o|鬅d/ňE(斬upe*\=en?#o|/=&}@1WPyk>0i4ި5C{>eeFޑwK~z 1ש( {UCD?-x K+c%#+z$H)mr;AH J}F"xseēew'ACla֮V׷LKS5 ~vv_Mek7pU]\rA9O#Z DMlHqؤ_LhƚX0Wt+h87;]l*_wa3dq E>o:c>wg ɕƳ~lUm~Pj@dTY@|.$6}s "91eqyG~({AT71m]L'rSSK&1S5zٞ MRz<҃G}kgG7( ;@}a6b{W[Oj0FeޞyG)ur= 6 @tVB|MuX7o'E<@&S/ige-LzK>݌+jືR:k BLX'Obcrp2;t Q>2AxS)T-|Ft>.8~Y:t <ĤI:s1!Hr4y,2uҀLM:Sx^!'KII5Rp* e5&)65"T}ˋ\uq(_Ֆa,o@QRfaH04Rsc) 6%ntW“5B ~1+Z3Pr~伒4YgἬ Yțw5 R=6kǗr" ^N=th}.\oMg&ϗȕ nJt ♙3X Nf4ʮP WeUv@h.]A`FwČZ^u؂y=4DnrD}3WPUX$J͜~ ;.ãK3ĕ[hf.Y,pL6qedA3 ':P3+f r܄6wIGf4{8r@W (q)Ye}fuiSY3vI?c,D+(ny;a3tIGKYRǨUVQO*xϪ/D[qǂ°fN\F {2%ӯ xg/4u} [iggK<&-øiJt܊(auS:{?/jܖavR$Jh88kXmk3|<زk=)b q 뭺 A3ncMW KZ jIF,Q%A J/#qf8+F$ Q^׬W;4 agӁZ@}%I@sO,3*)b.q<:{ƞޒ}xȒܷ>*`|"@IY( {E!]+5йFMi x2{.zna:iux:IFi1R_z.q#""H‘5F,.cP0Ŝ9,^I"Ȋ5v] Q %U>*SkNM%frW@58_DP1)9NIE G_ lZ?a-m|;хvԫ(hŴ s9= ba21tOia8'XE{=[ S꬐^"mԜG 3TEtɇjG.k=I$Iк/h˦֟[Լi DYG9k2Bn2 K]#%M?I~2a &{}Ig|C$tS!(f:3,vՕuj>#cL>EU2i)A} 'rn^+ϴhⷣ7vegx: y=PY>y7|U(;h},(sL)--=އ[&wȊq}mqf88f!soS|k(ON|J<<2x5HqXnds8bM4>н=#o3C㚪5COQ{EK3+>:):Fd_= дA@t h``I/k^+ɜe4]b(eN^PrvPca{˹/h]uJh{O43*m1lךVuMׂpR,nRc hYB$=\?G6Z'&~w |)UPTWw,HrC' b Q8N%]*Olwt0a jvY ت<"9 o5:jS@׈Mv0$UL&iGU2n:{Z|%kwN??)l)!t$$ĢYpr.JW"1,өfɢi6AH_ZFFF􊎚3,7@j^}@i8t`^ӯeG'oasCC0=VEnfc_{^ZH o A@ j#]ư5WU[i!cNj,PWts`F?i17hK+pYQ2R7apy&" K 8Xi%áӍKDVG0\z/l6`Pu̿} b2OLc&PVcV00Yq.3@͏q`.=!zYӌ2HU@D#:u x][!Jb-5Ouݔ쬾,s%#R% w=h59ҟ,1΀ci;\ɔBD|PrtR6_p~;"x-0I6KTk|]¡BѩϾA>4 'wY"?n Y'`wx^ւJsFv |Ifcon\ Cxop*,ǫjZ$NPjTVtct` J* lDX8+᫶܌%44- 5;*bk {fs|?piGLx=ٷW&v0pNK ٯXENϭ POj'a4$lr,J4mg% sQ8;䥮 N`3Z;Du!2[B_%u-:3@Vl':y~my@^]X+qi enϏW{#Zɣ]},,HLWiڑ<̙6O;[-KXZ<*Fi'&1@+\lNgC <{ӅcbDA=B]Qzd`on;%> {"SV.3+ 剜8BmىkK{#6G|Jjv1pjCqu3F;9FVil_rz/ݺʷGb|ѷsΧd`nJ}9ROz&Isx@ ܂ޗLRcFRmxiG|LHJtlN"8tޗiPsVpZ}ur@%,n18;, yy5be!oX6=g qP8yC_JEw5Z_^}OeCj(NX 98nc/BYrL(Y1x7KdmuRS]o~Gk,ݕP M@4ZIv` eW }KQ9 E[!dK~a}ۺnJxu')*6Aב0X{ LKгYI5_= ztIi`'jWlH Ԩ{nvd[)EsunIFfחxJ ~ZpJ\`LGjw7rԶs|fgbֺϹɪ]byy"l$) [-IQ\A:޽\Ti b"::LL&{~)A\tR#4c@R "L}bx[U ]NOEr8>VKb|ŷA[Y,+>pG&zP 8Ob?o/rme.JkԞsv#tR"RBC4Մ\pJxY؇Q--j5>)j8XձƙྂEQE9xXwmz.n=yw)ϟ*ri((N`aӵv D2*3J,12 aTz=m9u׉i4DԶ5.i,=tg$Cw.*z\ w)BK8¶69 a"R!EΆ *h_` LI\=!)5'\"ΰYn{^}chRAK3v,}Be7.-w!j|jWVG*GD ] 8/սmݜ2u Ax.g!"yуO')n+( 3&$ш8$a,E*/u"yKuHZn1"~'o+ԺVm)Tԭ<'Mұ%)fu8 5YߏbLoRF +ϰW< TPD{q\ˑI!%;ZDm}cMR6{U1*8meԽ>_OڬŚ_qJeWMRbvyv7.Xc*eS Ow+ -Ž7FcəaUxِ`6JbV U;om.?|jPvZ{Ria5_[0du%m&`f`"lb=2* >5>I&2EkK2mYO/(s͂j'wٌ4{u7*)1_gD,LkP9k@B>49ܪEвP1U/qXL?p( 1 k r`p@ƣiᘱsJRTwMj܊N-\CJOxfj[̕(K6f"9[)te}I"@'ݶz ǮȇR3<Zsg֟/ &#/G 93(&u~iBjMJe>~ sF#WJZZzVHt'98@XYAT{@o *`".̸c#mUl D=։y !¶S@)o9WX[}W{#*Zre@7f-2m\(aMb)Ɍ8;@yqKp\@)O~CENM/[>oضK?ա  ۴;s Tr靕ՌhҶ7{Wb.(cW=Ye \+kx_u" [#Bx&j$m*zCsGLh0szj=I{pچ# 37HB$\ْ:u_M7p4%hX9Ñ=L{ᚷW"OLE]=;Lto9'b cnߴGgb+KWKC}8,Ӎhe&<3OcRJ,3Lp,pd=0HxpSƝ. V?tU7u6laL4Ԝ (mM%9YM3dft,n(^?N^ pA$":5g>d ܋%ĶR<_س6_" +3_z$ ۙMŸ.Wn[L:5TVO?m[ʌg`g?n;4q[{@1`eSj- |5r>pݡ@=y@6ʈ _~W+g٣%aE|ðϝrw| q']vχ m^\ :6d9[,p%w˂lEwk##wGL+yꭖsz/]{.Whǂ).-#uY*Z!9BաMG5 CXb J\XKkYtttpm*(C8tW1e\'Oy1.VÛ>] SaMxdƢvDxz{1  ˥ЯXџS LIp\S)/΂!ɩOh+ YlVfM.4} tHt% 5R>m֙O2k>ryˬ i'i.^fpAᆰVH0>h>˪cP<3m@*먽SƒXu;a2-qXG` m#'#Q"kz4qQƚF 9V~2/1l1(C%`bYX#,?o;Zvu+[(6|AL@T\͒۱v/S{JEt$0PWD!z((cZ[m0af8'ZƤ1^HY ;VnHĨZ~#3Z3KD4|7@#:5x9Mzu* P =|ԨG2PAÿvS[nkQ/GBnÝB-&9cMSMIE ~ÜoAOa>CHmK9Ě3v- .t~RQMfN h 3*]9~ݽ8ip4vN3"D#sJ$;YV"cǭ9˅4Q'[C \ ٌ9EMu_$):Bύ w=DWL2.Ѹ1 aze)O͹J;~E4ȯjOjp0gB1uzH23/pE~5U7w .,(80d?p~Чt:Ϲn(>!\"k_̇V{cHaޱbCy,j|"5%G] 9hwW$E F&]y_4PGbF21L>RWXš͔FV_qqSf6%sbʃ"uOY ¥RhwD:z0]EÍ4SԔkJL %&U. LaaQhlkN@Gas#Զ} oqkv07i ϐ o78?IߠDP N4Pk4ťkd/[ZUЎic6tK޽dl[sιqڠn}Bj8rf}LD?t'RV5Qf&/Czq FjJ9:&P;`|~wqoua+Uh6cyH'M}^"TM}=sa$+B|ćL!nG F뒾: iJ~!ƗU2s׎ɗ3񗱬&-> \\2.5fe]_sH]M+]=Jj Q 0+|4LE9l*Rk9~OZY;GŶ:|;Y_." l 6E2dPkDf0WАf*X7_3v9\ҊAW iɊqrTTmfa ВhK.:V‹ʷZߥZ+45~%ɲl~ts ߜHp~.9ݰ‘|}kfi|A@Fc8ڬc0jzDɩ}oYԂ E]΋F_aAg=k>I+=T}6 ?O fgONܥ[yy0{fd  UM|C7PY~&26\5V4IrL}eUݵVL9J/>QbiGi5@䎥 QK`hE:՚$ɡ`VޤLz3 M{?eX)@r;T\S:{X<+LuVh'J&٣Ҟ0d_حLܝX8Ψߏ1?&աslH4?\"4- S[ީc}ZV2zhu !WZuY40e=:юAwguD2*JB[n YCD ޺DNtV``͢F OXڸh}ow?/7AV5n3o嬳oUNAAf3yv ;۫Vf4ѲD6y jG"~`]A2Fфہ"T(Ôjiγ9dqM'VM$y3[*V+mMɑ4+ -_Kn}ɰfJU:;p2JDyYU;U];WgkЇ~Qv@R'GLx{f4+^/MK{Xڥ?ϸh@shE`0W?9~=*&GV Ir0?-ivloD'.N xOp&]*ˆ1m$ʇ#|[pHHLP-7i'hgmO!!+׿+ A gS=A,gg)Ey`1%/XvW\c)#Q ;Z+ɫdXF9{O3jȍBx/}^·n1_Ts] Bs:##s^9H'&$7p ~fκ>/4yT p+d(8wn4{5}e VF*\X4H2X)$b6,>ȋEA)hO.+_"ͯ#! ֣Hw"ߒqel6Z[|PbPt]P⬔Y9Eh:B8GGNdٯOrd!x숩DqV b fc~vm@{ no"a# 9ifj0`;ikCτ9qħB I!Y.hYG<>PxxP'#titɐųȦrfȔzu4Weˉԧ&VTbEVVtk:6*1nK W F.` Nek΂A:0`bZ<sS+˾ -AGܪ<|Xڞ_a"VFv@'ƙ/Kq" >ƙlbȠ@ۊ9AQkmF'7N#x=嵿GBrRs@KCY0 7Ov]"t.{D̏sW$ j ^67EWp,:0 p(̞V<ƺ!s)Ag0Y}ĚQ`.eoOs5n֍2uEKLM]!MV,xrF%lׯ]4%eoZ8Al ø++IUXe$KqNg>6xݳ8?N+لJL2z.l" ,/ `XPޮɋ|"a3 qE#M4vs1XH:yPsH­!@/S%g!l^-z4}Ay4Ò7YMC­?|WGV/_㸔p:4q_J4xACGJfX7eNJ2:PDaWߕ0‹ ZQ2ihS`s %%nIB$f\Q`O~Y?dwo:LvG2k{0+?+VjȂ5,e a 8XF?gfuh`h(40B-jd 9Ȏޫh] lRZ+n\i (.BxaĬHU@78v1~yH Au$ָL(e 㘓#+6;$5,%o#Ddn˿`gb`u-Zh:=%>;3xMSwN;ֳҞggsaalw"񯏪n $V @vp2^5# *sxC2aUAwQ:sGdK2.r;d4XS~C]~Z'.<8Xh,$Oa j h Inh< f[22)vVS.ҋ1%ʈCESo.WhyW &·}{Lr啥}Lel wƳ1-8ڑ>!L7p%.]hU 2 F'nI3VL';s胙/YkJN4CrY* @9Nu/enb? 1.WON?SgR, ,F+3d}rX;Z_JJ7KoЁ)^|B- Ϲ8-7 ؋#1!0B]y͐D~wJ/!9Pzhb0w}@2;V<.mlu;3q{۞;/nfʨ;]Y UcXў T~V_V<_0**nKȢgmJeaonI߉h2͸Edr.aŜҿxAlR5QZ B)- %KUA[4(vFW0:0ud 8le: L_8sqXl;-Տppj-| #?/V?xU]U겋@h;ʦ;q g{KA$ʭO O:ؾaXQ3Tcm .mKf]q/ߘd.,;~QqFn * b1J@VVFV~8lX>KnM.!٘K$Y"+{]NGKج&X6ŊR906 bX]oŊv)D<;? ZWJLs1RCA'es }3@т2f^ XQqL7XQipU^u?xN:y=W@"nZUӈ^ssO͛3)JZC?إd!%ѡTۦ123rjEN:mNs?if翅d0ˏ>jM㵾P#3tͷ]qb@yTPQ/I4eqtp%(ģT>)"H}Zkkd, [ke_k|SOVT>7fQtA(K^رHZ$ x3v@~je09wl$"@itE70 7H@ChK B_-$< N,Je\ю5j~}-&N%I- _ݴ=tcLwS&ރa[s}AEt\wBP$а#ť|e8V~  ghQM 1K츝W 3<#2XX}s, \]N%%P7dH,1sF4sh'?X;?&.:ֶl4Acyҍ4noFi'8Aə=MPIKK C_&*zٗ:(]C2dpCTģUA?2K.3:;D8s(E2^%g it u~} aO&~h9hKflmo@ %HuY|/D5K 2ROK} ޤfE_^}#ܫL[[QM(ˑ*պA6,efAx@6e$eF2_y ˁGI j-.Ho_@6n ݞ~ޖw wc"n;B`4v#omv"{VtEkvJ1BS2_$/[ɧہ=#/APn :2ԟX|#CDxfr*`q6[f~.llމM_#~~ Mp[7nёIIYyRFAPBrM {Slow9,_Oz/Rk[wXȻ$Y{TjtA<D#U ^㑖V˝[m=4^T)c«Iz{ >hF2cS@uRo'Wo#92|C[϶ovD9kM?$L嗃vgzo&EBk5e 9X`Y5zEɗx7w&[٥"3#'ֹ)b4An8.CԩI c"Lѵn֬-hg7+>rU/?\8Pv `O"KR՗ ;>$7eC%TN~BegE0sfZJ{ǁmMd9Qv#:G/%HEEհ&ٲ+M ~ؤ67H+vhVAm9a S4QQvO"c{|W<iiAH*@ mQjOJWECZ!? sbt@Gyl䌸TMܐFME+V=.0׊ w__]D=T|X5y"j/3TNiɰS@e00~}d=8bhJJyЃ.}I,\2_sLJbW#Gduy✋Pܪ^T|cr%jLhU,5vsLc{v8Z. q)-TN\:ĔVW";dT~IV Wa%*I֙Ɵ1_O,&cSЋ, fnO$ h!1i܌3K}Gtg ۉgFx;+2scR&%9rۢ"`O9GA ࿡M>rƒ-/*.S^8WSj^@f6=UpP?#x?JuۀYMn`,ahEO*2"9 ,%f6:\Afz "6p@h2"'>hĻsڼ%ﳒKF؀%=/yu[1H]>F!ceMé%^9KMZRM3s#b3#*BgnƟ/@(x XC]*f(_!|- +돵r]I&v7g[PS>yDUaNÄd_^nPnE YZݽL vy5δCXK0NkH6,81D y81P,H f.m6߮˯ŀeѝ>;rD헩uM  Wck$ddgM^2tAe^*.{5|벅Fɥz+b'Ri>j\@̪$}z&r li`W\w$s,eM4jy@O9=.}kH&WRw%H}6F~64{z^Ly(E zX!AIsk;2%\X6h ?}ޣZ*;e ƹ|]F"~q]Q*<#ó5^M|![YWbe )3)Jry,ê~{@vihYK c+u))O-vy5ki'S2B ^^CA*/PxPLxMI)ҳ>C!~ٱl?ˏn]4f!]5An xS2͈G _Xc[U "u> 8j?>*nqvԖ @-} riu8 CIW " ۱`p oj.gGUNeQ6It̉/`}!u 0J{Pp1bxD:-|M-pA1nc' 99,u* fWkdӖSۺmWn:l.~1zʍ4[G\i|9BuZkRp٢JW!2rM#c6RD :V74 x#-۫GsDz<'DyD^zA!ܧh? C3o;k>$&q0HuVLw۳Cl^8#j;K:SDE0.#G*9eVot)!KCON4+μ+uav[qݔb(sO_",K0cpls?os.Bƙ+H)DJrG1H|jꃐ`%s{h{jV8Å^6 Ǐ0 ԊZ4,fdN:Ǩjt_1h/?Nŝ ;IXy9ME=y+t.OI YYa76ݢA.0$72T.GX͔wtȂˆ:nG^&"CS1fAs, nLxBd5-&?QF%;Zfno+1z ">3 nMTO洞xBkhI Si=T2.E#&gF Dfz&(bhb% 5*:B۝Ztn )bW۟Ƚ,mB!qc8ejALL;>Ȇ/y7_"́0zF50l@c%? /#s{Y/1pOuf%A9{ 6pow5]D z"tsMjFW*$*-HO-Օ5&aB^(j">\%oѻ h<ʃaN5̂I4]ZASEs7L(Z IVz'|oueT7@Z.$x;$3N/yFկ$,M?w͒ NLQ<. u3kfd>>̟.xoH${3C,;}b P{h_JzQDx%Y]7H3{+yKHB C]qt;=a3sKNF6VnF8ⵙ Qʼ7Xdx=S5NA }t(/`vi K}^gѹ?}JsQTO0+5&B ա ʃ_dyD2^ِkl hg#_T V_F* SP(yfbI7bl3@dU}"<B}& ]P9'D]BShT 5Nzy318=5Cž;O"?:1v08MYFϲp^*Y6(םv['(ULPV3q[鶓d|f qH^1j p8Ž!7TeA+&Ȼ/՚`Qo2A;CN*'9JHmϟXVn._qP?mE RV͠r%8E `Wr0ͯQʕ^);> q3F)Gn 6ZJ\H"a[pKWr~4 iU^e!e\e4$+颳>QEr/1. ,O͛1 ppmm)f<. , q>`RdQc󯴜CeGϸEqac ⻙a#((*:27CXb1_b. %a$8lrsf5Ml-A0W}gmoOi$2DUL~?(-wK+j` ft)O#*ېp ktʾ#, eEng QJCgNWoS[S%ZYG/:`qI ͿD hհ}R鵰˥f |5SZq;?o[+_2Jk<9mjG1_yRᐼ#eyS$7BUc=n/Qˌ^ϤQ zj@ g8o:r/ ׊F!)){,7qPѯC H y;pxVظ0 †Thlm`*Y~N̙J 8\7+l=/⎰x^XιyTuqg^^K J&8F2] %iА>rff-&}dH^Ѳ9.Ҡ6~}n%) zِ֯e)[XXmPmG0z>kx kfHE̿_ۣ?Q9]F[TI QPu$Oz*e[/)PBNanV) lN?SyFkn1MWZ~;ͺHD?%("Xj Gl?c)nTfDsUj]@H% ./o&z5513b/@R2G)8yqfG`zՄnWIt4c{A/ɳEY ('gU8dw:5rUiGς%J,ASpŊE1>\sf~w^tpv?۫xsIw䓸/l SW$٨-p "ig^)+2]\O Tj*=ϗ"uq~>49j_Hqjx9U/ 5I2ʠSSUW!v#6MI +mmaP2rCw¢n[X/Ǜ6W'~E\!1pNj4NM:@WZw1_U:x*&GݕeN6oSs]8ݛ mسXs0Q6=_\G7p;TaU/c]S%U0`5R)` [NZtXplM)ۉAp|a> F.Q3!@S 4ĐK#-kEVXPRex^yn=0Q偃s@͓NAc]/LH:Ij()J' 2a*J31VIèн ]q.Q}(,3k4&V'QGVd˓]'.բv,78\|I~Yn)Jv[ eq^Ð:;MAJR8'JJE_O]>L5SK_lx& wG7i=mF$9^}:W#M!891RP,{{<]0,rp-z̓O% ,䰈{*dfP !!Yյz# ]p&UWnҵɄU{Ldh.}Tc1[HIb(,9O Z0K4pohP  x2*20CVA0Ncqk\=et3cRk?>z.+N F.''\ f:\ἺȪGskL Mp|wqb; ۿ1!w#8V p=xtٮpa\N&|f\* i. K\܎mb_v`i3_nr<4D^`V/A^q˅cDG` (̵ƚ@6vm -ʌ" 4K\(* JeZhKy@1J #ί|c-u!: oCяFlZd!$FƆ+ N2SאPn T"b'\HꍃGџ5x-zN6}-&CW׷N& PO?YY,.IA49sR7o7S*Ӻ u7+Bcp y>%x)TUM+>GTsja48d=g+KCYo۝QM1*rrV7]u‚.|BI׹d7N.v5rm+U8Ni RfZ\3Q(o:.H8f:I:]>GQ`!Ͼ?&L :| \ H'2+3/b'UG=X9yE36-E"Xt7u/P@xL iFtX3 㝼w~?Qh!L/BxFbKP쨩]F} eJfHR6ow%#t{j6LE-y@ sUtKD͆ i2b^G蕭"y5_8nI4Qm"X'me%Lc8PFV>̜8R8ҿ<':: .mE:/?q!4~O=d,ƽ1\k,3:?>98nG L VD֖Zϣ,5Xp|K|yH쀿Kv ,Xf Š) G]S蓭۾G{C^^keyOQfo &S4 >uqW. E?5Ai[>APtORLB)v :;I=?BɆ\~x0NCXZ2Q8dl (`bлֲA _RyyQaJ=r9e靲U6Y:b[@TSّQPDMg6&[a4>5Ǿ 5j-[K}b@$fIvp}=آ"#DU_)2qKpVsxIJ'Vm9hIVG-Z\cB+tqns?ud+ ZlPi;lU]-TVɳo~8u@Smd) K== F%BlYغ4KBrS K]  aO, %4G'*{UXs+%rv̊-ccϓY.?Ȉ-JKzKlIӫe xz{@O$läZTĤ?>0xROv#rޜ)+FIT$2,8I c=+5bs{gH#p_yJ8?EõB廫|M? #T!N-DnQn1)T;fQ2ϾfaH Q<bc.UuSMtŨuɫ,w7AYpHxSA)M!xą6FW>D^4k96S=e{ׄECvlzw0(~j|Ts-_f* }؊@^z`~E5Ӟh^Qe~Y1;Z[_){k3'Eˊe:-V,1%[ޥ3~ṷ߽Zl=22+W_so ̨P#-O&7m4 ~up>p,m-6P}I?-b#Csxr) mEjtZ EV=щP8zmÐTO8K 졡\ߧlʛxRtE#nx}Z ^Q}G+5HЙ"U=l{7MnצJ50b}w 85Xn~ǠX~,7()DѪ<vbG$8oG-`bu$c{ :a\Ai(B &:ӅVz2ɅaMLbdCDTak^݁Zv_da b@lk]#K#-g4S1ͩ,F+4'k?k/>_+1| ,<(qujr:h2;Xd 'MkmRe< &7lA ;( հ:\!Ir"cˠF'&Ej{aA8 HwJt{#MŢ6ANX̱&q/ yU!^μe![䔉M V~R+Tt&O})kRI:kh>tqy힙;B ߰9S leflkD {oTwyܦ͕} q{_AyDqbwR2R.g."%|{9 !.4C+QEJB䮡#h,ϔ8TMw,]?{ h_Pk$T؅N1pe=ǸW;He'.< NW&{"6贡k~ >$:aqE$|O̷t+)$\Y-$,+GSrpE7N/^Ȏ%Џ[յF|ߒ`zsXHjя2yYucn6/ l˥&/{QIy׳Ps Aßq( ztU8@Mл$|xo@gQpQxMk<wçXQjfY0 ;szrzw{FՖ9Du3[1dxƐW t7vx'682QX,tNv4w'hGϴt د4t`Qg.tF|%OƯhX0Pya5!mQMt>iϨ銀ќ{.kMRc^mnA;NF Ůhr1(.LmDuVQB쨽O/4e,X}KZIE3l@i[IH0 §1xOenls?zdD|}%F5VcHt2XʃJ…*܆G`1-!/+Fلu;irx/5Wz|byk~~ m.qߛQZ\ܗ]d RT^W k3YhH(5,zM)iK! .jN*NǴȷ)ƺϓw6 ݕjoDwz|?q9,HF$Ft:6Nˆ4ouu#Պ{"[-p"+WnM]'רވl,( vOpEt(i=Uh60ƚwXZj~lۦN+41،$ΏlL$e̍, kW Nq4@zkY:[ '>bSkWWG^Ze+EQvl: ŸY\t![pxo:&Q϶tX_ ЮPBn*V5f hƲᏽg!+?L.WZ!&aLG.s{u+4sI %1tXMz+mAߝ)<GZ4cOf]q^6 ޯ ,XDԋ4#)Oz+0qrb9Tڧ4&ڻ1t H5 oʵ4X:C Z^aJme8jl 8qS:؜`:-۞];pn"tئo1yrr*[<0oN4 4]:Y;㕩p% h%Cc͈_>k RŮX؄dεɓ4kլ 4v#YGNV:NJѳaޕA W3睋y?FcHo 6֐'}QpF͟:{qdTZAv􅡽sy.#/:pvکQ|L'&P?/>wAɩ𵙸6y2;%ՕJ_P҈1%.`x9V&BB|HPqA'wBǭRMG;nn'kg4>,{h$VR?V >Qg^ntvNAyLQMwt\\ ˲=$(!o:RnIP^:P~ ןuΩ 35̘ z c5 m=jlM ebk:짋,aD iI%G0yԩ*(t=D 8@ Q#Ba6btU<_̮K LJ7oƌD}j>w6z^?I:9cqk-(b-a=t'%lXA"  gS]˴ʑ\.EKmiۑ65ƕ a&! ;u{ {6Q ?dǣp8Ŭ!IEJ?(t ~҉o^)$Sr" 1p`A3姓;\{J 5aX00[8MXygٖS4.).[wA9]g/,CT.2t=Άs xݵ_Ԁ$p-IU7 %ڝd?,/e1p T/c`V/6`Wə;Ҧ1cRz"mehųPܡT[KnK|Ěq o 8 .)M{Fm<3i^<1ؑmV_GOZ,^,iA? tU~[u uh\ִrOQaj0Oz|x;c/Jl/qYWk$ WA͸1xW/2Q[[ xJ0.{9jA,C2V/g&[H_ؽ ]-1"cݹH}t 0x&_a7. iM<^.C" MUM+̼yzȶp`$ *TVC+QŜn(g= \/n}m_uCޏqa ae4`)|)~5wEZ {{"lY0Ot.={LEsEgg*cA*}{)Ź˚H#e!e^:@P#EͭBf4f(@|x{U=}'LV0v 5?mK(aK^'Y+@!m'\іP0TLyqLQM?G'K堃qר=LjAQ!`$!龑9ڠtA ỏtJj*z7bJЂ X`$t?M+qc6qk,1zߐ9zV"!V-r(*\5C^罣~`)?^&BP}4|fd?Ԕe *},q -PP R/r!~Iɞʺ'hT&YS> 9 _oKao`/,lUq1g2޵(B27]63նy}ݢ y!Dxyc%9CiMh/@ vb숹ZE ? /NQ89P B|$qMĜ;W[M V4=m!AhzRDR66JpL|dj[??U}`N{e&O$t8WKL@̏+H q8[#u{A*">s 20O~|k+F 5jg)rg#oпh_?L~?!*^Uk 7-2Iwj/j_2Z3S@ަ6O RB7Y% ̚tM8XsOI|qAEj3.=(JF$)FDr{`/ØK~{n>eQ4xb(Ɣ6EhVg*de#SRaI55t3?< Dǂ3,GIc'y̆h洪FjtPI<n\t4)HŚms[΄y@`ֈ*2D~sU޼@*U7Q0N~:2(Y RŸi2 o.&)LW`o4 @e/<hƴbWLo)Ηп>㥑ݟd}n]~"?/GgyJ[Ok$6w&җn{VIlMiN篾 kox[ Ә{7?((KS{# xJxvǷ0vWH}?+`(گ۱߲>D#0NA0n˴/Oͣ٥&^KaNЧyeXAmy3|{Voxd\j`MkB嶐5"[Z38!C4=$5׼Vs;ہbgM8ɏ [ =_cc߰5!R6P9cn E=!π3J3?2«brqQ(\c"$?id7kL!?>nhdRG\8y`ߙ.BcN7gפ#RJip4} x! ~+!I|=q+W!)" 0v)kd&AKB3!)o<C^;x}E[bIӺO=lPgTB=AF;cOEۑBI 6+|qKz.QS=A}ȇiE!ZOxxh'ǾW@k1PoJfah(R,@,>6ɧ/fx=|S*(Up RXgBҹaәyɡ%B:jHgxzHzQӢSr $+{؇chkNFW'nu'yW%QU>v4'z]&=ҊU`vchDG+2{N # [F߈͕զpm;MȜe&Z1^lA且>F,EP5Kܗt>vO-E}B+ ^ ׅ:vyIH ޢDC1%-1 Lj4znwBxc?]hry:Ӧ$] 1]sVK^0mA<b)34K*U2{29sO16'#]EsvtHzr%^"(͜S|f-&{A͘f'q-af%}uA術|{lo=& F8U2 U jl 3pF|?2̇:Br b )|sln_!%}SQJRE+YUlqѳ'%OM퍨^X1߄IL /֌ $s4 m85bgj3by~ȕUwiJ*NU|R6O!|Z8jJ2)]qrPD.{w"fd ,71pLh9SDe3؊*_ Bb <۸jڍ.1Fp 2Wakq?}baz*,5"؎Sh8g{ҖLIM$p%8W6dND~yB|̇(ϲ>7$Gs.vdڊWz Qtæ3ҧ5|E():+F$3f!;T+;V1 ,v0{U&!]9]75UD*[ˀ4RE! 7"+p*^n/XȠⴞ/PUZ_wa+\ W7-6[m)iZ Rxq)[ݾu諒CGe=hco!.!~$ĦKCOt:"&^(+3r< `Kº(3#iХ>.!C-R#xxcA뙒❋[IWR#bnD\&Aq7VcaR˹aUa}oͱߙ1{ҽI)l6ψ;fǡ}{޼Q6ҼʑI2^ڈGe'hKBu>cGsK9%$Z _<,)xl?r:u>Qܖ#Q eM/ZGCiQr(82 Z='Vc2dRLWδ`Cq26޼~l1TB-hl>ٟP߇$O۔un,\eɝQ1b.[V;&oɃUk^&bbr$gM!(F46RQMaGN6 pLA7!O[ VR eO|%U5j|AdF"p@'(HMCg1pAPV8NdUfSzp[pa|13mFߟ"U[nb~G^ghdK!>f{MwKoE zaOb>9@;nq7~݀X6 `%0R՚WO+zjuuC!,`Uq \҉s7z5*1k;̿,~.ݐD*#YBu9BYB:F/f"39"#wnqɠbӴ`x+]STG(L@iجZOq#h,~d:+!s)ڵk*!&I M[xnf.X8Fz~M*$+w~ǎäx9r,!6T0:cy~щ: c> Ɖbya8e.*Z Jsl@#Sn& `?i| A7p4e2'pkt&%q2N?4nWDYS[ˀNNzp"w=*z-D0hOmdQ"?ARoMY 'cz;mJ9\?q*(B ON:}$qOyRwxdSi,~1/uO8 q )` 25j$D!׎A8C y/ t,ҹ`v\z=߈1].g^Hkm JG6}&.Bϖ DwA1ڱqS%p CA?տ!Cp9rYN\1d^4S8mGw8RDAj/"QEvW =m Ox(FA;rD#.4'1fcRGA=C̍N;e,mF^QoxZ9Ao֏f%^OiHkăUFS hZ%1`$G@ʅ=%Vc!K $P3Aq AT'|Ľ6f_ ;e5Zʩ<5UOg4 ˈ]Ƹь͕Q: oֱ$-Om"uѤoQЅ}a7*cJeR:dE8g&X˴w[/ڔ ~x:l6g1cL^^1&d$J2:,WǔU&*H)":`e!>J=eXONC&7LQ44TyFy^+[vy,@|HTo7qu\#c-@WU> hQJ~z@lٮbE~d( P:]c} %*1]4"љ-esn,5S1ȣ<ZAE 5P|8GiHrf_$,Ԡ6O'ZD',yq"o]p'3,BNӮ\\8"%sep{Nc;T=qpwaRe.l:>J6GP=R[\Fi&6OuEΪAmwI4)Ē7[SICx#90◃ _hO Vxg5L ,R@JK3и[O0苖֫@$Iup g۰Pn5~)TqOaZt?[w+BԮʤ3IymNp|l,nqk#ߎMeqh}a1|ug8k|q? I.V}[zǷp0tJ1a6! Ռzkow<$`6[mZU5P= ] =h^ǎ$bL~"r" &O)޿V'T]oph2Q=:nQ"lȵ5•FK2ɻq->+ [Œ=G swHWy'e"5gp 57tDdZ[y`צ85pw0ַoNΉ"By$>DQ寎`?b? >6ln-U'"QY}ըG;1Ujhf~}z+9p=dTj8Y^=hO1T\&=*J;OkJ䘦i('Gzo* Z#Oբ!HRp]FG7ƿcXhjb6Jm8m0\dAVwZK#jğ( &vDP!d1Y]g~3p0 gIzznryrSA}4_SCYtB7D܇`]O 51ɀ@xIRap4(!>ll AV ~Ay]&;x%#?)⥬ڤ@!flt'ۂw˦B]^m.@L,v_iDMԵ,>CʋE-x3-L뎌3ql!Uc]O޲&"$a o8iJGduA?'?&CSP ?5yh0KV spM ZlIjJ_9E\ck}vE\;X'CQ$jm Ct2qt8x&PC#MKCp0~BR,/8 I\. vaS$\ʽr\ $RDfڞ_I6mӺ8|)?"4d8iwMGvoe:eQı*vBAL08F*+l.m3&5Y,B=Pq!!cW+̛#D?4fWǭPX<偑| Wՠ"ꐈWWƉYG!8.ڷ˖ R*0\@uW_ѯXܧqxD5΁AK G cZ!؍=!Xg@Nڲ>5;8ZMRKmx|&ZKqijпyŹjFЮ .#q$9XK=( .!WW-YKV,rR@~dI*uxIܼ.}1?9p 7еN^^Cp7T Y㱩po*b h&bU+ZI.8 tеӒf'A"Yp dFeKsxrKn*5~ Hx.m&~ H~2FjePܟ< ɞ"cP䏃}V5d!po>?cÙDz=ah4{+Tb1[%eUkn|l$jٕ$bJdosAmfR!I3[_`0 :3B tNހYS۴Lkyz" lᕭP-V=Tn-}Q+-iykvzII?_SRrɬSEyI3}&Cvx;ϩ{StR1K#ob$`h. .2XgUп]R*mYƹeiwOr0mjnk8sxiH;`Y3Tň4VOiYhwOťC5 P+~ /oBVla~QA0Nu|_rGPp {k-7gsӷBEYO pZ:#]gߘfoꞃep5.HP4 ~=+h#Xd OΖ>)oz=Ovᤰ/`n=7C[!% ^ ƥ1g#V C mUdXG ɳ)e@I5.eN+e&=9{;XexX:"Ť~/R򙈓j7{CɔBɧ+\w&8QdحnL鐱rB_yz{p', Km‹g%p!goDЍի %i&lCM1K*!P΁za(xOhfYijHK+$؋i)C_Zeq.|mm \{1b/Йj;~\;}+Y!8zGƧ]@y 9օ #rScc=ʥNjIpM(i 9$Q{9P$tIᾧb%+YUqIˡVGB, &r"dL Y 5قpx o^^6k9B$ | vv:&Z)l>(ǫ) bSBrOiUPa)}yè)$ly@m= nÄ=WHtE6HyS O א/^nM^>ܳqgu.,4}YFͺ]Mn睧ϓ*4MRT$n:4R/@ SQ6VqIE(U%)x zZkdl#l~0ކw3N:$F@P%:y a=Ӑ߁:R\ pTz1P`e쒏 `@e)[p}=ɥ2W:%Z) j&?FI)x:>/Ȅ#y2x8\5 ?V ޥĒT\2&.]VwH5l1jB3Q6rr07~oӥ0|όydhT%mHƾDsQgAhhBzO=Y6u11U q֚n]8a-b.h5q Q*C!Ps|ЋsK̥Po%|톫"mݸ]T?+0E͘і_<^j,]NTz/hfF~zkl-@SȘm"O0`R#hcҰ-uǎ4TLƚ;H"YmO6UXFc~X YUk ʠ jp/~\E&&8hX=Bn5J YOa]yō70X`1$M=b#\KZ\A_C.>ݬ̄ic4.lnXs/|GMY{0΁ F-t m⧛~蚺 WMd>] J㆛cQݞk {''Lx6ƉL \w!F{b C8v"%jޝR٭7Ij)Tʹ'MM*NS`\@'(b|}eWP`-=A ŪԚgЁNŒY)/C`<{ڭj$#D(iqj ukizoV9s 2KFJ^%x+PaQ>2n'흮YH8bBS9+1Μ|t!s ( hڰf{$P"[1#` Y+jcѱϵZbְ"@E LR>.RCBx]ib =80PSnu+qTWAw_~p?c&$(c&5MvS@WGv1{[q;=oNd 9И)a;2-FsrG|hZscދ 9ǖ=UTYQn(0E~?q|~KMݸ n];a g44CBS8iMrK!ܪ{[i„QawR!HGA k6ҾMf|*}GRu ѥ`uG vީ>meTsUVt !\ҙj8bq2Dz󱈖/Ph vDQY]"nպ$슸 &'L : E lwSN=sD<o-&ObO*P/tQP]9vcOZ:Pǭ M(3~fJZNsX4swZ$\M,}v $.iP*.euvS-OS/~!Tzdݾu7SZjEn񦚃U2R/M)qB}%<VĿ|my0[َm17os%G:;]oa3bdo6$gM 3X/0nG\ WD@bj2}U)=#ccxD/d`-\1kkw sIa}|( )<Ւ瀒>3 9DFsvCMP3v7iC@!QP~r18^P٠%4 V ~_D$2QRES L`krFW17GL%qMpGpmi`(;#"+"!-Nv]ÃGIʰy361Դ3YBg٥ N&޵Eep?w/_%D 9֞+K펟j`sHd}U!,'0վ ^,(ե-ukgdC^;뿶O7oQK6|:|7VovU[֧OY-P3Ξ4zr^&lނ{SڢB.xG0sdZNSo~r ŤHc]n{r24JbsWexk3IoMy/;sjX.gB9!rkZWגUmx,'!C(w7'I3IOo6t\3I[T/C4FNY9!Z8R-EDWyɖ\dr|?n/94GY gAΪC;3;ޫ| ~;xa&MX)S"RQ"I`1rbyR5fAz\FذGE5=oŃoIn%i+Ž3ManWR4N-H"DM]P |7r}:Eɐ JK`<{Rd0J ?Ivzz?n;>᧪->kFZ'~Շʚ-KM껬LAg"vd>ь{~mX:!]YRy9M:Z<ű^U㞊\%7U_iENd\O=cUHahiXT3TxɃ$ Iξ, ,Qױ_I\6g(k9B;dP"7?^3Ee#F m^f_k}('}qV^=IYXjV?Pq.8:ͅ==@#֑ٗM}I뇐Fh2,AܱCGSr=L1A%*߲Cl(a *ħZ /mEJl@e\`vHǯja^Pa~ _4fFh@. OG;Dbä8 L*ݍE8C!0t'ڢ7UCa0"8,!”T)'W'Ѕ$(97h*Qքc{c7WCSgg\?oHFaΈfS'BRat|,p[4 " 5NDE@dqr҆A/k"߾A J2. L }> AH|ek?,9dF9S ÆG4W!"K8dzO S#C KĽTQР c$ڦFaeXL6׫p@"r+WK$'>}ئ,5{Fs.2Q}r`!Av lK=!ej 0񣱒2w7!Q Oĵ>SZ谅]tdFqΎSC9y>[ӫ|_wW|bR^0 ׽`3o3[yYVF|0L8\)0}}WtqxPT\N7 ֶY\7ʤ Uh0w݅5ҮCJCv@h4 &68&.D )+҂B&$Oe)u7Ą xS@Zf}mc|ߜxl=\,8!\NXqW\>0kFdT#ʑ L Iꗉ2!uŨ-1cĊ<^L4Pχ璋VhO2t ҕs/fyaq +Pf‹n3Bɪ'̄52Umsut/VT]agԬd=H7^M?b+2EKUUާZšD6!dt0{:W2t9Ժ Ex7l,jhO/$4%/ߟuYX},U`fƄ62Ymi6]ޥ{0ޥե x)# )YHK1O,@HZqQ H-$r_C/-E[0X {asW 8omqm'j Qp2Eq5niر>56Nړ6 t) C~<#N? o/1@amZ'8po"pGԘ_tpeW|0]>vup"ltW`+d4p `jvrTKpiw{AՄOqGYM| .]Yn\XI TfvʇYM!Da/!0~ͻpKUȯ,5Ueq"u@7AG @8$ P"a:JeW\Xi`a]4[LdI"^&CN;2:zqڞHۥ#Stq7l]Ñ9;/3#WJEoGAVԛKD@:wD21Z`ݟaMk%Q>FLSW|V 0eP'dK_&Ra]<85;8ӝwaBrҾzo%,vmvҁڑ7x H}Ucr4BpbS_!}Ys>*\8M+() xb=xrfӷ=Y[}Àܺ byvLEdS:+8(Gq A7ÿ91.Fh&)Zu)`sPw mؚԘ /MBXN`7|Y$3ʯ8vYu5U/75l{dkN*@gJMUh_̺Tiuan'z)[ȈF* Syp2Odƺp sGpuYi0 r. WV*T!Q7 6ֽ"Mów G$f(-u eѲM ڂUD9Sy@\sTP84205c).:|fٸJ;̧`nx]p~S qCs7> Xg&yR5Ҙ.BJN]|{F֘vL1- Ih4ܟC돍K.Ryiז01ykmչ M|8)K7"::M.A 0 a~F xGUʹ;]LBA HNnYǗ2;(oEJnLj̜ GNH]BV1Ʒ JA`ySYb t2pz\ƚY^t4 `*?U[&WB6EHġ8fT[^!%L+VK/oE:4O ~$߁s0(ZbiV(;,pu1^YC9iJW;cRtDێqϾO |}'HG1~˭B&*}(+V'kOo f*[5UiqU@ഗI>kTf;i%_E]In0|Yerbt:K%Tjj_ɗ2}*[ܖx: jx7KkCh7ˋQU> WMKxPQ,V9,K:迏H?XzpnNZDYkb35[R3.z]Pݽ(ߍv>TЀW:v:ǝAn-^KFN?_rnKNtpg>i/Vً2;OrU'1N t Hfg狲 LDp8l^7'/ LJQIQCe_{LD[dȂ7&$vjʭ{1KU"ij'ԩ# rD]Nz⳪47|Vq+g?L`v7 R3+oʃ]{tSJO[ǴI9.J g+jH^ړ_#}!8GJ[5zmOm4A$W4t>!hgM"ilqF^9ׂ! (5 .f *B5!8tg[׸,/Aճp,j5d)%7;jPJ8֤v)v?qL ) --|8Re^י}&Q1NG>k4Q;&Y*< !A}7ozEاw"J h8ӿF-8ނe;]ᓚ)ۅ&216{н0t[7ެ TVŮ:?&-E 8pNAĶ2&2ψ?QC L Y]LG/bFWdG"n] 14a[g)7^@"(k@6ٔU^EE̹zE /gʓ DNeFtydTD9,md]`^ Tpb,XJ䐴*OZ6n$hw֑$ƗŞ̴%€V,[m٤Al IpZ\ZH}:r9 h 7\L RI1@CRv]㭘d9S1ݺ'7əfbe*4%3gQ2ԾѫZ!E})pc*?Z2CdHl A؈>&DV8SRzM,Bðq3@،fj^jMx'k~<:Sd{}48H\邕JXϮdf9hxLZX xM־ee='nxJ~CNߓ;6^@zy[w|Fő)`2Cq9 hݯaJ{#Fs=|3 ,qUm4/+"q11ŽȁHy3Y3qy.3TA"+׋uyfc:(tl0O@zsRg-˥2l>R`rj!+uʯָ^[x7s+C9X0M /l:sg{EP,bH!S.zQ ҔtE*1&4V>J/XXu?mWٽ}'IlH&{LA7Xn;5L05Nʤ0fQtKSR =7MzaE(rQhЊ|G~κ m9aP+kܨ'r5 ~y12ʽ nzu Iztq@RZp*. 8HC\d~.Nf4L[UGuE`YNd)#eTxD7',O%|ÏܒKq%vsŐ+~oqsf ?0 _A($rc+ 뺟|Dkta[ec]]s@~ [Tq2(PrKr#'nf- =&Άu(%)z(p dm仔Kgs'R8lhdn_7H_K0~'Q2:LzAA]wWt3>9mB˧#~iME3‡S~aYg>=HDO|-~:9t?Wjp@0 qǎʁxe2;D,"$F 6aR"1yeoYsqQ@C[|Rp- ;Lh"${/C/e@Gfd=Aa4®8%hIuQ_|zWe&Zmo q~zR\d~1vׇ"yM(a Y;dѫwCh8\S,ًg.|^3Ɂa0g99L{$mϫN>[>SWm'aP}Xbߗoo?6=wҀIt'Sw,%Z61&`B[F:QIFn!IKNG8v}h)瘿|smJ9}Mx܀[0#h(2=HH_}IaUÐ vAwYq[eQ05QT@\h:̪J.8>woI}SZ Q}IVi-\@݈Fg6(0{ t^>v~!b!{2itZLc7iiQ/8rT^xmO/h6TlU:!NF2~",893v83 :G]Ʋy?ӣy\"WZYI;L:}Aa@_EʽJC|^8?ZB[ɔa1pKO3f;R'EDv7fMlr$}/".9}Z̪c0YjggGAYc5(8X gXkY &6f(v Gq r~@Qu @?GW!8^}-z7.c5=.mPVNO{:FzӘ"֋9H 3=] S!t_+jFS qj8u4Ҹu^>;X,26Qx?7h؜}kQɢ_oaSL}hg+F.dfm3^Ue+U\;;B#SU[W M|ӄn&]Rvp9bƌM N@fI',DK˻\{"́>!rC9Sá\k"L4+*NOJ5_$04*x0sQjEĿS!3S\kwEu co )ad@[ԙUѕ3S, l9s T/= -wBx):U+ʊ?\}j續0U?^qߝ,1g}|qy 8hZ|Q혹":]5OC9 N29N8I2P 8iņ/ޱ/?wM]X(uvw^/ ޽[M{U8!&ߓ eT0ѕPOsi6f+ s⣝XM{En͹"@(0[Rؕ<ع+cFoK,blЏm#h1,0@⢙4/{{!G.A8v1fRraD5 ,5b{GzxFRH^ ̂8oNਅKi?lv:ϱuc)OF;t ޳ dZր ̙՟ EFF ȲXkHV36ea~?qpo[@=VLJ %c)ӎ8+%H*ۛR"OPqp&e*ECn/j'9qaKl{^iT8r$\UXq=R'W%˛ TӪ&иfͩt+ m2 o{L8yDcpfkUixXnXP?S_2a#F Iv>S?J':0fRS1.cPM6sSq YH|f,S?e(/wvDZ?)6^`$_|E!{80X ǩwr˝d9)!/E wns+Y{|"ӗY|9Ϡx N/@}kcrfG_KJ&֚nM8np NvّH}~uZ̹q5Od`{Ge v5\~Wr/[_ޙu%/I%HF7cӄ"%/lb&w>鏀ĎY/#$͙L&&I?`åhKi6KZ;k8NìNb|2N"Ę_rdd^U_]Н ]ScnmyS!0m3P,2ljt%TT슥6ojxZțTc*`-brՀiYI7|6z ZGxhhU @+}ëCz,UucaE cW;[J<:?Vbm+< `w-Hs g*tⅨP' 9'wBڰbtyr毎ҷ&t6#{CZT_6Pb.]ƺ=hĨq9fXo/|Kvp:YxvmU2)q( # VťΘ-G_l$Sjd\+F)03,`&B?%JKYyh)0i/,yaNeAeT6Zjoh`ݛI)mFO4[t //J$+)ON9=TwcoX6ԇ[灧y0amvJՎfV@ro<+IÔwDa߯+iŠU4e uq2[+5%kz(I<^Trǧg_7=j[2pJar2ΨTP<2(^sD97'b5""j-S׹d@X'[:;*1i7|j\o,:`]aR -.4 %Y c<q1DZ~:ǽi4)S*{ &dDB-guJ6|g2ZVI͜~ /d${r-MF1"=(\s+w@`vGwޤ_*ߵ5">sD8ѷ9wq]5'+QDm9 $Asd濨H722|8#r(VK1X9Ʋ'U'%댓< kX <,4I.=C啍ٌ_pTQƄo^먛oCцUl hÁ;"YU6(j qr'0ßvaۧJ=k]Զ!7Q?[rY=՞=v NMa0,RmH> @L+"-oU/@5%\;@׌sX\f*7Jrs4>ț%#d-U75AE.BDIJѶ@kPHeʡ`X\q6CԳ}U}#ojM`xr HO9Z e![luX2(pW@O7Q)ĐI薏cHF~E9y))wA`0]48g3kj ´VU`utJQ@=@K7S b594[+u;k]sUv_Qgk+u+EgH0@E C Z"I>. Y-%5ST~u1.5db-p5~~]vÐ Є(ʽ#U}^p{rC|'D+bϓ3G9@!q8ߑ2qfmJmi !k #}`?{|P7bj8i.؅7BsX#LPo mBƊ%sq1jF5JR;X\%Gi*/d |-Ug>%8&H{1U-" R<,~bXR\H!kJA&%E )EP,||Z"F'h0ӒPY`Xy#')\2"%dFFywrue4dN-f]XpBJ聤i-7EʜG$}h')t70rlX} l ,5ڷH !<@3^ y6WOy6+ZMWzk k: q[9I.QbdȼlJG8ꄫ'Cqq08ճ!FH,K&-$)@Gnu)-,Juwx||(z^ze*[p+`c.¢ʚ6*!0F-XqpQo4ў>E# &1y)vWE!ţ!wu[Qt+ Y/3ZIZK|y -Own"w:g0CP54n[/.$DnXJQ[ڝH}Vrex.ՒO.usQQI5S%bqIL2J)0ya!V&jZS-CTh|.mU%so^ʧ oEoDW>4. F&K$70YPF-D~Kn9kQ Ē~߉L?LbP+8fԉx4݁7A a}_ lfhdt),$LěO1,ԫ5fUv^,b}su7(`7gH!0}GؽFB&#g xUT+)$-V&:>k`n@l뼊)=qi<9:r=M- #b^};A U6ASlj7bKYćҴhXgo`O3pFìdi|M."SW%n/`xPzӚ>56V8(_.֬Xpk&{b$准Ah0 D蛂\9[O-/q;.Kh\8:EӘ;vKNef:r߱R½sl˧4(כ Ftq:_\zkg (]W?/N7+XĿz&"xdUMtt4={`b=-V!b3`ÔbEבqK lQb\$SN~i4a{Сك&t v8 ~Ѻ|K2򽘻@ɋI1J'O`~Nl˓inj.B6V AUyh*ՇX¶jhi2j'Ϻ 9Yx0eN8?t봉\ZNE;krbQKιc`wSj" 9RcF`g2yE(e%R.Tw9e`PyO]}DclP"o嵵w<; xؼ&]`dH.&$C*cFJ_]7%wÀA簯p^4fBdۏw,/e|9oƎ5EBR:$84<)}$$F`]MMVQjLߤBj*ulf]n \E'Em) v)]hO! VTף]6r/@Ὃ;GdZQ*.vxYMIgwbXC>IiPPh\& 7]XjV{o#EJ,M$Xp^|QwRȓLR؈fpIo@rm'^(tGQ_LZ0q{Rr/=Z"S :h[B7K]RhFBZY:%pT0,~7qqKܜ>P6C,-LUٓҦ&9WT>n/ۗbc_'nj}iJ}NPԡ8Őa9nLF.ќ/8}# ' tyF P^UjmZ$!F~3[;z//N:5ӁSwp#N+_Msف1_k{'1*!Ik/ :徲78:;"{rs\– vМd҂;ɃRqBsDbfs} A TBBIåYr߿#Xq. v.cy)<,"6]nsf@%#84_ddSrQd;"?[ )]xx}cE,D5rJungԂ_ q=w2GOj#F}h]"33mV%.`)&IgUS5C)p>>FX/9^6hYG%aYV9Ly>u:8xpF` $+¬ğ h2/)89X:Ƅb̗Xk@d 48Nێ7dYDaqhюRO+KArg!%lhƩ߲S%/!?CunaYz-n@[C!$"ޑh^X"&@ĬS/cܮ Ӌv)C&N/2YcuW.X#ʊ~nTnszٶOT,9_jo<&S r?,Sa Nu>UK/NPOG~z O%qsHb ;B|^rń^0[|_P^{1ΞNgj0NN6 ;.{a=o:]*au6]# 4tIbؚ0ԢzPQnJvW'+ eF(]`> 3q!SMK"yh~a:ϫ'&&*t)ʇ  NRJ-^FOd 1KT3(@+R26sTLAeDy-5ɖ10`l"a>ܣy6,4TDikfR?Og*Y:\gЩt =j*$ "8k+#e}> .4qH٠ ,f:"e9Vܮ{@Ȼ̑ݪ5^8cra>fHiGu2L*JU eSxoT Lڗ?lvX$IZ9Ue\8#S70CY1C)ǯsٸy-c|:vӍVbS G(T= {)vC|5ΡE!=EEk9EVFZpӽ!&ݤE9i; kZ2]dA49Zd酩Du.W-_poȈFlgn,%Jx")\;(dMC" D >r.I^gR)][½ѧM?9&Yr^%gpv,52[f,yW4!@cweXW%AX%ΌB?!ujE)5ϴm6y?&a6;9̙hd?`lPݙ4}9eS"`|c.[G1P8D2p,h>=,[hp IF9&ͲV %ߒ)_:-nPk6۹i@-S9 lZNfA/.qU/-Swfrg+j&|v,T3:J].Y<qb}!'l҃\{RK͂еNplƢ0QB:K꿂V@v{|ܗ̃R$A/"Cku`4#0^ad%Zqizo`hQ1*fѡ2 ~|ʤfO2pn]<^sq.< Bn>J2Ɉ5BÍC/s( hgc?(Mr|[J븳00 'ڛZ7 d$A0ʆM <6j*-ic-cU.eu;]2Џk__9ቨݽ@3}| j76{KWa8\sm%c$fHr:ogKXaN>]yTϞǯͺY2iMljTA͢ "(h+QIT|;&&_m7*p/V dzBF 89]@Z4 F9_%GrtIAxEsNa#ƃkna{ucu-D]"݉uyzmIVevYxږIP#P"^88$ )f^8͊#L}# G- G'?Q.fFGYPg?0{h 7՝Upn jSu 5J' !Rxl'f?W'c,,W{ˇЗ܇!j(Dym] k*QdKr2ۓ {9*"OvZy pWSM|}H#@{ٰ)նܣΦ8Ϟܢگ48 y$a)7ݑ79ƞZ,Qj tUNAڽ kE؅q"@?ۋko3tR'&ſt.~-'x;+tÑo Lr % F)L뤷ݶn;n$Ow[$GtL4t6 `38/k{nc?,9Eh9_ G!ѢZ8w %XWo68ٳc . g5(ˈ0'G  F')QĴj^pS|[ZYUm^4$UN´yRQ]{/̔X!9]X&C˺![}Q&GYy)zDGCߡ8KhaQxD`ЩV]>D??IT1E©V^ pV֑%pVHrn.dE1E̚S t#"MDe珼{ I6 }0q{l'BSW(-SXKxY,6>luث+IUC](֭f W(=򧀥5ˎPߥs;Uu j<{@«z}u9z GJ(.zO(-l<%GVޜz'm'٪*rף#OI_i_`S. Dh1ǧF.##\Neڨ8q⚉ut#GM&f3;+ٻU&axf.]I xž%%g`1$U8Q1٬iR!xE74}-6ID`k: >v(Wï } ,,|9 Nע+>LRȥ9_ 7 dx0USFi26][\j֦\ =md"phzӒ&&7M|$'P$gR/5-L[Q7,}tnT T;g=uOD4Kvaٔͽ7,FpHX-BZ}΂JjB~GǔkN5f6FTZm,A>aaSɤz=%J/0Xb{cK~y {xUoBD5 @!&W~c'\a 5|bEKF;DC0DUƠMvfkXZٍ`Q֬aP\E)'UjEKr'Hv7 !/rZܻ۠˭=(dC](iHMqvzڍ_t;q&>zzL - wܠqQq ;8 :_ߨ!K@Oo@]H!4/p,iܷ & ^.Wd1Wj~HFS0B/Y}3N5@7FR _$ Gr_#WKVAK+oq{~su.|0-]n*R#3]AI+"@ fL'̒ f ൐7$w{AABG'k{4xH2/!X{NuTA㲱T3Z٬ 3Pf|-fiSg:-TE1 F1 uM0SWHqҶlU7/y@SC'!Ø7 )N|羂Hnah$_+Xb2hgpqq< o+wPib!;0OuGWP%Ec6VZJ O>Y:5ef;Y}QܑEqOy56"|K3tkކ(Q| ZOݗ/.!sT.m3mC Q,Y\2m^kpc-SmU"H &"kq.uAF^\<(fܙsQ{c/¥2bA '!P=4T"Y2N◎_h+!8(i&R Q6׌k 1uAB|&ia'GFg*mt8P^hfA8иVA0NZ=#qKI:WL@BSz km\LK*r-Mt<`}k;w{MMqTKKݮSysyTT07N4M}B!ηx[BRNN]˳52a 8v]S[6%78V1ZS1\:\wo`iKuw6 |ٖJz35IUlQQ ]J>Ңog]i_j֚ԷO|)*$ cr ADHV}h*.5}a>r{0MјHfUc ;L+JdkKjRO}.>Cm[^/̨;;oDkRͧI$G}HRd(^B˸Uиc/b]l0yg}kxMG/:C_ A*x[2^><YQz`truBi]uw81ɉx$\=`ϕ̕4ԷDJokD)FQ \lL{F;9,V{IpiӜP&D1s ~N >'7#%ԖHmۥZDE}΀JJutC!qY;&׮䋈wgP s&b%ʨF]߄da{X8[W HYZh3P[ڥgLF=DVg&&uE哐׭0h$͵G?' ^9 -a,7$Z c J ?*ׇi-׼rEұ2&z65FKYeML9(/h!9+jF%|Ov^J#k[jVrDpuC/]Ǭq+"> {p#eH2YWMG.0Cs@K*nEB: $)% A^ X5cŅx Y1$*N={;|Ԥ^W/}g %  4n஧Y뀔Zɰ'KK|JBT*y)#L75_T}ISJWW烐ӛjVQoWᰣ |,كtxGYMyJ:aFg1[|"@ms%ҕY&:|*@EsLC(s ;C=^4//5ܗ1 ixj}/T%4:$ܠ~Խ$!įfԍ (6Ov5i D)51BZC;zFη'c4 gxr8g(`)Z)OMfq=@FDރx2ozX@v1S"uoMG3?Cdª|hZ !yh`v2!뤞! Ȝ9>*7Bނ 4f/947]'Gkꓙ|pk*0U 0T=A 5MQ Fvnz %l lT pg0\\|RG34M섎EglfVKDe,3-!&o3bL2=: n(Q+BP`s^|i۔=E7ES˱"ܴn7Ȅii)*ϟjJKNEm9%m&DXcS~vʍ®W0Z]VɶjáE@[Ǟ]n9ꕈ5Eu:JO=wl>~ xNo.݇ՠëog WKje1$j='Xv R%7͛;]A:m&(Qleo;/Zy GWEЍP%E{VoW|\wϊEW\-"ۓf>]t?k4 XTA;ֲ$>:fmmvuddPBk$q,Ů(C156 qliԊa4@ OԕqXèo$16v%ʬ1h\pmX0iL C:!' _# \yt\Z7n*`J(.xpnnjp`|p\to^P.g4]!}< f٧NF_ZlzVe4 j]$j_+zDs^j36JEl5j`go}A̬a%t[3**,Uw(Ə-q67TB}z6R)`ɻ;]ǵ%p8_p7Y,E3H$>I*9a**i BI;R7Nw}!cZ)4xp^ D 堩f]~X_<32PqC^cڤ&_g̦a =1Jvl/ƕ9C GLez@ٯUi6[Ϋ#/5H)IGJTm~Użs7'Tll 0 ! FCdt6j,o+"_c1A|\*TZ"֔yk-!v5=pFOP8} r?Yeq-^ée&:< r[ճaB($W-|m0_4dU?ÿS?J]mpH8nmC8|&ryD6m%5{Θ2b%XXr]ެ1S `5-P;;a/tpfJKO~qm9QP jiAI7; M ޅ ctf!7LGsr 0&0I̴zn7gzrߺ])6Ct7|$ $qNj_D<:Y"H)(' ՙRbļޡ0 {U-;nC-}Kazanwvfԑ赺팊";BLsDzw2dnt2D`Wl'dM M]TS!{IFRM,%$,. '.+soVf{PxSٮ{ #{IFKJHsk{.u8@sӰ].ĻMGiW=NA:l6q@,jC+LWk cj" bpt7}x'P*=ElcwSllq6Gv)"|ėKkpЋ ,}qn VSAk!L\38ԥI#GΡLwE0hI3!(;#%Y.iAQwofK3'0L"n&~=b }JqE[G dufׯT=Hau)(\ͨ]6v"Dv4R.Տ4 a!:Hw'ο:5Y.ZG5A^Ht+dCm @Qy_俢C%z6(*q%!4| vYop|3xkU;t|_WVD!ah'=AlN5cOTxQ6jk] Ќ9/9[eQfm[ xΨ57z\Wp/E.̡tPdj!(bq9>Gc4Һ<3/:cފ !έ{)IN"~gcqMUܹb'?NdS]yt!.; wUޫeߘE)ASò~K8J(a<1+5`E` PqP O&, uѬ#IWSd6߄J๦9Ќ_ rK]?aX&qhwNȲ 6[:LrjV`AWf?|gB˸Eʹ〨>U/֜2u68q푙1)LnKk?P}{J-'OuT C'R1}9F+0C9#6Sq2-vd.yaiAU$8ep 6`POjgwFΞHe.|#iY*V~#Iv". 'ҬQB1es`{LÍlȌA Yb@ :;(WbW:#:3E / j1CyFbT\1.֙$ K5hQ+0\KAy׏' C8o 5L,"(9ǒ$ҼZ5#oѝw9k:J瑡3 K}DGXeovb;/191$f'CB-xo:H֟/bz/]I٘{B^:*bʯújtQBHѝ4itε_qn=+R H?! ˸a{Sfycb+uoa8"n&T}N&4PKD9hTtG"1ƕ5F?)q {u"v?c-_U~IBXy,EHR^bZw{P{=OL1l1<81 jj`R4ItȊberW`Xݟ0}oOfu@jk|g/-xϻ %T&AS;??=|.V'apHVXPDb5XzN3C_BvB(# Est9ToENN;e>ʹ bT=xE6[Y+EQYǹtOdND{ YƘ'ۮ > MNSb̎H-988CL {v"FuNFokj˲W5tuf4"=eezt1yVN0@CPCbf2|Oяbcq աW,ƭbdpׇKwPdGgYQ;Wg6Io(ͻ+j<7cAz\dtF榝xBحN#:6)ףB|O±ߠ6ǴlM$c˃*uf=Udō+߯xZ;?WO?9H/B^] Gԉs> ͝mDDzlne @Ԅ2&_y^&;XSDs(HP}}KR|^/~"3A5xc`T/Mk`}Nƶӓ~Zcu%!8ׂR.j򼏸Ggz(Ngdw$Fkۇx#MN)\xC0hߝ=?CoX8Tor;v$C峺O ʡEL| ͱ@^ %$} *lV)ȅLj|%"u\bv}޸k`qAHOCk= ʀħFk][$ڀ/g1ysrΰ.>:xLOw<|NN~SRΥj6yUX-jry*&è4t+[7EuFi^HRJ=Z7D^;G WCC"< r8M9Ť\_:t~n? R-^pu$@Rk˟ӳu%䏷U ^xxȐbMY 6 8ޛwB qhKE6V*dj#s>x{evDVj8H3*H7CW"Xd0׮6cB1ҷԔr:ˀa舘bhJejv AZէ\5\QVE^ZtHz*1-f|Qj[=;F4;Q!W "c9 ;`T J? AdT3: ExZJ^qa0ߕlXfwH&]5ndkQ[O -*`i0}c+LG5BU0FSK+B;5kem.>cxSkǴY_xod ]WB2!x݋j3}ڈ20|I޻EeyO~6uUggf#=*%(c?{E s<}*Lu2Z%]Z궂w꧈wL)>g'{r{dEqsBor.J^x0Mtp  <?܆tDhH;͢bf!;?XTaCx,˭!WA:H!$16O1Ms3N:GcHqGk vGj|!aIcjK&MЯw iӭ9R"4T]lg=CT:YƓnQkc. "5z\0f6 6%GՉ| tl<9QNP_z2 E2Ǻn#Wp3#ɘX.]>ང] l(YxalUf|vMȢ~@5g !cF_4@64N&f*Xuo U&C-R)?S&w@ WN.ٞt=.O+L|TB6з6UF30i3>9^PL(b69?PTW#^QISEf6#"SKEp_Z+ Tؖc# Dcydr SD@>&eU3 'Cɓjj!y*tm$o#[s٤́yǪ]6U6/Cz Dz-TyFW架[){$8-al'c=³W\j(Lֹf[l'K0 ?gh-hmvUTլ| ټo@bm_,༓д/op-\42+-:/V$fL-_Kf޿B@\M,gWe~0 +B]^#♦pQ?0X;In0LXY)VZ#@;Id ?bfphaͻ/U'ϖc6AqL@V$R';q'r' ݔ > mfA't,ك .ģ+f, [!h0+&f *K:$JI$hT/۵=֑#f߱/}=/)Y5:V(0$'_{ j`Tqp܎8|QEO-*cN> M8cxګ/hr!Ijz&fdFyė8.#mMe@0,~֢<Až; ;r qb h,Av\Q\"2QVһ*Q+af cx4 dtIbxV=e7O`=-_D j\b=RB.׌JD]֬QP6LVIq\yBC?.kDhAg"Vwƭ{46g$d(EXO ,"?(wV[ťo*v8|n>tʯj>3>NZdo.oI};˛ "!(>3b y[I#gM'<ʢ1-D h]' _Wڇd!&썽a{1n -y?y`k:(x{2*Yz@[Ȼ}?O>3N=t|A!*RTJ\a9ҽ mN& 1KXQeFK$njݍJ#2? p~9g?#GzW;Uo`XPhu|ԧ,=XU**> `BzݿCO {bѰJI te]0q/#E9JWȀ_ļ 4ع"4Z~j}(Pͅ(^b:ye6N&e.*9foQs&CV HY#T;Qq@h({Ѽd}=V!e”J{! GDo^i>vL߁fqfcpשWYcTIy*fIoQ^_KPjFe x&u Uו. e@laH2@i>Fp+cE _-IRx{ ,KF 7;EcUE3Ծ>>F}UvSƁqPuѦF) "ug{͠S(/c{#B٭dhZ-5T2OzqV8B_M,8}Pj¾3@g?m~!@ < q$=E)sV+_!`Xn"6Db.\G5%&K1ã%ŰSˆYN䟽z"o9'1,^qb4g.5I\U pY&ǚ`_j+`Q7J-a"ŕ65 ;X\dɧ5 XQD~.O\s5x9jR RFoϣtV-mi V p*κA,40e'Q9!k=Ȗ(jg*YomTFݷآbx]㣀G6^N̙!o RzM>V"adeX;?$B/ ?}f^ۺĺx!Grȇ#Gs?;]{\$ai٢|=F f:n 0=k4_]f7DZ0bL)h\)2ZeUM .V}K&dV6˵sƋM>]a PUK˫8TȮ<1-^ Q+cqD#\W纨D]|. -۾z퓖La@$5m ;hf 29PM[pxgHP\WE%d:P7 NQ>giwnϿփEY⒙lAG%q"a8c#.(Hm9+k1 ,ݟf(13)"m\ٺ{AK%ފHm%`3%&ew!jNJ:-SG ~m&;ϝ٬Jq5~r?#|;\y+iR8u,(d~w*7~:.." 1(ڻrMEDsu ݃8nzӁ9ܤ6CvL$*>c㸼+P_9 Fs_Sq؁3f]+nMb0 7JL]\2B!Ao"Tн=;wbˡN6nX]*R~G)OLbSg8#h;O5Wj sJ.tָH1/c~o|LL(.BZJeH-g@gS^ zXT# k򶢿V/P26/Z> r_X7qou(t\>U g7RՒ08Tw:4DP=/u$vZEOҌCZg)U݀w} ɍ}.`ArcZ."|w6KƇ53YӘטLj}'g7qk5J6+G&[YBHjiF]ą#4#}Ha*E_WBsb1R!s3 7xQJ^zFL2y+#9ݫ(SV! 7_S(vD[ZRB?/JT"MDy]q,*ue7S3E3 ^ 99[p1I[NY#Z^op"RP7d:QیaR+ NeP*@=) YH9:K2$X/D6;X.kuqSEO ʢK[l3)el#|s覧*k Ju䑠07yȡ{Sh2]:^ y%)ےwCvں$@5<׿2~0iL ) BԤlpx8a c~j4H{vkzxJOnJ JkM3WX6 63]C^h6! 3ch]gό qKy1z(gS98& Sx HZ vjtzN\DaA1oic!Cm-량[zUrmHYG;.BOiNJjF|1~Ͻ.&_lƶhsh'LB5RiϣaՑ^ܰ( Z\ېP_TuӌZ~9٭Wd5n}$kN-&6.J DU1$ sE%;4Զ@kfpm"s{;ԛ}8UBl2#AZ֦!$VҾpn Utn{I?\RƤ&O+9絷`܎fgy"wJPK%_p_"'\j4Tc}UF^7坨+axv%&MecFB0)!|X̰r6'* 9W:_85-;!R[uNg\R7͑߯eĦ!%vӾVf G<JJgI3B߀o,xc8:=!:!ٚZhnk3JJ+t _*YT$vgԞ ?Ǩ\? -{śCȨpCJcaI왽lQ&eG$E_7 QBק+ ,u^iykDh'3|t\}4.vӣk`u3Ët@e[׹Gcƛ`7 U&8B@>;!/,2IV/P& 6x|{RŜ3N!'u:"l]tR ohLiOl\]l*TE*~>>M |j>ޔ%Ɨm%8p20r 0P|9 L4"'P|qq &I9xjHW%zzC0Xi{-L0bOR :5]m_~8*Q.zy=aS\HtgeNh.lX GxreseQyY/š 5ہ9apӹ؏C=wyzḂYFoT?): >QsfաM-y:d!+zxed.0/mZ.9eCmʃ0Ύ5bIt[<4*@?DO#29BBP9>T/͖2'`7M>cDIli~![IY\)WeRT(jZ!@%F-p)B%{ YZt#6/Uq5Ui/a8db#в($,'KܢiځGfhcg 2A=b\߫Oђ}2p6Po2y:1S>>,{ ~76c3`ANaD EƄwɰ=InsD+&C=?h|IYB'@8Q?6JE蜑{ڧfd |K+,iwtbxN3(D ۅqg,['Nb :|_+nMUIIw<6/<tz!45+!WqX5(?w0@l=b]NY4Pr^;.BsK׭iD|4_z/>QՄ% !ܼ n#wUb-q.T^:g Q,Vܙz)+ 3Dc #:Wblp 4HshuQAL4Pz6U L"L.D * v?L(J+ &刽PFjɴ:t=q-A.S8Ӫ[l[I˼k!3g{-H 8d6?UV'ק=Dʙ2? rDsSpnL$ *~]YW[>)`ukcoF4|kP s[! p󿹱|bBTWrկnZfw,O& 7Vn 6'R(_wll϶y P^Yaȧc[v,X @ [i'):EIQaIA @Z \i0ٽ8;ӒFX13=VůDw*%ͼa0tiu EOo_ YSjʾռUUD6N//8=ƏĦ.~ py38$anii B"=Yۯ.K])_Tp+w vI,v`+[* pDYN$#so)eH1 ZY{eUmcbŊ(#se0Ժ\z jS9'֯3NI1{4 j#^{G0K9~g#f ]C4p53?Y27cA۸IQ DFXӖTfSxMQ@S9!{t1O' LEaV<7H%$AxV+G|<ҨEN:ǜn]bQ_5i?`X{4ϢwoL»ЬB4t_g!z\~ sF&frk6Kw$TWǺD_4n Dӓ_!O=$,nNo# +&p>- !Tȃv~ӗތ8I{ NiU&Y}T!ۧ/v@7rr?d׸zi*-}\0͹'6Ѯs%71&#UY4l^x- [}Q4bխmͿpk FtTQфϞŎsVq^h]TJ*e )|T%1(;1󳘼]lD njK !R&:kY`c~V ޾@)92\O=O D+BGG&f1[uB5LC j2hW'$3B:) LZS:wrYI*EF c:l2gۻ rې' TQccM&/+0p7?DYۚq涒mi'[t~V$H!MI]ǡP݈~v O* >h$oCm*i5l+w%ekW^; ,+: N/q|9#D|UȒ&=YQVx>˩`fž(yx,8y}tɬzUG}IJ>/ټ}K3j{<+J) kʈ5ưL{|ME;a=HP).MzJ=Z<)Z{tҙX;bɖiYYiU3|د-5%F5S6$-y?u]N@hl3-ؔ>¤g_UgL9`oyAO݄13[,g;}Xr`K$o+~j CHmsErHc ɛvsA`1UMd(C0Y?d7ΐ%Lw O :("w fejr{6G&͠G< ` rC aZKXe-ܯw :s=蛸VueA|ω|AJu]dD8)ػ߻.v6:InB% Tzd4zӎ{J{;}F=iH"Q}{Hj9X7ogFGv뿾زn@H #CkU2`7/gsV+&%Jpr~'Gp+]s"&\ j7{\3)\Z"bh0t䚚JVnxP œ쟋ˁ~!yUh΀jDYޣl X#QF %6T2]E*;&ek=5 FZ!D`^Mda4V-{mY$Z',VZbu0T?a v3H %JX[`\-ʸgڰjH!Akq}{1&-\`^G{$#BIX&+v4~r?d JdQVss7ԞV"!S{ ?+׈r /ۧw)60 ^#F\5 h BɦUeަF IqNL-*nql-J f\Ozgl =4 ZȈ p|sR61z6Źe37>rNtZk~2=P4>c q9ϣ~xZ V%}bjHnhﭲ1EP<_'jԈ@HQ<v䲱{ hq*‎9/B|WIFuDz#X,Ԧ;8Nx]˔< Jzu Ld>Ҩ \EG1zQyD+$%DwW&1ETgV|u=,¦s{%m퉐VOXp}/xm<.xiUzb vt.>y76ZW )hˤIŤB?rwjww%HTW{8M<#PqLJڦ3F wVS'[F&5DG g@!i=OHؙ98X̮<,FQca]dmŸ]jO3Ɲ%Y4۱OV%Oz /_r03DALԿAC3ϴqQRFy*̓>L'?/ jSДqY/{lNdR+Xa8W l !.톚ۯ9딃TRjj*;cXF_Rrmbr|,V^0U(6Dgw$W%E`p蓌 b=mjoo?P 3řؙvϱf .}UVRtSҋ_.h@]JhFib>\Hxu0JOQ)ኘ<mv9w++Ì;%HH92}<=w Ѳ8(4 ~׍. )fȲ*6cRGꡲr{zGY ?/_,R~^ezVTt Ju" 4a^x9DTt \sߟF(Z/p8S)0?tӷ#»;z3H[ROtl v j[ #hsz]=Bˆ {J)AoI,7m+ɇԾ8uLyyDX9 /m'T1:+ɮF}Uȯ7Tw7WT r0@E7pD9mn!W{x5XEৌ-&{~쬬d 53y(4h}R_nϺ`3 <`9tXDjnˏ 募զnz~ UfbCnx6.{mVg a7p9'r-{/0h&$-RB0YλR&IJY䈢٪oRt*ݗSԆbDJ(R;z=tW߈iם@(45ύ|Gpee h@1 P'`v+IXH1(_#EX"pƕӆїO+I68&| @t)fdG o(ãG*{K+~h`B+>$m W@ Ȅ읠Y}N>JYs&X$L. Mtɣ1 Ek.Hƭuі2# =/Q4ܒ\[Q>WHcʠ'#G.$sbMyqMP/ I+5xwfꆕ6gc^20U9Tb OQ-H I C/l([[`6꾳KWL]q 3֢=(3 MLi@O[yyg[4fZEڲGT%S $ tuD45{e Tu˹,G+-g}FrQOHR*!OKv]" +#ÇtԲEBvOw Q"Q}%|f@ oQ1/EYgˆ|!_y')b0U56< Ru)i3~`e'*VMpԍShzP-;tr4 gT>r*^zC;=:/@Es cX,ў'y o\uZ1m.'4%ia#qvra(bgwRFCa[GKwt:O?X3X߻aE(J5u#/YK`D*:g%![ &_z&VdeLOr/(Aj\TW< [B6"`LK2Z<ԙ4;!MDڌz` M ѕFT>egR]]LmtF rBZj\Xsiڰ,:Nzn0T<`bti!UvaoJւ`Z˧:Fz)~$ M-7;q)ROBaIo'DP]eh >a G Rw.tu]pb4$+#VcܥԒ_z)!^-o){h걱OX́s [V:lB< N /pVtu]+qٷںHصie0d&zQ/?*=K rCpD|!j Øhe$ˠHll\G %tHG&yeQJ~+HrI8Q2Yd{Q Ͽb U9o ɎP:aX\-4>l`A6YDPVvR2Z͸ no1L8?$idOj7@)-ǣzMZQ0M7p!TKM(5;cz (%N@!V CD'LɖJQlp^ ȓrC,ۖRcsX807YGK9=[cZꜰo?L F(ZPgfrP'Zɶɡt 0c!CRkȚ\|~,pL ZHLϋ>r|0S)[w@O@^+CW96$-a8mxهnOJv(ڼmֆ]1UA v K~~Q|{bytzybwאϲ𯁬<^^X3.blo"i{QWV*6yj_';`>q@2}%~id"S?d9.p\J9\+ڧN‘5}K kŏN?WR6'iy6]Pq]f0 tq&J_vXdݱna5wP>SVƑ~9i14ա4cu7υdGqʥo19 wi@{x]:D`C޽fT㮳(xXzEnO6-")Ke'T ޸|S|b†SG8W L8gr𔦯ɜ ?Dy?`0"@) ABmxVd@ۙM]̋sJ$F+B `&:#t\ɀwzM2fLUijR] -ZZxNN-ZM%`~ݯ"M  8 N %a硓,.-zW3^"9jp"pf: fiQӰ~7԰z>6NGx+ItIRy)t3]KM9+Ӏՙqo mjv@}F6`*B ٩K'/n&8X l^%I-P<2zbxiJINp,Ǒ?FMwq"]†Bu:Dw0;˥H O2>-^ ג wiQzC7iU_ݚp4Z<hH&E4N|w穱y+}A]*Al:'JQXe,/1w'D1>Ҋ:H[  w0 ]v}%aQMWoJ";e`j=NUE"__[JS{TTgp̮ c!}d.vy{i^,ݚU@O@.b-"YCΒ#{׷˨L(_+QyY/E\~Vq Q7Bƹ?nla<#)g$@,@KuV#!y׽:!<@ N:Pkӓ"˛TPS%I@O<@:~ ,]j_'<'DGs˶yC`!y3t,a3nL'<\T#WE]ڋŻN^&Qi>G%nH\Bq`:s}ԝK]Z nQL8-SI Q0(ӗ.G,d}R؞S``D~Zom`S<9`aѻT=HGWL'c0o Ria <7V׵[/h"X8 gT,b*z\HCLC a֎t@t/D ƃJk̲ a'Wh+TW{id0含uF0m*=OiQO[gg3]d:ɃAK&ך`>NGh.A <"|:8]} ɻΠL_3 "~7̣; kL \RX*nPǴ9'\T{`j?bhhaoҚ'l!dcd;!d<ض`d\x;zEH*>u&'qQHx㇙$ݖjp 44x/- g/4)Q׿64dwx=*,-o odi.*?%ǘU޾R&| e+".ā|H/kAGJ|/LJ%V|C̔Vs>cߨu$@#t`9@2MpˇhHdJ\dAc 9Y _4 ^s=" 71oS}p+KL- &%z6@=̮̒!]_}xȀqF`xnTo : 研ke >%i&XU8g@CFl<:Yr9ZNܵ>b*o%o Ms9MPϚD;4F4͒]h1._m}OJexy:%l+ki̱ x_٭I3XL 7/Jd p;p~ vB,^hq e;&A1~<6N\Z|.ILz?]Z(x7^JnqwcǴ Ģ/uUqq@F%Z ? [WqL$auBI5OI'$ysRB,{sS,5Nx'0[ʿ-]Ά 56L+ /jҮR*GhLzHcT0PL maQ{FK){ͦ+ս¾H箰8t7`טr;6kvZ$m徽jBYHGdC5qgv֜J.*?LL U2xP|.U|w~B]T"pAUU10yk'N %)s$ьI|GX7Tm}G K= 1u׍c:wpKQ;ZnWRct&AoH;pK\mdL퀸~ACtLi͐hCiږ?x1)ʢb]mՊ-ۊ%@+CЭ:l0дF9:{W'7N/#I ǵ"fDκ|F,0M͘qbPbqST{{a59L NfߦZmkIDѫ[ ԉCQ2aiZU±v̴V ׃|(E x̀U4C3Hs×9xBhF@,s^Z]%/eԯp;=bq- X-S@U=|bQ^v ,>hl Xy\$dO\wF_1S#J-n"I FLX"ȫ +AoB^)UU01'@l_'"`mgvdF5xƮYוva|& ՄAxT'tPID{89D-퇈G>7aX4iqCJzN~ ;e,unm`cMDUeM`X#z,(ejEr=! "B֖5O.f=9kB1V A'\vܲgwA@pKN/1Ynq;K"6GrmcC[>v6i+(b}9AM[J[jYW,zSGڟ]HYs<)ܶgaf*!^ͅ?bݮlJk6z̞ ReG\k ko A;&'!0Dw TnbxS]}-Onզ=$QB5pbSw,C~32'6xyS|$2-GR/,2؋ـJra+xuOsj61|\PB9;-%cn†EIޖi|il0kMV7Q%T? -R.9r_$cX֢C}lu.qBg%2gDw4?krj@Iʆ۠71Y r(Gyw&=w"9&~Gť ˇ.-%G_i{堐=7; Vq 7f*kfـ^# Z, sk"+X*E‡! *sM/< ,Pn6$ZO0JYl8XM@]>tGQwyJ UN P3δwdl(-cn";\^p\&|p}+jnj%?KYc7jqn ;1\,;O-Á.?A=6 rઽIt|!CHFK9xH>o:(Y$ĭ[8 ⴲ/_hml.^?$#cS < ڌi{seW;Gu[)]x1$n 6Rn_Sm@}`):yIMLD/XVFW^,%x*hOPy f-6h B3V^WCnO*Ji* vC1o@u8':ӳ]ʯ&9F x08qΉ.Z>ZxR0yMqY^rgN+KƸU]r9]s^R)@L#(oz&PbB=55߷zQ ͟7IW$hC-`"NS#HO޴mZxm$<2.z9rٔH\FGfrLܝlvKy@cj`ۧG.,~5:Cr6!~Dz(KxYTd0pdӆ0W?Z<(:% ӍT "qt])7e/5UI\ygVNk?cY-ʏfr_XNgIIEsm?o2piT,ݹT)\DŽ'0YeJY6zSGŵ49 6e?e{M)i@*tl!yN 6ʄ޴]8ѫifoŮo!TѽJL~.w?W&P ?lfk&+bmu=N p`ZpȢV1/ȣLc= `ba\Pz׶SR-B3ObVC=?h]s>.?ԑWXgQpw'։v4Fָ%Q|.*;o̰YN 2Vڶ:-뻃N<: 6#v .e,a/ ]&nNe@`V-m^6*~U϶Gi9qr46/Wx׭);'!!7π+7Pg?^&dp.D|R`WFګWTwFªlw z^1#JA>WfBNhx,M0wi<W /d.y0̢қSAY˶}։֟ Y!*lyDuna{cAM޺#ߟ7uZw(Moԝ2 *!$p16әlED.&U@OT+7 14mWDah [.uA%MHhϕܠ t .X 'Շ{ (RKAY3 q!!Ŕ!2(VJҀ t@I)ȝ˘Λg n5h-: .@=brpQ1v1 MzӲ巟*%&4S1oWNϤɋ{쇺{g}Y|I*(v{ʩTF-rW÷,?9w%J qXb|؅xc3Mг.VtowiO!ݚ$3qť+(*N4"dܩXJ5Cӎ)+:-MUUw+xYw :\:Uq4Wm6=f<3Z D,QO>TZ;upU4? qxGlG l(~3 (Gu9?W>\-9qxO־̌!՘l>v5XP3dԇH鴡bݮdzVcG3j*g砐?0ݵ->\1H #&W/rh%Wj5\8bZgW,تgI_7c>uU?r/FyW?qE2xjmf\1;7jA˝eOG# P$D'r?zui)y s]H>=C:7Z1;rMXFG]/_\Xg/Ҧ_ZDmQ(* C]\'fage Ji*JmaQ3KXHأN 40)mA1'9[zó\+>rM,*E y{c?._)o6 Y'"jS4]F~8'v/ V)|w;,܇ܢZEQJ+"6{H̅˖2.CE(4Ki^TD;oEv [>-;%8ܟEg_ȈV)ӣMea.:kLy?`N8nzS$k .bvTha$/<,i(2b[K?-q׃SʀbObLNPf¯PyM  $uAz( W  svGVh:;"id jk1bTfop5iq7kq j>lg=j bWuQXB5L67/<)!qܢYOfzF%bI;kqZeWEm{&O(n@Lĭ]kTK&pZo,tRBjcR\HM8*Φfz:#Złٔq D;it[&R8HKFǗѩ38} !d0+dc |lh7"ls"q* p"Q3R`PPuж~! uYϘj@2zPbuPHc`~^t9L8iLiL\]xFGZМ }hٞW&bzw=ui-J?j. %DE#T;(lui1=R\tp@I}H2?_E~^qqBl_<lvGxloY]Vr_ BP[ڒ-!a)`0lo3tir'#P6ƃK!Nxf&AU!L|;['v1Uv+vcP_ bW{4vN IxbzICycQ%ǧbe}H3"SX?H3ɕڋ?Q|6{S^Yp1AԋuT%wV>EĎٔC4= Ԛڣt4|ޛ:U!s|qyc%_rE(' 4ϓ J)W;D X$ӧ>_gJLA9cj/{Yu R Y{״uaWUcO3KqKBւ, F@_'m4 A˓V*%Z& @̅4` uwc @]F_ҨN{- #2 &Д_nhWQ9r\#(aƿ7#!Gҫ䲨9zZ{ābSR}0idkO=7>BucEi&]pry6Nn=VQLU[Gd RdwBc jQ̨] b+fuFo.~H?-ݨ{ISgmgޘٱ33!s9c.Hu2~۷@I鬽Q^#e[8򽥼"Y/'-~*iƤ5H2)6ІF5JZI,`A#Dw۴R+WaMh85{/;*0h^b (*1CΤ'|.!4ݫ:Sp'ɵJPGL0 HΩ{sq)鱮xT34Fm|zRK!oSDɰqn:2F=p@EZޜ&z6$uG6ծ) ww=tJRƿ{*sF0-Xہ=̣wYHW ""dֲx{ !/YUZ{%XqLyeqj_lD:+I.8OכmFq!7OJe[-J*e޷)r}4kA'޴-Xґw1/oPD^W("L5h+ 0Jヌ ,2\l<;uce.n tcI i2/JS]AB %.UZl0E+;H5 ?MwjKLL| gB//)R3> |U֌ي:R"jMa@FUt& NY<Lzi$g7 .W}8:N}HkTxZ!X̪s'aAt\CG ܇I?z?q/S / 꼏7:ynJp+VQ F=h|4IB2 0>h qK;7?c}\l;N""w1i0+wa[CXi)P&.3ʱ.incM8yv4ﱷ1n>I+p ~NYYwNAش>9_& G*[N|DlR3ipcfqTDmY/{+ua)6xb#8 J;3ftEQQiv?LI%#{<,n!q2`n .G%rK2ʿ^uě`ʷgg|SMeӦń 1P݉ ķCnp&޴s5 +o50SE[0,l(Q0vA~v_n$b'fx[8\:Bx@i}?Bnb!R3\U5*xd#K~p9fGp8Ay2ZW16)u t 1;Rι܎Z Hk!=ܺoƒ&͢K*5- B5KPS3 1KXEʅ*zyD[h)N+p`?k| :] և򻿆.9Y+t*ƥ5F7/ӎep^7jH$&j؀qCN,$A%2 ~[ӷSԝ#;{nޒ-6NjdrNsN+8&%ԙ:k!zMHitU`<ǽG1Z|kA z$@8A%&rˌTkk23Ny]RtR2A*/D-# OmD<b( ɒ{:cոXŠ=qFipG?yru7 .&qb:W[8k#B\TtU̩ @,Gd,3$BɘyP2R};}Ux-z%S u 8bJQLAQ7X;B><K.kNj!v<,DUy&1} 9۪_\tK~:7*=c <@V-#j hb@[(k< i؋A`[1Da -TD*n̐2i۩=MŕrR-(d`C8X{sU77D8r~.>E_}ԡrUT5fPIC'IV-J֐2g"N㭘T8`V,^]rk?6WzS6sf5n5 P8JHmƸAݳx?4uT'+Z,7 ]W电2 ]?Nb(&9!AvC}FR;xX%&%6 W>ǀP İXq@n*h05^*Z3GY7s-Lىf7yk5;xqK# Nb)ShE# @{8ztJ@k IDtX|. nR:\6N׎8}h۠u+ةVH GV9݌ w|ֵD_/wʤyq`pg$A'd0T۶ o8-{of[ 1GIę]DДj Bd'Dx۵xaXwĞЪ[\dRg8 hD܍lzoi/w`gxc+$icc'ڱAO]6`#VP^*]u$˕QTF}70 )DpO&0߲q]/%,,3 .pDG8.Ը.?נ57XoP|8l^+SayR+0|.o5iM@/{R[#۩VʒnM@v90\c.M`F.lu MP22mydt{8rRbE/(Աn41 Xt<5ڿxG$̝nTTCF^`MWj$HLUB\ey95z0xbVelq)m"{߱-uP:rn0+$ը:~$ZhIvK[`dvt42|m#*Et7ӇrbB۬ĭ"́/^ݛ9 J`_sA *S(!Cj89gdc]qFKSi13{s'#St:b7MN:cte%~d]Pwemڕi[ֆ HgQ3Q-Qilk+10vpl>ZBvsx+qk>P^ޚFVXWִ{j.>r:f:j =pZ> ]RQ"\˜מRAʙ 4p>>/}Sx#Z}W:nW$웝?*EG?ה2=dBg \ {+r |RES.1YhGO!.,?2n-5.7ge!mt!):m!$C}u 5W`<"j8gP+w"v!Q}': au1 xG6 XoL9.3 3 ~-Ԋǔ~ VDĵE*}I)צq>=;s^rhV!nr/[B{hǼ:*$@DUhqpUQFyB4ٜ`JZYs} QW6U xM6uI:Cb;H(꧸a`n@kLպX0Y*3cڡ<-iPpY?F,|V^,:*|GM)$VR-45=g'qyyHVK"%7Q(d5j֒KLƖL*݇=L(SHe_d <% 6LW/ZKͿ0/UɧUhC$h Y?]ˆ=HܙC ;ٓ"Ix=XݎfK1CV!xi1 lA ~a5Ɂh>U#~!$,1Tf<'QNa@գC7z#}}]΄LJ6A{ 9N?6D\,f6n`ЮxO5ѵP>֑vYKyb+T)vž:f1TV7rIxve0gi^ 8C#pYoo%b:W+`aN>q YygGͿdEE*͞0z%FpI اQdXRfc62VgC-"jM/Zgw8POID%݇M;@ΡVJɋӖ};#SD$.G33ZePh*!ɢJY4-EdS&nEUˆ|y-އTdž;*QgKг Օ\raUd3pe O,sğ D-ZFMsLPUN*^ZWpT=az=8-1SaˢJcؠߤ>wM{ 6*"̓BB. #3OJ `L8k] "JcpSf 29; }2MyZGc8 yq9Fc4(Kn+t{F=iWL~iWo뿑}CnwacdyCׄP$2@Gn שϺ> 8UFPU]z Ss2wh~ZPOe!iCsMZkߖYKϡŧ2owt:^ΐ0 "bBSHl669za94g>M*c٘u'"½۹FzLĞ6]Ӂ}3DFQ.=u(m58VR5B8J1 nw,J0JO,gY[Ce&T)?Jzisaؗz -'CX&J9O`,+Į\e$ʸ[ҭ{ɆzZoKWAIhD#VNX'.}%EŠ<qxD%H wyI)0ooødO{(HY$#v,)-GSM}+ ygvN=Ofd }B5U9omls 3wy?7"KФ8dvo2y9wz,[&So2q@'Gu’yXWr/ U'Yسd#=xLU -/`!Wyqk% @ey5P}g_c[ͭr[!SvhQq}uy)"}Ç;W@Op|*ôB?q(]e0k`k؀zB'R@'] x/HM\@_"a뻭_863Q$HzaZu2K0$n)Ob@lxm;LcqqS3iX 4L\7v#ãԹjRz! HJc~hOVbs;v [ + 7 hᢸ^m ǸZ%_CKJApU1\zjx1w.>׳$!zBpLJ/ЏNh(\dYRHx !xob׍sbnӾxOi38>N  .)FS/<睢tvKժ--e,)%0KlvS~c>cJP0Ff~yAx6k:\lgaud3R: u⾒EǺ)v~A)Է4B;Z,܏kvCKL405 h/h[}9/52m*Wl̤3Y;tSğY0Ӌc_<")Vk ȶ`1{3H~= +&Vʶ{:mIHM\VNȰ͆֘65}.?ٗ;t,e>4 7ŦM8<)#Biݖ@rv -';Ϋw'P$>\&4S)K4tR&Y 7J*'o!uBy}I< h/q -XRV큗УwZ*Vҕ?dJp@}Y)K:6^w}A8D̷q/xT?V;a}&o?~.c Bȍ!xDSnL:%_&EV67WML}mOCL3UH% hO~0ѦĴuDϴTjP k:un6l.G&] MND$hLa9X@?D[||C/)2d%$kTQ鲞*T|oiкD*ҚI1=u1l.D=+d+QyR(CH@1e4 !;I1*wa8Dn*[l<~:Wx nB}&_sLߜLkȼ,5[zh>EL%IFF?p Ū N-֧\4$t;fÜeFrtt<{7.a]b̈́erJAY 9?˦Ow 朘a>0َH2J̆Ñx朠=.K#Ur^"9̓5[V52j gTWm-,ύzl-2!flp Ж gp$a[%(XV*m4ѓ_Ո4ZvGWDtIK G\y Y%EmN2%F$_Ӫ9tw?(}T@u<DAFg&Y` jx9 .*'-u F>%1NGs p3=m~;`o#뫰A(yߤvE=rW\l~)_ejъg)WMv? *Ӕ8(!캇) 7_O%Q:FYuy :ffŸ~aDQ꬜RgMtnWuXq=e93U"]g}t of<Ԧa%DhSJ[ E-^G-HqAf;_ݣue$A-kǃf݈pGn5 &ûiF< |s ,IŢDR۬dӔ+ĉk#%`7JF:f-U=ou{mE_doI/:,elH~O@t"ɁN`sN9fX?M1fQg^ZHQtQ ^xN%95fggw!$z 9`?P&EFĬM%u>4Eo~Qia0!7g!ċ̩VxvՈΉ͑JsR^Ag%UDw;8GAg`XLSɎjvzh@#M4uK .xVi(T$Kz;"Ss`l޽3Z]p+sBjdYwF((RK:a>Q=ӍsdQGyܷ n2$*_+ƙLUͶoWz 2ԽQhϸP\pXLa_r{Q7^WY=2'dra-)oٝYYc>RWYc;9xd0ghW-s7s5բ%y**W?B`0Nܸ^rcF^3[;BwSw]XY="#,9eUB*P.$~0wm%oyMαCs1  R!`(=LҖgjYtX07_Չ9[ :ˮcd:ȮP& +ˮt+%ܽfS7?" c[y2>k->Bsfz=&;?˂d+fiߌ4]g_ST9zf<BG v8̈O{ 6>.`S[WYkPkTlFw`tDHpor t8 {^!FO\ono/rR:xpbԅR\+Fxh|t'6h ѵĹSڗ-vB6Kxxހ*ӂI ` w?!2Phlr B`lT`Q:Wn=V Yj-t3ɷkeŲ_- )(ԈY3.qz(bA^ړ9 iey<mz~;:o Kf.QK[/J%pʒڍ@qtOL.tjt5ۈqxQG_Lӛi5"c#8EO4aqJkY_ȏ<\ȞemXpgp뗪3Jy8H7h4y}d-0CfYpjfH6eİ^ *Z.9\cQv2~;v*R[wEŢ?n̗1Z;rCim>L i *Qcp8 V@1,vE S1]RUpK )gaYSA*2;;6ba.{0]>%9̷(6TsaFs: Z=|l⮁Д^K@CzWBʦ~jIl*sdYǘ0@mV< Wmb<͢@Y)wGSsUpE $}M SegJlgg}X{.qe9N[̿aM{cʼn} ,pʥfVЛW¼- 'OR ,n5aҔd̹|a6S\~ǩz(m3KPZ1ߝF!5MWj ]E-ڑ_>uTॹ˝x2 שܯ3{fqQ+(9y8]"+,}^OJ c;u{ҫ1^ XtSΣc+jVoN~!,`UEr:G _#e}QshN9i}2VL7΀ ZqkJL4tjXJh=ii%2kp ?5 9E3MjEA[wRR't Ic-? Q06OriVia&;g0#tkb*#Je=*QZ^76{\^#+/ Rڭq E`-"l2td=5DC 5="sґ^1SeO,yJj BTmqHfbʁ-JJTRϏ)hN?!M>b(@p~ky_TP~Zʺd h]dmrц6!G JT~l+|Bw!{υ]L,ZHC$N²h&9s cWJ+0qtuϝ\NX#5Z3t>U<ĻȃYBeYyhUH##.{ E //z>rzD rF Ze#KB,[y.i5P=Mrj4UD&2PvRNN"%]MsQ/*@y9T jgDV[ =/@wUEN#Br#O]ŋ6gx>U"~Sf ;OV9ꂉPr'?MRE)COtvSGKBTHv_ bB~Jj5G/gU` Γk!qk|hzҳUJ$į=V`12*#,/I1wkr'k~L HDEQK)5z#YGE@Ѕ8hT[W0YEz1_AKtǨ䩁 P5Nku O7$/KU3iAt}^8=$'s-|\pT(ݫ\H$mڴ4D.֡. hElzxʌkn|pHGge;ԑ櫴$$88* |LsU2@pYʾ9?weŇB퍳Kɶ:IkU .?=zqN0HͳC.^5X 𑋦G+ek iͲ <oݽLmJ phjxC3v#fig1WT%.YyM -Pj#e >ځvP` %q(9kYZ2XƱk\7}[4F#9,ɘtb*m¶Y\à g  )gO) qK>Whk'U)l|p,[1+AJ=+\Xe [ SDgAQmEuxJj H.1!J=:"\3`d+U@U:d20\<&IZ.hP%i^|} åMD`hU鹒 NK {N *gWbI"s]B_!["t!lgn&80,VF\IóMѕ=#`ET.>졕){G<{,:v@Jwϳ(!8Q)ɶ:<_K3Y{ T1)pi$ٕu<}4_l!󟄃k29䗶ӈ4Ÿu 1¨DDӇH@bMhvXf2AC;oүTʠ{cZ;Qo<%ET2.J6iyx a&K.bB(3;'=PwDA+{$v޻װΎ<ˌH%vB-DtMSm- EX;aI2f˥8~X!CB'N3ž)4. 懦NY냞&U1B'K+LP#&Vrٿ>V\'@ ƊM])% `Ll湭gĐ Lʘ=+OW!{/h $WXlke3W4=SE#luls\KXňaM\ {* 0<2g@QlKþ/WҋZ)fVn'Vf#!`ASӪ :`DPhьS+yΌ7i U4R5٦ cw(@ύn G/@L27Oa:y)ßݳZpAI1`GMbNJDM9z@f;ZH1C=8Xc.n+BawK<5euÊxE,(`ހy 8ђcy DŽg8C?У1FjX7VWi}Zz)C['Y85\LT2Ҭl@Q,p_W27bAi-ztl%iƙ1by˺kl61kGEkyY%QF)msVbwvv LQ! 20E[Qse63EhvM#Y*5Gef}O9?q&9:1/|g$4_.Uj'^8yWU?s_zFţSuBGa2 F_BwTeG@$naf Z˾X׾Ex7#lj1Ce[_Mh%[wE >Eb%tgdE b' ,-Qq/u/lQ:dPd(f<9ZѧL/M>bkаv|L?._>SCb!ٯA ujecV1V{CM#o^ *U6Sr뜇x#c(]fV&IZUāaa*<)2 YNe| OJvMjr;ˍ]5 ȥ<,?Rvˑ0)iIW5eoLkTXR{*zpKWZ$_~k ^8-" @ۭB2h5r2rQu Dgg>3(|* Ibݔ2Ғ5zZYy8TvT&!pҧ(R4,z3^}sٞG@fҁl\4>ӧd=菥* ߍx’*J 2ꪸ+ }]dx67a4cנw[4HnMt. ~1!v 5!`g2Tvʹiå{&; wxRȏ9K!3ޑV'FWj1ow6sƩgj޼Ƌ6Jm@_S 1j A,Qƭv:zMVvxIp- Cp8!#_*&o{۽,== 0ͩBvAE1r9&Zy'%pf^>.3j >N,qA5I̤AQ$n$B/ݤᖏXrs &]YP+MG_^OaѽhoIKjCH~ԜT^q,ֆ mٿ;ʅxm|B*./jݎ)9z'Ihȯ%vnJFTo w+5Eﳮ̟ʖ$E3^ tP7s& @a\N$iΦ/~^b^=5 'c6 wi:? FQX @UPbw<&>M||U8EeA1% }[; C3qcE?ҵ},W#jSvMd#e_? `ݪ׎3: ñiCS'өbD">}ّzF&j/ܤOeNJǝQ9Қxz}%mڝCMKD M"Cˌq4+4PO/wg9GJwb ;eNЯ ?]̇*nwA{L1]l p܋/nd_P3%괸 ~,7'PM7UdARGuJc{zCȤ5p}┡hC×3dFhՋYY$ LZO%\JA^NLǺw Hbtc$%:%UQJ Bz`[p_2鯎&5x5uz:L_ёBꘟ /)2g% EU)7j #ofeVa2ArC0(c.YC|b' @39<"I~$i!y/ *PXA㰄u?6L"ZgK*lJ4:]Qt|b4xGK69G^ JP0UvΎoβ /sǸ"WdtGNmǴ 6|B4Q\JZ0Y_ n$;, ^GpE韅yձLב-Jsm'ûX?=Z@`0 +~VuU Oe Hxv ?`5brU/%}*qjXLW7ES׮΅>icUf"F`VU|7QĈmsEF12i`H)̓l76[hna2r嚚ӫ R93Ug}Љ- ȵh_I獌Xnv;/RlcopБS> 5&'TGhIrʎ'(Pu4x_,ɨo@w58s2 >*8CiK" Z1':&YDH͗Mu.ʺP|POnE鍂rXAEİL2# t E|E#F3FNT kűؕ=rU8FgQ#B.;(Cx?1ma˟OfYH36A8Vg>4Q1*?a:8T:(&'*>[ϱ ˁ:!WG=&Gpe}700b6}L /_\85$)9*XɂWo>i_tt# {s8X>@:96"Sƍ%h3zE-k/ҩ.)>4X&+B`4b"lPwx.l:D4 3M)kQ׹Pa.bϪn_qOw~U>5P:&sja"Mntgic>OŒY_l_I%"xaY:pm+UeF\iƥ8TPhvEa <8Iϼ1h585?Pa"vBP& wϵ};#|a7_*_HG9Eh{ 9Zf+*,#M6AI+]+?%Zt6z A BWp(pKQ=%g6mnI- 8I"wj.&bRJyÜ}JagC4큌u2-kh;!ԥgw4>êq7f=&j3X, .dg|ٶ7ϥLE:a-J qA~,#xPf^S J.#\| Ox *X6B׋'8!^"ݓN~* , u8 twXTP87UuH`-O7|c@9/J8Vq=h,DHa=vIPp9g%[(yƸs kou[2N_b<( Ġ֬9-|T>Y[#['#>CV_7E*5ޜHy&-'Le7pGƊ$; 9o7*ꅬF'tgifGƢ2)\~My6w594O6\t?TUR(<FPs 9}йDhrEmT}jVxBY~A@+„Do׎$#ĩ;LL%1,l*W ̅fAnnʼnl<\ 92}Fc -vUg.X{ _a8˗c_'Qz1C+RFPP*GVijޤyCdqhd$/4e Wu\iV*Rtk JI0χ1 !& ȬUlM,Q=wPK|.bT  PPVQ^2ۉCc me*t4O $ puu3nner1 S(hg$-Đ)}ǿd~#h;D;8$M5> ذ~zjV)J)6!i c{6Û)v&h*RGtf /߁}QtKqQaSdtsY@DO4;a@3LgH[Bܿ8O;?_AX=rǹדЊq/;J^$V?>r$2c[edKBzE ynK{'sKd]|^f@Ⱦy3%M~h8:DVS#/wwAL+GPO]f]}BP]uYJu0gYsCcޏ@/$}񮤜=)s^R٘F>5(_ek,0O+C5^HO [Qѻf` jwfJbj탱Ga!Eնoi_!%Qjn$HߟȦlLv3CcBk}*H Zkމ'n1YIN:!sSo)G}aR 62c? P7날<*0C>*F.6 JZ`>m~ fqe^CkcɆoOگ6/XU.f=deמJ^riH0Tz,ֈ|CO]ÝwAf:^z,O?ԗ'},Ǚ,YSu~(W.w6gA1:R zPNXrz8˄&W1PAxsOx]pCݧs !fF[gK;3o/ə5h6Q+ƪ&5BWgkhfiLSvUr[:h-@/KgLoG7ICd~QeVp>/N> %$>:<]̬yQy7)^62sno0-Ahk%@nͯ_aHX)+/ZD kȚ% G@Kv#gK{2XpL1e1n\HHx/fH1.l#ff^ve2l3f:^cPiX8(^N6x2%7&9*D` ϓ!t $=ff2Ҟ( nXŮ 3p:;*T^W7@RͤX[UV*C"6g wݿ+a0xl@m,|| Z$&6qk⽈C_$V|8/ S/9Jf̟UdňU@wɚ\AI u?i}l.z^6z|K ȩ6R3hɬ0'I+nfȢgTOV=L)_?NF ?,` 9' 9AP|/p D}SO! O!/= w(`j6Lk%"w(_s!#h?qB҉ndACw!u1ӒCŵFk'[hLM٢)K(؝4|8|&hT ;`un~Doն[ *F.hgQ1yJ&iFhjx`f{3\~Myw?ou3^>Wz>C,006,׼R$+T9U{Ȋ""yvVb}N0 hKyc^^8A 飙(_|K,7*P]%ݵ θ04(/\*h􇖾ÊU ,X-!U.yV;#Yu(^?G_WOד\R2@3(E,6|=6s@㡭H9%Ҭ {)#[TףC,ݼ`9\,A80e^{=fQG㳾yg yq|f24}YTbo;TSfy+,<*`HkPn[- ,4Ln( ؆o@ Q,d(hst-kP~[{ʘ@(iS[WxHRޟ(,#jPb+]~EO%a96Ię(% ϙx_BpOs*f]-M/>2D̾LSh``inZY-Z`6]{3Go"q&%جeltgK90b8Кje=]4P$o}ޱ}&+íݞ݊m\5~*`чeQea S:i2!)ݚ?A#]`|e+zj{aW+uduHƗHT2Ɗ]޷ZR@iÚ_I8[ߍ잳26}ЋJPm^$YLj9/˄-&ª:Ǘ>S8u f;xzl (^3ӭ" {lK h\tq&|{@L:sָy3(|EOȽםQ|Y}e+.?@Dit|M3I4JO\1v @ߏb( pgBs) ?|-p>fJG~^͠zM&co(d1xx|H|!boN,p (GbZhCM@T y7qrFCmg :j'ko{_ bX&LgT6 KY9ʉjo,:M:ѝ0C5$;ZB4/AϮK%ԗLͲ՘f-O8Q /9p\qꅪ݁qPŠΥ4R:gB&6V]刭Y7s%!u2%j8adLa%POIҝ K3@I4_#nd55 "R[0KP#JìAp?f$fY|m,TYRu.94Q_񣵰[XR$]/lo&y 3^^n^R=4*AJyc5 pauqۏNō8q'm48 FC+Yt.j%Z'rE=aob[BY{i ~h*h 3"Q03L.KvSsw'^0K> 0ỊvwrUuǝ@8L{ 9)M#m"Px%Or1຺X_KnCJ RH]~`ҁ J~%a#nBr6kwrCr&f ~Pg`_}tZIJK༮!qTڲ21-D^ԇ Z'beT^3t)vJzGtqWDy}+_Բ&0:9I@3đ[T%Fs||waSL2!csc*N?xc~!Cn6@`3b.2ek5?hmq)q:, hSJ9$H#ľcX,D*Pjt'CuMYD4paYMS) k)"CSuk90'-"xS'"8nx2qԧ˒X7M\lqH1ҍ#H&M.Ek3%& \+K֨!'ժ?fKJa,)',{&z.Cj8)8 \ 7V;,_Bipazk= =2l_b K* qϑfi@YwFL43a eQ pQcFD3WQIU5ʛB~АC$߁~_.+VR}GN.WkdKƓNl = }7 /c,@_& דJu[8@Dq(17{RDJ`S@i$uClg1x{ޱ]\1y[1,' }IHe_Z\>gY^D7H-3 iGJA̲8;_ &#h^&S0FMJN(7k*C,SyE\5۠omԼBLj/ϬZQ] On( p(`7%*cROkD247WB$0eP+RSۖ$ɟ;of_{_ڀ<0XpUߡk!?ׁd#E;Uwcv̈&m j -Oح^b%ZC ET<yʾ7?҄#{а\-+)tUKn'컥H+c-&Z& &OE%QσUecLV Vu)B]tGآ`g62^6*iFa:?V7OI '%*ƾ.aht+<~s5|c wȠ_ۯ#Ar㠢 `o|~#$WN2RC£6G Ig=)L+ьgckc괽YXU1%Ucҿ(KIݠ,˅wZ={Z#pø!:cJ?*Mtv5*:ckqݶes#cd%*sX3d #EiJK] QXm)V^Pvk2DT6ubGgԶ[?na3wФX}!7hs77M\/8Hȟ#줴k sεjc3#jS~r"ٝQmöi\s[zQJ6OwZ2M$<l B-=kɟ5\In u94 i#矕xmq[ sJѝC_Ykyb,Vm*&t+;q挤gͦ `'//#@ө&iL?"fˎeIm3N7>?Y6ԫ՞BHӰ dUEj9MR ٛCq|^`URX ?VNg8A,-ZpM9-, gyB9֠Mm9.$u&)Kva,M0(;M^bGRw$uHVq%8*Ԝjn㹗ldkB0=6ۨ]؆?B-1b}}FSnѶpEg*} [˫V&<Ɖt3tY{8jt40cW$tfi~C- %?ƾJ溾YjؽzVȒ㯬 hi'^0W˺^]Pig"ia> gWtb8uJ,n7ez/'~|1Ce]` .a Ulkp]WGB-w%]kQ,~3_v@Y?3B[秅[*Q6b_f*IAHEfŏ^? =¦Ow:NMљك{ȫaݙUO _rPf[0jE" 1X+oe~VklEysPkm "2?hSMpm/D[&gFɛ&tMȌ{R%Dbߏ*5 oLȰr_ GztX0m>12r(`H[<]MQ <G1xtUf%€#TUqd<3_,|\]~^զ{!yVbjgpJBsiVU< PW} \3r;XP/s cH tT.Vu  L{WR'|R&k.xh{iNqB.gQP S y?<^|0ꗏO$?mu[ s'%oDMo""40D5 GGFf`]*)C'^J`U2,6 bLhP{تٟ`lti@yFgNcɘ!Zmdo~ɉ;sO=g+;S| QQ4y':uё? !;as5}𯑳%> N=e*9u톄m6rL< CA3ɕM&ݡU()1 4&!ӊ{AAߢAR ,V_/rI0{$~R1P!u =FҡT.Z܍bKCiBqYi$: .,)(7q0 5$6|x=՞lU1C=t оo~21H+^84;$)^D@dS޷n@^B.AAC/M\_ގgg9ӨVo2pL\tAYwORu& -(JCL6Â-?lu,KX.lhiLtWVWUD/H&U\0 US iwKl<^;(oq]y'm7-ReX0YKՕ [?~WJ>G/:~.q_ USkVgXk hKgl"96Za<ǡa .ĉ&_ fmTqZ%&jLMrARl1t+|~a}B-B[$Pg9Ғg#de4qg;̺Z:6,+V,t[OulzDNy~yd |v+L̒Oܮ`,IC vA]D {4 !'A/D Rz~6%`Xt:P$ݚ$;q+OH1n"`7@tIBCO$'tEU WWvoSr9%g$ h yB0W'Z!ʯcma*430sIUp"5~Iw JN=M;6b(v7=/7@!ѵ.l[(iH)z +βۖur"Җ"M{S ۼD-Iq#|?^|胀TeI 3ܝ?v}GF-<3q,K~dh(W`t>ђRƌw6lI(BLycA!I w0(K+e0Qd];xtS#HX2F6ʯngşJtv=`Zc+CKUX 樘:U?(.1VL?NK(q_"ia{.ri\Ƴ.L[~JaHP?-6 %~S֪h%wD@ئ-2vD@(;8믊,VlmExH؞O㤣7"J`o(ʀJ[Ϛ mbhƅ#ṚHQIƁq= M _f%lMYE?I߈p>!,cD@&oE F3kSŸrK# Y'~ ԯEetH*]eu %rs\tDuIǢ]\ ѱ K*pV7M`Z;õ$L#Qt'G ~j[z]Y4f%~ 8C%oYV ;ۛN )Ϫ6\7R^$+Wdd6* > ODž]Eǧ}|tIt1l K QBI =/d+if_IZ7dfU']L@.t>B|AE+m&6梿3&'&?-k> "kfrzjod!  8H*|,!daL$m7HX ͬe[#؞J7j}3`d0J)bP/uxr hV)0(>i؜1 VQ ~0 nEf z#t,!˩o]bS{ e9 OW:ZlZp5SS@inlx05Ys.zsiQYOcmĒC@{@gl@/\|WUw:Og 7j]V-o!IonXu9$HH7ɘ yYK3qZ È.lUVu v1lt`W9hȄyst;f}taduc3EXsȬ@~wbР^SiIp7,M1 ;i Uftɋ Wb5?ͿV&-J\1J\z40zA90>5nVAv"28DVn%&f;E(Sf,r9vXg_ r=-=_Q;w3W>yk[3Υ1hg^ Se+ږBӌij+n+X'C{sKZ~yi8/ eRԮ]E1(`짎\JPH)9f ~օ24TcuWp@J]k᫄-f4\I7e m X=9B}SW¬~羹D$*7~5pgK"Oa"}8B+#i&t" 0&5g^Ɨ^'X>&GAw(cjY[%v60WFYh<w54 n)uS g}CǪM≠dN6p"_o,DTa*Zgtl, !bXrX1@ gb'Dr")/TYM1QlQT/+.k] F< %T+_d܅8vד(!7*&p8C|ѐ7'(Euǚ}]t.5 ,3c1h`k*c~r ;wR&ܣvi'1[rswmЪnv Yz;QǤRE9ܯ _B9!Tsj\VP.%/yfY Zheq<D+ݛ3;iOeig7F~TM"Qu6/xz'`]wՒ>>ߡzs$*X/.|0F B 6qWq.gV`$ >r Yʀoɭ W=_#/PgCg;L"OtM L@]jw˥CaDމNKyiV)P;vf/h񛈛gɶ[)~Y/k r <1J7Rی|c+[ՠU39Fs8PG_ U)#Hu͐_ 9&NslFebm-?c+e'NV ^sdj^`wajΦO]- KdY~ڢ=?V[&uors3#&QMlw{W3?d+o<+|#}CR'cG8wr,97a'S ڵk4]ꂷZmi+|x?Mhg < _cG CfoODo`نYvGG' ^̓1>]%Nsa_:d`36FXT 0*?3m ύ: ngez˹,CR@tuzЯڡr{nK^[f^ϪO9.t Ys"_ҡyQ]xO,! K'r7XKߤqL)P!^_jki^\I#{`"ii>՚ۻc5*ex@a/i6'a>1\>J 4TE'͍ ) "J8.v@sl-JNѰw& b {f >;Fs$tlB7JƯ\F8G\K֡Ma6:r{/6YH/-Sc@(?Л ݋s#(T ĒWCPjjI32 q.!t H6ͽ鴬$yY)]+PTeSBJb O@JY ٺÙ.zBHPe,Ш@ZC*Ţe"a8݂z2c*JoK]*^ jq'W MV39wҜŤ1IXO_B.)G)ETRQϠJ" ;SfjLw3sAh(ñ R3,;Z*tte@fQ9 \.<'~ׯvH^OP x&DA\$Z`%D5R)iĠl$ *Je&Cd1YSϬj{ 9. z,ⳁ*!J:|>FPx9 CC'UϮW7}r D$)yORrVtP*#31l}7L!/I^CrيBaR0ŗhgBwLdžh~QMtI[3nzJv&)LhZ6ܞ!jonyDZcinҤN/2I`=r2N.+(^k@k"ȏCa9wYGƚ–{)ܩ3w>0~}yJWJkpS I۝8K>*H&tT~P +IDv jلc}ds2 a,h٬)jtٗ|&iax|w:SSCm[ٺ4L,y6}]pce7ۼt\znWk0cv絟F!<hIV&Q',7-8ʃsWi*! ʃAm;|{9]u:3,CŏXfJ)se?)hw/j>N48L%{GW_@ ^2(aka-CD*cLj gmib%~ݱqFSWUkD_  xSrp܃!f3(X5sAI3N<ǢٽP#2 t.<4 M s,JVf4x@Rm(V"<^oi IzbJxcrڛ"ƗFKpՑ)T;sz&U޵rK@ GrXchawOs dX,jܘ}liְc\i4U/|IFΈ"G\Ibl#rg*2Dk$=aoeyGX pVAk W_凞 @Sk@ob%"`}y]+%ٽ iAZ8{2ǣ,guPUeHI@ ؛}+%F~=[?>0qJ=@K~e{v"& S x.ί9ѭp>'M["s?$%68] if[;n@LSPUս&qj#;ɻab:a **DgZ$K SCAKlo(3ox, jǠ7.iQ]^L.GieVRR'ܲ\=CƪV6\fNcz*ލP}HkhY>Kާ`͍컓E"GJb\%@َ <%~ȒmWElg ?3H$€L޳4핵ToAil.QX+?uEa  CWv,Srj~2s>diːRL?h BE= !GOdMdSb7\_twhrSӀ}-\\΃O\s< ک@4*{2cjyu]ʱ:1~O8 Hy$WtK]DTMfcZS{Y#ƈNՔ>sR^)jS(RDbR7Z<~oH"$l,;%EG_Lx7ɜK}Mj0}EqDц`JRm&c%er Ȗ=9u Bh\ԑaJ\ v ৣC@|IP!4𱅲ñQk_T\K B 2` ߲@yFq"0\ Zb(a%7@on͑I#C1NIjJ2Qeه ffɘCr _ݘ_3ǢO*;!wJ.yrpj!6xk፮4;ճ`fqIJ՞DJD6\rzY.@6nvmgak{- ]B>^sqMueh4jgQ\`ծԶ G:ˁ3:RUgǡ82<Sr6Z`Q6b)(_Ǭztm΅iO4YU%gF 'oo8 i (t ̯']i K:8kvp%l..ٗe~qɁeNΫLk_9X߹_O"#IO{]^C0ʴM z%Iek}0,n3)XKEuWxo"05˂.w@f"i ԋD(̙|a2۪`~7&4c-*!EJ^bIrʌ_?H=D'/5'#y'=keL~V&iRh4eK;a_4ٺ H s,ЎlGhKQVj|3?GY 2KEu1lҒ<1IJ2l! :ww(#X-mʓOÿEA:ɥ땞ꄁ“>9*9 T̎Hjz8!6 ؕsP(S|>c]ZD0ǵ '-#=7fȹYL2 $5J{n"\s쪣5v)NÅ/h>GkS"3x˖>&K9_q?>#~` W$pXM*RM0P;ذ(h¯@Uqyc0:\/w4dv\r堍rxw8YE~5} q@B~W,j]Eԭ*2S4 "6\+6M;.;tNVKWTwgYⲔrS\+v/7Zxi)jvA]BiN8|ӜUwC[iPzS9̀=QpzDAgF59nq0'y'n, ;ĉK.M$!gZx;vNaҬ:z:.D'aD ڋ;fz& IVE'ܭD:gB\4,_ o !?tf+11Z5<#J+NN:]4 &SgPBU(r|DBR#k$T{ hLR E+`y-ɘ蒋W EWr!欭F"al&J(_ZUyHa1햻 ?6EZ ڋJoFÒ0:Uc9:/F7;XX0|]=EʧEK$xSi4OoW=+d*|"]΃rYh vlh0Љ+Np/>̂8y_<3mt";\qlk*H;ІwK"aޠHAV$# ;xWlj:m$ O&WoVYv̳(-*_T.n&`PqhK{{bPXC4Q4u%0G1E~%BsG<(Td ,QhƐzށ:,_M߼ԱRkGg; ODd.hy6>J@I5@ ln?0sh .t |,X8Yrߗ#h)K93-S"aTIB ~Gw uBl-)fo"6کǝfSNT E@V38c[WqYЏ]AJq40wmR7|~ bhv]s^2]]{ڣO^,3UB׼rWz)텠%E/^F.fNo5nh8JBBb LDg&ؔejZҲwM(,%#J#"]Q;ReNn_xR\!J\#)׫WǺJMI0ahb0 mF &?%#Ȫ$9!nE Qr{|W{~Q]zκRFE lB?? Z*`z_KrХrCLD@rkBD׶L䤊&i(&4g1!2[2^II݆`D p$ uIYs^YRq3Xi Mlr:YE/eMg3i,'IG.Aio,mn[YxkJƚBܡWINdp1p{^:,eKA=8K"t]>I4V oWf%NFɌgy ߉Z/k+-=~Kz N^BOAaC"vz`I) 4(8iAb Jo@x|+9t\8kX\9-%$ʙAfV/ϛI[+|-we4gH$VZzR%3vFۘwΰBwn-,xwN`/~'>rg1誧m;'ru-Azq[R 1rhAr_ eUD\#GIwy"CB=X~Ԥ4.͈+]6w<@Tt #{?)4- XKLazF<^p/kMKJW]}* [ p{,<"\ LWP{0ЕѬC|"PVQ =h}`aؠJG@ԯv硈4[U{nn_[Ced:b>\enc[g;Mic҈{(E84\br[T ++c 5~oߌ祿]l\R7TТPsRIMx @pØ,x]o,'毩=ϝ\.ԉE (4퟾J/@AEsep_5ep.ʳ#kt }\w=Lj翶)Od h3s@8dJcg: 3~tu l/.S`>*-RHc}o*v_5oϛ@gh-c,k<=GQ aȺVHn?|U;D^ rAVf#MUAcw%:w'J6.~7QA=^1@apv?!ºӮnp"B6fyzzyD)M%}ї4k-kUF֮u0u$}<%7tf*rzIUzG50 z #t!siUFR<:tA]Gvr{|ܺVchS!4їn+8t|ލTNFqoX-@!3̈́="D_XHߜC-'4[{Œgƺլ ̫~|;o@~]M/Ud+؈Crfu]4gMk4߰ᦏSGyd׋@o@R!0Z4LuNA/xj6=Y0/n9dv}su44/LpFI}35ZP/I:brxt`|6U)siɞ)3:Ƶ;TYPc0{xuWPt] ICnӽdF*v# >#!j:K:[3'P}ǃ-=mЃ !8뼷:R[o‘.yQ/$h k rk~rzh~*ޮG yǗ0H˝yΐgh#< fv_d"xpΤ2t#-r0"XDTͲ2k1v/$e=Gb(XZY Qj?#׽2@>8.g>'9@D,9 :YX<AVxb/;=^a(`AvoΏd)m8J"F[`ׂFr fVF󠥪WK4 5>mzzJòR?zXXT N\\O5ɥXuᴗH9R_i[UO@Sؒ7PҖ*M-fp2Pi-%V>s͓QD*}7M鑌f:B )tza] a;Xp!wߎUKipeRiwr CAہN]o ;4N*H65BnHz0Xmh"=V|﬩A?:a~Ë-pu xyO|j{G^T;CW(`dk` wM$fMmN==ñXj']eK^ۆf.4kȚm@藆vREc 3nKGkr"|çGiݷ HVIh q%'ĩ M'2Z+PtThE;2^ƛ_ÏxjK72س9SfE5H,V wѼՍ'3)|.nuaD~T5xUM-P.FE 3]s+ÎЯܨ|wPOƳm7 w $p2DvP܅Mspi<:5W'@1h2}H4qN1?Z&A-^ׄ3pdtjfoPfpnV]$9Iw,܄^}nеpN1ra)gW^PotZRWpmc*܌)TrmDbZ6D|Y!B*q=CiB 8;"6sfJ݇UxuOjpAm up]e!:1l,^ʵblyO&VqVK{n-EAՀ|Y&h~ޠC=^ߣn=O{Cd(옝h ʎTm 1wlgEdFeYCU5\mz8@&)]@d.ӆNgJ陰|sM3 A(BqMk|T GԳtL 4͛U(l{C$c䦭V=NWuӧًUz3r5yW;n4Us#wRi3}.IUӘ(w:Ma͗'t$. }Ք4HO{=8H%\pyOG86w ~ϼAyBY%'HD3H˄LMߛ.-L 0BoU;tJj0͆yqnG]]5%K1*4O(HKD"U4m*\Mb)md~ƼuS"K^4OB:`ay_JR<._~U9^ 8h8Йm7ר4W !TYYu*D=@r^k(o^H.aV=āy3&ڭN`]_q0rgwϕ ͋ A)$,M5hU>d+]w#wM܎^H - H;3.=wF,gSkm l@P|nB2-7ЃSmSw8B;bjP:7u${a2}rю"l@ o5h"+጑C>st9Kfs̕ c+[VD&F!MgX*Khx_| 5tUvbX "yDmP BT^ITRwx)9)͕^ĘouӉ~?M; w 7WεčsjM2ӣ}km 28yfШ:T;t8Tszm krςmy&M>u9lOD#!r+X yW6NNj8XŢbT 㪄C\xP 3%%\ G\U֍DVjKgaF-t$#i'6+bA*3Q̇rݡúHp2WSN߲PMΐʪm_ K8|vópXcd$QjMˠ}@VؒjZ~"2LtM |0eC 2-u'j,acD&+zF~ al#L8E8^2(C_.VbpajhFBיٟg~-rzqdc-e_¨%iN L \H6w-bMǰϼa#&12 Cq+rc=`%X÷"$J7b^RS9'v (toxwɝF6sI{T c< {X"4ČBbyDɚϷ baz_3ىs6S6FWC6iv &UU/(eﴞNZwދv`N{xy72&c r|*u_d[>Pll85OݜO"LJ8(d_BwuioʴcqK1Rtzl5w;0f;CbLhgÁ#~iF]FqtIuZKqšLkzrQ7pdeƮ֌#]cy%DV؆(|pܺ _iXqq(,>槶A}$Z޸ne]?)rO)tUҿجڰp1 qWiEΎ@?^\?^ DI;LAT,KYzbS$;~_r=wFJiUH %?4M>p$>c#%>Hq̄`|-IM*:It gFƏ| :D}3)_7ǡpbFbKiYJI!@TS <#P);Xw=PއM8^_7s2ZXB^veRg-bOX9"Uv{!YuM`ص޳g5c 2`)ݗEB!=rT8.K Ox l}]Hj BŤ(PU{H- ӸzO>r P#)6Ҿn4sWwEP2Ew]Nr%%H*F$ Je ^ח/E0m?s$=pЏ.5Yۊ,;'#ڟ_~ŷ$ JթM>yg ;s4ne_%HDPzЦbA*_"-J>*>16՜%ux (#*Mɮu@POq8 —s7Lؿ2cr=Tr+Ѽt1\Zb+y`*{7y5H)PSh`j gTf`< Ü+8Iw1Il3O Z)%f%1ܼt ߜ64ɧd& fYO0]>+B`ktW]heϻn;^Ȇ(%1E-[D"'נ~sarna`B(\13z(pqT2LnR+jxe+&1xP~ AA7ѢO3%4.wGCQ&:_UR3xnR5RjS֚,Mw֓!kyjC*;+ `IJ Dt,;.~5 gv1lnBR:ݻyŌ~ z]U5\p#[N bvQFx`` j^)e?K@rP3$00q615A'lus,hRԙޡ* {QmpθnW3< {KyKg` ;{h"n3-╬DSƯDUÞd6ڰ@D󺽴`%wmu IܖزZiR>OQU%X}&*ywUcy~mzM pOj 0г2K 1 U2PkrQQ1Kb w)W G60aHnm|&m^/ 5Ղ.'*!byzxRd2í^lݹpJ yap"S~73Plx/Yqni'[Z\TQ~dT @䝀Ȉ?Z=ŰVf=6鿯><֤[T>-WJh&pZ/$6L G=>\m"r PL~`2JHlœ3-ڀiW|R e `\c^i.xR. >7 %kwׄC̑3~K]&.Ucim0B10`\W-U[cՈ'Qz XŠlj18hI5Hh4md%w0$;nbIiR+r`mmZ=2ܸ=<xm]HꆝnCFAAy#PW|DX 9E }Ҭ9r+tB/Ơ2Ls!EؠU Z6Isk[FVe&bحR _4OP>Z &V6.G8?)zdz6̠!JoAMKo鿲Nk`>|v掖3I(c_ZI6 i Sbg)~և]?[.Ȓꗓ+;-5tCeEJRzᚢ73\Ү!M(nW'}4+$M"#tQ7+TsNh4ĺc\]^-\ʑECaOUqZW/i >B[LD(؞wBGUw,2c!0ͼR{`Jxu p)³گW-`̄|:{0Ոi0"+EtLj9WWHup\ޢKa~MʑsU]Y L%!1??  V2ʊ>sepmgұ0}{C |йPr-Kd:s3(XW[2FztX>^FD#/IK ^PTDa&<^",qش$ f1K<0[ynq~y {;#/5l:, 1|}nE V{Ďl rr!4#<_::.!YvFK~)֑邚X՗p5!I/+7kC1NJaBpc}7^Ƕf9\ r }lTX)y1]*y7A:fyy/ެa-U%a`+>}Y?Q>j s{8?u/c[7t-6Tn>9A,)?&mgQzn&b5ݜ !trvmq?#;ܱ$}~S];9 6]*UOۧ5Ã9c K$nЫ15R^bfrRroa݈DQA|$xH0-29L`Ӟt@I!KP ψa(%jIMr^#Y9rx`PfJ$6Yk !sZQʳseF{8E(8[3x)˔6ԛTOIil6 Ǚ١ J %WѼʆV=Q@`qF<%6}Ŕ>[ %(h>vP#έX/H9Z0CMMiI$o2 N,vXg=_>B)_ϐQl%ey2HK)ZepE) 95HuSH?u[Z1wqOri vG11$n8Nq?O\IhFU1G>?ԣ^'VhSY4gBbSj].uTnc:]QPwr<6b BX'ܚ ywܳ3e8։Fr<==ܵUw@;Dwe\͢ij0d^1!ZjY.ꏋ^?^{Y7 mj۰-HA+\%F`{)G@=J87'Q:v[:cܭe>ZjouԍAW%!G@JI;Ӝ(eJ{r{cJ+XwH:g"Mnf ۔b gO=㳅Yd1ݫ( 0d{e*cQCP*4m a8a]<%˄~ ]Wm I?N&m$ݦ@$3 {eLy\r+ڰЀOa+BǾT [3wI*I6UZQ~\bs+Kz8:JDI`X;J,Lu$NgzF` ^"u9UAK/Y=3Rf?:k[2KmUࣇƪM)|N tV|7.uz+/ Dムo*dX]Wk~yh-v1ڧ|wԝs׼#ͽTq sZ]LhZZTZ^lF^]s!m`=苏[D;GRPC85KҬ; /D*qf{l&ǁn#I&tl\z!`~ML 8Jrw cBPR#f/J;n=+M+''}YM6:q_tگ1WwcIiHaX62 ʘUf-cc ’jJuD&׈q8**I컛MCas@ v%#_G"W/W%n;7N9`=.mU]+oNGwhY^as`<\pr\y! CCvNf"D7/]Mys^ F]?,;ʪ Umf35`T['UM TQb=4%ICBcL;6D.q Rsmqql+ wbhWu61i`(pfv7WaWfpm_3*zr]5g:5@,RU9m?*XnRA~[)H*P@~%ӨBdw_?FmҖHB?GV7㼗i*Kq" H9pwd虦./:1*aaTSˀv*OiKhJZ'<!u zO?: Pc\0c{SNҭ@^qCR/*U|G2ǃtyQKԼ*:C &"7ˉ)g&jբq .#JZ DOK82Y |1e| Hf:0xyW!2O hQ47($zfU̓t [ ~Tc:.<r}4s FIόAuv^")pð4qs= ɢXW(E08Qg|aR+rwѨuY+X|vtF34|m ='jDL:/0dr{ tZ椛B墎 ,cQsyкd5_G,l^![ ]xۉ< ~ȔxJ7A`&g-nEa:i_Nrr#vڑ߶XS߰njJ|}o~ GcgDj|ĕ*_%'$Ի{tp:77qv,M_g c#cAHPbsj({g H.7\&j~{H R٢.t\3 _eP)7LT"uQR31Љ}n?J%~\^32,UtxBfz㇘! SM;= `+z,-{>VSM>x[;RR+<sֵFF@?%LRՉ\U` }Ws:JB[1 gU+6`4ɢMecyb ݨ?*  *Y]z}ABx*M wm ML, v1q—=u4#`|akGD+ʋi6|8_\1hP\ -:~yss8-T_߀*w~͂LV@#lgحdaAU;Ӿr˙(MaWOi? ! ߝpi'f c8><#x@u+V::l{pP1"m=褲 =힂JֆƳ :Vd*Ow8yRH<Zvã 4LGCR㍎b6f|.&,ZVĸ>8wTJ1|w=D@?ڸm gՊ3ͮB3͢j(GeSAG ~aYSՍ¼s9%76D;bMγ;N@2P<(qNw@,$IqUcMVq=mlP}ژ0,= ;/0,ұ@ǀdK(~iL B&ۈYx_~ZO-ȟh` 0U,1g$ {r=iҖG-gۋݥMr7r<:-&xNaSZ琮_ErǑPXR*yP l[r<0JH\qK'.D!?w*Uǩ8 OÇxW7o(Yȥ zv&F_xA]V pjy1q tC\ ~XiopN #{c1*đ}>0ֱXO@팢-,GQo&&+?J(D,_۞ZX  bKg0n:O },)*Sk"2ϤM];Ne+wP)Ɣ8g??:+- AQH0%RGtn9稖;Y?8KZ=Oݤh,_/ñ1!x#X䍈.ð>{ܪKq˨rXl8 R%P#Y 2;4B^a:. w{;AevS؃]\rUvZhn!shVqyI׼>G7&oIXh]\* o37|Dy(HbƏvjcI{*׫-*-3SҴU/LqV)B];XG&oB 򠪏cc nAMqkxV(``QYD$1HI:ys,'O٬i&sW:qX/ K )QBTs5Ơ7R$&Yn}~[NN|28ADYuҴ82.MA`."_Slqy0e1'hD%[G1LgZ}hBboD,M96nJzU@H+KSbzsAīV-x:|ҥ@VSeҮ2GͻҰvs%_~~xO"L.<3.UHl;{2KMvEDϲn>w ta V’RY4?JCDg-[qwsX\W*mrJ۱Su(Yâ;;:PL Y'b{0n^ο^)!r@ 2F>lh*GLM/H$mc `K_ 4ץio~}Z3j=svgo %JբArL4tcgĵ^T{۸Cݩ7?hBD}xlѼP8EF<%eYjicȾUKȄ^x|p`&ִgܣR\k-N H XwVL̚TKy%P?[ AbBiDQ7;"Ƅ1aVNh*򢏍~ Z8{s뱾*{Ow@mv(R_? '~Duu|ɓ_fEǴ^Y޵Eo c~|/џ `g:#*Ol +0fĽ#B F!:~* Z ugǘ49PAZod1;n1uKQ} glUҫz4O)lWq:m}̑SD2~͈-<`h"˭٤f֬߄MqNjH+ _pU;pЍ5*;֊~i9R۽=*iobq0z$jeEc$Ybq̱ KF/y|} 1JK2Tǐ -*_EP‹*W!RYڅ| PQqL1S+^n{P00[3d-QPT͕)4D2zϩWfO 49 ut ו;ų:Kˈ${_;ܳE[zX`&K8qAwl|?Hf=b:Wo)'q@?v 0 wAۑD(ib}p^y{[=6Iբf5C-<9Io]H("+' >, IlHS{L˯ gjŢhTCZG0(V$]8ωȡBZ6MTuAW)>ꌿ%{_}WСD)4Qծ)~ ˵%l 2|*WF@Qx^ӄ̂QHYiVϔߧ sW!u!37>sV "?{(CSH.oZ-ē<lb{zmH"ܖBj Tvݽ3`Cw9ECt,( q|hc3ET ׎g .Fp!Ykxh  _{Q6q/wU20A6'tE 3aOK|Q_zX,GJ#;tRiAu$|Y]1L4¥@Kb`5xaOCdYK7e` ^<Ŭn /IUԲ)V̖իw65bmo &`b+{M]QGլz篁t~wm۩KİO{ n ?;l]lM#y}d)pŪ@4++}.0 w{XPD sg6rO-ЬP["hR &3ȼ@ԩ{ZJM脽2 DRU8JbGzu7j3 QQ43 Yg|/Y48"r<IwzόX%2FKs% ؆XNG^_/&TgF9 }N]3Tqb5K!Q?t ϛL 5(&6?^c/.LT@*SHރu[.7Zǐ+ΐ9%V$\ȹf 5Pɰ6Ar\E%4X%C(ego;2QV7L[#{,X-' !ҧZ٤7EDa8}D r;{:_~@S,f w yڲWBu['LQX1 !V&%Pbqz[p:]R 0xzJO:YKzx 1..v;9]4Ȉ<бupxޓr?9}6rGl(b>n)_Op̱}_FĀ|.d9I`4vo!O$ /Sb/4ԇؼg_/>*!WFgߞO[)F;ymٟ;wU(W N[ xr{wv<*b8G=&B ģv"v >+c) EwJ\Ƭ7ENDOhq2蒯nĦbQfz# {g_}ͮmTJ}"'WSlܪxu~q<(pm\Ke b'JKh U.҆8>'}wǘ]W Y7!9oť!ӆr4>aow~IriLIŬ9)o:K|6pof}SK ݉Yd%x BzeHy9lĊQøLayf#I fZ0^ Dž ݊4vT 䧣Z|+Oq}yx}$_ >*EᤉfXnٳSM{%:kqi]`ݘ}q9qECV02u?T>b\x2X;'t[Lzؾc uC+U~ĕ}#U+_qT9!|zǂٹ͇QvJ*[S8jaka:^ĭ= kԨ!ȡO̖hօQ\y|'9NT{hZ7nQQ `8 %l\e"p!VzCd2w&%S]ЏA)>=hBFq$p3!g,.hUEnܛV;E=?㱠c$KU:u7DVeTr)1Yf^@=2B*84o@ *Ӡ='5_辂;Pg\uEh ?H\L*ej,"+ZTȃ{֎7fqD/ܔuٺyE`zuN I92Ή8W8g(dO+zmU3՘+ZGYG?OLƵ𠸰m5a,.L- /1"ԳoߔmLυVQS|ڋXwl!p.xzQ\Nٲ%"_%UhW屢:+"T1 cFtf/k fm #>X!i(VFvI*,IRZysDD1{0LzF^\PCD!D֍m$UA[FhqIP88 $jZ7ܲ&hVܝ/ ?vkij*!۽yicgюr3`KH\ z֌$1KtTq_+X^nr@L:|7"xlS_+i[ˠ+AB*A=~<ԡ*>8%㳙<8RYq e;œ48mu}ia-euĒy;sʎv;G:F,m-Yh1D͞!b%+t=ElϣI7IˎYp`7yS! ,~AGb0W"³Ȧ:4B͎Pn/6!aa.'' ahp>yT&IΣ_&c,]h 1mZS 1I ˷r>0Q}4}RåYxo"4QF>vnLK4P  ZxVam (`& %XKGD3-(ŋ0P6w>pOrxZ"!Bz#>X^ZvhF{@@Q$+(8`e{%)}bҾ!䰡EezA8+ouOߠFgC*/ެz*ԫVĢx~9 OaI/V e@ߑ%sCm)am0WF}Ƕd8Fv%o`4`h2xAM7uV y3RN~Sxp |9ֵXLoii`)[8z,`TGV֨{vͽp Y* x_4.֓p:mt4Vj#k#1F <.fҖ^H(ي5oMY1,`+T+p\\A&-2~1 v"ڔsϊ5"h!5 V@y;)WS-r=MLi;JwiBOS.F 0 Qc9eC0&H\K^F#4AbdZNQi=<$GnJςeK F&o^cV@9aH u 8HA?G/.'Ygt&qߗaWEjA>Fr[L^a*f`^XYP*4VqnI' &4ÈH-~3 7R| :j`=żn3\2?O?Q0nLh>+Rאe~ia)5%bJH$uc'pϖc$TQ&-j::nIAi],V%+ˡ)#wz G3o,N.dI'SYi@u=[tuA[=Co8Pe`"-+,iN WhAfPfeX4mǥHշ`T;amOYoH@GkeXn] 6 jJCʱIĺ0x\_g J^SyʹAn@PNcմD^x-(i%kK&c 4ӛ\DϽYIav0 rk̰SSAj!P`9-V&)3L1PZ 5ư gM9\m4mzb!tc,O.&"/&31 j@L-sN:1ԫ+D&3ѥ8YFʰ;J` -, t^ae`NA՞AWbHߍ8m ~cvn9Ӣ`O >EQG3JTN&P/MD3JɎ`'딊"7`bEns|"ΝKŷVt7ƛ{gu#qt^-UԞD"86Zth{n})֦kEHBI~n0Mr>VdB~̾X2ov1^Q!2YGBY SPď]Ll,g7 ]LF Ga2D)I6[k Qk6"8~VZ|f´tD^AYfmtFj4LŢ^7s b=It?.it~xڥ +=FRFD[؇[ֳ&aJU( ec